From b47d5f7fa1ccc3141155f5526646e223916186f7 Mon Sep 17 00:00:00 2001 From: Leonardo Galli Date: Wed, 4 Jan 2017 12:15:56 +0100 Subject: [PATCH 01/42] Update readme.md --- readme.md | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/readme.md b/readme.md index c615441d6..c52c01425 100644 --- a/readme.md +++ b/readme.md @@ -3,19 +3,25 @@ This fork of Sonarr aims to turn it into something like Couchpotato. ## Currently working: -* Adding new movies (Note: Movies are currently added as one series with one season and one episode. This will change in the future) +* Adding new movies * Manually searching for releases of movies. * Automatically searching for releases. * Rarbg.to indexer (Other indexers are coming, I just need to find the right categories) -* Everything that has nothing to do with series from Sonarr should be working as well. +* QBittorrent download client (Other clients are coming) ## Planned Features: * Scanning PreDB to know when a new release is available. -* Fixing the other Indexers. -* Fixing how movies are stored and displayed. +* Fixing the other Indexers and download clients. +* Fixing how movies are parsed. +* Fixing movie import. * Importing of Sonarr config. * New TorrentPotato Indexer. +## Download +The latest precompiled binary versions can be found here: https://github.com/galli-leo/Radarr/releases. + +For more up to date versions (but also sometimes broken), daily builds can be found here: https://leonardogalli.ch/radarr/builds/. + ## Major Features Include: ## * Support for major platforms: Windows, Linux, OSX, Raspberry Pi, etc. @@ -30,13 +36,10 @@ This fork of Sonarr aims to turn it into something like Couchpotato. * Full support for specials and multi-episode releases * And a beautiful UI -## Download -The latest precompiled binary versions can be found here: https://github.com/galli-leo/Radarr/releases. - ## Configuring Development Environment: ## ### Requirements ### -- Visual Studio 2015 [Free Community Edition](https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx) +- Visual Studio 2015 [Free Community Edition](https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx) or Mono - [Git](http://git-scm.com/downloads) - [NodeJS](http://nodejs.org/download/) @@ -52,7 +55,7 @@ The latest precompiled binary versions can be found here: https://github.com/gal ### Development ### -- Open `NzbDrone.sln` in Visual Studio +- Open `NzbDrone.sln` in Visual Studio or run the build.sh script, if Mono is installed. - Make sure `NzbDrone.Console` is set as the startup project From 6e2ded5d33721373b9f2ecd4c70b490d6929763e Mon Sep 17 00:00:00 2001 From: Leonardo Galli Date: Wed, 4 Jan 2017 15:01:34 +0100 Subject: [PATCH 02/42] Fixed an issue where sometimes the json returned from IMDb just was not parsed correctly for some misterious reason. --- .DS_Store | Bin 10244 -> 10244 bytes .../SkyHook/Resource/MovieResource.cs | 21 ++++++++++++++++++ .../MetadataSource/SkyHook/SkyHookProxy.cs | 12 +++++++--- src/NzbDrone.Core/NzbDrone.Core.csproj | 2 ++ 4 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 src/NzbDrone.Core/MetadataSource/SkyHook/Resource/MovieResource.cs diff --git a/.DS_Store b/.DS_Store index e7ed6672e6d119438b43b45af2ca308f7610a91a..8139cef010b45dfb9aaa946a9f548270720e1773 100644 GIT binary patch delta 14 VcmZn(XbITBC&9?LnP1{7KL8^g1YZCE delta 14 VcmZn(XbITBC&9?DnP1{7KL8^a1YQ6D diff --git a/src/NzbDrone.Core/MetadataSource/SkyHook/Resource/MovieResource.cs b/src/NzbDrone.Core/MetadataSource/SkyHook/Resource/MovieResource.cs new file mode 100644 index 000000000..72e3534e2 --- /dev/null +++ b/src/NzbDrone.Core/MetadataSource/SkyHook/Resource/MovieResource.cs @@ -0,0 +1,21 @@ +using System.Collections.Generic; + +namespace NzbDrone.Core.MetadataSource.SkyHook.Resource +{ + public class ImdbResource + { + public int v { get; set; } + public string q { get; set; } + public MovieResource[] d { get; set; } + } + + public class MovieResource + { + public string l { get; set; } + public string id { get; set; } + public string s { get; set; } + public int y { get; set; } + public string q { get; set; } + public object[] i { get; set; } + } +} \ No newline at end of file diff --git a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs index 8b996fedd..97c1bb520 100644 --- a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs +++ b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs @@ -148,11 +148,17 @@ namespace NzbDrone.Core.MetadataSource.SkyHook var responseCleaned = response.Content.Replace(imdbCallback, "").TrimEnd(")"); - dynamic json = JsonConvert.DeserializeObject(responseCleaned); + _logger.Warn("Cleaned response: " + responseCleaned); + + ImdbResource json = JsonConvert.DeserializeObject(responseCleaned); + + _logger.Warn("Json object: " + json); + + _logger.Warn("Crash ahead."); var imdbMovies = new List(); - foreach (dynamic entry in json.d) + foreach (MovieResource entry in json.d) { var imdbMovie = new Movie(); imdbMovie.ImdbId = entry.id; @@ -166,7 +172,7 @@ namespace NzbDrone.Core.MetadataSource.SkyHook imdbMovie.Images = new List(); try { - string url = entry.i[0]; + string url = (string)entry.i[0]; var imdbPoster = new MediaCover.MediaCover(MediaCoverTypes.Poster, url); imdbMovie.Images.Add(imdbPoster); } diff --git a/src/NzbDrone.Core/NzbDrone.Core.csproj b/src/NzbDrone.Core/NzbDrone.Core.csproj index cb3dfcba2..860b3241f 100644 --- a/src/NzbDrone.Core/NzbDrone.Core.csproj +++ b/src/NzbDrone.Core/NzbDrone.Core.csproj @@ -183,6 +183,7 @@ + @@ -807,6 +808,7 @@ + From 69786b396803dc1351d5a1b9f4d4440720ff0931 Mon Sep 17 00:00:00 2001 From: Leonardo Galli Date: Wed, 4 Jan 2017 15:05:14 +0100 Subject: [PATCH 03/42] Fixes OSX Application name. --- build.sh | 4 ++-- osx/{Sonarr.app => Radarr.app}/Contents/Info.plist | 0 .../Contents/Resources/sonarr.icns | Bin 3 files changed, 2 insertions(+), 2 deletions(-) rename osx/{Sonarr.app => Radarr.app}/Contents/Info.plist (100%) rename osx/{Sonarr.app => Radarr.app}/Contents/Resources/sonarr.icns (100%) diff --git a/build.sh b/build.sh index e45c949e9..6a8132e82 100755 --- a/build.sh +++ b/build.sh @@ -192,8 +192,8 @@ PackageOsxApp() rm -rf $outputFolderOsxApp mkdir $outputFolderOsxApp - cp -r ./osx/Sonarr.app $outputFolderOsxApp - cp -r $outputFolderOsx $outputFolderOsxApp/Sonarr.app/Contents/MacOS + cp -r ./osx/Radarr.app $outputFolderOsxApp + cp -r $outputFolderOsx $outputFolderOsxApp/Radarr.app/Contents/MacOS echo "##teamcity[progressFinish 'Creating OS X App Package']" } diff --git a/osx/Sonarr.app/Contents/Info.plist b/osx/Radarr.app/Contents/Info.plist similarity index 100% rename from osx/Sonarr.app/Contents/Info.plist rename to osx/Radarr.app/Contents/Info.plist diff --git a/osx/Sonarr.app/Contents/Resources/sonarr.icns b/osx/Radarr.app/Contents/Resources/sonarr.icns similarity index 100% rename from osx/Sonarr.app/Contents/Resources/sonarr.icns rename to osx/Radarr.app/Contents/Resources/sonarr.icns From bd241dcbe0d7b72a26df2d965b0c743a0294e013 Mon Sep 17 00:00:00 2001 From: AeonLucid Date: Wed, 4 Jan 2017 18:23:54 +0100 Subject: [PATCH 04/42] Replace colon in movie path. --- src/NzbDrone.Core/Organizer/FileNameBuilder.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/Organizer/FileNameBuilder.cs b/src/NzbDrone.Core/Organizer/FileNameBuilder.cs index bac486ec1..dd6b9f098 100644 --- a/src/NzbDrone.Core/Organizer/FileNameBuilder.cs +++ b/src/NzbDrone.Core/Organizer/FileNameBuilder.cs @@ -346,7 +346,9 @@ namespace NzbDrone.Core.Organizer public static string CleanFolderName(string name) { name = FileNameCleanupRegex.Replace(name, match => match.Captures[0].Value[0].ToString()); - return name.Trim(' ', '.'); + name = name.Trim(' ', '.'); + + return name.Replace(":", " -"); } private void AddSeriesTokens(Dictionary> tokenHandlers, Series series) From 0715962ec5a7a9bb4ed3a9d8b06788fc03f6186e Mon Sep 17 00:00:00 2001 From: Leonardo Galli Date: Wed, 4 Jan 2017 20:27:14 +0100 Subject: [PATCH 05/42] TheMovieDB.org is now used as metadata source. --- src/NzbDrone.Api/Series/MovieModule.cs | 2 +- src/NzbDrone.Api/Series/MovieResource.cs | 11 +- .../Cloud/SonarrCloudRequestBuilder.cs | 6 + .../Datastore/Migration/106_add_tmdb_stuff.cs | 21 ++++ .../MetadataSource/IProvideMovieInfo.cs | 1 + .../SkyHook/Resource/TMDBResources.cs | 108 ++++++++++++++++++ .../MetadataSource/SkyHook/SkyHookProxy.cs | 100 ++++++++++++++-- src/NzbDrone.Core/NzbDrone.Core.csproj | 2 + src/NzbDrone.Core/Tv/Movie.cs | 6 +- src/NzbDrone.Core/Tv/MovieService.cs | 2 +- src/NzbDrone.Core/Tv/MovieTitleNormalizer.cs | 10 +- src/NzbDrone.Core/Tv/RefreshMovieService.cs | 10 +- .../Validation/Paths/MovieExistsValidator.cs | 4 +- src/UI/Handlebars/Helpers/Series.js | 17 ++- src/UI/Movies/Details/InfoViewTemplate.hbs | 26 ++--- src/UI/Movies/Details/MoviesDetailsLayout.js | 2 +- .../Movies/Details/MoviesDetailsTemplate.hbs | 20 ++-- src/UI/Movies/movies.less | 22 ++++ 18 files changed, 317 insertions(+), 53 deletions(-) create mode 100644 src/NzbDrone.Core/Datastore/Migration/106_add_tmdb_stuff.cs create mode 100644 src/NzbDrone.Core/MetadataSource/SkyHook/Resource/TMDBResources.cs diff --git a/src/NzbDrone.Api/Series/MovieModule.cs b/src/NzbDrone.Api/Series/MovieModule.cs index 5a8e5f52f..a40695a1c 100644 --- a/src/NzbDrone.Api/Series/MovieModule.cs +++ b/src/NzbDrone.Api/Series/MovieModule.cs @@ -73,7 +73,7 @@ namespace NzbDrone.Api.Movie PostValidator.RuleFor(s => s.Path).IsValidPath().When(s => s.RootFolderPath.IsNullOrWhiteSpace()); PostValidator.RuleFor(s => s.RootFolderPath).IsValidPath().When(s => s.Path.IsNullOrWhiteSpace()); PostValidator.RuleFor(s => s.Title).NotEmpty(); - PostValidator.RuleFor(s => s.ImdbId).NotNull().NotEmpty().SetValidator(moviesExistsValidator); + PostValidator.RuleFor(s => s.TmdbId).NotNull().NotEmpty().SetValidator(moviesExistsValidator); PutValidator.RuleFor(s => s.Path).IsValidPath(); } diff --git a/src/NzbDrone.Api/Series/MovieResource.cs b/src/NzbDrone.Api/Series/MovieResource.cs index a35b2d210..b1924629d 100644 --- a/src/NzbDrone.Api/Series/MovieResource.cs +++ b/src/NzbDrone.Api/Series/MovieResource.cs @@ -28,6 +28,7 @@ namespace NzbDrone.Api.Movie public string Overview { get; set; } public DateTime? InCinemas { get; set; } public List Images { get; set; } + public string Website { get; set; } public string RemotePoster { get; set; } public int Year { get; set; } @@ -42,6 +43,7 @@ namespace NzbDrone.Api.Movie public DateTime? LastInfoSync { get; set; } public string CleanTitle { get; set; } public string ImdbId { get; set; } + public int TmdbId { get; set; } public string TitleSlug { get; set; } public string RootFolderPath { get; set; } public string Certification { get; set; } @@ -50,6 +52,7 @@ namespace NzbDrone.Api.Movie public DateTime Added { get; set; } public AddMovieOptions AddOptions { get; set; } public Ratings Ratings { get; set; } + public List AlternativeTitles { get; set; } //TODO: Add series statistics as a property of the series (instead of individual properties) @@ -79,7 +82,7 @@ namespace NzbDrone.Api.Movie return new MovieResource { Id = model.Id, - + TmdbId = model.TmdbId, Title = model.Title, //AlternateTitles SortTitle = model.SortTitle, @@ -108,10 +111,12 @@ namespace NzbDrone.Api.Movie TitleSlug = model.TitleSlug, RootFolderPath = model.RootFolderPath, Certification = model.Certification, + Website = model.Website, Genres = model.Genres, Tags = model.Tags, Added = model.Added, AddOptions = model.AddOptions, + AlternativeTitles = model.AlternativeTitles, Ratings = model.Ratings }; } @@ -123,6 +128,7 @@ namespace NzbDrone.Api.Movie return new Core.Tv.Movie { Id = resource.Id, + TmdbId = resource.TmdbId, Title = resource.Title, //AlternateTitles @@ -151,10 +157,12 @@ namespace NzbDrone.Api.Movie TitleSlug = resource.TitleSlug, RootFolderPath = resource.RootFolderPath, Certification = resource.Certification, + Website = resource.Website, Genres = resource.Genres, Tags = resource.Tags, Added = resource.Added, AddOptions = resource.AddOptions, + AlternativeTitles = resource.AlternativeTitles, Ratings = resource.Ratings }; } @@ -162,6 +170,7 @@ namespace NzbDrone.Api.Movie public static Core.Tv.Movie ToModel(this MovieResource resource, Core.Tv.Movie movie) { movie.ImdbId = resource.ImdbId; + movie.TmdbId = resource.TmdbId; movie.Path = resource.Path; movie.ProfileId = resource.ProfileId; diff --git a/src/NzbDrone.Common/Cloud/SonarrCloudRequestBuilder.cs b/src/NzbDrone.Common/Cloud/SonarrCloudRequestBuilder.cs index 5c3712d85..e5347f71a 100644 --- a/src/NzbDrone.Common/Cloud/SonarrCloudRequestBuilder.cs +++ b/src/NzbDrone.Common/Cloud/SonarrCloudRequestBuilder.cs @@ -6,6 +6,7 @@ namespace NzbDrone.Common.Cloud { IHttpRequestBuilderFactory Services { get; } IHttpRequestBuilderFactory SkyHookTvdb { get; } + IHttpRequestBuilderFactory TMDB { get; } } public class SonarrCloudRequestBuilder : ISonarrCloudRequestBuilder @@ -18,10 +19,15 @@ namespace NzbDrone.Common.Cloud SkyHookTvdb = new HttpRequestBuilder("http://skyhook.sonarr.tv/v1/tvdb/{route}/{language}/") .SetSegment("language", "en") .CreateFactory(); + + TMDB = new HttpRequestBuilder("https://api.themoviedb.org/3/{route}/{id}{secondaryRoute}") + .AddQueryParam("api_key", "1a7373301961d03f97f853a876dd1212") + .CreateFactory(); } public IHttpRequestBuilderFactory Services { get; private set; } public IHttpRequestBuilderFactory SkyHookTvdb { get; private set; } + public IHttpRequestBuilderFactory TMDB { get; private set; } } } diff --git a/src/NzbDrone.Core/Datastore/Migration/106_add_tmdb_stuff.cs b/src/NzbDrone.Core/Datastore/Migration/106_add_tmdb_stuff.cs new file mode 100644 index 000000000..106dcdbd1 --- /dev/null +++ b/src/NzbDrone.Core/Datastore/Migration/106_add_tmdb_stuff.cs @@ -0,0 +1,21 @@ +using FluentMigrator; +using NzbDrone.Core.Datastore.Migration.Framework; + +namespace NzbDrone.Core.Datastore.Migration +{ + [Migration(106)] + public class add_tmdb_stuff : NzbDroneMigrationBase + { + protected override void MainDbUpgrade() + { + Alter.Table("Movies") + .AddColumn("TmdbId").AsInt32().WithDefaultValue(0); + Alter.Table("Movies") + .AddColumn("Website").AsString().Nullable(); + Alter.Table("Movies") + .AlterColumn("ImdbId").AsString().Nullable(); + Alter.Table("Movies") + .AddColumn("AlternativeTitles").AsString().Nullable(); + } + } +} diff --git a/src/NzbDrone.Core/MetadataSource/IProvideMovieInfo.cs b/src/NzbDrone.Core/MetadataSource/IProvideMovieInfo.cs index 861564bc4..e5256a6dc 100644 --- a/src/NzbDrone.Core/MetadataSource/IProvideMovieInfo.cs +++ b/src/NzbDrone.Core/MetadataSource/IProvideMovieInfo.cs @@ -7,5 +7,6 @@ namespace NzbDrone.Core.MetadataSource public interface IProvideMovieInfo { Movie GetMovieInfo(string ImdbId); + Movie GetMovieInfo(int TmdbId); } } \ No newline at end of file diff --git a/src/NzbDrone.Core/MetadataSource/SkyHook/Resource/TMDBResources.cs b/src/NzbDrone.Core/MetadataSource/SkyHook/Resource/TMDBResources.cs new file mode 100644 index 000000000..d6076d3fd --- /dev/null +++ b/src/NzbDrone.Core/MetadataSource/SkyHook/Resource/TMDBResources.cs @@ -0,0 +1,108 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace NzbDrone.Core.MetadataSource.SkyHook.Resource +{ + + public class MovieSearchRoot + { + public int page { get; set; } + public MovieResult[] results { get; set; } + public int total_results { get; set; } + public int total_pages { get; set; } + } + + public class MovieResult + { + public string poster_path { get; set; } + public bool adult { get; set; } + public string overview { get; set; } + public string release_date { get; set; } + public int?[] genre_ids { get; set; } + public int id { get; set; } + public string original_title { get; set; } + public string original_language { get; set; } + public string title { get; set; } + public string backdrop_path { get; set; } + public float popularity { get; set; } + public int vote_count { get; set; } + public bool video { get; set; } + public float vote_average { get; set; } + } + + + public class MovieResourceRoot + { + public bool adult { get; set; } + public string backdrop_path { get; set; } + public Belongs_To_Collection belongs_to_collection { get; set; } + public int budget { get; set; } + public Genre[] genres { get; set; } + public string homepage { get; set; } + public int id { get; set; } + public string imdb_id { get; set; } + public string original_language { get; set; } + public string original_title { get; set; } + public string overview { get; set; } + public float popularity { get; set; } + public string poster_path { get; set; } + public Production_Companies[] production_companies { get; set; } + public Production_Countries[] production_countries { get; set; } + public string release_date { get; set; } + public int revenue { get; set; } + public int runtime { get; set; } + public Spoken_Languages[] spoken_languages { get; set; } + public string status { get; set; } + public string tagline { get; set; } + public string title { get; set; } + public bool video { get; set; } + public float vote_average { get; set; } + public int vote_count { get; set; } + public AlternativeTitles alternative_titles { get; set; } + } + + public class Belongs_To_Collection + { + public int id { get; set; } + public string name { get; set; } + public string poster_path { get; set; } + public string backdrop_path { get; set; } + } + + public class Genre + { + public int id { get; set; } + public string name { get; set; } + } + + public class Production_Companies + { + public string name { get; set; } + public int id { get; set; } + } + + public class Production_Countries + { + public string iso_3166_1 { get; set; } + public string name { get; set; } + } + + public class Spoken_Languages + { + public string iso_639_1 { get; set; } + public string name { get; set; } + } + + public class AlternativeTitles + { + public List titles { get; set; } + } + + public class Title + { + public string iso_3166_1 { get; set; } + public string title { get; set; } + } +} diff --git a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs index 97c1bb520..bdf52a171 100644 --- a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs +++ b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs @@ -20,11 +20,13 @@ namespace NzbDrone.Core.MetadataSource.SkyHook private readonly Logger _logger; private readonly IHttpRequestBuilderFactory _requestBuilder; + private readonly IHttpRequestBuilderFactory _movieBuilder; public SkyHookProxy(IHttpClient httpClient, ISonarrCloudRequestBuilder requestBuilder, Logger logger) { _httpClient = httpClient; _requestBuilder = requestBuilder.SkyHookTvdb; + _movieBuilder = requestBuilder.TMDB; _logger = logger; } @@ -58,6 +60,65 @@ namespace NzbDrone.Core.MetadataSource.SkyHook return new Tuple<Series, List<Episode>>(series, episodes.ToList()); } + public Movie GetMovieInfo(int TmdbId) + { + var request = _movieBuilder.Create() + .SetSegment("route", "movie") + .SetSegment("id", TmdbId.ToString()) + .SetSegment("secondaryRoute", "") + .AddQueryParam("append_to_response", "alternative_titles") + .AddQueryParam("country", "US") + .Build(); + + request.AllowAutoRedirect = true; + request.SuppressHttpError = true; + + var response = _httpClient.Get<MovieResourceRoot>(request); + + var resource = response.Resource; + + var movie = new Movie(); + + movie.TmdbId = TmdbId; + movie.ImdbId = resource.imdb_id; + movie.Title = resource.title; + movie.TitleSlug = movie.Title.ToLower().Replace(" ", "-"); + movie.CleanTitle = Parser.Parser.CleanSeriesTitle(movie.Title); + movie.Overview = resource.overview; + movie.Website = resource.homepage; + movie.InCinemas = DateTime.Parse(resource.release_date); + movie.Year = movie.InCinemas.Value.Year; + + movie.Images.Add(new MediaCover.MediaCover(MediaCoverTypes.Poster, "http://image.tmdb.org/t/p/"+"w500"+resource.poster_path));//TODO: Update to load image specs from tmdb page! + movie.Images.Add(new MediaCover.MediaCover(MediaCoverTypes.Banner, "http://image.tmdb.org/t/p/" + "w1280" + resource.backdrop_path)); + movie.Runtime = resource.runtime; + + foreach(Title title in resource.alternative_titles.titles) + { + movie.AlternativeTitles.Add(title.title); + } + + movie.Ratings = new Ratings(); + movie.Ratings.Votes = resource.vote_count; + movie.Ratings.Value = (decimal)resource.vote_average; + + foreach(Genre genre in resource.genres) + { + movie.Genres.Add(genre.name); + } + + if (resource.status == "Released") + { + movie.Status = MovieStatusType.Released; + } + else + { + movie.Status = MovieStatusType.Announced; + } + + return movie; + } + public Movie GetMovieInfo(string ImdbId) { var imdbRequest = new HttpRequest("http://www.omdbapi.com/?i=" + ImdbId + "&plot=full&r=json"); @@ -136,11 +197,22 @@ namespace NzbDrone.Core.MetadataSource.SkyHook } } - var searchTerm = lowerTitle.Replace("+", "_").Replace(" ", "_"); + var searchTerm = lowerTitle.Replace("_", "+").Replace(" ", "+"); var firstChar = searchTerm.First(); - var imdbRequest = new HttpRequest("https://v2.sg.media-imdb.com/suggests/" + firstChar + "/" + searchTerm + ".json"); + var request = _movieBuilder.Create() + .SetSegment("route", "search") + .SetSegment("id", "movie") + .SetSegment("secondaryRoute", "") + .AddQueryParam("query", searchTerm) + .AddQueryParam("include_adult", false) + .Build(); + + request.AllowAutoRedirect = true; + request.SuppressHttpError = true; + + /*var imdbRequest = new HttpRequest("https://v2.sg.media-imdb.com/suggests/" + firstChar + "/" + searchTerm + ".json"); var response = _httpClient.Get(imdbRequest); @@ -154,31 +226,35 @@ namespace NzbDrone.Core.MetadataSource.SkyHook _logger.Warn("Json object: " + json); - _logger.Warn("Crash ahead."); + _logger.Warn("Crash ahead.");*/ + + var response = _httpClient.Get<MovieSearchRoot>(request); + + var movieResults = response.Resource.results; var imdbMovies = new List<Movie>(); - foreach (MovieResource entry in json.d) + foreach (MovieResult result in movieResults) { var imdbMovie = new Movie(); - imdbMovie.ImdbId = entry.id; + imdbMovie.TmdbId = result.id; try { - imdbMovie.SortTitle = entry.l; - imdbMovie.Title = entry.l; - string titleSlug = entry.l; + imdbMovie.SortTitle = result.title; + imdbMovie.Title = result.title; + string titleSlug = result.title; imdbMovie.TitleSlug = titleSlug.ToLower().Replace(" ", "-"); - imdbMovie.Year = entry.y; + imdbMovie.Year = DateTime.Parse(result.release_date).Year; imdbMovie.Images = new List<MediaCover.MediaCover>(); try { - string url = (string)entry.i[0]; - var imdbPoster = new MediaCover.MediaCover(MediaCoverTypes.Poster, url); + string url = result.poster_path; + var imdbPoster = new MediaCover.MediaCover(MediaCoverTypes.Poster, "http://image.tmdb.org/t/p/" + "w500" + url); imdbMovie.Images.Add(imdbPoster); } catch (Exception e) { - _logger.Debug(entry); + _logger.Debug(result); continue; } diff --git a/src/NzbDrone.Core/NzbDrone.Core.csproj b/src/NzbDrone.Core/NzbDrone.Core.csproj index 860b3241f..8b7a9d121 100644 --- a/src/NzbDrone.Core/NzbDrone.Core.csproj +++ b/src/NzbDrone.Core/NzbDrone.Core.csproj @@ -183,6 +183,7 @@ <Compile Include="Datastore\Migration\002_remove_tvrage_imdb_unique_constraint.cs" /> <Compile Include="Datastore\Migration\003_remove_clean_title_from_scene_mapping.cs" /> <Compile Include="Datastore\Migration\004_updated_history.cs" /> + <Compile Include="Datastore\Migration\106_add_tmdb_stuff.cs" /> <Compile Include="Datastore\Migration\105_fix_history_movieId.cs" /> <Compile Include="Datastore\Migration\005_added_eventtype_to_history.cs" /> <Compile Include="Datastore\Migration\006_add_index_to_log_time.cs" /> @@ -811,6 +812,7 @@ <Compile Include="MetadataSource\SkyHook\Resource\MovieResource.cs" /> <Compile Include="MetadataSource\SkyHook\Resource\ShowResource.cs" /> <Compile Include="MetadataSource\SkyHook\Resource\TimeOfDayResource.cs" /> + <Compile Include="MetadataSource\SkyHook\Resource\TMDBResources.cs" /> <Compile Include="MetadataSource\SkyHook\SkyHookProxy.cs" /> <Compile Include="MetadataSource\SearchSeriesComparer.cs" /> <Compile Include="MetadataSource\SkyHook\SkyHookException.cs" /> diff --git a/src/NzbDrone.Core/Tv/Movie.cs b/src/NzbDrone.Core/Tv/Movie.cs index d5b49cda0..e31a66896 100644 --- a/src/NzbDrone.Core/Tv/Movie.cs +++ b/src/NzbDrone.Core/Tv/Movie.cs @@ -16,8 +16,9 @@ namespace NzbDrone.Core.Tv Genres = new List<string>(); Actors = new List<Actor>(); Tags = new HashSet<int>(); + AlternativeTitles = new List<string>(); } - + public int TmdbId { get; set; } public string ImdbId { get; set; } public string Title { get; set; } public string CleanTitle { get; set; } @@ -30,6 +31,7 @@ namespace NzbDrone.Core.Tv public int Runtime { get; set; } public List<MediaCover.MediaCover> Images { get; set; } public string TitleSlug { get; set; } + public string Website { get; set; } public string Path { get; set; } public int Year { get; set; } public Ratings Ratings { get; set; } @@ -44,7 +46,7 @@ namespace NzbDrone.Core.Tv public AddMovieOptions AddOptions { get; set; } public LazyLoaded<MovieFile> MovieFile { get; set; } public int MovieFileId { get; set; } - + public List<string> AlternativeTitles { get; set; } public override string ToString() { return string.Format("[{0}][{1}]", ImdbId, Title.NullSafe()); diff --git a/src/NzbDrone.Core/Tv/MovieService.cs b/src/NzbDrone.Core/Tv/MovieService.cs index e255cb215..e61279cac 100644 --- a/src/NzbDrone.Core/Tv/MovieService.cs +++ b/src/NzbDrone.Core/Tv/MovieService.cs @@ -77,7 +77,7 @@ namespace NzbDrone.Core.Tv _logger.Info("Adding Movie {0} Path: [{1}]", newMovie, newMovie.Path); newMovie.CleanTitle = newMovie.Title.CleanSeriesTitle(); - newMovie.SortTitle = MovieTitleNormalizer.Normalize(newMovie.Title, newMovie.ImdbId); + newMovie.SortTitle = MovieTitleNormalizer.Normalize(newMovie.Title, newMovie.TmdbId); newMovie.Added = DateTime.UtcNow; _movieRepository.Insert(newMovie); diff --git a/src/NzbDrone.Core/Tv/MovieTitleNormalizer.cs b/src/NzbDrone.Core/Tv/MovieTitleNormalizer.cs index fd2f87cd1..c82dd014d 100644 --- a/src/NzbDrone.Core/Tv/MovieTitleNormalizer.cs +++ b/src/NzbDrone.Core/Tv/MovieTitleNormalizer.cs @@ -4,16 +4,16 @@ namespace NzbDrone.Core.Tv { public static class MovieTitleNormalizer { - private readonly static Dictionary<string, string> PreComputedTitles = new Dictionary<string, string> + private readonly static Dictionary<int, string> PreComputedTitles = new Dictionary<int, string> { - { "tt_109823457098", "a to z" }, + { 999999999, "a to z" }, }; - public static string Normalize(string title, string imdbid) + public static string Normalize(string title, int tmdbid) { - if (PreComputedTitles.ContainsKey(imdbid)) + if (PreComputedTitles.ContainsKey(tmdbid)) { - return PreComputedTitles[imdbid]; + return PreComputedTitles[tmdbid]; } return Parser.Parser.NormalizeTitle(title).ToLower(); diff --git a/src/NzbDrone.Core/Tv/RefreshMovieService.cs b/src/NzbDrone.Core/Tv/RefreshMovieService.cs index 7b01bcf87..a4ac0d8ec 100644 --- a/src/NzbDrone.Core/Tv/RefreshMovieService.cs +++ b/src/NzbDrone.Core/Tv/RefreshMovieService.cs @@ -51,7 +51,7 @@ namespace NzbDrone.Core.Tv try { - movieInfo = _movieInfo.GetMovieInfo(movie.ImdbId); + movieInfo = _movieInfo.GetMovieInfo(movie.TmdbId); } catch (MovieNotFoundException) { @@ -59,10 +59,10 @@ namespace NzbDrone.Core.Tv return; } - if (movie.ImdbId != movieInfo.ImdbId) + if (movie.TmdbId != movieInfo.TmdbId) { - _logger.Warn("Movie '{0}' (tvdbid {1}) was replaced with '{2}' (tvdbid {3}), because the original was a duplicate.", movie.Title, movie.ImdbId, movieInfo.Title, movieInfo.ImdbId); - movie.ImdbId = movieInfo.ImdbId; + _logger.Warn("Movie '{0}' (tvdbid {1}) was replaced with '{2}' (tvdbid {3}), because the original was a duplicate.", movie.Title, movie.TmdbId, movieInfo.Title, movieInfo.TmdbId); + movie.TmdbId = movieInfo.TmdbId; } movie.Title = movieInfo.Title; @@ -80,6 +80,8 @@ namespace NzbDrone.Core.Tv movie.Genres = movieInfo.Genres; movie.Certification = movieInfo.Certification; movie.InCinemas = movieInfo.InCinemas; + movie.Website = movieInfo.Website; + movie.AlternativeTitles = movieInfo.AlternativeTitles; movie.Year = movieInfo.Year; try diff --git a/src/NzbDrone.Core/Validation/Paths/MovieExistsValidator.cs b/src/NzbDrone.Core/Validation/Paths/MovieExistsValidator.cs index 88519e41f..5aec9a132 100644 --- a/src/NzbDrone.Core/Validation/Paths/MovieExistsValidator.cs +++ b/src/NzbDrone.Core/Validation/Paths/MovieExistsValidator.cs @@ -18,9 +18,9 @@ namespace NzbDrone.Core.Validation.Paths { if (context.PropertyValue == null) return true; - var imdbid = context.PropertyValue.ToString(); + int tmdbId = (int)context.PropertyValue; - return (!_seriesService.GetAllMovies().Exists(s => s.ImdbId == imdbid)); + return (!_seriesService.GetAllMovies().Exists(s => s.TmdbId == tmdbId)); } } } \ No newline at end of file diff --git a/src/UI/Handlebars/Helpers/Series.js b/src/UI/Handlebars/Helpers/Series.js index 016279e6e..fe1b4e313 100644 --- a/src/UI/Handlebars/Helpers/Series.js +++ b/src/UI/Handlebars/Helpers/Series.js @@ -33,7 +33,7 @@ Handlebars.registerHelper('remotePoster', function() { } return new Handlebars.SafeString('<img class="series-poster placeholder-image" src="{0}">'.format(placeholder)); -}) +}); Handlebars.registerHelper('traktUrl', function() { return 'http://trakt.tv/search/tvdb/' + this.tvdbId + '?id_type=show'; @@ -47,6 +47,19 @@ Handlebars.registerHelper('tvdbUrl', function() { return 'http://imdb.com/title/tt' + this.imdbId; }); +Handlebars.registerHelper('tmdbUrl', function() { + return 'https://www.themoviedb.org/movie/' + this.tmdbId; +}); + +Handlebars.registerHelper('homepage', function() { + return this.website; +}); + +Handlebars.registerHelper('alternativeTitlesString', function() { + var titles = this.alternativeTitles; + return titles.slice(0,titles.length-1).join(", ") + " and " + titles[titles.length-1]; +}); + Handlebars.registerHelper('inCinemas', function() { var monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" @@ -55,7 +68,7 @@ Handlebars.registerHelper('inCinemas', function() { var year = cinemasDate.getFullYear(); var month = monthNames[cinemasDate.getMonth()]; return "In Cinemas " + month + " " + year; -}) +}); Handlebars.registerHelper('tvRageUrl', function() { return 'http://www.tvrage.com/shows/id-' + this.tvRageId; diff --git a/src/UI/Movies/Details/InfoViewTemplate.hbs b/src/UI/Movies/Details/InfoViewTemplate.hbs index 355db6750..1897c841a 100644 --- a/src/UI/Movies/Details/InfoViewTemplate.hbs +++ b/src/UI/Movies/Details/InfoViewTemplate.hbs @@ -1,5 +1,5 @@ <div class="row"> - <div class="col-md-9"> + <div class="col-md-8"> {{profile profileId}} {{#if network}} @@ -27,11 +27,13 @@ <span class="label label-default">Announced</span> {{/if_eq}} </div> - <div class="col-md-3"> + <div class="col-md-4"> <span class="series-info-links"> - <!--<a href="{{traktUrl}}" class="label label-info">Trakt</a> - - <a href="{{tvdbUrl}}" class="label label-info">The TVDB</a>--> + <!--<a href="{{traktUrl}}" class="label label-info">Trakt</a>--> + {{#if website}} + <a href="{{homepage}}" class="label label-info">Homepage</a> + {{/if}} + <a href="{{tmdbUrl}}" class="label label-info">The Movie DB</a> {{#if imdbId}} <a href="{{imdbUrl}}" class="label label-info">IMDB</a> @@ -40,18 +42,12 @@ </div> </div> -{{#if alternateTitles}} +{{#if alternativeTitles}} <div class="row"> <div class="col-md-12"> - {{#each alternateTitles}} - {{#if_eq seasonNumber compare="-1"}} - <span class="label label-default">{{title}}</span> - {{/if_eq}} - - {{#if_eq sceneSeasonNumber compare="-1"}} - <span class="label label-default">{{title}}</span> - {{/if_eq}} - {{/each}} + <span class="alternative-titles"> + Also known as: {{alternativeTitlesString}}. + </span> </div> </div> {{/if}} diff --git a/src/UI/Movies/Details/MoviesDetailsLayout.js b/src/UI/Movies/Details/MoviesDetailsLayout.js index 4396c22de..fc251a049 100644 --- a/src/UI/Movies/Details/MoviesDetailsLayout.js +++ b/src/UI/Movies/Details/MoviesDetailsLayout.js @@ -274,7 +274,7 @@ module.exports = Marionette.Layout.extend({ _showBackdrop : function () { $('body').addClass('backdrop'); - var fanArt = this._getImage('fanart'); + var fanArt = this._getImage('banner'); if (fanArt) { this._backstrech = $.backstretch(fanArt); diff --git a/src/UI/Movies/Details/MoviesDetailsTemplate.hbs b/src/UI/Movies/Details/MoviesDetailsTemplate.hbs index 3a63cd045..9c3f6675a 100644 --- a/src/UI/Movies/Details/MoviesDetailsTemplate.hbs +++ b/src/UI/Movies/Details/MoviesDetailsTemplate.hbs @@ -36,12 +36,18 @@ </div> </div> <div id="movie-info"> - <ul class="nav nav-tabs" id="myTab"> - <li><a href="#movie-history" class="x-movie-history">History</a></li> - <li><a href="#movie-search" class="x-movie-search">Search</a></li> - </ul> - <div class="tab-content"> - <div class="tab-pane" id="movie-history"/> - <div class="tab-pane" id="movie-search"/> + <div class="movie-tabs"> + <div> + <div class="movie-tabs-card"> + <ul class="nav nav-tabs" id="myTab"> + <li><a href="#movie-history" class="x-movie-history">History</a></li> + <li><a href="#movie-search" class="x-movie-search">Search</a></li> + </ul> + <div class="tab-content"> + <div class="tab-pane" id="movie-history"/> + <div class="tab-pane" id="movie-search"/> + </div> + </div> + </div> </div> </div> diff --git a/src/UI/Movies/movies.less b/src/UI/Movies/movies.less index 57ff91ed4..95c7b87ea 100644 --- a/src/UI/Movies/movies.less +++ b/src/UI/Movies/movies.less @@ -8,6 +8,22 @@ max-width: 100%; } +.movie-tabs-card { + .card; + .opacity(0.9); + margin : 30px 10px; + padding : 10px 25px; + + .show-hide-episodes { + .clickable(); + text-align : center; + + i { + .clickable(); + } + } +} + .edit-movie-modal, .delete-movie-modal { overflow : visible; @@ -253,6 +269,12 @@ margin-bottom : 50px; } +.alternative-titles { + font-size: 12px; + color: rgba(255, 255, 255, 180); + opacity: .75; +} + .movie-season { .episode-number-cell { From 402a9e1ee0229b28fd7e44a0506e540eeebd7949 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Wed, 4 Jan 2017 20:52:59 +0100 Subject: [PATCH 06/42] Fixes some issues when adding movies caused by TMDB. --- src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs | 1 + src/UI/AddMovies/AddMoviesView.js | 2 +- src/UI/AddMovies/SearchResultCollectionView.js | 4 ++-- src/UI/AddMovies/SearchResultView.js | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs index bdf52a171..c7aaee069 100644 --- a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs +++ b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs @@ -246,6 +246,7 @@ namespace NzbDrone.Core.MetadataSource.SkyHook imdbMovie.TitleSlug = titleSlug.ToLower().Replace(" ", "-"); imdbMovie.Year = DateTime.Parse(result.release_date).Year; imdbMovie.Images = new List<MediaCover.MediaCover>(); + imdbMovie.Overview = result.overview; try { string url = result.poster_path; diff --git a/src/UI/AddMovies/AddMoviesView.js b/src/UI/AddMovies/AddMoviesView.js index e83aad42f..ed4c5e2e8 100644 --- a/src/UI/AddMovies/AddMoviesView.js +++ b/src/UI/AddMovies/AddMoviesView.js @@ -125,7 +125,7 @@ module.exports = Marionette.Layout.extend({ } else if (!this.isExisting) { - this.resultCollectionView.setExisting(options.movie.get('imdbId')) + this.resultCollectionView.setExisting(options.movie.get('tmdbId')) /*this.collection.term = ''; this.collection.reset(); this._clearResults(); diff --git a/src/UI/AddMovies/SearchResultCollectionView.js b/src/UI/AddMovies/SearchResultCollectionView.js index ac1257697..1d8c2df89 100644 --- a/src/UI/AddMovies/SearchResultCollectionView.js +++ b/src/UI/AddMovies/SearchResultCollectionView.js @@ -21,8 +21,8 @@ module.exports = Marionette.CollectionView.extend({ return this.showing >= this.collection.length; }, - setExisting : function(imdbid) { - var movies = this.collection.where({ imdbId : imdbid }); + setExisting : function(tmdbid) { + var movies = this.collection.where({ tmdbId : tmdbid }); console.warn(movies) //debugger; if (movies.length > 0) { diff --git a/src/UI/AddMovies/SearchResultView.js b/src/UI/AddMovies/SearchResultView.js index a01a41e3e..7a2a4a6ac 100644 --- a/src/UI/AddMovies/SearchResultView.js +++ b/src/UI/AddMovies/SearchResultView.js @@ -91,7 +91,7 @@ var view = Marionette.ItemView.extend({ }, _configureTemplateHelpers : function() { - var existingMovies = MoviesCollection.where({ imdbId : this.model.get('imdbId') }); + var existingMovies = MoviesCollection.where({ tmdbId : this.model.get('tmdbId') }); console.log(existingMovies) if (existingMovies.length > 0) { this.templateHelpers.existing = existingMovies[0].toJSON(); From 4a3b2a0014a855d3e16b44a4e0af1019323d17f4 Mon Sep 17 00:00:00 2001 From: AeonLucid <aeonlucid@outlook.com> Date: Wed, 4 Jan 2017 22:54:45 +0100 Subject: [PATCH 07/42] Better folder name. --- src/NzbDrone.Core/Organizer/FileNameBuilder.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/Organizer/FileNameBuilder.cs b/src/NzbDrone.Core/Organizer/FileNameBuilder.cs index dd6b9f098..17d1f4c57 100644 --- a/src/NzbDrone.Core/Organizer/FileNameBuilder.cs +++ b/src/NzbDrone.Core/Organizer/FileNameBuilder.cs @@ -348,7 +348,7 @@ namespace NzbDrone.Core.Organizer name = FileNameCleanupRegex.Replace(name, match => match.Captures[0].Value[0].ToString()); name = name.Trim(' ', '.'); - return name.Replace(":", " -"); + return CleanFileName(name); } private void AddSeriesTokens(Dictionary<string, Func<TokenMatch, string>> tokenHandlers, Series series) From fd718b61acf7a939f4574c1046c6e18be6329265 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Wed, 4 Jan 2017 22:59:34 +0100 Subject: [PATCH 08/42] Updated Parser to parse movie titles. Should also parse things, such as: Director's Cut, Special Edition, etc. This is then displayed in the manual search UI. Importing is not yet updated for the new parser! --- src/NzbDrone.Api/Indexers/ReleaseResource.cs | 50 +++++++ .../DecisionEngine/DownloadDecisionMaker.cs | 4 +- .../TrackedDownloadService.cs | 3 +- src/NzbDrone.Core/NzbDrone.Core.csproj | 1 + .../Parser/Model/ParsedMovieInfo.cs | 31 ++++ src/NzbDrone.Core/Parser/Model/RemoteMovie.cs | 1 + src/NzbDrone.Core/Parser/Parser.cs | 133 ++++++++++++++++++ src/NzbDrone.Core/Parser/ParsingService.cs | 67 +++++++-- src/UI/Cells/EditionCell.js | 41 ++++++ src/UI/Cells/EditionCellTemplate.hbs | 5 + src/UI/Content/icons.less | 6 +- src/UI/Episode/Search/ManualLayout.js | 9 +- src/UI/Movies/Search/ManualLayout.js | 7 + src/UI/Release/ReleaseLayout.js | 13 +- 14 files changed, 348 insertions(+), 23 deletions(-) create mode 100644 src/NzbDrone.Core/Parser/Model/ParsedMovieInfo.cs create mode 100644 src/UI/Cells/EditionCell.js create mode 100644 src/UI/Cells/EditionCellTemplate.hbs diff --git a/src/NzbDrone.Api/Indexers/ReleaseResource.cs b/src/NzbDrone.Api/Indexers/ReleaseResource.cs index 4a8e7e041..291879a44 100644 --- a/src/NzbDrone.Api/Indexers/ReleaseResource.cs +++ b/src/NzbDrone.Api/Indexers/ReleaseResource.cs @@ -24,6 +24,7 @@ namespace NzbDrone.Api.Indexers public string Indexer { get; set; } public string ReleaseGroup { get; set; } public string ReleaseHash { get; set; } + public string Edition { get; set; } public string Title { get; set; } public bool FullSeason { get; set; } public int SeasonNumber { get; set; } @@ -90,6 +91,55 @@ namespace NzbDrone.Api.Indexers if (model.IsForMovie) { downloadAllowed = model.RemoteMovie.DownloadAllowed; + var parsedMovieInfo = model.RemoteMovie.ParsedMovieInfo; + + return new ReleaseResource + { + Guid = releaseInfo.Guid, + Quality = parsedMovieInfo.Quality, + //QualityWeight + Age = releaseInfo.Age, + AgeHours = releaseInfo.AgeHours, + AgeMinutes = releaseInfo.AgeMinutes, + Size = releaseInfo.Size, + IndexerId = releaseInfo.IndexerId, + Indexer = releaseInfo.Indexer, + ReleaseGroup = parsedMovieInfo.ReleaseGroup, + ReleaseHash = parsedMovieInfo.ReleaseHash, + Title = releaseInfo.Title, + FullSeason = parsedMovieInfo.FullSeason, + SeasonNumber = parsedMovieInfo.SeasonNumber, + Language = parsedMovieInfo.Language, + AirDate = "", + SeriesTitle = parsedMovieInfo.MovieTitle, + EpisodeNumbers = new int[0], + AbsoluteEpisodeNumbers = new int[0], + Approved = model.Approved, + TemporarilyRejected = model.TemporarilyRejected, + Rejected = model.Rejected, + TvdbId = releaseInfo.TvdbId, + TvRageId = releaseInfo.TvRageId, + Rejections = model.Rejections.Select(r => r.Reason).ToList(), + PublishDate = releaseInfo.PublishDate, + CommentUrl = releaseInfo.CommentUrl, + DownloadUrl = releaseInfo.DownloadUrl, + InfoUrl = releaseInfo.InfoUrl, + DownloadAllowed = downloadAllowed, + //ReleaseWeight + + MagnetUrl = torrentInfo.MagnetUrl, + InfoHash = torrentInfo.InfoHash, + Seeders = torrentInfo.Seeders, + Leechers = (torrentInfo.Peers.HasValue && torrentInfo.Seeders.HasValue) ? (torrentInfo.Peers.Value - torrentInfo.Seeders.Value) : (int?)null, + Protocol = releaseInfo.DownloadProtocol, + + Edition = parsedMovieInfo.Edition, + + IsDaily = false, + IsAbsoluteNumbering = false, + IsPossibleSpecialEpisode = false, + Special = parsedMovieInfo.Special, + }; } // TODO: Clean this mess up. don't mix data from multiple classes, use sub-resources instead? (Got a huge Deja Vu, didn't we talk about this already once?) diff --git a/src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs b/src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs index af071b15d..198756c9f 100644 --- a/src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs +++ b/src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs @@ -66,9 +66,9 @@ namespace NzbDrone.Core.DecisionEngine try { - var parsedEpisodeInfo = Parser.Parser.ParseTitle(report.Title); + var parsedEpisodeInfo = Parser.Parser.ParseMovieTitle(report.Title); - if (parsedEpisodeInfo != null && !parsedEpisodeInfo.SeriesTitle.IsNullOrWhiteSpace()) + if (parsedEpisodeInfo != null && !parsedEpisodeInfo.MovieTitle.IsNullOrWhiteSpace()) { RemoteMovie remoteEpisode = _parsingService.Map(parsedEpisodeInfo, "", searchCriteria); remoteEpisode.Release = report; diff --git a/src/NzbDrone.Core/Download/TrackedDownloads/TrackedDownloadService.cs b/src/NzbDrone.Core/Download/TrackedDownloads/TrackedDownloadService.cs index c7ba36cbc..97d5ac608 100644 --- a/src/NzbDrone.Core/Download/TrackedDownloads/TrackedDownloadService.cs +++ b/src/NzbDrone.Core/Download/TrackedDownloads/TrackedDownloadService.cs @@ -57,12 +57,13 @@ namespace NzbDrone.Core.Download.TrackedDownloads try { var parsedEpisodeInfo = Parser.Parser.ParseTitle(trackedDownload.DownloadItem.Title); + var parsedMovieInfo = Parser.Parser.ParseMovieTitle(trackedDownload.DownloadItem.Title); var historyItems = _historyService.FindByDownloadId(downloadItem.DownloadId); if (parsedEpisodeInfo != null) { trackedDownload.RemoteEpisode = _parsingService.Map(parsedEpisodeInfo, 0, 0); - trackedDownload.RemoteMovie = _parsingService.Map(parsedEpisodeInfo, "", null); + trackedDownload.RemoteMovie = _parsingService.Map(parsedMovieInfo, "", null); } if (historyItems.Any()) diff --git a/src/NzbDrone.Core/NzbDrone.Core.csproj b/src/NzbDrone.Core/NzbDrone.Core.csproj index 8b7a9d121..89ed34e9f 100644 --- a/src/NzbDrone.Core/NzbDrone.Core.csproj +++ b/src/NzbDrone.Core/NzbDrone.Core.csproj @@ -893,6 +893,7 @@ <Compile Include="Parser\IsoLanguages.cs" /> <Compile Include="Parser\LanguageParser.cs" /> <Compile Include="Parser\Model\LocalMovie.cs" /> + <Compile Include="Parser\Model\ParsedMovieInfo.cs" /> <Compile Include="Parser\Model\RemoteMovie.cs" /> <Compile Include="Profiles\Delay\DelayProfile.cs" /> <Compile Include="Profiles\Delay\DelayProfileService.cs" /> diff --git a/src/NzbDrone.Core/Parser/Model/ParsedMovieInfo.cs b/src/NzbDrone.Core/Parser/Model/ParsedMovieInfo.cs new file mode 100644 index 000000000..ff1f87cfd --- /dev/null +++ b/src/NzbDrone.Core/Parser/Model/ParsedMovieInfo.cs @@ -0,0 +1,31 @@ +using System.Linq; +using NzbDrone.Common.Extensions; +using NzbDrone.Core.Qualities; + +namespace NzbDrone.Core.Parser.Model +{ + public class ParsedMovieInfo + { + public string MovieTitle { get; set; } + public SeriesTitleInfo MovieTitleInfo { get; set; } + public QualityModel Quality { get; set; } + public int SeasonNumber { get; set; } + public Language Language { get; set; } + public bool FullSeason { get; set; } + public bool Special { get; set; } + public string ReleaseGroup { get; set; } + public string ReleaseHash { get; set; } + public string Edition { get; set;} + public int Year { get; set; } + + public ParsedMovieInfo() + { + + } + + public override string ToString() + { + return string.Format("{0} - {1} {2}", MovieTitle, MovieTitleInfo.Year, Quality); + } + } +} \ No newline at end of file diff --git a/src/NzbDrone.Core/Parser/Model/RemoteMovie.cs b/src/NzbDrone.Core/Parser/Model/RemoteMovie.cs index d8ba07803..1e6f5f5cc 100644 --- a/src/NzbDrone.Core/Parser/Model/RemoteMovie.cs +++ b/src/NzbDrone.Core/Parser/Model/RemoteMovie.cs @@ -9,6 +9,7 @@ namespace NzbDrone.Core.Parser.Model { public ReleaseInfo Release { get; set; } public ParsedEpisodeInfo ParsedEpisodeInfo { get; set; } //TODO: Change to ParsedMovieInfo, for now though ParsedEpisodeInfo will do. + public ParsedMovieInfo ParsedMovieInfo { get; set; } public Movie Movie { get; set; } public bool DownloadAllowed { get; set; } diff --git a/src/NzbDrone.Core/Parser/Parser.cs b/src/NzbDrone.Core/Parser/Parser.cs index f482c2c9a..81c816873 100644 --- a/src/NzbDrone.Core/Parser/Parser.cs +++ b/src/NzbDrone.Core/Parser/Parser.cs @@ -15,6 +15,26 @@ namespace NzbDrone.Core.Parser { private static readonly Logger Logger = NzbDroneLogger.GetLogger(typeof(Parser)); + private static readonly Regex[] ReportMovieTitleRegex = new[] + { + //Special, Despecialized, etc. Edition Movies, e.g: Mission.Impossible.3.Special.Edition.2011 + new Regex(@"^(?<title>.+?)?(?:(?:[-_\W](?<![()\[!]))*(?<edition>(\w+\.?edition))\.(?<year>(?<!e|x)\d{4}(?!p|i|\d+|\)|\]|\W\d+)))+(\W+|_|$)(?!\\)", + RegexOptions.IgnoreCase | RegexOptions.Compiled), + //Special, Despecialized, etc. Edition Movies, e.g: Mission.Impossible.3.2011.Special.Edition + new Regex(@"^(?<title>.+?)?(?:(?:[-_\W](?<![()\[!]))*(?<year>(?<!e|x)\d{4}(?!p|i|\d+|\)|\]|\W\d+)))+(\W+|_|$)(?!\\)(?<edition>(\w+\.?edition))", + RegexOptions.IgnoreCase | RegexOptions.Compiled), + //Cut Movies, e.g: Mission.Impossible.3.Directors.Cut.2011 + new Regex(@"^(?<title>.+?)?(?:(?:[-_\W](?<![()\[!]))*(?<edition>(\w+\.?cut))\.(?<year>(?<!e|x)\d{4}(?!p|i|\d+|\)|\]|\W\d+)))+(\W+|_|$)(?!\\)", + RegexOptions.IgnoreCase | RegexOptions.Compiled), + //Cut Movies, e.g: Mission.Impossible.3.2011.Directors.Cut + new Regex(@"^(?<title>.+?)?(?:(?:[-_\W](?<![()\[!]))*(?<year>(?<!e|x)\d{4}(?!p|i|\d+|\)|\]|\W\d+)))+(\W+|_|$)(?!\\)(?<edition>(\w+\.?cut))", + RegexOptions.IgnoreCase | RegexOptions.Compiled), + + //Normal movie format, e.g: Mission.Impossible.3.2011 + new Regex(@"^(?<title>.+?)?(?:(?:[-_\W](?<![()\[!]))*(?<year>(?<!e|x)\d{4}(?!p|i|\d+|\)|\]|\W\d+)))+(\W+|_|$)(?!\\)", + RegexOptions.IgnoreCase | RegexOptions.Compiled), + }; + private static readonly Regex[] ReportTitleRegex = new[] { //Anime - Absolute Episode Number + Title + Season+Episode @@ -298,6 +318,94 @@ namespace NzbDrone.Core.Parser return result; } + public static ParsedMovieInfo ParseMovieTitle(string title) + { + + ParsedMovieInfo realResult = null; + try + { + if (!ValidateBeforeParsing(title)) return null; + + Logger.Debug("Parsing string '{0}'", title); + + if (ReversedTitleRegex.IsMatch(title)) + { + var titleWithoutExtension = RemoveFileExtension(title).ToCharArray(); + Array.Reverse(titleWithoutExtension); + + title = new string(titleWithoutExtension) + title.Substring(titleWithoutExtension.Length); + + Logger.Debug("Reversed name detected. Converted to '{0}'", title); + } + + var simpleTitle = SimpleTitleRegex.Replace(title, string.Empty); + + simpleTitle = RemoveFileExtension(simpleTitle); + + // TODO: Quick fix stripping [url] - prefixes. + simpleTitle = WebsitePrefixRegex.Replace(simpleTitle, string.Empty); + + simpleTitle = CleanTorrentSuffixRegex.Replace(simpleTitle, string.Empty); + + foreach (var regex in ReportMovieTitleRegex) + { + var match = regex.Matches(simpleTitle); + + if (match.Count != 0) + { + Logger.Trace(regex); + try + { + var result = ParseMovieMatchCollection(match); + + if (result != null) + { + + result.Language = LanguageParser.ParseLanguage(title); + Logger.Debug("Language parsed: {0}", result.Language); + + result.Quality = QualityParser.ParseQuality(title); + Logger.Debug("Quality parsed: {0}", result.Quality); + + result.ReleaseGroup = ParseReleaseGroup(title); + + var subGroup = GetSubGroup(match); + if (!subGroup.IsNullOrWhiteSpace()) + { + result.ReleaseGroup = subGroup; + } + + Logger.Debug("Release Group parsed: {0}", result.ReleaseGroup); + + result.ReleaseHash = GetReleaseHash(match); + if (!result.ReleaseHash.IsNullOrWhiteSpace()) + { + Logger.Debug("Release Hash parsed: {0}", result.ReleaseHash); + } + + realResult = result; + + return result; + } + } + catch (InvalidDateException ex) + { + Logger.Debug(ex, ex.Message); + break; + } + } + } + } + catch (Exception e) + { + if (!title.ToLower().Contains("password") && !title.ToLower().Contains("yenc")) + Logger.Error(e, "An error has occurred while trying to parse " + title); + } + + Logger.Debug("Unable to parse {0}", title); + return realResult; + } + public static ParsedEpisodeInfo ParseTitle(string title) { @@ -528,6 +636,31 @@ namespace NzbDrone.Core.Parser return seriesTitleInfo; } + private static ParsedMovieInfo ParseMovieMatchCollection(MatchCollection matchCollection) + { + var seriesName = matchCollection[0].Groups["title"].Value.Replace('.', ' ').Replace('_', ' '); + seriesName = RequestInfoRegex.Replace(seriesName, "").Trim(' '); + + int airYear; + int.TryParse(matchCollection[0].Groups["year"].Value, out airYear); + + ParsedMovieInfo result; + + result = new ParsedMovieInfo { Year = airYear }; + + if (matchCollection[0].Groups["edition"].Success) + { + result.Edition = matchCollection[0].Groups["edition"].Value.Replace(".", " "); + } + + result.MovieTitle = seriesName; + result.MovieTitleInfo = GetSeriesTitleInfo(result.MovieTitle); + + Logger.Debug("Movie Parsed. {0}", result); + + return result; + } + private static ParsedEpisodeInfo ParseMatchCollection(MatchCollection matchCollection) { var seriesName = matchCollection[0].Groups["title"].Value.Replace('.', ' ').Replace('_', ' '); diff --git a/src/NzbDrone.Core/Parser/ParsingService.cs b/src/NzbDrone.Core/Parser/ParsingService.cs index 5466bcb5a..e7a9c9010 100644 --- a/src/NzbDrone.Core/Parser/ParsingService.cs +++ b/src/NzbDrone.Core/Parser/ParsingService.cs @@ -21,7 +21,7 @@ namespace NzbDrone.Core.Parser Movie GetMovie(string title); RemoteEpisode Map(ParsedEpisodeInfo parsedEpisodeInfo, int tvdbId, int tvRageId, SearchCriteriaBase searchCriteria = null); RemoteEpisode Map(ParsedEpisodeInfo parsedEpisodeInfo, int seriesId, IEnumerable<int> episodeIds); - RemoteMovie Map(ParsedEpisodeInfo parsedEpisodeInfo, string imdbId, SearchCriteriaBase searchCriteria = null); + RemoteMovie Map(ParsedMovieInfo parsedMovieInfo, string imdbId, SearchCriteriaBase searchCriteria = null); List<Episode> GetEpisodes(ParsedEpisodeInfo parsedEpisodeInfo, Series series, bool sceneSource, SearchCriteriaBase searchCriteria = null); ParsedEpisodeInfo ParseSpecialEpisodeTitle(string title, int tvdbId, int tvRageId, SearchCriteriaBase searchCriteria = null); } @@ -33,6 +33,20 @@ namespace NzbDrone.Core.Parser private readonly ISceneMappingService _sceneMappingService; private readonly IMovieService _movieService; private readonly Logger _logger; + private readonly Dictionary<string, string> romanNumeralsMapper = new Dictionary<string, string> + { + { "1", "I"}, + { "2", "II"}, + { "3", "III"}, + { "4", "IV"}, + { "5", "V"}, + { "6", "VI"}, + { "7", "VII"}, + { "8", "VII"}, + { "9", "IX"}, + { "10", "X"}, + + }; //If a movie has more than 10 parts fuck 'em. public ParsingService(IEpisodeService episodeService, ISeriesService seriesService, @@ -163,19 +177,19 @@ namespace NzbDrone.Core.Parser public Movie GetMovie(string title) { - var parsedEpisodeInfo = Parser.ParseTitle(title); + var parsedEpisodeInfo = Parser.ParseMovieTitle(title); if (parsedEpisodeInfo == null) { return _movieService.FindByTitle(title); } - var series = _movieService.FindByTitle(parsedEpisodeInfo.SeriesTitle); + var series = _movieService.FindByTitle(parsedEpisodeInfo.MovieTitle); if (series == null) { - series = _movieService.FindByTitle(parsedEpisodeInfo.SeriesTitleInfo.TitleWithoutYear, - parsedEpisodeInfo.SeriesTitleInfo.Year); + series = _movieService.FindByTitle(parsedEpisodeInfo.MovieTitleInfo.TitleWithoutYear, + parsedEpisodeInfo.MovieTitleInfo.Year); } return series; @@ -201,11 +215,11 @@ namespace NzbDrone.Core.Parser return remoteEpisode; } - public RemoteMovie Map(ParsedEpisodeInfo parsedEpisodeInfo, string imdbId, SearchCriteriaBase searchCriteria = null) + public RemoteMovie Map(ParsedMovieInfo parsedEpisodeInfo, string imdbId, SearchCriteriaBase searchCriteria = null) { var remoteEpisode = new RemoteMovie { - ParsedEpisodeInfo = parsedEpisodeInfo, + ParsedMovieInfo = parsedEpisodeInfo, }; var movie = GetMovie(parsedEpisodeInfo, imdbId, searchCriteria); @@ -334,23 +348,46 @@ namespace NzbDrone.Core.Parser return null; } - private Movie GetMovie(ParsedEpisodeInfo parsedEpisodeInfo, string imdbId, SearchCriteriaBase searchCriteria) + private Movie GetMovie(ParsedMovieInfo parsedEpisodeInfo, string imdbId, SearchCriteriaBase searchCriteria) { if (searchCriteria != null) { - if (searchCriteria.Movie.CleanTitle == parsedEpisodeInfo.SeriesTitle.CleanSeriesTitle()) + var possibleTitles = new List<string>(); + + possibleTitles.Add(searchCriteria.Movie.CleanTitle); + + foreach (string altTitle in searchCriteria.Movie.AlternativeTitles) { - return searchCriteria.Movie; + possibleTitles.Add(altTitle.CleanSeriesTitle()); } - if (imdbId.IsNotNullOrWhiteSpace() && imdbId == searchCriteria.Movie.ImdbId) + foreach (string title in possibleTitles) { - //TODO: If series is found by TvdbId, we should report it as a scene naming exception, since it will fail to import - return searchCriteria.Movie; + if (title == parsedEpisodeInfo.MovieTitle.CleanSeriesTitle()) + { + return searchCriteria.Movie; + } + + foreach (KeyValuePair<string, string> entry in romanNumeralsMapper) + { + string num = entry.Key; + string roman = entry.Value.ToLower(); + + if (title.Replace(num, roman) == parsedEpisodeInfo.MovieTitle.CleanSeriesTitle()) + { + return searchCriteria.Movie; + } + + if (title.Replace(roman, num) == parsedEpisodeInfo.MovieTitle.CleanSeriesTitle()) + { + return searchCriteria.Movie; + } + } } + } - Movie movie = _movieService.FindByTitle(parsedEpisodeInfo.SeriesTitle); + Movie movie = _movieService.FindByTitle(parsedEpisodeInfo.MovieTitle); //Todo: same as above! if (movie == null && imdbId.IsNotNullOrWhiteSpace()) { @@ -360,7 +397,7 @@ namespace NzbDrone.Core.Parser if (movie == null) { - _logger.Debug("No matching movie {0}", parsedEpisodeInfo.SeriesTitle); + _logger.Debug("No matching movie {0}", parsedEpisodeInfo.MovieTitle); return null; } diff --git a/src/UI/Cells/EditionCell.js b/src/UI/Cells/EditionCell.js new file mode 100644 index 000000000..1d3c8e554 --- /dev/null +++ b/src/UI/Cells/EditionCell.js @@ -0,0 +1,41 @@ +var Backgrid = require('backgrid'); +var Marionette = require('marionette'); +require('bootstrap'); + +module.exports = Backgrid.Cell.extend({ + className : 'edition-cell', + //template : 'Cells/EditionCellTemplate', + + render : function() { + + var edition = this.model.get(this.column.get('name')); + if (!edition) { + return this; + } + var cut = false; + + if (edition.toLowerCase().contains("cut")) { + cut = true; + } + + //this.templateFunction = Marionette.TemplateCache.get(this.template); + + //var html = this.templateFunction(edition); + if (cut) { + this.$el.html('<i class="icon-sonarr-form-cut"/ title="{0}">'.format(edition)); + } else { + this.$el.html('<i class="icon-sonarr-form-info"/ title="{0}">'.format(edition)); + } + + /*this.$el.popover({ + content : html, + html : true, + trigger : 'hover', + title : this.column.get('title'), + placement : 'left', + container : this.$el + });*/ + + return this; + } +}); diff --git a/src/UI/Cells/EditionCellTemplate.hbs b/src/UI/Cells/EditionCellTemplate.hbs new file mode 100644 index 000000000..9b4f43449 --- /dev/null +++ b/src/UI/Cells/EditionCellTemplate.hbs @@ -0,0 +1,5 @@ +<ul> + <li> + {{this}} + </li> +</ul> diff --git a/src/UI/Content/icons.less b/src/UI/Content/icons.less index cce09293a..7b00ed13b 100644 --- a/src/UI/Content/icons.less +++ b/src/UI/Content/icons.less @@ -121,6 +121,10 @@ .fa-icon-color(@brand-danger); } +.icon-sonarr-form-cut { + .fa-icon-content(@fa-var-scissors); +} + .icon-sonarr-form-info-link { .clickable(); .fa-icon-content(@fa-var-info-circle); @@ -502,4 +506,4 @@ .icon-sonarr-header-rejections { .fa-icon-content(@fa-var-exclamation-circle); -} \ No newline at end of file +} diff --git a/src/UI/Episode/Search/ManualLayout.js b/src/UI/Episode/Search/ManualLayout.js index 58c792063..3b7463e19 100644 --- a/src/UI/Episode/Search/ManualLayout.js +++ b/src/UI/Episode/Search/ManualLayout.js @@ -8,6 +8,7 @@ var DownloadReportCell = require('../../Release/DownloadReportCell'); var AgeCell = require('../../Release/AgeCell'); var ProtocolCell = require('../../Release/ProtocolCell'); var PeersCell = require('../../Release/PeersCell'); +var EditionCell = require('../../Cells/EditionCell'); module.exports = Marionette.Layout.extend({ template : 'Episode/Search/ManualLayoutTemplate', @@ -32,6 +33,12 @@ module.exports = Marionette.Layout.extend({ label : 'Title', cell : ReleaseTitleCell }, + { + name : 'edition', + label : 'Edition', + cell : EditionCell, + title : "Edition" + }, { name : 'indexer', label : 'Indexer', @@ -83,4 +90,4 @@ module.exports = Marionette.Layout.extend({ })); } } -}); \ No newline at end of file +}); diff --git a/src/UI/Movies/Search/ManualLayout.js b/src/UI/Movies/Search/ManualLayout.js index daae5d781..af5413779 100644 --- a/src/UI/Movies/Search/ManualLayout.js +++ b/src/UI/Movies/Search/ManualLayout.js @@ -8,6 +8,7 @@ var DownloadReportCell = require('../../Release/DownloadReportCell'); var AgeCell = require('../../Release/AgeCell'); var ProtocolCell = require('../../Release/ProtocolCell'); var PeersCell = require('../../Release/PeersCell'); +var EditionCell = require('../../Cells/EditionCell'); module.exports = Marionette.Layout.extend({ template : 'Movies/Search/ManualLayoutTemplate', @@ -32,6 +33,12 @@ module.exports = Marionette.Layout.extend({ label : 'Title', cell : ReleaseTitleCell }, + { + name : 'edition', + label : 'Edition', + cell : EditionCell, + title : "Edition" + }, { name : 'indexer', label : 'Indexer', diff --git a/src/UI/Release/ReleaseLayout.js b/src/UI/Release/ReleaseLayout.js index 07f4a1af6..9b1791ff6 100644 --- a/src/UI/Release/ReleaseLayout.js +++ b/src/UI/Release/ReleaseLayout.js @@ -7,6 +7,7 @@ var FileSizeCell = require('../Cells/FileSizeCell'); var QualityCell = require('../Cells/QualityCell'); var ApprovalStatusCell = require('../Cells/ApprovalStatusCell'); var LoadingView = require('../Shared/LoadingView'); +var EditionCell = require('../Cells/EditionCell'); module.exports = Marionette.Layout.extend({ template : 'Release/ReleaseLayoutTemplate', @@ -17,6 +18,12 @@ module.exports = Marionette.Layout.extend({ }, columns : [ + { + name : 'edition', + label : 'Edition', + sortable : false, + cell : EditionCell + }, { name : 'indexer', label : 'Indexer', @@ -29,12 +36,12 @@ module.exports = Marionette.Layout.extend({ sortable : true, cell : Backgrid.StringCell }, - { + /*{ name : 'episodeNumbers', episodes : 'episodeNumbers', label : 'season', cell : EpisodeNumberCell - }, + },*/ { name : 'size', label : 'Size', @@ -75,4 +82,4 @@ module.exports = Marionette.Layout.extend({ })); } } -}); \ No newline at end of file +}); From 06d39579a5729ec61e0ca9ab46efadbb03377501 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Wed, 4 Jan 2017 23:20:48 +0100 Subject: [PATCH 09/42] Fixed some things regarding director's cut / special edition. --- src/NzbDrone.Core/Parser/Parser.cs | 6 +++--- src/UI/Cells/EditionCell.js | 2 +- src/UI/Content/icons.less | 4 ++++ 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/NzbDrone.Core/Parser/Parser.cs b/src/NzbDrone.Core/Parser/Parser.cs index 81c816873..19d4acf33 100644 --- a/src/NzbDrone.Core/Parser/Parser.cs +++ b/src/NzbDrone.Core/Parser/Parser.cs @@ -20,14 +20,14 @@ namespace NzbDrone.Core.Parser //Special, Despecialized, etc. Edition Movies, e.g: Mission.Impossible.3.Special.Edition.2011 new Regex(@"^(?<title>.+?)?(?:(?:[-_\W](?<![()\[!]))*(?<edition>(\w+\.?edition))\.(?<year>(?<!e|x)\d{4}(?!p|i|\d+|\)|\]|\W\d+)))+(\W+|_|$)(?!\\)", RegexOptions.IgnoreCase | RegexOptions.Compiled), - //Special, Despecialized, etc. Edition Movies, e.g: Mission.Impossible.3.2011.Special.Edition - new Regex(@"^(?<title>.+?)?(?:(?:[-_\W](?<![()\[!]))*(?<year>(?<!e|x)\d{4}(?!p|i|\d+|\)|\]|\W\d+)))+(\W+|_|$)(?!\\)(?<edition>(\w+\.?edition))", + //Special, Despecialized, etc. Edition Movies, e.g: Mission.Impossible.3.2011.Special.Edition //TODO: Seems to slow down parsing heavily! + new Regex(@"^(?<title>.+?)?(?:(?:[-_\W](?<![()\[!]))*(?<year>(?<!e|x)\d{4}(?!p|i|\d+|\)|\]|\W\d+)))+(\W+|_|$)(?!\\)(?<edition>((\w+\.?){1,3}edition))", RegexOptions.IgnoreCase | RegexOptions.Compiled), //Cut Movies, e.g: Mission.Impossible.3.Directors.Cut.2011 new Regex(@"^(?<title>.+?)?(?:(?:[-_\W](?<![()\[!]))*(?<edition>(\w+\.?cut))\.(?<year>(?<!e|x)\d{4}(?!p|i|\d+|\)|\]|\W\d+)))+(\W+|_|$)(?!\\)", RegexOptions.IgnoreCase | RegexOptions.Compiled), //Cut Movies, e.g: Mission.Impossible.3.2011.Directors.Cut - new Regex(@"^(?<title>.+?)?(?:(?:[-_\W](?<![()\[!]))*(?<year>(?<!e|x)\d{4}(?!p|i|\d+|\)|\]|\W\d+)))+(\W+|_|$)(?!\\)(?<edition>(\w+\.?cut))", + new Regex(@"^(?<title>.+?)?(?:(?:[-_\W](?<![()\[!]))*(?<year>(?<!e|x)\d{4}(?!p|i|\d+|\)|\]|\W\d+)))+(\W+|_|$)(?!\\)(?<edition>((\w+\.?){1,3}cut))", RegexOptions.IgnoreCase | RegexOptions.Compiled), //Normal movie format, e.g: Mission.Impossible.3.2011 diff --git a/src/UI/Cells/EditionCell.js b/src/UI/Cells/EditionCell.js index 1d3c8e554..c110807f5 100644 --- a/src/UI/Cells/EditionCell.js +++ b/src/UI/Cells/EditionCell.js @@ -24,7 +24,7 @@ module.exports = Backgrid.Cell.extend({ if (cut) { this.$el.html('<i class="icon-sonarr-form-cut"/ title="{0}">'.format(edition)); } else { - this.$el.html('<i class="icon-sonarr-form-info"/ title="{0}">'.format(edition)); + this.$el.html('<i class="icon-sonarr-form-special"/ title="{0}">'.format(edition)); } /*this.$el.popover({ diff --git a/src/UI/Content/icons.less b/src/UI/Content/icons.less index 7b00ed13b..78f78a408 100644 --- a/src/UI/Content/icons.less +++ b/src/UI/Content/icons.less @@ -125,6 +125,10 @@ .fa-icon-content(@fa-var-scissors); } +.icon-sonarr-form-special { + .fa-icon-content(@fa-var-exclamation-circle); +} + .icon-sonarr-form-info-link { .clickable(); .fa-icon-content(@fa-var-info-circle); From 7a786d4c0e7abefebcb783d8211f79e5b4a43d4a Mon Sep 17 00:00:00 2001 From: Mike <aeonlucid@outlook.com> Date: Thu, 5 Jan 2017 01:06:18 +0100 Subject: [PATCH 10/42] Fixes all usenet download clients. (#25) * Remove confusing abstract method from UsenetClientBase. * Fix Sabnzbd. * Put back abstract method. * Fix usenet download clients. --- .../Clients/Blackhole/UsenetBlackhole.cs | 22 +++++++++++++++++-- .../Download/Clients/NzbVortex/NzbVortex.cs | 18 +++++++++++++-- .../Download/Clients/Nzbget/Nzbget.cs | 6 ++--- .../Download/Clients/Sabnzbd/Sabnzbd.cs | 19 ++++++++++++++-- src/NzbDrone.Core/Download/DownloadService.cs | 1 - .../Download/UsenetClientBase.cs | 7 ++---- 6 files changed, 58 insertions(+), 15 deletions(-) diff --git a/src/NzbDrone.Core/Download/Clients/Blackhole/UsenetBlackhole.cs b/src/NzbDrone.Core/Download/Clients/Blackhole/UsenetBlackhole.cs index 8a82fe93a..202e008c0 100644 --- a/src/NzbDrone.Core/Download/Clients/Blackhole/UsenetBlackhole.cs +++ b/src/NzbDrone.Core/Download/Clients/Blackhole/UsenetBlackhole.cs @@ -32,7 +32,7 @@ namespace NzbDrone.Core.Download.Clients.Blackhole ScanGracePeriod = TimeSpan.FromSeconds(30); } - protected override string AddFromNzbFile(RemoteEpisode remoteEpisode, string filename, byte[] fileContent) + protected override string AddFromNzbFile(RemoteEpisode remoteEpisode, string filename, byte[] fileContents) { var title = remoteEpisode.Release.Title; @@ -42,7 +42,25 @@ namespace NzbDrone.Core.Download.Clients.Blackhole using (var stream = _diskProvider.OpenWriteStream(filepath)) { - stream.Write(fileContent, 0, fileContent.Length); + stream.Write(fileContents, 0, fileContents.Length); + } + + _logger.Debug("NZB Download succeeded, saved to: {0}", filepath); + + return null; + } + + protected override string AddFromNzbFile(RemoteMovie remoteMovie, string filename, byte[] fileContents) + { + var title = remoteMovie.Release.Title; + + title = FileNameBuilder.CleanFileName(title); + + var filepath = Path.Combine(Settings.NzbFolder, title + ".nzb"); + + using (var stream = _diskProvider.OpenWriteStream(filepath)) + { + stream.Write(fileContents, 0, fileContents.Length); } _logger.Debug("NZB Download succeeded, saved to: {0}", filepath); diff --git a/src/NzbDrone.Core/Download/Clients/NzbVortex/NzbVortex.cs b/src/NzbDrone.Core/Download/Clients/NzbVortex/NzbVortex.cs index 6d45f0386..ce29dafad 100644 --- a/src/NzbDrone.Core/Download/Clients/NzbVortex/NzbVortex.cs +++ b/src/NzbDrone.Core/Download/Clients/NzbVortex/NzbVortex.cs @@ -29,11 +29,25 @@ namespace NzbDrone.Core.Download.Clients.NzbVortex _proxy = proxy; } - protected override string AddFromNzbFile(RemoteEpisode remoteEpisode, string filename, byte[] fileContent) + protected override string AddFromNzbFile(RemoteEpisode remoteEpisode, string filename, byte[] fileContents) { var priority = remoteEpisode.IsRecentEpisode() ? Settings.RecentTvPriority : Settings.OlderTvPriority; + + var response = _proxy.DownloadNzb(fileContents, filename, priority, Settings); - var response = _proxy.DownloadNzb(fileContent, filename, priority, Settings); + if (response == null) + { + throw new DownloadClientException("Failed to add nzb {0}", filename); + } + + return response; + } + + protected override string AddFromNzbFile(RemoteMovie remoteMovie, string filename, byte[] fileContents) + { + var priority = Settings.RecentTvPriority; + + var response = _proxy.DownloadNzb(fileContents, filename, priority, Settings); if (response == null) { diff --git a/src/NzbDrone.Core/Download/Clients/Nzbget/Nzbget.cs b/src/NzbDrone.Core/Download/Clients/Nzbget/Nzbget.cs index b36c44c5f..c358040f2 100644 --- a/src/NzbDrone.Core/Download/Clients/Nzbget/Nzbget.cs +++ b/src/NzbDrone.Core/Download/Clients/Nzbget/Nzbget.cs @@ -29,12 +29,12 @@ namespace NzbDrone.Core.Download.Clients.Nzbget _proxy = proxy; } - protected override string AddFromNzbFile(RemoteEpisode remoteEpisode, string filename, byte[] fileContent) + protected override string AddFromNzbFile(RemoteEpisode remoteEpisode, string filename, byte[] fileContents) { var category = Settings.TvCategory; var priority = remoteEpisode.IsRecentEpisode() ? Settings.RecentTvPriority : Settings.OlderTvPriority; - var response = _proxy.DownloadNzb(fileContent, filename, category, priority, Settings); + var response = _proxy.DownloadNzb(fileContents, filename, category, priority, Settings); if (response == null) { @@ -46,7 +46,7 @@ namespace NzbDrone.Core.Download.Clients.Nzbget protected override string AddFromNzbFile(RemoteMovie remoteMovie, string filename, byte[] fileContents) { - var category = Settings.TvCategory; //could update this to MovieCategory + var category = Settings.TvCategory; // TODO: Update this to MovieCategory? var priority = Settings.RecentTvPriority; var response = _proxy.DownloadNzb(fileContents, filename, category, priority, Settings); diff --git a/src/NzbDrone.Core/Download/Clients/Sabnzbd/Sabnzbd.cs b/src/NzbDrone.Core/Download/Clients/Sabnzbd/Sabnzbd.cs index 64a5e23de..bc32aedb1 100644 --- a/src/NzbDrone.Core/Download/Clients/Sabnzbd/Sabnzbd.cs +++ b/src/NzbDrone.Core/Download/Clients/Sabnzbd/Sabnzbd.cs @@ -32,12 +32,27 @@ namespace NzbDrone.Core.Download.Clients.Sabnzbd // patch can be a number (releases) or 'x' (git) private static readonly Regex VersionRegex = new Regex(@"(?<major>\d+)\.(?<minor>\d+)\.(?<patch>\d+|x)(?<candidate>.*)", RegexOptions.Compiled); - protected override string AddFromNzbFile(RemoteEpisode remoteEpisode, string filename, byte[] fileContent) + protected override string AddFromNzbFile(RemoteEpisode remoteEpisode, string filename, byte[] fileContents) { var category = Settings.TvCategory; var priority = remoteEpisode.IsRecentEpisode() ? Settings.RecentTvPriority : Settings.OlderTvPriority; + + var response = _proxy.DownloadNzb(fileContents, filename, category, priority, Settings); - var response = _proxy.DownloadNzb(fileContent, filename, category, priority, Settings); + if (response != null && response.Ids.Any()) + { + return response.Ids.First(); + } + + return null; + } + + protected override string AddFromNzbFile(RemoteMovie remoteMovie, string filename, byte[] fileContents) + { + var category = Settings.TvCategory; + var priority = Settings.RecentTvPriority; + + var response = _proxy.DownloadNzb(fileContents, filename, category, priority, Settings); if (response != null && response.Ids.Any()) { diff --git a/src/NzbDrone.Core/Download/DownloadService.cs b/src/NzbDrone.Core/Download/DownloadService.cs index 6d0963199..b7c4b205a 100644 --- a/src/NzbDrone.Core/Download/DownloadService.cs +++ b/src/NzbDrone.Core/Download/DownloadService.cs @@ -1,6 +1,5 @@ using System; using NLog; -using NzbDrone.Common.EnsureThat; using NzbDrone.Common.Extensions; using NzbDrone.Common.Http; using NzbDrone.Common.Instrumentation.Extensions; diff --git a/src/NzbDrone.Core/Download/UsenetClientBase.cs b/src/NzbDrone.Core/Download/UsenetClientBase.cs index e45bb2d89..0f2ea47de 100644 --- a/src/NzbDrone.Core/Download/UsenetClientBase.cs +++ b/src/NzbDrone.Core/Download/UsenetClientBase.cs @@ -30,12 +30,9 @@ namespace NzbDrone.Core.Download public override DownloadProtocol Protocol => DownloadProtocol.Usenet; - protected abstract string AddFromNzbFile(RemoteEpisode remoteEpisode, string filename, byte[] fileContent); + protected abstract string AddFromNzbFile(RemoteEpisode remoteEpisode, string filename, byte[] fileContents); - protected virtual string AddFromNzbFile(RemoteMovie remoteMovie, string filename, byte[] fileContents) - { - throw new NotImplementedException(); - } + protected abstract string AddFromNzbFile(RemoteMovie remoteMovie, string filename, byte[] fileContents); public override string Download(RemoteEpisode remoteEpisode) { From 1325822798804943941c3c999ecdf8af98f9cb5d Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 10:49:55 +0100 Subject: [PATCH 11/42] Added the TMDB Configuration service. This allows Image urls to be dynamically generated! --- .../Cloud/SonarrCloudRequestBuilder.cs | 6 ++ .../SkyHook/Resource/ConfigurationResource.cs | 26 +++++++ .../MetadataSource/SkyHook/SkyHookProxy.cs | 11 ++- .../TmdbConfigurationService.cs | 77 +++++++++++++++++++ src/NzbDrone.Core/NzbDrone.Core.csproj | 2 + 5 files changed, 118 insertions(+), 4 deletions(-) create mode 100644 src/NzbDrone.Core/MetadataSource/SkyHook/Resource/ConfigurationResource.cs create mode 100644 src/NzbDrone.Core/MetadataSource/TmdbConfigurationService.cs diff --git a/src/NzbDrone.Common/Cloud/SonarrCloudRequestBuilder.cs b/src/NzbDrone.Common/Cloud/SonarrCloudRequestBuilder.cs index e5347f71a..bcf03c4ee 100644 --- a/src/NzbDrone.Common/Cloud/SonarrCloudRequestBuilder.cs +++ b/src/NzbDrone.Common/Cloud/SonarrCloudRequestBuilder.cs @@ -7,6 +7,7 @@ namespace NzbDrone.Common.Cloud IHttpRequestBuilderFactory Services { get; } IHttpRequestBuilderFactory SkyHookTvdb { get; } IHttpRequestBuilderFactory TMDB { get; } + IHttpRequestBuilderFactory TMDBSingle { get; } } public class SonarrCloudRequestBuilder : ISonarrCloudRequestBuilder @@ -23,11 +24,16 @@ namespace NzbDrone.Common.Cloud TMDB = new HttpRequestBuilder("https://api.themoviedb.org/3/{route}/{id}{secondaryRoute}") .AddQueryParam("api_key", "1a7373301961d03f97f853a876dd1212") .CreateFactory(); + + TMDBSingle = new HttpRequestBuilder("https://api.themoviedb.org/3/{route}") + .AddQueryParam("api_key", "1a7373301961d03f97f853a876dd1212") + .CreateFactory(); } public IHttpRequestBuilderFactory Services { get; private set; } public IHttpRequestBuilderFactory SkyHookTvdb { get; private set; } public IHttpRequestBuilderFactory TMDB { get; private set; } + public IHttpRequestBuilderFactory TMDBSingle { get; private set; } } } diff --git a/src/NzbDrone.Core/MetadataSource/SkyHook/Resource/ConfigurationResource.cs b/src/NzbDrone.Core/MetadataSource/SkyHook/Resource/ConfigurationResource.cs new file mode 100644 index 000000000..808bd9ab9 --- /dev/null +++ b/src/NzbDrone.Core/MetadataSource/SkyHook/Resource/ConfigurationResource.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace NzbDrone.Core.MetadataSource.SkyHook.Resource +{ + + public class ConfigResource + { + public Images images { get; set; } + public string[] change_keys { get; set; } + } + + public class Images + { + public string base_url { get; set; } + public string secure_base_url { get; set; } + public string[] backdrop_sizes { get; set; } + public string[] logo_sizes { get; set; } + public string[] poster_sizes { get; set; } + public string[] profile_sizes { get; set; } + public string[] still_sizes { get; set; } + } + +} diff --git a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs index c7aaee069..e0014a728 100644 --- a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs +++ b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs @@ -9,6 +9,7 @@ using NzbDrone.Common.Http; using NzbDrone.Core.Exceptions; using NzbDrone.Core.MediaCover; using NzbDrone.Core.MetadataSource.SkyHook.Resource; +using NzbDrone.Core.MetadataSource; using NzbDrone.Core.Tv; using Newtonsoft.Json; @@ -21,12 +22,14 @@ namespace NzbDrone.Core.MetadataSource.SkyHook private readonly IHttpRequestBuilderFactory _requestBuilder; private readonly IHttpRequestBuilderFactory _movieBuilder; + private readonly ITmdbConfigService _configService; - public SkyHookProxy(IHttpClient httpClient, ISonarrCloudRequestBuilder requestBuilder, Logger logger) + public SkyHookProxy(IHttpClient httpClient, ISonarrCloudRequestBuilder requestBuilder, ITmdbConfigService configService, Logger logger) { _httpClient = httpClient; _requestBuilder = requestBuilder.SkyHookTvdb; _movieBuilder = requestBuilder.TMDB; + _configService = configService; _logger = logger; } @@ -89,8 +92,8 @@ namespace NzbDrone.Core.MetadataSource.SkyHook movie.InCinemas = DateTime.Parse(resource.release_date); movie.Year = movie.InCinemas.Value.Year; - movie.Images.Add(new MediaCover.MediaCover(MediaCoverTypes.Poster, "http://image.tmdb.org/t/p/"+"w500"+resource.poster_path));//TODO: Update to load image specs from tmdb page! - movie.Images.Add(new MediaCover.MediaCover(MediaCoverTypes.Banner, "http://image.tmdb.org/t/p/" + "w1280" + resource.backdrop_path)); + movie.Images.Add(_configService.GetCoverForURL(resource.poster_path, MediaCoverTypes.Poster));//TODO: Update to load image specs from tmdb page! + movie.Images.Add(_configService.GetCoverForURL(resource.backdrop_path, MediaCoverTypes.Banner)); movie.Runtime = resource.runtime; foreach(Title title in resource.alternative_titles.titles) @@ -250,7 +253,7 @@ namespace NzbDrone.Core.MetadataSource.SkyHook try { string url = result.poster_path; - var imdbPoster = new MediaCover.MediaCover(MediaCoverTypes.Poster, "http://image.tmdb.org/t/p/" + "w500" + url); + var imdbPoster = _configService.GetCoverForURL(result.poster_path, MediaCoverTypes.Poster); imdbMovie.Images.Add(imdbPoster); } catch (Exception e) diff --git a/src/NzbDrone.Core/MetadataSource/TmdbConfigurationService.cs b/src/NzbDrone.Core/MetadataSource/TmdbConfigurationService.cs new file mode 100644 index 000000000..2b960f0de --- /dev/null +++ b/src/NzbDrone.Core/MetadataSource/TmdbConfigurationService.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using NzbDrone.Core.MediaCover; +using NzbDrone.Common.Cache; +using NzbDrone.Common.Http; +using NzbDrone.Common.Cloud; +using NzbDrone.Core.MetadataSource.SkyHook.Resource; + +namespace NzbDrone.Core.MetadataSource +{ + public interface ITmdbConfigService + { + MediaCover.MediaCover GetCoverForURL(string url, MediaCover.MediaCoverTypes type); + } + + class TmdbConfigService : ITmdbConfigService + { + private readonly ICached<ConfigResource> _configurationCache; + private readonly IHttpClient _httpClient; + private readonly IHttpRequestBuilderFactory _tmdbBuilder; + + public TmdbConfigService(ICacheManager cacheManager, IHttpClient httpClient, ISonarrCloudRequestBuilder requestBuilder) + { + _configurationCache = cacheManager.GetCache<ConfigResource>(GetType(), "configuration_cache"); + _httpClient = httpClient; + _tmdbBuilder = requestBuilder.TMDBSingle; + } + + public MediaCover.MediaCover GetCoverForURL(string url, MediaCover.MediaCoverTypes type) + { + if (_configurationCache.Count == 0) + { + RefreshCache(); + } + + var images = _configurationCache.Find("configuration").images; + + var cover = new MediaCover.MediaCover(); + cover.CoverType = type; + + var realUrl = images.base_url; + + switch (type) + { + case MediaCoverTypes.Banner: + realUrl += images.backdrop_sizes.Last(); + break; + case MediaCoverTypes.Poster: + realUrl += images.poster_sizes.Last(); + break; + default: + realUrl += "original"; + break; + } + + realUrl += url; + + cover.Url = realUrl; + + return cover; + } + + private void RefreshCache() + { + var request = _tmdbBuilder.Create().SetSegment("route", "configuration").Build(); + + var response = _httpClient.Get<ConfigResource>(request); + + if (response.Resource.images != null) + { + _configurationCache.Set("configuration", response.Resource); + } + } + } +} diff --git a/src/NzbDrone.Core/NzbDrone.Core.csproj b/src/NzbDrone.Core/NzbDrone.Core.csproj index 89ed34e9f..286f569bc 100644 --- a/src/NzbDrone.Core/NzbDrone.Core.csproj +++ b/src/NzbDrone.Core/NzbDrone.Core.csproj @@ -805,6 +805,7 @@ <Compile Include="MetadataSource\IProvideMovieInfo.cs" /> <Compile Include="MetadataSource\ISearchForNewMovie.cs" /> <Compile Include="MetadataSource\SkyHook\Resource\ActorResource.cs" /> + <Compile Include="MetadataSource\SkyHook\Resource\ConfigurationResource.cs" /> <Compile Include="MetadataSource\SkyHook\Resource\EpisodeResource.cs" /> <Compile Include="MetadataSource\SkyHook\Resource\ImageResource.cs" /> <Compile Include="MetadataSource\SkyHook\Resource\RatingResource.cs" /> @@ -837,6 +838,7 @@ <Compile Include="Extras\Metadata\MetadataType.cs" /> <Compile Include="MetadataSource\IProvideSeriesInfo.cs" /> <Compile Include="MetadataSource\ISearchForNewSeries.cs" /> + <Compile Include="MetadataSource\TmdbConfigurationService.cs" /> <Compile Include="Notifications\Join\JoinAuthException.cs" /> <Compile Include="Notifications\Join\JoinInvalidDeviceException.cs" /> <Compile Include="Notifications\Join\JoinResponseModel.cs" /> From 2c66322121ef5022b71b0f280f9eb68b89bbd7ce Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 10:59:37 +0100 Subject: [PATCH 12/42] Fixes default Category of QBittorent client. --- .../Download/Clients/QBittorrent/QBittorrentSettings.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/Download/Clients/QBittorrent/QBittorrentSettings.cs b/src/NzbDrone.Core/Download/Clients/QBittorrent/QBittorrentSettings.cs index fa6908f2c..d139d244b 100644 --- a/src/NzbDrone.Core/Download/Clients/QBittorrent/QBittorrentSettings.cs +++ b/src/NzbDrone.Core/Download/Clients/QBittorrent/QBittorrentSettings.cs @@ -22,7 +22,7 @@ namespace NzbDrone.Core.Download.Clients.QBittorrent { Host = "localhost"; Port = 9091; - TvCategory = "tv-sonarr"; + TvCategory = "movie-radarr"; } [FieldDefinition(0, Label = "Host", Type = FieldType.Textbox)] @@ -37,9 +37,10 @@ namespace NzbDrone.Core.Download.Clients.QBittorrent [FieldDefinition(3, Label = "Password", Type = FieldType.Password)] public string Password { get; set; } - [FieldDefinition(4, Label = "Category", Type = FieldType.Textbox, HelpText = "Adding a category specific to Sonarr avoids conflicts with unrelated downloads, but it's optional")] + [FieldDefinition(4, Label = "Category", Type = FieldType.Textbox, HelpText = "Adding a category specific to Radarr avoids conflicts with unrelated downloads, but it's optional")] public string TvCategory { get; set; } + //Todo: update this shit. [FieldDefinition(5, Label = "Recent Priority", Type = FieldType.Select, SelectOptions = typeof(QBittorrentPriority), HelpText = "Priority to use when grabbing episodes that aired within the last 14 days")] public int RecentTvPriority { get; set; } From 8616bcedd497f6059b0e8bde4d92ac8d9751e162 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 11:04:29 +0100 Subject: [PATCH 13/42] Fixes Deluge for movies. --- .../Download/Clients/Deluge/Deluge.cs | 44 +++++++++++++++++++ .../Download/Clients/Deluge/DelugeSettings.cs | 4 +- 2 files changed, 46 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/Download/Clients/Deluge/Deluge.cs b/src/NzbDrone.Core/Download/Clients/Deluge/Deluge.cs index 39174d3b8..6312672a6 100644 --- a/src/NzbDrone.Core/Download/Clients/Deluge/Deluge.cs +++ b/src/NzbDrone.Core/Download/Clients/Deluge/Deluge.cs @@ -31,6 +31,50 @@ namespace NzbDrone.Core.Download.Clients.Deluge _proxy = proxy; } + protected override string AddFromMagnetLink(RemoteMovie remoteEpisode, string hash, string magnetLink) + { + var actualHash = _proxy.AddTorrentFromMagnet(magnetLink, Settings); + + if (!Settings.TvCategory.IsNullOrWhiteSpace()) + { + _proxy.SetLabel(actualHash, Settings.TvCategory, Settings); + } + + _proxy.SetTorrentConfiguration(actualHash, "remove_at_ratio", false, Settings); + + /*var isRecentEpisode = remoteEpisode.IsRecentEpisode(); + + if (isRecentEpisode && Settings.RecentTvPriority == (int)DelugePriority.First || + !isRecentEpisode && Settings.OlderTvPriority == (int)DelugePriority.First) + { + _proxy.MoveTorrentToTopInQueue(actualHash, Settings); + }*/ + + return actualHash.ToUpper(); + } + + protected override string AddFromTorrentFile(RemoteMovie remoteEpisode, string hash, string filename, byte[] fileContent) + { + var actualHash = _proxy.AddTorrentFromFile(filename, fileContent, Settings); + + if (!Settings.TvCategory.IsNullOrWhiteSpace()) + { + _proxy.SetLabel(actualHash, Settings.TvCategory, Settings); + } + + _proxy.SetTorrentConfiguration(actualHash, "remove_at_ratio", false, Settings); + + /*var isRecentEpisode = remoteEpisode.IsRecentEpisode(); + + if (isRecentEpisode && Settings.RecentTvPriority == (int)DelugePriority.First || + !isRecentEpisode && Settings.OlderTvPriority == (int)DelugePriority.First) + { + _proxy.MoveTorrentToTopInQueue(actualHash, Settings); + }*/ + + return actualHash.ToUpper(); + } + protected override string AddFromMagnetLink(RemoteEpisode remoteEpisode, string hash, string magnetLink) { var actualHash = _proxy.AddTorrentFromMagnet(magnetLink, Settings); diff --git a/src/NzbDrone.Core/Download/Clients/Deluge/DelugeSettings.cs b/src/NzbDrone.Core/Download/Clients/Deluge/DelugeSettings.cs index b5fd1153e..73bc0212a 100644 --- a/src/NzbDrone.Core/Download/Clients/Deluge/DelugeSettings.cs +++ b/src/NzbDrone.Core/Download/Clients/Deluge/DelugeSettings.cs @@ -25,7 +25,7 @@ namespace NzbDrone.Core.Download.Clients.Deluge Host = "localhost"; Port = 8112; Password = "deluge"; - TvCategory = "tv-sonarr"; + TvCategory = "movie-radarr"; } [FieldDefinition(0, Label = "Host", Type = FieldType.Textbox)] @@ -40,7 +40,7 @@ namespace NzbDrone.Core.Download.Clients.Deluge [FieldDefinition(3, Label = "Password", Type = FieldType.Password)] public string Password { get; set; } - [FieldDefinition(4, Label = "Category", Type = FieldType.Textbox, HelpText = "Adding a category specific to Sonarr avoids conflicts with unrelated downloads, but it's optional")] + [FieldDefinition(4, Label = "Category", Type = FieldType.Textbox, HelpText = "Adding a category specific to Radarr avoids conflicts with unrelated downloads, but it's optional")] public string TvCategory { get; set; } [FieldDefinition(5, Label = "Recent Priority", Type = FieldType.Select, SelectOptions = typeof(DelugePriority), HelpText = "Priority to use when grabbing episodes that aired within the last 14 days")] From 7d82e3565091dcbcd7fdbeb917163a1710b553a7 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 11:28:22 +0100 Subject: [PATCH 14/42] Fixes some strings still saying episode. --- src/NzbDrone.Core/History/HistoryService.cs | 8 ++++---- src/UI/Cells/EventTypeCell.js | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/NzbDrone.Core/History/HistoryService.cs b/src/NzbDrone.Core/History/HistoryService.cs index 8185a1c6e..17dfea20f 100644 --- a/src/NzbDrone.Core/History/HistoryService.cs +++ b/src/NzbDrone.Core/History/HistoryService.cs @@ -186,7 +186,7 @@ namespace NzbDrone.Core.History { EventType = HistoryEventType.Grabbed, Date = DateTime.UtcNow, - Quality = message.Movie.ParsedEpisodeInfo.Quality, + Quality = message.Movie.ParsedMovieInfo.Quality, SourceTitle = message.Movie.Release.Title, SeriesId = 0, EpisodeId = 0, @@ -196,7 +196,7 @@ namespace NzbDrone.Core.History history.Data.Add("Indexer", message.Movie.Release.Indexer); history.Data.Add("NzbInfoUrl", message.Movie.Release.InfoUrl); - history.Data.Add("ReleaseGroup", message.Movie.ParsedEpisodeInfo.ReleaseGroup); + history.Data.Add("ReleaseGroup", message.Movie.ParsedMovieInfo.ReleaseGroup); history.Data.Add("Age", message.Movie.Release.Age.ToString()); history.Data.Add("AgeHours", message.Movie.Release.AgeHours.ToString()); history.Data.Add("AgeMinutes", message.Movie.Release.AgeMinutes.ToString()); @@ -209,9 +209,9 @@ namespace NzbDrone.Core.History history.Data.Add("TvRageId", message.Movie.Release.TvRageId.ToString()); history.Data.Add("Protocol", ((int)message.Movie.Release.DownloadProtocol).ToString()); - if (!message.Movie.ParsedEpisodeInfo.ReleaseHash.IsNullOrWhiteSpace()) + if (!message.Movie.ParsedMovieInfo.ReleaseHash.IsNullOrWhiteSpace()) { - history.Data.Add("ReleaseHash", message.Movie.ParsedEpisodeInfo.ReleaseHash); + history.Data.Add("ReleaseHash", message.Movie.ParsedMovieInfo.ReleaseHash); } var torrentRelease = message.Movie.Release as TorrentInfo; diff --git a/src/UI/Cells/EventTypeCell.js b/src/UI/Cells/EventTypeCell.js index 4ca9a85ae..5426c7efb 100644 --- a/src/UI/Cells/EventTypeCell.js +++ b/src/UI/Cells/EventTypeCell.js @@ -13,23 +13,23 @@ module.exports = NzbDroneCell.extend({ switch (this.cellValue.get('eventType')) { case 'grabbed': icon = 'icon-sonarr-downloading'; - toolTip = 'Episode grabbed from {0} and sent to download client'.format(this.cellValue.get('data').indexer); + toolTip = 'Movie grabbed from {0} and sent to download client'.format(this.cellValue.get('data').indexer); break; case 'seriesFolderImported': icon = 'icon-sonarr-hdd'; - toolTip = 'Existing episode file added to library'; + toolTip = 'Existing movie file added to library'; break; case 'downloadFolderImported': icon = 'icon-sonarr-imported'; - toolTip = 'Episode downloaded successfully and picked up from download client'; + toolTip = 'Movie downloaded successfully and picked up from download client'; break; case 'downloadFailed': icon = 'icon-sonarr-download-failed'; - toolTip = 'Episode download failed'; + toolTip = 'Movie download failed'; break; case 'episodeFileDeleted': icon = 'icon-sonarr-deleted'; - toolTip = 'Episode file deleted'; + toolTip = 'Movie file deleted'; break; default: icon = 'icon-sonarr-unknown'; @@ -41,4 +41,4 @@ module.exports = NzbDroneCell.extend({ return this; } -}); \ No newline at end of file +}); From a263558383f40c2dc89c62bc8d856b2e1cf46643 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 11:36:26 +0100 Subject: [PATCH 15/42] Fix parsing of special editions without . in title. --- src/NzbDrone.Core/Parser/Parser.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/NzbDrone.Core/Parser/Parser.cs b/src/NzbDrone.Core/Parser/Parser.cs index 19d4acf33..5e79ea3ad 100644 --- a/src/NzbDrone.Core/Parser/Parser.cs +++ b/src/NzbDrone.Core/Parser/Parser.cs @@ -326,6 +326,8 @@ namespace NzbDrone.Core.Parser { if (!ValidateBeforeParsing(title)) return null; + title = title.Replace(" ", "."); //TODO: Determine if this breaks something. However, it shouldn't. + Logger.Debug("Parsing string '{0}'", title); if (ReversedTitleRegex.IsMatch(title)) From 82470bd99545357bb7757f7857f0f7cf4a75b0b8 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 12:39:48 +0100 Subject: [PATCH 16/42] Fixed an issue where tracked downloads would not be found in the database due to alternative titles. --- .../TrackedDownloadService.cs | 6 +- src/NzbDrone.Core/Queue/QueueService.cs | 2 +- src/NzbDrone.Core/Tv/MovieRepository.cs | 57 ++++++++++++++++++- 3 files changed, 61 insertions(+), 4 deletions(-) diff --git a/src/NzbDrone.Core/Download/TrackedDownloads/TrackedDownloadService.cs b/src/NzbDrone.Core/Download/TrackedDownloads/TrackedDownloadService.cs index 97d5ac608..01f87f07a 100644 --- a/src/NzbDrone.Core/Download/TrackedDownloads/TrackedDownloadService.cs +++ b/src/NzbDrone.Core/Download/TrackedDownloads/TrackedDownloadService.cs @@ -60,10 +60,14 @@ namespace NzbDrone.Core.Download.TrackedDownloads var parsedMovieInfo = Parser.Parser.ParseMovieTitle(trackedDownload.DownloadItem.Title); var historyItems = _historyService.FindByDownloadId(downloadItem.DownloadId); + if (parsedMovieInfo != null) + { + trackedDownload.RemoteMovie = _parsingService.Map(parsedMovieInfo, "", null); + } + if (parsedEpisodeInfo != null) { trackedDownload.RemoteEpisode = _parsingService.Map(parsedEpisodeInfo, 0, 0); - trackedDownload.RemoteMovie = _parsingService.Map(parsedMovieInfo, "", null); } if (historyItems.Any()) diff --git a/src/NzbDrone.Core/Queue/QueueService.cs b/src/NzbDrone.Core/Queue/QueueService.cs index d867b4ddb..f03d86ccc 100644 --- a/src/NzbDrone.Core/Queue/QueueService.cs +++ b/src/NzbDrone.Core/Queue/QueueService.cs @@ -64,7 +64,7 @@ namespace NzbDrone.Core.Queue Id = HashConverter.GetHashInt31(string.Format("trackedDownload-{0}", trackedDownload.DownloadItem.DownloadId)), Series = null, Episode = null, - Quality = trackedDownload.RemoteMovie.ParsedEpisodeInfo.Quality, + Quality = trackedDownload.RemoteMovie.ParsedMovieInfo.Quality, Title = trackedDownload.DownloadItem.Title, Size = trackedDownload.DownloadItem.TotalSize, Sizeleft = trackedDownload.DownloadItem.RemainingSize, diff --git a/src/NzbDrone.Core/Tv/MovieRepository.cs b/src/NzbDrone.Core/Tv/MovieRepository.cs index f6c4b0ceb..57c38e7a3 100644 --- a/src/NzbDrone.Core/Tv/MovieRepository.cs +++ b/src/NzbDrone.Core/Tv/MovieRepository.cs @@ -19,6 +19,21 @@ namespace NzbDrone.Core.Tv public class MovieRepository : BasicRepository<Movie>, IMovieRepository { + private readonly Dictionary<string, string> romanNumeralsMapper = new Dictionary<string, string> + { + { "1", "I"}, + { "2", "II"}, + { "3", "III"}, + { "4", "IV"}, + { "5", "V"}, + { "6", "VI"}, + { "7", "VII"}, + { "8", "VII"}, + { "9", "IX"}, + { "10", "X"}, + + }; //If a movie has more than 10 parts fuck 'em. + public MovieRepository(IMainDatabase database, IEventAggregator eventAggregator) : base(database, eventAggregator) { @@ -33,8 +48,46 @@ namespace NzbDrone.Core.Tv { cleanTitle = cleanTitle.ToLowerInvariant(); - return Query.Where(s => s.CleanTitle == cleanTitle) - .SingleOrDefault(); + var cleanRoman = cleanTitle; + + var cleanNum = cleanTitle; + + foreach (KeyValuePair<string, string> entry in romanNumeralsMapper) + { + string num = entry.Key; + string roman = entry.Value.ToLower(); + + cleanRoman = cleanRoman.Replace(num, roman); + + cleanNum = cleanNum.Replace(roman, num); + } + + var result = Query.Where(s => s.CleanTitle == cleanTitle).SingleOrDefault(); + + if (result == null) + { + result = Query.Where(s => s.CleanTitle == cleanNum).OrWhere(s => s.CleanTitle == cleanRoman).SingleOrDefault(); + + if (result == null) + { + var movies = this.All(); + + result = movies.Where(m => m.AlternativeTitles.Any(t => Parser.Parser.CleanSeriesTitle(t.ToLower()) == cleanTitle || + Parser.Parser.CleanSeriesTitle(t.ToLower()) == cleanRoman || + Parser.Parser.CleanSeriesTitle(t.ToLower()) == cleanNum)).SingleOrDefault(); + + return result; + } + else + { + return result; + } + + } + else + { + return result; + } } public Movie FindByTitle(string cleanTitle, int year) From 70c82286050b9b5f4c807242150ff36b33e2ad38 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 13:16:23 +0100 Subject: [PATCH 17/42] Updated Newznab to correctly identify movie search capabilities --- .../Indexers/Newznab/NewznabCapabilitiesProvider.cs | 11 +++++++++++ .../Indexers/Newznab/NewznabRequestGenerator.cs | 10 +++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/NzbDrone.Core/Indexers/Newznab/NewznabCapabilitiesProvider.cs b/src/NzbDrone.Core/Indexers/Newznab/NewznabCapabilitiesProvider.cs index 9cb004f67..c7343513c 100644 --- a/src/NzbDrone.Core/Indexers/Newznab/NewznabCapabilitiesProvider.cs +++ b/src/NzbDrone.Core/Indexers/Newznab/NewznabCapabilitiesProvider.cs @@ -30,6 +30,7 @@ namespace NzbDrone.Core.Indexers.Newznab public NewznabCapabilities GetCapabilities(NewznabSettings indexerSettings) { var key = indexerSettings.ToJson(); + _capabilitiesCache.Clear(); var capabilities = _capabilitiesCache.Get(key, () => FetchCapabilities(indexerSettings), TimeSpan.FromDays(7)); return capabilities; @@ -98,6 +99,16 @@ namespace NzbDrone.Core.Indexers.Newznab capabilities.SupportedTvSearchParameters = xmlTvSearch.Attribute("supportedParams").Value.Split(','); capabilities.SupportsAggregateIdSearch = true; } + var xmlMovieSearch = xmlSearching.Element("movie-search"); + if (xmlMovieSearch == null || xmlMovieSearch.Attribute("available").Value != "yes") + { + capabilities.SupportedMovieSearchParamters = null; + } + else if (xmlMovieSearch.Attribute("supportedParams") != null) + { + capabilities.SupportedMovieSearchParamters = xmlMovieSearch.Attribute("supportedParams").Value.Split(','); + capabilities.SupportsAggregateIdSearch = true; + } } var xmlCategories = xmlRoot.Element("categories"); diff --git a/src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs b/src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs index 76030a2ec..518494923 100644 --- a/src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs +++ b/src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs @@ -92,9 +92,7 @@ namespace NzbDrone.Core.Indexers.Newznab var capabilities = _capabilitiesProvider.GetCapabilities(Settings); return capabilities.SupportedMovieSearchParamters != null && - capabilities.SupportedMovieSearchParamters.Contains("imdb") && - capabilities.SupportedMovieSearchParamters.Contains("imdbtitle") && - capabilities.SupportedMovieSearchParamters.Contains("imdbyear"); + capabilities.SupportedMovieSearchParamters.Contains("imdb"); } } @@ -131,6 +129,12 @@ namespace NzbDrone.Core.Indexers.Newznab pageableRequests.Add(GetPagedRequests(MaxPages, Settings.Categories, "movie", string.Format("&imdbid={0}", searchCriteria.Movie.ImdbId.Substring(2)))); //strip off the "tt" - VERY HACKY } + else + { + //Let's try anyways with q parameter, worst case nothing found. + pageableRequests.Add(GetPagedRequests(MaxPages, Settings.Categories, "search", + string.Format("&q={0}", searchCriteria.Movie.Title))); + } return pageableRequests; } From 6d5e9ad4a1c6b0281e82d9c703c62b6299ec830b Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 13:23:22 +0100 Subject: [PATCH 18/42] Fixed matching wrong movies from database when searching. --- src/NzbDrone.Core/Parser/ParsingService.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/Parser/ParsingService.cs b/src/NzbDrone.Core/Parser/ParsingService.cs index e7a9c9010..bb8c794d5 100644 --- a/src/NzbDrone.Core/Parser/ParsingService.cs +++ b/src/NzbDrone.Core/Parser/ParsingService.cs @@ -387,7 +387,17 @@ namespace NzbDrone.Core.Parser } - Movie movie = _movieService.FindByTitle(parsedEpisodeInfo.MovieTitle); //Todo: same as above! + Movie movie = null; + + if (searchCriteria == null) + { + + movie = _movieService.FindByTitle(parsedEpisodeInfo.MovieTitle); //Todo: same as above! + + return movie; + } + + if (movie == null && imdbId.IsNotNullOrWhiteSpace()) { From 8fa43fb9f74a98f42c38a94c455190cc786c1334 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 14:36:58 +0100 Subject: [PATCH 19/42] Fix for Path column in MovieFiles table. --- .../Datastore/Migration/107_fix_movie_files.cs | 14 ++++++++++++++ src/NzbDrone.Core/NzbDrone.Core.csproj | 1 + 2 files changed, 15 insertions(+) create mode 100644 src/NzbDrone.Core/Datastore/Migration/107_fix_movie_files.cs diff --git a/src/NzbDrone.Core/Datastore/Migration/107_fix_movie_files.cs b/src/NzbDrone.Core/Datastore/Migration/107_fix_movie_files.cs new file mode 100644 index 000000000..d1b82b862 --- /dev/null +++ b/src/NzbDrone.Core/Datastore/Migration/107_fix_movie_files.cs @@ -0,0 +1,14 @@ +using FluentMigrator; +using NzbDrone.Core.Datastore.Migration.Framework; + +namespace NzbDrone.Core.Datastore.Migration +{ + [Migration(107)] + public class fix_movie_files : NzbDroneMigrationBase + { + protected override void MainDbUpgrade() + { + Alter.Table("MovieFiles").AlterColumn("Path").AsString().Nullable(); //Should be deleted, but to much work, ¯\_(ツ)_/¯ + } + } +} diff --git a/src/NzbDrone.Core/NzbDrone.Core.csproj b/src/NzbDrone.Core/NzbDrone.Core.csproj index 286f569bc..06c19aaa5 100644 --- a/src/NzbDrone.Core/NzbDrone.Core.csproj +++ b/src/NzbDrone.Core/NzbDrone.Core.csproj @@ -183,6 +183,7 @@ <Compile Include="Datastore\Migration\002_remove_tvrage_imdb_unique_constraint.cs" /> <Compile Include="Datastore\Migration\003_remove_clean_title_from_scene_mapping.cs" /> <Compile Include="Datastore\Migration\004_updated_history.cs" /> + <Compile Include="Datastore\Migration\107_fix_movie_files.cs" /> <Compile Include="Datastore\Migration\106_add_tmdb_stuff.cs" /> <Compile Include="Datastore\Migration\105_fix_history_movieId.cs" /> <Compile Include="Datastore\Migration\005_added_eventtype_to_history.cs" /> From eb46343ce8d03286b0f6c57ea99c07282a69a547 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 14:50:12 +0100 Subject: [PATCH 20/42] Fix History not picking up imported movie. --- src/NzbDrone.Core/History/HistoryService.cs | 40 +++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/NzbDrone.Core/History/HistoryService.cs b/src/NzbDrone.Core/History/HistoryService.cs index 17dfea20f..634cf8b00 100644 --- a/src/NzbDrone.Core/History/HistoryService.cs +++ b/src/NzbDrone.Core/History/HistoryService.cs @@ -31,6 +31,7 @@ namespace NzbDrone.Core.History public class HistoryService : IHistoryService, IHandle<EpisodeGrabbedEvent>, IHandle<MovieGrabbedEvent>, + IHandle<MovieImportedEvent>, IHandle<EpisodeImportedEvent>, IHandle<DownloadFailedEvent>, IHandle<EpisodeFileDeletedEvent>, @@ -264,6 +265,45 @@ namespace NzbDrone.Core.History } } + public void Handle(MovieImportedEvent message) + { + if (!message.NewDownload) + { + return; + } + + var downloadId = message.DownloadId; + + if (downloadId.IsNullOrWhiteSpace()) + { + //downloadId = FindDownloadId(message); For now fuck off. + } + + var movie = message.MovieInfo.Movie; + var history = new History + { + EventType = HistoryEventType.DownloadFolderImported, + Date = DateTime.UtcNow, + Quality = message.MovieInfo.Quality, + SourceTitle = movie.Title, + SeriesId = 0, + EpisodeId = 0, + DownloadId = downloadId, + MovieId = movie.Id, + + + }; + + //Won't have a value since we publish this event before saving to DB. + //history.Data.Add("FileId", message.ImportedEpisode.Id.ToString()); + history.Data.Add("DroppedPath", message.MovieInfo.Path); + history.Data.Add("ImportedPath", Path.Combine(movie.Path, message.ImportedMovie.RelativePath)); + history.Data.Add("DownloadClient", message.DownloadClient); + + _historyRepository.Insert(history); + + } + public void Handle(DownloadFailedEvent message) { foreach (var episodeId in message.EpisodeIds) From a63587bb1917a77364520a2b29618a61cf7af4aa Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 14:54:48 +0100 Subject: [PATCH 21/42] Fix alternative titles, if there is only one. --- src/UI/Handlebars/Helpers/Series.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/UI/Handlebars/Helpers/Series.js b/src/UI/Handlebars/Helpers/Series.js index fe1b4e313..09aa17dfc 100644 --- a/src/UI/Handlebars/Helpers/Series.js +++ b/src/UI/Handlebars/Helpers/Series.js @@ -57,6 +57,12 @@ Handlebars.registerHelper('homepage', function() { Handlebars.registerHelper('alternativeTitlesString', function() { var titles = this.alternativeTitles; + if (titles.length == 0) { + return ""; + } + if (titles.length == 1) { + return titles[0]; + } return titles.slice(0,titles.length-1).join(", ") + " and " + titles[titles.length-1]; }); From 7a5fe59dbf63ad285741dbda35aa081804f3df1e Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 17:12:46 +0100 Subject: [PATCH 22/42] Added TorrentPotato Indexer. --- .../Indexers/TorrentPotato/TorrentPotato.cs | 64 +++++++++ .../TorrentPotato/TorrentPotatoParser.cs | 65 ++++++++++ .../TorrentPotatoRequestGenerator.cs | 122 ++++++++++++++++++ .../TorrentPotato/TorrentPotatoResponse.cs | 26 ++++ .../TorrentPotato/TorrentPotatoSettings.cs | 38 ++++++ src/NzbDrone.Core/NzbDrone.Core.csproj | 5 + src/NzbDrone.Core/Parser/Model/TorrentInfo.cs | 1 + 7 files changed, 321 insertions(+) create mode 100644 src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotato.cs create mode 100644 src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotatoParser.cs create mode 100644 src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotatoRequestGenerator.cs create mode 100644 src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotatoResponse.cs create mode 100644 src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotatoSettings.cs diff --git a/src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotato.cs b/src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotato.cs new file mode 100644 index 000000000..2eeb09f37 --- /dev/null +++ b/src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotato.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; +using NLog; +using NzbDrone.Common.Extensions; +using NzbDrone.Common.Http; +using NzbDrone.Core.Configuration; +using NzbDrone.Core.Exceptions; +using NzbDrone.Core.IndexerSearch.Definitions; +using NzbDrone.Core.ThingiProvider; +using NzbDrone.Core.Http.CloudFlare; +using NzbDrone.Core.Parser; +using NzbDrone.Core.Validation; + +namespace NzbDrone.Core.Indexers.TorrentPotato +{ + public class TorrentPotato : HttpIndexerBase<TorrentPotatoSettings> + { + public override string Name => "TorrentPotato"; + + public override DownloadProtocol Protocol => DownloadProtocol.Torrent; + public override TimeSpan RateLimit => TimeSpan.FromSeconds(2); + + public TorrentPotato(IHttpClient httpClient, IIndexerStatusService indexerStatusService, IConfigService configService, IParsingService parsingService, Logger logger) + : base(httpClient, indexerStatusService, configService, parsingService, logger) + { + + } + + public override IEnumerable<ProviderDefinition> DefaultDefinitions + { + get + { + yield return GetDefinition("Jackett", new TorrentPotatoSettings { BaseUrl = "http://localhost:9117/potato/YOURINDEXER"}); + } + } + + private IndexerDefinition GetDefinition(string name, TorrentPotatoSettings settings) + { + return new IndexerDefinition + { + EnableRss = false, + EnableSearch = false, + Name = name, + Implementation = GetType().Name, + Settings = settings, + Protocol = DownloadProtocol.Torrent, + SupportsRss = SupportsRss, + SupportsSearch = SupportsSearch + }; + } + + public override IIndexerRequestGenerator GetRequestGenerator() + { + return new TorrentPotatoRequestGenerator() { Settings = Settings }; + } + + public override IParseIndexerResponse GetParser() + { + return new TorrentPotatoParser(); + } + + + } +} \ No newline at end of file diff --git a/src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotatoParser.cs b/src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotatoParser.cs new file mode 100644 index 000000000..2c21e408e --- /dev/null +++ b/src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotatoParser.cs @@ -0,0 +1,65 @@ +using System.Collections.Generic; +using System.Net; +using System.Text.RegularExpressions; +using NzbDrone.Common.Http; +using NzbDrone.Core.Indexers.Exceptions; +using NzbDrone.Core.Parser.Model; + +namespace NzbDrone.Core.Indexers.TorrentPotato +{ + public class TorrentPotatoParser : IParseIndexerResponse + { + private static readonly Regex RegexGuid = new Regex(@"^magnet:\?xt=urn:btih:([a-f0-9]+)", RegexOptions.Compiled); + + public IList<ReleaseInfo> ParseResponse(IndexerResponse indexerResponse) + { + var results = new List<ReleaseInfo>(); + + switch (indexerResponse.HttpResponse.StatusCode) + { + default: + if (indexerResponse.HttpResponse.StatusCode != HttpStatusCode.OK) + { + throw new IndexerException(indexerResponse, "Indexer API call returned an unexpected StatusCode [{0}]", indexerResponse.HttpResponse.StatusCode); + } + break; + } + + var jsonResponse = new HttpResponse<TorrentPotatoResponse>(indexerResponse.HttpResponse); + + foreach (var torrent in jsonResponse.Resource.results) + { + var torrentInfo = new TorrentInfo(); + + torrentInfo.Guid = GetGuid(torrent); + torrentInfo.Title = torrent.release_name; + torrentInfo.Size = (long)torrent.size*1000*1000; + torrentInfo.DownloadUrl = torrent.download_url; + torrentInfo.InfoUrl = torrent.details_url; + torrentInfo.PublishDate = new System.DateTime(); + torrentInfo.Seeders = torrent.seeders; + torrentInfo.Peers = torrent.leechers + torrent.seeders; + torrentInfo.Freeleech = torrent.freeleech; + + results.Add(torrentInfo); + } + + return results; + } + + private string GetGuid(Result torrent) + { + var match = RegexGuid.Match(torrent.download_url); + + if (match.Success) + { + return string.Format("potato-{0}", match.Groups[1].Value); + } + else + { + return string.Format("potato-{0}", torrent.download_url); + } + } + + } +} diff --git a/src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotatoRequestGenerator.cs b/src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotatoRequestGenerator.cs new file mode 100644 index 000000000..5509c0754 --- /dev/null +++ b/src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotatoRequestGenerator.cs @@ -0,0 +1,122 @@ +using System; +using System.Collections.Generic; +using NzbDrone.Common.Extensions; +using NzbDrone.Common.Http; +using NzbDrone.Core.IndexerSearch.Definitions; + +namespace NzbDrone.Core.Indexers.TorrentPotato +{ + public class TorrentPotatoRequestGenerator : IIndexerRequestGenerator + { + + public TorrentPotatoSettings Settings { get; set; } + + public TorrentPotatoRequestGenerator() + { + + } + + public virtual IndexerPageableRequestChain GetRecentRequests() + { + var pageableRequests = new IndexerPageableRequestChain(); + + pageableRequests.Add(GetPagedRequests("list", null, null)); + + return pageableRequests; + } + + public virtual IndexerPageableRequestChain GetSearchRequests(SingleEpisodeSearchCriteria searchCriteria) + { + var pageableRequests = new IndexerPageableRequestChain(); + + pageableRequests.Add(GetPagedRequests("search", searchCriteria.Series.TvdbId, "S{0:00}E{1:00}", searchCriteria.SeasonNumber, searchCriteria.EpisodeNumber)); + + return pageableRequests; + } + + public virtual IndexerPageableRequestChain GetSearchRequests(SeasonSearchCriteria searchCriteria) + { + var pageableRequests = new IndexerPageableRequestChain(); + + pageableRequests.Add(GetPagedRequests("search", searchCriteria.Series.TvdbId, "S{0:00}", searchCriteria.SeasonNumber)); + + return pageableRequests; + } + + public virtual IndexerPageableRequestChain GetSearchRequests(DailyEpisodeSearchCriteria searchCriteria) + { + var pageableRequests = new IndexerPageableRequestChain(); + + pageableRequests.Add(GetPagedRequests("search", searchCriteria.Series.TvdbId, "\"{0:yyyy MM dd}\"", searchCriteria.AirDate)); + + return pageableRequests; + } + + public virtual IndexerPageableRequestChain GetSearchRequests(AnimeEpisodeSearchCriteria searchCriteria) + { + return new IndexerPageableRequestChain(); + } + + public virtual IndexerPageableRequestChain GetSearchRequests(SpecialEpisodeSearchCriteria searchCriteria) + { + var pageableRequests = new IndexerPageableRequestChain(); + + foreach (var queryTitle in searchCriteria.EpisodeQueryTitles) + { + var query = queryTitle.Replace('+', ' '); + query = System.Web.HttpUtility.UrlEncode(query); + + pageableRequests.Add(GetPagedRequests("search", searchCriteria.Series.TvdbId, query)); + } + + return pageableRequests; + } + + private IEnumerable<IndexerRequest> GetPagedRequests(string mode, int? tvdbId, string query, params object[] args) + { + var requestBuilder = new HttpRequestBuilder(Settings.BaseUrl) + .Accept(HttpAccept.Json); + + requestBuilder.AddQueryParam("passkey", Settings.Passkey); + requestBuilder.AddQueryParam("user", Settings.User); + requestBuilder.AddQueryParam("imdbid", "tt0076759"); //For now just search for Star Wars. + + + + yield return new IndexerRequest(requestBuilder.Build()); + } + + private IEnumerable<IndexerRequest> GetMovieRequest(MovieSearchCriteria searchCriteria) + { + var requestBuilder = new HttpRequestBuilder(Settings.BaseUrl) + .Accept(HttpAccept.Json); + + requestBuilder.AddQueryParam("passkey", Settings.Passkey); + requestBuilder.AddQueryParam("user", Settings.User); + + if (searchCriteria.Movie.ImdbId.IsNotNullOrWhiteSpace()) + { + requestBuilder.AddQueryParam("imdbid", searchCriteria.Movie.ImdbId); + } + else + { + requestBuilder.AddQueryParam("search", searchCriteria.Movie.Title); + } + + yield return new IndexerRequest(requestBuilder.Build()); + } + + public IndexerPageableRequestChain GetSearchRequests(MovieSearchCriteria searchCriteria) + { + + + var pageableRequests = new IndexerPageableRequestChain(); + + pageableRequests.Add(GetMovieRequest(searchCriteria)); + + return pageableRequests; + + + } + } +} diff --git a/src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotatoResponse.cs b/src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotatoResponse.cs new file mode 100644 index 000000000..9b8300405 --- /dev/null +++ b/src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotatoResponse.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; + +namespace NzbDrone.Core.Indexers.TorrentPotato +{ + + public class TorrentPotatoResponse + { + public Result[] results { get; set; } + public int total_results { get; set; } + } + + public class Result + { + public string release_name { get; set; } + public string torrent_id { get; set; } + public string details_url { get; set; } + public string download_url { get; set; } + public bool freeleech { get; set; } + public string type { get; set; } + public int size { get; set; } + public int leechers { get; set; } + public int seeders { get; set; } + } + +} diff --git a/src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotatoSettings.cs b/src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotatoSettings.cs new file mode 100644 index 000000000..d0b902f5e --- /dev/null +++ b/src/NzbDrone.Core/Indexers/TorrentPotato/TorrentPotatoSettings.cs @@ -0,0 +1,38 @@ +using FluentValidation; +using NzbDrone.Core.Annotations; +using NzbDrone.Core.ThingiProvider; +using NzbDrone.Core.Validation; + +namespace NzbDrone.Core.Indexers.TorrentPotato +{ + public class TorrentPotatoSettingsValidator : AbstractValidator<TorrentPotatoSettings> + { + public TorrentPotatoSettingsValidator() + { + RuleFor(c => c.BaseUrl).ValidRootUrl(); + } + } + + public class TorrentPotatoSettings : IProviderConfig + { + private static readonly TorrentPotatoSettingsValidator Validator = new TorrentPotatoSettingsValidator(); + + public TorrentPotatoSettings() + { + BaseUrl = ""; + } + + [FieldDefinition(0, Label = "API URL", HelpText = "URL to TorrentPotato api.")] + public string BaseUrl { get; set; } + + [FieldDefinition(1, Label = "Username", HelpText = "The username you use at your indexer.")] + public string User { get; set; } + + [FieldDefinition(2, Label = "Passkey", HelpText = "The password you use at your Indexer,")] + public string Passkey { get; set; } + public NzbDroneValidationResult Validate() + { + return new NzbDroneValidationResult(Validator.Validate(this)); + } + } +} \ No newline at end of file diff --git a/src/NzbDrone.Core/NzbDrone.Core.csproj b/src/NzbDrone.Core/NzbDrone.Core.csproj index 06c19aaa5..1de7d14ea 100644 --- a/src/NzbDrone.Core/NzbDrone.Core.csproj +++ b/src/NzbDrone.Core/NzbDrone.Core.csproj @@ -633,6 +633,11 @@ <Compile Include="Indexers\Omgwtfnzbs\OmgwtfnzbsRssParser.cs" /> <Compile Include="Indexers\Omgwtfnzbs\OmgwtfnzbsSettings.cs" /> <Compile Include="Indexers\HttpIndexerBase.cs" /> + <Compile Include="Indexers\TorrentPotato\TorrentPotato.cs" /> + <Compile Include="Indexers\TorrentPotato\TorrentPotatoParser.cs" /> + <Compile Include="Indexers\TorrentPotato\TorrentPotatoRequestGenerator.cs" /> + <Compile Include="Indexers\TorrentPotato\TorrentPotatoResponse.cs" /> + <Compile Include="Indexers\TorrentPotato\TorrentPotatoSettings.cs" /> <Compile Include="Indexers\Rarbg\Rarbg.cs" /> <Compile Include="Indexers\Rarbg\RarbgRequestGenerator.cs" /> <Compile Include="Indexers\Rarbg\RarbgResponse.cs" /> diff --git a/src/NzbDrone.Core/Parser/Model/TorrentInfo.cs b/src/NzbDrone.Core/Parser/Model/TorrentInfo.cs index 59aab44a0..dbbf7f1e9 100644 --- a/src/NzbDrone.Core/Parser/Model/TorrentInfo.cs +++ b/src/NzbDrone.Core/Parser/Model/TorrentInfo.cs @@ -8,6 +8,7 @@ namespace NzbDrone.Core.Parser.Model public string InfoHash { get; set; } public int? Seeders { get; set; } public int? Peers { get; set; } + public bool Freeleech { get; set; } public static int? GetSeeders(ReleaseInfo release) { From 2b54f0a7f3453a06b2f5337e4d0c99b0ddef2d6e Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 17:20:30 +0100 Subject: [PATCH 23/42] Fixed package script for osx. --- package.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.sh b/package.sh index 65357f083..b754a796d 100644 --- a/package.sh +++ b/package.sh @@ -17,10 +17,10 @@ outputFolderMono='./_output_mono' outputFolderOsx='./_output_osx' outputFolderOsxApp='./_output_osx_app' -tr -d "\r" < $outputFolderOsxApp/Sonarr.app/Contents/MacOS/Sonarr > $outputFolderOsxApp/Sonarr.app/Contents/MacOS/Sonarr2 -rm $outputFolderOsxApp/Sonarr.app/Contents/MacOS/Sonarr -chmod +x $outputFolderOsxApp/Sonarr.app/Contents/MacOS/Sonarr2 -mv $outputFolderOsxApp/Sonarr.app/Contents/MacOS/Sonarr2 $outputFolderOsxApp/Sonarr.app/Contents/MacOS/Sonarr >& error.log +tr -d "\r" < $outputFolderOsxApp/Radarr.app/Contents/MacOS/Sonarr > $outputFolderOsxApp/Radarr.app/Contents/MacOS/Sonarr2 +rm $outputFolderOsxApp/Radarr.app/Contents/MacOS/Sonarr +chmod +x $outputFolderOsxApp/Radarr.app/Contents/MacOS/Sonarr2 +mv $outputFolderOsxApp/Radarr.app/Contents/MacOS/Sonarr2 $outputFolderOsxApp/Radarr.app/Contents/MacOS/Sonarr >& error.log cp -r $outputFolder/ Radarr_Windows_$VERSION cp -r $outputFolderMono/ Radarr_Mono_$VERSION From c314c9f6ece0667ed66f5fa1b0f57a2cfac4f013 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 17:50:22 +0100 Subject: [PATCH 24/42] Update readme.md --- readme.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index c52c01425..90195dfe0 100644 --- a/readme.md +++ b/readme.md @@ -20,7 +20,10 @@ This fork of Sonarr aims to turn it into something like Couchpotato. ## Download The latest precompiled binary versions can be found here: https://github.com/galli-leo/Radarr/releases. -For more up to date versions (but also sometimes broken), daily builds can be found here: https://leonardogalli.ch/radarr/builds/. +For more up to date versions (but also sometimes broken), daily builds can be found here: +* [OSX](https://leonardogalli.ch/radarr/builds/latest.php?os=osx) +* [Windows](https://leonardogalli.ch/radarr/builds/latest.php?os=windows) +* [Linux](https://leonardogalli.ch/radarr/builds/latest.php?os=mono) ## Major Features Include: ## From 88dacc00f722a89b57fdb6dc5b8dbf505df5808e Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 20:42:02 +0100 Subject: [PATCH 25/42] Renamed NzbDrone.exe to Radarr.exe. --- osx/Sonarr | 16 ++++++++-------- .../NzbDroneProcessServiceFixture.cs | 3 ++- src/NzbDrone.Common.Test/PathExtensionFixture.cs | 2 +- src/NzbDrone.Common/Extensions/PathExtensions.cs | 2 +- src/NzbDrone.Common/Processes/ProcessProvider.cs | 4 ++-- src/NzbDrone.Console/NzbDrone.Console.csproj | 2 +- .../UpdateTests/UpdateServiceFixture.cs | 2 +- .../AccessControl/FirewallAdapter.cs | 2 +- src/NzbDrone.Host/AccessControl/NetshProvider.cs | 2 +- src/NzbDrone.Host/AccessControl/SslAdapter.cs | 2 +- src/NzbDrone.Host/AccessControl/UrlAcl.cs | 2 +- src/NzbDrone.Host/AccessControl/UrlAclAdapter.cs | 2 +- src/NzbDrone.Host/ApplicationModes.cs | 2 +- src/NzbDrone.Host/ApplicationServer.cs | 4 ++-- src/NzbDrone.Host/Bootstrap.cs | 2 +- src/NzbDrone.Host/BrowserService.cs | 2 +- src/NzbDrone.Host/IUserAlert.cs | 2 +- src/NzbDrone.Host/MainAppContainerBuilder.cs | 4 ++-- src/NzbDrone.Host/NzbDrone.Host.csproj | 4 ++-- src/NzbDrone.Host/Owin/IHostController.cs | 2 +- .../Owin/MiddleWare/IOwinMiddleWare.cs | 2 +- .../Owin/MiddleWare/NancyMiddleWare.cs | 2 +- .../Owin/MiddleWare/NzbDroneVersionMiddleWare.cs | 2 +- .../Owin/MiddleWare/SignalRMiddleWare.cs | 2 +- src/NzbDrone.Host/Owin/NlogTextWriter.cs | 2 +- src/NzbDrone.Host/Owin/OwinHostController.cs | 4 ++-- src/NzbDrone.Host/Owin/OwinServiceProvider.cs | 4 ++-- src/NzbDrone.Host/Owin/OwinTraceOutputFactory.cs | 2 +- src/NzbDrone.Host/Owin/PortInUseException.cs | 2 +- src/NzbDrone.Host/PlatformValidation.cs | 2 +- src/NzbDrone.Host/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Host/Router.cs | 2 +- src/NzbDrone.Host/SingleInstancePolicy.cs | 6 +++--- src/NzbDrone.Host/SpinService.cs | 2 +- .../TerminateApplicationException.cs | 2 +- src/NzbDrone.Test.Common/NzbDroneRunner.cs | 6 +++--- src/NzbDrone.Update.Test/ProgramFixture.cs | 2 +- src/NzbDrone.Update.Test/StartNzbDroneService.cs | 2 +- .../UpdateProviderStartFixture.cs | 2 +- src/NzbDrone.Update/NzbDrone.Update.csproj | 2 +- .../UpdateEngine/DetectExistingVersion.cs | 2 +- .../UpdateEngine/StartNzbDrone.cs | 4 ++-- src/NzbDrone/MessageBoxUserAlert.cs | 2 +- src/NzbDrone/NzbDrone.csproj | 2 +- src/NzbDrone/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone/SysTray/SysTrayApp.cs | 2 +- src/NzbDrone/WindowsApp.cs | 2 +- .../ServiceInstall/ServiceHelper.cs | 4 ++-- .../ServiceUninstall/ServiceHelper.cs | 4 ++-- 49 files changed, 70 insertions(+), 69 deletions(-) diff --git a/osx/Sonarr b/osx/Sonarr index db2a35399..bb5d9d6bd 100644 --- a/osx/Sonarr +++ b/osx/Sonarr @@ -4,9 +4,9 @@ DIR=$(cd "$(dirname "$0")"; pwd) #change these values to match your app -EXE_PATH="$DIR/NzbDrone.exe" +EXE_PATH="$DIR/Radarr.exe" APPNAME="Sonarr" - + #set up environment if [[ -x '/opt/local/bin/mono' ]]; then export PATH="/opt/local/bin:$PATH" @@ -29,11 +29,11 @@ export DYLD_FALLBACK_LIBRARY_PATH="$DYLD_FALLBACK_LIBRARY_PATH:$HOME/lib:/usr/lo #mono version check REQUIRED_MAJOR=3 REQUIRED_MINOR=10 - + VERSION_TITLE="Cannot launch $APPNAME" VERSION_MSG="$APPNAME requires Mono Runtime Environment(MRE) $REQUIRED_MAJOR.$REQUIRED_MINOR or later." DOWNLOAD_URL="http://www.mono-project.com/download/#download-mac" - + MONO_VERSION="$(mono --version | grep 'Mono JIT compiler version ' | cut -f5 -d\ )" # if [[ -o DEBUG ]]; then osascript -e "display dialog \"MONO_VERSION: $MONO_VERSION\""; fi @@ -42,7 +42,7 @@ MONO_VERSION_MAJOR="$(echo $MONO_VERSION | cut -f1 -d.)" MONO_VERSION_MINOR="$(echo $MONO_VERSION | cut -f2 -d.)" if [ -z "$MONO_VERSION" ] \ || [ $MONO_VERSION_MAJOR -lt $REQUIRED_MAJOR ] \ - || [ $MONO_VERSION_MAJOR -eq $REQUIRED_MAJOR -a $MONO_VERSION_MINOR -lt $REQUIRED_MINOR ] + || [ $MONO_VERSION_MAJOR -eq $REQUIRED_MAJOR -a $MONO_VERSION_MINOR -lt $REQUIRED_MINOR ] then osascript \ -e "set question to display dialog \"$VERSION_MSG\" with title \"$VERSION_TITLE\" buttons {\"Cancel\", \"Download...\"} default button 2" \ @@ -51,8 +51,8 @@ then echo "$VERSION_MSG" exit 1 fi - + MONO_EXEC="exec mono --debug" - + #run app using mono -$MONO_EXEC "$EXE_PATH" \ No newline at end of file +$MONO_EXEC "$EXE_PATH" diff --git a/src/NzbDrone.App.Test/NzbDroneProcessServiceFixture.cs b/src/NzbDrone.App.Test/NzbDroneProcessServiceFixture.cs index 1ee1ee522..dc8eda638 100644 --- a/src/NzbDrone.App.Test/NzbDroneProcessServiceFixture.cs +++ b/src/NzbDrone.App.Test/NzbDroneProcessServiceFixture.cs @@ -3,8 +3,9 @@ using Moq; using NUnit.Framework; using NzbDrone.Common.Model; using NzbDrone.Common.Processes; -using NzbDrone.Host; +using Radarr.Host; using NzbDrone.Test.Common; +using Radarr.Host; namespace NzbDrone.App.Test { diff --git a/src/NzbDrone.Common.Test/PathExtensionFixture.cs b/src/NzbDrone.Common.Test/PathExtensionFixture.cs index e3e7fb34a..95e4aebe7 100644 --- a/src/NzbDrone.Common.Test/PathExtensionFixture.cs +++ b/src/NzbDrone.Common.Test/PathExtensionFixture.cs @@ -263,7 +263,7 @@ namespace NzbDrone.Common.Test [Test] public void GetUpdateClientExePath() { - GetIAppDirectoryInfo().GetUpdateClientExePath().Should().BeEquivalentTo(@"C:\Temp\nzbdrone_update\NzbDrone.Update.exe".AsOsAgnostic()); + GetIAppDirectoryInfo().GetUpdateClientExePath().Should().BeEquivalentTo(@"C:\Temp\nzbdrone_update\Radarr.Update.exe".AsOsAgnostic()); } [Test] diff --git a/src/NzbDrone.Common/Extensions/PathExtensions.cs b/src/NzbDrone.Common/Extensions/PathExtensions.cs index 7e77f9d7e..893706f3d 100644 --- a/src/NzbDrone.Common/Extensions/PathExtensions.cs +++ b/src/NzbDrone.Common/Extensions/PathExtensions.cs @@ -13,7 +13,7 @@ namespace NzbDrone.Common.Extensions private const string NZBDRONE_DB = "nzbdrone.db"; private const string NZBDRONE_LOG_DB = "logs.db"; private const string NLOG_CONFIG_FILE = "nlog.config"; - private const string UPDATE_CLIENT_EXE = "NzbDrone.Update.exe"; + private const string UPDATE_CLIENT_EXE = "Radarr.Update.exe"; private const string BACKUP_FOLDER = "Backups"; private static readonly string UPDATE_SANDBOX_FOLDER_NAME = "nzbdrone_update" + Path.DirectorySeparatorChar; diff --git a/src/NzbDrone.Common/Processes/ProcessProvider.cs b/src/NzbDrone.Common/Processes/ProcessProvider.cs index 57068c840..50cc89a84 100644 --- a/src/NzbDrone.Common/Processes/ProcessProvider.cs +++ b/src/NzbDrone.Common/Processes/ProcessProvider.cs @@ -35,8 +35,8 @@ namespace NzbDrone.Common.Processes { private readonly Logger _logger; - public const string NZB_DRONE_PROCESS_NAME = "NzbDrone"; - public const string NZB_DRONE_CONSOLE_PROCESS_NAME = "NzbDrone.Console"; + public const string NZB_DRONE_PROCESS_NAME = "Radarr"; + public const string NZB_DRONE_CONSOLE_PROCESS_NAME = "Radarr.Console"; public ProcessProvider(Logger logger) { diff --git a/src/NzbDrone.Console/NzbDrone.Console.csproj b/src/NzbDrone.Console/NzbDrone.Console.csproj index 61cc3190f..a1a04c94f 100644 --- a/src/NzbDrone.Console/NzbDrone.Console.csproj +++ b/src/NzbDrone.Console/NzbDrone.Console.csproj @@ -9,7 +9,7 @@ <OutputType>Exe</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>NzbDrone.Console</RootNamespace> - <AssemblyName>NzbDrone.Console</AssemblyName> + <AssemblyName>Radarr.Console</AssemblyName> <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> <FileAlignment>512</FileAlignment> <TargetFrameworkProfile> diff --git a/src/NzbDrone.Core.Test/UpdateTests/UpdateServiceFixture.cs b/src/NzbDrone.Core.Test/UpdateTests/UpdateServiceFixture.cs index ef29fe797..5a7bf569b 100644 --- a/src/NzbDrone.Core.Test/UpdateTests/UpdateServiceFixture.cs +++ b/src/NzbDrone.Core.Test/UpdateTests/UpdateServiceFixture.cs @@ -59,7 +59,7 @@ namespace NzbDrone.Core.Test.UpdateTests Mocker.GetMock<IVerifyUpdates>().Setup(c => c.Verify(It.IsAny<UpdatePackage>(), It.IsAny<string>())).Returns(true); Mocker.GetMock<IProcessProvider>().Setup(c => c.GetCurrentProcess()).Returns(new ProcessInfo { Id = 12 }); - Mocker.GetMock<IRuntimeInfo>().Setup(c => c.ExecutingApplication).Returns(@"C:\Test\NzbDrone.exe"); + Mocker.GetMock<IRuntimeInfo>().Setup(c => c.ExecutingApplication).Returns(@"C:\Test\Radarr.exe"); Mocker.GetMock<IConfigFileProvider>() .SetupGet(s => s.UpdateAutomatically) diff --git a/src/NzbDrone.Host/AccessControl/FirewallAdapter.cs b/src/NzbDrone.Host/AccessControl/FirewallAdapter.cs index 794e9edff..9518a6d9e 100644 --- a/src/NzbDrone.Host/AccessControl/FirewallAdapter.cs +++ b/src/NzbDrone.Host/AccessControl/FirewallAdapter.cs @@ -5,7 +5,7 @@ using NLog; using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Core.Configuration; -namespace NzbDrone.Host.AccessControl +namespace Radarr.Host.AccessControl { public interface IFirewallAdapter { diff --git a/src/NzbDrone.Host/AccessControl/NetshProvider.cs b/src/NzbDrone.Host/AccessControl/NetshProvider.cs index 88bcd880c..cca3fc8c5 100644 --- a/src/NzbDrone.Host/AccessControl/NetshProvider.cs +++ b/src/NzbDrone.Host/AccessControl/NetshProvider.cs @@ -2,7 +2,7 @@ using NLog; using NzbDrone.Common.Processes; -namespace NzbDrone.Host.AccessControl +namespace Radarr.Host.AccessControl { public interface INetshProvider { diff --git a/src/NzbDrone.Host/AccessControl/SslAdapter.cs b/src/NzbDrone.Host/AccessControl/SslAdapter.cs index 12784ba87..ed9c3aa95 100644 --- a/src/NzbDrone.Host/AccessControl/SslAdapter.cs +++ b/src/NzbDrone.Host/AccessControl/SslAdapter.cs @@ -3,7 +3,7 @@ using System.Text.RegularExpressions; using NLog; using NzbDrone.Core.Configuration; -namespace NzbDrone.Host.AccessControl +namespace Radarr.Host.AccessControl { public interface ISslAdapter { diff --git a/src/NzbDrone.Host/AccessControl/UrlAcl.cs b/src/NzbDrone.Host/AccessControl/UrlAcl.cs index 51af167a6..8ff7e9602 100644 --- a/src/NzbDrone.Host/AccessControl/UrlAcl.cs +++ b/src/NzbDrone.Host/AccessControl/UrlAcl.cs @@ -1,4 +1,4 @@ -namespace NzbDrone.Host.AccessControl +namespace Radarr.Host.AccessControl { public class UrlAcl { diff --git a/src/NzbDrone.Host/AccessControl/UrlAclAdapter.cs b/src/NzbDrone.Host/AccessControl/UrlAclAdapter.cs index 9493dd276..7c61f4320 100644 --- a/src/NzbDrone.Host/AccessControl/UrlAclAdapter.cs +++ b/src/NzbDrone.Host/AccessControl/UrlAclAdapter.cs @@ -7,7 +7,7 @@ using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Common.Extensions; using NzbDrone.Core.Configuration; -namespace NzbDrone.Host.AccessControl +namespace Radarr.Host.AccessControl { public interface IUrlAclAdapter { diff --git a/src/NzbDrone.Host/ApplicationModes.cs b/src/NzbDrone.Host/ApplicationModes.cs index aa425948c..3495d8688 100644 --- a/src/NzbDrone.Host/ApplicationModes.cs +++ b/src/NzbDrone.Host/ApplicationModes.cs @@ -1,4 +1,4 @@ -namespace NzbDrone.Host +namespace Radarr.Host { public enum ApplicationModes { diff --git a/src/NzbDrone.Host/ApplicationServer.cs b/src/NzbDrone.Host/ApplicationServer.cs index fdd3c3683..e7235683b 100644 --- a/src/NzbDrone.Host/ApplicationServer.cs +++ b/src/NzbDrone.Host/ApplicationServer.cs @@ -5,9 +5,9 @@ using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Core.Configuration; using NzbDrone.Core.Lifecycle; using NzbDrone.Core.Messaging.Events; -using NzbDrone.Host.Owin; +using Radarr.Host.Owin; -namespace NzbDrone.Host +namespace Radarr.Host { public interface INzbDroneServiceFactory { diff --git a/src/NzbDrone.Host/Bootstrap.cs b/src/NzbDrone.Host/Bootstrap.cs index 24a151eeb..ec3e7a32a 100644 --- a/src/NzbDrone.Host/Bootstrap.cs +++ b/src/NzbDrone.Host/Bootstrap.cs @@ -10,7 +10,7 @@ using NzbDrone.Common.Security; using NzbDrone.Core.Datastore; using NzbDrone.Core.Instrumentation; -namespace NzbDrone.Host +namespace Radarr.Host { public static class Bootstrap { diff --git a/src/NzbDrone.Host/BrowserService.cs b/src/NzbDrone.Host/BrowserService.cs index 1867421cf..cf0a3a313 100644 --- a/src/NzbDrone.Host/BrowserService.cs +++ b/src/NzbDrone.Host/BrowserService.cs @@ -4,7 +4,7 @@ using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Common.Processes; using NzbDrone.Core.Configuration; -namespace NzbDrone.Host +namespace Radarr.Host { public interface IBrowserService { diff --git a/src/NzbDrone.Host/IUserAlert.cs b/src/NzbDrone.Host/IUserAlert.cs index 04db62985..f0ea05ae4 100644 --- a/src/NzbDrone.Host/IUserAlert.cs +++ b/src/NzbDrone.Host/IUserAlert.cs @@ -1,4 +1,4 @@ -namespace NzbDrone.Host +namespace Radarr.Host { public interface IUserAlert { diff --git a/src/NzbDrone.Host/MainAppContainerBuilder.cs b/src/NzbDrone.Host/MainAppContainerBuilder.cs index ca31bb723..a82d3d836 100644 --- a/src/NzbDrone.Host/MainAppContainerBuilder.cs +++ b/src/NzbDrone.Host/MainAppContainerBuilder.cs @@ -6,7 +6,7 @@ using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Common.Http.Dispatchers; using NzbDrone.SignalR; -namespace NzbDrone.Host +namespace Radarr.Host { public class MainAppContainerBuilder : ContainerBuilderBase { @@ -14,7 +14,7 @@ namespace NzbDrone.Host { var assemblies = new List<string> { - "NzbDrone.Host", + "Radarr.Host", "NzbDrone.Common", "NzbDrone.Core", "NzbDrone.Api", diff --git a/src/NzbDrone.Host/NzbDrone.Host.csproj b/src/NzbDrone.Host/NzbDrone.Host.csproj index fa9b7bf42..187c8284e 100644 --- a/src/NzbDrone.Host/NzbDrone.Host.csproj +++ b/src/NzbDrone.Host/NzbDrone.Host.csproj @@ -8,8 +8,8 @@ <ProjectGuid>{95C11A9E-56ED-456A-8447-2C89C1139266}</ProjectGuid> <OutputType>Library</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> - <RootNamespace>NzbDrone.Host</RootNamespace> - <AssemblyName>NzbDrone.Host</AssemblyName> + <RootNamespace>Radarr.Host</RootNamespace> + <AssemblyName>Radarr.Host</AssemblyName> <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> <FileAlignment>512</FileAlignment> <TargetFrameworkProfile> diff --git a/src/NzbDrone.Host/Owin/IHostController.cs b/src/NzbDrone.Host/Owin/IHostController.cs index 130b48d4b..74d534b9d 100644 --- a/src/NzbDrone.Host/Owin/IHostController.cs +++ b/src/NzbDrone.Host/Owin/IHostController.cs @@ -1,4 +1,4 @@ -namespace NzbDrone.Host.Owin +namespace Radarr.Host.Owin { public interface IHostController { diff --git a/src/NzbDrone.Host/Owin/MiddleWare/IOwinMiddleWare.cs b/src/NzbDrone.Host/Owin/MiddleWare/IOwinMiddleWare.cs index 1b5e8ce5b..ee33d0df0 100644 --- a/src/NzbDrone.Host/Owin/MiddleWare/IOwinMiddleWare.cs +++ b/src/NzbDrone.Host/Owin/MiddleWare/IOwinMiddleWare.cs @@ -1,6 +1,6 @@ using Owin; -namespace NzbDrone.Host.Owin.MiddleWare +namespace Radarr.Host.Owin.MiddleWare { public interface IOwinMiddleWare { diff --git a/src/NzbDrone.Host/Owin/MiddleWare/NancyMiddleWare.cs b/src/NzbDrone.Host/Owin/MiddleWare/NancyMiddleWare.cs index 89f664864..7b826168b 100644 --- a/src/NzbDrone.Host/Owin/MiddleWare/NancyMiddleWare.cs +++ b/src/NzbDrone.Host/Owin/MiddleWare/NancyMiddleWare.cs @@ -2,7 +2,7 @@ using Nancy.Owin; using Owin; -namespace NzbDrone.Host.Owin.MiddleWare +namespace Radarr.Host.Owin.MiddleWare { public class NancyMiddleWare : IOwinMiddleWare { diff --git a/src/NzbDrone.Host/Owin/MiddleWare/NzbDroneVersionMiddleWare.cs b/src/NzbDrone.Host/Owin/MiddleWare/NzbDroneVersionMiddleWare.cs index a74d9b1d3..a46e357ae 100644 --- a/src/NzbDrone.Host/Owin/MiddleWare/NzbDroneVersionMiddleWare.cs +++ b/src/NzbDrone.Host/Owin/MiddleWare/NzbDroneVersionMiddleWare.cs @@ -4,7 +4,7 @@ using Microsoft.Owin; using NzbDrone.Common.EnvironmentInfo; using Owin; -namespace NzbDrone.Host.Owin.MiddleWare +namespace Radarr.Host.Owin.MiddleWare { public class NzbDroneVersionMiddleWare : IOwinMiddleWare { diff --git a/src/NzbDrone.Host/Owin/MiddleWare/SignalRMiddleWare.cs b/src/NzbDrone.Host/Owin/MiddleWare/SignalRMiddleWare.cs index 0df60a326..fa9fe158a 100644 --- a/src/NzbDrone.Host/Owin/MiddleWare/SignalRMiddleWare.cs +++ b/src/NzbDrone.Host/Owin/MiddleWare/SignalRMiddleWare.cs @@ -4,7 +4,7 @@ using NzbDrone.Common.Composition; using NzbDrone.SignalR; using Owin; -namespace NzbDrone.Host.Owin.MiddleWare +namespace Radarr.Host.Owin.MiddleWare { public class SignalRMiddleWare : IOwinMiddleWare { diff --git a/src/NzbDrone.Host/Owin/NlogTextWriter.cs b/src/NzbDrone.Host/Owin/NlogTextWriter.cs index 2d04acf1a..b57e26b92 100644 --- a/src/NzbDrone.Host/Owin/NlogTextWriter.cs +++ b/src/NzbDrone.Host/Owin/NlogTextWriter.cs @@ -2,7 +2,7 @@ using System.Text; using NLog; -namespace NzbDrone.Host.Owin +namespace Radarr.Host.Owin { public class NlogTextWriter : TextWriter { diff --git a/src/NzbDrone.Host/Owin/OwinHostController.cs b/src/NzbDrone.Host/Owin/OwinHostController.cs index 82357c24c..a2000974b 100644 --- a/src/NzbDrone.Host/Owin/OwinHostController.cs +++ b/src/NzbDrone.Host/Owin/OwinHostController.cs @@ -1,9 +1,9 @@ using System; using NLog; using NzbDrone.Common.EnvironmentInfo; -using NzbDrone.Host.AccessControl; +using Radarr.Host.AccessControl; -namespace NzbDrone.Host.Owin +namespace Radarr.Host.Owin { public class OwinHostController : IHostController { diff --git a/src/NzbDrone.Host/Owin/OwinServiceProvider.cs b/src/NzbDrone.Host/Owin/OwinServiceProvider.cs index c0676cd24..4dd08a2ea 100644 --- a/src/NzbDrone.Host/Owin/OwinServiceProvider.cs +++ b/src/NzbDrone.Host/Owin/OwinServiceProvider.cs @@ -9,10 +9,10 @@ using Microsoft.Owin.Hosting.Services; using Microsoft.Owin.Hosting.Tracing; using NLog; using NzbDrone.Core.Configuration; -using NzbDrone.Host.Owin.MiddleWare; +using Radarr.Host.Owin.MiddleWare; using Owin; -namespace NzbDrone.Host.Owin +namespace Radarr.Host.Owin { public interface IOwinAppFactory { diff --git a/src/NzbDrone.Host/Owin/OwinTraceOutputFactory.cs b/src/NzbDrone.Host/Owin/OwinTraceOutputFactory.cs index 6dc0e57ee..b195ba969 100644 --- a/src/NzbDrone.Host/Owin/OwinTraceOutputFactory.cs +++ b/src/NzbDrone.Host/Owin/OwinTraceOutputFactory.cs @@ -2,7 +2,7 @@ using Microsoft.Owin.Hosting.Tracing; using NLog; -namespace NzbDrone.Host.Owin +namespace Radarr.Host.Owin { public class OwinTraceOutputFactory : ITraceOutputFactory { diff --git a/src/NzbDrone.Host/Owin/PortInUseException.cs b/src/NzbDrone.Host/Owin/PortInUseException.cs index 5c6d7a542..5946bc61a 100644 --- a/src/NzbDrone.Host/Owin/PortInUseException.cs +++ b/src/NzbDrone.Host/Owin/PortInUseException.cs @@ -1,7 +1,7 @@ using System; using NzbDrone.Common.Exceptions; -namespace NzbDrone.Host.Owin +namespace Radarr.Host.Owin { public class PortInUseException : NzbDroneException { diff --git a/src/NzbDrone.Host/PlatformValidation.cs b/src/NzbDrone.Host/PlatformValidation.cs index a4dce7bc8..2082ee814 100644 --- a/src/NzbDrone.Host/PlatformValidation.cs +++ b/src/NzbDrone.Host/PlatformValidation.cs @@ -5,7 +5,7 @@ using NLog; using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Common.Instrumentation; -namespace NzbDrone.Host +namespace Radarr.Host { public static class PlatformValidation { diff --git a/src/NzbDrone.Host/Properties/AssemblyInfo.cs b/src/NzbDrone.Host/Properties/AssemblyInfo.cs index dd667bbdd..ea36be144 100644 --- a/src/NzbDrone.Host/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Host/Properties/AssemblyInfo.cs @@ -5,7 +5,7 @@ using System.Runtime.InteropServices; // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("NzbDrone.exe")] +[assembly: AssemblyTitle("Radarr.exe")] [assembly: Guid("C2172AF4-F9A6-4D91-BAEE-C2E4EE680613")] [assembly: AssemblyVersion("10.0.0.*")] diff --git a/src/NzbDrone.Host/Router.cs b/src/NzbDrone.Host/Router.cs index 72d1c8f67..8009ccb70 100644 --- a/src/NzbDrone.Host/Router.cs +++ b/src/NzbDrone.Host/Router.cs @@ -1,7 +1,7 @@ using NLog; using NzbDrone.Common; -namespace NzbDrone.Host +namespace Radarr.Host { public class Router { diff --git a/src/NzbDrone.Host/SingleInstancePolicy.cs b/src/NzbDrone.Host/SingleInstancePolicy.cs index 18de28fb1..8aa3a15dd 100644 --- a/src/NzbDrone.Host/SingleInstancePolicy.cs +++ b/src/NzbDrone.Host/SingleInstancePolicy.cs @@ -4,7 +4,7 @@ using System.Linq; using NLog; using NzbDrone.Common.Processes; -namespace NzbDrone.Host +namespace Radarr.Host { public interface ISingleInstancePolicy { @@ -31,9 +31,9 @@ namespace NzbDrone.Host { if (IsAlreadyRunning()) { - _logger.Warn("Another instance of Sonarr or Radarr is already running."); + _logger.Warn("Another instance of Radarr is already running."); _browserService.LaunchWebUI(); - //throw new TerminateApplicationException("Another instance is already running"); TODO: detect only radarr + throw new TerminateApplicationException("Another instance is already running"); } } diff --git a/src/NzbDrone.Host/SpinService.cs b/src/NzbDrone.Host/SpinService.cs index e2c4e6933..ae35590fd 100644 --- a/src/NzbDrone.Host/SpinService.cs +++ b/src/NzbDrone.Host/SpinService.cs @@ -4,7 +4,7 @@ using NLog.Common; using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Common.Processes; -namespace NzbDrone.Host +namespace Radarr.Host { public interface IWaitForExit { diff --git a/src/NzbDrone.Host/TerminateApplicationException.cs b/src/NzbDrone.Host/TerminateApplicationException.cs index 734fb65d2..0c65345c3 100644 --- a/src/NzbDrone.Host/TerminateApplicationException.cs +++ b/src/NzbDrone.Host/TerminateApplicationException.cs @@ -1,6 +1,6 @@ using System; -namespace NzbDrone.Host +namespace Radarr.Host { public class TerminateApplicationException : ApplicationException { diff --git a/src/NzbDrone.Test.Common/NzbDroneRunner.cs b/src/NzbDrone.Test.Common/NzbDroneRunner.cs index 87f3f49e9..d844ea8f7 100644 --- a/src/NzbDrone.Test.Common/NzbDroneRunner.cs +++ b/src/NzbDrone.Test.Common/NzbDroneRunner.cs @@ -32,16 +32,16 @@ namespace NzbDrone.Test.Common { AppData = Path.Combine(TestContext.CurrentContext.TestDirectory, "_intg_" + DateTime.Now.Ticks); - var nzbdroneConsoleExe = "NzbDrone.Console.exe"; + var nzbdroneConsoleExe = "Radarr.Console.exe"; if (OsInfo.IsNotWindows) { - nzbdroneConsoleExe = "NzbDrone.exe"; + nzbdroneConsoleExe = "Radarr.exe"; } if (BuildInfo.IsDebug) { - Start(Path.Combine(TestContext.CurrentContext.TestDirectory, "..\\..\\..\\..\\..\\_output\\NzbDrone.Console.exe")); + Start(Path.Combine(TestContext.CurrentContext.TestDirectory, "..\\..\\..\\..\\..\\_output\\Radarr.Console.exe")); } else { diff --git a/src/NzbDrone.Update.Test/ProgramFixture.cs b/src/NzbDrone.Update.Test/ProgramFixture.cs index 5d9b7243a..fb3ba1338 100644 --- a/src/NzbDrone.Update.Test/ProgramFixture.cs +++ b/src/NzbDrone.Update.Test/ProgramFixture.cs @@ -34,7 +34,7 @@ namespace NzbDrone.Update.Test [Test] public void should_call_update_with_correct_path() { - var ProcessPath = @"C:\NzbDrone\nzbdrone.exe".AsOsAgnostic(); + var ProcessPath = @"C:\NzbDrone\radarr.exe".AsOsAgnostic(); Mocker.GetMock<IProcessProvider>().Setup(c => c.GetProcessById(12)) .Returns(new ProcessInfo() { StartPath = ProcessPath }); diff --git a/src/NzbDrone.Update.Test/StartNzbDroneService.cs b/src/NzbDrone.Update.Test/StartNzbDroneService.cs index 4cb97c91d..d8f8a5dd9 100644 --- a/src/NzbDrone.Update.Test/StartNzbDroneService.cs +++ b/src/NzbDrone.Update.Test/StartNzbDroneService.cs @@ -32,7 +32,7 @@ namespace NzbDrone.Update.Test Subject.Start(AppType.Service, targetFolder); - Mocker.GetMock<IProcessProvider>().Verify(c => c.SpawnNewProcess("c:\\NzbDrone\\NzbDrone.Console.exe", "/" + StartupContext.NO_BROWSER, null), Times.Once()); + Mocker.GetMock<IProcessProvider>().Verify(c => c.SpawnNewProcess("c:\\NzbDrone\\Radarr.Console.exe", "/" + StartupContext.NO_BROWSER, null), Times.Once()); ExceptionVerification.ExpectedWarns(1); } diff --git a/src/NzbDrone.Update.Test/UpdateProviderStartFixture.cs b/src/NzbDrone.Update.Test/UpdateProviderStartFixture.cs index 6e6456b59..a5a852951 100644 --- a/src/NzbDrone.Update.Test/UpdateProviderStartFixture.cs +++ b/src/NzbDrone.Update.Test/UpdateProviderStartFixture.cs @@ -232,7 +232,7 @@ namespace NzbDrone.Update.Test .Verify(c => c.Start(It.IsAny<string>()), Times.Never()); Mocker.GetMock<IProcessProvider>() - .Verify(c => c.Start(TARGET_FOLDER + "NzbDrone.exe"), Times.Once()); + .Verify(c => c.Start(TARGET_FOLDER + "radarr.exe"), Times.Once()); } diff --git a/src/NzbDrone.Update/NzbDrone.Update.csproj b/src/NzbDrone.Update/NzbDrone.Update.csproj index 2fa4f4bc5..a6721db7a 100644 --- a/src/NzbDrone.Update/NzbDrone.Update.csproj +++ b/src/NzbDrone.Update/NzbDrone.Update.csproj @@ -9,7 +9,7 @@ <OutputType>WinExe</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>NzbDrone.Update</RootNamespace> - <AssemblyName>NzbDrone.Update</AssemblyName> + <AssemblyName>Radarr.Update</AssemblyName> <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> <TargetFrameworkProfile> </TargetFrameworkProfile> diff --git a/src/NzbDrone.Update/UpdateEngine/DetectExistingVersion.cs b/src/NzbDrone.Update/UpdateEngine/DetectExistingVersion.cs index d27190f17..2494e43bc 100644 --- a/src/NzbDrone.Update/UpdateEngine/DetectExistingVersion.cs +++ b/src/NzbDrone.Update/UpdateEngine/DetectExistingVersion.cs @@ -22,7 +22,7 @@ namespace NzbDrone.Update.UpdateEngine { try { - var targetExecutable = Path.Combine(targetFolder, "NzbDrone.exe"); + var targetExecutable = Path.Combine(targetFolder, "Radarr.exe"); if (File.Exists(targetExecutable)) { diff --git a/src/NzbDrone.Update/UpdateEngine/StartNzbDrone.cs b/src/NzbDrone.Update/UpdateEngine/StartNzbDrone.cs index 0a1bc9147..470f28a7a 100644 --- a/src/NzbDrone.Update/UpdateEngine/StartNzbDrone.cs +++ b/src/NzbDrone.Update/UpdateEngine/StartNzbDrone.cs @@ -62,12 +62,12 @@ namespace NzbDrone.Update.UpdateEngine private void StartWinform(string installationFolder) { - Start(installationFolder, "NzbDrone.exe"); + Start(installationFolder, "Radarr.exe"); } private void StartConsole(string installationFolder) { - Start(installationFolder, "NzbDrone.Console.exe"); + Start(installationFolder, "Radarr.Console.exe"); } private void Start(string installationFolder, string fileName) diff --git a/src/NzbDrone/MessageBoxUserAlert.cs b/src/NzbDrone/MessageBoxUserAlert.cs index 1b5686864..da371ccda 100644 --- a/src/NzbDrone/MessageBoxUserAlert.cs +++ b/src/NzbDrone/MessageBoxUserAlert.cs @@ -1,5 +1,5 @@ using System.Windows.Forms; -using NzbDrone.Host; +using Radarr.Host; namespace NzbDrone { diff --git a/src/NzbDrone/NzbDrone.csproj b/src/NzbDrone/NzbDrone.csproj index d36a0dfc9..b54e9ea34 100644 --- a/src/NzbDrone/NzbDrone.csproj +++ b/src/NzbDrone/NzbDrone.csproj @@ -9,7 +9,7 @@ <OutputType>WinExe</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>NzbDrone</RootNamespace> - <AssemblyName>NzbDrone</AssemblyName> + <AssemblyName>Radarr</AssemblyName> <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> <FileAlignment>512</FileAlignment> <TargetFrameworkProfile> diff --git a/src/NzbDrone/Properties/AssemblyInfo.cs b/src/NzbDrone/Properties/AssemblyInfo.cs index c1bca6872..3e9037cd6 100644 --- a/src/NzbDrone/Properties/AssemblyInfo.cs +++ b/src/NzbDrone/Properties/AssemblyInfo.cs @@ -5,7 +5,7 @@ using System.Runtime.InteropServices; // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("NzbDrone.exe")] +[assembly: AssemblyTitle("Radarr.exe")] [assembly: Guid("67AADCD9-89AA-4D95-8281-3193740E70E5")] [assembly: AssemblyVersion("10.0.0.*")] diff --git a/src/NzbDrone/SysTray/SysTrayApp.cs b/src/NzbDrone/SysTray/SysTrayApp.cs index 5e3359bcb..5cf523101 100644 --- a/src/NzbDrone/SysTray/SysTrayApp.cs +++ b/src/NzbDrone/SysTray/SysTrayApp.cs @@ -4,7 +4,7 @@ using System.Windows.Forms; using NLog; using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Common.Processes; -using NzbDrone.Host; +using Radarr.Host; namespace NzbDrone.SysTray { diff --git a/src/NzbDrone/WindowsApp.cs b/src/NzbDrone/WindowsApp.cs index b99f3d134..8cd0fdc6f 100644 --- a/src/NzbDrone/WindowsApp.cs +++ b/src/NzbDrone/WindowsApp.cs @@ -3,7 +3,7 @@ using System.Windows.Forms; using NLog; using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Common.Instrumentation; -using NzbDrone.Host; +using Radarr.Host; using NzbDrone.SysTray; namespace NzbDrone diff --git a/src/ServiceHelpers/ServiceInstall/ServiceHelper.cs b/src/ServiceHelpers/ServiceInstall/ServiceHelper.cs index 78e881170..5e8880978 100644 --- a/src/ServiceHelpers/ServiceInstall/ServiceHelper.cs +++ b/src/ServiceHelpers/ServiceInstall/ServiceHelper.cs @@ -8,7 +8,7 @@ namespace ServiceInstall { public static class ServiceHelper { - private static string NzbDroneExe => Path.Combine(new FileInfo(Assembly.GetExecutingAssembly().Location).Directory.FullName, "NzbDrone.Console.exe"); + private static string NzbDroneExe => Path.Combine(new FileInfo(Assembly.GetExecutingAssembly().Location).Directory.FullName, "Radarr.Console.exe"); private static bool IsAnAdministrator() { @@ -20,7 +20,7 @@ namespace ServiceInstall { if (!File.Exists(NzbDroneExe)) { - Console.WriteLine("Unable to find NzbDrone.Console.exe in the current directory."); + Console.WriteLine("Unable to find Radarr.Console.exe in the current directory."); return; } diff --git a/src/ServiceHelpers/ServiceUninstall/ServiceHelper.cs b/src/ServiceHelpers/ServiceUninstall/ServiceHelper.cs index e5fedb19e..1a046b1b3 100644 --- a/src/ServiceHelpers/ServiceUninstall/ServiceHelper.cs +++ b/src/ServiceHelpers/ServiceUninstall/ServiceHelper.cs @@ -8,7 +8,7 @@ namespace ServiceUninstall { public static class ServiceHelper { - private static string NzbDroneExe => Path.Combine(new FileInfo(Assembly.GetExecutingAssembly().Location).Directory.FullName, "NzbDrone.Console.exe"); + private static string NzbDroneExe => Path.Combine(new FileInfo(Assembly.GetExecutingAssembly().Location).Directory.FullName, "Radarr.Console.exe"); private static bool IsAnAdministrator() { @@ -20,7 +20,7 @@ namespace ServiceUninstall { if (!File.Exists(NzbDroneExe)) { - Console.WriteLine("Unable to find NzbDrone.exe in the current directory."); + Console.WriteLine("Unable to find Radarr.exe in the current directory."); return; } From 17d70834124d661b46b0ed8ff01e1ce84cf561b1 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 20:49:26 +0100 Subject: [PATCH 26/42] Fixes compile issues introduced with latest commit. --- src/NzbDrone.App.Test/ContainerFixture.cs | 2 +- src/NzbDrone.App.Test/RouterTest.cs | 2 +- src/NzbDrone.Common.Test/ServiceFactoryFixture.cs | 2 +- src/NzbDrone.Console/ConsoleAlerts.cs | 2 +- src/NzbDrone.Console/ConsoleApp.cs | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/NzbDrone.App.Test/ContainerFixture.cs b/src/NzbDrone.App.Test/ContainerFixture.cs index 1064d1c5b..e0c01be2f 100644 --- a/src/NzbDrone.App.Test/ContainerFixture.cs +++ b/src/NzbDrone.App.Test/ContainerFixture.cs @@ -8,7 +8,7 @@ using NzbDrone.Core.Jobs; using NzbDrone.Core.Lifecycle; using NzbDrone.Core.Messaging.Commands; using NzbDrone.Core.Messaging.Events; -using NzbDrone.Host; +using Radarr.Host; using NzbDrone.Test.Common; using FluentAssertions; using System.Linq; diff --git a/src/NzbDrone.App.Test/RouterTest.cs b/src/NzbDrone.App.Test/RouterTest.cs index 0cf7b6c3d..1805875f0 100644 --- a/src/NzbDrone.App.Test/RouterTest.cs +++ b/src/NzbDrone.App.Test/RouterTest.cs @@ -3,7 +3,7 @@ using Moq; using NUnit.Framework; using NzbDrone.Common; using NzbDrone.Common.EnvironmentInfo; -using NzbDrone.Host; +using Radarr.Host; using NzbDrone.Test.Common; namespace NzbDrone.App.Test diff --git a/src/NzbDrone.Common.Test/ServiceFactoryFixture.cs b/src/NzbDrone.Common.Test/ServiceFactoryFixture.cs index 95b5027ff..d8c5d26a4 100644 --- a/src/NzbDrone.Common.Test/ServiceFactoryFixture.cs +++ b/src/NzbDrone.Common.Test/ServiceFactoryFixture.cs @@ -5,7 +5,7 @@ using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Core.Datastore; using NzbDrone.Core.Lifecycle; using NzbDrone.Core.Messaging.Events; -using NzbDrone.Host; +using Radarr.Host; using NzbDrone.Test.Common; namespace NzbDrone.Common.Test diff --git a/src/NzbDrone.Console/ConsoleAlerts.cs b/src/NzbDrone.Console/ConsoleAlerts.cs index 4d623fc8e..8533c46f2 100644 --- a/src/NzbDrone.Console/ConsoleAlerts.cs +++ b/src/NzbDrone.Console/ConsoleAlerts.cs @@ -1,4 +1,4 @@ -using NzbDrone.Host; +using Radarr.Host; namespace NzbDrone.Console { diff --git a/src/NzbDrone.Console/ConsoleApp.cs b/src/NzbDrone.Console/ConsoleApp.cs index 83040c67c..eb75bddc7 100644 --- a/src/NzbDrone.Console/ConsoleApp.cs +++ b/src/NzbDrone.Console/ConsoleApp.cs @@ -3,7 +3,7 @@ using System.Net.Sockets; using NLog; using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Common.Instrumentation; -using NzbDrone.Host; +using Radarr.Host; namespace NzbDrone.Console { From be95311471c1f8c3b5a17b3a668e1f9a9ae6c93e Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 23:03:34 +0100 Subject: [PATCH 27/42] Updated index page for movies. --- src/UI/Cells/EpisodeProgressCell.js | 2 +- src/UI/Cells/InCinemasCell.js | 16 +++++ src/UI/Cells/MovieActionCell.js | 45 ++++++++++++++ src/UI/Cells/MovieLinksCell.js | 6 ++ src/UI/Cells/MovieLinksTemplate.hbs | 11 ++++ src/UI/Cells/MovieStatusCell.js | 46 +++++++++++++++ src/UI/Cells/MovieTitleCell2.js | 6 ++ src/UI/Cells/TemplatedCell.js | 2 +- src/UI/Content/icons.less | 12 ++++ src/UI/Handlebars/Helpers/Series.js | 59 +++++++++++++++++++ src/UI/Movies/Index/MoviesIndexLayout.js | 40 +++++-------- .../SeriesOverviewItemViewTemplate.hbs | 26 ++++---- .../Posters/SeriesPostersItemViewTemplate.hbs | 16 ++--- src/UI/Movies/movies.less | 36 ++++++++++- 14 files changed, 276 insertions(+), 47 deletions(-) create mode 100644 src/UI/Cells/InCinemasCell.js create mode 100644 src/UI/Cells/MovieActionCell.js create mode 100644 src/UI/Cells/MovieLinksCell.js create mode 100644 src/UI/Cells/MovieLinksTemplate.hbs create mode 100644 src/UI/Cells/MovieStatusCell.js create mode 100644 src/UI/Cells/MovieTitleCell2.js diff --git a/src/UI/Cells/EpisodeProgressCell.js b/src/UI/Cells/EpisodeProgressCell.js index 6208040c4..84f39cb8a 100644 --- a/src/UI/Cells/EpisodeProgressCell.js +++ b/src/UI/Cells/EpisodeProgressCell.js @@ -25,4 +25,4 @@ module.exports = NzbDroneCell.extend({ return this; } -}); \ No newline at end of file +}); diff --git a/src/UI/Cells/InCinemasCell.js b/src/UI/Cells/InCinemasCell.js new file mode 100644 index 000000000..a49690f61 --- /dev/null +++ b/src/UI/Cells/InCinemasCell.js @@ -0,0 +1,16 @@ +var TemplatedCell = require('./TemplatedCell'); + +module.exports = TemplatedCell.extend({ + className : 'in-cinemas-cell', + + render : function() { + var monthNames = ["January", "February", "March", "April", "May", "June", + "July", "August", "September", "October", "November", "December" + ]; + var cinemasDate = new Date(this.model.get("inCinemas")); + var year = cinemasDate.getFullYear(); + var month = monthNames[cinemasDate.getMonth()]; + this.$el.html(month + " " + year); //Hack, but somehow handlebar helper does not work. + return this; + } +}); diff --git a/src/UI/Cells/MovieActionCell.js b/src/UI/Cells/MovieActionCell.js new file mode 100644 index 000000000..7f11e0ef5 --- /dev/null +++ b/src/UI/Cells/MovieActionCell.js @@ -0,0 +1,45 @@ +var vent = require('vent'); +var NzbDroneCell = require('./NzbDroneCell'); +var CommandController = require('../Commands/CommandController'); + +module.exports = NzbDroneCell.extend({ + className : 'series-actions-cell', + + ui : { + refresh : '.x-refresh' + }, + + events : { + 'click .x-edit' : '_editSeries', + 'click .x-refresh' : '_refreshSeries' + }, + + render : function() { + this.$el.empty(); + + this.$el.html('<i class="icon-sonarr-refresh x-refresh hidden-xs" title="" data-original-title="Update movie info and scan disk"></i> ' + + '<i class="icon-sonarr-edit x-edit" title="" data-original-title="Edit Movie"></i>'); + + CommandController.bindToCommand({ + element : this.$el.find('.x-refresh'), + command : { + name : 'refreshMovie', + movieId : this.model.get('id') + } + }); + + this.delegateEvents(); + return this; + }, + + _editSeries : function() { + vent.trigger(vent.Commands.EditSeriesCommand, { series : this.model }); + }, + + _refreshSeries : function() { + CommandController.Execute('refreshMovie', { + name : 'refreshMovie', + movieId : this.model.id + }); + } +}); diff --git a/src/UI/Cells/MovieLinksCell.js b/src/UI/Cells/MovieLinksCell.js new file mode 100644 index 000000000..ff8643d1a --- /dev/null +++ b/src/UI/Cells/MovieLinksCell.js @@ -0,0 +1,6 @@ +var TemplatedCell = require('./TemplatedCell'); + +module.exports = TemplatedCell.extend({ + className : 'movie-links-cell', + template : 'Cells/MovieLinksTemplate' +}); diff --git a/src/UI/Cells/MovieLinksTemplate.hbs b/src/UI/Cells/MovieLinksTemplate.hbs new file mode 100644 index 000000000..01a3f52e2 --- /dev/null +++ b/src/UI/Cells/MovieLinksTemplate.hbs @@ -0,0 +1,11 @@ +<span class="series-info-links"> + <!--<a href="{{traktUrl}}" class="label label-info">Trakt</a>--> + {{#if website}} + <a href="{{homepage}}" class="label label-info">Homepage</a> + {{/if}} + <a href="{{tmdbUrl}}" class="label label-info">The Movie DB</a> + + {{#if imdbId}} + <a href="{{imdbUrl}}" class="label label-info">IMDB</a> + {{/if}} +</span> diff --git a/src/UI/Cells/MovieStatusCell.js b/src/UI/Cells/MovieStatusCell.js new file mode 100644 index 000000000..126afeb98 --- /dev/null +++ b/src/UI/Cells/MovieStatusCell.js @@ -0,0 +1,46 @@ +var NzbDroneCell = require('./NzbDroneCell'); + +module.exports = NzbDroneCell.extend({ + className : 'movie-status-cell', + + render : function() { + this.$el.empty(); + var monitored = this.model.get('monitored'); + var status = this.model.get('status'); + var inCinemas = this.model.get("inCinemas"); + var date = new Date(inCinemas); + var timeSince = new Date().getTime() - date.getTime(); + var numOfMonths = timeSince / 1000 / 60 / 60 / 24 / 30; + + if (status === 'released') { + this.$el.html('<i class="icon-sonarr-movie-released grid-icon" title="Released"></i>'); + this._setStatusWeight(3); + } + + if (numOfMonths > 3) { + this.$el.html('<i class="icon-sonarr-movie-released grid-icon" title="Released"></i>');//TODO: Update for PreDB.me + this._setStatusWeight(2); + } + + if (numOfMonths < 3) { + this.$el.html('<i class="icon-sonarr-movie-cinemas grid-icon" title="In Cinemas"></i>'); + this._setStatusWeight(2); + } + + if (status === "announced") { + this.$el.html('<i class="icon-sonarr-movie-announced grid-icon" title="Announced"></i>'); + this._setStatusWeight(1); + } + + else if (!monitored) { + this.$el.html('<i class="icon-sonarr-series-unmonitored grid-icon" title="Not Monitored"></i>'); + this._setStatusWeight(0); + } + + return this; + }, + + _setStatusWeight : function(weight) { + this.model.set('statusWeight', weight, { silent : true }); + } +}); diff --git a/src/UI/Cells/MovieTitleCell2.js b/src/UI/Cells/MovieTitleCell2.js new file mode 100644 index 000000000..f6fec3a35 --- /dev/null +++ b/src/UI/Cells/MovieTitleCell2.js @@ -0,0 +1,6 @@ +var TemplatedCell = require('./TemplatedCell'); + +module.exports = TemplatedCell.extend({ + className : 'series-title-cell', + template : 'Cells/SeriesTitleTemplate', +}); diff --git a/src/UI/Cells/TemplatedCell.js b/src/UI/Cells/TemplatedCell.js index 1299d4e36..eaf8d348e 100644 --- a/src/UI/Cells/TemplatedCell.js +++ b/src/UI/Cells/TemplatedCell.js @@ -18,4 +18,4 @@ module.exports = NzbDroneCell.extend({ this.delegateEvents(); return this; } -}); \ No newline at end of file +}); diff --git a/src/UI/Content/icons.less b/src/UI/Content/icons.less index 78f78a408..e06a481c0 100644 --- a/src/UI/Content/icons.less +++ b/src/UI/Content/icons.less @@ -207,6 +207,18 @@ .fa-icon-content(@fa-var-bookmark-o); } +.icon-sonarr-movie-announced { + .fa-icon-content(@fa-var-bullhorn); +} + +.icon-sonarr-movie-released { + .fa-icon-content(@fa-var-file-video-o); +} + +.icon-sonarr-movie-cinemas { + .fa-icon-content(@fa-var-ticket); +} + .icon-sonarr-log-info { .fa-icon-content(@fa-var-info-circle); .fa-icon-color(dodgerblue); diff --git a/src/UI/Handlebars/Helpers/Series.js b/src/UI/Handlebars/Helpers/Series.js index 09aa17dfc..2e8611e56 100644 --- a/src/UI/Handlebars/Helpers/Series.js +++ b/src/UI/Handlebars/Helpers/Series.js @@ -66,6 +66,65 @@ Handlebars.registerHelper('alternativeTitlesString', function() { return titles.slice(0,titles.length-1).join(", ") + " and " + titles[titles.length-1]; }); +Handlebars.registerHelper('GetStatus', function() { + var monitored = this.monitored; + var status = this.status; + var inCinemas = this.inCinemas; + var date = new Date(inCinemas); + var timeSince = new Date().getTime() - date.getTime(); + var numOfMonths = timeSince / 1000 / 60 / 60 / 24 / 30; + + if (status === 'released') { + return new Handlebars.SafeString('<i class="icon-sonarr-movie-released grid-icon" title=""></i> Released'); + } + + if (numOfMonths > 3) { + return new Handlebars.SafeString('<i class="icon-sonarr-movie-released grid-icon" title=""></i> Released');//TODO: Update for PreDB.me + } + + if (numOfMonths < 3) { + return new Handlebars.SafeString('<i class="icon-sonarr-movie-cinemas grid-icon" title=""></i> In Cinemas'); + } + + if (status === "announced") { + return new Handlebars.SafeString('<i class="icon-sonarr-movie-announced grid-icon" title=""></i> Announced'); + } + + else if (!monitored) { + return new Handlebars.SafeString('<i class="icon-sonarr-series-unmonitored grid-icon" title=""></i> Not Monitored'); + } +}) + +Handlebars.registerHelper('GetBannerStatus', function() { + var monitored = this.monitored; + var status = this.status; + var inCinemas = this.inCinemas; + var date = new Date(inCinemas); + var timeSince = new Date().getTime() - date.getTime(); + var numOfMonths = timeSince / 1000 / 60 / 60 / 24 / 30; + + if (status === 'released') { + return new Handlebars.SafeString('<div class="released-banner"><i class="icon-sonarr-movie-released grid-icon" title=""></i> Released</div>'); + } + + if (numOfMonths > 3) { + return new Handlebars.SafeString('<div class="released-banner"><i class="icon-sonarr-movie-released grid-icon" title=""></i> Released</div>');//TODO: Update for PreDB.me + } + + if (numOfMonths < 3) { + return new Handlebars.SafeString('<div class="cinemas-banner"><i class="icon-sonarr-movie-cinemas grid-icon" title=""></i> In Cinemas</div>'); + } + + if (status === "announced") { + return new Handlebars.SafeString('<div class="announced-banner"><i class="icon-sonarr-movie-announced grid-icon" title=""></i> Announced</div>'); + } + + else if (!monitored) { + return new Handlebars.SafeString('<div class="announced-banner"><i class="icon-sonarr-series-unmonitored grid-icon" title=""></i> Not Monitored</div>'); + } +}) + + Handlebars.registerHelper('inCinemas', function() { var monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" diff --git a/src/UI/Movies/Index/MoviesIndexLayout.js b/src/UI/Movies/Index/MoviesIndexLayout.js index 68fc34bc5..3e16a7eb7 100644 --- a/src/UI/Movies/Index/MoviesIndexLayout.js +++ b/src/UI/Movies/Index/MoviesIndexLayout.js @@ -5,13 +5,13 @@ var PosterCollectionView = require('./Posters/SeriesPostersCollectionView'); var ListCollectionView = require('./Overview/SeriesOverviewCollectionView'); var EmptyView = require('./EmptyView'); var MoviesCollection = require('../MoviesCollection'); -var RelativeDateCell = require('../../Cells/RelativeDateCell'); -var SeriesTitleCell = require('../../Cells/SeriesTitleCell'); +var InCinemasCell = require('../../Cells/InCinemasCell'); +var MovieTitleCell = require('../../Cells/MovieTitleCell2'); var TemplatedCell = require('../../Cells/TemplatedCell'); var ProfileCell = require('../../Cells/ProfileCell'); -var EpisodeProgressCell = require('../../Cells/EpisodeProgressCell'); -var SeriesActionsCell = require('../../Cells/SeriesActionsCell'); -var SeriesStatusCell = require('../../Cells/SeriesStatusCell'); +var MovieLinksCell = require('../../Cells/MovieLinksCell'); +var MovieActionCell = require('../../Cells/MovieActionCell'); +var MovieStatusCell = require('../../Cells/MovieStatusCell'); var FooterView = require('./FooterView'); var FooterModel = require('./FooterModel'); var ToolbarLayout = require('../../Shared/Toolbar/ToolbarLayout'); @@ -31,46 +31,36 @@ module.exports = Marionette.Layout.extend({ { name : 'statusWeight', label : '', - cell : SeriesStatusCell + cell : MovieStatusCell }, { name : 'title', label : 'Title', - cell : SeriesTitleCell, + cell : MovieTitleCell, cellValue : 'this', sortValue : 'sortTitle' }, - { - name : 'seasonCount', - label : 'Seasons', - cell : 'integer' - }, { name : 'profileId', label : 'Profile', cell : ProfileCell }, { - name : 'network', - label : 'Network', - cell : 'string' + name : 'inCinemas', + label : 'In Cinemas', + cell : InCinemasCell }, { - name : 'nextAiring', - label : 'Next Airing', - cell : RelativeDateCell - }, - { - name : 'percentOfEpisodes', - label : 'Episodes', - cell : EpisodeProgressCell, - className : 'episode-progress-cell' + name : 'this', + label : 'Links', + cell : MovieLinksCell, + className : "movie-links-cell" }, { name : 'this', label : '', sortable : false, - cell : SeriesActionsCell + cell : MovieActionCell } ], diff --git a/src/UI/Movies/Index/Overview/SeriesOverviewItemViewTemplate.hbs b/src/UI/Movies/Index/Overview/SeriesOverviewItemViewTemplate.hbs index ee6ddddee..716dd51cd 100644 --- a/src/UI/Movies/Index/Overview/SeriesOverviewItemViewTemplate.hbs +++ b/src/UI/Movies/Index/Overview/SeriesOverviewItemViewTemplate.hbs @@ -34,21 +34,25 @@ </div> </div> <div class="row"> - <div class="col-md-10 col-xs-8"> - {{#if_eq status compare="ended"}} - <span class="label label-danger">Ended</span> - {{/if_eq}} + <div class="col-md-8 col-xs-8"> + <span class="label label-default">{{GetStatus}}</span> - {{#if nextAiring}} - <span class="label label-default">{{RelativeDate nextAiring}}</span> - {{/if}} - - {{seasonCountHelper}} + <span class="label label-default">{{inCinemas}}</span> {{profile profileId}} </div> - <div class="col-md-2 col-xs-4"> - {{> EpisodeProgressPartial }} + <div class="col-md-4 col-xs-4"> + <span class="movie-info-links"> + <!--<a href="{{traktUrl}}" class="label label-info">Trakt</a>--> + {{#if website}} + <a href="{{homepage}}" class="label label-info">Homepage</a> + {{/if}} + <a href="{{tmdbUrl}}" class="label label-info">The Movie DB</a> + + {{#if imdbId}} + <a href="{{imdbUrl}}" class="label label-info">IMDB</a> + {{/if}} + </span> </div> </div> </div> diff --git a/src/UI/Movies/Index/Posters/SeriesPostersItemViewTemplate.hbs b/src/UI/Movies/Index/Posters/SeriesPostersItemViewTemplate.hbs index 9ba5c0dfb..92e6e3298 100644 --- a/src/UI/Movies/Index/Posters/SeriesPostersItemViewTemplate.hbs +++ b/src/UI/Movies/Index/Posters/SeriesPostersItemViewTemplate.hbs @@ -5,9 +5,7 @@ <i class="icon-sonarr-refresh x-refresh" title="Refresh Movie"/> <i class="icon-sonarr-edit x-edit" title="Edit Movie"/> </div> - {{#unless_eq status compare="released"}} - <div class="ended-banner">Released</div> - {{/unless_eq}} + {{GetBannerStatus}} <a href="{{route}}"> {{poster}} <div class="center title">{{title}}</div> @@ -20,11 +18,15 @@ <div class="center"> <div class="labels"> - {{> EpisodeProgressPartial }} - {{#if nextAiring}} - <span class="label label-default">{{RelativeDate nextAiring}}</span> - {{/if}} + {{#if website}} + <a href="{{homepage}}" class="label label-info">Homepage</a> + {{/if}} + <a href="{{tmdbUrl}}" class="label label-info">The Movie DB</a> + {{#if imdbId}} + <a href="{{imdbUrl}}" class="label label-info">IMDB</a> + {{/if}} + </div> </div> </div> diff --git a/src/UI/Movies/movies.less b/src/UI/Movies/movies.less index 95c7b87ea..ce164bc14 100644 --- a/src/UI/Movies/movies.less +++ b/src/UI/Movies/movies.less @@ -120,7 +120,7 @@ .card; .clickable; margin-bottom : 20px; - height : 315px; + height : 324px; .center { display : block; @@ -200,7 +200,39 @@ font-weight: 100; } - .ended-banner { + .announced-banner { + color : #eeeeee; + background-color : #777; + .box-shadow(2px 2px 20px #888888); + -moz-transform-origin : 50% 50%; + -webkit-transform-origin : 50% 50%; + position : absolute; + width : 320px; + top : 200px; + left : -122px; + text-align : center; + .opacity(0.9); + + .transform(rotate(45deg)); + } + + .released-banner { + color : #eeeeee; + background-color : #5cb85c; + .box-shadow(2px 2px 20px #888888); + -moz-transform-origin : 50% 50%; + -webkit-transform-origin : 50% 50%; + position : absolute; + width : 320px; + top : 200px; + left : -122px; + text-align : center; + .opacity(0.9); + + .transform(rotate(45deg)); + } + + .cinemas-banner { color : #eeeeee; background-color : #b94a48; .box-shadow(2px 2px 20px #888888); From 5e7b379a45fa2bb6898276cb859081c73a7e3153 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 23:12:09 +0100 Subject: [PATCH 28/42] Fixes for movie statuses --- src/UI/Handlebars/Helpers/Series.js | 33 +++++++++++++++++------------ 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/src/UI/Handlebars/Helpers/Series.js b/src/UI/Handlebars/Helpers/Series.js index 2e8611e56..fbb3a23fc 100644 --- a/src/UI/Handlebars/Helpers/Series.js +++ b/src/UI/Handlebars/Helpers/Series.js @@ -74,20 +74,22 @@ Handlebars.registerHelper('GetStatus', function() { var timeSince = new Date().getTime() - date.getTime(); var numOfMonths = timeSince / 1000 / 60 / 60 / 24 / 30; - if (status === 'released') { - return new Handlebars.SafeString('<i class="icon-sonarr-movie-released grid-icon" title=""></i> Released'); + + if (status === "announced") { + return new Handlebars.SafeString('<i class="icon-sonarr-movie-announced grid-icon" title=""></i> Announced'); + } + + if (numOfMonths < 3) { + + return new Handlebars.SafeString('<i class="icon-sonarr-movie-cinemas grid-icon" title=""></i> In Cinemas'); } if (numOfMonths > 3) { return new Handlebars.SafeString('<i class="icon-sonarr-movie-released grid-icon" title=""></i> Released');//TODO: Update for PreDB.me } - if (numOfMonths < 3) { - return new Handlebars.SafeString('<i class="icon-sonarr-movie-cinemas grid-icon" title=""></i> In Cinemas'); - } - - if (status === "announced") { - return new Handlebars.SafeString('<i class="icon-sonarr-movie-announced grid-icon" title=""></i> Announced'); + if (status === 'released') { + return new Handlebars.SafeString('<i class="icon-sonarr-movie-released grid-icon" title=""></i> Released'); } else if (!monitored) { @@ -103,6 +105,14 @@ Handlebars.registerHelper('GetBannerStatus', function() { var timeSince = new Date().getTime() - date.getTime(); var numOfMonths = timeSince / 1000 / 60 / 60 / 24 / 30; + if (status === "announced") { + return new Handlebars.SafeString('<div class="announced-banner"><i class="icon-sonarr-movie-announced grid-icon" title=""></i> Announced</div>'); + } + + if (numOfMonths < 3) { + return new Handlebars.SafeString('<div class="cinemas-banner"><i class="icon-sonarr-movie-cinemas grid-icon" title=""></i> In Cinemas</div>'); + } + if (status === 'released') { return new Handlebars.SafeString('<div class="released-banner"><i class="icon-sonarr-movie-released grid-icon" title=""></i> Released</div>'); } @@ -111,13 +121,8 @@ Handlebars.registerHelper('GetBannerStatus', function() { return new Handlebars.SafeString('<div class="released-banner"><i class="icon-sonarr-movie-released grid-icon" title=""></i> Released</div>');//TODO: Update for PreDB.me } - if (numOfMonths < 3) { - return new Handlebars.SafeString('<div class="cinemas-banner"><i class="icon-sonarr-movie-cinemas grid-icon" title=""></i> In Cinemas</div>'); - } - if (status === "announced") { - return new Handlebars.SafeString('<div class="announced-banner"><i class="icon-sonarr-movie-announced grid-icon" title=""></i> Announced</div>'); - } + else if (!monitored) { return new Handlebars.SafeString('<div class="announced-banner"><i class="icon-sonarr-series-unmonitored grid-icon" title=""></i> Not Monitored</div>'); From 7871c118e7f5fcd26e71963b595fbd1702b9a878 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 23:12:22 +0100 Subject: [PATCH 29/42] Fix for PassThePopcorn release titles --- src/NzbDrone.Core/Parser/Parser.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/Parser/Parser.cs b/src/NzbDrone.Core/Parser/Parser.cs index 5e79ea3ad..a48204a28 100644 --- a/src/NzbDrone.Core/Parser/Parser.cs +++ b/src/NzbDrone.Core/Parser/Parser.cs @@ -29,10 +29,13 @@ namespace NzbDrone.Core.Parser //Cut Movies, e.g: Mission.Impossible.3.2011.Directors.Cut new Regex(@"^(?<title>.+?)?(?:(?:[-_\W](?<![()\[!]))*(?<year>(?<!e|x)\d{4}(?!p|i|\d+|\)|\]|\W\d+)))+(\W+|_|$)(?!\\)(?<edition>((\w+\.?){1,3}cut))", RegexOptions.IgnoreCase | RegexOptions.Compiled), - + //Normal movie format, e.g: Mission.Impossible.3.2011 new Regex(@"^(?<title>.+?)?(?:(?:[-_\W](?<![()\[!]))*(?<year>(?<!e|x)\d{4}(?!p|i|\d+|\)|\]|\W\d+)))+(\W+|_|$)(?!\\)", RegexOptions.IgnoreCase | RegexOptions.Compiled), + //PassThePopcorn Torrent names: Star.Wars[PassThePopcorn] + new Regex(@"^(?<title>.+?)?(?:(?:[-_\W](?<![()\[!]))*(?<year>(\[\w *\])))+(\W+|_|$)(?!\\)", + RegexOptions.IgnoreCase | RegexOptions.Compiled), }; private static readonly Regex[] ReportTitleRegex = new[] From aceb282f8d609e2ba1e2b0ed1db007882e57d152 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Thu, 5 Jan 2017 23:23:24 +0100 Subject: [PATCH 30/42] Fixes text color of movie links for list view. --- .../Index/Overview/SeriesOverviewItemViewTemplate.hbs | 2 +- src/UI/Movies/movies.less | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/UI/Movies/Index/Overview/SeriesOverviewItemViewTemplate.hbs b/src/UI/Movies/Index/Overview/SeriesOverviewItemViewTemplate.hbs index 716dd51cd..e16191edb 100644 --- a/src/UI/Movies/Index/Overview/SeriesOverviewItemViewTemplate.hbs +++ b/src/UI/Movies/Index/Overview/SeriesOverviewItemViewTemplate.hbs @@ -1,4 +1,4 @@ -<div class="series-item"> +<div class="movie-item"> <div class="row"> <div class="col-md-2 col-xs-3"> <a href="{{route}}"> diff --git a/src/UI/Movies/movies.less b/src/UI/Movies/movies.less index ce164bc14..6c19733dc 100644 --- a/src/UI/Movies/movies.less +++ b/src/UI/Movies/movies.less @@ -68,6 +68,12 @@ a { color : #000000; } + + .movie-info-links { + a { + color: white; + } + } } .movie-page-header { @@ -297,6 +303,7 @@ } } + .movie-detail-overview { margin-bottom : 50px; } From a6c79cd5d86ac78570efbf45351d625677d1d24f Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Fri, 6 Jan 2017 13:13:22 +0100 Subject: [PATCH 31/42] Update build.sh Fixes crash for Mono, because it tried to use a system tray (Not available on linux & osx) --- build.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sh b/build.sh index 6a8132e82..a3a6eb568 100755 --- a/build.sh +++ b/build.sh @@ -154,8 +154,8 @@ PackageMono() cp $sourceFolder/NzbDrone.Common/CurlSharp.dll.config $outputFolderMono echo "Renaming NzbDrone.Console.exe to NzbDrone.exe" - rm $outputFolderMono/NzbDrone.exe* - for file in $outputFolderMono/NzbDrone.Console.exe*; do + rm $outputFolderMono/Radarr.exe* + for file in $outputFolderMono/Radarr.Console.exe*; do mv "$file" "${file//.Console/}" done From f3c9a91da8cdd423df05afa50deaed7defe46180 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Fri, 6 Jan 2017 13:17:19 +0100 Subject: [PATCH 32/42] Fixes osx app icon. --- sonarr.icns | Bin 0 -> 314421 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 sonarr.icns diff --git a/sonarr.icns b/sonarr.icns new file mode 100644 index 0000000000000000000000000000000000000000..5284eec97342eb7dc32ef0016b186061e841bf64 GIT binary patch literal 314421 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%0Alz}Mo|6Tgr=^^HZ<^tcFoxgJSZ@LE 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%0AUj^+gg)s-bASzKlaHj7$_=s?d<?VH$Mhw( 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ĹBqDq8AfL~x?t+nkCj za;z(eL@=$Of`9G4wt1WDFle06k{L3=zm>C7KG@;j5_i%+K}P;HETKe9+&2=}!K9_= zEt=Tf{uRG%@0v<C_^+0l=F66pHbNTr^c<k2G_;iVO>pgrT$4ofDJrQrzz>Cj#h%Gp zM*xTc#pLj6n0OwZ0Nq}?e)yzORx(O1ktSxmX9#WRV{HwMddA$z4)zPaB#S{Bma10b zFU~Z?WHWRa&8xpN^@U&;hcD3EdE)`gk<<4?ztyKLc7{mZvAK1k8sgvCg=wacKnl<f zp%9FsoYF+(2)&{FYm2%b*-IknO=J*^C?w)`2A)dAhjfNx9^i`JGIuhF7X)j$WP6Rt z>ib{t_8LMw(^MJi%_HXjT_3-&NMUd^3n@PA=8_O7L>PxkFTczk>5Qp6c#U!aG?d!= z{^s>F`A|ZkEOc{bX&+Z98iqu5I{zqdd_+7!K~+;}r!=p#MtadTJre69gaGKUvaSVq zC5)-U!7NBdf6$WkgX5P8?)!E%>PI@*>+)=^jx4Q+>Apu;U4j1(tsLMD{`}6r3kwhN ztdF<>M+r{OL`ZD^Z?%4M$00#g^kwIUFPi=G*R7c{?QbLauoQD0ZT&uOhgFe_zp{HR zl>-stie#`|=%F5>02=F0a6|uB!wYaTaJm&-7bx7&R1eW5D*gRpuME2W$c=vNxT&li zbR}OK+!)-M!D<-#w)6ANq8QEYJke^1#qWouc(*Dl3q^PSo|Iu9uSLMj8@({fhH0t* z5ic(QW>1Rr1Nx2tsM7r7@w3I~fzEF*>*D<U;u@zf`77U?GFq%N55k*{#<V#(jV6ty z2mnSOu|xIqq1?LC2{*P84B|or!5+DXbh)gMRdq_)@Dc{N1rWgks}i;W4QZV>Ij0WL zEU^Of>=8uW8@=r&6hKwsJI2*v-Y(zz2DlypOyT}|@Gm+4R9JgC+rGbJ7#HK@2S1VY zspzB|CO-K}y$n*BesDCT$iU0VB0>atObj-5etqIoAlA$mjKyo*(4j3$Jh}E87k+tj zH^FUY!wV_+C!r>CxbjP4JnQF(4pK1n{x>BMd$P!f(<6Cp=`g0#(SdI~!du)__w(ci zh)TvFY5W3h1of{#j_sfY)t`uW1!GnmuPMEgCw0b1p;=4YT-_hqBo1hxaZiI2!G5j9 z&7yRn?L_#!ik~TB`vHBbj$H8Q<wbZ(%$W+TkuB}-Tr%u$QGxG0np;@4Rs}=<WXd$| zLM}eXHR<N?QJ^%J|4&tAgX^-W%8XAyU8+^R#q#3bYj@xzz>hwxgZ3Tr)Sk>8-g;*7 z?q^>ALJ-oA{}5)*bZB}2S{8u@N((i))R})KD*<{@UIoT^GZJc~wYI-V?FIzT@8TKl zY&ScLzRijm5FfJ^7JVcAV|YiU{2c|cBs{AEewR6$1Fik&u{_veyW;E~THX=nI@i3C zwo1I4xlM67ak_MQ4ssJ4TR0XcnxjAgG`(-b{aU>Ha^fxbI<5aRr<t>GK3dQ)D{Qx{ z!O6`_-BXlq^2WLerRW2D8Ma&!Z{mPSTyc~vh#GRiK)?N9=gO}hbx`6+{NYXXVR-AU z@!uj!v*HwRw*49Zc2i72J-}|H6*ME=)2Sp%_T3@7;2!N9TM@0gXRa=zL>?IKpSH|r zQb#qZ+0LzhCxIAGnI#vXd&C+W{9CC>`pTVPXXA?~=mwn&E9w(s+`7EU@g(<ecISga z<&AK1G^ro6DSui0yLK74BmnbTQAAuN(ChaxI0WiAw(d{#o!EHqZvPG!!!VcV_O{Cf zW%>>{=i3?q7{d@txe-7oaLz+xs8;~J7+30%&eU3^JVIQ0RJFHb6u>um=XiTZVDaF` zG5(HWFwx~X$xx5VgEafet`+KLddG0(TuasxAmAO|d7h{fXdvLSchP%UHaBvzJNg1Y z5Fd<_Wl*2UnIXmqv9n$Gox@BiO1G>H*@_Wc>vL~e7_}KSJ6t5CdhG-@;^BqNf3a!{ zmL6eNxj4h}jFl3ch_2gg(hD1{e@Fh54j)uTOPKmW$^6aC^X-HOMBx0jOFUI{i3DIr z4&v>flH|4TM6b5NAx$L5;HnOHE(>sWmctM)Lp}QxMo%)*9U3RY;&~O;@|ezHUs*F7 zSJ`rxGM(aMN^|;EcW&8`*T;p0a&7!kvlvp}%^+(@JrY4`P#9mXq(wMUxDC~2qXog_ z?^XrvimwHOPpEB|8nHVGeN^Nw$;W1MSXTEFYaU+2+K;zt_Vo~@!tX-NlT#5IGzf&n zvMqj7b`^F4I6>0IT|G5tv3!}XNLN4hzM$6An)K`vDA!ll@36?Xqwlc6X*C{*KZYr} zi}bSSU74{*Q5cKJ2txS#h72-Bu93@q3rhQ%3YXg0+96laR#gRuTV&|nQ{@Ad{N)te z0$y5K*!M;xiTw8Eulb9XHkb$R1koRRX0yh<(fgDHJLaPrN_tXl7G1QGPs8$reak%e zTr5GTI>pFtQFRs_>P#q?RI6ib##tF9Oi~3kS>Y0>WzF)rV=u<#V_R3wG5a2jnHqnP z(!5gqz1xk9te{TyhiGoNqXXirh1Yak=6tNKV+~U5MKc<>%|k=U*S1xe3;HyYv_Qk@ zdnEUa$vnK07c5LLbPv1*rZ&`l&9|CaaF|VdZ3GMdGpJjp%YAY|39I$^C{e{0dDoX> z6T!bNs1eMNrD*$1cp_=|f<@1(Ez@wF`$aZm+$HowJ~;l2wrtfpZAn)SJZCBS6WsQR zMx^LmX$-L`f2!I-iYOP3(J!!a^>7PolwX8bHAgvrjEJL0&8$>1Xx}4^Zh_gj-!-!X z!BXV9FYP{>rbLs~coxjnsdmrvrv^ut`wndZI@2JyfR~yJZG>p?f1J7~H>k%w6INi9 z>f+FIlIS|qW5|B6PWUrCNPp=R1LG2NH)Z8nE#fnkNtT}MeWwS~YvvAZs+66``gRN2 z9esK61jsI(EK<S^_L?_!ydZzXX&wyy_xs0j8H0#s?oI-bc|j~kR0uc5;nbh56uqL} z=W59DF=tgG^VuJrRd@U8O&$j3YO04Z%<l;-0QB5Dim^_*td8-i7EPw%e+ui%cOo%D z1e;M)L_p8VuNK>PaL>Y(?LEfgqBj-7U8`_z1@!PKagU@o+bp}jRTfAY*5aT}jZT+C zk#G*6W*g>9IeKi>Rtv?Fq1?7UII7ldEbjX+ISKSDH=^Hry)km^z|l8Ac;)0*J~|ow zwzxj1u+G&SkMlSTF$bZuz>v_~RAk)oNanoDIM$`{fC8V)y!<0x2S;{pPV2J9TI5?S z#dTt6z&_R<kUctW__D1%qo+2N?tzR*H?@8>;R;)wk;WHG3Q7T?)*K1R803G2i|2?G z79&9F-!f`NnJ+s0)mbyj3K3cYho9<g<Ca{Ul3#JnXHs!fY{{WRV$kxDo+RXbJQ}=H zz}INB9Rs8fZe<m!plki4HRr_vOeMu2)A;tMx#%Lus_2jWg{Gs-%MT<mgGSOn$G4{K zE2<ye6E^YTjB92sQesGP+z|k1Q9_MS6c9$|q9HblYWeLZ(d^`MJ~0kLtSU1Rk|D<_ zvzssHxB7~aJh0o2@wR?|pgSl`A_lOp`wyljC;h{+ukO;24MWqk2NJ@%XPIASQVKa- zYKRX}Q^wvRiUYU4dr13g2gGwtOs<A9!CW(~uqeaH6L`#3t_lUVUdnUO)+pK`a4hms zBtBMb+qe{Niv$35R8zuzA=x5>(6<TtOS;R8E|5Wg05B&m$5-(spn&qF)^W}nEHbZ& zgbETQTu!}LEBM5FG|&vc{dwa;Ktl~t$idepk#0bEtm5JyFlm4h=T7r|y?TEQ^Z!G7 zzlUEJ+uXJG_E&wqfqxF-|8VX4`+EO(+uFzQ?#uXgH~crZ_;1hf>}RX(>p%E(DZhsP zUvFIB!?K(0>}LCV<^COi_u<&I`+D~0+uEi0c58keY=1tE|4*Yk@awOS@avcOZ^!&M zbNF@B{5w3p-p8-Et$*RzfBZWgzTUVy?d=!%cANY<<^CJ<{5k{v9dm%^LknqB(G%3n zm%yX)_E;qBco8w()f8m*0bFS_Du}Ot;`pO?Vob><KG-n3f{l#aio+5B4oI4UBjV_+ zL>O@H^9f#s7C=~|aKdHoyxZm3AGQ}tg?nvF)3A(DBm@I9@CJ-xJ4$6)EFTXRZbhiq zit9neJe8~ln#Fy}vDITb&=BAe%{ckwux<V9EEaw9=f@TL^oLRJ8|H}#xW|}oXq5>} zb68JS*o5(@1Hiq}Khi)9;pw{5P?o!zBAs<6iA<Iw^Bk)#O4sl~u%(clIk#@4Sk{|X zM!pXJON(a>LZGJTaSjSYXW~!PXSJT5NI3zAq65<VyRapN=F@@XLruj>Klk(*8i9wY z1oO<uLdR>JkMI%H9r-I%<0pm?zy_zAJOY2#d3HBCDXwF3gqG>C{d}XHY(&q<vmI@` zNX>hdskV$hZ+?;T>=*v<{eiZ?J~LltKP%)>ys;NwvUp|<@4i_`rnP}zjj^fffQt+g z6XIRpT%#MZgA=ic<gOzs|7?{r8~G^al>Ft`A27{=e(9#YOJ{9qQVH!W^2;pj3>fu! zQDwcz4>3zpAg5dJKs>oM2r3PkOPw3D(&YQc=Wj=5{->lKXf%Vxn73IMz0B=?!>7JZ z7S|<n06g@`u+I}lH&J6-9%xtXHI9|KV#(}ed<b3F9aa`t2dH*r`&vsKEtWrvdlu8o zYT4WKb(Y&fW-|IJ==+%f@H~lK1aVO?S^qfdExjPsi628{ze_+`0**i}1MYmF7mo5$ zowepidY&{yMDwmB;CUI<sUyfoYJJidd%)f7W%pu25m+3YAMHOTw#QF?lUC@6Z%o<C z`*{Otn3|cFopNd+!=J1n96568!|Aa#=c?l@f7*Pq^XMuy-{ToCq)K-XPq<?S@Xxhs ziSFzzJ54aLIF*zLsjzI?ZW};TQG@;scLO+UyLj)FLZsKm3e2H8)ZW(A%^PsO)~NkW z+)d>aB~VGJW~QEf!`UfxXJ_w~km3E)h;e2JZJ%`(!S7f)!;_<om@7f+F+2DHyb<?Q z6f(^KH#RuhXmDVFoScV2n;Ae3u|OTWO>uhJnx;}e_=SQ{@?V|havNv1x#r4vMi(vB z@TNDcu41;8=K-+g6LxyJVKWqfIrRox6O2W<9qj?iz3LlJK!EGz-eDBABZLZ8*!*jO zsPWMR7?Ud%=TVoQE4t90o+K&F7c&t&mh_Gl=#SbK3kH=JAoM|eIj5NT7jqx7uLVF6 z5o&RbhaDt&eL3mFOFPz8lWk@(M+oD9_I=_~-4*A@`|X8V+NfDjg8GDDIHp4&C3nSn z<s7oYYXkbGq^QS#E1>T&q*b@J)eMhyl;xJ17uCj=(!QWiIn*{d!>~I#Wv#EnQL1y$ zM)mA%EbQ#K(UkUyDGTDaPij}#RbPKX%oa1u-KjQZmqylw8>qKL#;!q8oS(F-wqzRs zK$FqawWL2VpuEK}Z#%pgLl5^Ov=rhb-HvIY=&|GCa<lh&zMsNM#fCI1n>hLF$f9rN zJdCsdf31{d=4)e$JlZK^M5{I(WkpjXMV}27c9e(8`HJYz&g#N12Auez?@e)U4$v}I zJ8ta5ikKqT%b}~*%MZlcB&IxOSI8<1-1^>H$lx67vRHogDpmEnHcpr8<H-(qV!!9K zIQfxF<n8fjoC8{eW>@j31VU#grI(!S+iTqq2|m{-lQYt{R<(Sw;@TGm2W(5EDWL~% z?O{(B^tOp*djAtXy%i|qeAeJ;JvK!qk=FYNVvArQ`o~%3BK%Ak`M`;G3eJPSa3B6Y zE}50D{Ndx7e}7uCisP?rKh563w4FGGu0ogmbrPMmqXT*Bd$=&pZ|f}MZNd}sjYv^d zJj0~A`Vy8cSa=PUT!cP1_%2u?P%T1$<*hMzW^MgGiSV_OnHmrM889Aq8sXwC@2VDq zaXtxEHpairOs~pH4sO$Dh>go}hHUfW6QjPL&i9^RFtX?{k=~mKZuZ3R?j;S%vHY(t zt{1*f39Ldg{P;<-$0qpf!y^_GJx7wEUBbm@a<$n)Lk!7bjt#J0E;4?H3!6^1yEzY* zZ{myql<`-E&8mqdfF)MN>ra}YQFaJQcG>X2`1?B%3}F83L^34@U)1*A$uYN@yRYq5 zS|s{E@Ig+9T1XgfzLT$hwQ_k|YBTPhK=hKd#`+d?>*=RuVzuy!5F(3&6)0VArQD)) z{$(%sFipQ~$?&#mK_>XCiWQDw*Uja5Ntqw!m<^c<AED`?{qaG%qkp)H0(T8RxUpU) z?{|{>nXoYaT%i0<$u&u?EVBiF^2`GPI3847GTf{9aw^{irks@do|R>Jp^_@wQ0XOZ zdZxw!Z<xiXZtu?4kSLDGX*JMqW0){KPwR!_i?vs(E^@Og=k37g5MG`A@3BiRD6sI1 zH-MX(Ts|?2X(v57!>z239?bv{BOhfzmf9V{m2Kbv1*2NM%IOnAm;32UY^QSYYF!G# za}?8tXDbX1Ek#*3wy-=CadLxuW}`ziN$`HS2k|yP&8*BM7T2>W!k-4}hNqlZ{9_1- z&-z_Z(z)ku+6U@)#|;UA|A7`&64qm~(J3AFa97{%O%OS9LwaGCDRa)M)+%@-s@?w+ zeKsI|a44ql?hNn^fG;p9M}xfUE1FRlcBraQ0D@%LYL6MYxm+k!{CPUv2AxUD)@xeN ziO1~rC0cwjY^6=^B$b}!raOsWlS+=>sqjjTkk=@ZRV7WA4)GH}CmO$N^ONdikgAIZ zm))6YcKC1!fnjM21UZX2UMVFV<5)NUNM@B^kc9dPEhpgNx(8`v$tPBof2steg5i(= znO%;i`vxj~(~@RA3d;{0UmnyUv`5R}QNqLMlIZd;(RwgT*F0|IJ=ZJ`K+?L(CJCyD zDyN<cF*<>%=<<vye^ndM{y?W^t;c5CrqR70+lBZf?h|Bk>sr-%;^%G$eN7QsU|lO& zJ`sJlI-(c!noVg~^{V3!^P&%r&<A|Ahtdrif3_IZSDu(*V19(CYLP5jos5>Yr@+yc zq^KFhT1#K=^NAtP;NNH=XUu@+Q1hYFP?jw0%|TdYs9U$CJb6y2haXDYrANqaEkLK( z`|k<W@3}XEm{hRuM8!m)NO|>P0Bk(Lx)fbg-b>N3jwM~ePm*p?sw<87p;P8I<UnkA zfLv58#Y6NH71{%MXqGaX-b;x&yYy`2db=byuoXhcQ&6Q|2pqBYzxiBX9ge~sK}Wow zqS?DnV*H8Iu^`I1RjAYnMUSYEhmHR6+>t4}<;|nX_0Mun^jDu{am`nrIMK;afU9%I zQlzQ2noYAT`m<|i82ceYm4dPmOdJ+xb_sYWCf@jEjWS4`AI7a2ks29o3rC*XeZFtJ zCND%RlRXq@7ZU$Ys)-$ee+1&yh7K84QiylLKqzkVqgxf@&Oo}6FS<;X(!)+yH<kUq zeWIAw8a-`+EXEP1<14iO!SR(XwOU8>JKtPir%&kXU6b5VyV0HQFB<2=^?-#`VYe_z zj)#Nn1XY<McmkMeFBN>r*<o8JER$Xx8twH6X>Nbq*Ed=z@$hHFq&uZAFGISHSLNNe z@gTYW;K3YHScwW@s>nwW{c?QNhQ9z-SA{tn7sXEs?g>Nvifh4+H1PB(aR;JfE~lhs zOY&DBuQM2!acn(YctBmlSEPbr7wOBr!4K%466ybTf6e6(>wv{v7r}%SH<VW&fjL0T z$H=*?$yeQ+*O*+NnDYW6G3+|0srYbicatL`@t3c@jSI)klrP5kr=9P*!0&*!f1Q*c zOEP^y=EuQtLOho|0-EJ$;3tIC^B%LwPmq9AkJ>?QNn4V=`ubE8#$?-J>c=?5ZV)bK zdNBBop(&xXb>&?mHaH=%ZYARr!Vp=CWrsk7e(A6+O+ICecVX1Cog~{h!dB+IF*QfK z)H&Dj_T`7Jg<vj*tRZ$yj!J^qr*+**C-|G;G3=xUy3>wLCyB2Yx%n4=AYX>@z-N-D zitZXUwJ~q}iox5PQ1*Q%*0%RO;+UXmvLL|ah8E0AGvZgPQ${J8M|BZUEUbJB(<Ae# z+eb#d!kIqN4!jn5RE7wuy@zMe|9P^Sd%?D`W^jaXjvn*_DO1y7)y>%n(@U2z@h3KC z{S9S$)irrlell27^&1<{%_12`qjF6s7uKtnH0BIfXG@`x620@~3W8<~6t#L6KMPYs z#vU|g!d7Vwwvc(w-fLvp{0U1k3sjMotqFCpDO%rsYzAJO8=O};*=+iqPAmd-buLo! z#<g0yw1<r&CJ+irDQYy;(}hxE+jPSa-msv<#i4~UwNPA~?{p>pV#7|6m>M-0C#B5~ zvxNtvT2*WBG&jbBz*iG4M5S3xKf!G_WjCq)I8-#4QZ{hyoGJs~G|IS0+|c#BgJoWG zl}uu$)ct$<RSNWPK(dg%{O4IKJnvTo$e&tl185ioFBl=m;9sI;XP7IURJOdZ@e^dI zIUxhArr`tijw>K7K{`bo#d4K^F9bh?_uAZKcOLjUi=W891ix>`f%sc;k3kiQsSAEj zhL^CW%{BJL(NPgHp3niZBaZdWot>l+0}iue>gkiR0RLUi(okG&!^I;`Qr-K7l-!Tg zcC_lJ;!l0pxH3v>G$7NRc_4$?%FwD@^tO&_alAn1q(hK6KT9-X)L-R8?923pCEtkP z(~ulR)%ro2Y-c(w=F=t#b=p&(Yz-MWd0CcJAVNjF5ppO<F1Gb70r?&7=FsCyJz1T4 znOcAW$RJf#na~7;#zrR`Kd6vD@i&hXLu%3l<pT~(t(cm<B9Mu%Sw%@_2@q=XY@U#n zAo2%5l~fc+vfS85s{4Fhd$8{XjyQ(ek5Qkp0mTzMfni~_l>911LvTKpJvLpG#6`4F zY4Ry1+h5PHW*$j#*v?PyZ4JDdacL*=$;<-qla_jwI_V_Jii~=Wm%DsqzN#vRUmiIR zRkVfegkG)#&C?NB-v;t$%=bgp&@-1hOJMcR0jOP5PdxOeto&m2!QKzchRYH?@CXy@ z0B%GBe}gSd8LE2#@6UosCLTpv5E?g4lH?r;d@3P2ssdFvFY~{-_oo%3!i@6S>}R_V zI8lu>yE8&a|34sR8C(K*-;cICy`O*}{^FnGP31qjs7t!iF;pBv=EELM82E5Ey&KSm z0v$pMFw3#(e8h-FG^sgX4c4tBcQn*(Wm`M4cOuek{Xeik9^CVUv}Yjx-_jMk_p^Kf zl~E1*b3!A+nSdcAD==1_PL~I_wf_}DXs^1RqeK$2-h8Gt_nm58`E(TeCn(nY*#Y=M zPIW{BC`(E77d4?BagXcwMS6M!T`0EAyH_`CGeVjs@9YXp6{Pxg%g973L}Lo?kmZ_J z!}DWCpU4yMtcvRYWDZ9PF+k5NWP2F>3WHX#%r5F}PDy&o=Y1;2M|61EfFjcqy<-oU z?858dtI@~zMUIoUI}iIAZlDJ!`?zb^MoEC?7Um@q0kpwS!Vx~5b5mX--fo(yKrLVI ziImPFXAv74!Yhxi+27~B=~xSIp7W!a%nl61=^qj>WYm5;al+J8o!?X?Sn-MGiIg6f zAJCDFh7Az0rDpkszsk}aRT5>7uj_8IpZjgb#^;ae#D?rpC;w2aGGgFmW-}<bqJHKe zy=3W*HD;KP2kpZ*o3?Tp^I+W}BH(fxiL}0eKScv>>h)Q0$giBJ1jZGOdu9cVv`)Se zmaDZt%_v)dbo_^;n1FFj9bl`HgXO#<GS7~NnETBg1xd}B0B#atV-s>v+=AdyL6tGU zKsR+hIYf+vp?PUr5OZ)f1bd?Cu<64^MpiSfc6lTgU6#IJF+mO}8JG<%KzquRCw=ZD z0w38d<}^EWZV4om)>2Y5XsgbodyGnW>YfJWS^<llrcoW4+;ld>%q>IXVSS@i7&2{( z52Akxci)Ks@CdZqZgJ`rNdce64)9(HmxevxyK?_|#@JRD6R`rsW+ZpRs3wnz%{a@m zDamijpi1I^x>bW@JA6{|$!Gb2jN$;xRTE2JU<^L_Y4vcU&P23mNtJ)tv9=#t#$uGN zVVbm1d2{8oO4q;Ji(=q+*7k&jDf&2;3Cy}D>QL4sn!^($8|`ziKerFr;PvpqHDk)d zrAB>Uh5MF*g-HOe+S2l;7k%8ZSYR_(ivWAXXgcZL7GhqsTOZhMD=8WT2kO~aB_sbQ z7jjvw*KgH{pMB_-+KWx2*4EJ?CL=flnUPsl?eMk=+g7*)Uq%J67-lF4Q<a5j6P<R3 z2|HNYoW|DbVvjtVtJ^zptbiZ$UfPV%9FVFu4wbyf9V$jys0M>Hobg%Bt5w-6PN+Su zUkFTAt8=(T)|CSa2ymkfzAVQRd+KmaOEjNpneudE0tB~QRW~Y`kiECiwDrOcyl1H! z1u=HF=sHC%o}SBtiY>ja=7!BW*5#C88jWbQgtWT_z#a({Dml7_4e0W^;Pqo(tS*Ju zWFM87SxoPDikpb>-e>RL{|w0PKKu2)kNHif@=OZwd^@8MP!OI)I~g{^3;6p#5flUA z|6l9?xaI+DKyO_1`$Dg2-n3uA9cU6b8mz1JoV?NC=$g5_vV34)jzg&lmHEUWQaDdL zpw|}kncirWGP&vU?$X=L`#hvkMp_Q2q=@7vt>e)Mfn}Bd04#G}KZ#Vvf&nc=iH<@1 z-=gV-ABsmxT`ec_mE$>@auc02E@347dTC<ph(l0NyV*_S3_78mnz!?Vvd)@2DwG>o zT;ZI}2uF;DmM~?VtM~>h`v9U}?ho7!DYL?QrS6zw&7@GnVcnY7_XQYoy?lhYw%<H# z;v^7@_VOZ<-7!<<`q$FvgQa~6P6Wx6$z$uD)$d$X8=xl@{%9uhq7~$iu~2XUMMMRJ zf5wyp$f01<E3H!sOzIeNaHPqnZtDxi9n*JrB?o_Ns^WQi5VObY6s$k@^(%-buhMZ0 zxhrJb)$ygd?$&tfQeP!N-JNhNa=bY%u=Zv{OT6!1f@&#uVseuRo<$MbM6{RM*K+hb zz0;4P07ad5!#t6)tp7MAj?Y*Kro!Wp&&jWKi8Qze{^twNXW!AXeD_s=jP00z3GqSr z&$Ii%{;gvxqSR^1a%Sk8uq(%UA#&bHG~+qU{HiV_<FTIbRW?$D&HUcf0)wHz7Hw3z zrxGhaS;ebS$2`L#-lFG{l9QX{{gTV`T{mDk*%*i*^W^V%97VDaY_0=Y`ZD!E10D}9 z@Ol>8R^^=mQ`+;=k-GKb3-a@zAmE-$>Up0Z(L!9_{lIF!Z!xM!4X?BIX{zqs$!@hm zs|rS-Krgoy=Z}Nkt<i{Rent*qy@0fsi+<><f0XbtwM78iR#LekZ|1a~gX`^`R|ai$ zkZp62>;#g4gxnVOOmnX-IRGN|?tZ!1W>SMGl>Xm0{0KA}&2Jf41+EQn$y@><L?c*@ zQk8)1HWsrh+O_Ks*iZ)Ws+K&|AL5eo;bGcL>PJgWZP|unCPIC^sB{8#a90R$gZ$+= zqF3UhjC;@#!MBTuTbi~p^NG;3fph_Wy#h(Rpg4;t>B#~%CnAMaTS>1v8oC{$VHsFY zJ^x>cHYt2v-%k<!nHqy(?zx&)_COA|TEuYS2jkm{tvWEu6rVn*Vf=bWj%b|IN%{49 z-f>N1-hT8-PSr7<!JlM&1Cg^mkc=4)Agvj$vB>X(H!?#lN>u=v*{gBBs#k89g0aBf z4{eTBtm0xq(+FSM83u36P2g^Jw8@r<-#)LGDy=7J;1e1~0G?YSFowO4nIL@yHGnz3 zr<ugEoA~9G$CgczwOo;qH;Gk08v2Z2V}Iw#sM7x!dIsoi)j<H)x=@JKq+stUisnA~ z<kEB#<9*uI`wI~*Sc%LgsHo1i@b6E7%apdCqiR18^9S*PL{25Em?%}?{;wh8=5B$h zrz7KA_!HrNNp8>-H+1-~Z8;+P|5{N*L(i^dd(A8P?4bi(2S=;S#N`6~bl)YNO*lVS zj>899QVdc{W(=fhjV!5s#hQhZmEZtuVbI&mNut4<?9D?(6Aq{6kdiuK(si26P2H8* ze9T^}ZOi`BobShY6Sgd48V4oe!)>R*j;n)^&-)adTS?9Ji|<BHn0C#{^c~^+c83q! zZaQc*hTwnhey;5m?|(ktvKJ>>je0e9;wwU?8{4GXI?-JltGzg%OPI(lEHQPNN@ENg zwNzaVsoy4?M3|y7iREX!Ss}shl-04u{6@XOD!Z)}wbv-vxJxi9M)2_4(66rciIj!w zEp^FpW2i-Hn2$}nf?~BU@hVD~fb1e|QDR9Gr{I3B!)5Hyen{0&L<FCD;f-h207?xj zaqQG5^Y{)2KX;@{_zXK5{z+DwJZ?{h?OAI)B_BAG-!kD?GcF)N)Ql_ZFrq~I)J6vw z9{NZ9I{20B=6+Yd=kzCo?jsImP=QZyW2INk7y}b|n_MG8a>Zoz1c`!;W<@)CdReC# zh!qWfKG7$RUC@H%!4+K!UVn?l(pXg)uvb`Da%B4u0_ClymK|kRFSy|9F17&$WRcJ_ zxn2k~#+Qxpo%;N2D@78-0^<a)txuD<Zv08!R0j)=QJI1$9@PloOQ-#3qPSZ+1tEu2 z%rOIb1Hqalwypae!~nzmS8*iOsS`Ms%)No`lFC9RQ=IWgJZ9`Y$Q~4Zd(zmQI1-eT z_bOjM|9;o$iM<ZAjm|CX54-WNovb{QJ!Z7iPJ)5SE%M5b5uwK#NnC~LdX_c|=yUD& zWunw7=3?}=a7M<1YKT+1LA<HFxti8C!a?(f{?NJPJ?MP_o>N)k!b_Hq43(<ZvSG`- z4!V^{R>4_FGu>HaE)8^gz5fYhGuthWHxDIE-sc$)ELb}V`^5&R{>oB(grZO8c4IWX zc+2`OH1?@T7NFxyrkTzFKS0301<bZD1+w?6<nu2e86gFZUaQZYdPF#1A!hFPl2_gF zAa14X@C%NyBe+)^cF;*N@uDe02L_zyjLQjF5snA}#7!=;z*<1;f9|XBvpXdWwsB+) z#!_c>!rlGJBT6KYjgx`L%Q=5aMmr0m6HhQ35cK|)J8*5q#Df^^aX%g#d8tpJ>zj(g zBIl4>nuR20niX_~itfiLw=Xw|B)=rG7D<`5gWtHUz0Q!)TDY>QqLupE$3yTEBbogZ zKQ=cY$%lK-lAz?P4?p3SjqZdOKb=#?kr9?u`@G!d5o+75Cxs0;P$6y4;IT!@fxKFd z+%8DFE&0|Y(ax!ISA@scLN0pgrj5Qoy`J}RjeAs^xA*R0P|cyi$)%JQ_=97c^n-y; z8%dVqQ0(dUUx1{ccH#+LqJ|GyW}VEZ*a7`+on$Fh3|_wf2h%i--HOG7ZXDa(Gx~uq zDOHjqKuMv!45x)Qj)jXGLdY~xf(1v^6)1Y6w4nLT?b4~xB8Nx1{(|J0&Uv)WcRmZH zMaCIF4Jqe;Bg1H*Q#$t_0u<Cye{vi}{9`dUc&$FwCmM|WJ36fvJ<gw8GPO0MTY3>W zWV{^H@23@j;8HJxWMtdkP~-|b<kknu4;qM#{KsTT^dVMODMZRk3?3l1`h{>zeuzV5 zf=E%C^778L7r7n^?q1e(RhgMwnTO%t6cZK=&_8khtux5vuA*&e+1@^FD|uJ`R*M|i z9T4EJ-?lkx#u+S4okcLI5Yvj|Nx~uiq{%}ci>q%1?xRK$Sr>gtTUn|_>V)h(<}iy2 z`36axIbd!sz%S$gXu3`T0M91dKPc1Zb0(lAT(ifJ<`<hZmM|#6>=3b5fSWCig&)F> zNmu|(cTC;8v!UFkZOx=PL}G|zeYi9#Kt{ayK?}MHLrQTiE=hVmCdz9SKg?;ZL(zsl zgWF&6VLm4grgG(MXE|CBm4xCjbG6&SJCBELsE;`EvEe|LsA{-+wd*MA2oni8QcK?u zO0za1)`Dx%$Q3a7x^jt_9E3W41Bt|jtFyUGCa)g&|BS<n6{u8o$EhuI)w2rkK{Q9> zR?QK1@sbZBV;L>>3cK%e&b|_KJZ4*KAslf(@l>cEBInLV!5ZjPFvlpq#6!s@3A?D4 zcnL4%VbGPy;R+THl^*)!*y8x$j1;08rh6@&B7*faPmj9wZOx+BjjipV8MmPC{w%NC zqR|lq%Bwn<y<X2$dG=$t40ErBsJ!fz?inqiGTDqt#J3JiOu4-F9HOu=mIVJX(%UI9 z2wo7@=0K0)`p|%4kg*nd>GQ}OSxn_WhBtC@>3&R(Ub&$rT2YQ?^+pkYeo$*&q{OOR z`Udv5xNAF!5BdijF3;>~&-#{%%_4k!*z@DthO?}mW@dzFBcXVh&Z7~w1+O0`ZPSa< z^*2&mUCPfq1@pzZTT)x3M9W4JOI)DUeT29EFY*Wknu8B}PrIp6proGb7)4Z|S8!mu z2?TEwDD0RqL0gAq&Q|tG9z$fmUP(i8x_v<qZYE=b(GUWTIy|)6VTbVhc_y7UvkK#u zXz^D8p;rt?7cMmu>^(!3QWQ{C^_ds+b<d@6OyEKTyzO+^8t%bqy&L#v0~EWR5(8>7 zqTrjOc|#9t&F+1$v7Rk6-ucmwgv$`Fuk#`>lxV!yQsnoVWCib3Px?i@ng-c*9f1Wu z#gy6>8jdRh`q-9vmqlH4{!&X7QccLF4;vjuv|pnZ7XMUq+WMp!Azoo^JT=oC6d^^M zqUs}Z1DX3ROYy{+C-xG{Fp{1-`r`z8QBjX`GR%*0Ii`weWBFkxpDS<>b!;rvxB=e5 z%v(#v93f$}YiOK%Y(ZU88mXM#9(yYctE=>&q+jxMmU<qVRC}G95S4+=O6wCAgis@S z*qeln9{Vty%Z>B7YY?2VUn(bQRB^V4!sHJf?9wo0jc|T#S9Ede`xL$VwcX;uX;dJW znF=r@fqbI5RgJfpQQ_Uraw9~rQE&w^N6-HzWv8>$Ageng+*pty&Wv$XFK^EKZICFS z#LUU!koO=;&5xrdykF9d#sDE>1${Z~G)VC3B+)yp0~hZ^d&s5`dhXc0b#Of8ofZ}X zoi;!z)c0{e%z_p7^gi*-9;h}U*{@JpSOAv->2ZNo1>*&I?x{N$jm}GFGS%bKddGI^ z$d@eh`h)B-doOG7!uNkL6eyR<RUtr6&k%hTMehiH1W2nLF(~fFd@~gu2gYLraG?A> z>)<VD_do>+j3Z49K6p$_T?EV4NB-#gU?JQ|Yf3n#nyw;%Pu75m2L9HY4!ZJ&&tCf% z2pjmq=zwoQ!QD{&g$D}10A*(VNhKOhV$p5hB4(%nT+QK@KOs|~=H$G-+!?^74moIq zKzA+1b|@|#!3C>p!T{KHINgO#64R2heN?rwnJb~)85>+bK_@6$0?jzPN2|4D>jkIm z*|h$QHoyQ<qm;U-XPJHNX2~tab2q{dmt5b6`Kz1Pk3o5FmK&8hzU_C-nqA_~e{VfP zKiA}e%f93|0qkjzSV{{*Z72U>+aZtFXg0=<^H^LyM!b#ry)}h{Zo-sY)K|DB=mv5H zZcx(nR)b(i4hyCPE9ow&zl4iTHPu_?7RTS=CjQ1{UfTt}${{;41RD@4DtVnw$@5Ej zg>y38Dd4isdf1M~=W$9&jqVnibgww7sPM;*1TUp=%z6$KVgZ5TBSzWu%9Gx&6+d_W zs(zo3huyC9_nmwg;WVV!LdLMD3J9ONp<Y39%LmA1gJ7aqq|RLd=VUnqPQZne{{!Uy z+SB(yIogX)%ep?M2&KxJFo{E<&Co2SU~2WF|6(Y@8(CJ?eb%Qar&<dr3W$5<d_~@} zQ`B5Q`Tknnm-J4R9|@+CVn4<IbS=o&BA$OYz!veZFmX^xL+}i4S{*uTPF93HdfsoW z%9*YMW0uGDV84r4h02f}C^+dU=7a(mvU0;YS0|uh?mLYReium=MSiL?#HuKA^BEIZ zly>5QkB7^hYH!&;vKPMb1`b(@(j}L=w!ULD6Y{9t*Nn8PO}7Q@6R(uQlgXNN=^$#T zqcpzGtv}`{N2C*;w-+Q0-hhD4hiDk^j^TAk-6Ab|6(z(_dRCVr>WK-{ijasSm)Xi> zZeq06h^IOY8L+8y&;pQwqb8+>x&Ry%?}ejJCc(hP3@5xOG&HQ}7lZM={cR3sZVw`p zk+N?W1xB$7M7vlN+k*3&5F1}atu}bWWyQ98q}Dq<$V8Ue-(Z$prF|R%hAtPuYN%@2 z%_8XbX1pbEjntWdOy(ys3!`U}1_<zrO`e-tKsFnyx3cTb#ei|f62PcR!D~ro>OZWj zX6Pl_SikOUmgg))33J6TgO+zpd48GXSuoYe48Q+e-d-C^4Xx0DVsup`42B#j8?YRQ z;I}C9*_uaXfXZF&`3dPD@Q<+$39G)1E|bHtLzEzJd>YJ(y|_i*Oz(4rdTk8A8utnn zgQI~yi#GjYvSR7nNTn3S;y7~HCFD!Amza}8a3e5{dc}@;Z;vx21qTvnb`Vbgh)-X? z3*YD?9LO#-H|`ZU8}k<9SB2sYq32KbfzH&}t|9dE^9Y^hDFf+!mvpYd84+#@j=-jr z>!b7ohA=A~CI3FdHnUVTtvWY=(|nStBZ5go#|ZG3&oHHj&f2yOK$Lh(U*j!m_lD3i zlLL{Dk9T%gvJ!Nf5-eQbsL(#%aOwg52VMa0SSD#1xV8Bf*0P7^lC<nV-H-_-luY?( zb?f4OY+84V%g84EtKTH%f2RsB6?<nhTal0u&K%Lu#jJRc(ZVd}nb7!{z~c^A?Qlhk z7n%VuB&z+iG8{*4ecYoh`4{xS2jkkd_~<fK9vj%p30rrciVP}zpY0kN`F~C;LQFAT z6%gvM;S3@>Lx*apF$Q8i`QZ!j-_&7+#CrqO6o0`2%dge)<}MYo;yIOsDgg#J42WWj zRLb6W23vJmJjq+qA+DPVe(%~ZMx59Sexqo4>$}Ix9SabD|8Ee!fKQla(i$(oXm|?D zrSQ{$gNhF^{*61UJIXuzW`4*Tj9Hfp5L=WwD7ei`A1h+DGm;QJTBGMOrq3GAsU<5C z{{RH(@-J4tnN!K3rU-v{Uk>k8urZN&dPz6v|7&fL-dpFJfLsS1n6Ch`rmfa(w0JKi zpmciOzlBZ-G@y4_lO_d{)*ha&ed=?$Jum=-B$ec3-Ki8<LR>Gg0gO6>D?}N}ojCwB z3u3-T40ls-=~_0TqE~?;S*xJ!hg!eKt`rEmkk2nkY<Uy9wb!aN)3H@r`YYQen*T8L z<sN|7P2M{m?5JSkA6~(%)h8hr{mf`?8yzH*EYq`mF{rtDq{E?7#{_RcU=S2{Qz~BW zpt8ZY0oBz5($Kl;gQWcrAno0bRI`$fb5G_R-^qpGSjJkt2o1GfP();BB1tLACPu6) z|5*}v*jB&z<Z1R{jfbb#@dKV|lF|v#AArBC;333+`PSZcBKO*53j<<vyDX}WLiT#b zdG&ukC3=-zXBP(+xo$jwf*AJ9yHPp|74_d7-=29nZ9@M6H$BiA=RWU0>wZEdQefMZ z!J`8>4M=G=wh1@ny0@M^!;Hauj6+w5;|gD$;0R%;UsCu=NEGTh)W^$O+$*~BXQp<e zEk_rh*w6Ac)<8NQOjeKJ@)8>RR%xztcPU1Lu^<L4z_bL{{{hl}S5f4j3uYGwYIA5( zqvb=Z)n2_L6G|TA)B0j-+|AT9U7$jtb4(@<HD-@*pqm+q<!6${n5E6REDPMOwdi$) zA6HjQW=7ZQV;5LQ{^zUS<!_u_Qv;dmc8ZS1oi_E|T4ZseUCpI{n-uU-UEQy#A>e3~ zeGLz}iO_J$SXWsyv%LLG9UmSa@nx%`X=OGy_k6&B?%ZfNn4@YH{=N)Yp_y=0YHXJ~ z)~T``l?ufpEQQj4lPTWJdl*!!96s9CmFgbsTNua6tO%g&Y!G|x+I8|4&Tx?)e60eV zGXiH{*+@v_SW&2?#LWHVSw%&TW$W}Ovcwts-E>{h7-7dZsXK~?hGq6A^z`r(6rj=| z((GjfJ3w@vd~h>#4stWK%*RW+g4sfzdc6a9_$sL@J&riAJFP{bdiw$}bS_EGaCD7W z7xkfV2{t}am%9?W`aq)B$l@oG!(9~BuZh(fS5n1USaAjfMZKU@_FE#yMeRAzihuXb zDiZtY3%KpIg^Izku2cZ6Z;<KAx_5O2yMSge8l-OR8BOyfj$LjhX>~As{XP>&!JT<v zP)KKW9P`?+SkdI)o^fmL-^RXRL?{XXz~YC|!cHsRYNEGha3{0^kBg9Eou_93DR0w1 zq@goL3j_esQ1~uBh*?c0-dm=S2pXBsl2MXN2M${lF13g9E`0$dvW`^3QUUAO8R-nX zPQ9$)4$P_V4yn#?tuURDB@gtZ!yS_y|73h5B|FQ@@CnQgn>+GO(*fqMDwi%f>L{+0 zR=Vz{hJ<r|<ZcA#oxvlqvG*0wpvcSdN~+>{TT?Py>k^W?`N-qq_F;ATsAbA73(DAO zwQDuo+Ghr91ARrlz~ne$Qh4F@b`K@-4-<aXt;>Mh+59<LQ<Lm`nf=!uH$Zn|a6hdM zRt7NqmhvE0*5*V^+%6*tJGYZW6r2VsWEq2IHzJ8W?s>$p?yD)gX{hYj6$Avc*lna> zwO%O?-()I*D=2EQTy6$eloV73|0eiOpd@LJoB(bW0cZ+r97_(4@y0EIPf$r<e2RgT z>NWP*R<uIr@#sf!`>1sCEpY-=V$7tXoE-~lYv18wO2B@UZ@M>z!PG$EY@iv1C%p2u zQ6}ma=`kbO06R)&FVJO(cF`e`kRVTC*P&V_!f+@#<Q#v-+>Y}B!TO3&m8Dl7WO*O( zUnQ(G+l*jLhkzH5)ayzdIx07h6qqAq6eg48L);Zx!vf;~$;6c$3U1w-I6~ooNxlC; z>3iU*K7%ZH39t#r_v3bKtK6jk`@rJ5d1>r|*O-THOTQc(@~?o@<tu&Eeq{R+ORlCN z8Ut3c2u0G`xVpO4@SstZC?J89>AVJU91nO*t37R@53ZT4CpSUEDZ>tBf&1)DKcV_5 zqdSb8E(M(rKo*QkORCB?e|YGyUSEVI9$76P4e5D?z#_ChLmG$Yh}H|8|6JixG;mAW z&J?%%B}nLca{oVbC)jjSqco_F!W2r$%LJFvhVH~N$l5*GM3)K!og>_J>;2B^JU}5( z^s~XjiT?w5ex<sU3D2N+;Dh7>+XzhA4wf5M(%4X@MRxe}O3j*seIO>lgK~v{a2o@L z3yH4V)Y=`;PyvK=AC#Ni2KxU^qZ+0NAU(px&btEvAm`~By=Rxv!lDx?^w%~AlJGn) zxDmCJ_);<`-h(U;#fq~U@y*x?7sBj@f8iqGrfZLzZ~eliaJWAMlpx(hB<!V9=q>EA zCRnr+<^jZ65@JNFrR&f74_n^Wt(6f$!b~ZrLbv8jjDD(s0bHP&&2v9=I<;K(Risq6 zH&HQItmNTQ?<Z5oOF&BV6R{=lrQ{V71NsO>c|JE+R0mztKMC^JFM`!R=bC-Wl*qgO zsA8AaribTmfhwYGVIM(0wl@OpU-A7@Hpc~tiU!<9@xHe#2Mo%4!5V0(U9pErknm~S zNREl3l}xa19ZSm2`U}fX$xB>MMBJC=baFC0?D12)PXA8RBx_n2>~^)Rhv;I5WDzft zwwv7VzidNA^DDo<3<~`<Ls$C=?(5n$7RIrT|3ve4Ai^VUfw3Cn0a6g)Q*NG9#_C{| z#(WA3T*I@V7#3pDYwYn_ND6I?eP%LcRB@cncj*h_mHXYay?YXk#nFsbuia205H7=F z#vDrEL&AV|%WWJ_-oKrUNJe&*Fc;jOkxF?Rqre}+W)u5&io+MOuq2Iag<Uvb<9>pz zeX1yxj>IgVk1-dSByCLNK!zI5SH8(i?*>AtBCE}E{|@8xz<-nwhcYH)77qGEpjiT@ zrgJalxz%QI1mBSD3CzX-r{*oZ>aRPx>D*dJ;kx2FCMRcUk<1KClR@&ga&IRFA+l-9 zlVa@zOZEWWu2>ZemaM=70WT;_wEzajcu;aI-ceGRtZk8jy<%Vy<nB?u`$*Q$cQ~e} zihmYedCUCoebdApFf)z)<<>LDKDBB!Vohnf0!X7u4ONBjSD|#Vom?rW^9r$L+t&pK zMIhQP$>B8Y=<174&3ArCf~k@lU+OCyrZ&2Mb^>>)bnNcU+(s9SK%nBa$p3ESv>R19 zVd`GElxu!}{uQa8GquZJKg4rJqc;8MqNDx4`q!W$Bg68~Iy$&KdR$Ob`)dz#H?azg zESMvW!p^t#TV?KW`hK8{OXiMaQ>jwjy9`jX!GyiC1DG^eZmpp-0cdCBFClvUqF7GY z3I+J6Lxh4JG!dnMRYQk<raLx(E%-*|rv`<0ecav!MCVX~zxFx9C<quur36Cwom5P% z2|qFp89f-k+r^JYswBoa_-L}F;iQjT)lOhfNZL<?@4jugD)Gce^pSj=?&;SEjgE;Q zpF$<m^*NTX8{Ny>`*uny);7H#6=|rD&ul0(Fk`*$%iHu&8qNruZJ~^gv@VRX!^$a9 z!)Gy@T~}-JqoiO<M4fF+vnbv7eFX7cu~9Xr2=pqoNV?j<k~pVG-0rRIty1QUUroCC z9O7zq$|llw39W0C8i}yDA|Sym#RnZ9VAVAoppFHX=!@aR%dE+sm90Om<m=@>o& z#z+F`GztW`V}QoWiJSXpuDbrVL<*mKiiaohBQwb~*(u8jBdl)!dN=@jA!75Fu^2ky zFm3*gjndD;^PcJhgr?<M%OW-pL&8pjD2U3vJi`rcYd80%UFe60RZ}RopFnw~nYB!T ziK!WImLEz7rJ0R=G`N4nirEspzkL}#d#+T9vJ|G_eF97kgMdFyWC*vN%iHeBj!w+~ zZJmXwe(<G<rah(_R<Z&tC>4RdVDp<d8ba@*C;uluBH9C83Ma}Hb_k(u|4<$W|5kMh zOmbxa=lnDI$udx3x-UOB@nAz_y4Jp{J$8(N?<ZAw0sb*EJ4%Y~(W2#1amdgD<^1M7 z(?GoDyFuPwnCU114c6yl0#3|sM@Y+EA`YU3ToP%Esp*{qcUmjAmtVL_S(-+U?>#3* z9yIBuV~u)^P6bgTb&m#&|98n9;+-f*4rf*aVf2kn5DrC_0dZA`gyW8x<Sv-IJ&P8i zYD+;(<T!6un@xm4P(}<)z;Z|?R;-1JltXTImIiQ8<iWmQT~^M&LzjbZ)&nUhRvuYX zG({qKt4?}eZD(v_jrFX|bE$fv&OhV%<CLx9W0YuPy{0&kGk2@pT0p>s4;kGcHs>kq z0v)5_Tdx#I3iI1fBTCrGTeMHrs!~YUf=!^{a{nQDRrz0=9cwLF^7xj4%kM2zUKO9r zmVsXJ#dvA2!>N4iJxIu!eUsjf%zGCG%k$KjAt#N_dagMWze-nEP(D)Cg1X+DzpnM} zN;rck_sSx-`IY_5qef#%c0A{jOD_32!?IRzZAwywBm;raE%KBMXnvF#U#$w0^Lb5Q z)TeThS@a!c&{7AzmMw1hen7dlH#4cNkK_nf>X2ioB^Zz6A|o)%J1hj+>WuKqs012l zJn+-0j8d?CL~tGH<-xO?46h85UhX+7{H!7Nh2i76UWzoRM9A@Y^#GeygagL(dO;I} z2t3HA=r*>WU3Wr{?QyQQ^y7MH0e5V4L(G8n+3i{`aGEkk3?hC^@L9kwSmaqP>hEMD z$EnHceMmx%%tRiXM#m<h52FXiw(k9Y7=0MOsNMpnA&%$Mx1F5Skffc*85?P^puS=x zdX~>Nnx5D=(p~}g5aj`4=x_`mu6jy<$DndtjLL5`q@lq+59pYTOtR2qti2$hfubzq z2XsmX_0I(O2FdOtC8g-hfvsUTQP6_kav<BfO6x(`H^k4`!|tOG&!)G~u$a3<*EN^o zYBvXez%!zX0swI@c(u}SHraiGzuF#@=WDB?$MEcrtKat$e$xr&<c5$+>OGE+c53*3 zdfy*a>jXpD+ig-`N&*g$Dek*-g}AxLlw2C*Eq>)_A{|y%O;fGKV#6_XPSb~|Kuz%x z7@S~F?8aW?rh@PUSI6`VS`2*$z@F%f5kzB{g!ua{wZpZ~aM+O78%HwKR$Oa!<vG_j zuOS(esP>{FQ4jwhhdKM<bxwhx<aZWWca^OqghY$6UPR#u^@=~;)puaIl9;l~+Q`i< z<v(?zQ#s9Pt~NQwI(~Tj%-fc!>HSgLNlm;c0OOQdjV@^>0?Jq^65Lf@fi<?l8ccxr z)5rs>(zyhf<5KBNZ9Jo!OlU&c*qOf4WpKH$SgfG=>w7I*26d{10wM9Aj;xC*p{cXQ zj1ceU%swHebA5Jjb>V#UKKFjS#ij2qxKuooX*v1$bR07^S9`f(=oC}DQaMXytv)%u zZh+H7frMp5*%_}H9IcRV@9LnXlVWv@6pACI@kZ4IXHrP79G9Y_v+9o)Gp?33@u@R| zpyid7^td*wDki%S&d6MtdQ0LCz$IfrK3y4NsSwjCX5#56(>ww+uqUJ0cVlITpM)Mo zb?ICON*Af%>{7aLxseJRzoyx0LhIjv0!ho1t;A?1!NF}M5?X8r?L;;WqxI*r6vec# zk{TMD6j}FYPz9;F+m0yPZoco+<h@Qsq({mpCv?yU4Fjh1mWjMYLmUn5xieN6>sP+H zH0S)Pq{YpN<K0wAPc>1|nX|jptkQ(u4J*c093hT^;!EL4H-Z0LHwJ}a4AU@xT7QRW zjb#Fh)!@ZUhombu`lYkiW|=9uwlUCz2MRcnX43EvZIF<r_UEGW$vCbx;aSPU07D2l zt3i#p7=$?0SpjARi_ZX8BC=|q&?2f??3&qDC!sAZhIw@V5y69KGUVib7+D4-xD!mD zF=Qz}_dWEp>&wxiO#czLOOTcEMFp?y819dIpZe`qV6VOGY5M}@JS~u3U~p+p^6P?! zdTEijsvl<s#`sM9EuUXY&o36B+wNa!j8jLWOfQq>R!S&l`BM+|UNOsvZK+tIz19%& zC}p$m+c15IV|6D5qwunxyWv_$-O$(c(Mg#7Ix16Q>z8%jL{asKgtIaVt5As%F*7C{ zrrmvtP}Dvl7R;m1CDjH|y)(;JV8ul9_rNo0h?&w0&~fHFMHiVnY4dG&Oo=n#+zB2N zf8Wr-Y_);8Dx~St;wc$54l|CEcKjfGGsd!ndLD!AdPSMp+|FE)H=5dp=;eQ*Ydj$u zB%^|d9Zy?-1YC!D!@Z+Fko(xhhjH@o_!`lBgvn&{s>`LWSMUwqkS*-0x+BQGdyAs; z?<~|WvXmJff=-NK#(WtO$A>m?f~du}DcN2<^y4f7ZPAS57LU2Ab@9&j3d<uE*=xF^ z0)hh+br*ou^#F#8qbW{RyOT4GIFbK<D~)*uAC)SA!PQ#cO?{w$V{#)kwed`rggBK8 z#O=*7t`=+OJpXJiUl@v)O(emzBPC)ZU|QlKkMv37c<Eg@v{IU`Xo`s^PNg;vK6b4n zVJJRFvJ4?VvlW2^*`Ot&%cS(>7)Xt3&nb7AhZraL_wTJCFBN&;)uEJvK7HnRw?{#m zY~w@&38W_-*}C<$z*kh)2Ku0n%dyvnwQzPi_*_0*oiOfW>3ul;)f6v=q{eb|LXRz3 z^Z;6T)=y|;E=Yc)*Bg~N3Rfg~b<hHoZ;(ezwjkvSrdqK?F*AnGg-YLe(+Rjaun>pA z;b#R7*&hMO@8Zb)9#I#l@c%ExBkPomlG|?f5MZfYnI3(ay$1QB{g(-~XV;jj&p`HE z?bWhVEZ>S_1jMi;TCE8;9FdyR@6Cm{zKQomYNiwvkjB0gwa{W6BJ}rPS>xw-7q@ui z1AEp9-BQ#CMAv0)Z8G<|^|0OO;~s7_g8CiHwx&hEA`@+AC<B3WmShQv1tn(G3>9_S zQ#|pp!RF(=7snNN)Ar4WaG%J$%Yb&?tn&lSA_~=4jjEl5icJ`!;Y=YrvPA?|pM_^! zCUDBkH+I0xCsje04*IxSp3qX0w69rg5$ud2&1*vnNafx{H5bAf5BJCIv^W)cxCo6= zg6HPLNlffO?=B+kqA~c$`56*7*tUIRO~hw(0xqRsG$n$oxdBEdr#SGf4s7_zW34Kj zbG8W&?}_YIuSq*^#fvpOZ6zuA6syoH{TDn)q>`?mM-8DE#qJksFv*H|n#&A*>!V&k zMMtTvZw|sKajMG0Y6fa|v9NEjf`(wPIli+8I|55cumKE-{+!M-K=f4|9y>eDNv#U- zyrCp<flBl^3`HowfsJ*A1P>pTvz|_vKN$Z8;EJJ96Dy!f5|?s2f7UNx4($5JqzPdL z%9LbMw1Q9u<Z%#N_*HFq{RH5=B+6X;d@2_;1sJhBci23OnQP-R;cMrYM48Gwfjk&% zd`H`LH<o?M*hAg1<r~d4kj7MlkCy*3<hXgCiYFi*1>adw%CwH44c0d_oq%PrWe?=9 zbV0gNggHcf`kekEpy1B`2;|H9rnp4UZx5eh#vy^z*3|LIPUTbr4dnV6pfWAO51q>3 z!Z8jHKU<?6_A<Zc;4-Qe6?kk$Os2+M`30v{AxmK6dGdd(IA0&^EWdhH`q=!Mrl>{f zHv|`unK?pRxDo{jLj($Zws{Gj+!fAmYJNHG-;97<0^`TAR9cb)ZoD5l^Bg)&Fzpie zhP2>V3Ho;lQ>V5}!684jM1MN5PFCYBjacFqJt%2Y->=OGVi8|=CmJp<F*hp^E=j5M z9n7r^m89SRl6GNl>n;BZv=3Yar|RhSXm@-V1kccx0t445w_r(#ZlHFW!b;l8TS9|+ zpG)OE8llI1%ny{8*wZOtdE}OZ47Y!5V9Kb!G&DBf3oa`W>*%EqDAtXFD+c!ln>P6D zMNZ}J87Sn4S{p*b<ibQP2ZB%VY}bzwe;NnfTNK0t(&tYS{>WueI@?y#PaOX@7+dB! ze}H~`JPMJbAHW4w$s<)S#S?QVZ)khF(V3`c%}IQjdfS9<)ESZPI2Q|9j8w~#9nN$` zKHB<aTGqlMa}aJk3dTFr2D#TpeazeA6CKeWIBU<2m>=jOFuwWUu)D7oguw3rs5eah zm3^t89l^qK@7)_?Y#$R0d6kjrk}IDf2`2Y5W7`P=H$4tbF+5lsV^gqq`dE6hz};%0 zB?H&Q)Ys3_%Zc5Qw|$Wb?fo;2*uP*DR~pc-@+u2m@f+UyqmufKj;!VdGQ|8vO+3U6 zrV0++4`EqO`+pn+=~*zZ#~Mhs7egkwR&^X%8_U)F%$X)_S`1o(Yt=uK?L*Ja#KAP> zqTfbTz^-uYPDstrqAs7+a;I|DheKY)G3PPLoAv)o+3_3V!FJr#;_F;tQvXgaZBOh} zlzj*KHV}LTzI_Cj(XYAJG09m4MytZ5{CO!W)S-c-|0(X#P#I3CG6H(s<g>aHH&!hB z;5?_qwAGh5j`l6CeW2@lDYBp}4A>+VY5Owb-SuyHT}3CiM{7*1tpwVLH#A@M7Dw`E z{+r*iG!;Y5E04<gFVEc*_!b80u(u;;emH+v(V4GiUqulg&6yn_ED*^crx4vv#iOsj z)xiyht%6xbF!)ru;`6<iY$&ehK^d)qF4WsWLu+Td63nn;A^C5_3m{HV0q1@v@}drQ z7<5m2ITJO8V-=w5S?@#{&Ucy!Ss^#`Ast_LZPplzAwdv}ZS!&1wdK&M!@w9IJ{t_J zqwh~PI~TG<5C(haC<o5;MdEv9bi>jl=BH*i$JDZZ%cRZ*u)@fdvt{T#A}iAIw%H)( z0WJdJ_aBUL+Vh%qu@O<Gx+@Y#*jKP$AzCixh(0Re5F~5i^@mf<ss9Ke8mzO>?JA4g zH@?0vpxP&uCl(WD_!?kcs(Xa%jFmq2dp|G0GBD?V+EHSr2u6aYz^Cq4uNeg^h{)<C z^B?ySobdO$i0wlKr_t=TuCpn?d%)bVLza&~NU{>z(CY<R=WSMGk=sPvb+G$y{Zwm- zjj|g?th77igxVfAr=GG!1^IG>jFmcGNjxt>nHl{HG3Zah5tUfI@^?`0XF$jUA9)A4 ztp{_=P#VcXpV0MNKkoF8Gqzd-jtwaja=z>4@8TBA5O#7?#Hl%`LxmbsHdh$w!!T2^ zfEQx4X3OTPwt99~&kBt4kh81KgQ3~?O@9G5(s8BZR$4k&C_d!+6r{jdlz9wl#cUJ7 zt_m#(brJ*6sYfj*X121}=TroONR73l0AikY=!~j;5IMUz2jN)k*2q*gF9Xa%T^}o| zNSqHK+be?9TW*%SpTTSExnhK8K^*XNukVl3s-yXI8Ab`$P;wNZY^c_>!>!B^gT*=e zyElC@X6;P~I^kjsDBarax~pS70jY7>1xIGRL=gJ4hbZ)X1z5sK!p2ZGkX3&08{o~m z)H-|+$iOd1+|O)THJhb4>wVfrl#BrErKjH(u=rpEA|t6BgAI%Ux`Yo7I!W3IE}6!Q zR+Ng05T{_ntY?a4tFL{_bVhrV-qL|rrf}W@s-$(fnU$)Xa7CWO&e6*7ePa~sX7EJm ze-7KH<k#77y-Or#k+SN5B+Xv=;W{LCoG`#~C2>qGHF*`A9s&)NA3se9N!ZRRBycp+ zct3?H5#_JfF{a4p#ugWo{({u)`0OB7`?ya$$*IdfDi!`0EH2g;*KkPe;1IhVh5m{A z=}KS9g~YVEF{8Vc&^LwynyLiQi)o`uksSK-*4})O+Ml_Eh(8~@ak@aNyKFAdCEZca zXVHV<ah2W6g;YV?KAP*8==(cvti{B@;aIOZ__IDDOG3Oy-QuxI2_%;+y9d_!{ENPa z$|=Zi%r^eHM-9EDF2825PQ#X_M_#>Pyq^o`@&c%i4DeJR1t$GW4&;K78gvD?8g1yZ zV4haP^-6Ys=(?<}mG#np^l#l%9lP<RQ@AU;4y?5tmYDMovZ268;R|`jKDAQecsce? zJ1kug*!tuH=MFL#6-voAS*M=yr$*sM!DgSWZ;=I$AtY0<LVN0%j~A)6JK;<((!sDs z#H7)_f2JZApW{Y5ZiW8Jt+hbbch{Uk?qK{aDH)1$`TGDT?E38aoXm|?;j0nwE_aSO z$u_hq&^51sP4^Y+HyGA)L0Q1wUFQA1Q?{BHVvwaKnPrbvo(k7yu}fyz*&OjK3inZV zz9)N^>Nj79?IVl4vj&il!}gO&bdxXEAXqxbu~80*zfQN`A3pCwzqAn=UhA?ZYum9p zL?mdHS#U&F-QXO{Ox4IZnt1pVA;rOnWv|lku~jmXI?0RNM@xV88e-4qzQ>JSO&@3z zt;d<;D>K52Af;znF#NE+D}1U<t2S_FqCT2t_)BTndAdnG#OvAMv7>AbEShHURoKY_ z(g%ItNdQ+3YD^98=DZ9#Ia7l*>y|xoOVb!;1z;$Kh<AK`e>QTRymBTltd&m&qbRiv zB~1ee5MN7|e@>HYK?G|OkNh|@Vk4?s?<e@k{UsXbM*j*8(2W_j39I$ye<tfAcs`7# zj|))(J8q9Q`IY&Bl4?Yo=F&=gfj=Snj<UATe!pPnN=j#T4j$pzlQU(10bS1cm#-DM z_#Iwv)^%gxp_8@y_CThJcqGgY;~DY*JzwC39+%rqV$y*-hiY}>5w$DMZRM3=JH{k+ zk)RL;TOb6FSS3`wEs=F_uKl7>eo8-$x&~PijfmF7Q;m7r2qMr68X~wD4hv<;>P<pj zYX1?HU$a<0odr`DG~?ao;FJ{M%%VwQq}wENHW!jaHuFCpM=6>sf2-0Xu6_qp`DHmW zbPxOr!6qw6;3{~rI1K^|y1_@hj4fK+*4@W#WnQ6$^I3<*7B6KVWoIP<0n?3h{BUn( zV1a_oEK${_Gxb;lXx~xzmxrO9+&8hpp)mA@xWr+(G_tj6HB-F#nC#Q&Mg|LsR_sXw zUhyBFqouX|NX<}sJ2&1CZ&-E28-)+kHDOX|QGf+K%dj<zqEdnFT&C#Qe@d$;FY1^h z=jEyj#1Tha6MmVAfsE9z@IfSxDo`a*V!N5z<ZJM%qcEiN9nDM+#<fkzMaz?>cwZs| zJ<>-qO<Z^Xc|9p2X3rrp(ps-T!r1F77d)~(sxK-7I?B04<&5Be!tLBE8Tyfb^kgPR z$`-;!gMa?%x^<n!BLWwe-P6jHa>v^U`O$YEXh~1%FZIIl31!QDS)kDSwfTO{thz ztLXj!xdWlo^pDUpKhoNq6_vAOm-BrpjmGxEg3Tegc0VToWn+OXjiwj*yiz7yFsKs! zv?!CC?DB{PU~dfgys4v@jkwS0p<urk9uO~!bs8Pd^hn2OiVWun@FuLG#xIGT`@p|r zVd`SFVvf#vnd!gRoVth<8Oh|_<{iMFsZ5)5YgB>W{QdlDeWnq{PB#%>Fl?=W3lp8L z?{zW8FrQNf3@mE3XB$OO2;w~&7v2T-jB6(4=o;?ZFU?Y;CmLW#g}%6a^J|q4&mEBC zBX7ik&-%KOSejl(>DWS!QAx_Y9B)*1xT4YLy|c$;G(T52{Us9BVO68y>sedWxFK8k z319u&;oWn&_j!9eP|8>570=tS`~;H^ji3P29Wd}F3B-MVAwtG9K%L~wuxuMUHMXON zc2#u%(&=8O_I`RHR_yVpD$GMl$w@#{?l(TI-&EA4;+SOTLK|D0><dgiz`uJBg;E$B zahDEz739Mw_P{v36Wu<@F8G_25e<8nzhu1ak-Ye(*Ae#B$mlFF=fAX=%lZ*-^t*L( z-wD=#ow#+9hEQ@yadBI|@_z?d4iUp1vZe~MO0o5T8Gjc{V`nY*BZJ^9YfKK~(mTSM z(hdsjKq4RiGRHG3KT8C`DFv}<DSb%x#4cDQoz%#m#;j_sO5hl=2!zq_p@2c#Wb7g8 z0}Cj#Fz6w_G-$d|wj8{{!k$ln0r)R2+kqi~OtDL|I7Qb@s+^=jz@Yz5M$T?INU7dE zMtsGkDheiHw()O30WGQaI##IDcgGHdrKvgy#vjOT{};N~+EZE_cUZ9St2x@UfmZ<n zEM84{8o~3N594w*VpXm{vDC(}Az=%{h_hD}?%se0{M&{*CIpA<WxNZd{2h6OcTPTb z=kDMA1bzBeNGf4grC907iB^=Pfg6}FB8|xiMA_#nluIAY*Ea)VZQf>-L)e?m0T;mB z92}h?YEJ7OhIBtxw?yp!U@}b|pL!4><R!v&)>wm#vCwq(C34w6fuL>wMuc*VHqA5Y z!YO}FSXA9^&UGG&1KJ~{$?l<j{c+1lDV@i`67wTIUb36^puvaUtH+ZA6cFCY>TKoE znqF=zj)^BLYzrsmg~qpib`OBSd|)Pom6$L#Jm=r-VxG5ihtUo!m@IDmg4$~6t)3Ie zOywRG$L7grXm&8#?4zmT0#310<Q|uWte}&~ck(NQ^B&Zgf%|x%t|2kfE5G?L5+(M{ zm|f**f@g{dq@wA1FDY-0dzZdyCVRW}gxtZ{XIkRfm^hs$8{MrtT_=&;99p(0s7)P} zF=BNWxc*Y8?s?z!NrUDsvFcqO^AakSu~NNG@aMilE4ZSX@Ggu|FoKL6UjWLdI9WJf zC2OK?afzC|V95jq(4)zET(Z0j<rW43@)x>$Ef2BZROr0|t%};>HT32K#NyrPf#7|6 zX$;t_;n<H0&p+*iP8?}23CW9LH2MqE$uZVr(XceT^YOgo3NP>NGF+};t`^D5dNOxZ ztOL0BfR@EQ59ysN2LScq!U>8oj`pg}_-l>PP@eYv4X|O)GyZ5y8e)e}9_7h6OK%De z&U<*Et}rZ;4D-vruGvxyBL1r{CtTBv#017ju5k*Sxlc#6Xx>LO>N$*kr}!?9A~Ad% z!2K5X^+FMn>rT#{L>DB2k5GN}bUu0rE5H~k&QGw%Yc}$k@B_}zk?$yh!r3|NgrmuI z2+mDRVe~c|4qGmXnB2EF;qRU};YKg?25nVrE2^k|t2}q@mFhB1*lZ!BX8R=m*NZc6 zSklx8{0rhvY|8yP6KYW+ghL69{t2=jLLbloZY?ZZ99IYmh9&CsFQt5+P-H&Z?dEw$ zd=qG_r<okZO0MrJ<+>_tR)Qs|=fJ?QlP3UY8E3|<5wmr?FPy+PE&&P)?4ro9asWds zxNz8nO}=!@pP$wiC=K<Su|@l|=TxOZi;WiNyo;wu``JBBGBz)(W~h^IwPiBZ5nxds zjn+2pBhSizs4?Thp+U^9>mO048}Q7U=DrP@68_qI3w>8|SgeX%8(!5`MyE&tQX`_1 zf-@WRx#b_x%1^wlLcnb_WO-X1pP>9x6$v$MgomA>Vh8!I2<cs2^?c3v_n#M@y(zkm z*u|1LO_(punpo0JM&mblQt*hw6Cw1CQX!$_cx#^WBC6=7vxAL9Z7!;gpuc*XW0sVx zyuac7qYUJQI8WlFAJ@B+HcP2y&7CieQ@=)$1uTHiR(@0&kED~&f{29>c~`8ugus9C zDCGM~Hu$04R%O#Z7<0~Smqby6J8cE{Pj{0BUpGe6bt`mhLTBU6{;`0o^S5#Zexb?; zGWF^Ee4sR|J=56zhLPR&r}p<j2lryEM1??zCJxu8<MiIzqRE#Zij3mMQmE5M#QOX0 zk1ENa(=&U!WLnv64~?;G&t(35n}PzhDMM*FHA(UyBOy)1Ccz^&Kxhfn@P}*GkLg!) zssj~?F9Xi>io`DeWnWG>x<6d9#1)7;J&nlQj#D&PK?j;8EPv5848h*cY>ABbC}~p- z7Y4p+G0G<Vp>t?7i9VebO0`=_TJdp$gB_1a0Mn6Hu9a&|%x*%@e(7kvU)YJU=ZD0w zTav8KonNiSc+dX^#<zOVkw`_6SG`|HaoW+KSu0KD*z4|lNlJZu<`XkV5`fz1z})rz zV74TH-)wY0EXE8*W?kV#y6xz-X^cHdb+2AK7&AoKaI2kjmX^R~(qAu4ddRA4V*Lft zT;Y|oNKDKKGqgf~&B7<;WZiO8rfcb^ZT2^lqxJ*PiYB`WrZFhCWaq%3MNdq9PG)0} z|5yGFUe;?~*Q?Lh2qeg~XwT~9Tox|BEh41~r1pzA)i$0Rg<nR!MRS`k7BsZK?O!yH z;Iv;K7L<PGHz8v7T&cmZxiY!LUW~a@mU|WScXLbxY5LZbKyOOzdnYa5`Z5Z=H+`Tl z@-o4m*c4BeIUsyok1IiiD9Wr*x7!r{v-FL;36!75_4HplDeH4?KO4EG|6gU9PH2M@ z-b`ytF5)_qC4jTt`=zFN4|a_J(Y(W@9YxDDN<u~)o$$-t=CiadHpB=}K!bFJg+=w? z={?|Yxv*o_wI1>hiJTZ(sq$Dcc)(#;#r|L%#-2x20Fc~@Q>{+8q7-D`{gO}Uyos3= zd^rbyJ1Yd3c=t2ER`eRqrNu37@)PS_9R#(X2rV2J)skUlTObAMw=J_1CJPcSBYP{I zgwp_8QdX@ERVNrVrh*j`Vy5Y{hlf68YsV!fy_SeQd-CijyiPQkw(U}JN5?#0<d#li zt4$^fqzp_$){}7G!q<7gVUOF``heQ4TQ{=q6{BYmoG|1<2pa!??pkj8kVfasueiy1 zAnSkeob8ylai|dtg0+T)hWi{x>(nim$w>_TLUiU#(PEYRG?+QzK6{$8>I;*O_qB5w zF-$9YXgSV)j06K~@b9Xqnq0g1(_5EqKN7m?Fm%_0)6rk5HF0Cd8?_r6L1=+d=O%q# zwHV0l0v5^Izet|UW;86Q^QMo$b*EArJ5QN6IU)Hx!7(->MFg7*=^AH^d;D<g4dhRi zfJ0JWN(<ksXp_ZV7de_jKz9&F46`IDp3<pn^K>4G%J|k+n8Ll_Jzq_l#IgD^jMKo# zn6W@Xisn*0OL6?o024((0X~?3yM)OcYtK_J&KC7TZ4!%AH>Jfy1%_iHGir*}AS4X< z!;2I8#`3U7Opz!n0V!@_K}4-n{s;a}{aHFWnlET^OeP<74t^c(SSrT;LQWCKj@A`h z2}`aa!uxk^V1w?a(uZfQAzIWN$EGi>W@m3DgN4N+btXK9N83CR$LHOssuo0;z$fSz z;ud54O<5akw+ly-g-cE4awfG<)4Uw8*#4XBeI$?ocZ)|+<m*oVN8g*JAg0Ec?V+1R zy3&XWIk~s}G|F+NJNV!@=H#MFWt6q1yNs|Z7HU8Cfz#l03~n`A&#)6{U`SbmgKe92 z!2oKA^bqSYv`_CJlxtLewC}c=?J3cjOel~qsc=JIcLlxtF_}8Rl#+enT+?6!&s8^M zC&wn~{pJMA2L5n?dfs(b;zW}MjM%0VO=ILfqDsc&JG(U-3Q6z*R?Nv~!MX$tiOUoI zPA`IPNgxbR`gzHi5?!MEJ3zT`*|7}1?3h(cx+5hKPC>|oZ#S-OQv;MAw`0ayIGqpT zw}GHz6RIRv<kq6GErBoK_5(w+BF6!*eK>c2r?%oDcrUM0hElS7aUfSHt{akbH<a(C zM%@!*Y&+jY*K#Hi-4NQ4%VT4}vl#7{!!2boY@Z9f<sRd&prrtJ_<cgkqx+H=@~R0d zqbFuPajO9((4`FKLX|41)Y!unvXqn3x=)T;iC6*yH}<<`)u|sqPH(bp55H>{F4Hw# z*s$PrNfM_)DHee3*#+)cCoNQAsE4CZvEWZ9bgqS%=wKWi>{okU?f@INn?5UoK1_#5 zj1VVxRM-m6A1qw_`dN2x-u=|0j#A2K0MS1^cw+T}F0m`(*XktjXPg1Yza%*0sM-x$ z<4<-qNT<4Fer}gt^B01Ahn-OAuQdA%3+9A&dO~bFJ8QHo#qEBnZKs+5*$KQ6LiYP! zDSa$5-geEyvY?lX0>yqFq*=JKF0iRdc&MDGe_I?IS}Hbt5;myiY3d2-=|y&UasbBS z90e1;Mr<^%CWKKjMgIsb_y=c?*!z*w-$>d2B1$gsFb?JiYy0Se&geny68d$z+Lz-R zNJijmx$ucC8yO%$qn%a7<34rl6MF$kwW=K=1GHcK3ge5q<gJHeVL=Xajv~Y1Ip>;t zB&+cdBn54nC0DYjD+8#|*U!F6)8Dns$<;dGmK1lLv9<+|E3tj)t(-`+_wJ<f2TG-( zIkk5j(9Uz^FchZG|1&@o_HnEB>D}}TcswF4F#I5xm4lVlwZC&}naE7EO$3rv3luyP zypFupxVh1079GpIYie3<wIXJ(esE!8a3a#xh6j-|vsG;IoXX8Z-~;Se{}hFK4rANZ zu_CsS0Uf_*F+tGrD4u9u<?86B7>kUVopb)j$*>=I?RPV}Ul()uW7W-&Xp<z?r4mSx zfONti=$y4}Q<lDXp58(KG(8>$1#CJSyxQ>i=gI8do@3uG64-#tJp(s<pZ)fAy=zRf z;%ZB_O`UY0bO7YPujX*IMW)LH_3R40{MFnqrkp_7_zW@zd8uN58DV5OgSnLNnGt<< zwOJQISCwJ#&-@dBh27E^gq)$fYXxZHmM&dAFf@Eb4bcmlSOIu}vp1)J>w+yJApru= zXZGaHBcLEkuxP3WbMP1OMl_o$Z4IpV(3E4Ly~dLFAp{y8f>P31srp(tDfar&h4&1u zOo%$Ny9oRfFopHLR=TL$r6=MVPN{@1a-d6Nb&J@Y-1~;RjrF3}Ax$2<ILyMP!mV0y zBXSE0)OspqhPk+JZnWbd`*l;$J60X(qIgOw-@D+fz;j1?zK**ppmq6ou}O=Gx)Ht) z8@@{4T6g9-Yhz?$Foc$^uXn}uWHGJ2s^S|3t6)Z<jbN5Aq9k;khG#3Rd=_|H*g>J# zZMc7x<4X_@b==B?L|{kwnz8wbJ58VpV7!aVM9(@b7}xrA{6z-t>v4)px|gN}*ByIM zmUZa#(ATIt{usO9x>ftg8NB5EkvogrSA@<#kXFL}?{+NNxOY<UXHEvMg&3RbWba(J z1*Ci_q>qFR0y>qhfg=@lBoQXHaAzSV%^D4yWJmPbP()%JM2>U@fpX-HzwuCQ0#muG zfTwWUUK7sPuN0U-r^&G~IFe9MoQ)Xlxq81DtvU3n=qI(AHeM&OOhBKSNIi1PVngpO zXtVyl_h=*N0T%ENun#-lB*+`%H*^0pWevI#+cP%24RHrht1XPWB=)&XQz{Y;@00N3 zv%j2!gKNEy-9VF^dx1R-)qv6#2+wC4Ntjx<3pjZIDhdI^4!^F(tKNN8waTV_kk0k0 z!bx8*KS!mVQ)e9js-J|G={I7XlUnn!7E448BnX2rd5tP(t1J{H+9R74cKmPeGMOaP z(W{srTA^Ghp5-bB6Jj6ab1!$Vg_nlH*AOJ$3UfxZClgoieK?0X^B<c@#hsou*h+BD z_iVli5eL%GD^H5?$$7l6q(J+RdM#=!>ILqScv0fGC3AF6d!GC-{tr(Wm7VHl2ApaE zs3&$qKcvM;bDql(TFiP<0lqAG759A)Sfzb|i_(;g6nxmBhcV~%75UxvfXp+0jmm%S zeb)=_^cNO3g)bTQ4yy=?gj<v8@F91EHMhZ0XUy=+6%6uWntA)tI6n4IkOzfCzx<5^ zquif5AkeCkYvlMPu#N!w5~U@3CFI~AY@7@K09(PBCyUSGAEau9n2t-)iH|$}uFF6n z)poVx{7E?hs1)9{vCU;(>ofVGk1{c6E^2Lt#?6_W&lf-MuQQ50>I?qR1gZO`#ZS?5 zS0b-ok~j!3oac>*u>qv>t*5dP!ktcac|s^4L8aU(r-hOLM?kp0D}1i!Pcdw}-O|wc z63FyyYTNF~Y<63J$1^^s)URhU23|*h3l0TUrvGf18Eq@EGhKVGc%Xa__G4cU=$sN; zbQStMLX)vxO+>V~N%k7Re_(ySCMJ#puq9#$HGe%k82ZiNjFN#4QyC#3L&p<Q1F6gN zHlnEGs$*FoKLjnW*$~tZ+i?5km(6{cks!Wmnco<rD-eF2o~-20yOfR1;F0Q~x`DFA zJ0!By`HX?FGN@hs=U!E$#t8?Oj7&=C6X1N*C&`o!OE{AFqIb6x2ls)7i{_q8Vg$bB zZ{z1OYi(AR@^9A6u38kjBZT3J0ltZl*w*?)CiLxo<Map&d!)7EuP54#Oa}MKDtfr@ z6bVzgi=gyttM8%ETzyRw+zt_x7#gzWgB1&l)MJC&OhSQ`0b9_7ie>lYp4_e)NgZj{ zEnT=fhTAf4o6{n=d3Ofg2LkF1<#>IqjrJZzEXNjqgys;D+3&+RsPKCOwRGY9=z{9| z1*QUt0C{}t#w|X};7|NuQLff;MW(NhmUF{DMrdleQ6quOB=;BG71euqDt#&{9Wc|+ z3qZ3t()7T809N`+x*qi!2;jQE?L}({D7#DMsspmOiMsLuz(Jw_iR0@=+j+$7U3}!! zej1%0y0I2}T;0wU!aCF**pAF8FTFghwa#IqCw3NY<a;NaxZnFK7MH^EPV<EwYz8(V zW^&A>a34^vh)}LS{|AcW2APCp+h1_!ET)FkJ&&>`3IAY>1upV$e-s=%3B!@5ZH(78 z<&JqZvk)|?%9_wmpY7DM9ISg3Ds23zbt)XaYv$H_*H)n8!A{+IqSGBIRcFja!4f<5 z^8zQPP{M#Q_`93jPr`+AX%7@+o`RIVqyfs}w}vP9lKZW4*S2{t(%w}p@u(vIgN?Yn z3}ib(EOHL=S}qRdqmDnfg|u-eRbn`io81In-i0c>;TVcE5%mpV1*LTWDQ=@p1#bD; zv>TkLG{FbF+~5-w4bV|o2(8#=L&md+a;k4n^@!bR5K2#GL)qdTf((>++ffdCbY5_b z{JF37)t;;uCEN(ms<{{fCZQMf&i^|`?I1gQb3lL1=6d9|?=t*hEKf$rd)T|to_%1W zHy(}Y4waWYtj<cYCV+;$PfdvC6q$E+T8>Miaj=-_l<PlJBTk<`#FO62X>TDG+c46l zelxVkBnGa;;5vGe7hD}nF~~$e;rrfIeHUwDnwWB(pWxi&;(V&M@MaHLvQGi-PU*Fk zd~&}I2zLuB>(urGIpwdJB4#%EuGLqu3hhw1<nSsC3?%Qu(_3zx@18Fg=H1$W?5Ow? ziI03#VB>*Dnh{^nk*RA6I@epKoA&8v&qKYqe|bRI%tB{3Ck_&_Q)>#MtpU2&WOA;d z0|e#HxB)+#_DxE^GbaZFPrbhnJa;b5J}kYC7&N5iQ|5aB9w5$&(b~bKNV&$Q?khtK zK>mx-#+?J-*S;oEc$1=4oTc^y$z|ZtJ?+$jinORwtnbe37b1hrF-}*?L!ii@C&~;h zM73%Cj$rSDK?o1yw61T#H}NqnC_`<vs;PAC&q0-425Du^Jc-<+V->v0wbnN{j3N-t zzxqF1VAr*GCisLF3s8G1O~BDnEZ2E?7j&aW+l4A90l7Lq0U3b!E(0Nscneqw`5WGW z-wLc-<F*9Gq_65e>S`>kqr@!09OU852I&B6ovW#OMwaK*1D8^-HRQQYRXBAvsBPZ; zr(-fZM)^(L{`&pJEed`D?4=)u23=V~;2~o753ZD?2ucb5jNpEGWs4^wMgMUd<~s-3 z>7c5+Bf%WYUU7tgoWhU0<(7P0R)<QPzI0dlk2wM6y_bSY&zee+1bSm@`|#Nj$9<eA z>tig#nEz49fGEfj_V#%H22b82x%fUBzVFvqIQc|tri*F0CRbNNeE7uzNlqwh3LZ~y zV+J$<i4y~K*Th}(E0XO-td=fJ>}=dcI}P3`XmE(yKd$=J!xOZK$6oE;?g*TCLo+4i zx1ODLRR=O|@z2#&=t{$>{qdjsadWRFgnyt_+{Qv~TvSWQ=NM#e{2&g^d@hr^w_xG1 z@#w%#|9{o@3|?Ul&~mkon%OwP1um<3gNY7gxH<cU%3N66FPaG``vB&xQQywCN!~Lp zFm8HL%UEmVUl;7#K?p=m$iPrnY-$AcktF=Dy$L~7HUA7G6QOOva-YsxM=|9mnow;{ zbV{2;aUGth{MNBk<iv$qq-6S6sL|(`5U+E}>cM1wGCL99x>-e-?jqrs0h|izimTT> zS5j?15RN0SHpNibjXb0_0Rp%LNRmoU!c;cxxzi4QaKZgHp21N8tZi}kUw|F}&Jmf` zgBm^gLu5W2*gGShwHw<2nS8`LwI_EyvS>`4un!lVwQcOw=HQ!yiOb4z0(Ib8f7P{g zkW)Dys5dy`8>#dRhg?jahpUrD_}1-u98{$0L@7p+-kZTK=Ym)Dw=hZQ8eu%C4b*hf zivjgoA4@q%0|oAqWtP}EL;br7X~cM*pGE1yuwEgFK;zZ7qDj17MIPqmF1aoJe#eja z(UuIcNB@80z-EVY?mno+_Fw4@6!mRHw=phnQTje!oe0}7>O*M&cFf%~A(ioo&G%Q2 zXL?FR3rkLIsU0kzz!@A0Yb)40HL#3j8(ifc1R!?N>c0H43eAKIWv0h`)qn8_mKnk% zUhD+VR8M97lAO;HpO4766nazTy%N9w3~j>6*JL$~V<%#6lYV)ejUmY(tA?*)x{5-* z0$09s$Knp8*;DC(8_a}gynTMTBdQu#HsDC7SJ3QruV0C~>y^-rqrg0vFnriPJJRnz z1!KbO*S5w~nS+gS>D`EkO-jrJWF^4_cl?mNHzFy2!&6<O26lFE2*R9g#y0zcFtjBH z{P7aB?u3aE4pa5mNvfr=r~Fu>s$1QwLE16hgQ3;Pwb%0mv6jEO;P9_g88tsk%Oitb z&BM2w7FMXPL2dEiEAHaj56f6wZk<>%rHUtM6~wMFQ!ik{8rVP<@pGT%CMlJ#A4Nk6 z$;Ks5q$jP137D3>cOdC~toAglaK6!UFkYw+7NX};@=EM*wN7t4z_^%jW>{}jb>wA< zZhPZ0x!t+3+6H(^Y1wdUmC99LmW?m`5*p_97+129aHxe0?70p@>;}UM;XH#WY%d9o zH2bJGK=q!owhykwCGt|<z=e<MNK;2SJ~%m4H?P?KKbX4sFw(fmn_ZF8U0RpIwn|Re zmJ>i$dLQ_71KYXVEM6so=z41feWC0_-@@b2yT(B=J%8fJn_7|S{~JTyw|~_FgUltA z4TI`7VCcrd%X{A{C=Dkbu!|JuQ*RCk`mCX)LY9qfRpmU&|3;OR(Q{8Fa7lx=^imO8 z*D^6=q>9d@@TCk)dea3_Dl%*e@v8C<)!gf|Ap0ZRC)Ps;<*ok>np$6oX2j9YZb8{B zvYpW*_>AL*xy8mi#N_f^4{a=FFkBAn4?Rn_y|^@^1ZA2TuXl9E@V3tbEB49}&+)m} zB!wKBjAr!xb|y?-83W7t{zVal&!ND#THdAoNq{?%s3cjhP?M{1c$Q798Pyae*0%6@ zo<$0>p8d!O#+h^p)y6DgG<lyq1(G6*5otk4z3X2gBbnuq=yY%EN(f>5Fzat#<z|8> zi>ILw$i9r8xs62z4lG@}Peu|ndE~r&2sp9W!E`*uZE^VZ$xld=UFkg`Ubf2^uE8iL zf@mTmt5Csx<7b6cYE7?|l71^qLCnaqHj!Q`#<<T{;RT-(R)^Hj-_xtm4m#B$lJi&* z%|yIS&;U+QuP87^{heiu(WajHSII)nqhNgjgrF_;MFgwI?NaMbvQP=IW<xl@E}w1B z=4_EAL0zZA|3S4RLUK?oyFQSHb;;o|th{$un(`tOw}!&JNWOq<hDx8C5o~d<Qx&Y~ zkJ}2nQO#WHzy>xZ`qgSMh$dBxp%-)%T0~wMlxr!FH-f7(wlFr&9VzzsXC^?eF*8ZD zwr|=$+B3oonGp+Skvoj`m$)qyjMuoPzFU2sEaRf>r6;m#zj4^mBvFo>*A}9!I<Bx< z)5q}ZjP$(>^e)6himuECS(yJyd~<WqbC$>pf2l;&QSq{ULPEpE7i#TZg!=8$krBBm z5ZNlo>kdq433>5VS4BV>145fE&DWKqW*`QNgVl`8h%p;x|9HDuxUiKB!EqVfo-uEg zbJEK6H9(h`^bPekkqpWFc}0yPRr;y{=ALEKE^wJqgn*Kfam`8>$ZRwHFJr25vvDFF zZv=-o2(h!kb@7u2vMXng_x`d-CZgx<f<0btEjSg|rRbTd$lzVY9U2<kMGCo<1gJYK zpO|YU_*?~-Ak%Dv&R6JWpJweP>wtgTb|3gG>gPrh+xY6^IR{Xyi;1CXFnq@eGfNs= z=NtP(y&W#<7{H_mUkybCtT&iea;V=G4GvSF17%)7WIHJ|b`rDIl({BOxOKRqpC71& zmGU<<8~p;sX<W+7rDp&#zm{8v*ZobXM-0qO8qI$9N$60F9$-m;R1-mKE-^|wGrC$w zQdlO;-*o2)jMHachv?NQOfOi(!4V4i1tIwInamT5pfrPvPKt!@-%1Tt&;l<VF4S$t z8aim81Ul$q#VSf7gIh_WCQBPEHr*FKv?a_Z@l8>MDl<E>;!f_;AgXO0l72c})a^jW z-Wc=t$jmaq5Z}r670i`I6|y5VRT)@fGVaZOO~L?6#a2fHRt)+yqbBPYTc2U&ZB^l< z7xJ)pQ$$GW3J;%m8?k0DSj!wo0T@QN7mjE34hAmI<?)}dR~w0PaIMY>jtwdEwuc~B zI?-X{(~-8@XK6Dc`mLpb#cDbCu#sTb@F#u1OQ?t<-b%|(T1T_QMr!k*S}wr=f{99? zIX|VTs@s7xbN%#)5)73k-lx7it<Qa-qkrhmjfO4SQK*451RIVkmv+k{ddre%JmYS# z%XBN<2%(VzjkZm?2QV(p@5NW`qH>(<lW><*55cvR@(}XkAV!|>I=%;SpdtQ?Vn(`7 znWxH`NKbZ2Qz*IhUC;O~Jt<jrSjH{Y7BYkg_AiwqU<uo<VqEt@P_}yRMBnjW+2G^C z5W)lf&wPg44c#l9xKBV3+ktGfGL4O?U4;-|o4@7YzijL07^g*Rn;3E?R7Jd)^6rnS z5j12py|Aegf%diE9~qm%NZ7(0WYES;AJ`N9-Lc^_ZmgpVzD970slJjxtB<9$P`lug z-2W(tZ!D|=Z>JcHy3TipmqfM=KB$k^<XU#+i{NpI4W+<!lI`llut1*1S@lA&81}`L zi>smxE08>aJD|(`<Fet*z6a}}jZC#b7f6jLlcb<VpaTm>cC{Fi*5kVWWF|lu*{R#q z2*iOuC%?7e;s!|8RXOp9K~lq3+|rc$kH(NVC}sWtNz`M$kopPb?IRI9_xu^4Gc{g` zLd|B+SqatBS@w}6MO5{P3bY`mpi+|wDh}AAVGrtYh6kDPRBB_(2(`mVDj_OFB(ZJh z?IQf6<8a8K)<m%YxP9}1MHjREUwmm%NsYYx7`O%i@x-Rv;|r|p^?y{nh<ZGlwRH+& z^H9e9ULQm5Q2cFY%|*ydWEN7OXwC$<Q85MMBy=b?*Kl@Ba%ibxkCQ$&FpHpnEcSJ$ z>F$H?Y_mr2^0B}_^tWSfZ_i^W<upaxthNSoxewjBS;A-zI)9G6M=1^L3pVOp+82*{ zB|Pf~1MNG>O;2A-P@ths0kVx?|2tqR0Q<AR_X<<@u)>Rj{t&9lM1#CC5h%%CB~+67 z5qj*|@e?U++4N<irqVr)&!N5Kd>iq|4LzKdPssi@PW8a5UrOJ~C<qy#UQo-jQG~h$ z6w<!MCiVh`*vIdnwuHFjU43#@0Jf*3FL^n6F$Z}`K7=A@cYkDc6GH%|#a^iMaf3Nf zM`|WMG?a`I4}o^F#KdA)@YiO2X4^)4-t>hj3%B?OkWxB!Q+5)a5IGy6kRl1IYP=_| zrbz88EGj}M6f;w<mtMN%1Qusw_=V83gBWGHA>6z|i+Hi}MC{9RM7{quo!n=JEfboP z!pr@bY+DAUdu^8O?~z=<#bP88g(`nSJgQa40mqc1p{ymYM_+EDJ9hl~9T@H>^-#!M zp@(mqib>X{Ed6MX5IoRZCq{TFD)w2Xtt$*-R1`1VaSwyiw4mfxx=lz=N+;G9q>|q1 zhbMKQ&PwL?cH-Zfi@F=S(unP9dI3}krwk>`MyI-LyXLi)(EOp9>Ik@sRh82{_+Q!o zG?y_PUzI9GZkPl&+y}#ga`2aC%GWQV1C=sXKB|r*><sC}4~#UOGC}@NfkEzp%2&e} z<$6j!20uRHj-TE9<O#@K8Rz{iAyRy?^E^$4X8{6&)8gtlG*uhy43xz$scuU}@<ko+ zqZqn{L{&r-8YqpsY!nekFsf55N{`&yaUtgp4?O67N8@v1@7@}t0f*lDaD$wqhwP?} z3;$_Q9OuzY{7_V&s*+5W98mknR*$NA4&c5&5dRxU&T*r2v`zd>U~yJBO7q3hFFtf0 zfqsFdoGNaO#R58k8I?o43@%=6*8dF>Osv+r<2OBf=C&7BZj^SG`HBLxzxK0HMpTut zEdJ0F!BwaJWd@{wT9Lw`1np;*ly{S>t#^b0lHz-Vd%R{KN1k;U+HIZkLWB0+bd8}} z8xsq^%J<K)T<eQFa=Oj)$cIRsOLVS;Ay6v^`m;hvS!EJV+%;}=O9&JGH<tA(Pwc08 zo{fWCK^wq`mZ!P4>s!q6u3Ffl<2tEmb?QH%-|>BSkm}lb{NVoo1J&f=0xMacD`8G# zK!Tx0s2?(@0xNnEEhP;hA<rHmidsu#_1x3=?rmMrmk#Av0}ygZIV;x0%#y#Bz!Ccs zXp2OwZ^Hw>af8#f%f9BPWiq|%pI83B9s>1v2u<6pzEONU<I12&sP4E_LDSm#%zIsl zEIN^#=GQKV==!!~LfjoR6HpiVe-6@4zj9vT3{LN69Q&ksTbKt>v3yQ;=23UxAa|Ne zzatn6mhUqXY`Bloh15!hn-6ne!~X8lKR{#9(G9%@#qJpqV5Q_zPJr6aWoqenlXlQc zl=M?Lc~ul%Y?ft=bAeX^3sO8$@f)~rP7McL(YyFNx##abH~$xR<hLuP8uLbgwk>Ra z(+Fh`+?Bo7`~7paG!`-X(%Gd<$_8i#Y2}*$Rv;A5{6`iT6i!y-ZOQ5GY(DJVR;U?% zQXz5m{ROs3J-G7!WtDDEZitn|5#yNh>mNb<YF0CNwdEyLb4mvvL5TX1<$Q~V=3@Zw z8I||WPhc>co>UOnGmFrJ2}v#adF@o2X6Y`_C&)Xw(-=qA#`&U6a_m6P79lsMsoUy1 zr3lBReSi`oSAl(6=?+LfCyT2Dh<3vn0-K=GrQEb8YXx!<Ep4-VxLezLTF!Vn06mRb z=-@YJO4`u&Z<!f9ZJdrc&VNg_ae#nB?7`^8-eQs<z3aZ+BeM6Fjs`3*Sh{p<J^FHf zx&Ee802QPS)JohvXk&pF*-cxOE_xUwkKKUq_TGr|yGMm?2&;qVPIDc=L1c3|K4(^? zMZ!fcB?r3I88Y(V^uC^60YmdKnz$*UnIVwRRn0Rk!C*H+p<}mBFsMRmW=iVghvTAq zZg2Gl=lU>boJ!(YAYE>qUm3#|p!IvyIZ>j3nkQkoC9no}6Q0D0>+ej8cjWYMbu|xP zTeeiW6B%|sL&j&zj#3ZMi{5ToqxeODi0<3ch1U5ClDYJmf$Z#hFQ+GJa#{rrC#u~G zJw+E?ZP^UZWKi+p*+PJGE4!jaF1S>5+XC@$WPw_Lr}?9Pg>1b|3fuwgl5HU<$u}u> z<P`K(-1bGkJ5;(y{kY7W=@`(XOofV$Xc*GUeQ6Lh`PR&YLPWhOS{wH4p?rCr$6UY4 zxhc1dO5p9*fZ+Q<!oQa?J7a~OWJb{@v04xat#y%<S<tHkZGy|;i#cc&BxL+uWQuhX zfMhb0Be5fo^2#)`g3?sgK$P4{IRs%c$^HceZ`bC{NAuVxQIJ|DO6yQoPluz(#!e@i zD+PCd_>J`=y^VU2xeQD-!xN*>L3{QZ&^$Vvq74R+{C31FYaIePFM6VG|73N(s`}6~ zdgz)XT6YY1e5^;hK)oi9UEa<dWPF}`BnA}k(A%8SW&)fH`R<ngaWUZU1H7)fp-PL) zZTNVO<P7tbb;!gq>tiMB#O167#BwA&XB^oCW?465ipXt(x{-6f9~~EMU1(W}>Z=G# z>SwS0NsLl%`BsyK9FC$<tr4x_7}5y4C;=Vs^-@;dG^-!IEVCqKlnT!znp|RRroN{G zvBJY>;94g$?B!B}e^eE2ZnU*3Ix=IHS<RZWO~Kru`o0VQGLgu3cyc<x#5%xdw5&{t z2LSg8@4Qwb7?z6-;~*Yn$Q}j3iNTIU)qN0Jf}qT~E&m%coK>t*O04$VN&Ox{N}WfE zq|E2oh%o?`+9PH>LnyTQoP~K*HaWm3ZM}E5Xx3pdqnj``0;b?}>Uj8}L(<tLY*U}d z_WFtCH)lbhK~peQw}H7aJiIQEjn#4QY58H8zYyGxIFoX2=(-O$O}ql!8>5NAo`0yj zj*SvvVzp?5V?j8^$iAhK)hqX5&>=z!-p__Chq0OTpI5U#PPh>?h>#ggx4uCA$Kj5J zRdJy1G*rY=UHQ8$$!{EbiP+GO6Xe-*nij|$Cb1!uei8{Yo4ne<kKy4O)otnFqEr^y z*uYKapYAvvd?&E4O2quP&-Dykw*p|g=QH1z+*NxdH-7<D491>oHJN^>f-IMz%8OCB z)pzhPk6C{4Gf`qR0(72CaX`R&-xq4g-N<h0|4wA8=#d+l3_!D48keqM`6%lY#}DDS z)>OrK2$Z%Czt&<0j3((Y0(I!P%do&q^2H{Ep&4iin$7_WSqhP#Cwc?+hO0FKw8yO2 zIYa*JPI=M!Loh?iNokL<h@2qVr9RrZoqLK8BK5%uUzOkq;1?w7wq%W!Pj<d3tU%Hq z+^{IF;+*U^1rY1_LDk+R3X<{LL?f8x`tVH;%!EDxTR?BmSAaPR*=|t>{q8x7>S|A4 zgxu4Ysd|>mUXlk4-c9<n>qWlZjG_mGJXO+N9@DHHD-yQ%+TTk63B~us2Ubp07=uXB znUo*gN~O4bXzIUbKBO-HhDCbf=XhIhIdk%~rxKebF19HG$yF*t{=E~!whpwebw#`W zPANC{&4yanhgG3YE0ruACrx)yanr{7xHr9K4<2~Dxr>NPx@^6s>i8fajCBSVOgJK0 z<)d}oY+nV{c*1qpI0z7Yfi+4iTWdG%)%nwH4}ynyfUOnK0Elrdyf-KAZYb6B>}M;8 zLIezN*Y1CupyeQF9?Jekq<)4|zyD;WLe*JWX|z=;0`&O#v0jVDzZ9$k%0I9FS$^sz z!?bt*E=XUuM&QD`7N7^*2w|3^5gj~^5Ik8`ndBDT)P8Zv2#XA$s6Vc_SD#1RAXq5^ z=#p^I(A}?|IbH*N3yj@L8vG&)>SjMUIJJzYWA>!8pYRkuw`YQAsGk6aLQ3RR^mUc< zJ=Q$}-98>kXQ`FKN7v>yzmK*rq;p7P+dMI*Lp><+GBbAg=LE#N+we{$vyWSHT>fve zQ23v~S$Z+URU)#$K5DRM=i8cxYZ)TNyTpx0f6e!K;HU@91L|MX(c9?$TJzTpK1e5D zbYCC!|9zXLQUW(Yf9*#yLqcs?LW;glY4)}rT9p;E1BRnGttwcKs#y`-D7Zkba?s?H zEoCm}P&h%rjdH9RlT|43_1=wAou<SAG(&&ey0b1f`K8aw{#~{wgFaac&{OL^kuI9? zIl;#CSR(paE-Pyb4$D~`@<+B9+4%%peKO(H`nx(52WChfD57)3qO@aX-)n*)<E&x< zF|je*?|flsdTJ|JTK(&Mt6Fr0SbzcssFU!rF&Juby`UbaW1YuM#*s*uQ4UU!9xcZD zZfrQU9b#`N1@d5FffOfbN!e%tg2W3EFcFT1eN|^m4qWUmn~%qDWDgl4N%J@wUu$~< zqN@I!a4au}mEsl@WUxO8vOR&!AY4N2pSYIvVqF!nXhM&?mqjOKuXat@PcjTl(Nw9g zm%`dH9exlcdkMi`@6;1r(-{O`Mx+r)fMG9`mBbs)1oqMzbBI>fy<biZ73`71Z$BHO zj`;lIso|oh&K(w))`UyAD(<wvp9U7jwkf#dEJ85}zT1!BlJOXnA+&%77jS0)C5NsR z0xQ|4r8m?M8)1c9){sYCyevt7NQY*c*0TN#KeTpkC<>ZnORBQB>V~K`oVNKb?l92C zR5OTdeYbF*DwUP112pJ-8YxZ5<GhUzmwj0M<KV22D885jK^#T59BNg!+afnzWYmbV zx~`$FC_y|E5-<XDHM(D;j{h`3s1&TY=DJ7onmO(mRjU3UrUyqWY4EeB_Hnk+txR#m zN^ZWiO}DF&C0Z|1q=aBDBRG`3_bKVrmZD(`tei-2Kc0_koBZe;G{V%&pu-#F&@;Gw zS9)Qcr_$44*1`5`U%K=&Cf6V(cjN$X2fvXebekb_Th*NH!#Xb?e3AmXH)^bAYq9(F z3jsC}0QxuPV<>p^*eRC-D>qg^(3aro<=}4$r6*@8<!sU@VaYQ0dI~`4FXcs)_FVq& zYvdR<ZBED_3qi(ds_KrBJM(lo_4#)QYQ3cOwZM8-5r4t}FcNevtP(~}v?Xlr_=6%< zX2)mT`0Bbg0pMXN!<l}-8W;eBx9l)r&x4@rlm?MumN6onp$dY=q6CRD-pwrtInrIF zdIVGvY<b*>5S?X)r)>3d3?J*(6LpW%WPB!+W+Z<;&60WZZ$NqyWvvmf>aqeXCFvME zz@>35+0ph%DOG!&lzdK{33x(fgeZve%^5CEAy(5~&|0G%*G6hQQ9=P|IbVsyeN%T= zzc)BJvlJfD7F6vP))(R%t$0+_R=%9$$2CDWadqkl+hgRF;FGCJDg8ri)cHi4aNPF# zPHOlVu=BTVqr&dm)R|mTydtO{<We`vG*}==T`I{v2y_|(`=r^U6KpWRL;_3DG@Hxe zgvHS$$@Vw@d~DrzD;#Gc^wk>HO<$pC)(Rchefk$cUrCyly>LvU5$5sAXX#H|?z-v0 zs2;blkU4DfOghOj_W2{c+N2!{>EpvOb1${=>#7&Z=BZO$PA852?sliM`=$R7yRs%S z-Qoayv=z^dN7{0}0B*YfS_QK$Ic}Yhq^kms_HTPpC<&>{t$$_ehTA>Xf;^y*IB|i* zozkMuJGmMz*wiV9QRE~zwo=AYiM-%1MO^<inQoGD?xHgo_BNMpu>t`84FXVpB&)2p z&+Oske4y0!boms#bx20vs~!=G_7sr`YYT%dkF5<K$Xc(>AD^2X@^{_>P{O^JyusGv zN(~#fbYv_rC8Cp7VEQt1=@DIMjRD^ABy2tnbuS^wlf||wDE5-5;`;vcY|r@Rc7Xv9 z!0%|IBSQ@wWbji5l#7nl4B|Z+_zBh`hs6fUgGG}hfAam+vq8_T?5RCCg}Jhi!s+PS zn%~M`bF8D~w!7FcS{aT5P3a4NelF2LbLJlWM(=m9T*V-V7Mkr4`M74fSY>76uQnxM z=(he_$W1}}WDtZZ!VwI4Ba2%fF3v;a=KIhQM$BFvEdg63J4jJ}rcE+$1R|Ck>Yc*s zhi>YsA)BM1?K))S?tf>J_~n!>a1c#U?{yEA&jWHm`bM$QP7jz6SXrd5Z(C-g$K2h1 z?)$U;h6#c1q2|kH6v_$S+jUv}(EB{DNCcmh08evvn<we9jl<!!^v!GAFPI*e44%f% zagGT&SssxuVOLG)ydTm=D()|{B4PO+7AVIpwKZ9%FeWb59NC9wZA`dx6W&^O8wOd~ z>M@y>qxLj5dSzXI8>2LRqsFi|a@iv~kF&@$JH+2+Pm1&d`i=mo(){D`v&HC`wZ-Ap zTXO;Rt8GZ1N`pf0YxEQ7NJ<98ilqJ)OWR!l(e3t8cM96p9&0hrodZnQiEC(ad>jZ> zZ{#6%6%piyqwV(CB8~|h;ldOki0Y#8mN<<sG%E>=LFp(#Dt`xG?ZcF}JJ}52dDk)X zih!v%W{22xR=U1PM;&f&*BTr7V5NYfJEWM#B@3b?t-i*J^k6aZ8vg9;U<DMYjw22r zTo9mK5L6T$;7S5ntwU-OSlf^E_k?Q^C5-pNEvl5OfNQ~tzYfmJ&dh~Qvk)u$p$;pn z8Wzl=v=_8H6kQYpsA&jSGQS$w4ao$_h7nh7*dqj0v@6&z{rmECND`xaI50~u=U%<m ziBpChug7?h+F`wcs_S;vB^8KzE6mG*J0H}2b4P*B0=f9*A_0VB8udwy^}Uu5-Tep~ zbE<B2&42w<o-&xcAr5RC2-*Y<`kL99A{*Ts5d4ZqUQ%_1jr+)o;<!%6NUXPmyGii> zMX8TgL*S}Yb~UEe0Bc$1<o|#YPZ>#9hMXE<OL_Lk0?xV+`!ET503rbQ9>SVd*ZaYl z3k2ozr5}vXg|=Vx8jl${uixu}C`r1axx`+e6Vw_()=S#GOW)n)Xn9udpjUy!g(}{6 zUN;6gK0UCSE%3a?`T~=?!%~qjfbp#(OrvIFcYPg+3cAf2T;Ye4+S9LSSuftUi|O;N zhVUFS<0Ncm@X8Z5Q_|pFppx1#ZkDLVf7Y|P*o1*|(Ob&Eh^-&*UM2hI&Kvj)3RmqW zP+Gtjd4!IV+L=t-M=YQg9|r88p}^|H70#HEUGpls#u%35ss6nl676c|AgqLmZ6yQU z&DeZ=0SFiv@2Za+W26+)6_P7ZUiAtel)flI3@)1(Wsvlx#Q1k_0-Jgr0e9s8XPG(Q zp<W>BEPACIlcQR~&|fdG)BVeH((~UVX;PzllVPLO9ypnL3r8YQ?+%8a_1n%jD2YMi zZ<Uo*`bRluow~U4Me)>cb_5^~|22KLQ~fYo29<5*SeH?z$US?DP=7Cuc9T%3SuGe$ zVkWHmsxu-5zky3R_ZE2$Q|(rTk^2CR+D}c!E}On3Oo-EAIJ8lD<h;XKE|4bpwthIW z%(k1a=b1^cy5=qD6u8A5NS5v>UekJGQtv8mDSZubB_^lq$WPt{M`*ait*T*HrSR>v zZFr>a>w+f=hq=^0zyks>0#3wF9b=o@!esnE@XSoAR2re;<(s|7dm9X2z3`)4bQXek zOtnI1!}bNMwKs3V?(lAe2GP`&G?^itJoMn08u*Ey^(=sD&{{ps>SYtOb8V%`V{hw$ z*jr)g+OQC~Or|@<6O0#HI+4T)K>2<{Qu@!uJx5t<`?8$ONMSx=hVIQ6a9nak3tiq~ zR;5|3n(hiTfHzGkrgbz)o%;+|F4SDMquWyEEffXe_7vNXV0Mn1-F|R1Fbn}7H@S_P zmmDR%J|QjikVf2=Gb5M%3)b~0-96-Q)I2}yOV-@Iqy4Td);6ne(8gfdMvJ^yGH480 zKnXy@;*;0eKeD*r%|D2d51!R5Rj^>h9ot!eEU2KZo+x=>ZV$ocSCg{=I!Pzc?e?Ye zB$u#E!%@2PQ3A)k>(7l9;5XJETmkEh3kH?v>Gr<x@jajZFqj~p!m}ls)5P3&cCL|+ zt_d3|BC0&;`m&c}3z>kgezauEf52TYtc2s%ZlI4ap~BxH;favTeLAvAhmx52rIG1r znP!au`OdcU6U9|k%y9T}s%&m-Vh5U_#p=QrZ)q-S`#0DMWTRp&oI?A(Y9b%@_KI{v zf?DXDE!_9ZIOjPe2#crP6Kq<P&)7dr<2p`UyUo#parmL2#58zPt!BT~^7XKJ=1`(W zwX7zy53fz$FM1XH=CAhOCL2e9hpT||V9|KcN6P$n_vmS!bB@_4ZQg--1rVFc?%Xd` z`8_*QGR3RoJNi<8ut^)X8Ri<!bRR+F#J}q02Q0NVZtI08Sk{e5hue^BS^JyOk&E4O z^i~@_`wJREgln*#+Iw3}N0ZnEag~;EfQlF8CRgNZhy-%w0(upLeRo(|leBi-fmxDj zUV~*!QVB`W_<S94yab@i%m;<cvsKE8?A$np6Vj1BMig}#>LT>Be~n>axAbt&Ba(e* z2^08WB;&Qu9s%zfAM(h7%y4Cqjngk{)AW!~Y)dA?{#6T9h^hSG$QsH`*)i99#3({a zZkA-fclLV|+Q~<~8qn=fqQ0gpGwGhdUqd&m<mor%xJI3<q9i-+|0!apnSoB|$pS^X zgfx}!mS(_$G+^<?BfWORCCk_V!cRz_oVqACsNNfx6SPV61m8;ie}jIF7V4{9rHjPU zSG$%^qC06IT^Y**J0%Ww%si6J<29J#T~FALSE(G{$}TdiE$Zo`GpgpMyr?D0P$o*B z!jTgJ*JPC=^>vbUIy4&kgf(^?b<V(B*#yPFQDYjd=xk}VyU*7p99%Wp3mxKfHNPxu z4mUOy?0)SY=p|JT!YydFd0%D%haQ76CTV%RCIEuWW0h>t9<{RIv!_2AWEuml>V&$O zC$i{uz}qe?fc}EFk@ltkUMT0Va+zN!i7ctBdL;!#vuYN)xri_6@twkSTDjA_2Jzf= z*tj)J-aR3XGX9j^+=O^4Vxdbhz#@m&$DXK{zXwcnX@NBN?S+BjBAz|Ui}Q!8tMw+D zbEZqd2Clh}y=n3H`&@}qkIy<rnR`}sg62#TLOZ$<6gvJsn-_A|rxb_N&DAkYV&0uG z^$5&48>M(I#i|F{re=zKx}}gpeD@kJf9^z%{t;Jd!=h-GqG;{=HjO%zG^|B1ueR3U z@ZhSmI@#r{@n#TE)=Cgyjqs=S(`BKL$9o4%MTm$pdO|`}PkLxonV1d>jZG#(LjLyl z3Wy_z{jbc<PMa@pBVJDudcwR%+af~7eh}oI>w(7~@q}_O>c2*-DTc_*po1PA$ZpWL z1nwZPBAY()Vu(j<K7aUZj40*1()a3%8l^Cr;BgZxEVWw=mjhxD7bnI0tL1M9*5)gY z)2he<W5ah6mtg}i)ChtGF@lA7RnrNiz&nJVfQfj%`GZyrJxv|m$MDzAT!Nv^sD&CI zEkXr)W66yguKafe6XU5sh03h}_DpZz%puYWb&b+S)lz|ngt5u2qoi0CFAgFjU3qK9 zTBOj&xuL=oaL0hR<C|b^9`29lXf_{!CQqpC8+ThAW1rF9Wn))5HA1ZWWCvEDAN#Kz zI;rsw<E@yI{P14noGtgp>ybv&*zHs%b}u|0t-7W@HKj_rrNe*oeZ5M54vzQj=*#x? zO?|zf-*0FCTi7q{?2o?Q#c#K;PWyXhzTVgWL##jH(eLo+())V0>-cpk{5pK!!=~Ti z)us0JkA1z5UvFEN+tmLbZ&nlS>#Lt{YE$j&uKYTe{(VdTA5k~q)ZaJZ)erON|38OC zpTny;_VwF7-pKE_txN6d(_e2`H`~`2KHk#j+t^p|>Yw;@ll=NYzYeEB=VWI~^~;bT zIIsCpkecWsi8%bKT!hCVV%Be9!qGn@5~Bf5Chnm@8RU}Oe&8H2#4Xj@EU(R*_+f}Y zF<Sy}06Y5GxlkDuXtb9=)RKQ<poC={eY66lHDMG*98%Gg{TXE38=SzE`%~K0JSzV_ ze}YMJKSk^W?BVA3H;zvyDA(tky3UI~Y7CM00fXU^OjqtuP;+(ifuwoZ()fBeAg1hK z)K%B74+UI)qW)WLN}WqBG}l(uzz_16Tm>?+<JUww^OuH+U-9_BB(AmyIX;VskK=4+ zDi_u~ZJRq@LB7B-A#&g=&L6Mzj#NtTgYAY<rrq5r5Vf5EJfY$PzO35d{a9FbKJK-n z3tw_@?*DJsNM+MeZ~rJ+5H-EOgR^!0iiDc&@#9|TM`}ac8agzp<)5r}VI*X^pomI& zF7hIMes4-S7DrX8G&j5dTZMGq71|eCm7fgU_!3L}yO4GC*ts6_r@5JL9v=#j5N|cO z0`Mljm%3ea{d{axqaUqO;AoRlVIS1>F!|fPc->^?5Jj2@x+pQ9u;b`tzk4kZ=fppl zT9()pJ2SXO{<$Oo9yP5o&g&&t`Ms(+MdxVh=OcYm+^qZ~-i(D?g0BZ{jIDawiS$eV zVRWImk`eC?Dj0@8kpRXBVVDZ>(fh=+?4m#d`)=3y2RbA%Jgo&gfKW4UuYI=tUeejo zNjkAPrrd%ev;r$nyZS|tYj-GQ&8I*&_A5gx1Xx5}vEyjcBYo)Qlnn!F9zIGsc(-wv z%S9A18I&(O-l&<6x@Q^~9Q;!chg*aI@Up7=pDMN-cLE1`=XUa$=f?;}W+f9Yz?QPT zm~~gNPz*+6ec_3y@x{L{qEzu4C=qBMa`M)n!(X~laeZ=b#=$)7%Yf0}BB$4w*cwK2 zQBDC?*QD6%ZcgdP<fZZ=6~jNTUzNb{^#WKe{3~R}B7K4z(pE6^iZ@eB=R8z>N>j&o zCG4>g-%|&Mu=d?9`%S>&6!?FNY`~xN99!x7f{15;&Z<nq&MIk~Js<dx6r)INvIGud zh9S2=bRe~R?p)(f7x$?)8n6ORypoit)7G<qVzY5)R%P<q?2A*?r8WWHP)J-3B;rOb zaP+?9PlfxB4b=2$E<u!y>%esqa1u6Jne#R3q*rcK3BQ7CD`>LEPr8!ehTE$N(a3EN z<2f74SWbryCVu=_)=xo|;7X5fdlPn4|Aj^BEwAE6NU5N&zfX_hp1HfMP`1F7_xU!# z$8xoSs{_pYNVbHPN4I*q^3oGL-?NrG0~1@&{PT(w&Cp-yOltRYK}1n@0x6L^tOz5` zu?kEXP%kySBN6{33$_nncf>9hHZiYY2qSUK&eC|VC?k?d3W-HAM!i4e=cTi<l@u?u zKo$l(M^oy(HIO*C4>6ys>GOLsO`CDSx!b|VmHCw8KePu7;0<$S|1;IAE2PiclKbGU z6;xccYZf0R18_!9PMACvv5cWF1>4z2kh-pGAqQop!Y0%kd7dlbGrsWeuqYhFRJ)d# z2?1-6i=yAQ;Iv;U6=cWZ2{6*HG>>+=K$)^*F95@*oZHGD8d;enKgDWbDgY-0{*>Z- zQ!L@^6TtnJkj>An=N)Q7L#V%kn^fUKDB?d^`M*u*zvgq6GAr3V$Ny3UUAafN=g_eQ zvOn0jP6`au4WX>KO-+-c#!K>>`2ApMy|zz98UAs+z0y0`n~A6<-v>`aA5nvR^Q#F6 zJF5JwtRtxvG934ZnjIP%|3}!cPJ~Cs{-O2r9rNcLC&rs|ODLQ_6W(wvD!VHMADzs` zt1sA&O2Osl^2xC+h@^8mxj5O87y4QjSb2k`Oyq2N)i3G_mj1m!)#+AyQrsg-lKRU% zKzLr;L<Yeg{Hwwzd`ULFu?u0AMJ{&8aZF2rkf;}Pm@FsZFqPTLj!Xz85k1Rog05-D zh+PFKN;Sq)1=Dh+@Ph~}B}%8~wf}+J`Sit^zYzWo1^v!kJu916emmeaFF&uR=SRJ# zhx>E_?#EIzZk|hDqTKYecCG~KP@@LIl=j%~@&*Z73YlY?pTfYHbGoX9Lc$wj5C{3V z^ZRQA74RG4?MA`ynynR&cm0gfy;Sl10_zopn0>-1-t|=p+o#?j%59l^)`ib?J$K$q z^=c(eAb0BJdqpGd*<)|V?-eCNo>V^m)Qb_QA?4fN6R~Trrwfz#pxe|=X9EB`uGPI5 zTpu|&9ea0O36G{EMOd<<E~TJcyU@F!j!}BtSAOIH)-WPc7qP&1W8QAw-972zKGti| z#OSnGOtJUN8%LmwBkX%cJ_I3*Cy);OYG=iXNnbaW<v?XQ6<1_1CP1u$CvSudvUxMC zvDz+WRhX5oT2Ru;+5buZf8*pDCrHLNGQhhN1um;lP-1dF1`uBl>|k^QQ&fs$3f{gg zG8lUwyrsM2qL;RxhV||x<AcZBS^!O$?CY7~NhnTbQx1aSGyg+BrpL4~Kcc_BVmdtM z_$l{})J;WosJ2s%8KC;Xy~A*#k4`c$wgzlk?!cB+lUNk9s1vwIio?S95j{J4r<w>0 zg8*GL9Ma7)N%vIDq6kCHQN_5hl3M5cM!@tfYi;^>^nqY4zH^fq))xdN6%c};tf5_< zw2j*|GxxEv+gVxJDRWxVB&@*8B+svj3{qqFy4x(PBo&r)7CDCU#G}PbZJMxoI;~1x z=0m9;YV}F;zfn`B9!11+;*n&VA3URY9;>51eASDsS`?6&M0o)|b%s4X&f|3Jy<S^4 z0CRiqBc%tAx#7f^nqJ)*JQxu&VZZjlAz^pIi4sb<mS=<#0LcEjv<)W<c-+3|e@?o= z!Ej)QXm@A3D^;$Fh-T|<@Ob#9d=3C>EtbadplzJi=VGyjm9g5iTw0L}%;*_Jh{ltE zx!>c8BPsROcVoujs4SQ(1Ba@Ba@=f5T(DKHVrU#{f&8(wL{Ks()*5d{FMu8xQabTL zPW*w%X0g7Dl{^10Lgtsc=n()@5f-J%GWiK<h^>y-o+S)L$*;ZOc5ZKkwQ2Z-g&0F) zU+9VVVBVFUV{`s<pavcC>So2jtH5Z&a57UCpB`2ZW%I4t^t*anGEzVt>;AL7RJSd( zWHUqNb({r+J>wI+p!}kb$jiyQ(;zAavqQE;%d|Ewm*e}p=Kva_Exo0H{foo|kAmxh z=M(3K>Der6`-PYg&I+2pyERAW?qFgwPu4yIr>dM6@K8h)%JmA>2g#1vjM%{$c$6rn zE=r<Q1wG9=i6zFtGkY7`zyE)gau?*SIkcyVW_Kfvn;84{-g&C*aKHy1M$0s7b;~Zg zNo^F}4>tc35n&cI{yd;HK{flh(osvxBIex2-!3I2kU_L0%AZwT=Qch8n#Pe+N6f%W z3m(PiHwW=rNGn*VmV9+KCdFY|HmS(?hpc(K2JlQO-BroNQTTh4Ub7XSn$!KGy>S0r ze!9E$o@9OhRQ}_PC(~AAcEgmA;jHIARVX9Oqxz~jfYp*IHWSESylIddzRC~^<Q`4= zN1y;ET~ZfEf|Z!f2I6OY0v3nKprai>?SX2lh>9_p(ypj=7OI2@T)c^#wX0C*T;!Wc zOweVNY4H_NWwA*KU9;?FL9tnNtx<pz8YBmqFrKC@E380pFfCqr1_>8(r_HSsEgTu~ z$jdBsfF87rl$5(!Of+8A|1woPjFLi*x(pOvw%L(636yisQS<A*pL`vh?HtRxKu)9( z_4qF?icc_glMUaGFa{dnPlo_(Zp%$>eI?SOCs4=`O@DJsKjMMNG=1rfr;Nz-#GANL zpV6kGGnk<)#F8rrI%l#S{^VkugJ`p`Etl)Rahl9`iI5fu>HL71_}fj;?FboC+vLYy zR5=pY(g@^y(I8C3<RZGI6{oZC*j}Kl7YZGQwD7C?E*IpUT@S)euDOV+6rM_gXNcec zM&Lu}yqDMkfzoh!OdZ+kQs>D^QGit*uFhb2Nh;JA6EM0!+QaIA_}5EC#|pYT=^M2` zg1v4tAd=8-B(77jIeR0N8{eQ#n&=H0%URYDh`4h%o*TTUMV6mdIf)Y(<`c~imWwW* z0n&t7@Sv$~H4u~?gk`uu;P{beJQVtpg*1>HF?}9wrIwK>D`Z^=pcu=QS+1>X#F;#r z##0|vX-=QF4n;5*#Ug<^^@Spo%0S8>FJ8P%X~^NKnRy~?VB-o!I<bj3;MHTXUp8wJ za}qsfqYe1%x-i<P7u^+ybRk{4)RwBt(qRL}pwb3#-{C5&^C3EJ+^!q(aGpWSFaGRD zjZ$1{@x)h*8QmVxYtmi@krlPf%j{ENxFI!cR!rhYko~uzW~@6}ilKR+P6>zH_FOH7 zVuC+FnAjEbR#W_*v%m-Tga2>O$iCjf+-(4}s;c~XkB`F9qJvTj{~#2~5|9R+Y&q*P z3?-1(AS8O+sNW2NYse)#DQ^PEiL_$}6yG`a=H-10znGib#yZ4^SszS3v{I<I1g*%{ z*es=De1n{Yn(-d=6N%*c6xt%ey{M2)2{9b2fp~6gG)&_ivDfH9IiQJ_uZi$+NvkiS zO%W(N^PvR`bLIUl^K>GJtNZoPcQBNZ0|cGfIZu|Fc^EU!dUZ!LpZ_Xtv!6xUIDrz| z&2+nPT2E!vGGOkv`C<z52Iv#0b=oQeGVvUJAo1u7NR5Acq;1_n#`lv<_`jKb|9s`N zsz)I*f9Fs;%d@pqt5+c|(6ECgZRflSbHR&BPSzY!YJp$8zUMv;-n-AZ5a%)92}nb% z157MTg;p@J-23?ma|0<#Jy&|FxIU_h57SAWIzZNcwn}zjGX}j1<j$<+2>>STUJKeR z{J=)zhP|SLI6`gg6&KBd+P*M&xk}Lxuw6$`L05miLsef*ronI#FJk`=H|^WeZKsTD z3}?*}a=IQet?Fo4!m1`A@|aV79X;FQm>o%dXGCKI`#UDqG%AiWB=s%#<QzP{NbP6E zp*h#(5uz6Nusv1<<O`~@uO#`EjITX1iy-x*a=G8;Y>;T#)#a>?EyC+h6Jth~utuqZ z!j0=NAlNO83T6V2Q9%IdvT*4W6(0lscryQiWWLOihbi{2=q1KTjCWwOBm`)ER1v#P zXxuWd-C3d(%lMd{Lo`<7fj`1Jo~0rYqiC<B!^Uq1D8n@~o@?wkM^jnRng<q5t@pA6 z@OzgrbxwceZjei?OGl6$j(M|pR&};+Gr}$i-l;hLjf~6b$A9t6Z0i=KBJbc)mf3>z zoT2_3yuM-q3a=WjA@n4feUk{*YZ5ief-*}LTAx>Pu3`TylS?@)fl&ywtM=k{kPxWu zY^8*>uW;OeBr@#}q|<FZ<V%<nJ+c(QTiQ{T)r)t-BLTF(c-d6`&IF36#(}=5`_EaM z&@h2jglt@}hY=##fRDfYQt6Ll>B_L%4-j3rog?B#44RL-A;86p!T4GQ*C6QI0FuG0 z*AP)i{M!_-)h0>)ofYx%Y&$>7(i~M1Wsk4xZnC2Jcvva&IX)RMbJX=zg{Gun1yoXw zg{$!9G!pNo=PB!S_t8yR>z!Low>;yivh!wMDV`B9S5L`Uh9)W!)zOTH?CMxfRC1)u zz^nUR;S}Yd0@6o0?DmN=5tRpSI#OhmF7J-|<fiWC?TDS7+<BQ}yGB`_*T$0kUQdSQ zCQ|iyzA~Hg&0L2el_ysYSX`GtwU&E@RDQ6Sqw;ziPa0L|$xC3FX&TV&K&F#lLJ<5^ zfB^oHb_&1;D4RM3S7?!oDfGLj1^O)CFrV*sfN(j^=M4V$x)rXrxrAVs93+~U2+3Ct zgQ8Ve5=Z7oCpK|W8F<a0qF<l)fJLU;bB|D}NDTfkcY^cT!N2D4PKB^Is4aP4b8!v$ z3lb9|KG`M4HxW3LjaNXEhIm^uRi^;oe86WfxRgDu527!J@=9~}>_?)dQhs*H+8GNZ zxa>x)iF#!C8$3@AF>MF4Qh&jS%6da<;?n79g_by7@JP@N^EL4&s7Z#>NEw)!Am3}9 zdHuM4&j+uD39BAf9V#>G{3u;ja8_YSVZAhYnan+Tz+u`P8)SQd{V@AQ+j&NIN#@U4 ziW1KOpB@yJp0xeg3YM^k%d|K(izZq30U1a?=VtPs<1Mz~NmmMb3Zsr1bP(aP?nYDG z<m`@rXqFzPy2hOTyuc#nW_Dqj4SJ*g%xa2yL%kdOQa;U|C2pWO)B{19PI#>5)vD~3 zr&J!-FN7v5Rk_?Ox}{?^v6yv~#<|$gtFo=Pypeo9a0mE8KY*hja0;;}4B_ExdM5^B zkT_}kvQ=4pifcsxJwU?0b!4>=g1m9lkDdCxKEh-f0TK4W%;dLve;{%vt*|ItEyCOo zaiIiMwU>d-nt?JwB9(Vi;$^vsXws6=V&J*m;iI!#@#}7@P$_L0uBP0{hWIdlvq2H$ zQ?Zk5Fu#wp@ex2iAN&1)7aYJXhz;wWpJ-L>JJyT%Bdr2Q167rNvzMAY9W<@EjIP>O z#+`j%I~dgxtk%cvBdV{Gw|>D|w9dRc4-ADFk~u{Mqg&N)c^QT;pefnHHg%jttgs-4 zOY)MIoAg6Hf{crf{fg3zO$)cUr~{#mms`#NoIbSR+NA-X^FssjnoQING1j%e&5GMv zi7PeEFzRK~6OBNKx(}n}WAqBnPew5F+o`>H707?Zi-hfsDs<DP-Q(ds)by%#DP)p8 zv_5A#9Awl!CZ4rIe5HWUH!hg~s*Wkth1nX(lW5+Ks@irfKphPu3NgSqiF#e$X}nvZ z_n4=*Aav5GCsPEZr5wm-blfP%R75@x6#~F`vh_5jxvjD-dhjBfD%B$d#p4T}`SuFD zX#F-d5X-_WNRgXa1!L=*^*tZB!1qu-{8KL?*|8aCG6B?|gl_k*d5pT*<B8MxU`jJ% zd_*abIz4m-uWtBy*y<}o-SE1Tzsp#sgDtZperoMsAQJ!|WTv_0rsPZ<{#AlC;dJy| zF{I(;tPT*uY&wi#A=5)Ya%Xu1P;&Y05BC{QUhUw&MA||;$49OP#5?VfONt*78Nl88 z{ry;cZcg0ODqP?uOY+PC4MdcH(OulrqQm?$(C>L#@v^X;GsTLcDHBL?tsQVTaG;#U zmlIly@xKXx2(P+qLeMg;<=G)*1!T9T?Vkof3a39K;8~ony<C8zR{vckxfw~ewUAIx z`<bi$mJN3I2DBc*&Do8=qxj5nFpXq=JExDc{*Ba6gQ6+Ap~fz!SC41<{*G?4S0w8l zr(!nPG$c84OGj}=wuYwVXSUI+aH%j~AJLQoOB;G-4v_9iWv?3=p9?|zRjYEP9kt-P zFCmBotie@H0oPk007(=N@uBwiahH-!iM-eu6fdmBbR!rtZ)*f69n)rrtN?1=`Jq`a z4t=b;_M`Ra8mgMqkrdEt7t=MO9XOz_>G-<FdGEp7sO|?jFV@%HO<FB5l73?&52uDf z!s2FVwdDU*q6;bqV3|*8y9BJtAxFiek1*}Z??|-rr-=)%BmMpuEqUU$f2qt~A&Lg) z$S8;L|A3MGh~MbQV;ica;9wjLlOO^c^xN|}P1*JTCffn(J93m-!9#pFLkV5g?|=IJ zaQHLFoMIm!m48K91RMUc{@{r&4Uxd>A8>i;rU(30$a;sE;@xDfllBV7a$-=~LPWuX zU%U~)8ht0d;pE`TO^1b=XH~5lr2jCcUwU#BS5s3|7tpeILA+7TWv|P|hz5qjCE^vs z%t3_cn(jfY1SRmnNXkOugD3?Hg~K|_m{$`#0gAxiEZLm<to93i(~8m`;SZvoIh}#j zb{jxiBt-l77o?3tQjce`G0Ys)*Bv3h)5Ls2%#j=MmS|{PY1y0S@Li%3NBSNdq`OV) zQ9WxGNe-gD9v1&(&c>q<n`;Gmj1=uqHfx7D;~j)<Vj!k}W3NwN>h_$C(AMO&Js~_p z7weKHC1GYACIuYOMd*y!ljp8Js`J9#+mcN!%*BKzg;xOvf){KEoCfxb$PJq0vdtcd zI^~6@A;>SpoAuyebEAv44?ioW?0L(r;Q&)p95Zm;+c-F1xR&Z{Pl7zsORa2JP2WU< z#oXFuVnj3T20)%j1aRv<rP{&5d1Wmo6BT!DO@^c4lUgcn<g7iHqm#g@x^Oba9BZ-l z@)Ym%(;LO*LHZ;aai6>qTds!FkqG#=dJ`5r*?G0M>u(KKZ=eD?!@e{OSgG4lWJ&T% z(=ez6j9N#37u{uvt$x~9V&nOOk(7)>M%XtN1p7AGp~;%>g}%|0273F+FWK5=+r%l2 zd-{$Q-8*~B?OJ3iW9ibM@zoVou#-9{-<V`su~pt~Qns)i1$&$uBZld!7VVFSFUTKw z(!+#jUlcz=C>*`>MQ|4^08OQ;kPhfQsv%AB$n7^CGy=Q^r!Z-+N1u_JsG$gV!s2nT z+}y0U?{LNcTut`zRkhKW<$%r&5uvF`j%J3|U96&UW%Xc;D9Rrl52gq6c~;Vi=8Ze- z(;}iJ^TQ&o0X>y!A5c(KFywwUZ<P;<aNmaA^@ZkT?>k0W`kmlmupH7lyPErb?sdx0 zp4(Oor%+KvF-#*dzMl&|Xp}~6w{0uU!v{nBf|G&Rigf8_@X0?n@q+k@1h=vHzltT4 z9(`v6`7RK6=YK-!4l4fzYm*1MV&JJNEVy&U8@P;Rxiy9@xnls<y|YYT!y)y-bw3^a zRDNLE)>_x6ih8#1K!0m6CjP~PFs;5lwiv5F9Vt-QVF2LJq0tUia%)?L@iuFuPhPsm z>3mSv$|}t$SqV+!zAq>M^lWWgOvP9~UFl=zKWo*hutr!#nO(F_XCwrY>HxAK3w8`` zww8UAq_%Blqjw|n+Z*<4I}Y~9Bk-X9HTO!c|6=T?hs83+{Y3)WsT|<ux_Jvoe8F|s z*=7!~XC$e}65H)mTAHd&sX;A4sH?-W6wrg~KCdoI3_{5{XZd204|)GlxIB$&nLz@X z6cL&$-cnga&S0wcBkph-EIrM6hjDvemC{gwQ$Kil&Fdk(!Q50yS=9CC5)K0UM&0xt z4>StS$x~%dC@I;vV({4YG<_$H*j{+Z17+0AG~&KxaBTQ~;TL_LL5X+OI+%>fFQr*^ zItn?kt*qE>-%kv0BuM3w@N-YToK^#YNWKk`lW%!LkSOnySRW`nY9crD9g!!{g;`je zk0hM%bB(!FM5rsGNbtoY9G^}EMhInxPx|LDNdB<%xMQC1$$ZgeI|4Q}x7gUS`V%d3 zYivRwYPq8g%I~9^+AA1X-}k_~wE5K%;Qw|xfVxNu>c!DQ#3dID)Qssnr+Clb)lbc} zgEmo6HoENo7)6DAgCx!zus0WA7xDl!T_*s5XOnH8lxg$1lTZ?_S>woa3(cBK7!*|K z@r_FmOg?3WJ^sbpuTfqkM0iQpKJM5z+4Tdha+P@B#vj?EH7QiGEH_dcLB-zyac0J6 z7ix*RaHjzV`wJimX4v6BmZf3t*x)FTw#Syxe<j&|?8#2Q*~7@+rpgB?Xv>i=Lz{H6 z-D18UKH_at`5wS&qRxhpKh4jy#g)hBO)7qcNJT3l*c?>Frpsj7oZF_btr5`V$Bvb% zSUbxV^erjBkA#6-Ts2!XMcc+mJc*2Cx7aH0y~{fINzn0`ZLEZGuf#8I*rY~?Hn={^ zbK`nUk=%p>mxITZ_&dqa={E&agIn&tj2Oz&`MdTc=qENyK?&Vfk1@&9#Y$~d_@oDN zB`c**Iwo33htAH6ayFFKX8ye?Jkn5-0mT%<Wf^Gdwj82inLj8REkiczk{Tu4-{5iW z8LE|$MNCsZIaf=6lyy2DafkD3rrLKI91G#skrEcSw;EUG45dZOvjHd|KRr-q>QA}W zxMP~>v1XPeb1@H4ldOd&s&NlZx{f!O-MTX+kWSz%Z>*zht|_}JF+tYZzLXf`z{o0O zkPa=}{OS&1ILcDZC|U<-T^L<Vz4Gx`etF0BW?>Jol*G87Fv_9L#wmQ(Z;0O=<~rVU z7ZOEyXga@3WVTJNpnog1CNYBXP=nu-NLDw|@^!nn>h09|q$BvO+A}x;bB{jlx}20K zA$$h*Q#9Z}?Xu7g?8|IePxGPUB|q)7=$eG9MhblDem%E0$iP5dM_ADW#rLg?Ts*CN zR9B3O(UW-!574Vd9i9-n%haum*E?pxQG&8x_}~n{(QR;vrXc9S|3Ey%yTk9k0gl(m z$ig}xs5|m^EpA(r2HV4x1!YaH43ES7ksScI5bUuMc|o9>V9i#3J&kL-UjEoM^y;J0 z=_z5p`pJ+Fz1g&{7bPJbYNpQlo^x~#$OUTue!)V?)pH`SRQGm_c8?Yc9|%pv@`pA6 z$y%qd^g9Fk53G-KW}i~CQ=HpsHMcP1vAcxqng$+9H5bi4SJ5QG#?UF~@zTG%Faq96 z*k9Q(_J0<rIhBZHVYW1)ouwsYTT4F?HE~Qj+&&yY5OF54t69?jSAk6Vmb~jkaJMTL zjavnKHP^U<eP_V2+3tern;>7GAG;F&12RtOUI~mMgkPTXnc)F>0(P8`x@Yg~f<(qM z7^lfj&A*NVL<#Nvo+s`dg+qUg4MW;}ovbTrEzb3?&?$(_pX~fGd0>^Uz`08p7iN14 z*MI8%6QPErTeD^%2`}RMZWopYoyjDsO5~7Z^~Ll@hXQqHKqy6u<Bj;=44P2jTY;Lx zhXz5U+=OJQP~sum8%aTGA6$mgu4C)ZBWLtnTAlV5*W$9BTb`j14_<{G7)k4n(G8fx zCui|N*t2a>-f4>YMQM`RaZ(JlzwEWx|9_Vk%Q{@`URziD5;E1PW^=@c&?KJ~WAebf zih}`jBM;OM+h*(nN`l+6(j0otn`1;hXJJ7gBk$Z3lJ;qvGrFarMLRKzk4tIqqs+!T zprHsIxKNf+)Bk$>5|uX(Wq?uAphQR6TLE|wqnpoJ%Y}W&6BZyw2B%7qeM8jZFEsBh zh|lu=gi`M#xC^VfWRQp}$Ek?G5k&w6bG!6GPsr;Z7SAFSX$2Qo=Ev=5<zzbz4*_m# za1M|7Fp#w1b7%?LAvH%|$j?SG8qeF@Em*b7zktM`Qu|jKfKu<yb=7fywlD|ywmHB< z!v35%eVLS)g`Se<BU$tyjLyq3#!ob+Gv{o|B$+$Xc`Zt((v-F}-M(Zj_d*g}_9{;g zM>_Fsa9X<#lyKH6`1ua+sDOC)9inkia_oWQp01$bj*+Oq3(lYA!@>?}eUo)`{tDYr z#ZJ#3l$X>chbD8DvkGj1kV}H&#<rh>`(AP4SMDoh;wu6PVXw8Oc5|ec%m6oMF2|}B zE(8vn`6P}S|4-c%`xN>Cup)cRz$m`FK#2*zE{N={v;7dvIY8jT<+O75SM5_$Htibe z6Bt<WJF6^WJ5lk<*)I;L^Ds*h7`VM-8sAjqerQWWaH`0=ZtVrV^Ty^!&vl=h{)myj zZ)j>y<z=K+1&y`LVNhUH-8fYTgfpDJF@oj&TPhU=e~w~eUVVWAL3z+c;9|rMyn!<8 zFR~raA(e3Wktmg5)l_p*2sQ+>uD*6kb?R<0m&o=&OpMvU#dlx4aYp_bf8L_|t*)6g zuAL_Ih{oXi(;$!ZdDhv9u6ZsK%P7QQ!xS*G_Pm-4LDN@M(4<;~SHP820R7E`b;B^b zHzZQJp*rvgPLBqt*UFNndZqO1kKX3(w47v`SB4#3`X|aH(J#OAo76oIt1&W1reRa) zDv;2RV^FK81|ANy3a`)c8Dx4Y^%SAP;6IO_t7pP_y7$jm)<ghJbz+y(PDmn=IOg#b z9s&xz?QT7ZZG2}mn*KiXA4boAHo(k}-ypg87geN1rn<kl6@@G73=2Fg=QB2pt=U#4 z>7sJN%XJsO(v$Wjbi@!Hvlk>!MUtHgyBn$i)RcwK0~n1n7=`v&#u?5B?7LDzQoJu+ z7d&;0Rqj~Ds9}^moy^Zf{5FQkN%SQx@!6!Xlj*vv9G(U?9zPs6SIgyT$t-o2>6au@ zy@aJQEujG0iZ+E@JgS=NCAaR8w4iwt|7!B4QleLw%TNBq_$ABvGxS&4^-RlK>5XvJ zeq>oAf_UhsNIju|A!z3ZB(P*C&DCRc^pubjLXrf>(Ls-WhFVu@8=Mj(-SwErs2KT5 z%Yx+agLHK5TZM2}h4}Dpr(m|bK4o3m>u`PEo2J+GP8R=79ft~~V}hv{8ql;)3r#Aq zQJM?%%_MlIU<rzdd)*r6BdTJzu<^M5&AkB3dUnpRb@m~Y8vv~9_fbpM=4s}=0->1c zFNSfAlIncxraSiai7A7y=J>lVG8PQPw1bpQDY$>P_`Dz^`>Wp|rt`gUipFWTAurIt z1*Vk$9y_%J&3S>wvNh}cJKVn&*r_nJUF<lg|3nh*>49x;GG3@helvwM$nVORPKVk2 zK6Y5K5O#EP<jNYdOT8T_xqhSflPA-2t61c8L{5|e8D@e7z~gXeEpC03@7k1Ypwp87 zUeGM4H6w8-U~QlnGj^BQ)`%r(e7CcAHGB3POAfrnc!ySq1~1k>3I8d+l|5Y8C=FS$ zu-WGD(N0}$_+2tTJ&2U}G2X3m3Oxo`=D(vY6o|HqFUYbgLpl~7b`J8Q+fV;PLUcT5 zN%SP;ssU}&@-6Dds83+(P3j~J1F~gu`=E;IEfGuI_t&b^zHz)L!^@XBBJQon>1*K_ zZ&QlM*<$u0cX!J{DR+q4Y15n=QTd~8-2txJxzmd~7pK_<Jy7`Kb`0qa3eA)Bbj{si zHMZ&`Y&xJIg|@HRmLFrsa8Q{`+;H)7!_5MZMhQ=aYGnb8KTiutYQG(+d8X0d_APn} z7~`=CjbNV#;!W6)KItxBDsb6^1wbuY2vO<x*0j}B0{BR|_be>XIrFvHcFD3E;%{{H z*OOd;(W}K0ihSCqQuOs!gd4SiYQ0n-PF1n?wtP+$*kg}ugB*SL!^~z!%e4Ww2n{IV z9ihh}Y8l%bndCQWW=<L)<_-I;DhuYz>jq4^yz&8aei_@cl^@HD{AvSQ?g<L)FX&in zH8|>wTkDmFW+Xx2CaH^=#1upv@fIA8lmsIjBR#yRUf9Y1S(0+eI{WdCYM`UhSDxM| zoyGyrG+t@?j%VcxWc;&97h7rV|96|+acB{p&b4(cccNw@)0x-B!YpVwaFu$lLMrE+ zgnnJfXl>-4H|;4bQT!#1ran)Vs=2Q*d4&D>fl4tZO(UWu)aGWE$vMP&lQbZSjiTDV z_+GQM6k4{t+KXwe?_>*o2;^6qfxyqTuJgm;-pirOT8hmkSn>aAe(Vu5b&=F^8SX94 zQ$CsZCqT~~K8i}_=XDU0=7z?!gbd;uRBcjedll`dW~S`LvX#_A;60bV8_wMUs=BYl zT+J<+Nf;F4{+jpNc0iiv-6A~sS@N0w#z%|hpN?A;G!q_5Y$Gx;zT9SPh5|9E)|(hE z(xN>tHdN)FMbD&cRm!bqzs4##7DI2_IGIACGgPL;+KX70SXFs7xPTmg(<|!K_(9w^ zp6*3`AKg{dA?O+lqhqAY>#eYyp?LTznQOh)3@(FN_i;B4FiwFlOCtT4B=Ei_gKBI1 z6k;s3{=RHg;ei`i0}?+@EDCB7Ho92<6`5E@>w(RjA~!GUKljZl68t94UwP<O#<2ak z4u4(?<kRe~CxQw1EP{F*%5{P@8hkF7>rOHJhkx}K5U+cWp%+#8B1C?GQI&pgxpSOo zeUCaMNV7?6+bL!XIyg@66N!lzfQnny&%=t2bn1L2kgn8?n8Uh2ld6-Nq*%Nd!5Wf` zOcc7v-NHj+n)+1BjJb4L4liJ8)=%NP#k78fZ}ib>E3wOtyVC1b7D<|P+QVn7)Zg7X zk;D0WRE?egKRaL6-tDMpPC9?rL5O&lKi7lbl(V{3s>@2N2|AG|M6qfYwB1HYS$-ce zdbz=ggWuPFL9WD5c$hqjSW*k2={|wmA?&h96?_%ayWRP`bl4v*nF>F-o57*%8j>8G zPIh3bG@)*bDB$A3e5ZW$R2tgoO~|<Z_{gU!L>UR0{;t>lxz9Oll;<Y0$X=CoSWIl$ zzIweJmRggR?~s1#f<Qk{XPBi{zVP8Mcgj1kj!2#!2^`9Pa5!NlM`Qk$(QJSPIvd0} z1fjX=$^M5e+(dP3-Whu+kG8-DA0BEE>6+7hK;BH0qCm?%2B}(}p~{x(_c=$kVGS12 zJbFgl@Cg212uH@vxlHp`v&Ah(iD6u^c9P0#q{4u8#(^$QGlG^TWiJ4OgP^5_La7Jw z);q!F)wf2u7>zuin)movlCU488}5zauyvX@oo0R-CV@&off5s_1Sr?*@<K|k+=E9{ zs>^YNk`)|o_V}bv1XKhOC<>YSER{n-J7K+g_i!w4-A#atYSPSzMzSNso^kMDSOhb* z54qJ77sIRtk^n38J-J*Q8QRlG#4nLW*yaCXbMp={Dz2E!FRK#b*$1-0-E`-I)*Na# zZ{Ut%7ZDbaUw!qy;1eC|Fewo?j#iFkJ8nLHeK~h<E$0;`m@S}E&~|0B(wLiaiC19i z4F6S}R6>aI1ijeQ`I!WRuQQ?s4?YXQW-Y(z|1FaAm4IN0it0gsA$QO?z+AX~#3l3M z*cqE}Y#1>JjeyCIX81EOKJWyK7iQO4M+2$|kKUNBHFAYYdlc-xw@<)0iJ%lYceNp{ zn-}+iN$SC6;cb8{_gv%6nLjkJao=-MgGr2esM7BAIRzTtfiDyGMD<G_HnH;8hxpT& zZ><@uA`Jxs$~LLsgNmt!yVGIwsIE*%v>tG>$jb#$<{h-$_Fyn%f)D8woz_`Y0eN+t zQ6@?RK0c~4l$uXJ-C2jut1_S=#GEC0$8$yeFo7iU&}tu~mos5mPoVMryz`ZtzO~q0 z3w5^k{PJjt>kD43_xKrnjk(M_ad$TUe6Wswv`4s038^Djg#fYc+IP`2CE!?zP1t#r zOA?*<=i<UO<`2L<)iibRWBr7nZ7o0#(wOF`tQ{w<LDUw;Qbq^gfPwUQVuyMH^F{UA ziFQzV?;gsvX{EHL0VQo~$zDjeC&W-7N9BLkkz2L?aa_NW*#^5q5|`9VofgHwUNJ&1 z?^)#jWTq4JMVR~Q;PakZNM)=ZpBqoKh!}A%Mg*GBSb|CRa3S!xty&%|qxrj^=7prx zDG2YO0Ey!jywGYycdG$!<_m=7ye0PS1MAvSDHh9)*YejIowlEBVoHyS3+d(WC6?&` z((IQG864xA<9%rycPhcp6^au4;d3rLzvk2{0pg%(4V8srcP|b^lbk=j$5lY*pfrL6 z_yjcg)Sw7O@CEJbN10HpbMZT=;jhY@+!yPCv~b@@7x-)vjRvG-v3u1!DV~S)qFWf4 zLt;WP`I!#zBciw-BI54qFh=vQn=QG?+3yDeWsAA-tTID9-UZfAC39RVJh(!$xl8ml ze5@~@{>(!r0}7W1&ur03K4$iGN0c7GEqv6itHsIZvXV+7Vrj!bw;d$GBhItnB0j*Q zl?%)8wfL|u<dGSY%R0`?EUL=7uUGELu&`0DQ-P!{|0=TVaO(sw;0vKB<loh2Vl&z> zKWWOC8K@%u-9AX_8bRh0&ndJm2O6@U_k|Y34qYxXB~*2_<HrOlm5-W9?{0pGTh3qo zD%BJ+weQ10oDV3y!i;0p2;~)+gS-#di0mPnzv!u5peSa2wzY~+bwnVP+4b;}+N{V| zGqD@)XuNL&-AG3_i8a;<Yxb2|`d3k8MoZsirxG9za&>-i#Eky2qmH+ol77>UCW5i+ z9Ptup(dthEVofk|#Rx0T%%z>&Q4<jGw;*<#-uY?rtN_GIKhoMO>}C%chAp_L?n;O; zo75;ofT9uW0|A2K&l8<e+J^)ZH=Z-^&TzyT-|t+A{Q0e%5YAXo`4c%Rc4Y`j2Gf3x z|4T$?%?&$=l^`eU<Y@Q}3xe&Z;{Iuc8nj4VkO!#71OfgCqpLzod9y$07LB1&hZ=$V zI3Je{&ySDzg^ZecYG^Vzg@Ug!f31VLBx>|~+)VZC&pH7DY8735wbCb;INOPKc>_&t zG$};+nmb+bh3Bne)keBX35b}>4$C$yD-j$2N}k7Or)3>$!FFI!g*c1s9;<S$g!9>| zHeX8^+^_>|KY_e#(oH(wsw$tc!JEPuxHTEx<&LL|lzLgP#~yoeHd^<DDgSFlO=`Nu zF4z=yX!`7?HN-u?=O3W$oDMTD(i&@!7O?=39&qodk>Fo8fJBD}QKR)tcZM%T2Z&-r zwyYdh>Ij`(WR|p=^ho?f?x?K+%cS+h3G`^mR`?&EC100!&jon27vW;r;YTu*hCC1% zu_yi`8JO$=GOKU#mNI4BpG^MW6m-$>@s3w|sRb#2I-ehyd0$C^jy;$m0vPO|YEHfW zL(Jq(4qm-29FBbq4naRGHK%`!Oq3ZPC;OM5QzL6Cs9JjBvC|-Qb}|-6yfxhF-x*7& z-Uu<+x6!@u!8N#L5OUZs{~Eqzi@$^R-K11>O}&lW7K9t|Ew0d@&FQA6qp>o=_ZGV{ zRQa(kM4~(~p<G1&Knjvke$cMqK`Q~)^EIBdp0?~stB10mEPVlSrbWXV7{4^6q+p@! zJSAO-68OiRwd7HTiA6}>juCLZOSI@rJZ;CnF#<p@84+NB@w3MrDX~MnQp;6xqpJR3 z2)jY5O=0FKafY(rdPa;K02=Op5h%zXr^3yEnH;<^i~W%|od==0nwC$WrQwSI80phH zBtRoi#Ok$2kf-o8M<Ihptb77s9Gn-T`?3^2|2-kMu09;T3spC<^=5;;#t?tneIEMA zLI&VuCt@-@hE(thjfI#f_ZW8A$M*{j)qytAc!Dh^;y70K)h7V1*{YeANg(?M>3FXo zC=qoD-0|`vp3A}S{M4Yt^n8H!H`+05gHxPnrpO=R^r%aBKGr6PBFlxz%@$qdtDQdl zOz!oz4@+@`@%?r=hd!hDrDoGSgT^lz=Kkhfxl_bcm<|6AVk8(t{>=+-DYs|A2NVyG z9XR&YZtkB|<}FS#)84kzD5=)>3IZLPB>JdA;YC!It$#8E;qhg-erd?{L*O_Q^#*rj zx7&142aheVDg39;ly8mh9LAnI1(BoGKL(?kUq$SC%=Qk^f&uTix9Zz225K1XkZ;za z;x#IZ^2$Bn0n!~`JQwFy4v~ZMFmx7}c9J|sZSDxlao3j(<WnlFR;0|maQb(bM`3U0 z1h-pZ#Og(LU}lDu@FV7xFW5x?ZV88OrOUz$_)^CIHbhqP$yQr`bN!!!3q+xgYfI)l zKV+z%BLL-5TM1o1Mq$*=+*%;qN^V1=Top|4^(N#kU}pQ4{1`_~0eMXDNg2(GC^*Dr zIo_r3vPyy~kW@Z`RLH=os|YkX(SiLqNW>x<M#E;dAO2nQBiXJ1R$4VwAcL5sg>G6v zKjhm2p4AQQo80!`<pFB;Hh6-4A-WLtj;xB?QRYDnJR4=^Y=|>eq$=m?$v<0nxq$9U zsbhuL&%|L5O|<@wZod!TU9#D(_@2HMR0I&X&thpPAdJQOcjbOe`Nmh)GI+B;dvdUb zc+)WOa;O9s4fq!+Ay+VNJdLjc?%H3~NICJyI?|96^UcLC{T=NXT~|0vL{B=u_dmAr zy-yF8W!tZu07ma}?#t;02(BdRMXJ4kQ9alIZc#--kRZ120MZ@W2BI<lSX;aHQ8k(> zSNt!CKWneZOBbzC8b6^BeM=Z_c{J@=<y4vIFcjcR4{tc4V-SwyFgPTO+_SxX$UKJM zg6zDM&6qA38m-qk5=q6O@mz%{!%;Y}<aZWTnQ2zH6zBGs1m}Hc<K@wJq?k@mWW^Sc z34v{DMm$6p{%)L-q-(gt;iYhi>h}BXSN7;A3Qqk4mP!9;sDE(&uMAZ{uS9rS^OUJf z*vaU`lCg`y8VChm_7C=Eu!m;VB%sRvOl>n1wlHn-Nw-!j_T<>eHJUKNeTVY{0<aH# zNT}?LYICi>Sa@%QL5;0b<1bTKniB$DF3<*nZF)af3MfV8XO=Ubj-V{2UPKMN3Dy#( zB18U2{$axPD#{J<Z1f6Y2T>vG?N_r8$BmBq7h#xi9)qaz`wPISORSxPQ)!15a&O0< z0hVE#BD&wG)EVt48h;Wh0oFeWsF{p2rk_$8H>Ki5zwHLn0&$n-DbLW^kNu3U15pqv z`9M+Gidv%S&@sYRBBd|dihE1vYxARzQLRKUC8Ei&dqEybF*2MwP$1``QT*OdPnF8+ zk#?vc)%Idk^QfB-w~PF55z>Wa#8INq1<g=*yJPUteBHTsZOs6RBZ0Qr#ZtD`EnP2m z>`xC#OuKo)!>I<o3cZ6C0`e~BPXnGn|6JdP<z>qJHpjBH&p<)c4|W50*J(rV&r+N1 z3~0|qCB%4YAE9}7lv~<zFi3^R1+#D=ZzV(jP3CG|)uL16yK}i*eGUHXF9K3}@p@H( zZR+5OW%qfVdU@4UsKpaab_|8462{w#;mdmS(g?!B(uOHN6feFYt}RBdAs<8F@p!4L zGxQYsk)}aL^u)!VA1fuA#S*gVez$W^0ZUIW(#lkCIZVnZL}VI>TvG|HAqByoMF7WJ zjqz><jbcNlQ>Vla=SXR>lZ-{0w+nqpKzaZTkXYj8f2rs_?mm;LS6tAv0Iex^9YNF! z`=Q<sh9J_{6GbdK#JJmPx@{@kHbz2?1}?n{bQ!C=(hn)^hqq@OFk@|uCpGH~1A=#e z_T+KxUU%Dfhk_0Kv8<Hx2-{U|-aV)N$POF+;tK6^w(?3pY%ydh%SpxS0Fm86M_A%} z#>DFz1#p2U<6f%oMl1UL!K~1~3LVZ%OTAF{R&q%{?ipp}TV2vjb1$j?T5X1wUl793 z+;tFxWi|T@lV@dH@wH98+8-A*K?rQxWYwfc(iY{A0h1NlP>jS0N=4|8gz2@r0m6lD zI2-ycL+)59hOqZiER+iW8S_gJXYIdffaKn$4jILC1FIWb+}_1$Qcd)OqQAJ0VPrXt zpNdaCIhBhUqvX|QF>jg*FM$zhc2kC&<Cm=|u4cqVnj?x_QQIV(Zb~Po%wK7h>O}Ri zAAZfrP4)9eF+)3@kGEUp^MC8T0nbz&uf126tOROyQa^^lk_$W{4!c1}^#v+P8KaAm z+1MDx1&mluiNEtu2)4*7y%OkL>AxNnK9&QBz^DuKq*ya1Pa0#K!6h6nmK2L<bHF%t zG_yfp=QW5rPH_5GY*u!c7YHEWm4q3zR4war!q%h`lR<ML3U%C5d&?2r-u!S`5a4#= zmxZOq3Baz_UJp9)MkX^)a<rbS?w_wiwDy5;lPM8TH;!3|kSk-vKv#aC#@^ndxeown zS-Ew=ASKn?N_D4$ulDT}Zu1K47vp#_2mZ~+L%3GLet*&)0lIn=*mIa-${W0vI%Rz4 zyq!77Yo@_ZrbukUfhytI{_6xCb-6_=bl=vZY-t6BDU%Ai5C<Dm4VE4;m1;{8o#W=3 ze2!ydU)<Wst}WKUPpJQA*;$Ce(gR<mXs{$-83PGpjke(uIPTC?{;yl`rV5E#Z>22t z@cc@}v68y@dg^)#k{}-ot6~_y*9LYkrvE^lsR~pg^$1{7$J~IT*?koZZcM}}B0o?s zVZxgmo*(Gps@WYfFRso}Y@HwA-yfv~%Cd1jgGI7l5!=nF!Pb9ENU#A6ix;m>uvgpz zSi#+gic02<F{c1w3$@?_ZXBAERL#^CUY5R4oiEX2kuF?IZU!GZSGwB*=g3uLUGyH1 zWPrS44CronuMaBQ4s-6h7v%AoiQTL3te<af=HdzeaRY=LyJc%kRbJcwb$NrZH;f4b z6r$${+*clQMU#bdWni(<({<GRKw-VUjA+fh1Z6{@+OvH`jJVusCtB&z1}7{goU`kB zAuc&R?k;&kE~HLr=@~KTMOc9P8Y~ulr7;02|AP+Gz@H%K*#8B>IT_v+v9T@c??=nJ zZ3aH<4+ClTQpxg6z7?5#tbDix>!et)rseRV<KzgX{~`(&ztJ`dFd!llnA8DyJiOm) zvp4x(evKcFsG>2RFwe!v&M+u9<)qDN>7(RFzl$>OO-S)aY76VEMD4YD^c}lJ1nQ0# z5v-1fvCG6IGj*Zq#@fUDIbyELN9&Qb6B-Nl#UDy&L3CL^_puFagf(@jOu2wT@dq{| z8{L|cnDy$@QEU1JZHhgO+91^KCQ0UAR>o%pUBTbO{Sxi%WF`e+&%{R1*3&5A6?^aR zfo2VMew~;Lyp@L8$?zv#Ie~-#H0`}~kPXgZ>U={-=0c`V&x!F}{n~%liUf5?;>gMQ z_OKY23|Jh_=8czxSh$~oyN}v~AWyfOiO7@gc*iDFwfPtts9VpC1jGF?m<RnI+R?50 zTc?+1V+$Z)I3y>dX2p>LqkK>8u#t{9$Kd{!^o1J=ajNx{5G+*vk4ElbT-311``8{= zY<p2y8$E=ZxE;m`p#|9pCPJLFiW5YnDLf@vmj;w^r(hxpeBX<Sgu}B1PH97;O_k1P zrvH4O8pzi~DiMxa2Tmm@+^q26wo{BN&dd+Pm919-X_#va-<ST0%kGd@I>=?jc6uaM z7B6f+!nK&uNpg?`iw^MMXFWr8P1*uTOso~{uE9{#ogdRUU3aeI;@gO6uaQynk9^+u z)f|`9Y#z1Iu-R*|N+vNRE!x}wad-lN!lCy*H<(^93o){^+eo}uh{8t1@>?}&z0w*r zQN6hHf0OM)&&|ZaH07e-MpVGAaO_S<&CsGQpVe}wa@B`JUd1uzG0L0u|4Z5N8{)xs z+|=UhT&Aq%ouo$62rRp`!T(fP@~UcqND_F9i8b7bAJ6T+pz0qk?&tJ#UxRfLJwecB z>Uix+r-<)j+UM6k*C-xITN+CPJ?E}Bca<uVA1P=EgXIpW&sC=?jnRM+66ne0)!Fz; zio(&4&}$FR<$$Y~1)fWZ%R@dd+VfU7Z0!LwfRBsVE<XBim_v0t7LLCAR|GZ~i4iv; zV!Zcx!`Lp+;fDi3Uj>@rP%`XGMUTK@?bdwG2|>Yz$|LyPB}G?Fir%vodkYJ#yqcki zN+8~YV8r&%rt(ZTX8Q7)%@PFF=#Du0;9|+O40D8YcRt2<Za423O;{^T|9vtAzlI@W zC*#ul%2x#X;m!X5@(;#)=O_ox^f#bq2&uxQy``W;WM=UD`#0Lo;Hi9mo6Pd`9;pgI zkHm0vhrv+Z@JLD>3JR6Hag$cq3LaeXMHqvp02I()e}kNd7s8tqraHSDl->pIZBO`u z5vt2Q4$`Q-vwQ2}`VFFaQgLB6e}Se2+NZcqzI~nMm}6<^7m24!$_S=F5a&tk@<Rr5 zTI-u7Qz@Hmk>b8U&9;qlXZQW>qyrkA1n?zo_wvY0SuLgO)UR&@_1`L*-yW^oM5A>; z0az02&tsj@1aXtChoLp_>BG-iB7*$6LPkoRFC?B9pv;W^g_!gw;E2ksUke<_zb?kt za>?cF95eI@h62+fe_g0j(Ixt3gU8Z{V-2-U*nkoDZ@dipS~Kju02UUy^&O#}f1kI% zSd+QO(&W@aw}sbPtWs{Bf`KPcBGY-<O6;(M;jxYletd)9NHt}nrE-JrPoYXo1&K$H z#;jJsJR0Dl(1%eVJqna^(spZWEsk|SNF<2cS}+DF=Wd9~r_lqOHliu%d(ZtRu%UQ! zNl{Lc?Y{eZpoFl(?)5?0{w24YeE%TMdH^cF<4G4?t*25>V3vT{l9w<1(2bm>sb_tO zilfp&?aoNFatr?=Ldi+}n$!^nQ!xYE>%Q1eP0v33dQl@la3DpLvu$({e{y+~olTq) zbw@a!cTSH-K*d2VMv_XNV-k{{Jnz}^!;Cj6ioBcY=TOBi@Q!m9CYZc;;#^D4`$bgy zZ!}A38V&4%L`-}BsSr|SXZM;XXabJe3);wf>O)R=I8<_>cl$2u^o#+vOHSeS(7SAj zwe`Uu2KymkKV>F$ypPX<-;%3~QN-`4rf(VXF&<L<@i8orly~XyM-guF>W9(|&)H#( z)347ROs3m`h?Bh(&r$dSh*~<<wUkT!o0$c=CY(`v5^>^F+pCh67{DE9zmrJaP&idj zpoG*tWAf+~ycwGH{kJ~V88Nr^WRL2SlbUP80$RSnvc7*I%jJO{_7ZCgcHD9-v0gWs zAE+m{Y<yg>c2-v+VQ;u|{V<X7C-<H!_e)4~i#a9%Sy-iPD13g8!Mz2J>F>#eD{@QM zG3Hk~uhKQzLThYiRlrH3aFvl?P4C*M!)p)o5D%N>dDy^Svhqtni929az7Nc+@Vwk} zgbQa!xz4}Pw|O!bn&+wH6#eRVbOrg8ShwxH5K(mC$QsPF*R5~q7J*wn4T>IkS4X-j zKC`RiTornXCadp898-U2s8@eJgvpXUIYeN?pn70m27037%l>_LgNO%4u{U|33;u$) zUXQ9`sEswF3rn_e(Wy5Fzs{G7M`1X~HRyvrNSNz5B_7~j8$QOD5%UTcP9U%O)F)Wp z$bC#t^ft{gOIVC`f;RogLd6w~B8bvH%PEAQis2oW8i2XhNLHb8c75yml3lw^D@+^P z3ur3uJLlP?Ve)53i-G@iz}RH93Z~#QJ^~+yV$Z}U>(TAAC-EL$@bCW&VW_6#uza=} zVvHX*85`VEjSv_(6cA8rN6a2-?6U>dei2Wy;o&^_TQBF(WNQ0<KLdz8e$w}(CpTk= z5hfkly({x7kR-7K+AES5#ajmh-Fd96dGv-X5itr;4|4n-5;Qdy{bf3!#o1dDmr-HW zOWb#~@Es?&U5dc#ZTfy7p8(&{c+v$o8Z%T_m5C_P)7Yai=;;*w<gZHS?q?%u9iO?Q z^WA9H$FTX~H<*H+6>9?oBFx%QDte)7RV}nA_Su6S*bgHcY5E?W9m@0;Ag#)GCl=g1 zs`h`}0((Y^oj}IWf~tGi((g{8JAR{>z!*hOEkh~AHHLBWad<!fdSNL~Ao->PG(do7 zWuX{PV9D&<s>*rlkq(zQzNUsXviR_CXXwO1)&$dnN3mnc<+)yJ1x3L<)Kht*jdfg< z;+y9m55-fW$(188d0~W@1LSccb6U%=C&7gkkiBm68d68~HT^M9Ka(Tz#KP9(h51g) z^&V)n@0ulRX1L5@-KC}8ZTZ-qz_(>(Jc{bMdn9zpwo%g$H8>>pB#T(`iunDti>q*| z201(FD;E$^?%C(z1YMH?y6iT6RozT%0VSPv>iwIGje;j%<Jz+}k}00~!Ia)f5tX*l zg>;WAgv|TwLuYUN|38LBFpcqSHTf?U&f0W0wTWkkmvY#otBtcmmVHUK+=YL;NF2#D zIgF5EtHgqp>Zaj$GbPZqbXuA9uJO;Q5rREqk0}*Ba;6DA*8_n*Z;QxEQF^eLs=Nxk z%&YnDwm?ARL<qJUV2u+4`ayMusu<5OZn-^$5$RUnx<U~40mJ63gETaO-Z--r6|u-H zhOx>nPz0U1j-FAd7k_;}?t)|1kBqsPk9^;NSc$)LuYZ25XNS4r>ee&<oc_Mg<p-Q| z(lt%-dI`7wr$u7@T{ymqg>^JPuj@d1#X~%7^Jy1UcN4R!h$&atxwPyCPih0Sz)(o= zM5oF(+VuxXl{RV?cj?szlxz=6K<4A{5OUd#51sseKUuA_;l8@ORxg9=W?lQDR}L=> zTIEq%-0C<rOK));p5N6geQ`gFJ?RtLwALvp#uI`u%mA>&&}{71+KwIBRn!AZrFxfN zv=(cSS{UZKn|~6k)s4Ipy<BAOJzeeMawb=+t4cf{vK^dkW1dF)$j&DhL5CtotS5DX z_LPe&WeKi68>5X`IFAl6x$3&N=+ojGf~t516gF{YYV^BOoiX}PnvJx7%0ngt7TI1u zxgp_a#x=;&*QSGRC!|y{ox|@Z@O6OU95L%EV5=mnA6NmG@oDIyU_?_+*CI(GaH!6F zeGS+y{6?fbPR74~cfD&KGe&KLT?X51I`4hSsLL&!lKaxAXewoi(w2+lg?ion;_wd< zH>g-f;)XY88mlNzwP0PO2ye|AE|e{YFEDVYli&b;3(L0PNMI8zQtZwVb<=96DG+cd zKj$N5V*o=8h0cP9+|aO*E6?cIh;DqW!+eG~)zlxFtQ3c{gkw>m;OZG|<%p(=7WQcO zbYj&3b9PfSu_2*XH(zMdj$igqaBTZ|#~r{8=gYe+HW0ixi#2gx?dSl1&A4N-U`T$( zTfn+c!Pl5abmQl4e(nEgBk$6(K~oB~D#uPtO0=aU2$Hi;ye};Z;2JmyN=OOvvB5ZY zP8RAUZoS$OC}k!dBI&WVix$_aUgFwRGvCq|$j1b#o1;slJK~&&<p=t|^AO7SB5*UU zlQT4XPg!m{27}}SUBbi|KSpE4T;@8lC4=NXYMO`l_0Mc#)0RF97oi#=_M)}w3>bat zym>G&K@IGlrp{dnrRL(e=#p}_z_Na5Tx)mNVE7CQoP+IRj)hM9W0|7ZU|cL`TEKKh z*!;Ze*y1uA4!T^z+IHh9Gi9}17uzC`#MOEehR#93SvA2Fr?$y^s?<ir&pBFvYBjWZ zCrnJZy}?cW661LQ!Tt-duEV?^0TKwOAI|2>Q)6j__v@M7=X4Z!V<|W|Soq>+<QKGw zq{QFz1S{~4zxLfbjp|pd>{R-AX8!*wXWem-*EEI{mxa2Nc2DiYTp<wkXBYVlzB4O# z>cqfZ(L;RSNRUpa#IRyFsoXShV=WluDQC<;(9{ZPkQ91r<M@6BR=aRd3th?+qShZS zAqKgxehRpc^D6r8$&DIpmy-5?`=T~9d=ux{@klaD?n3v;x<y63d$}lvNzMghjKzwc z2TCPS>xbv<ANA3u293_)b+}Mg`f9^>Xw%EC?n3PjXvz$SJ9z~t-;32XazCBj@Mb=C zatIy#D>?1rg1EzmNJML*L3FT`ZBPh@j_)_lnjA;YNI=l%P+;S8BtxJ!$ACj9ORIUf z{h6h!YY1_}a{h1TQC81*u<H!}6rlQx6s%Z7r@6QF8FeLdgstXUa|}*T;CaqgIAp_= z7~%`Nbpi`3zv%^c%SW=ayZtTXttHn!c=>Id$t()N=e4vEtUUDY2<O+VnkJ)8_Vi{I zY*jS0B<9Skf77&~1pqu)N7g7#Ri$H3l03lcp}gU91qQzudsIvnWQ6G1xbr~73>&hk z!Fr04c9Qy*d_o-4#VbRTHx9Hd><)JjAPZJCu%mmj_lM8y&1h{Bgx^OX5u|U=lijst z(+`~Yh-d$LP@$yHQ#eGocc+Q6W4+{WsZUXXCeP8LN{*aec?KB%gt^U0W7)GnxEqFM z8dMeynU!MP@c3TG&KyXh-+_$gAha{J7iX|$3>o`qr@Q?93_Xi<@}SMJuG|@ukzs-a z2pd3x_62J9Cn9bS-Uyi_@zhDVGmy`FX!!-&!=fBM?SA+Mx6JKHSpO#{Bx-r!tJn`= zv-%s2w(b6J=zl+pH|E`c6avY%R-fG6^!w_>_e_4|L0eyA&Q%V<yHi?CgYtNP_n~!1 zHc16I+H&KSmzV@kv|*f(rUf<trhRH>7fl#PfZ)}e5)SEjc4Dzs*A!qTXPA{(U?*MU znCmq8MaQs9*RxY@;5<Kf0CSzviUm)kK(9FyhZ$CJ{MgzIad1Q&HG7G+nGA&-zZsSz z(T&5p^-j0cG25qpaiBaJ3FirM7NLb|{Bw2(J1K}^5Pqj#W?||J<;@xTe4YJw)K6%F zBGxi06dQ?+<OHo2me)aS-g(@xrBdMQ>u;K+p;a2Y{`yiKRl824wEr@V{Fi=cBnOcF z3LU2%j9_s8f;a)4JssJUB8%g(p9*9x6>AzHsIYi52=$_=YkX#5+hl|KQS<W}N`XcJ zuOl)<)#rgE=iFKHg(2BtH8m`Y5;hbcp{ex-EzcMM7G^8^*Qq>+@4*SyMu5%ocH7pr zhx}*h*0U4M7Y6MXrTh1{*?q6K>(7#^jvBo$sOrfTxzIrt&5H=&uUodWd7lJ9VLl%m ze}tsF*Xni2SgHO{m5od*CYtD=lcx&$idhIv4*hBoDddayezcr}${3}6`w=#ebf)X@ z;sxqKA5RSD7W6bsp5%B)RWdK~eGGM4>2i_%KrD2t@vpOn>C5SIg_6Y8Dp1mfDs;HK zxzc>uR7JN6wuN;d>1Z^!7Z96!g0_-N%*&JvjX#oHTU#0yaZ*ili^FgF0_;vgZW{^< zh%xBjuFutu4w5jP_iUwaXTJ&CG6M-4u49^}zK=T%1r+lUw8S+#xpa$tnWQYubnVK$ zw{;`?ok5vEjpCV_YcxKPI5!l7DICV2-5k9j(`<je_P5!gntFO3hcE|b>t=v?fp~;D z)=3U0K@do(TN{rd863L_tnZ2%*I#!ULj=^E0=Oj0%*f)2s^~WcJ3=11EN>o}IbODj z&daT}0yti7!KVRK{tibyyl~zFbMjBLy0LeR`|&XFK>X9V4WETzQX5woqnQYakmNEk zo8hC3E1Mu~7;*C!@q%7%hI&!lV;rhzPEHYFg#J`{%T;rO`zZV+m&Oe<%#g~gS2t`Q zghsyPenJQE%z6KAwGNJP$AXdcbnyf!Un0L40vHLPv*CY|mbP;KW)XvOAVY~W$=ya8 zHYJsg18<7xgv+MC_VXjNh0qD!0wWkMy~u^@kN*B6oD~3y@tPYNP9b-mZ}h@l5%MN( zUuE{uf_~tXE|M9U+$EoZG%f6qy-w_*%gmz^hXKO{fR8;PUBU5G&<}?-ZM{4T*yUiN zwoOX<v$ER(!4ByM4OkbmR3k*{B3GeGvX-1}@c8geoy_XUsDgYJcOyei-7K-gx$?p9 zJKwe$w&>+s>D3P5i0He<5tIf2ECCl6Wz*XLh<dUD(bI3Q?Jq<AR!4)edHhBLiD+Wg zx*~Uu2r}P*ud05(<^WVixHj#>ze63_EfKTJLbK}3_aXz){IYLrIS(Cw1a%Nrex*fp zJ$Oa&5`J640EiGhdn^FYu&_s`=v_jfD6{Fsu!;M=&=p$ecxb_p`1!$ei4`CWuz2U= zKp_jN_u-;0T(gv}kNKZN;i6H^&}{FvsHw$F#CQ~jiZF#xckxA}4A1nH5s_JGZN*oQ zxHrmMGLY&!*~L=F`(RB0-tE#z;@XGHJaCT4b!x4`FSs>wGb3-KPn_~MS~cCaU64;* z4nfDr6??8c^g`|l4_GvFH$Zh@i$4($Su_ghrg$#f`E)aV=CV8biR$n$KT-l!d+ZzB z&Q{WBauqPW;&w=C(m@c!$Z49EX81;>X3;OFSnuMC5D#<*?)QvVdUCWJ;39sG#~@-D z(&ORJkTPh5F2o0Zoveli;a~_^fiTgse!3CYjodVVY8XilTv(xcCa`3^6$4>68GiR7 zA`yZ0Nmx>{V#+v93JZ;;&YFRMY9^XoQ1NB5dD-r63Q@ZrRk|G@uZgN3D})B|(irG@ z-JkqaX)E}BLc(i}2q7|7%Nead+yyg~%tXjI1p-SLO~sKb2K7+n`9t&Yz&0#G)=dI> zx21?8jxRad2pqG}GRox)%{rzg2Lr1M6KTC|(|Q?^s<K0o<?yUg9z>{kS$vaLYIP5; zDVvIpW8ubh=e&?dipda{f>uCV*>CeNaCpm53#zVejAg!LSi7h%AJ_vl9^}Ez<$Vx6 z^(h<O>TNH@lK_JH)cdk(AykB>)WQx2<;sFvJw4E|6Nm-xh5D3u`)b(#J8Q38IA3o` z7Wje!a|Yg-JK0uHW3~qpg@DChs^DHn$Ou{Yiw9sQsZijl3u|PDI?rioO!AoJ3!?ki zkHdEzN|&^tvnYB31_g-Jn8kMu42PP{V@ev#j~hZu*@KE-PwS=1u_eBwyEwAm1Wgs9 zA|5s%ORd42@Z}9}qF9E~?cIRaJaJlVT5haohdJ*M_esJa8))qu1k!oi=__qY3)-hv zu^hh4^*Vp?XdLN}=J8|HP11DR_phRHy$Q{~b!i8f-dyIHw*tFFb`!O&p@Lq55J{Km zcDR}|AQ7JAz!VEfbRyCXMy`5V=bv1~h;Ze99so-~w7;vG=-F_c+c*ROCFD1DoMFz4 z-aZ`0)2T8yd3J*WvLf$P2r~>WcmWI`iaBEM1)K%B_f0(LTSvseCYcsRQ!M)7H7ze4 z^1*6w7Ne|JKbtu}R?v})R{^UP!VCWKf}O&ORH%mv`<$kFr<=~lh7N>l4NX9X^;E8W z1*I~Q%bbTC?+X0ZLfMFJ+*VaJA58})kiNk*bz@$u5?D`eoaB@q^>@G!2|W4$cYckF zW5^5yCpv={gl#a#g_Y=xruUsb1V$OV;`QM^U^9C_NM-8rGFjU9(MH$rp07Gx8ISm6 z`o1f6kwDYAM$%TD%&|2muyunZd&hp4@CCWKXrinQD>`>pTgzumEj0d@Fg8r%qb6MK z)xcFZe&0d3Gks{)rHN<4xGmJYNAtxD2;<IP1`w&JAGi^iO3p6v<4%x_iE!m{giI#d zih>)>SlkpH@nWtjXeJzBGQ7?fNcK_~=yb4&U3{s&AJ)9z>p-FX+fd>kC^<x4TO!|< z%F)@cJd-h!v}M4l2GXPfyByoef6H)SInZn-F6Q(5qFXf_ysgn_h8g9a3lW|8(3O$3 zv#=1OMvF?;6%OfBb-Lr6x6w{?doc}eG{!j6AZOwmmuU%B8m8_fmAkRP4ssI7(R$cE zPdq-_&3wUsSn@tkIlb1j=b#?~WReAhgqJr^Cr!)6+)grwUf}l)NGb0-2hTK5UzVCc zbNulH_94F)Xk%UuqJ&-mHH>3~5F4TYQOcLM&4+ZxuN>G$mFc?9_*a=I(BuzUPwX6K zOoJaoOS#_$cikmMv4OEE>yGGD8O6R*qq;Xbr-zd;RJxzVjVde?Attzx085#bb~LJC zoTaBpl+OQLd>m~IUetox;<QNeV6`+ddb{)EhA?cQl$5d@?zE&&hsWTN5#RTcY{RAe z%zO!N^^vDmZ%ZqBYv*LxJAk0DWY=+YkNk@LMK=~AQ5>!F&1-ZSf>G))X!T_{Z8fX@ z+uY>V7epgJi#hkk+p}6zHC;E&eM%0UT>WMLH2E_nzrbWAa2Dm}O4iPcJX50ne=qmm z;&(=O-&H_$;vf*-?@Y+55`*GLIsS^+zbUK?>|GIP6>ac_Wz?oEMn_ex*_oIj?zyP! z;y4q_PLi`O!5o6-*)`X7QqNw!fVZ#mj&R01ln0zyC=s8x4AGXC{{o9?WQiGjc1%dp zA3gf`1kt(;Iv01^8J4{Db~DSgIV(zU4G^yH=BVv%<rH1zwz2(Y$+TMV=+y#s=YGg) zZo}s|4<i^}lwCy`Gr&19h3Xi#H4-hJi)t^_CA|`t8L)d7S%tneZ~1|<+u_!ZU)b+= z@HxbwuVA=>mS1-(5e#$65455!fUBi%%=u6<vuWj(HJYp??K!qhwu6nY_sJ~4D$op! zz3p$>S<l78>kvp2&vCp`FB^A6-0(d%5t!~hr!czY`>g4`m<neHhy7u+d|`!yWsUfE zeLIqB<a8{{@nLng1<h29>GdzFz5043!OTG9$(OfR<srt&r-Dv?wRs$s=z;3ZnJy|v zPJ`93hdnb~MjcHR-t4-kvo{kRhc9`4)(&!%l)SZLr4%Ppv)ACe|AWa+2ST1!U(c{M zRAtg=Q)*5@#{x2}I7&}t*)6?Dem(?AEG4ER0n*j>3NS2%BT;Gb&aQio?YC-4Z<~A~ z&UN8cnT9MX=0}X1?odYLlwwdfG|n;;)(`AfrBXw`yJhIee?Rd1d+>bMyEN2}BnVhI zWIau+4Kt9l2&9i4!4Lq~i|D)>8jPPIn11rWX3bMu23n%EL<@gS9Y(ThE2+Ck>L>AL zaH+$TS+auc0)>q~S0z8<mbkHjZx%@3(u^Y?j*!BWkR;jR?xif9ja|9JQ2x9LADS(| zh3geOOhZLFfhQJc<H*~@bnLwEsGPx)bPz^!{0+3rlCz>7(yjk7&VMb~2Z>D4#`*Wo zN^4Z=Fs3*u32*D;gywwhMz!EV3Y9>PG=o)SNa7=helGD2g4ixx1-LXZpqS(iE$g>r zH49Fl@9ybyBd7~M5*hOVUD8&HL)TGY`JXV<LAAnopmbKuwmjA`(eh8+fHp?0F~nLG z?I#DXx>zj#BK5UUQ+o+1<2u><y$&bWyMti?Nf_obJ+3J}564w?rZp12jPD#%$nUV# zqOi8O+=LjaiB|khE{QvV?=^`K6g7`DoPGK_bAE(OW=Cm!;Ye8q4N}h{zkQ!G$MO4} zME$Nh;opsb{t86QOutr4%X~2T;PRA371#k?CFH4OxKhhzhQuz#p_MvLIw61rW6j$~ zHFG@OvJ}Z~xGiSvtyvvFzi|NT)+Ohi&MLd@c|`F@CaTT+cp!&-T=Dgpk%MIB%KMsW zfGcynwl$+YH)R0169@z_iwe+VvMR{A!mP(-NHQBa>2X2f?A$Z-eW>#htkOAr5Kn`> zfWOMhAd(nIO1tZlm=l@U1-y5gRESD<RqW=<mFX{&)G_w{?sLI(>|4)#s|+!z0LlPV z{Y5Rt6nyG*vCu)B9fvNgUYbXuHF%_W_LzsDUvH}L6+uEI(vkzb0sakc)h0~t2m4mZ z6v`M#U-X&v*O+EP3DX=Utne%5cx+r*S$xQfo-(j(B5|=8{l4JBRY(2m!z|W&tYU=z zs5^k?XD`nj<IzieYfYK^r@Cu)O1A3FHJ*&qzq-IQS&glEdgE)TbBivvl8&p$0+&aS zdwf`p032~IRmIg*cZdqhb#cxG(vh2`sWKWopS@j4)qTbL_WESYQ>IgdZ|R?;qh9z; zH0D|U*L;c+4=V&?>m&e-SjNdb_>bUHn`FzvP>fy}3r#yv<V&5j!omfP4%`&Zn!wPs zUQY0S$$qdRN_83g2xzv0*Dd*~KXdP}dcb=mSJ`#Q*@EjJR<*$VA3C-rdXnS+Wij=v zU2<<e1p+@p%luox4a=E<gf@~;UukrkS=V;S`rC$eCh0Sy45XL4C4^;raYtM!(+Wl` z4q22O+xEgykT`;+Te^=|a-f{Tn%$&^9}~f|@CQ?UM2evnwNo}_sFuVG-Jb4iZgu&y z_%)1o^MIk{=vY%LU{rFGOSms)krohTDt4|mRUH|nCJ~Le5*p>MY9f`b)e7vxCdve2 zdq$|ATBOzn)4F(x=+C|kgB$)xy0>5&VCR-Y#x|{lcxd7kQ*1{5`+CtP8X4_s?43Cy z9isgyF{pfIZ+t-(gKNnc5IFL#gUjP!<0KEX;~AYc^ofPAk2KzuJJ17kVAIlOFsXyS zHv=O%4Uc!5co;%=t;i7PPQ6j)n|3b>Ft`UAFP2z7i_#kmcVBWYQIhH0{>Qy8zQ+20 z?p$l1Hm||@T^YzAbq_1;Gd!C0+xGBLHIVx}9BZ&>5`8nw^6%woU4^c(GD&}*5bX(0 zkC*c@ZE#~aoVH8sYH?|@p{nvT3DFTs77N(c4yMi8rPUP#L%IYuH`8a7dEl4y5aeT} zdD?)&?F@p54hi)k{We(f^u5#Qj5|Wbo*uo+2atV?82F+Q^B1*C$#-z3C}^~sl);ko zhCv$YOgTuMINoh>oEfr|vs#3ZNXAAbR=ODQ)s5CM?g~`@8|!A@A0yQHHt8bpZ;J3@ zWg|bRf_p@{Z}7G}L4oj}V#LdmN5N->ok8K2%Fu$^S5Oy!KBl_g-XppAJ{rF7*H}3D z$$+wNOiSw`@HM9LT0d`MM0;ln3oqOZ$LYq;GVzL9MLvv=xE!@dHQ;fbc@4#kIL|%P z^J8s$WsHnVqToGW@uiD<VUE@|s{t=csX@038{1q_Z+kVjT;<RnSo}`S&XNBs7Sq<} z=HG>KWKB>92&{#8lxZ;hM$7RRpT5)tjgmMu&;T9xb3;v3>8%Y5?0Z!PM;=BaSsLzx zpe-L*5NrS?1l(64oGX|wnw!*>{cx*e${}Z-rS-&GXQB|Ebmvr|N$<=4An{MWsIu`G zy5!3S&~2BC<>w{uEy%A_l7T_Lap?KqUz63JEwmuwPDsIFVemPa2yHsu#yO+rSEKJo z4r8hd_<Pi{>DDH7So0q(4pr3Y%C*Hyw5PaGy69XBmRb{-p~~S8zBY~q#d88HHbpO| zWyAGWEVYKy*DePkNsE*$L;yB+Y&+*sHaJY%Uqm4a59~V`0Iw8DMtBVtL~aPD3xYaw zRx2hm;i8cLR@hIfS-sJ41L9thrp$7xoI^I4S60nWIluvcB6EMV22%ebpd0-iDR5G9 zU}(grLR;Eum{gtI^=XXCp*@d#yQCR0=veY39D2abxD@3O@sCK5yJ}}a(@paB4gn9? z(GA>VL!XKK`yG(Npb1NI&EKB-Zrzhlv(R?1tpP6QRKQU<lzJtDeP3x07n)|)R{0b4 z5i55iwGsPS(iDzou|@0f%$MMi?-ytuXgc{MsXKviqg>LjCiV{(-I}uQIbcJ(p!4jv z6I?g<7rh3*#GY!GjzH5VYV;|fW}K>fuwn5)n*u2)HZGDlC;jDGI(y}#X^rL7Yj3MX zs=8f>1B?TTUGn^Q&ze#aXyRIw&x@D3eWOH;sZXN>x3l9|LzuNFB_filN0CqoKXd>i ziluIpU)nEvP7O<oLqylAPmmOP{n81IkD#3cu%Ss@6_gqFHR?ZtrO4EHWPEcY;E&}; zRFN=>jH9_uzWmgos-Ct!(6s0VzAUbxb1Vh@)|m-5_e)=oSLbYH#3R2|f0mT-HcooN zwe8b2+>f(B-4&Z^cJgoUqJk@=&Pr1rYPt=O*){Xe5~wDIMt{;~lnt!a-mJq?H<zmA z2^=q0I^G6jqxVdwwUYpY3TFBn4qRFrQq!OEfi^lOuk-}hVd5Nt(Tq?M4#1kB_bcnJ z_B|h5cvd?ltDbRt$GRoyNfqjJ!6K-TNLj>eYE_pU($l+tLr=7kJO-kie+l24+vk<u zhzVDj71KT4g<QKR)93>qN&u)_OsGe&;VeD~`r7GNAnSju|0>{h^Q4b)X<%gIvO|sX z+LNk>$<oL__LOZ5;0%eh@hIiz$tvyg!hDIk3nRS)w|bokr$@Dv2NRI{f8Ykl(@lM) z1vj{mQn@H9?CU~`#AN0jwO!krU}Z{XaCko`n*B~}MHzDpqt^o*<gc6ITL4z@8KNw> zChbHdE~@i0!l#i_ix~t2tO+mCa!K3V771fA_d$2{N8VXh<G??r3ivhRlFrmG@I^10 z%PCQ38|HX^|1o7AqR{$f9-+1{Py4cTeyV9`*QtC2y6X3Y(~aou!E<8;b(FFTacwzh zN%uV+3@UlZXxs)F858-5sKe^q0H|jg{a)>(S6rXwJ$!pEHyI#bVE6)}NaWfS*lZle z5*2Bhn!ZgVXU6fv+k>DmsvG=x`*=IcSl(D7-?>>e)JjqMVLhfv_hqXk`1mahqz#P3 zpo>QV=9Ia1!sJ@Eqqy*XpjdDO83Cs6W_W-Cn~tBxuPIjsh>Hi~&<wM;CcC*nG{(Pr zA@5-CxI;m{pCTmy2*dFpYC<A$K|y*4KS6F0Gs$Wf8Xhly>zh542{-h$bI!EcT)p&` zCIBS^!2aPND}J?OU$!z|I5L0_H%o*0S7O5vz9Hm|>8C^Byd^*V@eDqYu0JCte!zzG zW4s!}KcB<fNFN#Pp+qmNK*uv_So$ZD%H6gp8}(7aM?U>ZD&~gmVrHL6>6fgt2+rNz zo$gW5j2^+-N_vn+t)EA>!u|B^rdX?Zoa}7g2ih@;NmYZWKq)7)MW4f8N;-NFf_L73 zED!F<s<c{MRuq-O8mnLsQpWDX3)sn}a=fj|+<VV~diUJvgcSj8HgrGAe8pmUei^D! zT0c<l#WfiO2k0b~-Gj6S#hdP48s&YtrRi6LseUesOB_0?<408)GC!TT+VD5_S|^*! z3UUR{v1LXbgrgbEFJ6jdvy6J~WgEx|c`^ocX3@4ks+$Pflm0jI8;yj5S%EuiqQ1f^ z4sKa<3ksmkMvhnQl$_Gm6M@@3c0lZ_#&ZCrN)9P}o%XJLg&axn6|k)&EJ8AgFtV`T zQ@V;vkT-F3!1K|u_!No?1DwETMGVh-HC2PT`QamUU-3n=(lLfwdCXd{Q{P_;(9zp( z`_DIJMpoxm=?F(3kq^Uk6!j0B^Zd9DgYe6QsR#~)-?CydmQgIDAPu(*p!vkjzFIPf zrs|su<FNGu(QRkGM*G6;#n^*;p_aF$GAmQLm8a6&J_`rNc=yf7WB4vutXwCk2BCf| zJbF6!+I-t-og6btN71ovM)7;Bh<3=9q6wkLuXZ{F<q3IM3xS9lZa2VkD6gX5v^`$D z#Q5ZTC;R~By-#~B!!*x9J>esF8<b=K`Oz0;`OhQO89!wWTRiE}jSMfC?#`9$F8>OF z)U1b8m!P`09F@Alvr%rQvBK+fzHk(kOxt`8re%~Xrf&j;%S%*b7w0t!CcSEovo*AN zAoqV-n<L$GuoNZC@<;Y)#GMZJ@HdxcdT+bMN3iStp~mD5>Oi|u><I(gWD%4gt&~Fu zB8(=-I@f8xC9&KaLr{3FeYV)QJf5*w0j|7t9p9uYC1X*?h9wXsU_?ujhxkR4X$*Jf zq#D(5$0=f|_;Q@hm%cFd*eUAv{%yj0Ge1gsX_RxFBOOT)1$M|7WoGJP-kdrOuIeBa zX4Jl7eIZUU!W&IeJq)aVFV@+=rjeX4GzY|qFHU$#r)a4KO3iKi%ZX1*d=W>!k|i-U zLyJCBaAx*BY={dWIV<UikViW&G993$g(p4dC5T+M&>I3p;9IIJaPW-z-tX5c&yto3 z!~9uM5<&_a&Mk7(eYi6JKjkT_qBpqc=8Pebjl*Ov^u(N&<$8G~etKG*3c9$}YPx(; z;C5+00-)rN@s+(m!pPWnKLYK>{vYGxB1Y)@=)3is(Qc|zkz%)6@4>g<T|rvsbTY`u zMY-u#@578q+LLUm=ZEu>47Q~%pfx4;mu(Q`&+7Kv<@ce5F#D7WCgfTRJ5iel(1pzU zHSGXtM_?!URCfydvn($6@;1+gEB`J*<Fs`si_q*2Su9}(JB4zAER|_{;HIWl4uNGF z1A*4X#aZVaqVMfF<nk=qL$AsG*Hp05dSR}7Vh~iY)weXIK7(|hM2W@{o`%8Y0()d~ zd{{~4g52g5r-}Q?fyUc9RS>0!4X-jnyK^B(_#qz=yAtck6qDu;wtM<PfE6Y3_>q55 zD&6+EKawF~9^X;^>nvuOD{n+gBPCO_6G`9%K7B;<HQq}cx_jkEnpk;2UMC!M+Ga`- zgXZqf*~!}7c_i>mf}Dq%3L_c8KUViTRR(A$bWVCAFt!ej)&aSGJ=N<Nc$b|?6(OT% z8U3Fw_j1JILm$hGVSX(cMD7F3XZH6o(}+AB2}ZaZ^|fp+jsZx;k(QQ|H)Y}3xh8#z zQztD<KaRaeDGlrkHtJm37ms=+JnIJo?K{a$PhU$=prK9yvW;N>J76jR`?J9J3RCy6 z!i+>Bp)bShIGhM6nfHWNjSnurD^)ngc?I9{V54Bo$VJ!F;Lz&-CiPF#P5=(eVRq}E z=$J+L894Nt^uD8mkC+#KDQ{Lwtb6t1rriNGgA1v=@i`4cEfra5wYD=*<V09N3{gP< zR^9Pk!T)nA5NATu(dcRp+&>K3V<<G}SXbyOgeeLjy=IBxK`eM{vp%zJqdo6>LX?Hu z{ev3CT`(0E554<>@Sr4LQv{7CT$BA5+)7bNrl9`uEaSKPi|`74$+k4lv>^1vmg8Y> zR-%54NCp2xb@^;I>fn-ke(TOj@tIJA_)0J1RIhEa-M#WFm>8@?f-t2|=tq@GxJz6T zURWl=c3Dv1DNX?bVcH!zvB3R4O*mpDX`2$2dpdYX=VzO9ML9gO1*?O0`oFjqSPe}| zaAw%?!i?I6jqI@M<)gbwt1spxc$~GfvoBSNcSCntQ5~&MKq`SW;e@$})b~x7eAcqs zACxmaK^GB9^72k2gnTeVZl9)B@~af;<p;)ofwGBrF3ovS6|Z(}NY+{1aTgDPIeqlO zD1YEIeFBsP@Q~FT<7ZfH6^dlkDsmh*f8U5_^8Wxu@YY=MsEeV$anu}RnOEz*gXG^} zWTq*7OLAH-k|^(m7{$~oBB~&u(L`<AV4#XQg;JSv&C?^2OR=miC>SdwjF1+%2%;Uh zNVc&9zdEtGRqoNfhKa5Or&}PvS;SMN@O)|u;5}}`A4Lu*CZbt}lc#)H0IjV-OnIrJ z{R_%(9GKM$6;D>VbPI7w(%uX#3(dp^eSbYAf|fpzS!Aa5Z}E|-GlY_}Wn2z^mcr`I z(vH&KF+f(A{?=+J%96GvpV|U=DzyJ*P-;i@sT?Z;8S1uU(-lVhsI$^t5JMV#24QSO zYJ)nvOq6OJSW<qgG>k7(TlDT?rM6u+k?@lBE4V&3$TdJF&8-Wdc-K~Xfsgv|&<@cG zoN;&?WU*duXKU?Cdcad~Jt+<Qj6};92fwVY3*6TL%DXPh{C(hmq0nb1CoZ=2Zb){b z_szhp=x8@65BCFETbd_@;F6SlJ?H=@e9!#tDKkp~JpxL#QLboWL2f}hRAIsc1_vwR zdjN}C!mZQ#t78Pg7b539kJbMy6AWp44Z+Opav#LXp%4e<H5Izbvi@4mHaI2+7;=1I zkaG3s4W!Z%7q5v+96`vz=J<}&`eS5wLbS!^#(8S04R!GnIuz^ntOnR>fT{l)%v!P~ znXXiKQ&UW52wbcp{e0()Qn0;*r0R3k+j(P3%JHy#X#oB6dP3&-Y>dC~#<LsRIUz@R zBWV*#dt~!k0ZeqLrvQ&UL@0pZ&0d*}WC?M%5!DAGpP^=1*#LS^fyzU=48XnMzQz(z z=ABG>VZ;9pn1dZFnh$9F4L{nZkKKQ0v{nQ|Bj%T<9(!x8d4ix-yvuyZ_Em6tG=TVp z18VHSXzrLB(z2*JZ|{)owsu>_VRTtMS6Yi;#G3*88T}ua?i&n!c7>xjw?1(wdj|Ue z7k(Q@^cMeQDE?~NB@@<cFm8E@!y`-2vag-_SC-I(rKN>yql$pQ*iKWoCgfs;&!0`` z_NjEC<Clfs`@?s&^N79(>FP8y2C4<$?k7LzmWr280()X;J`xVQ<V;bgbo`NSy~RZ2 zi07P=PqYZGvpR3Vf;!|3;byMO;xmjOGfx^`%nTjBFcPs!kO_Er1<pvHDj=I-Mhr*< z!*kLmJzP{J?#15Nn)(Lj*nyWX(>XCNKmTAXWg+jtbm+f;r7zh85K*=wf&|SNFF@8N z-JA4+ISLMMViZgs5i|Zv$a4cccu1}9GFTy4?N6+enne!at1cDfhXf|mrx&MIB6b&u zl)PlQ^Hly3Xr{IuTtYpW$oXJLm&I#@(aIa>Wbdj7@bMPrrAEanO5Q%ybIgOwf^SYR z!c#wVEe(1587#w=K=Hd2@+daU5M3381DZlgoQK`S$b8)NpW=AJ<j4V4H>k_befjg8 zucT6=eXZ>^3OphvM|F+eUxC`FFNd86dH`8j)NE;n@^Oj8>b(}XaAE=n>%+F(oBD~U zoEt97cQ=h6&uXkCEPI|wOjo|P;PA<VKdSJs4;@rGg~DJy-Ie<`f_^D5rQejA&yuzu zqJW`&J%9zd^&{~eyB?nvi-xgnz|jYnQTUM;A4;=s37x|ar2PQtbR*{0)Q@9QET>wb zYMX}uC6ID#keU_Y=6B^KjofSxVJFL7Pl&1(n;~1p@f%&fb+9C{1@g#Wv8zq{)A6E9 zA=Y_2`2yoP_*(3~@1lBw4GD!<k&$;*b~HJLNGnsSg{=T}&AAp8l_b}j%5l!2Obou1 znuDAQe2<}kUkRCo>T2ui;w#d^SvdNiYRLp*lNmlJx<+~mR|jD1?;P($mTeTz3~B0F zeu{zmDI6<WB}pK5Gbdbu$&{oStsdt;q66ydQvQ-L9)+~cLRX(oSs^Sg`j*$sCQ=w3 zNjrQjWG2wMl|OC>#r*EiRSes8OD!WAH<4hKr$#iDE8AAepL~9N&SpWwkZD^y{y3z+ z>s>#yI6w29HnSOdRT-wISFd1&@cT>RYG>NFyJ*%6XHe5sSg1E38<^g-`s?BL;T5Z} z+7d&fJfRUS*8pu-<94-+ME;Kch@A$SLFkF<rG2ma#$<pZXvyKxsk|!k5FN8@XtSWE zB5{Uxd2!mf0L?d5t5%6jM4=Q|X3tlIi;j4zZl$+sl0vmxdU$A*&42~pXus+yeaN#c zg9cAun$zEPgMde4Yc=j?xR#m<Jh*jVinW@ng9Ub>hf)^d_&#ua2ta*7yW6y=ASaZL z-|UYmHUAWXHy6#-T6ru5Z&9kVLQ|H+CpuT10Q&52xFIF}^!c$kQ1egQ2qzXlr3PWu z<ZRzJZioAS0yHW3-RrS3t4hNumrqeQ;dod;?HSk5xjDCJazt10N%?c}1DR)t#r`?! zMvP-fVIJG6s}E9$ZYnf!XpjB7E0~P411kYHU*>=Cy;ca4E>%6+_@=P~NPlv`qPvQ7 zu-p_wugD`&a_s9K9!x^nrW8kqArV<NA+~m<@f<&kl6^p&XDfO#uZ3t6HMJF6I74G# z7zKF?%1lIe6;=CiYHZ!tQfcs4WRUk@l3n)8{uu~hNx74yj{K&mF$R&NGblf}l}m8= z(bay%o5qLT7&=c=7W_=Q=7;CiEBbycQe<=t9e_jaeLchkZ&$~0c*6%HA=+Dtc|oz` z#Q1Lgl30@%3wn^X04)qB+93<c`&wI+_0icUYcDv0aw%Q$=|Vkr;AbUk8oCXFMH0^~ z8?NhO_%5r)6Rx?yK!fB7s!>|oS-)<t&YNg_6g$KSjij7e!@P8}Rd^S{$AFg5XpfES zDan=@9Nka+NXfx^H~5sHmCxSVvv`)<lVkm#QbqK$LJ_Y|WZz}6WD^3T!gz-xLXy<J zQ}pUQGI;0@)1z=;TVOd4FfW&-1|m9n93XhIt24+gyQuu*k`WdeK~R5PaIZd(xInN{ z1<@<RVto7(vtdSqlatz9Wj=7HMUXj-2|n}5zZm-S)#uLE_lAqwiOrzWvukmS#l`!& zL}hZ%33@q*a5hS`1Hit4T6>@+nXXlN&G_t7NQ>6;!aE04LB!Dx+F5$#i$yf$eGk$K zy)BoDuq=-9TyoH<7B&`$ILea*a>H?Wv85k<X7Hj0Sed1qE19HI)`@U~<^JFQZ*WdA zM?e<u>5Kz$yMD;f-1dnhkpQB2_TD$SE9M1Wn2DSReakTHheR}FeC+#u#jz&_IFp07 z!ZeNDADynu+xvXU|0}}Z*$ld(Pou3e-XKM|8#;jTB?lFMWn1S=%$8rnHb-;)OKY8p zclXdR$z4;tk;?RPcgk>?VklFDhI}WE2AvO2cBQ%+3!r8S<w{4DCx^Cap-8#Bnr(}| z<gFSfZwckAvX}E05wezLURS69YR6-A>w2`|Ej;ZafRPz5#Q2<}I?OO7(g1~!mejZZ zBAHAI$xNq}x(nZV8@YEOajg3`mXgPM_hnCx;+fswB8&+e>;FpU)DepcJMXmaPR2tW z*g!X{-sst$#k#fxYc99WB24eRGpSa5BAm$vONMqn4;>~3ZKn?J!8*8A&Mb%YP>dB7 z)~}X2+0Cn<@TDSrkIC961Dei6KH0tv87#BnA3qUkRBn|a4^^o$(LT8W0*8W?6zuud zp=~CaDt&@2e+Xan%7CQt#Ony;GuM?>1&G2K&2C>F8r97v_cz6){nxr?a!aZ!R;3-y zBB&rD*%B}zkWb(LQfu8_bW;|QC~!y{#(alFA*mv8gQ%<tS#B&LdqKH()CY7UNMP-q zM?#m4=1xWzA(+>f75nKR``OSJ+`ouV%m%*vk8ZL!V>$8G;krd5t8wPS@EvRF=wzC! zc?!G$^VvVK3%i~KGeBdpL%Ofjr70Z);Dw=_k6xN|L7|;rMo8p1v3PxS8C?F>Lb~rs zE(q;>Nc^T`4ks{YH6DGjyCAUDX}Y)P#CMJ;1b?HGk(5VZEq8wYw?UNNa{|a8B5SQl zzAY^q-pAT;np~h-aUHuu@wfpshF1pT*h6`jCdgdZ7bcljZZ&gPp7uYERcL%agPS>! zgc95tV4tl6<$!{~-)Z&NMj-xZ+Cr*>g+#f=O1L*z(io5l=9ZAvPf?&tqyVEpKsk&x z4cvd7nsy<_A9p8o3}X4!Z+V}!b?YTaEVUobAR~gBkX_sD<no5qOICZwbeZXpgjNE& z4B8dI43dTQyLTTal~gIET<>BIh>-#;<vQg7q*GW(^RZxKoE9|@BuSJM*T(liIuD&Z z33D-f$B3OZDtR-AAOC-s*Xj9d0hO`buSkvRnz}A6qUwKgOTrIEfI6Z$Ya%)OT9gqS zIKR&aivDA7T)TL?LLGMKaq&xii6O?nbH@&|qzA~*k@YKk<}5g%0l!ZFDyHL!t~9t@ zS%|+dvY(-;hRN-=I9OnCO=;kpZw~oR)JO$F0VJw{d+&ldLa5o4L)dETN5bDgrw!Ll zS2g6)#_bnHJw%%YSTQ@!Jxt`|Q!nxBjO%coRjTS>d!!YP|2#OmaP!|Ejm|d?P}xwk zAHTq&&a|m#;?z4-Wv2M8R4Zi7RO$aP&#_D}S(Lq1Yx3u0;K6x;5jaPVRI}%dMg=AI zigiA>FjTpyNu*d!U*uq!sL-TTLFU`@{|`Pr0N>$tT_X4r3RX$kF}u;tmbdfOXlMTd zyuCsiQvAfK9cW~vdaDfg`4k)(h{>RC#1!tIzuPdK_#6QBcMCy0d#g`?riWD;pbZb~ zULjnS8`NRH62FrxoeJRpcBIL3N)--5{(1j@*1?~@-=f&?wAQrXoAI1M%o#YeN4N)w z3I<}(E(A7&>o^wroM*%?_qulA&j2`%kaWs5L6gTH4-kYfxZZL+DON!HNstL#)i@w& zJfk;oGxH*T+?{PgiF_sXMO+VCAH9i^HvOGoo|w9jx#pO%IjEi^%jN01X~3hAf&w}p zJ%TbH$v;e>??&)NPcJs8A4uSo`?1_FTJkZ2*!PesSpn*a3moe~<V>}CJkX?9(%u*r z29cmdwxX^xy_f!U)1UEMaM-*L9uenXfO*1;vjf*TY(J56^ll*k7#Fg;hpA7j)(e*U zV*?;Wa&a=Y#CbN+lsEDul*Bk?RG&yVRQ#_E#l_Hi1G{*};5N|pzHxA&i?3Jl6aRME zO^~GggJ0p1X0NNF@Del@KD~415y$p$oPXoj(}KVGo_c8an)2AVz$63SYW@hwFMs)Z zw<F?%#Kmzy_KcZhH!G_iDQ+2Yskxl%daLx03rzEv)cxo9Jc)A|zJ$jJMyF_;|0Pp2 zA)~sF4ZNcep!TAy@APLl&hn`Zsovm|*xl7~^R8|x1lsx}e|46BFH|P#r?#SDUw310 z*bXZcxCivB%PCU&@TxP$1-{Qiyq$ZmhGe$QJA2=2*mVjd-+0DkXfz6)Mu%-SH7u?n zm4eq46p+-W^&nJF$x!iBG33^zR~{kfGiF3!?0jR-K>D+??_i%+Y_SRS2l3`1OmK#0 zK|ZOu@4&5Vt<t)ZFJ#H=OF8;D?_Gt-p8S3C%h_Itl>oc<iSlIeIuO3Yg#PJmF0emc zsH_@LXeRK=3HS`p6@WZ75P+JD-sP@E0+Zk|m8S$n<=t?7VKSB2Stefjk&>(i(SnA5 z2lSo(i7M2Ua;C_+lgI+7VyEhTXBSN7fL-Z@VM9RcbQa%eAPr)eFT_mP)NynvfzXRW z^EMHAVjWR^1W#eiMKS?lpt4*#8o&Qq^u_8Ao8ZiI_^bw(lLMnu7F;7@H03zTSz(0Q zbN?Q{taa4}xvCpkg&|P$7X3Alu95(Z&jySRWe<(|>_k7B?#^2MkYOdcu7!aKey{E% z(SS4V0pwfov*{zt3&lup0y$fG>}xrsyOn*Agm<$mnp#bQR+5<id+s+gl-h}9tGNF- zVv{FycA3IaJ(iP~`_zFXKEeWj8HiPAkx8k;ANFblir4sQ>SZr0{7-X%XW$`(P?wrj zVQQ{G+$gz;rk^*9m?M!Vi*ha!E~%t{Z$gZwM`E5q!v_=DdK#HLyR;52Xp2B#z9|sm zZ1F6FiKl{RAaEC|#;E}-zsnKl$(F|b>DVG#ca@DfVw3%X4bHX<)*%l8$dcK{;kzSW zjg$$ZB@)97sVCfqKAY%7{nmy^$Gb7lH_-$f3@XHA0#?ZXfUl6S^3~N@#Mr+>8pqaA zFD=2I_r_UIvc>KZgwx}q^}}(ytyYknjk|lb^(l{He~uF*fo1&Q_&fM4b_~w}RW}aI zv}i7{_%_$3Bs4AE*-5ALJjSo1I1qgNUC?QXq&8*+mvy}9$PP^tI9GnZyrB_4f~%bc zULj)3+HVqC7oCNWp*2;dc}XqCppzhlQXiJukpDrAg@Ggb+?-^Vzc>0gQY4s2l=5E{ zN}Wqjf9>aRTj=R{QA3}SS3XGyAw7LFvuQ<fl-QWK3^A#<Yfct`&@n-SOeN%j*4b2j z);5fRj`X0fE+miLGChDUS%ZqmPfFW-*z@I2bUzbt+$5E8`Cj}_#@1$Q1?@k!`p-lu zB%Het{I$l*2T)V8{B~k@14GA^+$?ZWb<NnNHWs{KP?xj(T+f+*-r()2m=D>3ho^^V z<!C8N86EHLwP9L?m|q1x)vq)DrH~C;3rD%VOrmz9sIj+td3J@wVDhoeRDS;*)ZH7V z#U?)&{yPKq`o8Fq5iw=vg$mq_DGRWi?tDF#X*fFM)58XjNKmo0fHvk|_X)LYNjNJO zqXXk;cbe_{qmky=_J5$pc6PAjOs%}=3u0v+$0-pNOz=9!I0yVw7M)3;o)h@Qp?PJR zkqK#kVOffEX!nBt4b#Cu$TLe2=Ft^unSgKr|0yGMS9DQo1cmJ}reSNGh#1SK@(=`N zJ;s~LX;k#quls#Hf~2o@_eV52pd;E43Ns&Nq06Ze91;~fzSmMMPPU!-7rKoP&s679 zfoVk<!9Z>#+s+X$T=Yq?3fVa9uV#-2sB%C5fB0$hLG`fI>g{Vl5m@7uN9Pi>&;Mnn z%P;)`5%B?X2m&05r<ibm8D=6+{1#&QshQ{$`v@X$mWFAk)`2|;VjVeJ()BW&Czpab zBx0;=cWKm1WyM2v`F|)<y|-D-cfROvHNhpVSF~s^rAkGW4wW63z8tUu(%u8QG{@PI zPqA6+06~Hj=+_DjZ89!>@~cumhnV24^l=w1fW3thRL<G@a_Qqf@ekWE>k{qC|2<8+ zzZ(GIaqhmGb4%fUTmDJ{iEff3PU@B_{MJrK^lEhwCX=M^f3+W6u%!hbK@?QsnsA(q zzXtfQPD%enc=x}$MI6ndEN(y9^XNzS8hIX+f0ktCF$KzM(LB#~v-H1+G50yvJK0+S zky9OGvT^>hH)fi`-Ps{C24`u~mTqqcdKr}h9Ma0=BwiUO8h&{h{Z48)*4am;@+VLY zx=<o9JA%VO$uE&sQ7hmqsejinuCslXPjNeIB<MrK^E>wj(YT%Bb_?m595KzbUE>rp zbjpL0o#e5zX|-u33dHctUJZk16460>_oe<JF~&>QRnjx~i%E6P(l<0g;8t*O^7M#m zmH8FZq2GO`OjTfOJHG;8GnjK|R0Mzr&3sb}Eun2r&vu|V9Vq<EDH5EBL+}8vWYOlx z))g$%=uqvw?z%`Mq&IdHUkCU%yyi>x34*=3y01ynVEj|lZHdPs-0aAzNBdzIa!OIl zSwb*qw^=OnZ}jATEcuL3LL0ljP~%y}DxMhXay1a3U^DZeuf<AuEf~i*5VGb0#%`Wn z3ZjD}2yYW%oMzPaL17*q$GnZ8mUvR=ayeFEC8*A61@ur!EcX9M%Al<TOY@5?<+_0D z1`A{h-!G-loZde!|6{jW@8@`kL99zK&E)~b#1st2d$6X`e{Oa7T6y?YR}?K+x3=`) zEB$9PQA2daJ6{kY%j^7S&fp#h=^Xx&M;N45<yF!%KWTq&`Y&Y2kA%L}1H^@Z{`r&P zS-l-co5KHIb|&JZ*>|fW35YTYlHRr`$zFo{PnwFXNXbJ2b4Ew)QGC3fM4p^nJD=9R z`cvWafqxVs#(Ed5L3i9w7e3`Km-OT{u!L?fn^4h_DMIjh4<fQGmaSh%ks)%A&tInq z=7JmQ*F7R8%3;xrw*m_8t|yJ~GalZU2l*z{G1pzP@y+`&%|6&fRC}1vjMyYEKv}5x zEM@0l@L-Kt37WNNgUrB?sef@F4-<E(#$<sb;@w7mxr$R&ySpCj1bwi5ZigcSr`f=* z={q4N12FXx4@m99sDk8(m(3Kp#qK#rHuBh<Uev+1M*^x9_gM3?KqmuHn^_}LEMqS5 z%`ptAC4|l~r5Jd2Z08Y8!bXyV-A%@%^;3id7U}+%_6DtBRm}IRX*nB4mzi0beMKI1 zKWM`5Ihz8Ad@k9yHaIix2fvz}Cq~6QXi5AW^4ofqxP&ed)qc{mD_Q7-UD_M!G<wVV zzc9zOkesHcmPJXM|9g6!Q<QvQ^r+QI%v_Y^s8tHJW}CH=wG9l-2_P$qZ;3YXhSZ>+ z!L$4VvtD~C?nh#Q%;caCiN4IYVROXR9aVJ|$Q`;QyCEs(2)8H&%+{f^7d}??ttz8f z-QWCcmhx0mqsjQd=%tdno`o7<UrjzkgmOjl{kBB;^j{x7j=tLa_SR?cuJ`S%m-ts7 zw!fb~gpZ!_eYQt0+hcy($9~$w_Sh5W(Iolr{CxT$W9QH}+hKnS^Y~Wx+hOqj+gJ9| zzwM^KZK?Zd1NPFL^-?SQY46)<e%fOCsc+k80QDr|G!)(HR2&A>e!HT)D72x;c0M~c zLkCWqYGdve1p|7I#!oNtB~ZMX2q6Ph0R^U5XCZgP3$n5R)_DBsaXo(pQ%9d>L>^^9 z1o1GnUAK5%=3!o)%|(mvHazT|@%0S-!qm()sn8A^ByspuY0_CEH_4BS;F$+$vNWb$ zy3}-|&BYHQ&)OjHtT~7$Z;yzxG2RqbOJex-*tD@hBEIh%PR;Mq`~rrNM2B#Lh7eRN zO?{7tqV9WCVxmMmIxI}A*7LJ7KaRt9m!^ZI-i+lq90^<3i-(lP69rl(P_VWo4l0HH znLlau{q-OrDKVa$5Q34yXSqwr{$>6o^9zr*cMW{WHhs=eM~l_8CtB3<FvK1#G7~cr z#Xfd>XF&g71w0ozg^Uazcu(+dTFPjTHR1nE=XWk`Ha_6UjSBG_+4x<W;@Un@VSZ<* zoZMBbZNCpg=w-g1S!R-jV$E^8!+y|sL71`O<Xi1G1{)b=F85GHK{s30)%GnOME1n+ z03atw`dPz!<B&Sw?iBorF~`d)tsQ9sNfQN6tiG~pN~x2IkRGpKEzI`Alo<#VJ?0U5 zHaf99lt$pp9Pe6_w$ltibOVTi4r?t!*Stp%mY0_^aTa|}L=wFj2=DX$P!*9D3%jwQ zVamh5=rW`R-A5GTVI69+2{*C0coo-Wy=hNSVK3`jzbA!Mh@Z4(Uw~6r8r}fH5V=}T zd?OYjs9@*Ih06G1xgr?|6Cs-VNOhcKzOYt{%`Q#~8vjV6<6qx6_Tg)A4WRSwChEkA z&eZlt8Dy6XvT6iRWLm*e5|1_?YwV^na<|il8N`5jBM*`9n%7zG7-#SbLdbSfB5JKg zN;>KptnV_F445Y}B%VQ85#y|T%!%d?T@z1=0GruIbRfR=7x3A$aGInDw~b(?*96PB zR6?w#&ZON}#?rQbJ<d3!oZH6+pDv!^b}`ET1jjR+J#)8xJ&;#9#jS!<#|2J{7f3|! zGP!}zwj1;>8Aal&NDfymRuRq_+z)s^KXzEtd1zQzu;*L-p-onHnxcbW*4gJs6C@DJ z#@8!s=aP$2Kx`ZU7^mIT8lnL-w-x}xj8j1Dbe!|VtT5$o+$_~Idewb*kF*c=<kZ~= z{=bYW^Nht;>V<=k7BIe>5ducx#2F)c1ua}^_Pd9iTlmseJ2{Cjuq!|=q=wE)5jlkh zSF26-K|e57G-1gKZ56Yu>fm}I*Vql@i=nwRFf-CyrR}{J72xlPzRJ3ql=OcTg&^`n zDXju6z$wyxVJ|Y<vLk1oqrlM{PPRQWG(V)25m0`ZM}v7wr#YulsZY{W{!Dlc#4}ZD zZ|QG>T`=>Qt<~l$)!16eaE;<jr(1p4zBbIUmiPhdae^<KQIqQh2_9nf5s<9)-n8&@ zhSt+9F_yAsFm?c#<r;VxN93^v4oKF5id;<Q=b&#h2c}c1V*|uW8T0wAVQ5C~-~SHh z9<}+$T0*H=@vmbuf&CUH>HihN`B>5_cBKMuSq9($4zU&7A>eI7C#QumaEl`~yu7d? zS^N-e>67Gr$CxvTLgr6!=y>qoDRBP{ZG54dDrwdkGmvmp3d7nW6kKSV*Y48a-H=xk zNgT9jM>ISjkfv8Mt>8w~_0KjM^`9-HV{@g{h>7s2?SWw#C$KnqL&EIFe4r~D)}qzV z{_LSLq$;g!=?#JtV5w5|5pYtC`Nxi4<Z5N}EJY5{!(CBdtmwCM3w6&~ETu;gnI>kD zA?+~$ZKpp1Kk}xoUubE1X_<>uY6k?!BDOW(uMo)41v~s+jDs8KGt!$I<7b;Mb&@AT zf-GKb6BpC=`S$9xd2X-1CWjdH!(635WM-oq<W%DP{v~~Uc2tG`VGQ5TU1qwiWQpp8 zs*lVVL4M+qg6kaVk_13MxKG^v_gYBT#4+EE2qiGY3TMeer9JCc$jv|=DockK%JRT{ zjAyl%Z7Mf8Xa~A4B|;R=_=A4mfwh8@#RGY563Z{$bFgJOgw^uI_>xxbcqq9k@C_CO zCi-UJoh8_=q1{iUE;i9pPu7Q28_**q-)T3ZWxx(cQxn%2(8tws_ibA0N86z1jFJsk zlBIBrk6KIgpZgx#>5}UFZ7$5su}(?mJhd{*d6hTp4o@%Qm$zlneARkbH>(!)H_u*T zPrHi4mA|~xqnEdgt;s@0JalB4Gat|d*dY2@ordMJ>1f?!L7|&}DJ0ye^SY@~3#mA; zTw+JHaD}>Ne2!C(Pb6ZdfdJ(yc*p4sliI>$qKS+kk_d<P!$tS)?5|pEj{NzkLh#m2 zs!n*RqHjAs(99m#Bei!>B@x+$lS&{44RLVIqGSi^5G7mf){+GZsHD*CK50{vy~ky* ziz_g0q|<LT6du>*=tvu}9*~!m>^xI*bQ)-j_RJYCy1-0DdlpmCTLcGahWd0VX!2#5 zWUW)CG3+G^?gC;$_LUhl%r?s0MQcfi8>4G)-etW4*2DJdoWgMy<HN>Qft@Eo>`{+` z#zS#gFPRP69=qBGODFM3=A<KTOB0|a7gUBbNLj(bT3UkRwz+6<cy|QU(L4{`s*G3k z(VGE8fJiIOa=P-qmZn>x7_I!k*fJjgNe89{S#)hi9WG*QA~kT?<Is6WKFV0!f0X-! z3mPZ|e>+kTGDx0K_h(10XX`uc{vHnBN||S8*t&i2e3|-?w2M!BEB#OBb$HAJ1S`+u zd;<o}(nW#BQ`tof=gb`ncQyN5)L<nTSl&x{PJ#dw`PJd6pN3%r0UNQ?m||q=5m0KR zFKeU+3Xbir$48kuDehfgR=N|s3h@KVKGnncdHqZ5;R5;EsGn}=?Sij!1(?APZ+5Ob z!Ou2<oo`2(ng(){Q`<^{c>s`&T|Osiz!~)))<8|aQt8z1JQU7nsUv^<(k%G*|6ZJE z9XL<sv88>fd<W{=jsBJ8&`!gvQc2NlFd(CQZy|Yn=Zk!GU>(b?>zA4w=7$_Pq9VP# zUW(4nI5oaoqz9t3sY9gJFiELCkaRLz20p?==6fAdLd0}gScIZLkV<R&=g&DRHc22X znLqfAAxfceN3P~pYs?cfae;DU)_=8jLpkSILG(Oxhxv0CU+4j;DqQY`VB4T?q83=^ zjN%A4#IMeAA$!9~JS6(326u4@;$4x0NNH@buVg$q$BqdGM)0kTIeNX36K4EPJ@(K! zkbgVi0{<4N<ugS1B@>9o@&6w3<n|h})l@oXz<x2(f>9@XRY=*f)ZbR3-r+^kTK|A6 zMH$5EO<Y9cm^Hn0M98{k=PGgq0xt9{{I3k)-3vpuk*a{zA679Kv?`-@Otu{rAq<AZ zqtQtq$(nQ%7TVX+qsXKBWyHO-3D7x%6kF*2BZ#>%TMVoVf9!&^3|dU!4;7~hZe>Cq zuEu&iD6)F#UhY*9u+7k1v!@l|pU>l(Xm!>-pBaK-xc2p|p_^*>f{P%EW}5WdUIhbA zXo$&`7|frK>;32lBn4g*msr+BN<k@d7T8Wto-HAou-_Y%1^2Jlr7o}mRe{MH+}MNR zSN2JR2t1gmL-kwhFm3=3KT;^Evo(rmy2eD7D^FVCrt3ImQvuuKiyeb4{1!!c@>);4 zFlVl$^sdU9*EyOZnvtcrjndqF)OX;@KE((bk<4>n+bZ1}pYEA)#BQaYkNR<~`VZXa z59_hf1KV8Y%e9Cit}ttDKFmF&H*cAN<<XkH12zcA=Lkrf&Ck5EU!};*MPlws{oGJa zpG-<U>kuZ8nnazE37CBrwf)?yL-3g!#s6now2;h~aBKvmjqSQ*+g(t$qLs2@ZR#?r z{loWPf@Gt7=U{u*-3|kP9iQ>&kC8Tuk@K`Z9(Nn1JHw4y4D8>W6sfJNbr1`xr_(zh zMG{ZXuS8$1;^v>8XQ3gmh1&cq7#Ie;RU)qN4UN@_>(DMtYPs^vpHqao-tz#xske73 zmmZm_1NaMR*udt2_YAVCR>GIKBQX)lmRT~q(S$mwl2a7o2B^?9Rvr|4@ZEC$+$O~n zldFsQR&V<7|9|7K=Tiravj-)x{jEc57DYkm=+GzJf47wyyZgWe=os6Lv4rcUM_HK+ z0uRZrEqpLvB3ghX4t<GY<(_!J8SxtEmkFIHXAh5xZ1i!@bVTnUfrzA?d?Sc7C&opZ zQ_JA1PC@X897e-BtGO(6%LCea)o$2E^TR4`kTpfLD=RlqUEgAu|9|V!0^B;Z7Xx?P z9C-Jn4kX7kMmnDVLDF?|J{YAwMXg%EJdB93g&*bO;-l4fNRNUOoSlANa|{~ZQir&z zi242O)$ovGGd^#u!0kSJ0A5W{5QNwop=a8~6+5>Ebf{Gx(H@xmOpk?Vxl}9pcI(L1 zBa+%&EgwbY5>Vb^S%Dw$$q*Hf@aL9+hb$`{__?JkgF#{iQ(SL*QOS?TJ;@ppVfZdX z?nqlPJO3y~F}rd9CIWhh*bHF~j?=%NO?II1+P3_IO@`HwnfCPf=a@0P!_OzxT{`Q~ zx=kj%2au@hc_D!tQfSbC8~=Z`SV+R~8e2PhH!EOuD6*)3xpS=lMMs><{W*;!98J<X z5tGXjZjD`%;#`>jZo@mEg&Sv0qHhMciq>#C+|L*og&)yMQCle?Nr8=uJ&0TZUZ$Z) zANYvUbDnFE$H_Bz)y2uJswLTrJv!=ZwcV79<&_&@nO@wW$D<uP3AIm~B^e#0x-%Pj zgQ>PsXa#jR0V)w;b)s<`fid6F{I)GdIKlK>oH)DEn{Vm<S6$`x0;{LEX>yJX_GkYa zjn%jiNRL|lu{dWrbjrr6EWIdyajupjjYl6L(hpyWDRH{OxZM;m(7M&#QV%-xCOU@H zB+B$c4%L%wXAz`aF@CjNu!|5wxcICCZQsi@5~d|lfB0PDOYkaWNf_qVX!gf>gaoCH zKS)>lO=inYJX9bnH1V!6UzKAKJZiogGV7`HEn;pJZ59o2WMIPAq=-@?5fE2ExXvFG z$6MpnLC3HL1py}s*!J$ykm#Uss@H_Z$?T+vB$CsX5FFr}ksLSm%_nEhFAmv5xwv`Q z<;2$}TZ>@0FwjTX|1)DX=EfKjiO(!$Y7kKVI0?T(K*(~PpdDMUWJHGnb`1Wkk$3`N zBQQah_lUM&7Oz)=Zt;XZPe;Xn09=t5F#*W#$7@Vgx8MbzwsLbj^<um$w&p>x>dfv} z)Kmmwd{AT<IpIT@0(0RO{9?+7_WM%De&}J}y!UOsKN&EV+L_|m$NIYcO>o$|0lVko z-7GACp806wHgpuH*}SQh#{Xmtg32E*2(ahMkj0t_Dg3FxDA^8jMr@o)r84SWQ>W$0 z;Xp!l0oNc~A$Tl-oYrP#$Qfs3?biTSY7Cx&dl0+r#coksh26Ov=<3xBCBBVHr@j_p z=ZK28*QuS1D?ZCvS+RGzOz*R&2sg`j4rNZ!*IyO;a(l{Q^Q#TW(&|eINN!^4-{lF4 z0F1$buEmAAf=x`|jG~2LELWd@Z4Csid^QTvX?g79K96+yIg$fxjtvfbr;VFK*?vsH zH_g|-*d)93n7scxalH?C5a>BT_^xHsQ0t`!?a#fdR%LWSsW26i2GtB^e}e@DIcf;o z5num0OzCe4LkBw?Yr5gXhQ74Wrs}j*>|99V?3Hsig>AY9)O=zYi+AW@?STE7xk=+o zyEL*nsNM_nn%T+8i?jei%hdrVTN~dlbc`>P;DtsFYrv(yMvOi6X-+{WfzS8RW~<^) z9;cuTxtQvV<7`P|nqfs$3`pogIJa^{&l75H3<P9ls*XLKe~@yzi9U&fF@SXZ@BDG2 zTa2$TqzNjpbAhB>w_^t87S2(#_DsDcHGObPnLK&vKr%RoZ^{2$HPkZFVmyx=M}OzE zEnr|L^CD=y+qk8*v3M9L4QUGf%VE#*+di&FQ?!O|J(|7-iD1-4k(f0?2qmUxnFrQx zM)&Od&o4pD`r9)H|95V)Iu8)5dG~_MT(W4BD2Zgx*myW%<dBoi%L0Bx^TlWF^ryme zLU%)b?#fcaqB~uBTYZ9sU1&RoMerLQkE)|K#wS-mq=kRn8To4C0CT^xw_DG@<Cz35 z3jJu295B$>3^M>uOxsKUHzBGq;iDg=n(RVF-J!-ara8yjcE@sJGX)NO9z$4vCtiuY zZ<f7=)m;eISI-)H><#5jsHfhpdY5gjR9Z6|Kep|!&r9`L){uk&3WWpYV%QavMDL5) ziO<zodc*wtJZ|Qfbt*RQGW2)nxO08WJ0%4!o=9a}+{D1LpPXSn_?N??jD}wAe^9q! z3*bH!6Zpn}*129XXLGgHE7>QcOfXADa2xM7arlupcPUw@$BDeh(qupvQW)d$?R==e zT;{Q<Jk&Eu`R3B&rJKUTCG(syakIeyFHmAfqIzdQxi9<aeO=Idqt;O!jqYp`f94#y zc5eF{>X=L!Dqw!WkJFnXM1o6$py$F|Pm*}_e~ja(;~*5Shzgy{A-jStKaqUZlBFId zVuRa-wKzMNI91X%>%Ko4@p*~jrDD=h#ZCE`H+DOh>3Wh-r~Z~toxQ)&pe-wPH*pou zOP$N2q`F@LGmSOtYl>7w_TSgK&2fHj$ff17yu5<X3&cRyRQU*qv%Lnwb2+~Ixp>AV z*|UKOMU6VA;2@eiV0LUpE_>Dmuw3LbO8*)~0)yRB6Htil;HpoYi}sq3QA9;jlMxkw zC(2^6V#K>8@@{fltW;+SegWpkd*ELi*aQI#PHf^o>=BZ$3Ti-_RuS?fk-$2beEudV zPB#apMSi>!NWIO(jXS-Q=(+@AGL))P%6*vUe;-7BCMrr=(>#Dw7XKI{J4`zfbWn-r z-pAC4{2(PmzpJ9-p>&Ut@;#ve@Oe=lr&q~qC@pxe>K;bRZF#E$I3R4WCp%NfIWQPl znnoEL1bnOpqG-HWb2Ws`!mcD(WB7%0xiODaIZ_?aLayp3kK7k666KGh>5vQqa?ei2 zQURYp_D-t*IFL!x&0GiRw<paQqi$b@KXZL#q@uv$I!;l6cMbnxD7umZ(rq6qHEY`E z7pF2Y71(hX3RmGxe1jRDN3;gHAv1(hqxLp1+o5jKU?SQ-oi1&Y-MWYCT5kcV0UfjP zq!mWYsV{>Bmp^gQS@ibxnvJtaw1OXLqUD-t=sd+4d)1CeNO8TU8Gp@X(s?Xwea=Tj z5FARNk1OyU2BYbV2!n798|SKqANB1AAhSJw6qhtEFr|OEkmhlIxVF7n!<NvMfYWA# z5TuDuv6;jESeV=viI}8cNGh{y;g33-eAzCPaFg86eQH=$ZP}rgdeS9nk9RP4G&qb} z%_k@iPO3VmijFIgw`x`;>vhF;rg9|sO?!|0Z6=+gKV3otLM41uaHobhmYD{iJu97j z|9x}c&PHQ8qKW&R8DAk8KQ@nvPH21bfApW3=36gs)6O%O=jJSyfy86D586Wn8Y}YF zqld<#Izpw_fY)}OGvM2!s~4l2fU=yKmJj=C*>ryB*u``XQj_+SJRG7AXH{13R}r|N zOc<nqF>1I%-mh>NMix~!s*kChIu$*`zjDziRkoi^(H9)*@4}V9NzpdOBgEO|%D**W zb184^#*6wA`S4qYE$1iTG&9sWVfDZo7vzHt7NTn(j&PWk*U4x(R2G5vE8C#|OK}J> z)`gGPkOh}UnlySpgagg4(;T%}qPT^lo3T%`KMm;jkaKwQ39<Ck3`!OOzO%js5Hy3= z8lVQupl|)Ja4F3P$x%x?*HD99Q_%69^T2FIk072Imb5H%g<UXi2jmDL5fIb^W#vzI zr!h$hx|7*fq~X}Mc$-t3LLr5P@OSvhc`M`NU7iGY<i0KLU)N}w`YnT9tw=ZGQXUqI z7+-gHq=(35U78xc>7KZR)8q4JAwiCbVQ6JnruH=;P7S9FC~RvnY`cu!75#cBW7rY& z9_TI-eQ(+tlDy<}0~ZZud5d%?(rs*{Bvf#eXm~$?>^cg6x~@MR;;zumMOo{NtM{aY z6$heQ@N3Wy;i{5e@6vZaurQPraF94-NKi#ZmMk7FP^8c)PoMJGtmHa(T0eKAoIv!p UI&bakx1SlS$TNC6h0x#s*^%k<=l}o! literal 0 HcmV?d00001 From 3f8ea405bffc6c2755f61bf548c3b1d7386c01a1 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Fri, 6 Jan 2017 13:26:12 +0100 Subject: [PATCH 33/42] Fix for osx icon really now. --- osx/Radarr.app/Contents/Resources/radarr.icns | Bin 0 -> 314421 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 osx/Radarr.app/Contents/Resources/radarr.icns diff --git a/osx/Radarr.app/Contents/Resources/radarr.icns b/osx/Radarr.app/Contents/Resources/radarr.icns new file mode 100644 index 0000000000000000000000000000000000000000..5284eec97342eb7dc32ef0016b186061e841bf64 GIT binary patch literal 314421 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%0Alz}Mo|6Tgr=^^HZ<^tcFoxgJSZ@LE zXsAcR1>3XgmQpRLcylBGdG`9j@UI=~TeB8l3;U79?5WWhJk@&Fed8OStkag&+tltR z{(?gcf8h#J=h5kEY7FIdR>ttV8;aGgdWYs5d~B@e^}eySVE6+!;X7CU&6kq0jv`)` zL|fzS6aKypkI!Ocq@ZanKKn4k|7&rk6#<iAZg)x8)@3fYY6Uc@ok1?ek_`{u6ad2y z1;Z!PHaw!1z{YE3XzDeapv(TTXPhcM#N%+23l1~<e;`^#<{G|S&(3m36URciHKNHb zs2_psU;=$$`1_g73<hdd8hy3Iy8P|iz1;&Q|ArSUun?jP`H-I@aF}NJuOvEc#S+;i zdGL-3!|zq;WVO{HbG7)&9t^C11t|`^G=yny`X8c~<O%`mcxrYJoP-a(j=fq(47|fB z7|A7vIsWU2UZZw1{m@Dld`5Db<HvzQvB)ME$p1h9Lqjj%=$oo%)EBV&H>?sgYSGnE zq$V|=CZqdDr~6*l(@yk_4U%X;>hmzmuag94n*})}Np&->c1Mi|u%nPPo;sBF2oG=Y z`vR)bp5>&(-#0qmKQMe!v23m@GkU9Ku>6sDaJ^r7@lpQ?E}OlfM0D91;rzdN{$=)R z30X9w$Afdg2YLPwy-04d*&1Au;pCD2{_)X1|1whg7Q95jzv+77ZmBVVQI_z@TXrru zyg?Z$FueXGWdF+BDhvv>{a=`VB)LjjYK@?fZOx7^nEqq2p_1G!9&-IA_^^I|4>sC; zz4tvE80sk#_zFy0M~(&4??W;;7M)<D&i9XulnWZsE6O^2ZQ&5zAAfJ{<F{UO?Ty#` z`SIQ(=>ESDtyWcS5MYs_?l9fIhJ!2QD`ChzLxJZW=<5UB4^s;GH(x^Z>T-jmk+h)u z@x6vfEVj81qs|*S1=^$Wz{P06Yfn@DSIjF?KE%W*f8IL#%4b0NBb9Lv{Fp3Onn2I% zl=IRDDSy2zmuq$8lFe+YYeD(@d+S#QhF>ohwdztW)LEhY7slW21B{LSl4!JYjf4Sp zsGONx^V1Sy(eYZHUR&&z4LYsJTS)28dM2SE%<+k!ThNlRcGHx9Ij@u4xNd)aIPma_ z-at1YgT8*Ff736CUR2MpAzi6Z{tFU2`ufKMTd&~+Lx+Kf%Tia}un^zY5gV#_2trlX z06z_f+^j=k!wEOF=tcA@G&^{$GTLqItn~xX(q<E{Bfs3__w|zjB)tN?V`G8AzGhx@ z)Vpdt2PyyL&K=2}JzJJokh3e3gyIIb&0$bm>dMP&O`P7tz=TJJt)$MSkxb4K@bSF8 zzO=el;R0_*jFOmD)L7!F(2zR+U|?*lH-Kq%`}LcyF*JCqw7g{au0r`E3`)GWcJoTT zN_Khcs<eXa@OnM?R%wyPTL)CrSJ&2+h}hA4>nc$zf%HwaPLRY~6v|%@${#)rR~v2D zZR+;h1_|jyK+`|cLTqI!wjyBs?}*leUR}F!rHL0UH4I$^tyhpV8a3Ythp3TNRaT~F zq|{A(8ZCze9@hAZLzMp<e2|edH;@*X+u&dy>Gk*a`ZqklX-p0^bgV0Z$^adRzTSzy z789#m4OG);v7j<m2njnGex<|=yed*-<Hqo+s8Y?G=V8uYCrhSEiGN@N>llucS@M}g z%evQrxC*k0g5>VL@#jmW3h^s@mwd7by(?%~gl#`lu4&SL2GL3;EW(+J+4j9TG7=bi z6Y{i_t2BHiNdJ4HwUNYU{;`)^oWitZfcal78HuybP~3;Y`Y#8$Y_8`7*PBCuk&!q3 zy=(m&kwq%?daI0#^}jFL5=rdoAL;v^9Tg9DZ*8qfSyZnLB@S#+S(>J{4tk?@H8^~S zX#br?9(qu1B+EA9P%uImzklO7`g*q{I2xSbBkl(uk=Q>twDv?-MRm1~GuM?@)S5+8 zZMD0;SgozBbwOQl_Rr<5LQxyz{q>>Tc_q~{Z)>!izY(6<G>Aa*t@2_cOh{t9|4L;1 z;=z%jfdy`ygx9J$Z<VT>s9av~{<cO58X{;r*r!Xv3I$VmUZsX%i48N}000fX`m%q+ zeVh*V52eBJ)CZw$@zA<~(et4<03W+nGxKM@`yYG!fu+BgW902JFjgabl<ua9e+Sl0 zBUWkd+2DWqRZMu(#Yng=kvR}e523Cu7TMt6crMZ6gGY^*KeKN0#D?|jH%x3Ad-2M4 zmUfo)#SA=@3V<IfVUCCY1w2;(r_;yg5F?y`j<m%e#Ux{~O?{g#A}akQYd5XK9;Q2B zLaaBsDR8-&=yjl@4%Ywx_=!iHIfh;a{ll->O`bAvT}a4<9tB+yjc@JU@|(J+wha0E zZyC^GbF%rRnS@-8HJq*jK+Tm<GOMcewPF9@HviZvr&9x-(_S-O1rXonUpF|`*Z-FR zsc+rrX}&{604Efgo9ngaswdX_x3Be2+<<BaL9TAKZB~i^Cb#wt2JRdX14HZfGFBf| z0B4)$nmI<~O!Tew`!}7<LJ_smfVvB?rl<ngJKTTofDrJ1${0yh0d$iZP75$Pdy~(v z4~)$vke=GA`#!4z;DE{Z4e<RVArQ^F5Pe?sz*x29m@!{KKiJP6M9eDUi%qQS#Jhci z_p|RvY?~%%(;H0X2%fZjHFhcf;WbroFQQoG0+YKM->Wz<_>l5V3Z)|8<CYolI<m_B z`mo=>{%^K2d_1SF%!G=7RZ7qP!IcMlek@uNU#M?%i~5?Hr`93JyN~Fc)u8ny)CHj5 z$h!WA@XEuX7$c{%i-^|U1j^&S4SjtuMXhK8S!6?Pz@w;tj(^twFzfbX#(kqe;5<|) zdrTs^Wn&)`wN7KuAgDuuz@zLX-uL5;(R!!SI!J-GVpWlb+<;JX(^b$i%vIHZG6ALa zR@Ryy^lyqQwE~wD13*<vuG-Y+-*hRFC8t(R+8)POtgy3vct8~xQ)&UOM@hkqVv$_B z32XN&VspFdN=Yk9Rk+xOz$1{?I;<k<3a$qmS?Q@J7jH(pUmM(jh^n%aj%tUxffcp} zICz)qj}w0X#AS$kHL{>Tg~{gd!0VOTf$kC!&R-(eU@{Ze-~%NHoTWLa9XN6_feB0o zg$92#0U4k(S7S00_zp+6ENEL$K%lgJ@1U4=Ffp+*f}-ihH%#>Pjo-#gKIA?P-gi=H zjTQJbpsWBsJ%SYoXMW^>0|M%-zzS@5pxBNas>9oWS^}(WcoeI}4F%c4Mv_0Ms?rF8 zxnk8AQy5LL+v=&*v2p@MVRrOQE6i5bFDokW5IEF|TGQXw`~4%YSU6pI5ddFNMOA!1 z`o(9EnI@)o7*XER>L%t_Mvy@X)Bpt8M(>(~I=;g{t>fr;HM}Tl3$$9HvItv{L0>?} z%*UvKWbiSn$D({JJQ}#4DdPdyk2{EjtWG0VTk+i%=E66fLo|8;=G27x0>w5z3n;eP z_wPy231ICJ>}a`aGx;&JVQt?ge5|U*jjXhGy1*cu_;g?h)-NIA9U1~Hx0+QL%))ld z+UCWErLXsG|JWlAhsITJGrL}7g%+%Mc<K4;*7e;!pz)8azw#erenq=kg+YtWP+Oz5 zRjr1n0T{elqQbVQrj`8WP=&#D#C+C2HY2}s%YdQZAK3Kzxz4g@$NP3C6+cU#BA#~a z2s!&3L;gXQb(oFNPBb`42TBZBX~1>(yV!dD@Ftjepu69Ubkfkoy5&w|DX~93(fgld z<Y881@M}_3#c8!<4ohZCdw%SEib_O{Qe;r4^aNwW*H0S%^!mn$@%5vl>&7QGzO}TS zs7gv?!SKMQwf{~sSW*i7ELAKHzZh5_n1&@RsKL&@sf2PgR%n3A321YvTF;T<<FC8x zsTW@O`(1xJ&50sXwap>uMa^F(dfrP+7aDM~p#ocV?mh-f3^RM&2)xQ0bmW*rg$92H z4XPH3Ta5yOcfQWZ>y08;X+_bAsP@*0qD~P1yrpMnVkP^u(C>*{)`ozTh4O>YAcKG6 zbW&XBvV&tgTxf8uFvBexYb(v(N?B7~hiXBs;I6k<HkbuReX+Bln74V&S8iFmEq*`C z3+=1Y)w`|r75E+tkiDpH?OOl%?IpDsSE?$*cZ%<iwka}{B=-!QZ-9l(sJ8>0tPL|< zU?L2)Gs@wowN=g4Mv?q>bMF=;<?dm%2G5t*q7qmt^W43`-?LVUn}*j^sAOi*rJlpJ z25g-*s&XCtxrVrH9RA^~$Y^Nn;8!`Aw<Of5)mjbt*~Y$&QTFjjlpCC6hnXRA><A37 z$f;Ke_}GV%WV|&htPYnOu(eXV4cI|z#8Q?G(TO%?ODpMJ5&}V^rUosr;ulQ#H^8v& zWEBVfU|W2$OGnO9LOz6)5DLOo7Ivu1xS5A54(zOZjoO8A^%~J>VX-N)EiA%x>Xb-T zBjdaQ+Q_!kM+Zhj_;6k1FRbX`0#eERoR+(P1M9r^V9edbj6i6xP8S`_gW#_s9W1*g z3iTEULsEIbA_DnJ>p(QgoT*MNBDRuS;TaHdwn(!FhlUTtBS;J4f2{&l2WqKF&%?ts z9gMu$212)SnGt)Ox^l0*3q=R>S<!*iSnhS9q_(c2u1dohYpbei^r)rtlzYv*<o1@; z6$_$kMwz!%;w@-nnfd0(;J(TC_asr{tw+^?jC*i4>ctb?emk}hf!_6FfuXf+m9-u{ zuXdLxMF+=WJ}VrkHjv9|JsyKdiW+L`kcqR_R@XUD8RV%(AH24zt{ydFvYWNx#ZuS8 zx7H8u=o^O1Lj8I;Gs5Z>BzIlKY(z6->w5#fgS)-W7fCftIHG!yQgv`V6JJp^_AoMM zt5wO|&%215)9AHo5ki4taUL6|HRy=hGV}K$qT2>Mt>KMj)qfxEL*^E~ZaFJEI0Jr4 zqv486f3B#*0Ll*heb?U|7=F!dWjZ7nElSxzC&s%TjJ&dkFqLUg9TR=-d=pOU$#RWJ zuhSVcZi}cQ#QbBF9o$MZ=1Qh1dQBBMXCuqD4!}9$8;e1F^ApPB17^0oG7`Aw`ab^> zA}f3LiOY1FZdue<%43;>g$Lk(OQwf3S7PU=6dpWyZk_H>;Q^{<8-DW0bm75r!rU9) zSZ|v(7Vr&-$m8xxG7djH`5z~~N`*1C{7oB`P5V;(PqFkp@EoGoI#{D5XdB6K_}<ub z?ZNd#uX2M!)wJ_A8#}ylu=Zf{OOO8PHy2<0yXzi$^@!So8`bq#1&t_I72UbTzhr<9 ze3(R@1JwuT6Q@(fEV*>;q3ndUN7=uPudwO_!BX4c1vh@M`d|qTG`Q=L?SV2n{&)33 z{)p;>TT2zd_cWHvz6lKJ^uM2ApMG0O%IfM%B>?FXOmhHfYLp)!$F!lp|Npah=J8Z* z?;k&obIkKR&+~XD2a(K0nWqd%8KP)ZDl#`9g+v)6X;4v=%2;L+Dx{K>Qp%Kw4CnW3 zmAd!a{eJK4pWlAnn{(KEueH}&dkxR$y`HB|Pn2IAnjE(r-*^0gO@>!i2umv}!z0h) z`CItGc3LGqQE3)5w+v4tSj9r`@PZWc5dZ`cNfBBaVOc%_6EHtE)>c&PM^W9XhXqtc z(@Cr{`1JzVS(3B>AnXBXUj@cdI%*bml+yx$uo*=VKu*O<ac*p_gxj;hta*G;1J?M^ zUYS&xlN-Y-sp@aR+OhIdHQ0XJoY|N|>0p{CLSqbhMhJvGFymwvMy!+cOgxU?2?P%I z`M!~x9p!%S_U*7coF%=^C~??l0rkcH&BO-;!n{4Qx?Brs-1Hb>{;veWUKkBw>5X)J zOemju0s&CQX_%OX(t)=wE;^J$6EtkF>H7lo0_}^QflBN47n39q2=kWH%BE~EAHi%` zkb@RbHHfzbhDUlDMp5W+nNXHL5D17dm5U9-gj!VxYlOCau)GmP1`K+d^skmvAP~M- zcU$~m)=bStlx3m;2fQZ*Ilvr8D?{LdeS)hN2m}`tBQ>k4EHj1?W!zZR5{bspN)lmk z1IqcUbr%SP(x&q3CAV)kIWaNIs<47Fkw(gwiCJ2LK>#mIFDg&<oj|ZhDX4M)-$ySg zsdFb;gq|NSN-rwILF@3v_S{qo1Oj3cuLPSoSw)x{csgD+acI*R4i!1r3Pwk@dVxUj zV}gDR%R`i;M=5eM;T56N#IT8(z!VOyFRK6o;fsyF;fx#@>*&A|fw+ESK=Z>4gbAg+ zKp>c)m|;K_rKM%0rlS^Qg9gAz&2^y;7NyYP0D(|Zb+!sxOiLmxa>1}70k&ZnNd(zx zm{Cg>2m}*Y7Se!sL^=j~j0hKU<`=a9t_8(`{;Oiq5(51J8Vj2=phhr!EQ~0%1p>hk zR?))HCfFD-0^n8>P)<-R&Njf6Kp=coOImjV=)i<yhdDilRzVnr|3)AT>w@zmP8j~M zSVduK*y{t8Q--J|Kp-FrO*yC~TT!C2+|pw7SbkX{9-RdO!H7>l3M^uLvb+*9=q=wA z8XyqB&W@--&EcRsVEN=^g_%&YFQ&c{2(X`&M@~)@MpTA~d-H109Z--$E7=jjsU;9g z!$id;gn`Yf-vI;~E^!oa!u#O#dBF()gl}?IYdi~@fm0AA`3*qmQ$g_x(xF-6TPwfH zSpXm`$Yi<VC_Xl!1pq+~h6jn<1(^&0gm1E2W9c$1?%o#wVfwKei%u!XZWW*s-YEqD z0U1ypoB{c+KIq=uynHv)5st`rXC72Sw+{jzOq#0eD#1l$+jj}@O)L0Vyj_n-fI0Ij zV$JPpP!YT5RYZobDq=NwnG3DRomV2OpFXYwsi^q}B@%*@RMkCxS`A9%ITUMoZPlHk zGoZl!r>0rmm|JukiU5?)rlz}9Z5?$#)ko_(?^oSzYPt;0lV85AEdk$-(0}}g-U@0- z&D}etHE&<E6@aVB`ue773Z)S__2)WnO(TU;-Be%SR*2%dS5RDg`$;$G+qcVqsuCkN zZ+Q0fPTkGId&MZ;mM71u@_YIk!Ql1Zv}kb6SKHY4{7O~#<CYQ>=iRmkRe2D*r4EvT z%YLeUbIz;Zu;hUR>mayMUiHKK%@ruVmiCU?TMt`08f%e@%PVVtCA;%|lih1Ua)WDY z8#|iXZq;<Ow^X6{Tc15|EJIb5KWwb4sRpGAM7agApMOE@hwJWC*VHvWEU!Y9HTFDh zsY7vgQYdY;H>%s7^tLqA)z*OKe7iEV0$W~QQBhtVTEPjz7fd*7>l#{mpSD#M*R(;H zq`N4t&KEr`bvIOupF-4|=EnMZ1Uje=tKzB#8N9Z>zOflX<vcZ0zfsrH-P?hn4$4L- zl&*#x1Jha*#Y|sIbBTtg23dowrUw7OM=eb)eKQKmm62Xv1I+ctcTqgX+IoiS(k?6P zHyJL0bJd7AWqDa?sR&6PDQQ`GWgHPM)m&oe>tNz5t!}8NZCr;^U*Wq)TN$MyW1_98 zPA00zN=hlH8QOYm4?Y+h7Z-alc)N$Kp_+n}q^vTL48E&Oq?A$0+FL!1t55<4Hg;rb zGh<6F4KhhZMp8j{ZN!;7U2n(05kUk+0NfLdz3sYlCSt9wf~1TJiL9YzX>2A<wzV>- zKnduXS(4-+BAkXgNkvLp%QLC^72+8J0?`d091;L@Vgj~Se|lA&<f$bsr9x8IfbBrC zBujI>61diG9a(YP9&L3pUPel1$Cc->S>_{bF&#!c>;vluC?v8mZ0h-y9Xe7nc(S_o zt}TjWcYFO}6psO)qz2yATZ^owBB|=0*Ec&mJ`5KoBVJ2~hR0`T`|{jXB~{eO+8fs3 zH6-~A;7wS*WT_q=MbS}LQ<l^UZ<(6=2nl3@7BMvRac-(5TuV|}O&wwr;`Np;SzdtR zFiWT;%j0yBB=nB;QYIn7$r;#%IW#;;={=?gH&@pqD3BXZSX@T2>FF5|R@rK*;U%>a zUQ@=0V4pbK@X$Erb%K^8UQN?>6~RDHHxI>zlanRz)9R>^WK}|Y!CT}=J{VrXTV!vj ziY!S@hfx48Ba1r+4#t?sKI@jKsY<%sMLdudg4qBz!`^j~R8`YjyMc_u;Q@reG2+#U zWV|#vW8(ARNHOB2?DIqhSsG6!suMzSIjAu3*%pe&64td-MutmZ`8PsocZ1)cAYx7y z3WY=bR>~5<r<z1FWuRh|?j5B=7Ei<xaBv|m1BFsW;=ADCJI{OvUj~7lCSk`k4-TTc z%%776H;I6Ah<Fw(<5&KH0UR8Vz#z!1NQA$ka4D!T94mO!#HmS(!@BU-=mQL3szh+c zi32Z|xRWR<94;KstR_wklZNl$1M|?wuiyhpl1or691o|#poOO*!qcz_vPjANf_h*9 zzXso^2U%Gj;ZX1wNQ4kVNpO37D2@{eG=vCMzoZ^GfhPP;J<y3tDUy)0sqnZ&NQxJ7 zh*J}i0-XBS&;u{HHTV&F0EtKhJb&V#d=utNnNJyyBT1qKkwr9^iT^wEK*u0VEeR<r zlSA=<Jm}!SryX1_Lx&OO!iLf@({Rl%iT*3{AVxzg1Gm5v#YniLC@MTYlpug7DlyPg zeL)_u96X4{`aAM~I5qfB<N-~`0F?+$355sb0r7}R#1n8pYtADNu+Wf}Wdn1`??4{t zs2P;O;UGBQ!yktHK*@+eL@Ze$7HLU(z)Tn=H1I@C8D_yBkq1HWLhy6sfs0cSs#H}K z$|VNHiCcz5*CL5v1iv5;+~C_V6vwQB69ogp??WEsXoaD;2m}-{8fk%{cvc)yo|cww z9(iCyDXOVLGsCGe!V2LB<Ut(P9>0k^aAD}=iEt+>oN5$`8V~I+6wk~8=re*mFru7| zWl7-kkf6j2ZQ|$11LuDr4>Ytap-`15a39D+mVgG0BMBmlmU-e~1*K)FJVa`OtgEnK zA)9}Icwoc|szEy=sN#TlP{oJgIEeDpu;t_{@bK|-myzuJtqH2^uvq?|zytFF@Bl=K zEHMmTB30lWaGJ8xkZD;Fng!lrXy|jVx%Ah23rTbSS>Az$OAZMUrbGgNyHwye7tezu ziDLwQ<Q)bl-#AD?-@#1gp~n7M+5vd9;jgrVIK4OtsbD1%&<;49oDzgLW1>U<f_8wo zXX_*(O)Ua59o^r-I?!O5pxHxsEQpT<?FUB!;D+`G(!p?ee9Tt@0+$g8JV<ZzXGsTu z0XD+Q2uKHdEW8^qW)OjNAgZF|@B~$mGZ#pQ$Wi^_vB>}l5<wpF0?Vhr&N|RCsuJ)H z0cxsYUmg)$BYY<v_K)fUUmqc%vRXk+oCd@6S6K%-8iD!8BLM3F!-5jHY8C}G`5WtS z5VjMIP!5Dqq9n)?JhJ?MiFTkv^OJA{q~8K3rC~TGk{GY-0_}h}QW%|__%L@|iiD>} z)BY9SK~6-16ox}XGU0e80vi>_0__kDUZdoODOs|3c?Pg|{z2XWK!z{8gB*&D0Hg5y zQxN57X@7(rhA5X5@JftWwm$|tz^>D5FysJ_Ktm@7T?Pst4kg5grTdX|7^2)z#i=r| zK&$^5NAYvgfeF-)FQfwv4Ih*XhYI3nnSi{kKY|W}lq!;n3ZFP)&I1JG_ka$N=P#fG z6)m$WOsbGNl|<A2NI4A7HESu5RYVzoNjV_siquaj2e#o)UnvJBDshMbNg{?p9ZK?m z{rEfNFgVkpFNYJA7FvKD*uc4ggpe#3hW;mz1LHTyK~7Kxyf-tdvhX8_&{w`eVeoU$ zN;v{Mu%7dLgDA2O10^Jf?4d?;$OEGCBjNxi@h^x2Mp;M+1~pa{Sdqxm`~q<poO*35 zLy|(M2ha}KXgCBVW#tuQrGz-?>Aq?Q-w+2@fN#Da4r0vGu+mWp#bHPw@+=?@v_qc; z*GQ@hz}!a=EhwWvgc2bVkbjjVgur_J9dTeBn)`w{NU#WyLZQ!MAaYV8nA2CnVR-z5 zx1_od4Gq1pDhZ|xFok7>Ssj6d6JtPNnlFR{kN^qL^D&?#m{_3bnQ;VVdUnb0fCD4U z_WUKtBCHS|5*LL`kV(oM*m+>%2fRT|l2sYPeyZUKN`kx#ctbjDS@|#>EK7n}b}XJ2 zM<nn@gOBQYCkJ2n1~zHv+U0RLq6`Cefp5qFfNhwvLxvO&6Is=3bA#Zu;2YmSgOP-n z1zr>|e|^Urun>}RnJOV3CjTn(w`V|tT>u=QLZEP{@kCBASz^Bc4oCtYhAm`>$M9I9 zqCThtpa6fP9O!8{kr^nSfJ{}sQx4#qSwihN9-}51glySHydKO`4nW+(+!qEQekka# zltVh)f8wdSDj^9TKn2`3q$AMM7u124nhRz|IHJNYQHLQ)tRyKJk0D9zorCNzpbiqy zLqmJRFf5=BAaj2hGF2obBM+-Hzk7cHci=?J5aDzw8oD2F2h8y28b!iM#EE$kqLMH0 z4%D<#L>$Z;U{3V|?=VC;AxVO>Ns<u42+sb-JJ8a=_>Uuj(D5VhFf_YU8abON>w!Eb zI7j#bJkVlcE)KI)*p4_4JRsZXC*5R;C-G>ag5?j$16Uc66NRZc7LW((kM{C#B9@@E z0tB$M@7RMFRzM9omzRG5d!QcscJA_dW?=z+;FE@>9*!u%40yvA^a0@mKDo+$$$~}Z zC>!j7oQEGUw2DZnNg{g80{bvDyZ!5ft($}ggOk6&5A;}Atw0eognwrrhA4?&icAXP ziT}Vp(1Rj?!x7{du|Kd67}y7mJRXK5oj+e4-{1!tYUmJfL^%O2+Hdef8Z@M_cg9Nd zm94r2lyaz$ZwLgd6tW^9D$xA`ff%Cf|I(18cOZ9PKp<cNC=czLpu&JzKp^Hzq=SHi zc1KVI)fqYc8wY`=S0O-efoB1O{&x;yXf9&@Eg(s3n*lUq-p2yML9k+3Auq6~1<w5& z2Z6k0V{eTVkhct4Dxfz2PJCk_*fH>yg~E#rugwoE1a@e;S`kM`Kwg9l%DZ{^=nD+N zf);?W4CW9JE9E;2ff<~;DhH=S0{RVeKqD=H5K?raQ1&p*R}kd+B?vJaD@`Ooe?$+% zqC82Fc$+eaa9rO&2u^7g0xa@bfN@`-AQ<Ll7eSmN#5|6|!wXMRl9z=gm-2PWP$~jQ zePtl942XSzz=0rfUjYc_`AZq-gy_ZbBm(@I9Vt~3L5iM>56!4ZkiS3~N<q4-FZcr; zEhh{zNWmc5_ILUL*@lY<Ka8--V-;5+5r|;~P8b<fCD~~(y!<q@bn+ybOi=Ft@mruD z=&?f3_kA6)pc)tG2Z#yqjeY=%7t6#UE29{y#3d!e#|Q#F7U%~CS~?k`)UmmdktFc- zICJ9*|3F70i;P)eFr)&S@g09aydr$ZA3*eC!UGTsFR6kM8tylbKQLgiDrAX+K)N4C z9v4I%03a~5OsbJccgT<7`T>4Wf&2Xeeh`;tmy}|{3dwPb$SuGR9J2hP>Jot<RUP{Q ze-NhTMrOFMB!<CAT=IX?4;=qNKL9f>qAmde4Tckthznoo2SH`1w=lRfhM)`*)SqG> zVC^eNmhc>z7>Wn;)I9qT3j1nh)Zw=C3vmpNG(U~}gX{yiYlI0Rh%FMDl1>AY;N@U} zeE{ZMSZ)6H$aIY;J3mSJz32n~FVP1Y5g|1h%f2ayIs!IJSTlWPALwae*g;H3^Yd?3 z5aj;?`JlwXtR}zw>Ga_2#BdY@m-$9MFko0<%87<RIN^9kf-)b1IQ)6;K}wiIResrh zN>USL@X)-sg)iI#HJdyviNJaWOBM)k4xO5Wq|{#pANZtX)#ME#CAII(fp@&`;Dd~$ z9MUDj<Q%|<d7BG~mrd-igAW)+X=Y_rX*ET)YRVu)1X%zdIAwUj41-bv?g5Vzk%7^G zog2Xu{xbI<OwF$bktURJHz^R%9Q-fNa}S_GvPdcs@iM|V2>pYC2`Gjj&4Yjzf0=ur zW)S3n=_;0}s(2X*OZ5$V2&1E7B8Gz<7BNzQ<p7MBd|y^LKV=?pe~5XIq>+YDE38DE zTsFc<fGdW1=pmGz3d0zRhd38_NR~<!Ou9@s5!fR2SCI#4c?m{Q#JVFuz)L4XlHZ{R z*y)4>iHC^d06pN<73JZJgbeQ=haQlD<ty|6FO;AX(s%L^h?3E>LzCa22VQXnuoo&R ztKk89K<s5KL}}XJ#XKN)|HeFEqy)k27K(@POOpF$ht$6^4=QX@1f=sIr~vdpl0nRT zWL`cHnEw~_fS`rm3(x~vh!l?JB8i1UpES=r&<a3mP%2Vtz&s$4*P*pbGa{P!?_(Zl zXm}xLssJ=H8psg1Ekck7n9)H7k$CM<(4NEbVgyyV;eQ7n#77X93txc;1}xtfaR9Ud z1bBc|sRD6cTmaqy#{+!<jvxwtZGJcJK!@Vjz>y?qzVZ$<XqZkzyAT3Xu_R1zG}K_S zp~}tpdwB;jWdT)XaR$D5-hq`JRv&n>CQO&WjEzVY7@Q<Y@Hc4(!Qruq1=<0;$uh92 z&eIOeGGsD5Bi!K#SSz6y=O-vgP$6K-&sYb3@V2nPI>6i$EyM;K4FiS=2VEqZKq4MR zq2axT7Y?VUKpRHK_7l{B9h@yJpbk*ufI2|!A;T1ujUrwZoGsv>5|xk@0uAKj_n;0i z9g~2v1#v?am+(y@f%OoqE`Ciq@D7dtf^<O7FNfg5P&|MRkOvr9a3oP$5gDHU0y^-C z$uJ_di3~>|=0w87tMG$Qh#wgTR`9a$jd8$Y*l~nN{0S5qqMN}|9xQv%GQZ;uO!NK~ z5WE4}ome=S)=$psHHcLJuO>rJL%V=BfP3$Gv;h`RGGJXrGy+80Vn<#mGE9O=ihxLc zMH`sGw}Kp<2o;1uf{8H^ITM7kuVNYz$H}VNJO{277zU>wkpwuv6fiHQsRGyl11y0o z2X%nQwIGTd^8lq&9XUacOaK`u3ksQmfS4{+-M&bA4D*s6R2=*^6rTgp;-GXi$y$U3 zQIO@ED5$NW3u{Ht4MB{<>14z&C#(F2x~QzaJU&AQ3ilj}O`Su4j6&IHk!1cus+1vV zS)))yer`NSnzmN<OE!lYspEbked5%O!nZ83x3am6;@Et-R#zD3tVdRo_=%h<p+weo zRu$5%y}Y>q#kJXVrGo~AVxvP=l+X@u{gqVP8m=v&NY=3i&#ewCO}7-Hc-Et^2Kdxm z3mvku#Ba*M63S#9i=2~q0}RT&7$xA7l%b`3<)*c+CQcgU=Yrpqp9?^Kmd0u7THm^= ztd)9f14!3vw(Zgqr%+stwAGX(LH17m4cR*xWN%3&vbLcsg(9xyztsgKbI;%~UCw>p zVU`A3YAVta^KyIDujKZsdAVIeT18FEz#?MJcFtvC!Jbtpb?=Nz7E&k$fdFfxrJ6)# z83{>5<@en2P37O=iKzUN5;Dp}&80@x0RjprDT|9~-gPM60~E?;9d6leIhVXv8R=?i zkZ?-!(ozx<VUoNO5>nFgN;r~+mafq%&r7-6Ww~`WQz!@SqLd@9WO?cHqfq%2O1P_~ ziLsvkGHoq&HHe?5y-Z)v*u>H`oI<&bLJ8=5W)(!_qWtGWP3it3)D-G}98}=Z3pu#R zE}>ba?XSRd8*+@kYA?+Sbs=-j{}DWq&;R_p|DmEr0w-Y=-I8nGfX|ZuJZ9e1Cc7zO z;Uwz6KMT}ItPD<@RB(xn9N=IK@!9ev6G%h=_&)z-rYqHk6UhQ{{@-?B;L%y^^1wYI zxMiG1yrul?0Dnjj`C*PSm}kcV+ev>N4CGJe27KqD@QFyw9>h=V|2U9SAVN_htU|!c z_}_3qwPVc7AYCNN*zY>#<DJZwnPZT^R)6t;)Ul2L6oCVp-<9^)ljcuvbHx6|93UlV zc^}+{{j|aV_Y5HcT<%*!OZ@Y%BRo8@0t)_5q>khbxvqlvr;7j{p6wX86#bK_f6c-4 zF}6Qf1n}@?y?-h7uQ}*7`!hv=K{1|$m;Dd5IwZkgAIL3EGX6(op#Sk&P+?Gn4)8bi z>%0A#@8E)}lYsg|T{674>%ej4pGoa!*MKkTb-#)*^k1JJO@&VQ%QgRFMxYHRz)k;a zqTl~WjbbVUuV6pk;IDoL?`VZgKZ*DBJ<;!<s8NE5`|iK_n5Ntl{9PG<2vp!h_-{@f zZZ}PN3^A;}Kjv?IqDIN~{u9X~8R(V$pBaFse~!2@{U?qY%JctK0%(*_*FTj!3<#7i zA=H0+3#d@cP5)f-NCuji!F9-Q9aL0kc=7&;qW^YJcn#51znK9HD*m5M9%+Q}zd07b zYU`g)9?5|FZ)AWPr3OUux03p&egfpI_S3hJ3dPv=Pqw{p4>Ut*WBgegqy`7o|7hF$ zmVs%?@t+g`HOc~<-~KDdEXCqKG624bpZ<I4KV|=Q4N#-v{+-fCN_d(Q_p1UxqsS2P z?q4Z=NCX1zk$>3_qfxj1jkf>o0cR+;eo+C`D64;~^1ozZmSXio4S+MLrhhyAChG4c zK#g+#H%lKWf*J5Q|9vuq{zCzFzt!Sj`8i8zLOglRAJi!Gf4B6JjL%ZczZC!#>gK;) z{741d`1<^46zQ*&<e$EFj`XDup#JA)9Y4z>G7~{sAQg)B#lP3}eb31p<pqQq0Q(5a z?%%I{BpWjnJEQ=pQRf#c{qvAG6^i@qViZ3z3Jq{0HbR?!|K<PE3T7!bU@AtX{(A%e z_tuAenx>?}R2Tz6xPJNjf9u;Ur2}lliio{-Q4X*tE22<q7pL_jPmDy!`L|}>KPzEm zCJv$D|Domn&r<y5?;sv5iVLypFVX=z0T*e}o*sGV8Isdty?sdX5NIQ0@v0wr0YWkt zH~q|##V!Amhl`v3!@k9P{g5HJZ)9=PA6cZa4|)5LW08~pl8OKSckxPKksHA5V!wZj z-Ty3h|GU`Z&ti|ii#`8X?D?14;?6(S7JL4^*z1o)Uw^G#yb199`g5_@--~R2SZw>t zV%wh<)Bg4r>~D*0e}wcG*Z#WL_Gc)7e_Zwd+4TCG{T)Pr#nB%qU-buQgE#*DKKQ%- z0u`{>`V-Z^EI%Ua-X;hx^A&_y6#dZ|%KhuH*!nBvWKs2JfVKZ!337&V^Vj<S;_?Sj z1B=REz^kyh{0S7mqVhM04!NlO5!Arq@>fs*i^`v&Knq;|&r6Zhl=Z*C-ys?J$7dq{ zjXy*!Hh&3ia8dbFWE@yj{ub#47L`9nGO(!p^?V5|CV!4(U{U#dBm;}O{{Y^C`TZAv zqh%iUPyK=Y7mxwifAZ<?>x-u;pZ?JP6M&*HDB_d9Z~x5`;vd_81M_kWiY4ps+JBVA z@|#1>w<W-T{)GKkwy*y3E*#i-^UC(m?7y0?1Fn==%GZsZKU+fo&)-4nvngDExa_|b z1{8s2EmXpvd=qA2>sO8DpL_T(S%CKd?eOT&??3FcNB@z1SKprdho4XcwCg%4bANpQ z<s7AR9qnIv_^-J@a$r{tjLgjM-HbPfY+0PEwxjtQQin`X!PYq{jnwxb)WhE2|JCMT z4=|kgK2-xQ`a^r}ekk-`f22b8kaD;bj>4VirvKaiW7xGeM;R@2;ec%ag^j1b&H#)_ zh_Qgr>2%LLtOOfkVSDQWw*(uok?%;+%=Mgh;)PTH-u>4|eyEU5*eE)}hK#%K7gGMQ zHs;>n&DcOdHq@j4u7XF>{oz1k=1nGO{-y3w=c~I1roJRUHPBssKFVE(e|~Ef^?W{m zxaz-u^l`^&pr~ZF!dXlkEycu`84fbQXD%=QJzF<!C5RzcfBk6zKfU2AkB_&<b|?_| z2>)YfX_0eKtnOQUw|}uHvB6gfcMngmuiZXkWd3?K%y5xh&OZm-&YfZbBt8MT{@V%2 zXXN<RcML5R)xv)i50oT|%3!<aI{z)(mx!6J+hOUsUCiEd`wpKio5k=dnmC*ao?;E5 zF_HUV!EFH*@a~+tx+_*#{`enw0pp_j>2J|L{Vnx>{x%MU6c?4WDkO2NCwv97nndbI z$u1VHYagX-JH?247L|c>HdooyuNe47E6yCdt(C_>f63UdFg_r4bXLF&<-0qoWuzqk zxh<8qeP>=fx0%?pYl&iMlV9$2+<Hf&W%z}LGakpf-dDfLKfBNJK&=gJVeE(DN|hIC zql7X4S<#yo+jleEeJua5VP>^w*-Pe|YltR~-cg4dy&?FX4BjGK(G$L!N&Kvg`}1sm zR8$&!!<qU7=7|G+Ri5&y?bmVyO@)G2l!xA3?$4z|zM{#tb7e^Vq3oC?TSXejA0!hU z26AEw?PY{XMVF07??h%C><P!Qi`2YRNqT*qr}lGP*{#jSES`E4=Jhs#t=%;5P!xk} zHalBwu!mbNXlh-0-`h)_L>y42-&RTOoX^xCT%xS6XIgw-J@`aVirLiZmS#CR_lH8C z)lLM4=a0F)s`K3XNxjmMPtIwU*>3=%AS4c~%{$Myd-XQ!hkQ?kXwt@+0&buR1@;SD z(RBIU5VLI1zRZ!bA>K;p<2FIDVD{mcQNa`+otwwschk=erdY%+jc?Lhec*bn5KYbQ zC76WA!v>UXr*Cit9xK`VZd-5e%Oi1`V%+COFI`)sHym-+KlxQMld0TRw}~eguB;u* zKQh-VGW%GllBfDs*`(g*m*Z%{$gB2`Y^O1w#Jw0_1QZ<39VP}|H7aWf?W(ZbNsn#5 zzmGnE{RCg79o^ZAo|IKHZ2hkjs8o*#ioICH<nfVFK|e6of@<lNd-$AvrEAyOSgUYS z8>g7mKidA<G1xzKlD?|qIs<vCk~p!V&!yC*6@6cOt3ZRy%3hU+Q`dV0dBoN7s`eF@ z1yPBWbC~tmi<;@W1^DkCy3?>M<)MoH=54I1pEG>0HG3cJKYx)fWI1DeOwxdMsg~}! zi!+yRr<bm^6fAdP2<d!spFhRVEJRs~>9mcH&(u|chxgJguj%cSQ$2EmR^##0*rVK) zt8|XGy>$pg`IM#3U0ZjW|B3Xe*#Q%oH=WyZNY~Iuds4J#*f+e6*0jIHv_WKBY|BxK z`xQZdB|1R{!A4aF154SqtG<z8xPq0@hPn@)H-~1Yyyl>$S%MFe+CF>w(Wm5WqQ$0E zJ5^Ob54%pPPXedQ>L=V1a?CTh-`HA)h@Rtod+BufUHs|8w>q9hGHaw;A7J)dmmHsW z!v0KQuE>Q#r~c=x7A?}upXY9B&~&wJxK`y~p(v}g>(=;ejq{pGkLGMz?MSwX>}|xF zo3Ae}Yrc}#H6~qr@9Y@Y>!q(*1P{JyF~`d63yAL-)sXLJ*lu|y+IH8j>-l9dEtQSI zH1U%HDC%DFgQx>zEoszZ+DexWTrwQk5@T}fi0O2Jge}MFmHQoyN@zxyC#95q?EJIj znbuQ6B(#)P`5rP|?^7pHYmhm(`*Om&wbYK<Bkak3d)CD@&^7c^)pOzYP-D1R3*won z<t88Jg)r+iIij9xXJyE4Xii&3SHj7BAj=@2IPuVMUl8+6w}#pkOobCy_q|!tKp-X- zQN@{eDIV=fZx0S&ni&>zPfhn*s+nJ1;+dCxr>^-q`*UTj*DK@q#a>%$8Z}zeMYn3l z%r=(TH_|b(59rc7^|}v<JNl>Wc9U)Y=(zSwR@9*oeLbsJwsyS<=P;oKzCs&5NF7n! z7;FCi;KWG7<(t^ug8n(`pS?bgPbYmIsXWj6E{r#wm2(Btk>1$;v1;k~r`uPU*x$HZ ze3o&4!xHifl&|ex`<3XpqL0im5y7|gOSf94h@o!^^A?)!nB=pl@-h2VcR90_UwkgZ z>(#AOE3OGYp$nYKsHxZ#ux#WUesUWveob&c_4V);KPkU`Bs20srS81M7stl-gk*Kq z*P<UL`f{`FSuvh=ao;kt(T=S5-t;^2tX|n+^SP%s8HPRSoed1`EuR>B^thrlI+18C zYr9S$3?s<aXe~5gu_0z4;l&zkwd|@&b3*B@Rr^NH-^Ncw*NB+13@K7+*k9aI-z&kr zV`5yHaW#$dNP^m<n9fY{p~Rh8^c+f59{hHvl*VtJ(;TXg+RuN@x!-7&o5X9ybt@UE zQm|v)?w^8hSV=q`w-X%-(Ejl7gul^k`M!d}M`G@;O>F7Z9ERK_1DBL0_3=^dcYD~w zG@-d|V=(utt9y*7L}y}yeDyrn^4Y7Vz1>W;)o64!^5&r16G7~$Er#n8)B<iZ+O9Y7 zm%AQFbUl&l7pfWMaOIWOJ4)bCuQ#`wRqM`(rK4QCnCe(>UbUm`xWpjbraO@MhKryy zfp!`lD{P^t`4+FIKVP4WO^z16Ue12oW<1@FPIAqo<qfWhM<$jF^|xQC(l{31J#<7c zxxJ`=$$-NwolF9G&t@KxPurrEsYlY#cl~U7gfpd&7v-s8->aY4F{OGZq;^D`PV?>A zkw>cXqq!NmN_54Ys_Vvfc-su7iO8VR&arB%A2yWaJ(77@g(D<hX<Rn*_R6yZyi=R^ zCA>a&K7#*HeouPWGR9rO0ju3pvkb22=}fNT4?j%9s(6g%<!mo{V1>@>z7gl;F|~E7 zF)rl^rTHd`(<_F}XI|27d2#rdy4Q&&x0?q!t;<<hs1<VT+qQZ;X1A$l=CXSX30ZHJ zGgcA4lSO_%88H1$Nx-D?iAvJsW7$BVwGFM7V;w=do)Pk+e!{5|5}br}j&=b-$GoGO z$jhG1GK{TKbvF*5tvmBvDjIi*(`tM_RcsB7qkiO-@}~}7yH;&|?*1m5-SZM%d8KZu z(6xzOdx}C<<BSjbB<i0@4zgL&k?Rp)yWaKkg!`^W8%6tkYnD3i_O8;*Kx<Sx)iL)T znd=7y_Lk4pHf&1l6ilV(+LD?Vp3G@@=T*yi_#yhU;~J{+TN@(i)1OHnrRZK-jlStx zaxwkf`FMSi#y7!%oDMRF_V;G*ePpk8a2ZOONB4B3otfH;)y0-LqVvJB&0H^(%1y94 zny=*^VT<P47=GV*KQ_*!J;z^U2EDD*YbGL0*sQnR&Tb-zW5-4LtO@dPG;f7%-nF0( z+#^}+9Rp%yZ53U++Gx;VucO)eDr>Q7i`zH5t>1FHQAw@$Tx-I^OY2`#UG5R=d*8}7 zP15#KZ-)L88n%~OH!`$ow#vF3zp%4dFG9N7%4jl{B2Mcoy|Z6e&|hzm%rAIF=srvI zYaX7O^-9g5H??1|J>BDfc+XPwX<dT{F2O@0j5ejC=CW(_x$ZPKu{a7%YdRP<>`Z(e zxwD}o(}1yM<3kPp9SrBvi4H;+t$X*_B;Up5@#j64;og6~vs$|FNj6V{(?DG@hLLH2 z>SI{9_WRNP7mgyQ`a(h<3sA^YkI}kkc*>q0s*LM%i<fEjdgy1-PqM#drjzrkF3(zI zNH*IwripF*1_$;|@9f*pA2{9H?F84dCWN<E-`Zo!*Q|Ppyg%JLigl%#Ggj|hWzVIS zJ5MtA7cSFEvl1fT+`Q2x$VQO!-rP+=r(^1KOPA*Ce7I_Nsrl~7tr|=>N6TUqqytQ9 zaQAfym1~$WiZT5v;@TIi<gUJFf4ny{y%2THxoXP0{}JEefl48x9jy#yK9T{4Hy%5} zM(o(cx1n}?uXj1-=6H4Dc9wH-gf>Qvm#UQ;m9+{Y)?B=MC&M)ILQVX|0)7?o?79v= z=7;Nqn(TC5y@@zve%I!u;LO~0W*))blWTQ??3SUK`Laq3>>sBmRc_csR`ZJf_?}De z5i!~`Y}3*W7p=47l|`qN-JKW;sXOwj7)V<0T)M?l@{~S^9I6*hxhBnT!*d`h)A0F4 z9bc`~6DRN*uI^bW%mr;59bWhemIueotx1ZIvR(6BJ<2cMk7e>@t~2h5RHd6tiOY-B z!u^-jF)eG7Izw#R82GlGd$ab$-6v`1ytUVC49|R_M0>$nH|z>-o!j~q2Bl`Nj)VnY zalr2G));ZT?pbV5(wKOqQPFN%5sfRDBMt1PX-~Q;y*Eta%#s#c|COOl?CX3K?WH$0 z2I4#F*7b02?GDF2vll3#S=w5nc5G%eaMReSrzh2KC~zHeklxDivEp1WEeqK>ireD@ zzVhi#yLCehqc`6+UOUawsIEO&b~>BoDaS-9P4Ko^{<tCTeH{DmMkStc+KIBxufiP4 zWT%Ta+gKm4+DtcFIYrKEVyQR-=cy0uWipnB6nD>JLpSer5H7aRix6SEJictR=awKX zqr}ItB_`@usS2H<rG~xgokGrhHf@#AY#n86@at-Gx*#*?5$ccI%N!yQ&lOK2VbYgY z>%y&qVOl=espVPw?vP+keea?CWnHHucCdE6v^cwOxvA*JsbgY1PuB)jUMkRCeRNwz zxOazhUXY#M!^+~<%ay3r&`uRSsby287R~k1Z#pzW8{ek4<Asd#b1v<;GLrPZAtlDU ze`M^6)#=BEjN=XBAIrro0{9Df;^;cWCA<Uu+3Idq(YNcKP`|~$-AzAsdevIlfN9?? zce!ZBmo#*tC&}9zKSlRiiO0K1?A|%$Sn+6N=LL-Oi=*=AiZliN5^WhVA=z)oiC7#; z*;;*IYd0fF;|N*b_K31=rs1YrkCwA?DvG?T+iO>vZOAE@pK2*$CVGEgikgYY<{<5~ z$L1arjz`92GVbiTWS*f^UsJS6%HdshnnQQRq)&!V;6BY5{hi5H+Eb!6x`I6!IGeJn zHxj{Z#~3zVmw2Tm5@6PnE1R^#_?X`m^@D2)Lb55Ci7*dp`s;<N?J=&xsp{IXEJgO4 z6O%Q3^0~q?D2|%bcV`T^P$k|X9VZW7YkOwYx1%qpo3*6Yznv~?CIYuyZF5bYyc=PB z2AzAXv+Kqn-3p^ak=J(m8sOgx?OnUJC(}~B|3Tu+=cKBsr6UryMl91u3us23c^<N$ z^<6W0-HzHRdA&{_XBm@fW$5zmH+w1+y8E+R-&=8epT}faFL9`Ck!bDtR6Lc~SF>CS zC*b7xp5ZLb=@PGlD;iI}>F>qISo>rt8ExApa5k^yUfJyC`iXTrq^I4v`PZKuuZt^m zn(VyAa^lpw$AwAk#p9SZ&)R2#q}%meqe2l(%QT!N)PjOFC5t5REaEPzw=JiP?g)q; zP83-)$KoD28OigypLS36XWMq0$cHC(YQ?-5EJ{D{Xt)?XQpC6}UD(xV1!-2NqLy*Z zQf0bklVhFU$t)q)4E%?=Ze73R9+@N5HDjrS6Xo=6;PwiiINI3j{4VF>WtS@Re9PlW z>s}0pMdO_kGDPLq*Ix{mwO~`uB0Xu?6llOUYWOt0V`)~<=z}&D8e6xe56Qb9p0AWb zqgJhTejA3JF<Zy3lhXc3^O5N`J-Lu)0TSEQYg1W8L|p>AXIdkcpWN0;Aso4Xh`6y! z{LJ~|N4DxbvKcRy$Q3(ClaO*f?nowo>xtEqy`LrP*wb~M?Y}40Qv5bA;6Pq|*yV&i zlVgWRW6gEWJlW*BTK3S!vGt1gCwm?|Z^*Uvzv@b0jB(>gqhV#%DRkcR<O0sRSTFiX zYCy}KwWly6&(5}{oiJ)GJ`lS9x>vjBVHtOqeV_ZA+!d))FC2KZy`^u{Dk^SQVvoNX zOBSC6sgS=&FU<4Vc3z*fBZ86Ymx2_)jc)cH=738w^23^))H+7{sjD@H=-w7=xFr-3 z;!8DoERxajfS~DaD!bIJl}^d|nyn$dNdxgN2^p26@*5A3ICo-pU%A$<(DS+C5p7na zq4j;8d!nZ!;%iKELKOBWg}fkGg}r?sv0krnweL`w$+4kuo|VBRF&MhJ8olfoLgFs7 z-RWB9!i_VSty@pDak^wPPs=Rjr|otatH|r1@+f^VXxU&8MVzJbntbq?&GMS}o8xlZ z{fu%?wilMytK4YW<7GYbrp75Jw?JjJoi+u({zca@tH=`fO=E#F{+nhKL<YE=3w&Iv za{@+B<wUNZ?4;Rv{vd^2kiND){*^58%tvY3^yx%gF@w5YiF|iyT#s9K4DD4J?J7O< zR%Yo-K4W%!gBfrq@)<uecgS9=+PTJSx0JKfVKws87|}>`?j1bw_<aG{Pj_kUxGeKg zZ%ICnS;O40xWJ_Y*2^x_-3q4g+^&l1E0~PFF7Vs{edRrKlu6>N)urZ@%S8l)hx(p8 z!l^D_lekrO?`jFUVIH2U77Ett{KpH7>PJ_L`o3z0*|XS#*o`e`42(UhhTI+M?HNV6 zf~53s>>k2iZ3|4KcP@x8FjSUtwx&9>jdXe{U6Z&;;JAA8J8y+IZc#7e&ju^z#5+EI zlSGynyTPsJ{9#wWL#%H|H}6b`0RzA9LGJSuw~iB5Lg{fF1wLz?SXMqSvRbt=t9;<0 zNq162*g-GdEu9+`kG31IZyPeTyB&40ba|~)zOUP=Rr~BONcCBri1l7YJb+&t7fQ{t zs$0Uo@}(>N{#D1<I<n3hS=PlVXsXqYblefUysPuIPe_1Oa=9eqaIT9*RpwKlLk~V= zqc?1@yj74x#9uK=938s1PyK9Y<!A1Va>mg;HOq^8{ay^1m3F6XKcRkHW!ci~V*Zad z>*qdKUtgy>jLog;8f$Bnu=||ccePB}v9L2WJQNc$nq}B>UJk3yGl|aD_VBdYc>Zea zOZocru{@)*o1ePvzbWI8%gG-!s2QCbYV^8!kAw5s#6!8uG**{BUvC@B<Gnn^=0d*H zISt;ph@~kiS_QS`7hVL+9CyoVAUxZ>KR9Bq-y7qHcSUt(TRu)Q9MWevORP|I#lK_l zS{su)e!!W*T#xO<#P$An54Ld^d{BtKI<CjBca+_i@rmJ<lH@}Qd$lKu<TE?sE?C^R z=yxRIPG~u+(CZkZSHwx0Y7f3L%-R`bbS2XFaDg4KRpRLnmaH4J*otZ5S2<8~S|7{S z`5eKr+DkK>H${g#^B$v|sZAOm!ElUu>)!h})}^>_ALbjBu(!3kyMZk=(dT-PunIwc zm&6)5{*FvjgXHzSmv89vy&_HCIpf}6y0xsU{N3_vTO%uj33pPWZI8bpzj|sK_&6HB z|C#S0W|IKESC39yT4#2+EnGJUuXd@2f3<jRm&Qx0%sn>bnz$`mouArEaJP%nTx{j> z{0IGA{myvhP$^xH=Xs*2FLUHl6YH$?!#HBxq4H0YS)9c=;uW0l<%rb%pI;n_TRr-c zENaJ;=vn8Ju`xuA#GH5SMdX!u>eS(|Zb31xeD4cqUz`Z{Cg0Do@sWAu`N_-C{uGP& z)Ku!pU6DI{0>d&+^`Rr)KiTiy+DcZ`pVc{aJ1tCA<w8M6?TsDdoV*>LL5HI$)^qOz zKHE4i$5g-E<R!NI!oKxKlb+r2JkImxIW<?uj&R@d`%&r2vCEhbaXr#-yQ#4^Crx>i zwi!o*-ki)XDs34tOOKnYT}>qf-#!x*Wj-xNb2j|tR%hYVP7S|HAwkc!L~p(Dz<+E? zyQU@Skk_EOkC4|b|8xD5hvTvgJlb`eNM{=-ov-VRxtVA+VeqrW%i}FoXJf|RzF5X` zTKBBp-J$jxgI!9`-nTyMZ?s?CvN>eW<;hv1bMuCni#OErMOLrdFt?gBX-R#%r{tyf z@H$#7wg1VMY&N054}B}g{Ek1^nh~qO#rJw*a)s}Pw)6eW?%gRf9OyR%<oepHcNlyz z8JEmHZV7i~dM2@gmVMMOE&nm&)hw5gCr&XbleD5&+`41W$u@bHA3uNA?8q|)k89zm zo{uz&bfrCXej;X39P+YmLq_Pdn}qeUYS@&=TLwns<K=Xkd2CU_w`@kW8FwAU-+f?y zK>szL)0_22sl{$cw&$-|BDs+*&w_2(a*2(lJ$Ey|M#2F*^wT#xk_S9zjqWhLby<Pw z+i4Z(Y3JutidA^Ad)+fzwr!4$-Lu5Q$rpmyE-t@z(mBxQxwxa+Iz5GbW%Xr2FUlt^ zQlA+#ZE099Qn+J#ls|=M#k;-g;}|)r(}!(uw1p*{^7#~%w?Q$w_oV(~7X?YqHOH^M zf8%xd_}de=Sg~ns(DR?*a{WAHHL)bbj!E{@h@{@V1YX+cA}W1TMK)FD!PSxqOE!15 z7nBz=5!X-dv<wWM+NjL#;Ho)v|J5fS`*p|OON!r07P|Uog>4qYQZG9SH$_w`e7EDh z!%V&=O|P_QR%mZ|)Ya8`O{$5M7MLoe;~&tHe7S#Tj-Ysfpt*-cE$cyd@5A)zxBY!8 zN7F@)ynQ_5ziUafjLTfr`;L6mcatk?4O~kD*|qvMTP*RD^j9^}jlWKZiBG;+yuL>W z9atF5%JVYr(af^bfjLWa)0}G$<8<^+CseqFI(f%MN+{U97g)*3ARXD2-BdL8gpVz( zt~+*n>!9_v^Y?ltbyqrW;A}}eGEHb3-*DxAI5HFuthq?Nimu`IGo8z~Up?bm_Q2zU zVY+D8<83)7T#dWSRt=}`;!TK%+L<|BGHP7ZHS0flw=)EFYESKl_m60Mm3Cd~r_t_t zMZJejcTA4iOJR%4l0B#2-#kTUwH|eFJA;Pm*wXT-a}l3oQ4ynFD%aQE56YZ$K}Th> z4hQ=>>Qq;-Q)})B(<od$<ea!Z*kPvu_h+5#8-sIBZ;T_Bekw3)J|?nq1y*3_!~wJS zb3!vLDkBuz!;`0r?)IA4+}*b?HEt({cktTBH76&wzuBPQarj*o`gqgs9$~`U?8t{( zx}ORylTtsuclGZ3zPs4>e-?eX&HtcBwQWr;sb6#d!<YNR3wM@1I@Hd!?n!ytSQy!Z zV?D7;iyPhDb#9;Ik)un(u_3(?CR69Aa|#<wYk7BlzM#>4Ph|!ZA+*2Z<Ze55fzswQ zX7}o6O_gdq4wpho{O#^rn}_i}5DPwX_{i&38(+5-S(}9(tKT<$zx%><$62hwCUv8f zSMRIBbN9cz^Zt1>&!&lP#bND+p~0|QJHj7qxV!r9tJ&w`k7E;Q@;0ox!7~)HRq$1d zVsy;vr#gHO@_TYvADKPhO?T2i->2VSTA@=;|D$<sBSXTbe%^N4j#8X#LwOBapE-Bu z{SDn_9&QSzFCM#k=n8B<=NvlgwN&10dGzWD+vPn&F;T^5sN_UsmC(VF%A0TUd!<}V z7@=C-recJ$dD$qjrGr>Y<s-i0%=?YY4fNh@9DG$6&O31S&B1&NWo_eWL2AL&7{(h> z8;%o<NTKV`X<R8kn^{OQI7&TNJXw>SpnpC7LGW1%QlMzxWnqn8g+Y(%tjytFnQraj zX>&VUZY7oVdoyVWyR+!p9X^Ite$>@l{?wRDZunF22W&=T^S-Mu)ZPlJ#B#5tJCHeQ zJ;%7Nw}+i7SbdFgi0U0Co<Z@ExMAFurl-rP9?2EqmbyLY&{sAKVzM$^>8&ZYUgp^$ zPS*?%SJU2@?$@JrG2<SrUH$L3P+wj_mggw8j%PVwNoyW*pyybnb_l&$aGR@@0QTIV zah<)uQnEy*Yu{FNkJP!Gre{%`!=-E@gbeSMiJWAS;af2md$4PWTV^IeL!2q)abn5F z`xk}Av<A30(s?rYlxa0R+Z&ORxxPfsZYt$ngVtf$Qq9?O!uEGuk6`QHe;UYIv*9pG z&@<bup#8$Fy5cjWO8EzVA>mba`EM`HB`{8~Dl_D`zvbNU#QpW1yy9_=dpEWm8I~K= zFg|F`vb~G*#{CZtG71*AX~m?&R|>=(csXM6+A3sfcXsnEuhqpzoDPzbOdF?pZlahz z)0OH~Ka4XMcVtfDjSxDqVVbhai`qYu>}wJ`w&a+uunUVw(_PomP0UML2YNYg9<Z$! z&~#-jVP&w)vzVR=PanOu|7E5!b@SU|a=xqG33sZqc!j{!vHdzb(kZfr24-dbQilVM zB>BB7Dk?m;F1HEuHgC$zXZwZE!=sdgk#Wg=kMgK?Y1yCxLQRC4b0+vtUr^5Wx^>r9 z^9YZDXL;t%7l-xngF*Ms7d6l(U)#sfpMK-9bK>l-n|*?A$$hh|4!P_J?eVM^)vvr- z`DugiCJjOl)kfx=Wj6Z3(>nee2lrlA_gSYK)Vjgi$&2yu^}V~gL{>G_-b(Nn$V=J8 zLRFr=wbJ<hxw`sMrw=IB_{sdR=Fp-`1fROe-VYapjC?;F4z0a%Z0}Yt|1F*Sq^TyV zXP329<?>JZ_lO>}6gz9Qo{;qE7_}*ZLe<7^vkBGf>ac-qOIvbK7~{AKf8mPN)8>uu z8~WJ73O*I+KOY^A2vy$2ux;bm24df~{yjx6s)CZ-rlKQG?;{%07Qa8uSbO;SAtU`k z))Jv}2Of?4G3oMeKR@AeHDF8o?#}iPbf<FoRR;tj@86M@7@@Gs?%qL`@km#aPCrB) zy2ixejEi#~Pvu;>fM&_&r=zqxsw#{kJ@ba?vc^}$3gfQlE%no^JNzM^S$@afTAG;C z9(x|IqWAY**Wwdb_u7wIa)U^CWyElq11-b5{IRfZ{go$FvC6k95{v!UC!}<(KUSc6 zP`dP~CvVWX{{CILLMJufi{3T%;cco3-CE?b_geo|v+HAtk3C*a4v2?$9jd-ky8AK5 zribR+<E3uD33?>2Y`@=ZeXEXp#CZ$htFF&qIX&l{B}!EuD0N=p_4w)Kh@zp&$DHT3 zdRP<{plQkv@LPLb@_9WVIqEbLvR>m|M_4f-GI4T3XU{29MYA`VxzA}H?=1XK>8=s< zslr)9;dCuWr)1WXt*713E??<%N7wvqP}RPDS=2fQXZYx2MGb>Hwk1d2stLU7rBTTf zRdeE|tG#2nks04j!V?u+XG1LMfRiKpRNiW;gE0>yimx=A9bYo=dd0KX<&Ws*4AyEH z2&&uh$5sn-6&*0YJ9y5tkh^For91n+NXq&08JicY@Wx)czJ2$)*WQzVe{^(|8J$tP zcL^`^?EcO(hD{0VtX)nj`#-P<y-fALmwEEVdrO<8(@dr`TkEWA5<Z698R)q>W*}sn z)}$!-^!72ckDF#U?up$gO6Ad_QBvh_s&fa~TzA=diq7u#>=1t3s($-eu7YSmOCe_7 z%i%Fs{OLc**0P_(1g?2Mir1->T4rQta7T%TEsQ?*^v1Cfmb?IinAObVuItmAujY}G z;z|eyt@$f>Q&;#?mgNX$YEz_7a>;HQ48EX$pkNlWW9>EN@VU)T9-d8pZMpxlt=iKk z119-~BPaG7PZrFDG(Azsy;~{TOnY7ZVckgIo(Md5FNa|Hl_d2$_Y>-dFZzZU^V=)= zczN>pD@E-%EbEHvJd@6lJ?2GX=A5~u^uaaF_|`zy?USD;!iApol@z-zPn#$z8E&2R zn!LSCz((<iBI}Y%w)Zvc@s>45sJ))m57zlq*r2yL9nq08O(?!P)DfHEloV+2+0aQ= zOc8%-MRG0f(?A8ep(}%aj`4_p$3Abn)vAnW;l47dLEp;KH`<>c3V7f0V;NXead!tl z)9h-SQ#l;;w{;92?saliyp~d`>&ex_8MtxVtb;nYr&_H5X2upB`k{N7OXcfnZTnNL ziENHRjak9ke7+SjyDz%aH`71L^ZGF4#N4_~CNIeEWouEoUcuW~GFJ3VU(3<-oe?ZW z<`;s3ZMLwEUI;lt+WonXc4ySBsFmIym_|)IOqyqm>VlU~#HWOF31<uUwBs<rhk}~p zeCQ@K8k9=t7!TQW1RwOC&Kmw`RayCoKGc<Z=D218OZmIVirY;wb&dSlLPfdP#EZqx zy`XwF{P`d&=W$(}qB6Vf=?C`>--n(rdvHHCWY^}2bey44{<ZxFX!`(jGCVnTrtqz^ zPU`dOi|m#r%VTbYrPPP<bsv9Jd(z`hww=72b7|7W2R)JE^&hR-E|gzT)z8>C{2|sO z|9t<_hSM><$yZ_`j<u_56|NL^mXCOPPvMDZd7Jp&Mn$<8bMmtRgB;Rq#!B_)9WUID zmriNx<hT}^(!Jr=ZR?JDf5e~4j!JG7kFUkt>fJRTUDI>PF6?sc&$JX;KI`l{|HR(x zLp8%X&ha<HCZdVDOD%YJiLWf5+hofUv38Oj>vsO6|5VviKkUTwM19v&+^F8e;SZgv zP2CH^0t)4%A`h)`6h41#Pp-H%d*JfXgz0Cts@uBar-JrHBxQKdnsHZ~Dn0Rc`dohT zu9j7UAKPv-j#7Dtm=4ZMjuFj%Ho@p&|7RcNIS$<PlTnc0Kh`hEXJnn;e$YkAb9aZT z$E6|$ijU{X<q|gwypCcLO}8f49kmFKesi$9v?J6XWq5?ou;V#IbdtF!dhnLRqYjsC zys!9ug$`E?ursfIlX()yRNGn7E|!*OQObIfjk@AR01aETelRsU`eFTGpsn}00PJ;- z{mIkbCss#hs~fD0WcqNpbBo%mutt>_*UAkYZ4czHC9cuixYscFYHLTts@6k?7`9{x z*(+4-f0CW4Do2$jw(BZOi;CY$d9+*L1uFBaePi6C&H3vSpRy$NKU~YXZD~%b0d~(2 z_Apt<^>W$usGBRYOrI6&CvKgKX0$QxWRsFTu<4A;pvsXOCwk13^iP=_aLqaO`t$?I zJ6P*@Q`}R<aIV6lG~>3`=nDF`qZ@ZslS|PN2ApX}JF{BW8lSjPXnrhhoOx$(v*$Yv zV;3i{ZA*x<={~nVgeK=lhbN4BPlkIMNd!rR=T2pOIQ#INU{T`m_Qyr-!B<1&%q^Cp z(NT%Z_sz|5j#nKqWC(1sjqXW*8yrv?%zLV8=pw0q&s|ep-`v&`AL6}`5T@htaf$Dy zHg|;`=v9=6#ZM-ub<S=Hryr=Kpq9EaesJ_#6?Mq9<bY?ziSo~m{&A1IKA&t{7go}~ zmRmE#|M;!<OlL(Zlk>0kOw4+k5WB<Uwj>98NY6A~7J6`M+U3E%%Udt%zf3vGl~6P8 zL*81r^r_6$4h|nb|2ez;+p9&|O&p%My~|rkzmrDcAiZqTlt9eLI-`bTKD8e%cxdew zLZ31@6E>M-_U5n+MaE=CEt#fY)rtmB^JLo<_T=r%%v;?(=O_xx`t+~N4jrmU^1ga8 zu>O2;U-}l~)m#P7LZt4uOXk1OAJP4EaYG0F$h8}9M(1vz6MQzPVrs|U9J?ei&e$q2 zx5FuMNa6J78noeSxzc==hsGY$7l^Kr0|`#HVMQpG{PD0dh32zZc|k>CMqGIIcDKRC z2N_$gKT8*vOp~U6cs=}(P2|}mZfx{MyRbIpM@!E8rRdi3i7Wa=TTyh<_By_}6rj+( zve@wSj>5h=!|f@u0i{hgD|MJ_U2%ssQq(WINO4DurnFh2+mAMLKJ3`$n#H2Al6y2G zk;u^|9qsLS`2rp1vL~ivFDEV+_OEnrz2U2~W>rF=yJ~7UM`hy2dsWXe!}m*f4bbaF z$+`&~?eDga=Gn1Vm0DKk-eJcF-m3|dal7l*$gdrcjU8y{WiV;%I7SM!8GIc}J3vbM z)Zb^f@<DrT$1=`Y!=t?;EXtY;8bjM<_S2g7#Jy!_E}XR6b!gcx-e-@nbWg(Wcr+{t zUDdKdMZs%VV)Zq_#K-|n9N&^hXSkIj0-0O$Z?x^&U8?zHE=FHs<&^ZCi1Ou5KbJAj zH0^z?W?bs_JiM>sW#rO?63;siB)G1e)beq^mG{8()0tgUcf?~<ldA{HBX&g1s<j*J z3y5VlFG}6(NN>B2g)IEy^+&H@s&k2Ep1i>a%9O7Jp3LJEJhAltn_T=o?%J#7Pu}*? z#}QxkWZqaaHN9tf?@;~6w9~8<`s5=sV@AbPUYoNXrgDGY@L_DpwTEnsucwyrMPFmQ zqB^}-(VJCd=?D4(b@W)A)K=ZD&#l?qDj`nfv{&Ny>0%OEXYGSg%DnH+C?5~CPk6K; zu+O!lR$+`jXjEU_&95`3F!-6n5q!Ci+(`wA_HFbsyUAT{Ry`tRy;aqI-q*Vi&^@hM zw!L&!?~=9q9pjbrUM677@&lvpmR-83nbD-m_KGLM@pN6=<k=nk0vs=c#P@CIJiDfF z#{Ht~$Mv}ZNm4!<FP+mxR*Aoe4WT-GG?Qk#jgIMoG~rWrxi@3O&N|&Fl&_2T%|CTY z^Hp9=8B6d7OHGBl=QJ?-XVR98z2v)+c)u=lC1!QT@`mA|u`}(bT9X87&)qW~o84D< zisz(xwTkgRvAe69H&=d8jqN_kdh^h(ma(afxl*~%tsiR(F^A&z`d{H=W^4|h?D=Fh zlWAt|>LJj))Pz3dd@vf9u6w%h!gf>HqOPqRjG7)XsZ6aSC$XQxPGv8NlX|EW$KC0+ zVKYggGMrI?*RuR9*Y=l#jygj_)JDg{HlNAyShp$AtX311KQq~W$<QTeS*)RMz-4CN z4;H&hACMSh-A6BJjXY<u;`4gzUvhWqkmW|TYq30GBl#A1$>iG(c%r}a(gN8Wtlg55 z%a%(S2C77iFI!?O!fvw_DRMFD>6giz%8VlEqaK}?Ib{}$R$@CUVZFq>;{$4F&{Ql| z;ln5T+@g@%LZazhiHTu;@q2d`Y2;r#7t$H*8!MqkKYeAF-xL1(%KgvkihMg<tPPqJ zBmHMwQO8olJKvc%&=}|4*(c@cyF9bcmxlj<+3JS;Xxe_Y4n@H*&kF@_9Bf*QUf+2# z!O5sTcYMn`^vc?@@S|BV@8f0zgo9f&v<?J14=CO9JG;zk-IiB{Nn3UZUO)VH>YigO zs))H;-F<ItmDPzZ<{KpW0K-n>x()9h7)|5SqxBiCGP%@EgwzKoaaL5QvkAQSk_j`p z@d_g;AQabjzVJLV&7~D>ZOkZX^1f~M4<hw9^-ynQthjgn_Wk}2m%&f_#`o+k3u$_t zvG<OG5KAMqR`1pA{Qn0dK-|A7PaQJVR19*YC6A&na>$RG;yf0x6ieR<_OZKFrL|KM z^~)gVuPSUc%1E2jqCEhm3jM&e)@WnZ6ZLy6kzH_GRio%QE{e+cGafvTRV+JGIsa0( zz>Y0-XT%K*9HXo#NXzeQOR<Xz>+_fENKgn5D0gH`tauDT^}%pb`o9fjUfq~Q+XZ>q ze~_oqAq|NZ40Gt6_-^*J+oneb&SmC0FBGN0Pm5Z}(-wkqp{>_}bUupM-&e(((feAA zjL1}A?EBzTC765<gwzv~V&0ytsxPuvt>CoegSig;1*NBob_s>qV{O;owX2%I>;|HZ zqMOOQvx@PGWA#;9c#b}r<TOTSMxvJk|2Y8xO=+TATmh~iAI7JCO6rKdMz)#h0LxXP zH$5L4N*P8A-{s48cET>MY_E!)>EPDncG+lY<<F^A=Z*CPC?O`dLlb;n<qEo=Z7U?t z2Po8`Hp$w<y40$+gcR{(>KT7o*$w{Zo5FcQyCZAt!PV(*F~HIAA8_s7^HW5BR?MpW z2b&Np$33<)5y(p?Qs)m;3Cd0S-q$Y%^Dw%U=fTtqKEiB|ZCC?4nTkHfm*+jcgA+D- zC%qah1k)h_u{eI94SqKZhWdtBy`io@sPJp3&So~qyLV8F;JZN&k~9VQU$1}r?}tX~ zCAq)ROTz~!RmV_^h&mi&^cVL8>E4Q&L{lo2uF&jb7PC&V)uym#*IIbmx>B@s%_o4D z42O}kaF*`D2x4(0how5*sq)b-1x_JFVgPx$-IPQVsDuK(hk=gg<BRyK`wNBvTXP2m zhQF=KW`<$ZzPAS*Zg82*5CcffotTem6mFVQ6L4!qdno(hqYHaY`_4!wrtF?_=2c}& z{eBGgeR~9?WAKfRmHjK+fhg9ZW{_sQ@oh=7S_g^FVBqJ<{;`CySB!3RbC#1FZCif= zpkxw`6L3YNQ64UP7u6`!TxsnxLeoZQ1rc&b3vOB+`yoXSR<cNjb+1&cV2;pRN7A0K zBAN>3U_Vt$dTuE7NZOazv%9rG{<S+G<Otn^t-+T(SLZ$+_&N}-i!#LIey?N=r#p_E zz~0PUe^JyEdku1?e4cTMkWP*4j4sG;`&Wr;+$Lb3PtmEYn%+y0^c14c+wiqIh3y-V zt~(y;mmj7Ws>{1$%c3hT$`K&eS82$kbt%)VkhtPGGVUoDZ|D}nt%rRR@}v_(S~Dy+ z1yV`Bge~b9<*+un{xbur_LItuc#A>|gh+PqCU?YOkptGZxyXI`cO-AD3%6lo^{Ab6 z0~&5EVT2iMF{WB5mayEGtZ4l1bTWi6_|QQ`_-UK5#Q~Z@61Tti30rFDndSdFwmawx zR`;j&HQiC2J(=h|MKL=|uVBkG&ceQr^Z^5QaKz(xIGBVL8dF3DJ%BsWAi9mC^-HXX zvxh%4GFP{2gLWU?+a$beik+1=L~Q0d4C`cq6%**z26EsgUA2^{4Ydfw+Ol|UC%oKk zO7MPotFehy5Fp^oS@(msj{p!AM#gBBmLD3AD<FprqE{l>FhO-&5wIn(m-02pw>QPX zGcg)H0+X&!76#%K-RFjFkJ+>_he8w-4|pz%%zEz-xjy6Vm%}D7P{(Qfl1=M871&ON z%DNP&9IaykNid7IW}JL6l;JF!7_M;juVdYdPcLf6o>J-O-~CVXtH!^A2a@xA&cNiD z;N|7Sug`;CQz~igi{;0YRT5dGUXLtiK=iGwJ0Y>{wzu)N8L*~4yji87dmpWrNW#vP zoRsI^hE)p)_iAv)A0oLm+>n(GTsKIp9MhV6K)_YB9S--1UC;OYqRFR|8ZdKR>;Nl_ zsD}<=*d}dhdgVYZF}?HzoZ$=&S}!R1in>P#Y#ZHPY$dz7?VwVd%WyqMpeyLY8^5h3 z8gj@yJoROW-(XN}=F`I~z->2C7ijfUY<QyXPclDG0g1x(_1CjIoW7exj`5f(GAlq# z2<2&q)FesX_p-|7zbCRk>6D&TS~;Gnj=969Rsbhlo@>StpMQF0>Z`S($4pPw=latF z9ly^}b^P`Ql}0drc*Rd**F|4DD>`YlFsvsd*}=WGJ?VAbd@eE7L6zM;M@ocX>*>2T z@OE^+FN5v~;?g`J3qgT1<Arohpb6qfy}M323S%j}Wn{%lY`J(q8m=Vjfsp$u&I{vO z#P*OWDCUzQR`Izk?VbEv_2p2g5>rwlIq#gpXI+}*bH|cbYDI$s?LSy*=zB+%PO{ig zV-MapC0$~jCytHSu-WM=$$-!qW~TIGUB4`yn5FUrL?h&;7{xQ?9o4>}@tb{LTvaAs zh}H223cci<Y9vUBFsvQA>5Nr%1C)!Vf)@dJ_KDQ{=6-A6(WcY$9pB}5F-UY+_>F|4 z*vC>@L5{ha-2QeRvj*}9vMma}e`2nMBhLN?m5s@yWgwhmKO)Z5Vm3rHH9XAmtEUu6 zy8))jqg<`tTcm3W90l5TU7e<hp^dIxDJwcOTiJQeXPb}HOIABlma$>0x$mHlZQ0>b zqHAopTB{&EF;^~bBH370LLanv0@bYkH_Q86T-gj_sO)HXAK1MQ62ma>22{N7P)H1{ z0Fv_O<=|_-8O;ON@-AAWrG=^^+&s35@vr6)5H4LklR;7|P?7mUnKE#-=)`<*%?1sM z)|-n&mi#(2wn!MTj8WNvu9Z<yVy{~zEtcw0r3e@Ugy%uI@LxZzK<dB!ZrvL_if6UT zhfqg8clcL-bO5JGSHI+K?2p0di}n1Y#3yb29@R8%8S7-y=U2g{^)>o+l{MFXOYVew z18dD+Sp~yr=RtLuN48AW{FQQ~DZvjuHfe^mT66&*h{c_0Hg^dPqR1l5yM{Hn_Bfvi zKs--xQ*Bi_+AqP?cwvS0kpBywQ;bN^OmlKS@?|Mb*^jUM|2}#z$~PyarHBX1za%EM z+OKO^Gw?_5_7C5@36Zhdne*noyzgTW)&jo%lkK?pEP!%qJr@uP*cI#bTEr9gatvrs zPjFBo{<D$A{)W+)fp$SNE3z;fK@sUS_Q2yjBp<CC6bB=n|1}0h%TE7t^i4@PIG*Of z<P@{`2K1nf6UJ>Ayn5jE#~EFr4IccjduG(*YZWXt&6&A*_&<1`E~Ai|gYY@1o7EU! zk7&|;p)TPo;1fIZAop2l0c#?_$wgqslfup>v!if<M$Jzcw^~p-@eBY%Y@xD!)1h>) zL_-aQka`O~;}q`FU^UEOR2c}kPGD0|n-0R5g!t4m0jyDiNaeU({Z8dLU0(%Y7V*dS zgLm^^;j<pa8=1A2b!f<dktiZ%d7JW9UutnNC_H>1Fqb9Le#OAktJeG%4rs4WWmR!4 zCxVG|tl2^RXVP9$W1VC7x73vGU`>%zgNzoM7U&F9#IR@f&E@!R1^VTlW@&ilxV>x% z!5Wg_%#lhK3=+3U?@)|@(S_!GAzB4l<>xhZwNI>05u{~QT|8XTGOtK(Fd6mQ$T$ll zDfG=S<}#YyT+W;-@|-wj>ra1O7n0!xY0~zPxU?6TRqWwi<(#S!yRi%YtK;`bw%HT@ zmD-%$uVz8k(iIy~PjenOB1jU_##F6^D}G6emlI9>;I8ssA6JC>kp5z0z)%27qcj|N z{h=doEyDt;DG=d?Ksb~vB=q5793@c1ES?JI^-_QXH{HyYXMbguC?^~(7_s(Q0yM3Q zKp^bqH}8~^KJyB=x<Ih0SEnazBmYDaTvLr$d5@<%yRd?NcG;69FlEQE;-DWpkd~&w zw6laB9RD4UYd1&+cpDRwKTvhtvbC{xvVXi8vo?<1U%>-a>2#6pGdI{SbO9nOQ(Ese zW4r3WmE!mMA$)$!oOv|r9QzSdmO#nX?imU?k2gX$uamoiaEr%Z7<_n+`SF^g3@YbK zzFwLoN`Hs_ZBqUW<5JIm^tOM}kXibsxIchu#T3oA*2JRb(Vvqo1J!vW+nPyl*M6ho z6okr~uP0MZ6OV70rqpi;f>uptO|BaxE7sMUan5)!91^UwCg0D3ZfH`BYiUlXsG8)~ zoBI(s(QjkVlB#gqdHOz{M1xWbPq2AkZkE%>V!R6$WavllcdhhpfAK5F%9MT0Ei`uU z-~&}r$F6-&OCRzcV>AsnN7f&2sQ##Y_v<DbPeH}jQ^+MX!pXEp+Z~K=7C?edezP;Z z9rLq{CdLLURl4_Yfe3fLMsShf6G5My+g4R4&1jShh{(Qy5e7t&sO+z>TQdHc8hJ6t z`wY!Ou9({zJ)a{noYhD9IzVF&wT{MC`^3lZwfe<~Jt7c~2JVeq+K#}|#>hGssTW>t zIeKF4eiV8C9a+rke<aWBEH3SOI&#PQR5txV#)?KcY~L?9*Zr2VN;h*TNouEI?6LNa zB=<w<1fO#hZWfTLLMJFOJ6eQwebz(}S(>NEC@E6~PKR?&s;?_B+zs0wpMddL&SGlp zaNbHy!G=aFbroa@T*fd_%h!%1hh#%DZ-e!|zNHe1Rk#Bfb`juMh6Yfk4G@2sTtD9l z4?8om(^TN)=6F@7DJavv7U9vUs*?XK{Q}mJ&j(21^NAh@=S1~vK-7+Rn6N%8_`v=M z>|c#ZJ^P>m&VE90p3Yw%*y%bdjN#}eJ3~JNBO@Jj<Ps{UJo|{|V?Ju!PPfFp4%bEy z(7LTtJnlT&bQnmGbz91}9CeLrI70`Fy%X4*!6rPr0=Mf)o`4jfT(QzrIBR%o_g>Gx zb#NamL9Uddanv*k>jDbr?P&`uRpz!r-1ciY(fZ)YOAY!SDK(x{SSlmsO6Zc<>}gi@ zH*@^Vy}N~#*vs+N$hbstYrg8RR&aK?HNOcVEQTe*D``RSJKk8PlV8|bE3^M%Dpiv- z;G0<oT#Lpuw=uGr0=Rb@5)LHo8;)L&O+&5{KmF>Ma_=Y$N;s2^%xB6eF}GE4eP`j# zLrJy<;mdgp)Y1j5<;p5>y1LlDsDHExsHZVoO3sl=2+G$o>SHYpkD8VNvt694{+>Ps zmE*tO0@va52R>z(<!~E3v7Vq!NQ5x|Mj6@PFc=i#s>@i1o}ip<n{);LS@XPednQ*h z)3B<6_4hzB#0Ud|P1y0Q2gi3>eJn84SZ(lOU^M{f{tp&QanspCM;8K<Q4swTpni6Q zmnX*^-cz8R9~*vowCx~wiypP{eSV&6fI^HRyICa0ULBjR0-E9AyibzTvA-6X15At& z>H+bfenQ5^m%$h7uZyer^%xYDdn02yJz1}>#GlI8og8cqqnD740e22{hYlb8u^f<! zd)Alh-<VP+BE{Rfk)~z%Ty@l0@|MAYMwi`+7|2?QH>wb^fNBP-;G7T3fO!{1ZYAi5 zaLIt!7YZ#R4x(<G4~{fX-&c*a|3G(L!P=a@RA*p7o5|kafh709B$rfrjjfB@wF$}{ zjMmYca1#Agt>Q8Q(62C`cfD?_z?5jMp~x8B(n$Ps4J1WZL01NU?cO)#*2Pm9JGl7a z*M^q0wnQL+{2f^H-$UwxQY0}SJv=MOvb3tq+gIpG5wE3zU`Mls!OHB#oIcWRlLhwS zXn=fBp|jn-z|OO3<{v)KBW@E)d7Hj;<xlL?2q~B*Im=wFt0;083a5yUvk1W5s7BH9 z{Y|9Yb&@u~3JcVieEZwv?b4HLx@9)1#fFw8@v_5PnIs$=Lj(IK=M<a7ncO2M6dBap z$vE%&3fEJ1+fxQRLP~QTPuVTyI_xuwxuuUoKQ?_#C*3mrQUeUzhF>vdx(kD2;&?B@ z5a3`gd#wBW(=Uk)ALJQSJtZFRf~x8875&b`zwv0`SkE}(mm9gP%V&SmYn|#VbBrW9 zio6r<Qc>e{#-VH#_lMV$T{EK$o}Y=DHSRpFo$kEgdNDZpI?u_qGN!d-GF9VtxrW^C zRDeP-YGA>`^{-+>-5%;{mM;r#6?MEEe{1{##!O9Z$I<U>m+xFZ8E?8389gFxx4GN; zOg@y&eWk^J+AEn1>Fi=y7&h+VswhflZG6jjh~dzmHB1h+ms$$@F;;cgdlV<U<)M7K zAL5dn#$@bXr?tgPcb}kI?Y<O>t9aK$wxIMty!il)`+P^K1xU|NG(}99W9>IYn;Ejz z-vXBuAGb_mfnmSAi!o7KP?^ma#}Z{zv)D<cpxYKD=AJ_pgNj~~OMzQbK&4kOKo+M# zw7}x%|9{WJ+;aT=z~k`ud*mvmG2)J6^h^a4Be8M=pO~%^reuJKMT)bEdTT%3d(QYa zB9`Lx7DXMrfpx!nAX8IpFb08`_L*e4&Ac^a#)VUnnN0Hh=4ja{$PbtoXCLq!bkdA> zAmNtAGKC5JaPg+l=5_UYc#~6bjGSxIV$Yq@2w9*zMGgAziqx;}BrP);(7fVModD2& zdR+KzLWe95_xEt8v^}76q%}oPqDb%u$9q@SaYs5bI6)_VUpLyyq{uCRL-)EN#4_b1 zinK{^yHG%7^c2<yO{$bCM;G-S%JHrejLBY1<(Zq;6Vw~~v=`$B6EARW0+@!n;SN|E zDNl9#jT3AU_f|`|85U)HXL!Pdjx?*ThRg$#j}*k+#Mijd9mywOEQAYY`bqmEhixcG zp>SLlLINg(q(dGV{;bQYttYkVrF(gY+=FbIb?$Y&qcV5xy3~QiI6ICw5suR2oE;<8 z;$4QR4&@AhgF>Bw5adphn)<d!aa-We0HykL0x!tJBN<Edx_5p^n*h*>h`muiYQ14H z%}3#j%R@#UE7%mvs7uw@TPvn;KKnSb<5)@Ln&xji@=`ST@ufv)r$H#Vd>z;280S}U zVCb4Os%uXX&ZeftzFJG;MHIOU_^ZaMOycS0!q*wHMtcTfS@KcoV}wFkItN_P(~IsN z3QZOFBAifm`)D2t`Sn2Amg(tvEtoBUKfaO6$a_M+(>Pt0HAUd;^o0RKU=Q0!bfage zmt*K3#WzWJ&iav28HP3M+Zei4rp{?tmzvvV&<f6T@E3&^ii`w3wG_i(8nRWdJD4=b z@7Mzda5ej$7g4}*_23QYZv(-ZUT{#h?GK4>C29~9ReO5132agG7TXpnjh$ZX9xcXl z?23L|I~TUH1J(J1Dr*cE9#35>e)$WsXbQM0?%v7!4m_@05-~R(g5HM*bP1$F7Wo*V zPWMG|_4CPLdMyI!Y4eyA55z8=T$Cr*Y}+jm;2Y(uq3wVm_$2fuzdvA<;%PdIXaX6$ zrlxShOVu;TIR9^mdjuD&J~Z7mVS#MGW`iJ?z~%1omPYP|IP*zN)RjK`%j0u1V&|$* zJ>J;4#I`2CtpYQ<QUdh@PUa)!3r1qrL+sCh)gj?mU!Dv3KpkLzGT+w0V6uXoyWb=v zxCpZ&O9~K`n#%B<HYoVPL?NDAYz5~ap~M*(<BTX|6_gbu2EHa>Qzi#&Zy=R3=G28A z|0Kzb@Sg|m>_3JLS9U!gQ171wqU(&zgX*jJ_D=XyIlF%D*XTVJ7eUDTy@)CbBDi{e zMAOf-z!W2T!HN%=Ok&^zJlG8n*bGcBWX6x)Jb}O}of5qK*OP8k%c~*#MMn_ybt*AP z02v>z(Ms#VlatWFsFI3<DbgiGjqZtzT-SaPD5G*oE@J0V+RF7kv#t%awIg4<cx+Rp z#F98D(y^V)57NJ!z&p&u0I_wK2GCFuY9w&pdVlqb4wbD>Qzmwj<<PvLHh$6zL8X@5 zzCi=4pBtMt7^=70kNwDN<*xF&D3D~9jllSS#c$Pw8zM}%c;!mgW;^<QrnHdJ3i2M# z$ozG%!_3k#n>m_jyEco??F8SeWT`U=t)y;dM)(bTBvF9>K`*=ImSt;%@`3Gc<W{kQ zkiWboYX2kp%)J{b)nPb@>R_13PRbXqf4D6mP(RGGZq+dd)r^Mq(YWb(L)|kM<_#5s ze_+Hd6y>$48aP^l&IzlUXcaeJu6?w3DjvcL!YUB$!mhA8r_+%JxP&&kOCR&UP6wo9 z53$-*75d1->9ksYF~(b%Eh_X0;Mrx95WTC67~?Qs$W5M^EwVqKHqC=D{4qR3Ecr8v zi%OK&J2!j>Mm7I(P2(T$Ed@2Fj$kxgY`dgVm5iL+o<oA76o!xalYK(W4nCnJ_arA= zO9;;(!PfNVk1wfl!G`j6i8?BMz$OPY+xCHqfAsp9_lfEHx?psCl}gZk8C}miS$*oY zH_xyWFPo1E$CrX<KZv|F{UV)%o|72h5rd-Y4t~XCrhd`rrLGdV%WZ7`B}T{sbhl$D z&UwR1kqP5gqV9PKRM1(~H6@du4C}dhv%-Sq*q!lHC%0`xDa==jl1Xcd;;eCbixt!4 zqlrTFeB2n{uR|euk3#$|5&<*HT##!?KfgbgV6T<!dZmcPFY{})*NcuyjKXJI>|tE< z<DGO`a(5CZl0bgpMh6DsBLl&v5?)cK!YWh&|80J^2j`*;=yQX2TyAs$JD7Z_fI1Z1 z*$L%Bg=H(P;C3mTXk2+h7;#Ox>|cg<h^8P^p40srkz|+m)YN5!3a0X$k{S1nYzb9< zPiOmD<SLqu)zlw{$;1fz2(0VuNn6bK{f@IAFs|!?-ydHOLz(Bb{N3M+i~^%_d5ISW z6s3*AqDWJKdQ&|e+%Ss6ANXmWx)Lj*hYV)x?s}s}t6sI45l!EK$xZSxTTx_!^26Ml zLhZGa-3cw#j8j&%t=#eVCk6jO;OD*fCr6IEqF`9TQ1rOK+@y-+TLNypdB6x`#s5?$ zfQaLxVn2mh(a@MJzY+t7S36(eHlj?<pfQ11gKf`fk%sn}vy4I`r`SU_@;2AJ;ylg5 zcNqMro-m-UJ!oq#5~Nb@&(qQ+OWO;q+t1{$SSA;$4b9g^ioIUp5v(J(bTP=-v&a_d z7u=)ug@$qM9z95C^{*%=TF#xg0Ac>_ul>~L8?&sfZ;K>|Ac!t`!s0L|=rLNf+19<? z6u}I{QnmzA<=U574OUKZX%TjioVQlj^zvZTW8lM_g}|SyK=ocC?h;9>7K`Ne<s+-2 zPwRjX$=eTY8e%I*a<AFDKC_`T#jVTnHC;=dok?3=%<h6_+tby(>PaEwC-I@8XBcrz zHxa2G?%h1;6*2?|V6`<RA`4rf+ihA;%QXA2wdlEe)a=^$7GcgGJV`(nqpDW`Pya*u z*)mL0984Ix`Y<P!v>p}OO=3DkO~7+3MdCfHL8M3OMg31&y=<^gI|h<?d(24j69Ge= z(;d*3I}+iyZ^Qprm4|02F#Do={}70p(cxl)R<;R(8~S`nL6qx2QpjV|I9?gNxjmax zz7gg?7ZbignsWA|r!(ocZ8c{oeJbtmJn~PIl@TXe=wtaQNk$!OdhUJeAsCd<vgGyG zwI_M-wsl9EtBjH2@W6`2mWa;kH^?-g|4Va#!jS{c(}6%od^gwurIJ*uA^@+&Y&ccf zAPo8G)Bp^-s^TGvI7o)BRWdPn?yp9!b2J4mKmQMXSj?B<TT`X6{{?UGWaeE8VR*C5 z!Zg?rb&$vR6z4jar%p43?drA)F>%dzmwlmL>PLm7{Q6X_P|sM1^uy^Lup@txeqxWG zs&OsHa(LjdZDLgm`EW=5kAv4cX^&~vE|<Xk3~u;d3&v_o%|WY^fGtuvBcSO<TC$N; z#^d+zhdh{|NeLm)ZrB(vw;?EvO$xBib6(iLvkZ)Oqj9!&QV)wzd6O-$sWjxcBan~f z!nx9-X2i;As+<ynYGkY*w3pky16?qm_%&8WG(ny`6(83~zEsCaPm=biJ)RNilZOQ- zFaD`z4_>L6%nZ!?wJg-O7N?L2FZ@Rd^n#>vztYB9@u_Kp5HPq}0asg616SufDplw4 zQ<n|pYl;O355*z@G%g8tr5ShNc^NM6QR5cDMdd6N+Q1gGi!E%wS}DTu+gW594|M-m zZncW`QG9rVAd7Vy;@#mxG3-{a1c_uy5*?<(bbRgy;j)@d+DXS8TGJt50i!JVlw>-u zbQKtj{$(%c*2kIde(5^?)?EI`*<{G{fRR#jQsalQXLgO^XhD<`sIY{{Bxe+`+uaW$ zL+`AdB3@|7H8t;h911@qE7KRgwOwdV0`9!@f6pT{-lFt#bmhRy0_opGR&-5k;vg>E zz=Imbg<as%M<sfcI@RvlnkSMkDm3K;elL9o3hlY;PCX`epKmIaZcBB}5)EDYI^T_V zyE^HHw=d0A6TEme!i@iR$H<+i_27W0yF(+dXBVOd`Z~?z8+yM78BQOl>FN^u!lFu$ z$0WTk&p{<H8G6dYMk-KlNzHlP?%YmE{5;80!D($@Fs$2%y=YxHvBH&_dDYW-AT|=; z+s9Q!NS?PW%iBSC4sIs9BxB<;qf_UCZ&=U0f1_tYie0Qj?0}@dGfYo?@+=6nd9Fhf zbjRj8*t2_IkvQ*z`J>nONhy0=7lITy{hgi~!|_|U`}hrPi5a9smz9S`$2NmZfKE-< z0(!04A;Ls2T^n4^?lASV9@bP1Wo#;6V(Iywx1vfeDvYbGCVe`YYOSzz8?2yHjX=`# zhczS}1;9WTg5Lr*T~Ikewk%!l)@pC<-GghePR`fFFR&pDNHQt^9S?SBjyhI52Hb5t zkQiVK8p1)s>`8kY%zorJwDK)O2ZneOmb=piN``JZwxmjLWw9!C$Yi%#W;O14*?e6& zlBm^ZmYf*;ZRxSwv`Cg6^mQDrLp6dSglOjgi`d2QxjJNWgyMqtJ_S|Lci)ZOu>gN2 zLT8rr#ot%RuDX6jFMa8g9d{K{pZS$Y`%kp=oG6&?xE-qw>XK#<mdf+Chve^jKdW-n z<yO@J#UMgQo@g60+JxTK8xm7~GS8O+@9ebYDug7|mx;#B2`%H55BY5a^ZIIrUfmq4 z{kn<y2lR+R&xW<^t6Gyp77y%Nxe*&hu7p_Sh5Q7kF~P_?kKi5}duc=8osSrTGWOEA zIYCdb;P1WJUSg!wsUW%onboR|gM9>LQPB<{B8MOGKs(&Gkb+*1F0a{@VZ`?J<iwv- z*MzxCHRnT@_V9pfa2Re0Iw;htYcb>&E((H4*`cKvkNDwtLp~`YSZys(!XkS0)T-%! zU$aL-8%X~Y51EoIvZ%F{-@2W3!;}_3posC?&M=LEBc>5iFJgduVOAQ2{NAZk7BN@q z9UwDD^9nY2_TYu^B(+=;U2+<$&ZY&ADB2)XmSC$_(CWmSlY*FPnQqQ7dgQ`NC(@o^ z`4ylh+M8?7x_KWz-p4#`A+uB&#i7e5liNPIaPVSP@AfyYg4AvO`7$$rk|K$JRH1)w zcdt^Fw$#f3byhRh1{?AW_AToDQ%zmSWyWwLO2?2!P<U1%r#QF#il0*21I|+gL4ULt znbt_so6xI$FP+MDhRiO~Ebtwcg=VnReP|anh91v2#f}GO0K`;aCob56f3>)(4~bMo z;1t8~1!r9R5+zYcB;b=oGd#;oVA@giMl~ybEUd45V1ftZ<QnboY1nZoCd*(#FA%(q zAtBy&lGG48ZN37yN9Xw`b@mahHF}4%?8b%S4of_Pbz&*aQdeRP*9zI9*A3;cFi%VJ zpQ|~_PX91uqfbElQwWlMvHUD|!K`LCyatY~Ck%c}U?jhdJGSnqeD`%Px{c}?G6;4d z%ToZ6^}ko0yUW#o?maAXn1M{bB6z*DtJ|-9y)7(!bO3l#x5QNCFe`sh6st(NYerlp zb7(&!$(neOh0hHL@gS5;%5_lT`NAiBi>P<AcE}S%xC+#k3*pT%Xeufwe$qee2H}|C z?L5L|Zt{$o8SKtOE3Gwr8}P00&MFIke35Wyr2iRfJo(TXkbce!K`sDiIX-q=e)pTZ z(1nrc`}s!eF{IThCTX$`hi16HZZmp*=?GoCKh(9+0NFlx-ZCpVn?cpnLO<!sBiW_G z?K(@dv-dTny71|S!s2mc)5_c->}-cR?S_Dkzz`|FLRb*KLV4$+%EaJ^k)%%I-1BwE zV6Twa_Vo+hiVZH6vJHwwSs^lhv?g+l(M%>EwZ+R7g^d>qcR^@?g0$u3nq+(RE|a?I zy6ibrMGQkN$~d^77Yw50%SV`r|3_CagR4Ly86b!aunY%$jJxt$v2Zo~71eM@ItQ>| z!A}C-kBGb7+6VrsM`uP8mtCn+2Or}a)z?M)dxF>8NexDlgv)1>;sp$+Z`w2Wo+bOi zbQf65v8{WGuw`uV7)3(Gl3&k~sI!>iJ5=EtLz@3Wn*RW+O&)j`vj1b1QHW_lacb$A zd#+hVe6i5_oT7Ry9p`i~^Kg)VmJ}+Z;F5qtNDClij?Fss?CzEa2<+x)lvC&o;!1EH zsDR)y8Odfa7N}G9HGIDu_yXS^Y3UcR2ZqLYlUTvW3f^ZJ@xPPpU+`E97SYph6M`r} zZ~?2^i$#C@!jiIt#^V!(@;XiwFM@&PmsOLLa&eyMmIR`MZYc!fhsEK9#C(gs`i~iB z1<n4xaQi&*{SCzbRTw7`1+Q^?hUf<XDabyuK}q|gBtgCC^oJ(m99%VD#q6}^uq0^B zDWjuI*#Vt<g(>4)5Gcpp2@yP6HD9;LboLM4;)R%2@;KEq@oz)($~;YRVvX4ns=KSB z*p%voFbQOp<<sN;0GfurGxdJ@=|H?Pz#)^iss)Tp)#Je}<7~1IZk`X&Z<iAsAL*A! zv%6^NtlC7S*e*RI(PRbufR<z+KJU6FuPLjNW@9o+=iM(bU%VYCE?Io0UVLpAoOhrX z$i3LA&*h8)W}VDWTv1(NSH`_XmU2+X^og@;0b6+ez-VmIZhM|cz!zhytewO{0cEIj z(LoZjaQF>84b}M=qfCLw{R)3>q=NnGR7s_}=jRm$h^*xP3m3>T&<MDM10x{kTuH&0 zzA)TLmeFq}Y&FyM-CFat*@Ymp3NiqSD{}8dyEin7VieCvH1f=1$USVokeL;`3kGHz zY+6n?wHl=%y9e67EOMP|pxzNzV-T^SpsvGlG!FDp*vY9gwE6?YnC9#22Q6<7oxPv} z&$dhwNzH<P6?haeU9u1FH&8jwPJd_*InXhrQ^;G5O%le@G&msQjh1}~#P?Vf9R6BO zL|xvwifnbwArx2z%oD-G7AxGL$93l`7lgf;vkQ`O;^+-0ci(cdBs<X3@<a{TXGBY* z?ZVM)P@P@^Afg3BiDia?yRmR`U(Is?A%Y!l>tzLDn38@kNcI3QWaa#3!toDwKibLp z;RQiegZO5)q+@04KKF;sQib0J@&gpdow+E3IKI?!h6;Nxqh1uFGF`@~5Mp87pMX(F zh}?HS6&4(b51ZztrX(fknJtQ95=<}RMVxaJ5c@R|i0;YNJ`BL9;ky75j?tv=PU=G` z{P}PLLQ5W^L{JIs^pUeyA3V}k&mI)dVRH`C(!hUtv$BR<y*pFam68DQu9Iau@58OZ z87<sRlqrDvH<-wf;Ji5Pv1jTzw!_?X$4)B1xdf^5UyI@|Ae_e(f!Rggfl`Ws*m*b9 zsieGtfw9O%dw5TTMgV?LuU$v1W3T<RmQeFp$tkyD4d#!}!`p6t9^7;D_ebO^qr~!G z<?0lP7dh*55`oHstm?FFs04YO66NALRF;Y!jV;7HGOcLVukxCbQgj!U0_<|Hld}|5 zZxg+0nhJ;u)XIJ;Zh>eNq$^5b5iYe}AR^om@iULWm%QHHj`+H~##lCtdl|i~O;I>C zf%@df-6SqAD-hj!{6~{|z%aUtP&N{DekNqZd3gBoJuUQ%M`JKq`mIiT89tN^LBJ~b zBu)uPB(;}COUw+Vf`hL<NhO}*w@?+Dk{`OF(JXr61ysv|ToMhaf0)anzbU>=_#cIP zyKzdGHSu4TvVvP_M1j-5=>C-)+RH=>!xSiVGU}j^?jhiFplS3DsHm>d`Yq%=Xcqza z9F8nO6}Ig1osc}nbN03-v9;MmQsq6iDSI*W<6cF|OT(!pFM{G~syznp<a&BQfASB5 zMIRUpd<>B{kc<RsXynj_gOJ*qkr6bdy?&vKlInH{S=v<EUdAq)gFo={q~JcKrMbJi ziRVDo(B8&E<9ZBdDr1y5LJehd3Rb0%AZ0;5>9U0{gAhah_aOK6J8o?q(9ZpH`_BVT z#_CPt07+N5>h5idnD^gp6i?T$z=xs@GUxZoDA5!n`1eh(21{!09JT{bn($__I519D zruHVLUpc_E05tPiKfrig9)<8PAts95goP>#BGSi%`ew;XPuyU7jfZK7Re`lS=0X1g zA`-ye(``%Ia<0$mq~lo7-um;+vc%~_hmr^`!4{bme@2FAm(iK3l~d3`R1q&c$l7Uo z5%W|SyF^D}^<qtX=dI%KuId#|;2=Rq<PyEJhpoN?H3K`pZI9yW0Fm3#x=~CSd@Yn9 z*T%hrh^<6$A*vq8(#BZ~2CSTrXHo9|ExA9g0G8}2{VoxP%xhY%U)j2rDI<EyBD>^* zaLFw#9zr;?)@!yD9qN&gKnJ^1kua4Y<kJ5KfxJr6o0O76eM=tZAAXB?D@<hLmg7J= zlqPusEJa<nUloD%K8_kWZ3!~dNh3RgY{_M(0*^x%lB2HEXA*-jNG)(mH;nJR`{!uf zEVh=h$~!yX8exXk<{v||_(MZHR9lTVu_hm;GM0@s0e)w}t8g>M8Tl(+S&5>Z@Wi?{ zeWfhIfW5~u>f1BM089oL!;8H`9u2t*{C98BI3n2NBP#7R!JBLxDfznYN<fSRj>JB+ zpZ$w)vU51x#di94GJrb-t&SR8#NO#9U<C8Q#MCwv^*MHtar&1Nd_2c~UaZM$UYyhn z%&{VsuHoWgDq0A*(;Ju^?nX;(_9x4OIem(WU4vY7FH>QejuIyDP8tgo=IQtlEmWn` z+fT8#$)%seEiNbht({El?a9tUBrXSRl*H_wZQ^SERQs6ptT7cOlK8fzxPt7vxlYFt zT>hTZqv_7qLzxLVo6?DbVfv7l%}#UO4yFVFNY66q*YL3Vtt2hTCQac&+V;I$BxW#Z z_PO3n!2ev#p{KsR_CWl2X_}}4y=%7~Qa`GwT{_CDiu|lm#1dc+l}p&AUe)?O#}DL; zv?DQn*-MEhh#%#jg5+mH^UJ18#(ItOJPu(nx6z{$=VUuh&R?k-{FWKB+yfX^YRMs0 zw?xQuGX@CjJqrx4yAkK0!45W*kkg<?Tulc+-`4pq4l1NYPUMf`2>1s-*;>FPe*$(E zjw0wrJvKa)qdt{SkVfXTUP;B$16YPb?cLB%xn#O9kj{ZIn?D?Cg|>xDqo$mwEyUc) z#lZW`r#}ZW=VjwflkO{HbcytH?v+=sa&rt#e~|Nw>KyT;mDOM5u&GcibE0JYntA@C z3TJ-BcE4M<4xG>0e8{8H4l=B=oZhCBCYZwaM>wuVQ}N4x;zno&=Tz5vl-ztN-FZ|P zQy{eRP3O7qo-8)PCkB(u`iY>rYxJgDCi!cJ-UEQ#<^3R@Egq4{u@n1d$xG_Gc&g2| zgfB>$$14xWfLS4DLLjM+HN(TJus6qgpchVD2B_P(Lx4rxuu3i7H-X-l#)k&OB|HS& zfCNVUHqnD5u*sPHUzwKI{ty0f4A+Jz8b3?dofcs}SP(kdpdlD*xvwmyw0R_sO>8*l zR;*4_lnpDtnc^)H@*XkM@og5V3Si`m^S)8=#1K4jB6%f_%WaM)f_!X2*|TJ{Fcvl6 zgJJ$-i(=wn@f>iokP98BwJD5G?ODln(TI^+9b=2E7&MozaZzD@c*GYte;tU@_rSN= z&6TJXt@8|cc1G0SXV;(~7-Q37rRl!JE+=GnQ~`erzzwcw!|}LnE<t&p9KLm~-00-| zpMdC4Y~(1%n$^t&4tsR|zrPC{Q+g_Pqnb~`J<&VM2Z9`!7LYPOwPNoxG;0-<9bQH* z=5ApEf41_2lDEuY*%;bSr?66a`)^?b9rAI{b=f9Ra+Z@rVj8QVUI<7CuA}JFfFIPH z-4{5jP9k)nExey&$B-wfm;)tuv_q@!@D_x3YvTN}r2B`4nMi^hWewV85H?!YofeNw z5w%FQ3SB^1`HlIz8h;Av3f-A46(1N~E#-K}Am}M|;NaB|RB)|h_Q1Gs147c^-j}GN zh0qg0C&Hbv`7!Gm!WZ3|8dds}0w0^7JIMv9bN-#7oO1;ErQ`R96Kux9KSJ@CTg1Xe z{DiceP(`m4Oyyah=PKO*ffsY%{&?W9ckN6u&7LIUmSVF&^pA0Wzs+ZUSQZF8PCH{8 zE=(9<?^W9UZ(Tn<fy;pD$0bj44DS&B+XVIO1<n0MZ7Jb-EiLxFB5aNaMy@sfU*6)- z*6v+#<@dqiUj^gRBo73zpLo?`%8HTmH9>h%GvbW=PxPc!LQkaY9TmV35bsss%?&}i znO0gK`lijn-4*0SMFzr1y3~{OP*ZvbgrQ4{QPmm>-ys9Qu4{Em+S6+A;C~?}7ZZZ7 zC<m7mTW&3gl><o-(KM{F9N})ZVr*0Uy!$_2VvH(7R6F_9k>?(-eKh*G$mLHkg9~e2 z0-7|vw^$?Gn-ekxt5rzag~7X|z^CxLe+?$hq5@^Kr=v$nt4Ok2E5zY;CAMz>hbzrV zdW|wF%WL|p#-Kiy&PsVV#c=!lX5F#BOkN{6$b5CX2$<auRX$Q$t9W+3H`!q_Qa1!? z<&xVURW}^R(8^~>J~eCUsfuBeau=g{-HXBBdt11lOKrR^4gQzNyBp=vN@vSZX!;gg zyWQ5?Tt=V!wM$SAas<v&Gd>LaapccUFKrdjA4CDJEp1>QD{VLCU=v76lnE~a#&&d} zA!Xg{r$_VN`)=ZoteFR`3;Hh?8`HJgVwX#{+Qv#dQC_#Av|T5+&`mFMSkuGsnogd= zI6Qf-Jh304+f5f(HIn;x(3C$*m>K)2rn|B3q?H=r6i`<;vNTotKUdC-Wa&LM!{19F zhXXntkWjoJ6uYYSI0h8m;%#l^in?)0m2~Ln_xlbbATpVOS4SoU`P(I3?|+CMO?D+V zV6>gzQ$b0mOxd&Ifj!I4vxUhRFxrdZj%0pWO2TqbI5Rztw&5i69@OIh57Q>A&p+De zcwA{EDH5{nJuFi^9mMseRya_!`d_fE;Ne89LnD1H?6Jp(?g$xVoA2@Tsaxi{hUMjr zp@#Dx>4UrExJ3qVqL%QZ2GAUy?QWmg9YK)H$f0(U6n^RT>>>O+ICd*5hZpeC*4+^_ zHQpPA?Y?+tI#>UJKaKmIXzju>!s)x(<W@G+v$OfGjR!rzx##WSfRc?ET!q%C9FBf9 z%1%N!Gq5Yiiam7XT188j{rw$rlL<FFEbI1fgTD-6X1D(TG2I`1q9<xAWU1sZcE4<5 zNr!I$=AnJ0@-o;Cryy0wBfe7s9SDyCB2QUiR3(<DpBHl?Ih8fc_9RIig$Nw~34u}a z^qG<Xz%m`cqEn3v2ILr?^d{NlZU)+&2MpBj$*%+~<<4aH9|m-qjL5Z}m^IAp_r6$C zRF6?-s=M4{h!rM_e2nN4Nm~^<K&a67kZwlo@i-U!Luygw;+w>7va{Th-351WReqCP zY5N3+8A*`h3vgs~zmgltT)%<S`laTO*GE&Wd!j5u=LS=$=7B_wcX@BQ@FOIzdt7Q- zb^QrJ2%b#O%}paPzR-5trl4a`fceXugWb&&#<X$4=ig-NcUS7gtn(5U2~%-z8zJ$J zt0AU((vJ_>Q<bo(eU6_y=}8|s_}xUhC})EwJB+b1P*>Gp+vp80h{o_FJrB=Uve}tK z&c-bYCO697J!B45o5bnHpn$?y@p<A7d(W*=VWnC$#dP68JRm0_FE~E&BH-Jt{7$XZ zWX-mR5N@;1de{|vgb0ZvF@xK*sr?8(K>#<H*=Aji-~#fD*4zh|xPG&E&}@8JS|pz2 zh=(brfZ530rq#TOTc(@06gW2odN9dR8$xANE4Mea^U6I-PShUl_5|1kB$(}LTySo9 zA$M>5QlF&_Iiu1sts|97(Detmm2S$dXdLcb8;_HlpFTYbWO&HreD4r5f6JvCDsegh zX2wL5iTQM*?fGTBMQ^q~o9Y{_h}JgpjU|gkeqkQ(4lZg_RvM#qpAyGFV_!XgX2%$U zRPM}u0moHLHQEm^$iwRqxU5ooJzu=yXYZD{KgQ3PeH1=c2>v18(-La1bHdh9%#_1l zEU{1?T=PI9#DXNnPe&a9x`JBG&*dUlOLHU7_&)5oR8nfF{7aNw>=&e?mN1WLQ_hE} z8sKYz=w^7Ffstqra@0;BRX*|VEh#|`HDQsH^8B|p3{>Fpo#MWlp@o=PNX&m#&-}aa zkG`x-rY{@a9pHNGsM|RhxRy2N^c16}EVUK04PiQ;jeTg!EQIiIo9ok#l;yYvTTLR_ zb3!PO9%CKdqqnNJFkg%wiKz0b@X*cwVG`QfNCis_kr3VZ0_dQSCB35PA7j-TVvJN! zoUulCzUM7iGpVScmj7ZQx}5s*hO+Tu)Y3rgmefY3K4~{S>+NyXBQ!WqP!PT1NaJN2 z-U~e120fRru8ce21GL#*B%#M<$uE6L@rfl+)gK&hNU&zU0dhJ~t%yfdgiM|~K5-ay zd5?`kchgP6bhm}>yiG!OI1kv@-?4bfHxG7`NaXgdcYAyVF#6&L`;L=u<58ZnJ@Z_= zZ*6bfP*oW121LkIi`D7za2@49;V4mno%Iu8z-6`0Kl;=Bw%i7LfpVODTH0T*tX-Wg zb++&C*b`nM_Qi|My0dKxpu|5-tI>7;Fg+vRc=qqqr#11Uac^ti&ZRg<BZDGIw$hAT zigY#SH_B(*&;c*>^D_sxaGsD+m4@QR$28(Jl{IHYGS>RCmu@bsyFQSq<V<2HJpU<R zp(i*#d22z&V;MSrtD^1QDjsE@US42<Y(9v3`8!Iz^?XFPI@A_yBm%!FVBL|0Lu0_L zj=&C+F%82mfqQ6}-;vbDl`i(>>yBegSo>5h%G3<YOJ0Es4}icEeV0G_;8YE;Pd7b| z$E*fBX!?D|Z1xN!bb6HF%;J`@0BA9R@;4jTMY+OZzrq29*HM+AIerdF*ybf4Z%JEE z^enQD&eZ(%gD{ZBgv81ulDFDX3#dM)tD}@i-jjLO=MmsJU2+C6*znK(5QK#i2`k1- zjXTMpQa&B~d@?cHNgs)3rPwQ+f3sApGJp@U7NKqA_b{ts`81OJfBfncoNs60gBtQZ zr1v{+@z+IJA*rZH3lM*Zg^@Hg4q$D}49-C&`fuxUz72f=VM<Z49#vk@QPz~Mp%g~6 zbnYxRIVM%oqEdk$1flRqQmL$?EqG&Jq66crcr7@X+zx{c2P{)A6(?U1@^S&$*>06( zzjW~<pz4Z+d{fOUBnw-pV*3HP9W?3SQgQwLd)4?eMuKZQKR0uvL@Ine3IIWq4v-I^ znCAe}RNIVs1>-v)my!|@ex4DfKLx<LaNNk;b&Scr={e5Fa3P(1smNz7ZoK%v>yKx7 zUmtvkP0DYv$kj_qiMRedy!pvSU7uGqKVWT#9$uDf2{Rb4ZI_-myY#LL3#aQbHK>VT zXdW+BpEaN$Kb#KE&G?#AimU>ASJ=;3V?MF8H~4iFhZ43timjgh!al3l4_M7qc!qTH zCQE~B`Yk&iim$&>BcC})vinLqph(Vo0D|F2WuQ3+g$49S1FROZ8NF%C@B-qJ)5R*7 zCDGYru<LkfCE?BnopX}8lbRd#2HQ@<OO-G%Gnt#IPqn^OBmJN%km|K6&P74nlMCmu z8D*7aKl4W%caGL0P=o#!@*34+a59sp&fPROROcl*A-gl~lQUc`uq*(@%}ebKY@8Sz z=^XIvskbZR-I!O{HZcAHDyt8lmcgY9No;(;6wxG%l_e)xi$AHCtX8^PmKjms$iQ#I z@rD<W7s)~1Ud)Nnl6tQoFk24Jd;bV=*fg+jRht&<NmV!$YP}EV0?`s3AggULpoG?p zcor!-6*<AH0R=mcewvnDJAw&tA;*?{sX&u$1Dfu^PTX^y(VTKa!~Uwms6}r|NJjt> zuqCBxmiDPWgz4#8^DLkcBlbd!t}_<CZIT6umh7=q#0evOSGB$Yp&uhB?C><d9W0w@ zaiO4!1a#~eDbxR3o=f7`c;w%-ifZ``Q-I!XCl0chg{unomH7yk-QZy^ODS4AXUrcR z={@K<PqzfbJvoO;j0CDd)6&1xxGhLsV=<a?V~!s55pIj`?)KT!d1q{qFao#L;YkwQ z%#o*Xn`ZU8xo|L-6D?cT$)cdYw@@gK0V~s7T?DJC9G}jN|4P&GN%iaPobq3w^`4oo zm-46bR}+=YLn*mGgOC{n)exRAUP%L9>nVy~{_+6&5wCEGG^9KX%b3%s342sv&W%-6 zIehR32P<OsD(?rZdYJal4c-c3@^gKcCKHVd+ErdzxjBHWg~v#K9&Kqma`kzqF_{wg zKI>nq3mDK-&&*xninL_ozLU!W05@sEpDP+1@gyg*B&u-Q=5%1dg$y3rd;cKSH!#%E z7)(ydMUz$w_gTi8QgKwZv(i&N*rIL*JJu>$3U^JZ%=BNmcL+JJ4M8}A;Xnb5BLu~* z+PspQ10X2wD6m}1&~ns6>~>3Y)SNx(8|_XrXenqtEN}7k7`T3(!WPyip!Ks3t&&n9 z;+HOWQAf+>p1xW%Lb>I)?yu+Hp7vj!`A6ZsVDosQhpczVIV0Gdd!Ps~l{co9m<}tO z$3R~F`9|p5MpG5lh{`{k0VS2v6hVy?V6M92DSUwDK~IfXF~Vuva|mIchq{w%%9=%Y zBPW<lunCpe9i|VKKOYFg)Rr&&b}oT5H69kp*oe`k&|GvHo1gVj6Yv)~8_BykU;x9E z1MIl6{jkjjf^G{E>B)G@=5wt^zZw3vd{ip+F=gdL0(glR9ZV;b^k^NqM8{q_WI@ht z03D7CEutSlkekvf5zr)8kpvJbct?+C()mp1CD4Cw*vvn+@r&Sy0^gygT%-H$V$}XE zBmYi|KIRtJoiqh<F-=S6=Eq<9DdYj#LmfC~)kFHpuG<k0uj6mDceLAymg?f=hrWS* zbequ=%MvmIX1}NhHuIm;y9n`h@rZsf`zbwKEJeB;xH<V09VS6N+jtwan%Nj(z-_X% zF31MOnXS(7PA{MFB$-O(3Bm@3?S*3Mw(8!ZZKjbc%l~^0nJP?#*&(L|35&E__}m&$ zoS4Z$otC1!R!gK(dOTL-Xn-S0={Se9rRORbse7XERRm!oWbLZsF-es|^I9<iFTg7Y zylu`MO0i6RcD+qse&zJ@JcM+IOx!<<(V9l<`cXfr0PVjkVyRbT42O~bZpq!->K_Yc z8~AM!+eaIjR)o;KmC%!)6=U4f{NyvWz>uMmGsBOsbjYz^N~^&qAZ;gP0jybXC4(ev zCZ~Dpu5AO<n!zsrG@m`!?UzbEU5$Kccso_G>tzKuoJ=Lpb@ezhv4A)cih9CMVfpt0 zt*!c82wntprqZ_T#@kfg?Y%32`3zHfi*6y}VDmYwf)RAk{=qc{9&Y14FOizdxPAy6 zOugawFo#z3k(N?c=zz6P_cC#}Y1o4A_5VW(Kpl8B9c~otjmuyf1!G0w(;ik0_z466 zLoK|yqGQ(<8#0_P<+v%LV+j9HfgdXedpOPlZXOLNG{4SyRnNO6++;Pb*P-$DVD8z9 zSr%ZPU$*oeeL7BW8oj?+=pPUL_{$q+k7Mua86b{srJV{FQn@-2A`kf&05eGlRI(EN zFLhy{CZ_;FK)%1&2QUnXzW}Wj`T<Zt17}?r<;#!bSc`6tcGTz*m3Y~HSjUu`GEeQj zvW+{5>B`<>lYXrGVCm_djKPF9NLR=JI^c7&A82Vm9DuAPmM);{2t#^dQ92wBSrWnE z_b|Cbaz1?>T)_R70ofTfDB5R5U>QdO(OIOE`UggNJD>9<tz^ty(OtH^#KkYj0rbQ( z#&tOQUzIg~J$;%+PIY%?Ovqyr71VUBC_g?!`^AUoo_q#Bx@oPQp)=5Kmx8oHWXPd> z4F4NG9PMbCn#hh@oqgRG??TyHcx4&MDu%k=7aD<nPKW?-vgO^W+RevU)Hmi=mVhRh zvlasLC8+&6zVZtuv@huO852(i27ky+b^{$h6~96hh7HJ5p`9O><NMKTxI-kz6cvR^ zOxb)4p2F2d{i^l?Pn70zy<hmLNy^7b%78l1l(SFFeiaC3H8kvv;){W>1EL*(P0KUt z0|`9I16YOU6rvN&DfZE0<@U*)AXkRncey~fjFfsf=;WZjpkG5S3dsEuHgRTP(*4s# zK;t8+q62{<rkGL4pG&hs^4}^O5ZD?D4Rs?$m01tA&3}HQG2R`mLceLpplPdCxG2HQ zOSz=D4ac#GSA|Z*QsZ!BNfm|7*u<BVH(5K(_CJ(Q^}H!6ID8kw|61B|-|l%noS^83 z{Ecb|$fOCgymWNj0`jY2^t~0bhn|e~ki56lv0~MOsu#C&_1@g#0O>#7j_H}duvQ?J zWV$@nRkqA!(-WvrPXs(l1N(H$ByDa;dT?-1&#L+^WHa)&){ZkBbC0^mNzb{hh3zUR z$|TJ3Nsr0b#8Y#mt*D+r={tEWj{g7#;&tFBxI{Sm{F*%9-C1H*Op(he4;)6#U$zD^ zE_UO9bk^$Y@btp|ewjDn>0kW)Hud;=TwjNzfAjRG{(hMm{QWAg!_sg0`bFP|rclGJ zb-Xv|kH;pk7&{))@n)eC+)a%8evhuYlxsy>q=zL|?b}&PXCdi~(qX#GTfsBJaH}e) zbYJU0^gs63!T%D1aFOaR@3yl_P{mKR$y4$X^X*`)-oO|?>euicxIh(O_rJ&EP`BYq z|2x`CCuB}p^Xld^%A>#?1B!{Zr$+YlVH{dgVW{B}r}(I@8rQWXiOmyjn5qX+@qype z1jP{)_*Iw^<-o&`psT|+c1i^6ZP3IsGTQEuBeclH+Ui1FN(7HR4M}0YO{3!(as%!{ zN$ZSI^(pNDpk{|i4ym>x7ym9597-aZgNKGPL6;C80nibP2jWQ02jY~=%c_(QdJ?kf z5gVmV*rENh6Mh&{2vCVw%F&f7@T0R#Ei~&!H16I3Q%85f7;4@XigST^4H~H}er>6e z`P;oqh@+a|Y=nCct7a~j_iINWT{X)@>6vQjVM^Y|?>gL%&90GRZkE5$WeLA77S5VO z$rm#rKV%|37fC;iW3AbI&jQ}>qofd^18(82^($W`Ehk3t&NTZpF}<@w3aR8fAm4+e z6uw#m%<ybtE#?!&z3?FQsrsUlaSN)jtxg^luv?a<-<uHU0#vQF)mvEB4i%htuNMg2 zwE!fzcxSn#&)l4p114&A5t@JBf@P9>ilQbUZr%hTF*;<NN1y<4gOfAhxHXuM(=?*h zQ~_mUZNF}J><epeyREd%HFljI;t1ReBKNweu|Pk3>09n2!%vG9{&YN0ZIh$lAw$In zm0R&>t8Ed6Rvvq8U3<6`hbdh&Sp;<`m{w@uv&3vcDh`o4w&^OJ<j1DP2MZXCgxu?O zLKnIukw<xop<jpG^Y{Q1PW7EWZpp&$nKaY`0enQp;*#sXwI(z@-4z@B;YX{G4YznJ zWGfmG3WsQQZFGgpWn!Fx^U%y>=Oh*Q4B8IT5UnFv%ZY9cCB0Ny)3AhiW1uoAF0|hL zH?(cZ2;SM-$ZO*@(`zt)CtMT=*2GC{B|lOISHMguO8b|oNRwMta!rsR{P@E30%S1i zI8v@r<=669gd+PWTyjs-y90>dy9naVWA;v`W0byq4Wco$4~y!PlkDD3kY?lR6(M%` zwdt@u-pIJM5(7DTvuWJ}kInveshf6)^v388#<TahNu2~b&daw=8QG#d&bHP<-p<0g z4@eTa5O)eY<w3)e)!qi^0s4#FHXloN7D79b&}D_QmA$Z)H^)4*0aty4(nKed9IQ9n zl$37+FnGBg)OAJ&y;Il4jgv5#tmemyhn@@Wz(HQQTvpuxf^4vJLrf>pqk}j3EL*EV zVoxxw_&AjQi#327;LJ9O0z1MyB_7o&g=b!`hM-eZRnOlKGs|u`YcX7=2juAIbjt=t zpBsjZ@_&sGnW3ypGlmrwiz=1xRE2)5jXszm@Xun4Qo44IB*;Tcd$zD<M@$|)bCfSN zXFc`psGFv|6POEuSdIM=oA>ox(XgR;7~Kej#_2UK4dS-NRm=1vY2c--gp9%sJJfa8 zcyv4Rx2Uwi8)``O1?COCYhJcd_TJ}U$Kyx4rpt>}^NTc_X(&rhm-}`AK|<ZRW$Vuw z;HvhOT;m~H)Y^BkGHV~zmO672^}v}`oq5&^>L0zM43pk7=}=t}ltc{QWJQ}VH%6mj zi+I-QBe`Y+n%&Tpw2+ZUi76suXI^CU1i$c`D(2U2cVRL1e2)0|y5_UfPw@5Or1XRy zwDD~PzY#S~%c>}8nJf&kCp6+~5HPgLFVNNU{bhQ{D<>28KBJ<h*^zw?#oK*Lc!ox3 zFOelS^8FZ)*A~OA9Q2pn`#Gm1q(&Ld&DwbyAB7t;BzzbCQohEKR0G$3yToSjnit?^ zaS(O`6yT-wrfoKRH3h*vo+nFNKU61!4(wMZnjq=&_ceOY5X(++iRMlRzj2}Ahq~?j zeIIF``{5oq27*+)9yhOxC*t@|-A9Y)4o#wF#^0uRWyL$KgAvPv#`}Svj*H;+048^X zKp{+E@9$t3*|nCDPMe=gHNU!#nE{M&;U;0U>ZUGzxxX@PDu3pqP*G=uw&b#50Oyj# z0%DAhtu=)wO*j^9QjH;wI1GPAdFo>Nj;g~9jW(>)<aiBFsj-3Nu;ASGYyrc^bp+I| zBw+DeR>JacS7n?;t1OitlseTwyj*x+OL8}<LR@8Rq6FI+R0{Rw>Z#|6B!VYagIXV8 zuZ_&7s@KK1-oG^zLzgXy9vxWd1GHi<?}MqC2XKG`S<Y~_R)88=0g!ZH%;PA>7`U2; zt^5uZ*WLw@R6SgF&cQn@KFDrq2|#U07DqdJW4n0$-9vW+{9)R*2^>OmhNCm8wk>9l zlqJiXq|z76Y38ZFpOd^d07bM*ab9@3$%_nU%hpb&+R1nSHoqyyKlL+95*gLi-;1rS z=v!cUQ%OybG+$PdpDDC9vC{+%75%N%`Ep~EDYJB=J`}<A6!1BZ4UAuq5L;hDSqqWi zGF~{sQIL%Fn@W!)f<{22#nM<k&*2CDcV$;Lw*c;+9ij~+ki(wVQ2%XEXG>Jk40UU; z>;<8$S_5F}n!i+y`|xRe&?R)Xu1*1)bZ}6DRdL&JsxG)e;LVM+>py8TgVWP1MYpPq zJR4sUEJoYFq$tZefbE8uDao~krLZ#olWm!obqjw(WqQoG1w1#I)5hV_wv{)T{p{?I z+Uir!uS-%-x~z!O=ydY!m?IOIX?aXV=^%y=U%TWNB9?uwyc$aS=M!%KgVEm;{M|w^ zh`IK%cy>W1ka7F~<%-5%VH^iZtFC?YXxh~`Rl3Z}e}VFdO!3QqF;0pbju)i_s@mrc zRZHMAQ|)m}(Ln`+l=`W>F}R*7dWBjcV>cqN`krHPBeG_V5j0(GF>Bb-!5Wl;Z>gC2 z`pTER>Cz;aLkP;iW*ECPd|>(~dgyis%Gq9kXWTU5%FyI^I3-or)Rd07yhYW?UrZeM z?4=1RjP0}6VwOkIhI0mB^(>;Dc*xr#EIDP7le99|555qhUiCrL^TIG7>QHJ45a>cy z%zo2$4RV?bSDV&js+P{CqepJ2jPv5y9*;6w7sCnnpQ9|%(G#^Up=3XY1pBFz-nm?r zg=L+_TdH<7;2h^!3;ikH>Gd8<6{3M#%B<Lsnr>O3)UOtrz~sw;SHg3nC-L+O6A}5~ zpOnw@*tSEBb5l?HHa`Uwb||I6<Hv3(p~H;BwErhJl8YeHaDFfL4&RDIg+y)tf8(U$ zL@@Skbl!J@yCr0l7~`ZHxxMSyuu{3mFk*^oGtg>1tj9tL045lJal|N>qbrY5K0%mm zW}!v1uJ?&4vasGENcdHvjOs)}x1*!gf7^>+7{a|xzdJX8@YyE@OI7@i=}J_6nO+8P z!9Nm1VH;D$v5G<|T!lz1TslvuZNZ^%f2JK($Cf>iOTX#~apQjUoH77?KuKHnQ~6;w z(Of_!CYD<1Ht<ah#vCWoBm=DtY1o^WCph%~3=~oyOq~*!{p56!?C<p-mjEs=arR_> z5{9$?ED~)v=*lRKLy&bxyN!jr9?iAy_AuS)%q3^xn7gr{vke=9<XSVD?@70K{(yw5 zUA=f+oJrPMEeNaQ37CHsmnCXOVXiV9orBVrRVqAntgw5-o2+&%W}2|=C|IN4Spv;A zk1ku>2QB)-tA0-_5pyEX4|hW~7YbtFdlNK~jt8e_QcyA-g`=_cuD~Ipwc?jfCo~D8 z=&uo+1LO6~ngk#j1vDd@Oq`qhgPqaYGBNWE$7n|q4so`L)_=7;)mq=!5psDBi+>DB zcn8NLFBJ9`adeF2Y*y1QTqJ^$fIldRA}kVQ1%b#`Stdh6I*E#m%#HK6erfhE5YHH# zLnORMJI+mE{1}X_;qHx2w(s-*Al8mR;6~XJ3zABp{a%5^g+%Vaxn4tD>2rMlFc{{# zZW>riG(hr6PAkG|uy22df)N%n+kB;33LS#NR=5bC;P$|#1PDW!Sk&`2JA~=Bm=IwO zWpKKZ=HFN_4|H~gJLPG`Fb$8(x|&a=A&nQ~R_gh(Eyi4qd73v&%?CRYWmLdfvk8q_ zEt_`L*5AL4;+D9D$o7(82{i(~3XAic@8(yLWhRrbU2VQmeA3UrwH3;JfHh%9ojlUF zHJ$aU1Ry#ZSiLBNs+MXy0HU}J#D?XPfWM?9)pcOgTB!>Y#32Ag5p{Sasiy_@kSxn{ zzh<q0_0Yr=&fnjv*K&)QShS82krQ7e(r|&4UhRW(Qa$j<7Wui$;74q}B)WXpHf5#U z@9!--x)VF~`+E@rl&PPq#U(4Ifz{`LY_T{b)>|ku=nnHp$J=?-;&L^w+HIl;Y@5$T zYG@p*rgJmWd6|$bX*2-Mx?)Gkn6?K;A%Z-;Q)CF93!`9_skH;Nj=Vu6Op}UWg1O85 z10T4Iwy*8Dxg?*Fn~9e66xxU9v5s-VkJo0RA!&N;qHmyq?;w&Nua?W;jnUk-GXT&= zuRU7ut4<aD*&(M}ofRl(tIW?x1@-jQ7D@48X6R=BQ;y@3_Ju1_i9`OIfRDRtb;0mT zWg(RKgLNpPE-UF*DT1WdVxp%s#$Y+quUqN>+#bii*S36sM_YnJ;_X_<=f8*d`={L_ zGwI;B5`E`>d*Y2A+EAVL%GpuxRM8Oc#Ii;?lZE!OS|m0>F0c|M(=cY$xTZCbH`#7> z41X5?QX_<7@x%qztc+7yxm{U=v?ygjz_7vt;JhIItyu3WL{%_kxvrMPN)ZNkr4c#D zp0T<N^M7Fu%B7wU5pGfH=<w8pyKt!_WsZeKx8WP-Yn*TSDXh5$bjtyK;xQU+IO^rE z=eqiz=tXpjtZARdE%g(4E`k({PgI2C8wR6^1yW#>Y?5zOt2e?QQG3xB+qORt2VlAh z`%V!}m<_F!>^wym0^rx5J%9gMkMgbjnDr86@JbJW<a9zL>GK7JhwQn}y_kbz7<z#x z9E#?~6t)$Bp4TjoN-l`c(ruP^pZAys(3GpAYiLc>1u^K#2-g1fm;V#FsE5fR_x<*_ zz`5Mn^kf>kR6f&(#AC;hv8EGVRCe>ux??X7D$|7G-k}-&!lksndH;LIA9v-)B%|Q- zPHJNo_qXklA0=yUbBw;AbboZ#&L%3Bxcd&atNXkRq%t_O)3VKrZN0?9mzhW%^GXUj z)~&ehZs@qRO!q7o$HBa<m?x;(b=&F6OZpQ8A@x5fpSwf6FLp(WhdCV&3Ea{~9Ra8f zQ{woBb_^l5lVMhAK@X}upa@c~#>xb+sr$%d_N<4**Q}e2l*|O86b||%lOGYuVOOfH z>Jf>_e|RdxUZ!pIz;pQ&*Y35e?)!(^nX*6(06UMIUtSA#=TPF_jGq%sob6=J{?j>y zmTOD(C2|m<J5tBs*rZmEf?lCoc%~!)iFjjwtPqx`E=W!rEbl^gkSBGgg0Ilpu^(A2 zV#)rjJYaC^QSkkxE*TP>r|n?U*shlQ)$@Wk-3KW3I^*`@ty-6KJ*HIA{(<<2tD$57 z$q)(tZZ|4<3Y_(8tH4AD7MAE*A_#BLL)`wi^_1jqV?Xp+dLLUcwA!}A1;kS4MGs{L zhJTQPc@<G&uqmCu%n3s~Vp%V4F41T%L5itu0E!pZledMTB9ZYYK&qc7rOf-~zofcM z1QM9TjvmH;8_bFIRYZo04I|Vc{O<LyDWi?z+A57Jtgh!;E$W;MGLbk(yV)WPGY*qu zcA1vnIohiVzL-E$+#eIG*Fdjog-`|pjP40k4Z2QFmQlxYRvUoK#c+Hb)U5AHOI7PR zT&?wbu|q#SIU-~g1N0Zl2>^OF@?+_MDZd|eZE<umbtOKISy>|eDE=H(RWuNZ`Td&W zvmQs9z3YvmeNV?oVlyJU)08W$2=0sMVjo|J01v6Sr08AGV~P|WC-Izc{RX)nrfjtl zq|-TVn$-kD@#;w9vLB{Gi!GY@q;jnH{FAx5>?S-T#~Pv?4F`4Se3u`u=?s_x<a=9e z`@3Y07Xe)weaLLPj`PJ5l%}eHH<j4r)<X1+74>c5s)|mA5!Ys{v;+?V7Uf1NbQXzp z5F~^`yQF1f_x-6bs&~fEmW^Tzq=5~x*u-=Cx<g2uQ`hhzQ+xO;2b)Xrc%ZGIr?{bf zmx!%t@7{92NuOHh<^NToD?wAB)cDF^m>TpMy_YJn7;XUQs_jKj{G1U$Pqm1K<VF{( z<&#LtOP5o|&tfzPV??doB&Tg?*lZwPnSLAHKVE;l-ux2Zt7wJY<V8h%jf{a~>kshf zs6Yf`-3`>KA!UJV3zJo9`kRFlqm*ml(Dz!IG9cmwpgBR5ma);3{%e(5AwDsMW$h<2 z&6*H)QP-uGt)UsqF>Q*73><-cc=^65mDBj{)VR)}E1}u$aB`X^qk>j&ITd!~`axuV z1&Ha9co9m*6@w@H^IA11WP)o>LuG{&ix!NLg3sg5$9$LLZ@ZgRq-EtcNqP&D4j7p6 zfwdy;R(X=b;H&V4C>c#rJtHkxv}D{_=0on~Wdc!f&coU&H`Hji37mv-h-Lhbdr1n2 zK+whV_{~xRbtMolguj!FjztT@KFMy&y2~7dnlI`%ZHsb~)Q7&8rQ`o%=Z)qpHpa1P zDDl>ZMk6c>9ukerDxV-pjLNeCQDLZdz$gW1+PiK%)Q9Agt$u*X|09!{kK^}jU6zkH zC9o|)t1g3kuSA&X(0?#%#{(|)raT-&;YS&(r~M;m6bIs~dx_~{VYKGMnn)%}Ia^pt zyS51I7WHz`&INu9OWp9T_!sVm>CoyyVnWvocg3Ur`I?2?IRLtvseR6yg+tym6W-Rr zBBB?F=p2oun-iftSbvP2w6`_<0pGJaiAbxsos`za`ZbxP{T#U55x3vi5XIZbvo2?{ zN-$>Cr-z2l?f9R_*i^z|;nm>X6|lwm#fQ{%&JOZ3GvsWTAaWJLD)02|Hf<+$z~kV4 zv8>k4N%!uV<UDXZ)nZ<Wr+PkwM|R!K10(t0E@ch}Vf48>`)Y%5O(=Q^e^?&T2j>CU z-Qm2;yuf|H63H}4u12N=o&G~u8EicJpl-PesL@90h(@Z^il;w63{s%*3+G(#*H`$s z-MCB6S<YR$GBkJ&@+S$Ls9s3FFUALpl6+pKURD69D0E#<4KpK}eSw6*I5!<+=6c<_ z5HL0AH3Ul22>qJ3PAV?`#Z@G<rrvA94CNQXrQ+g6td7Wzgark`Fs;qvP!O1TbwY5W zgM0z8p7fL+$k9-5PODOu4{Q?o=ZacY18o3&6+SFVY_un!CERAfss5WjT~KZ2V0IL< z;GxPd=K-6zsN?-7SR9($)d&)-gRy!cuM}Pwsj3Iw&ql*uMZF)7i13)=!^~lk)Je`n z{Vzh6fAP~~AC~fL1z4@@7;dad@X?3zf?M}QU?1P0FZy#DthyO9OM^O7p~q}I6;6ne z5Ye7RNx9mD!S7s;$kJp`n2+!V52&@}{uyfp9zQqAJjmEoEF&7X!!^MzWLbKNhH17z z$MhJBWng>1)8g|;Fp{j1?JwDh?0{QSNy|oyko<OG2u!FDK+X<*iTQS#G!9)ZMv$U= zdlgtdwsmRqqWK!eCTkNz;Vybq=ioB#jMK1l<Y{xQl(pY%a+*FH9|cBZ*<7(MaKDlN zZ(BqN<T~rn4Hl@_qNIEeeH)51kGbkB^Q_{rZs+X3Fk+vvWwq@Kcruu_jwl}MHd-JR z4BX7IZfh=uDf!5cRL)9^ZLA2WB!h<UsBuD$2A}dQyBNMDFeCBlVZT_cgZiq&)I<O( zW_aFeCju`1MzZ=#Y>cw?K2vDK6e?ysrUY+3;xO4^?56VB^h%F7K_fw<uJc^#DA9e` zcBuI~-ihWK`pCY(*a|-AzV_}Y)DhmN?WRNue39YnZ;HEJJtt{SgP#U)cS><-r@oXI zv7#22T+M)cQT@DEp=Mh|lJxKaSq|wrEcQM>z{26EJoif$KW|ouOq3#k;g)aAQiW=h zw>tM(#5s=Mm&8OX064uqryVzRCQGT39G*<gZ{AL;d}83$Fi=7y{{>?eIAytYz?o9F znxSZ)C^CO!=fNf8y28vF88}CBD17|z{k8u(_MNgl7mPU&L*9`BFh90AVVH+-cZ#yh zf+AB<o(4T!a*!%7+cAnD`CuP7B7v_k$6K!c7_ywYwc@65bDo7b=#f4Mdzu4cH$>(! zn!j|-_YytrQ-C?5ViFO;2>?}iZ>*wsNcSM|y8(SX)XnNXFRr0E6ApmKm~5#Nto5i9 z*U=?NXzvk_2=z2amtOk-&!j=ICJ={rO7Ie$+?Yd}0lr4+M)q3e9>mQ}2vB`;LY&UP z0P^79!)zt#FQs<+Xr$ts8bs%s4_T^uFtd7i{6Gyj#jP0^b`cpPEtY(a%tk>iOwX_k z58|Yk0&YimAiCxclCE4=uDSfSo5rD%JQ7=kYq_dcPjDsA%A(i#P3O5aVqP+3)QUF< zMA0muQLm3(6WHoiR%foQsJaP=kC>Tr=K`66)8gWlqI4rGb$BmvxgTS=HpyI6;$&{w z3M2RY=k_3goVQKr`t+phTZ*>PR6C}y5O(RU(d5<+FI_XnFwA$Jkxec3QaBz_UOfW> zG@HiY===pNQM0&JK?ifClb1X|_Q%nnOjs0xdm`#@R-9()E8m!UJRTVX<RV&7xtE<& zAYdB=;we=#XgroY2<fM(9LIyklHoh|LGD~s+m0{e6HG2ly>!)TFll=#Gs8uH;5$yw z=Hfmq7cN~#VXj>-WZux?+gSf@SexgM)X+8Kux09VAZtNyt#ja5hZ+L1hbeQ7_hOCh zL5h%^9_~0!6`If*Gus^J>NbuVX^5k>(f<SMXVFs(MUU1D4#CL44gM3o^eQKCUCngx zN9aekBj);=VR5#BAwByim3SUgi1%XSj*{p5`l9)ZNM@h8e4Ym<?)L1dR1Z)jknZ6{ z8P03zRL6?=Md<JTK=*l%q&Rsr%bDNNp6rC1{9$tQ6S8+$$LrOt3{xc#6-jdSG#Z;F zm!RwGWlA7TM<MYBC7HJ^`8IgkIK!S3^Kj+}8!*|;Vzwf#@y^1y8L$U}YLq#iP=UuF zA+(1`a?Oh=D))iPo~8(oV#z5%{{`RMDFJYOaqvpTxD_1Mx02k~RiYi@FV%<yY&0!v z0cm@>&^KX)xCSX=#O6!6I1k<b4!2n4I%nNRIs3DF9dw$qh*oS`Fr?v%Qm2d#XG%=d zfvsgz&o|y>v7pRY<})z7`K_?auFRMRBjce&PM}ID#8C^6OP;trZQnJjCH<v68FVwV zG7O}fcvH!!w@q?wQh7S;;!5o^$H-5*l1)dzz^;2lpLJ$M9zB-n+v#EMgx&>v=v$WS zJ!9Z-l*8b^@eie#-_cH4P`;_WSlavAjl@>fcpRng)It0x<5gP5YVCdlt#_OqP9S^T z)Tl97y>yB&xi4m-IyT)qZ6h^<`8p1BY!^*8aKx;oL$w#Z`)<DG^7B-B8}=;FxDk3= z7=ye0N5(30`{~F}9d2P8zD13(EU-DyPcofV{{+Obicr^6tI0`1Z~K+)OLsfpbsCR_ zwTaUd1xkdyqj{agP9!|b<AV5OS1?bx8wJo;r8oG7g*n=Oen`bhe|qx{G@Z?iSE`Un zEP>6qQSj-fGIbP5jWXh2d@!FCYWb9hW<7qF2`qO|Nl6JGX|<Zjg5UwrkxiUo{|E^M z1{LdBAAtpkW<H5};Ikp@&sj87p5^Ta+;F#v(E3wV6YRN^=mA@Z0O@qikAlzSS?$87 z@w9`aXE)BM8(^|0dn>{6AnMW~mVX!}CO?h(J8xm|Aej%z6J<wJ>y;N`%z4_X5tJ$! zX`x8M`<&C=-jy}Eh7%%&Ei}9Nu8lB^M2x?MP%_34c=JDHznk1W-y9a}tCeOA#Zt(z z3#Xkdj=7i}0b>@y=TRPtTqAY%%v2WsVnv>0g3B|&_CX#7Kjad<ZoZtFfF+EfA7g_X zWCxMlRm3ZOATskY$3mOduir6@S@7Jdt0`{kZS8}WQNmgE2-4asMG$PEB3nJJsCI<+ ze*0^ZJ4coFb1R_n(xv_)ceU*f!Yx%0AUj^+gg)s-bASzKlaHj7$_=s?d<?VH$Mhw( zAdE+KW(LfyEgbs<3fmoj7kl+k<fpxa6#lV9qgpnA!QqX^JNsQY|6033#RG&Yi_cE! zxor~R^C<&iwjoEg5h(e6-I>u9GzgL=T2>KtM5jJhx-<Q>ANPGM4RSC28e+*4rQHgs zQT=ZuKmFH#hE{=5uzU1iv*(+U2?7?lfuY^gTZn7!AV~o}g5Vs&WR`bL#;zUK)HdiU z<M??iQz-hr6vb5*)ppA48K~&!Y&lrV%wr*w6NE3YjbnRpLOI3~5_Paie|*P6Fqqje zbex)JNqab6uCY?!J%v4l0}OMYP=uRdvFj|<=u8@%!*gP>tE{@BGr{_O5f}2{WEV4_ z4^w$k)9lojaC!JeOKaXD%BQ{wy{I*7xXJ~w=aQp-K9ssIWVs=)fIAV=5;c9aODw6d zCr-{aQAp`Ev+7txlQ(jbT8~XN0~FuirVQJ^nv$ZqT>QXgf0OL&iABmoULYF*s{bfE z=fUZsUgUni9Y@24%p?{Ftc1ZL{U=otXYcuAb|E>ff5=TFGZd)=iBup&ycXmWn)WY| zOb64Q4M?MpahCv?rErKBF~A%2-&&vbL%Q!X#%xx-99%uM4^hgT3D~moqcX`{Glu)H zK3)-zD_1+B!~rQ|Lh!Spa!WBKL;hoMdz}Fx7(X(4Lb6gW7}-Yc9wl?QU5)y@d9rS) z^(tP&Iv*oQ7d>wh*IRb`9z^s_Ne4AU)v!LAtK}T<)^Gw36k~F!=)r11EjViJ%8m%n z)*C%n1eJRG{4lap(q$qE<#z6`y6lM4XWir{#4e{|8X!uc58kGQ&;^kdqi%Lpm0RsR zl|0?^Bk={^^M2<{@1)b_G;0=C6x)CwECTMRh5|pz^@!$udnc%E8T3aEbzOS}<l&nI z1fCK9EwLbMO`ugm5I5Kk_7LJMNkJcFxxV}Hvlb41uQG(09xw%-ww_h4S(AMGGBCDD zc}|Wl-4fxEZ!6PITgUqpmhU_07v<Yf3~J#{Hm!44g5*4+m*>?rFd`%tgV|7Z&bmX$ zgqEtAFYy_MQc+Ey!xL2nlT`x@x-*E*+xTPEwbJkm-lO~DoV;t$$u?9#QKLy`(qaDp zWpY}77n>$J<%LRL>ru(l&7$uPoxc@dJCgdr{Z_A*?zhd@QS=_00!#B-N-&R$lHq>Z zl)LvgXccMRwjl}pB{W3G$E~0$Ov!1ktr8|eAK~6+%oZ>!Y#al}I)8%zGIp5mHl-ZA zM1@XCEUYl&HR4;CksxnK8^^@Q>LD~f!T?eHl2cx1mxVF>k@uWo(L*>4<yFzS?rVO* zGss&ZafdP%^zzig2%d1<0Nxj6Bx?wOiF}a3+$t~6L3#<4#qA$V6+b`;fN4B!DwpmU zQ#A@`jhWskuj~amM7|^bFI4|UXYcueA4ttxUrKG7%+Jlbc0+z)z!605<RW!YuF3${ z%Hm#;=_FACp6G?C)n2jWP8s`M+i|Oc57}j)aM5#+{LtyDvKZ3D^tR!Ng8wtE!^UGq zUohJUYt_`OTGW4Wpx|>+ZJn~IoJ9~BMK$)T$5M_Ipo9c8#|G8n-yKdG*@Z0!M|rb< zoB4rNLx91GAQt|wX|-7MT#eNL_UF8Ok-#g&11tiTprN0exl&F17bSecou1J&x~##4 zg_;)_TU&PgK3cHWS&8i%Yq6|Sj6ZsBj9_|M-(mWF>1}k1sAM!N3SMSn(wT1f6J4{U z=94`f1zKru8VTv^rj+f$m=<gADShFT#pbOd0#F12J9hjL+cviETaoX<Omi+D9}_;F zPO#)o{Oa1Wj58?N&1cA_TSaF8Gk5z|<+6Op_Ok=0%0(_e*8&U=gjG2Qm`AJe;gFMe zL5&m$^i`8R=ZZ}uDJ4k--qmp##1xiqf*0q??!)SZN=Ae1bz9bNzZAak*;N?vu>!m= zN6ifuve3WyOLRuB0a}p&e_Lcv4|x{H&b}R@h22rU(1}>@nEH(CVNwOKJ@<3On%SjV zEeI;^HcaGTrlJN5JZRI{yP_B6l013ba~o(p;7{|#>3l-zvEBy?!ffHwxB3s|8c`<* zw^tH#Kzs4KJ-q-oFM7<|80A#mK_NBV=AEolC&e^0_JIH=f}v_GiiL_UawJT2+~^2F z;_yMRKX6&!Vd4xi&%p6@&p%QOE-+HATjssg_1oDzyto0p<5L!yJ>vF28`T3)9+==5 zY`soW*dBbyNuo&82<{$y*Ku<ShozZnt+3rX-$??sVA`B??qiD#9MDb;rKy|zno*X_ z6#}kGFdcPKBwB%;c?EuPH%RL4SC^)xks{$HdJb5do4TU?7)GB$kdG!){Le9`1P_>3 zz~z*BOU?}su$99w<12VZX%((B#?0R{MpR-5zy~3W)7H52MbVY8h1!Zb)Hr;QdIGsE zYNpJTGnowrfs1<egITy(@~I8guaf*=gkfY~Nh*ioYistKXAdm?Kp@^oo7O)ZauGJ{ z!iX%<1eLbrwf^x#ELWnVR$-g`+;caCH4Ih!F2!}`feC`!U<9F<jz@i&d!!$tE5GL2 zZ&a+$7AOZ}LZ6r8SLP}Q`>)h;9d9lI;xQBXVg1}2@CqJ_v*<0zR3Xdlw~8w88Q3nL zCwU%^i;B(j_8_e4<#9Nt*GF+4!74;)fd?Bp!4!{9GfuysO6+TLTiDCT5vPK`_mi~Y z8}KW2r}#&YwmX*Qm$37=wL&=Z5i00`GsT*ylta!2v)s8!v|?0hOnQ?>_BY9K8n^tG zH!Iu~L(49E?i-0Hk2a(@;6EdL|53SUZa?Ew>U;4+Ie;zY;qO?24e@pDV3v^){5DBu zb};oObL~x(uEWOCG%m+4y8(V-wVSVQVm@cK$tAJ_k3u)6cW}6zCe)PeMio>k{59Cv zKe~?g)rDNF?$%sgThtLtK>Q+#>)O=q5V(QXHv1JmuJyV&e;jWbyy^Wma6ts1e+jfO z6oYT|P8`i`8<ofh^Q}$c)I0)9fbdMm%d2kN2l6P%Emtv)T37-XhVJM@yz~Gn0=;mT zp&D2gR`*9hyHsBqRbQ=Z--H<Oe3puB*R4@O8U3ZbT&l=|+c+h-xWo-lT#k||YCP4q zk4B2Ro!hn|=aGS14Tnn(>nK)s0ucIIH;W%|EL1LETE5_STp46AjzM`X!coSG0o|~= zW@enRC7L>Oqoq_5jZTAKm^Pi>T_iP$pt|g}LGvCyT=-YH;97Z3jPyXs4oalmFl*<C zr`>2{U39lmc1jM##ig|V%r?Bf{*Y<rS^OzSu=sio`A%w^`$l2X4@tdirfrfx@=;X? z!NS|zYdhok=U#9DwknI_24hwSw1)@DE-P`kP-|^d>Jn?yB(SX&L&^oHQBT&lx-e<I zO`r1ULV?IbHi>^dIW^c15m(kN-ELLd2{Y+tb#j$%<EAB?V8tZ51Xyuduy{i{qR&O! zHT~EA7BT&(X~Zl6CvvPI0Bf<UZ(?GI{Q6T#9v<<BYv9iOA63}dLeeZTWSxDtGg5<0 zAE4vCoYMBMojktc!c0$Vi=x^S_=sE%y(6HWvz8C~M=+pAER(RYOxX(H4s^`JeT<#v z=RsIyp6W*m6?S4vETt?Ms8U73@x={iK~NWZ8sx7%1vJ1!f(=P?w1VY@X)qYP#-YHk z2V#yBB>aO18|OtN{@JAf;EB?4KSf#;<Ux;Dv!d(yyDfeFVCYd?$6^{OM;Li9XDm8v z+ov|vhi~fnz8b<H#1}d=sS%QzhjGTPqmt%hS<(CL-<-cK#?U;s$@OBE&^)_86V-i` z6Gy@Fx$b5`81JG;E)&L_6y=XVn#<<;S+C|aAjDQu3Vo`%l4N#ZTWXETCFL=&X=8{L zZO`!1t10x{>#6S?ZatCiyyneY7eos^lR(D&(PPoc8(-Q8{pX)a6Lvi09wc(FgN0Jh zseTtS-`{2Px7}h}m-sdD43@Z8%}C9(mNMx5g2sUBKy!0X96d<k8UppVLf#TGq=L}G z)s<AzSMTG3!V$N<=b1hqw1sEe=J)3h<&WyUKQ_#4OVz*9F?;tE-n6GvGGsRh{N+#% zRHd2N95O%ah&gjrH9*(;KMLQT_)vn^IIAS6m-Y3ewS9LP2rsz>RD>D>j+Rp_CF~kG zzRL##4PQH#62=0PP~~I|V#|3}pz$(4w$NVvP@KackTaj9ugQADaI6I(so?OCX@H3h zi+e?OrTxWcFy;p-6`aJ59cX|GsN3L+>5j@B=y%Vxhh_rz>Ju~db0l@?s+U&aRsVm3 zJ{kqCf9EvHFpmW_ypScE#iYHzM6VA6#QnY`5{!HOg@7FZjgK<7a^GS}J>rSt<qiQQ zBmz|hr_~qrhA(n|Xjb8BoH%3A5?d22AxIi2jtTF5%11OXWB~hIcj2I_?UDy#uO9~? zn})B@vij5e_<ypZe8OW_aAz;Tp#q&d_dlpUxTt*c@UbQLSNjPi`A3_5h5*+i-kn6& ztm43)cra@OFYrdS(ub_wqekOzi%_4He9pf5z@p%3kI=!t=N^_qOK2ciEX4GB*h{=6 zy|t^ZzeKiDJpXksz06#Mj{Akgk5he27xohjZ=_RG=m+*p@;I-Z+Z@lf4v<JKt$)}H z$i}~doI*elA{%b>b2#KdhJ~tAS|9}x3!xe{zP$Wn#sy?Ss<IGsI0QgEwO!c9-t2&1 zL7#KA3xMZy4Q+lL!bYycaN8z=A&BoPP?csb7)<mv%gS3rdaE(??$wrZ1%w)4nv422 zjMeG2VJUGfcIfz=L))~I{hN=P0OA<t`IV2YG#m|Ohor;xAMG1Pm47<xBAl62-G(`K z)pl@b&d5d`zCLNdL%8{972V&|XZ_5UmGhlkZwd_3Rjli)EIt_vgUM6gMYn)M^0Tex z0Dt0>k7EjFLhEmXK!P@Q=X=eRzF)0*Z_p_mGsa`v0`xu!kO8$-PqNRq?+M{BdC)w= zrutV~Srb4!GPl(NlFwNEoI+3y0zV459@Uc0eIitDNC-cmBeXp8*iz6x@@OW29Ns*( zFGzqh#@?CzH@d^ma77N;?nAL`oONvQW=<Nj3veb}XzYC#B0SvCvMXKbusF0E0HLo< z9JQe)!N_H*Wd!1NI<=<mD{7EtKwU5_StYy=WJqEYL()R8kImJ-R!!&uV*OU<wMlX1 z!5s#ZO^<4Wzem@M7cONN{yNGKFbPXi4aIBU7~(qrOAc(JrH}rZi!0YVuTf>@v@h%< zZXfqbNH@2>T3R7vEcM){79ZDG#ACZvC-LjXL+CBJE{&g^sF^;rr|I@;<TgRRnKoV( zr&@LOq~aV&q5Z-PoDT;a#7*m9_j1K0JhE#|Qyystv{b*3O2NPCtjIwL%=DH{`&Psp zmd6gd0u~;Z^JKFa@H<Ox6U^^YQRPsA?)YM)=xHUE3$NmaW^8060@QBHV#pjhic5Z7 z+7h0NV0(uiBh_2iObnSP)t#_O5)R%+PN#WFTBphM4}vDqqJ0j&aR77ZhXcS=zE6LC z!Qey#sj6hUy9g4S;M^4jgchgPt$?mPX=FXk&_zWn%_5#41O_jZjp+rj3d7xp%iT~Q z$|bGV3GE}r-@H>4-{IdSQasZ}c}!?VA!s{n($k*woxJb(`Zm%SDp{#k6=mKNaNGJU zJhF+oO>(nvJd-hM(`0fUG{p9+ZnmLECdU^$bEM(Q=iZ@{%4+`x^~3itiV|t$=e-ct zNj`tl&2paHF1VW3Kw8>;ZVTR|>5?b+Cu#Q#*c)-ujRspV52WfA<O2*88C^fcwaH}4 za)*-V=(dC&%h}thTh!%%X%3B+^HBWha9g_FsVv|%URC#F?#pKk<3+cNo>R~-2c4&> z6Ca9an@wVfS7`iPtOv98ngg^g_VEag7)LYklzj$GK^R2R8L=M10|OJm%9hlwDxA1W zraY0^T7?&mZyv1PXrWM(nmteDj<mOv*C4~z#yEJDQ~yGHt)}aEOK4SNggAsrgh6rt zKv{F*KDwFfJZLTvwXu1e^nm1w_Qdj!l-un{hsq(>ZPeHdNIxCTGZi%kUAA0Pc%Okc zaUXC^n3T-4CSqiL7jK&cKkFNzrOTBMr*g4{Nj%+B&~+~@8(*KIxQ(^OcrhrnRFzEc zpCTJdys?sF8=-=bg~@(rPhmc#&h$==M-q9V0Z$42BvJcu7TslW{;E!KoQat;ErwKy zGAHJXDAH7$q+NFD@_9&DBT!W!V;Y}_3zx}?gLy$F>$8?kB)JX{pw7nb$|*nD{|Bn# zu~QpKwev<8MQM~-K8_fRxh@_G&YU(4nim&=j2e+2Mv9mTJ&iffZ8Ebq$lm!}1D>1; z{9skA#8?{8Ry?WleNevh`RtvJkfpAaZ1nCV9eRPos<dtvd_5=WA#VIr#~rzVSI$vC zf==c3Xxu76q7HzHOpFv}Z|M>26ASTATia#l&+*|6wj5b?xxhrZyt=3&Kiy-bV%8$C z{xcJ-YYb8&&1I+ez$bO)V(fwd?kJy1Ix1c7K$0rfJ2aR^F0WJJ`A;z9tKGSzZ!uXv z$)G4CEpUAOIo<#Zi{S~ljj&bTm~}vf9#1L&KbyPke`W|s44<(Rv%@-g)F1a0;f}Mq zl%`BloA##&zvWaL9RU>(G7;c59N(6BSm1H&e*Fr0zN^VjvEDkr>sjOTtOQ!a(&I`d z2~4;R*(p7|;kB`l@U2P8WO<=asC||_qTtiG1`M;!Ocg9;uHJeo{3N3XTE{za)LC=7 zIb~0{g#SM^d<%*!fIDKZVOmZikDy{;K#UN6%Jy>-1yfl*36-qah%pfc1FW^}3%}AN z22%tbuiT{Yvjd;ALv%3S!KaVggu1%46mv@*YHwDNB!h2F*EDq~h314zmji3F33I2W zsHXuD*z*g*g*|loxh+#Wry;Lcy$B-h2=F)B)cZJh<@`mrxt)toHiAkl<$w)snnnIA z!t_*nGzH-Dg(NsLcOsVx{d&c8ED!Xe;`orGp!+}O&56BRHV{550(1nEP+a|)kfa1D zZu!q4+<U+F2y=(5{|YUoaQThWeA?1)duh9<t9hNMe1Q!PAK5{0C1<SZeqhxdwuqP6 znfUQ^Q|W_KlT4m^tTgyMoj1n=-47c{^xoIuie<@s7vz3;Jdnhk;W!prrEDnJBtL?X zhVb#qizkYjtWHGD3mPcXzZR_;m3}1pJ_q9y%Tp25p@k_JN5l^T_KvtU@AU<LK}1u2 zU*|mra?Oc=jhYb<4-M!g?=M5xWjOyr#j9dRv!j4qWfU{6mn`yLf7XRnO5W+uIwq_m zXKB>tqK>&j+@~jgktSkHV=6gfllbR+V&QDHm4u)ssrn`b`#7Q$hoSIiC_)a_1^ep| zf9JMmluM6qBNtV_WL2u~OCUOizhe7Wq_Tg~sc7#F&1I_|q`p8YkqBZt`4_-n#K}Ec z^ej>>1Do+Rv1tJ2H*f|P#*qd#?b2nWh2Z~d#fR{~azc!6&oBKyhl)f{cQHHi9PPh2 zRtB)Wc$->g5jOq5zY-XRx%b!wymChn?|Rb`c2uI6%hZQc9eTpS*pT#Q3r8m2Qr{Wj zzXj$u3t<ZyvMp|?0G%t?#J&YnF0G^l)d`hHFR@URG=iJKGm6T8Tjs15ci+uDd~LX# zEykT@YrbW}S<kWradu6=({yxR*EMI~LuJwdf4TJ^<>=oMg5~ZATGCsXTb_B1xboam z6tn$8i>m%>?gp(8No>GXxIDLY9yv~wma<LfIt3BEGF~}sbCAT-XM=ip<_;U=xK<@~ zIDFg#GlDhJz(0M4AA_J&u}EfE&}_^NlKL2dZI<tL`1c_g1@<f!jaTEfQ+@!YX!c(N z*$i*T^dhQdjLRq1$!Qszu*pM8IA<7c2#JEXMZy%w)ybs{>^jkm+j3}AMDc)-0=-<V z7u7*a`a3F_`dI*Xc?%J@g)+#rVyh|dyjYL;{t1JuXudz@J;E@kO29d12BpqhLX;su z&0F95pI@vY|8+mb?4XECCI}l-z9ZI2$pzq;+5G317Urihn32ml+XOfQM5V4LAUw%Y zxDf!ypl!0f@iq^Kqc-NB!j?kd#~$=Q%-6?EdD9cVu`R&KxU&b67S_VJUsnl_JVHpc zRi$o7Thr>5enu`~F|c>RZJ6ybfm{3d;bb5ETPjWVE#H73fq9wK`flqDD=j2gD-DV$ zkq?FcQ&+^=m8(oh=+>_-qX8X2NmJNtq`O`{^Z5|krizdw%<E@hTyVMdb#Rx3W$bsa zz%HG7r!MJaW^Ei*o7+!dWz?WJ;y}0w<bNKEu9Fg}&#mZa30`ra8nCMv+5l`%^F#89 zttV;;W|P0UaR>dA{}DRjBN`Go5exCYZ1$%p!8c6^@^Rkh!0?Nfz2Y!u%RThOUcsB( z0w)yC2dTNcuGq_cZ5<9rfc7xF?kfhIH&xX8;Vhb#bZ`g`5?)!DtzUIsu@D*e7s1a7 zkTrpklRx$Ysv@C*HTxO5RRzw^ZlGeWelwAOUoG8|VOgRR!`yoXG6VgmvV^1x2dxYp zFE$XlVM-+FY^6|=!RCpUGD@rAiW_1J48EDQ1@CRZ)vV+eo;+1f2rczQNw4^i562&+ z^{*7t;IX8Ki5Q0@c4`Kh%~i+O)gR5q^cSqBo@ym}bp474Ca5Jy)cEWexq9z|7>Dn7 z4j$HH34*|%$FBSGQ5n&XLC`4yIKB{-l(o$U({e3UzVjvEAtwWpS`^r<b$t9pXbWdO zxDspnHCz;}3S|E}ZWhH4<+Hi8B$#GsfWsNi+5HrZ?Zh<cy0`yHSR1?A(%nd$*c0vD z^VfN-Q|i}W!Yu$+r4(0)kH3{he8DMnx$!SECvu`Qi`VC7m$QN^6J*V-7m}x1I<-w{ z^#>9|Y8A%zw+%H_aqm}{?O7Y`(Mjli=M3wJrd9w>&cVr@S)U~o)LV=#%KaMEY`82F z)6-TuI1$|^VtZ<9#X=Gq9+5D29V!I7&+HL*#V0xE@bv8d9+|(x(;xVHf9LS@+x{Mw z|6%E?{5?N%{5?Cb!_xlzJuv@I)F|_P=>Igdpsv#tD#nL!Ak~5wQb>l81nE5edVid* z_69iNc}->mRZi4e9{vNP-;(HKzSbj-(?ulKveglzg)Xj-9ZoYLP&R`I7Q<-g$g;Aq zC_Be`no{INtivXSadZIYDfG@)?~?6Nu7gSPff7u(pbucGCB{jv6bMdK@DojCX`Fsm z0LQfu@K~uF%MH9|f!Bar(~TilotzOsQPwx1(Mzp|rERB)-`vJon`}N2_>2i--+0Nq z^g*Ct*-9J=IA1ij#-Ltfxdni#O~<M0eCRKhA}@V76~aD=fxl#mNrnF$MbLTk`2QSu z%IkS=al;SKO=q1`v0JzCETk~6&`h7)qlgaj9(4O2*sD{EdA!e6>`R>CGuA>F{uXB@ zc%TjxoN|Sj3m+cAMpJpLTdsS;ku`lKFAm;z<)E^dH2+bQ+gPnaq|G*Mogp%2yps0B z#1o(em_XPtbIdx5Q3&P$bj_y?0c8CnDE*3y5`{X*f|XfJ^}3GKxRsCj>4D-4AL8yp zg3)6P4YbI9)(&wcm6ENzM}=A0&|wNOAgHF&iT@k2RLF*p#>}j%$Q6<Nn4yOwSn=Ns zF7-u~1RdXk*aBXt=L6;bQV!$odfBS|d?dDpr<$N!5*~%c^NKx|-0hc}C@c>{ByTKJ z4ALUQNuZH3Vl&Ql%*kZ=Qwcdcl)+h!z?xLb#<9@ZXdhwLt;1fFLH?>#Se@WvdMO@D z41>su63fvI46<kOo9e2)@mBL>fvZzqQY>VOYQv;PmivxtdLN4ubm^Btpk)amChjC8 z!1bMmXJQG?oNR+?Te%=@P6veK20vXA@vvh>tB74E>{KK_zpE=vIU&g)E6@2z_uyl7 zA%Si$a0WT1$NqX%8I)AOdjXdw*sdQgm_HV*Z|alA%bsidFcmqf=`wU4LXXsA8EE{h zu+!j<UpDE6j|3*c?&@td;mU!EHKhk2CJysQIdn^o|0FOaRgsu(h~eK8$_b)B#mKDU zivy~=Up__51m``T<%#$S!+Zh$H;nn)5Yx^XbfTg5fuIS>3Pzp#|bR+>F=;CYZ6z zO57h>a86OA7&|ePblaP&2ka(cO5)6-IgnU(niY9<zPvxg^Rufr?yq;3rbC5MUg2ap zI%K;p+uDdt=49_(hmttb?mj)UL>VtY!aqAyiu+r1YVMFc4bdT-L$>ToQg)vrA_iMC z)U}k$CW8AC_QVSd5x3OkOG;0lJg+wtoY9-|xlhlIiZ$TI*j%f2+cHAL^G%=J3uZ6# zNYr6n?)o$BiTL*fV6VT%XTS&}4xCq@-qr9g8SyZ4Dx4~o(wf_cc!ktv$;Ya-<nDP* zGweaW4qhJIL4#fV-Z0QmfM0CGE%(r4kMW+cQ2lWL{0fEyhnv`G9G_LAw$CyEy9LE7 z%4RlN@R?G}?G5nXSx(;|BZ%?kZnzR4d-?V94Yc{AKy^u}fT51_gV)80c7v09G>!XX zs8w{c4qRgi-8L&Dp($>M;#AX;VroqB*%?va$XcLozTZ}le1-{e0Mz=Uale8p$DB)~ zUbRlvvPd~)%B(CWy6I&2BB!*=+TbDTs!yYg5giT)oqB^jNV=Xzr=X~%B;b_94A)R* z<}mVolZlupYGqu6_@onUM_PCWS`?))lLni-06{>$zeuh*s(*j;WQ#!XekxW9B(D0R z$8I98M55Ebc-UY#c*H3PmLp;6GIzhA*<l|&Emf2Nz*!9F)`}%4ve>-S*1*)KVS?QJ zQR!#G%Lt<Ot&?Aj19P|xImLya0x59N$f5nVQmu9J43eau!Ke+`+6vo`(%A%D!}d|* zh0Zdmez9np9~M@gi<1)PFsgx{O!d9W)Uf@HJ@{9&Es=K)yR3l7LM&(vV%p0HjLoGO zrGXE=D!3`yEtyRHu>l1zk#(VzfGG)$E%bWEoh{gmxa0=E6O&Hfr2uAr#zdCb+>z#f zDf}x2pW8hDfKCH64vu-!P_aR}^+!-29~dD;*?C)xnY&JQ0gxaaEmL1d?;4ZDypL;w zl*Z&Qh0~%yrQvR)zA?{I_?P;J2;y2H+h_kCN{8dEtMHK&U4-8Bu*_l-Y^JHuh)!F_ z2$u>ez^rix1_YzuN2D4;`Eaab8{#*-?BhO7^R%@7Zq)pXa%msNv;wK_RgdzznNp2m z(*Hy;L`bA)@`NE(STG1~wNL!0xsi{nyNmLVY05Fei4|_1cwt-4jH$DuqLH5UK(FfH zt3(N_{gB7~yQGG%e57)8Z^JkbECU3Puy*)9FwlEqUL0<2vhj|$)n<z3sn{wsNz$kb zCO<vD2NgmE*35QSCjUt`lHJow(9MI8PphIBDg|-Kt}HNE5vaQhKN`!vx#Qc`Q=-UP zsanakr8twP!+C+?pw@R6Ja?&gZgHePSwI98ilBRo`YK`ih~+=G1_T&B4E0%CIfq9~ zVO(<V_1oe-WvzS1bJPcRmfY3+82kdM3PE{o#8#|dN$1Gg*efE&-bgr^%tjm>zN8`b zcsh|ab{gyt4r|u!KJ+Dw()&$duQ!)nDd`ZcdeOiRTbziJih>-<q~#j3cgInY!GZ{` zq-_v*E+@=t@oie<p;_)NpnHEO@m{-&GiJl~za+@z4;&5^Y(&ohFwW8$(o=Zh`s%7L zfiTccp}_R}SAOj5)aCNX;&NP@+l%^i(|@zh5L!E2953lHj+OXBi72kuv8?xg2fdH_ zrKbyKlFN0JH|ivPrMObGetgsx@^FsM#_8D%UPohgGl(Yvn2QkqA?u}*_yE)No3d95 z;QFb^56xb6N*5*NZ83euJP!@nMI!=<MofD9NTC2;I(A)=UQ<vy2eydxUi{(o7<d|c zwLJEHS?xkQ+Yxe(QbOnC{|mCW(->nhdI8LF_eGXrue-n*F82b)$J6h)R#UIL0JkUa z#2F#TT>A9kd)j6`0viy0&v^is1&<p@bsC&qPfx}IzBH++w9@a%Zx%ufqeWZS6EsFu ze1kbb5OXC*G&%kMJ`6RXCGmchR9emN>fw<A;4X-l2ZG5<TeVJyV%(r|1#7Y{;y<|p zKe)yXcd<zDR|W?J05Jf09h-N}ImI#o439o1$E*b3X>RBXM$OGvnX-5Rm8*oP`G!`Y zelhZun9+G$x>Jmh&4xGTo|v(I{icAmdzLa$9>p18o@p8={w~6E`2^!Y;Eu#B4T;(R zU;4hViUen0$w#bcpEykkX+UOK*8V<qd-MNz%bd#v4LEj^wz9&jT^-TxPk)hEQ=k}B z0mZ~Jvc|<aCuZO2tszG{V;BE_=h7GDogbc5-$Qb@$7N}r{z?Ue8?io8fCe_P%fUyV zlYt@L=#~L_RdhE_suvBfMpvLcU|Yz+t$%FvKiQBQEc#SA4YVq73A~`4psamDBw^+R zw<VA+nBkUQW53HdoUuEHj9SN4+vmB<SO0>Tivdg3qnuA(0Oe@L69!=vr9KQw=s!T{ zO9mlI)Yn$P;YA3%%e^mQlOm&s*04r4!L78nSgli`a--};Xbpc5%Kg^Jaf;~N6XX=B zlwMwhY`yvCVmzM<EhsLHnZ8$Ex)Uf0!u}W9I<IEJ<7`Ml`Pn9KP}vejOwhO4Ik-IG zzpZjjUDgwER49Agzl)cqI>4A87mGd%8K%^<!6sQ3A4%VWHemFvFSiD;G<k{-|6t6k zmu68ad!9Rk+f{Y>eL^WuS#*nz{cQtnzXYgUVYudC8jEe-mdq<*P4<mpNm!H@D|mKv z48@SQF09aP*bX~2+vsYH`~0opc@o)Jc4i4s>eT1u5D_%Ox*DxHCPj*tSsK^Gc1642 z9E{#cVPU=MZFF%J#d^5`P6?+4@*wRNH>3mlRBq2@0Js4aKrMr?Rz_*OOPUcKq$a(! z2lIzEtTXWeTQZQjvFX&PrmB0Cu5xtuLj6D(L?Q0W(}_%=W5+i7hC`;;d9`MLoGv{= zMAv$_=8B2U|1_j6jZ76Bc8F5ezk(1TSG+kfK5@(+<vRH$0qnqZEcYRy@lu&f*R>?p zWhJ)Sgp%#}1L@T2btG<UE9~DWWoh9CNrhXWpPv3#I9Q!XiEk>24afEYO>nOShFY$e zBOLRteNo6gN4b^S)0|b6i8c<}@n&-B=&~-pEjL~IZZ~D=i+XQ?YcHYdyUHTJOuqZj z3cjxC`$67V+waC&HxdnSZeX+OU=zkc(ATU)n55_X)x>gUOo~b(BNQK}t5VL=ccS0} z$&umM%+dXTTf)u$#TPR+=l&2S{HZ!J^u>U2`}`e+(pDXh90AI-Hz{@vJV*gBZ;5q% zG$6Q}oY1*gN~@4lSV0X$yF{@>VtpCRr*RnXYrTs(3&Oj~VY&dVGLnZyp8Z-HEfZ;% z<G!jEiF7uqvG5++G#Hyvh8aG!MV$8e!VGXq3NdUNvyb`aj|Wux?Uf_TZk68|>u;CQ zu$E7#R%o>%vbf>Pg<dPrLVLj}(`8Th^47-$?l2zfAY4_a@=~1wi>+J0<9Jzd{-*d{ z=w8n4{F!TZx^l*WIy;h*3RUUmdjm`zyGsZn&lKX4$bz)N`G_AhI$NIe2cr-7YzL-X z7SF^@>2nJ9Gke+bT^)b*7N6Sm_d4lk&lS-gx-*7!_|PkkeiDoQ-NyCdFS-TYTjR*H z9T?gk5Z~(xOt0{sSLkqLs`*>&KdfWWT((1v+3Gd&n}qu5_Gt+(sRH$Zyu;k%3Jd(Q zfX)FQidm2eThq`cCpmm4>eu19h_N!sk85Ng|9NH!ALq|QePCO_=TRWKEyr@muN##> zeySNG+CF%IAanfJ2pEMCIuL6dN>Ux%G1Q%8hb_t5b?XHQIX4+yP?iHP&>Mq#p8~*B zBz6o&<2kp81JqH{3|_4Q6G!Ne2mtU?dH*EoItY=Iu$l!z`^of;s5Ig_s`mottp7bX zu$ZJk`jZZZzpJRzhf3)vewxeMVQ?{^&}#dm+4x869+u*`O@<Zaxp}B{QFIhsLYJ6A zZU$6|fXMW${W%dut@l6D{^dE@d_0%UHM%gWRQP4`-EIxheklJhH?(j7Hj{V5NlpZ_ z5|MuKk6E4VV93@a``T*+94$2r{~I|rF?Wbu!8x116a#c^2pT6zu+PdMr|#B3(yPE) zmhkq~altz8t-5I>1>Ct>Q|wpR#QxvrMi7iQye6m))}z4j)54Y#rvt7&TD>1go14D> zLCD?@B1_*c;}G6}*$doycfe4H(AmR%`5Lu=I}d9S^V@{K(%Dyo?eLF$2hPK@VK@^X zEe3??#F;3cXo7h+WPAMvUE-v!qB>>STG!ZmR>`9zP%^*4!5uS~r?*HgDI{27a9NVN z^j||=r<eMqe!V7NSFqw3Mr*GuNqg0mZTP(TI%C;C9ozP=JIP1|QjMV>@^iH+MLU;1 zq^o@G0)lgS!;<Fj%~Bzm5I&civpU!-a*JM#yslelp;xO7I0tQ=&V8c0I<_HvPQE|Z zPZ4X}jwKaz{X;r2kv=Wbi`VtjmBW{9zmRBXX8IqXBKU$2LL^{sI6f72!0AC#`GQi? zk|<KLfXF*8KaP=huRH0j>rO|ncleRJ$RjxLKs<BIOQ{A=mwKcsUuh6R_{r*9+^@=e ztb!Qk2K16OJ7S+^rm^1ZK6vEK{@7J+;@qrKSyBhLJ)GF&cRR60J^<}jg}QADn1;%U zwm(z$JBmt|h&O408C75b>=v5v(M_~mXp$FR*8$>QjS7FbZvSW{F}j-Rex-_|*Xpax zv}+$$7T<ktopd7dfN+h>Hv%&f$h2pA<ePnT+h2)-F~sb0oglqc-JT|$*Ee_}5YKT9 zB8cpKxRvi#j+QXCTI8YXysz&}O4|go>*{NpA;`q$0GM`Q+aD5s6+}T7hQyT>>d*5e zWz#gcE1iI<gg}9rrizyu-^V5nT+>(E5Zj2r*2jO(JTswyb5$ZSmun~_-?sKlg-Nc2 zj}UF@97;Wn<YppiFX~0vWJb4-G-<X6@SYW;A^EO{Dx<T#C7!a*FZGOZwIiB+>a@7@ zfWX7s@yt{+x0(p6M;hE?z0q*g-q50HLTM|P&nNAyWtk4wPEa0w(Ah(9^VkNMC*)LU zaYKD+9m(tX>bEFZJeQP>&a(|62bzh+_X+7REZ&Gg7VP$Gx2<kzo!Dq*&2^JTt5cbQ z;0G_V;S(4}ccfbQ$nT)J`$Kh<)sgOQwMOJ75I?x6#X%opip_Biqe^oZrW_?m*Bn_J z*5lOzJ2(>FzRGFR6ryvC_d62<iQc2gs%@e&K5fdfq}@&(PC2=)oXBS<cuZ^}N!%Fl zMJqCeX-sgbBJOfzH1(+-kub=g?v~lXe`nZ=5og5%ckl1?b6&QmVQTc$!%0-3iS?XG z97&XkKDfj9-!uhkg9E(>&cC_Z!LJ;=xE2@>aNx%SH$y|p4z9ZP<NQANtyDLC$8A*W zgwE$roz`D5V}%I5g_f{SM!~u%i4wp?6q47412K`(f6ka;jg7L@3Gy;U1a|m|W?cnA zGN-{(g)^7ECgBC-D4U=aK;sG#Zy4_5uegC$NR84uRxCxZwYTJXAK{S+=Zs+V@_As5 zAB*lLKzaM=0x<b;KUJJq7L&zIJ-J(}VN{egA*3>zf;PJPIYg>bk7%!quJS8gf}K{` zUNG)IpCu6BGr(J@)Xk;~RBr1htLNQE*d5<j*++3Nj9rQ_!-L;rwHptND6>%E*9CGd zJhwoM@C$0BN~Fm1h(73|>#<3>&G5G*&&lChL`~G$Oj&qmN0<HvWkc>B%*Oh~(mSp1 zv^D;BwIS1FpESXLW6?+a_e@HQtzm9iGHT1P@5|0P#t$rqswu<|hcI}I<R^u)q<~Dy z2@Xt4A%#kotO_NCWg5~=&%Mh-2jUz6t?~1r_GgcXKB3dzM>8(S56MI}0Eq3TabW8L zF7-8y6OCH%t&R)|Q#W}8Go!?6dn`EGq~{#3x6<Te#P(ExazlG92A7XfMpI}h1~u<x zwyH^0ru8ti#5+91b@^pM`IauUyZ-5%%g4~iWKJgI+WCuUkLE=Kqwnui>P%m>e^bmX z-_ScEVey*yKGR6nkbPbP%4F%&GbHyfXcuN)lX*>JT*dkGp(sccB8Cy)(dB=tmqMbu z^an84EpwA+B$m(A1Uu=x#8W#lGIx@S!J+Xq{D!4nS2A7@NY(JZtm=f=ue3lIMZ)%U z4#J`c9czRAFHN7T(u+ybU6qWFAR6+})>`5NY9Ek?Gfq`r-3PpjF4Y>$oo}oY^W&+& z!KIQSk^CFNkhWCzVBAUxtn7YMix=s9D8rLkVB{9x$(g)!DJ$>3bd>p2Bic<VPMK13 z2X?7SrAb03K?l7va5QqV!wx-=ZB%|RmW~4<FM0>`I{E-3+}F&j(Qj!-1wDy4%N+2s zswk8UqbN{KV(cCV8C<!Asij4p^K4iB!b>lgYx?_lc41Y~imTr#!5H<3vK?~7#`eMT zi!Ix}`iFx*cfVfOQ%rTS&_Akbvm@bwuBvLm(yh2)YDg)K7QfLO_p9`|enILrk1^WR zwqD#xVRr(pvC+8H;li0a#35xrX&@ycKAAO8_8oB1=@gtw?KKQKu*Jw1#wu3@*I!r_ zLFyno2N*9f1uuT$#H%~A$FT>}((VLPRSzkRI!>4I0leZa=ttPzPAW}+jg`y?AEGUN zoW+^dc3`~$?}QeIuUSi0156>)fRuk+U*KcCUifeyfBmr)ECE&-XX;O4>HkdL?=!DW zX{pM#NInNqnmpFd^iSuLbnh+4C6cnK?+p>nOdb(pO$qY^*SnuGPPJn~GTA`<L+@~) z-SSz0_<%^H5jP^5{Mx%*<>Zzr(Xk6!TUb;a!j-ev^gdzQeRB&RKkT3B=QRRtZ>f%V zGJT}Wp%y2xD>efs5aU+P!6!&nq}uSA=l$0=*M$Vt3ic$w;CC5^IAl%-0$jpp5o?NS z4kHn2!i&wEyc$DaEpH2g8XnyLX+VFj6&&|;mH&DMwUC9uTsu{CdWZpImI=@uMZ^F+ zPhl+GoyB*k&yT1>l$92RnhYj_EjU-FdD&&i^OGEI8qJ=dHV_u>tQt$5;*d~aO>jdL z(|MFSIOV3oO2gB|DbF=oNW*Lff>!tFubs>-L%)aVQl!AO8&8T&W^#X3=RSN9EAfq% zHN}1}Tau*tK$Eqp*_WMkNO}{RiPZ)Se=xTdjM0qLqyJR1-BX`crH7HIMiTwzoxkeJ z%apCz<@eS#8>u`F-<ocvl5c>kwRji>y+bVjB4(TRytDwDs-*EXc4$_O!UU<}=qVq2 zuX6U&J*X>u3}rXl<+iR$Fs?u`H6dfx`77>%nQ||(I$1r#VSCu#NS<F-UM^M-z&J_? zb?4}|AJ(*d6Omp=Ru8|He(J9`ub+DAl*FL_7#+l$6x&%3Ej`Ult<Ar6R;~eQO99mD zdn^c+*P6&gNzY^qZvk-ieB7Qfze8a)dnl{VBsbI=HS~&S$2SinZaEf3(HLPo2^Tzt za>xZsyx=KieE=R}yM@(n*myu)nJGZ-F0hYTLtqqr$kVhkYmk1L;+}Ap{{?JH_Lhl| zdm<S~M<V|Q9Y$xznXO{0C}xYjzkzr7wN6!;p775tW8Vz-*J9Hxw0=Q`9#*Y|$)5+& zJ@nhGtf%}E2FjB1S#ly^v^>^Hz!**54FbP>a<=RxCv6@|nfa0%>DmZ5R@0Y$5EQT- ziS?ZC>`TUuRD1?dw%lJCqW>(ULrlTw+iRkQcth#clyK-#4yXnH5KodjnYF8n56^Oy z`iS@*VuX+&pud&-Q3efgw-o%}^H;d{w0p_@U4h)Yd)!%YP77WGXp>z_zR&(wuF0Ej zcz33Nf`PR?N5MN#8^(v|2ww*O0nB?>gT^%zviyT6s5wS26Q6hd?a}hTs%K)b1a%Dp zXiDMFjd4RI|1F0F+}uA+RD}amI-eG?XlKNhf(jq^A5{NJsiK7>9ZmE8=hiE*ZH!Ww z=X!O`Umpave2)}59*m8wH8_~1X*xt2Sh-Yil>s=8lxTMo_G_hiJwIHHm$s>^WrvQX z%<Jmeg$9~psFN$nJw23uHZ=k*nlU8N6~zD;BeM&kj$hBt-m=Q;LV3C;O!4)L*>QW) zFW(C7*b2IpCw~z)aL%-F_5sPMvyThG{byOiPD`F5V!&r)2*6k^`m*kl>8d@|qT$HF zTONUMDYC%5OJ#a;oi@Ft!1ooi7YH>g!{8wU5^$ix0N@AqIjWUiuqt;pb!8G-hh$)i zgDfQIfp*{mLD8Y&alihq%j_6bJ$pljDX41|XaO=~0P{sDlX=88NGAM7d8v1~GTn7e z`GT>_u-r&CLu<ecS)~*j9t74B6{5SS>q@9i3}3Ol3Bzfn>l{ZDe|S2fm(J?CWL7_y zZT2EA;}d8*@_@PZT%J`s9sJqCKVCiRD!QK%&f?2jey6<|5Z8x+rs{fPoiga=l&EK^ zBMr}mqp*K$uT1|bDo&L$@vbYR4edDFaYe7J_yVaJkgw=ZAV&`+>Jo{%ZDNOo7YL2J zZ6deJCLcEm@lP%o2GShGdarW)urT6gh0~ox+_L4|IQ|%>06vgATV{&^yWrO}1<M+f z*Vc$)Cub0B+m+dxFIuB5ki?)h@ef+*NzfH(|0rLJ*on=_7ww#x@PxDc^xH#)Z+ZGf z`ZV$7b6S*Z@sVeZAHS}PR~GK?HGxL9i92>Q{l0`^3vvY$7y$jyORG1B=jr}RrIxOZ zT?Mn_x**Y+!&2Da{RRQDZ2+en$0r$D2p+weMU#GnS0zm@%?K*H%3mp@pKd|l4?y4s z-unOtS%LyMd#E>$37F(zH*a=!<sl9IDoDlxX49gF_h(rSxn}IPzNSG|Tv%OYpZFLD zmEvyi3deSn*?FFdaNs)}Qw8R@V>-IV>>ez!Q9EpjJ~89#84x&ug-LgSwfg<vD!TPz zE01pqfu`+)SqRy_tUT)P{Q&X-Ez)*YwlAI{XhbS_bnvERi>8!g*bzsx_S?&RRQ*RB z!*_ZWdZyr~>FvCwWx@F*hGVHn!R>jMg7E=)8ReMpD|K-@t<%0x9!)r`hxyj-MudTt zd@L|1!!Kj_l*l|lewRZx<XG}i%*3sx^RHUtDy<3%qPamE&DLZxA^Vo*QCtKg=p2*c zOKJ$IEltj&MU+eAZno~*3(1ASqOK_+F7lqKj~;-RRj0ZW+T!fMAvLxpNpT#?DEzw~ z8b;H^YWGHyr<HinflspOJDn{t76xd)e+x6VzBs`3ec*7<Hwn&7HT;N7)^rWZd{6ds zpj~cm)xpDV+ul!Hvhf^nKzaE`L@%dEMFwgbqr|dOG#$Ar-RcxpYwNONJ#A4P7E^>* zLUUFZ@1y8BcH*g#6U!%kbgW&FSH!%QNsZnx62XLbn=z>&zI0yMl$2M&Jk)%fs~eCb z$kXMpQ5@Bc3RNe`(11OwFcECbAOQl`5bqd_pNxPHHWki0Ft8IVn2T%<%%y(Op_G!B zv5iQzo3-A<PQ8f!p&b%lyRaPpa_>cTNYII#D7fAUnVesypu;BchgbMm^BnI$KY=#h zFGuI5r7~&AmzhI=>U^1Qw#jN><v#@Hw6-wB=}O&6ZAmnZX@;9E3RU!+69q%5YXv$$ zp{;Ue4D3e1y?=~Oh9t(1*rS+u90Hz^P&pKunrq7)+1%prO%z6g1Q1(kL+#c{fuZ>} z@e!<<y}%H}oJHWjifzk`&A4JJEgW2gQ=b102my7{f((QDQFt-w>~-^SU^6#!sh$m& zj3Wy{w|&>X(r2ysM`}KU!XjQx*CO>bv)_S^RKiW$;1!wNqqu~5n6~^%De*r5cdE#) zQc1Oc)gq{>q-rfw&Xgr2B<4g>CN%E!zu$03YH^SjtgAGpk17is0llDLb!*{f@(0eg z2mU`q6fz*e!X3#Z!B&0(qg4HMG)}RbP#Euj%XZ+zt_p|OK!YrjoHUH0KiTU?O~UO- zpR(rV9hsm2VPB-%diZF)kmtqNNxg5F4p!!B7OQj}MAv&wLLSR0NC7=F@6|iQ2LNKV z!;U0#3h#st5ndq!rD{XNUx`9Bkx-U<@tQ`w7&hfh$vcM$Ev~i^35tzKBNbU<DyhII zU;tt|N71*<%IY>Bnk~&S832eECvjk+AWDgECKM!5ki@zkH6O~&1{@m&AH}-=IhF6Q zIs?~wGKvcz@b}~A;vpqwvy95z!8X>v{0J3<#qThY>ycpKYsWX-1~UI=az*NRL`nOE z_U#TwdGB_BEPC5Z3YsvoocqL_b|#M{Wwc4OsT$Qas=cQ`6RVJZ{rdfa1^5>D+KrNK z&@j>5Qrpj7i|OG4b(eeRJN&RKL+RFRI;`jE0#T5Qi`n<SP{ma9zyx4F)6Nkcf^b;e zZ@I@&0G-CfSjJ)IS>cJa5_0L4g22}Vvy^wm{K)hGD~aa3qDchK0yJ1152n%R{rtBI zjXU9|n!`ekZcfTfB!MQ$M6RHnPxgl1*3VF`pbd};*pdjzS9|R^z()8iy>)(p6o1Wb zi|t!RT3!(9!}Nb@Oviv|6eVsPz-dz3mXgL$V-iq%Bng*3I|vULZTN#4!W)UQLoGU7 z16ebeNt8S!r59vRaXjQZ_k>oJWIqx84u?M_h+C~qOY`83cKZ+XQY2*K`O*0DZbyW< zZZb~x_A(3_1(l1V|2JF;Ys$2D#gAciXGF71tIlO>I1UrIx2bg$Q~D#~D{gO{U6VG& zxHSWFP>bFq;H0;^)0@T4gaUaN9`<ii-()Ei;qX*ookeE5l2Sw}59QEnIg?Q!6Eb8F zl@Xz}j7XW+W|xu_P!`jHFe;QouVV|WXudICqq@(}HSA|6WI?4K{FUvFNh|lAH+XCk zNj{4RRs}Y1kDBAnyYmkV6$dlQQ1WS9Fh*`b`o6Ldtyq!hH8_a-ijwu5uio#AJqbeg zw~5v=u624*X%XtAHSMqlr;6Vcqrl%`e}z(1!9qWvVe=4QdBQo<t>SJL;j*P#*rl;= zrCx^zwlgQXEvkGm8cCxCa*~%z9fN;pzU<wB@72YvNlbiZ1`?2-s3UsESOnNP814$6 zL7DcplI0;9T{GfoB}D{Gwc=H?L86g6TeYZ<ZA}Onb4$ukS=&PRGMCUh`<RDWsoW-J zeLpD~cRp6!2e$YsC{fXz>@4m5uFB&GwMIDZ&+f9w=;GXk;#SXX?1NrewU2C@wmoXq zO0KgY5h0e15Ce)l;PFHa&Y^!)@H#vm8x-@Y(Apfhf5Xh*b;>(bI`61b61(x(peQTh z?;1vwLgnh9^^K$fell)7v)VdK7PJIJgnNX1Y-8-)Prf6k_HQ?mQHB-kv|uAwT?MRx z&`Hb3?ENK4((~gTyTEG05|t9K4(q63h(bDi85N*0BrpE&k|yY-U_w5l%!7@JW6;3? znpWmYm)DyS;xz?bei=I^n;Zv-7(Ap-vyb5P8YIt;%K3t3i)D0nZw)iqsnOW|>02&5 z&K>yAyy`-SE0;{F(PaH_1U@-~s>S1MH>~jdbN5CN>J^DfoXGEhnjjG#?GW;B92#O= zhE5<mjY{+%KbX`6xm+~|Z=6QBnL<)3{Xlqlcb!xo$YeSi{7A?9(Ut6AHB~u_(m&4M z9n=Eq`Zls!#@K;ExzfFB?rqb5CjUku<3rHfRxa)-u{%N`Rt;<FQBfwtNh+m$MMJ%; z@^*iEJzhs-kih1;`vq5^f=DAn@L+PW!<V}?Qda%iGv+?#`b)Q`4KTc$9aq3);8WDU z*Tji5&%Jh=M}OGZ%2$^t?rP`JG@$3Dg^Yv2gNBnrpVHC|dB#Z^SC6<O01WI|`7ClZ zsea-x&)=Aiq~!41#hk^yCkbNYzqrLq3B-0)kxtTiz+<wNC!75k2;*%ZNq&$m*2e1* z@~tN<#00wHgm|)wkt}~3JVJk&qG?ZG&(!YGl<SI0z~6SPZi3+a#dq>Ywk%QTDzAPv zvY#qkk8%eT+;55GVaV;C_uyUsA&$jV*rG7KMBEyPmGgP;4}Kb)JQ}>tM*_I4Z{mRN zV$M}n$#7_b>5x1<a!0{WK-_ZX;~MCJd4Tm2Gt2v@5gwO=GXSCF){45luFUipa=Hae z&V#9B8Vnz`oODmx0;|s9_K}sh0)ug<^jngo<R##9%+c8JQyXJz5JW?*JUA((HAR*@ zWKX6ub~WUIZ`13NC;Uhr*nVEoK4v`_FpTD|O=9MyyI{vH7C4U=%``iKFA8~CcFkfJ z<=`TxH8R=}@^3GR*}PBF-C8M*)4>#&E$zFF$vTgaXuU8ZAKHI$3@V!)y$EnQlM+aY z1|bCZh)RJMrb+?6f`{GR;21q906nJv9OU2wDA>flHkx&7Xo3z$|5>#2%Sd5ReE_SC zIL4B&b8+-UJG(BCb{i578n7S}nrHe)1LhvPhXgdn-xxRJFq{I>qQI%Gx%O&mMk*5F zA)TSKB3xM1hd;9jEe{u=CAeGW1Jb7_2;;7qN9d_%?$Y^QkL9Lr1+~yzzd|s-km>>z zfQ2h`t_(4#|A7-Q5G*Qc)r-Wd;8{LP$AOp~(*ih2!0J*%@Te(QaN1El`Q0C1W$@ea zb?Y?$gd?7+M3RUAV|dKdCx841gAi521rnHDTToAFLSJ~m;T3j7Xaf?DXnqHG4Uv3> zlI?{bL%bP0JwW_wY@cIE;`LviYKH#lZy#5!yr7@>HdCC6#QqHV;W4X-M7M53Zzj>j z#?*qsok<XobM-cG*Tqu)QP|<cOi}v)u415hG<mp0vcCp9SDhNG1rA3ixjTP)>cghv z=X!z&B!{YxX=v><@+D?#llY_tE7yZlbVd|$l&Rz`r?e%ahk#d~*ERC&@xog_l|sU{ z@c$qc_0(=k{JhR{gMaks1*8N&Dz))8-MM?QzG2SlP-yK{N{oo*9x$%RLfiWXLkO)` zuzBVrKpZH(&4I5RILccBo~CZpR2PM9mM(Uz(*k@~Q$T%2F{o5hDfF*m-wZ{mY(dgG zlw~2<Ixv29LL-R~38g(l>x*X3<OE`Zsjg)XARVYzvh72lg4A<bCVk1!7QB1`Vm=%s z!p+-#a!P5DY~874-f2k5Y}BB^HoQ~6(5jrQ$BMz*ID{n-mmz25x01mK7)^@w+gLYL zJ)N2sbk`-TIM6!Fc4%G|XCgc)^G0KE(@)EZ>u^-q#(wlBKN$Tl#g5a3`O7%)LQfAJ zjIzwE9hJEpfGzj!ayJ`y2o1{@nq~5g#YgUf7usv8z9+oi2_xPK<bH5+sMIq(;OUzK zeZ3F<t3_pi7^2rsd?N5Es0FjC4<+eII6VI%Vhq7dv7g-$e(Pw!gmrDvT)J=tn%a@E zV7?iwnih00`@9+JOvu`(nTfkR?$JAdF_3f4DCV)Dnku5Cs-oWDW>D+AE3(Ykx+{dA zQsZ9j&}Em_70e}RvIJPTOvMPZ@DRkWf*_eGl0F<JKgx~<_+S(h9We)2#b!0o$h_o` z&YC73Sk-y3{$VpSU|h%7gmpBulW(GnB<pk@K;(>3sck0}yTO&M7W>w+58ysAw}Z37 z9H1x*bjwl3ua40_B^8^qo<+>pFEZFuq!{W6fKwr5tSp?c%~b;;Kh8mFOum}?_Bg0% zOo1YdcHY5{=vxT;ZjW;73dHJ*P_ao{d{09JBj#GDs;&Bk_X<Ru?;MbvM%_Hx?~B$B zHf1Uv+c48(K0sR5FFp`}z$`jw;fsW`ypg-RJE*(AiokD5RTqFRr_UD*d+n;9xM3rX z7p_{QNkagP@vWoK-YoMRyU)5I5$nS})yVZPz`uv9;J(`mp^H*Dmq>cLXPL-v^g6@w zIOd)g3r*B61{DHdf$o%H{HQ(_Tb>o46ymT?yR-{D<d{MvS|VePGh}I^HVPiRh9%30 zYSZvsh1?(N;}Z)4xZ(3=k+zb&_<zA8FNS_3`FoG4BqD&H!yTvz*US=$I;ej{9oE$i zOL4Z4qd54RUN8#Uw)~YgLx}#QCRHQtHhXR}!P(Jwttl*R+k!UNrT#pkn8{wP@98@Z z8>~8U5=2q27~m6LFnKU)YV^vKn1H8SL1vH$EVNIIVAxy`dmv;!BC!oF>V60^pj~zK zzv#E67g&y<S~xt0kPHO!>zKDEC*&erMn||Q%gRuoZ)awL$L?I2oVL7x`zh9VSWV=f zJ^7&VR+6CZsw%J$O?j$-IU+1z&9kb7gE~;k56c*H{laMM8tWIU48_S5D$DcnfDP96 zcQi(kD=FyLy-To9hD}$)8>eIx3(Oev{>6MYVl@YZuk0Sv!}IMh!BYxPW@td`Yi2A- zK}@^mhf^kkErcKo(1&b07Q0vde*WIwx7^cEUfb~_Zb0SV9Gb74kk64Z3&vbT!vHlW z>!~TNQaRt&MQR>+)em&t?X81r{PMs<7<ziT4}+)RbotPf{zUZng5cGJxZq4;JOL1o z_Dn&4e0xn|;8_$1mtjDS!dM9b9{pmoRqx8IqbYcCuI6v#<;vWqw<v^t6;CZMQB-6r z*+!Eacrl+0fS0$7LnUg$+5TXXA#AVp#0Ejj>~(i7tL#H?w;%hCPT6MS+vhS6_3=GR zkGY!68KxR*JL6qryocs$PP9L6^cw-XK81zKd0@c5_NoddTU)Kyo=)WMgV2f<=g^3i zqkjKb^74^>{VHt>hYa2FM`tcH3G)a2q<8^NS4YNhehL?PO699I-7T>s-K4Xs38pRR z&}o)ZUTUA^z<}Gp0V*U%T}*|TwEcp3r~!W62nDfTc7c*+iEKcC%3=GST^hDVlv1FJ zGJw4&puJ@Z(x5;ueWH(eHP)W-<kRKWXUEnQDoeeP1Z<W6gEu`<!6lTakB|Poa6$9G zCS?a`1FXPu5JAriiELtB!<<ILASFVBTkP7h1~pN}+|iA7v!uG(4WP+2J}K&kA63!n zl#rH%t<{_93X?hmLKII21;W)zJb|o`^}ix}!e5f{1!^|Ll7~6HA7TwLP^Oy;cu(=i z1ec<kZq$+S+B$`jmB_c7Ttb`bZx9jxM5d0G@i^ZJQ?YOdd?6u<1-<o%+c<z5Ls^g3 zM8XYROAIQ2jT18$^Vgr8#3PP%SM2p_V8S^;Pp33DkxgS^?K~xjBoHI07)nzMdI}Xy zq*$Y)&M9S_-xoug%B0?$Z>sawzn*R;6|vXH2KzPPvJ||$j@KQG8-hPVyPV5)koJET zrprcqkC3KO7$7EG+Z)=iqpk_+;F`A&&8i6ZroV&YWqfn8dI*;23tc1`1A1HOTYsR` zV287h4X?*Cl=m_oZqy=6>)`tIwl@LaI{V8W_0OP9p{)$qw+BD6R88mMBc+=A%oRtd z@Y`x-b_@pb@Q8TZd{a?<$bIvQW0sa3^{v8^>#O~u5A-76+&&qm!AdHwp~QNbz7{yu zpA+Q#m%e#1;hYg+5HmU{f3NJUbOfEu#R!7i4RLGnRQ2(dO4fHJ$fhgK>~@HiT@hI+ zN1^+=X&Tdx!C^!e?<lkw=M-=%SoVWl)1sxh<xK+*-vo}v-Plw;6<kvMYNk0z(mChp zIB~Ei;kJ59lI%=!-5rea8ZAaS;MY)645E%;5)?4cCGY%i|6`2yvuv%lf=Kr*Q2OE_ zfhB6*+nv{c3l_=18e!oyiG7YyLf%ynt=F#BX6s{b<%kCMvf8zs7dQx(Va9qrj+c1F zk`Ac;$oh0@77;@v-VBl&y0r5qXxz6062*ajroOHB$t^6+jgqM_Iv2Y+5Od8>#U+;t zEXGaQ2GyL$AEHrPr3znVT?wg8eV^h-A^^^EO?KMjBXY)15RG{hdkz}Y;`vzvK7lUY zOm*QZs`|U6!$a9r!^PLx`hh*$uK;XI#!-MZDv9vBMll8!yA2K(4T9PAr}SMoNRNNC z+?7u$r{*v%!)b<8qHZ!u*b}#Y!<iLub~)(Bp}7!QbBM4shbH=2%wp?_xtNglHxX*A zABkRM4gIAQ$K>k@n4)=uYWRsdXxLUGQlCCD8~p5CV!aaKw9VYNugeQBiFW>~cUUa_ zv_JJAzaHAvcEA!at5?vR*+X}NH>A!rKqnk%M^vzB20o=_Kns??89tJ0eCv8r(q%DI zoGAnjaTysw%a`cWz*L9?7#W#8;_Lq?juP69x8g;&wwgi9HT&9x!KWl%b-f=CHCi_D zeVpyPn~_v5J)0#V1<h$q$}r6D^9@V@h7}$DH&bUnpCZihS4=;*(bNWKkc|ZOPlYZp zFiKNTQNSUF*We;$nI$ORh(BHI6|C!KPM3+zw6tayLdWrFjW3&33L0y3PcgrLSqS@i zHOkZfTm?Z*G&drn*cZ@mdrsHo>;Rmpz-m64uUHC3rwl{q(jruk0d$~Qkx-bIECSBB zZ~^LdL_=0KPt|c&O5**nBLu{0Z^e3~X1nIKD~wj;u_eU`UD%1%HutSwF*wGvVJ6JB z;7ebh_A}cQsW*@SlN}a4QP8?NiuapeetCK!?Hu@{U`sa@jrXlr1aKvOW`_kp#IMjS z*rY@kz1@vt8r8+lD4})@Ps}?;^QW%jfl=sUFe@`-Z8Af(iiO7<5evBzyC#@1UzQ5E z<rXx+=HHj3h1yTQjHmc7W%<<xErxu<wH|2J+h5Q*?thq^RFG$1cCZi#b)V7BiC*l5 zLsi<81#OSJcp&2yO&f)WB~yewLpI1VczacVBp)=zKI{{daSEguQ#9Io^-51%34#)j zg}vp~PfSJK^}pU(jB55P&GEecI_cdnqA=GZT>%Xgz_@xp?(8@rp<6`{7gh&Q5SkQb zEln(r^5f+thBG`5F)b+1G`hG|Z-5td{HC5HW0uI_g3$veXr9<yB<u7inO|!AD_Os3 zFEwf5uy*U3J;K(CYD*~k6hx?+v;l&aTwHHBD3tk;ic+meUQ^YVv19`?K1Nm3-S4us zt^30jAWPdW4{@!KhpTX}nAsReKDQMqg+mi)FUu&0Auuz8R-cqkL$9)=sI(H&c#zqL zm<i@I_wCyb%ljmU?wjdrR~#e-px?KQ_5k{?#S?wonDj*t^hERK^X*s8e501h^>Epf z|9|&`HOs&$f4wBqer$=G5;><l-^F|e(1e$a{UQP|u_uD(+wyo1!SUCNH@kibQ78s- zpVJ4uRYf&BRd8Pw9&V9FmolERH}Y*h4thNDy-j?Q0MQAFo-1)Hbz&*E3c+(I%*BYm zDuN>b+uC-ntznPq>$+TvvS0bUZCA<F*X})2isYGcKjxhX+Ymo<PhPhm;YW%m>YS6g zg}-$?Nea~$8AkVhMxAPJ%G%t33-?@;glXRU5n11pX2`g=qR>cj%v63DYr^-x*0Cd! z8}Ht8n0N!fH-71OPFg+EC^cDJC~UMGgv=^HacLtpQ%o?o?RbYg{Tw^DWz65Agu6>! z;Lc(!pB`nHeok`e(lkBv;#uufAvDEtiuc6@q;4_qjw|oHvsWw0<M0)k4mHPO0&#ls zAwjB29Bsive8QwO8l!&Mp9BkOG&HiPpob-((qi9;a|^gYYcJ^@Cguw}GU?DX?>jP} zWH#XyorGIfu_`*lPqjO*7qnGTtevXu^$9A#Cx@T|3bJra6@5*=RdSYxVY7k7%T1Gg zHZI2EU8a1g5#A0y%j?ZEhtuFY5f8;+eMSZ!wIwb%k_e5J09e<n0sOtQ3D~NY<qLxX zdwB`Tgmg11X^DrFaf2CB|7Nl)j3F%p7%E8>9Atc?x^fF)^GZ|5{bi<eKGG-!?y|B% zS|BE05oBw&O*pg49CJbocMotVEzkiA3uU}D&8d^2h`dkEuAl67-Fy98g<T<O1S-kH z@zbD}#5;eQW4qxn+--XRPd4-4Te#C==V!K|<BOKG>;>PDlD>X$1FC%-=zLJjw7MA` zntgN?(-Y_@t5gK;WSRh~ME<`6&QQUQ!@~GK9*bhp+dGwug<p^VXvKq^dP(dUR(VZR zV5Wk}yqqC0H+_@z?kTXbMX|r^d9`MRPf!{SZ--qE*{tSaalaFipXd|S1>sf-kaM_X zj%jBD%hj<TwNFkdS|9*1;I1CsdVL2!EW+;lt+?*cpk>IGhiTjg+RzY)N}A3Hh{`Dj z0D0?L3{KUKdJreHjf~*edVgN$Auj}au@pip%tM@wyda!za$fsYU)qwMFWoM!EzVOh zb;FB=*tRb_hA=5Z9(fhG8yIR{WKZH<DFLFoA33Ci=#UsTF-B!n4c){hPz$Z91gXAN z-f)Cw>3i+bF)l;#=8XqfrAT~w)g!1(Gj_``gfsB)n%DE@RiKV_u#32eylqUg1>bJX zSFjdLv97Y8Nd-lY<<Jvw1XNyAY+?^4vQbN;-;oufY!1r;ZCK1;mwy6zNi;*kJ-U5^ z<Z4pcZrP94*12&f`<!rvSRLq@4_5o#ml18Tq=63r(G(+u55zR`E3EEHjFx2+kgUM` zU&?|N;LLPsX(xg_iD6Mx!l_f_c{%gf?7Y%sn@SSq^;hX=q;Kp$60IXdkf~-N&`?x% znT}1%54MGJ*k*nM4(&<qw)cR8xz!lEc5?<p6j8QTAEZ}<kc=rgQexCsb8Y!3YDKTP zr)k!>q;1CxB28)PkRn)C+$wcCfmZ+_%TLK;XL|z5mM1@IJ!8-KhL<$gmZHa+5W-}_ zj_<Byt93*nd3$BP-`UZ~1;K7lXc{Szp9Wl+fQb@(JEcL^7_rwqeAUVql@}Ha1ZC>0 z-`yKN4O6B4zhge~rf#?}$7}gnx9e$_k*y~;zFVS}6*=H_7|$4+HRII3=kWBp{vMQH z!_s&7dS>hJ^u@mqNuTHGZ+;%0Ies3PSK;YH{QW0y!_#D$lhrR4!qfhduKR+v#T?PW z@KaLmWC38huegjhiK;Enha|I`{cSIe=A=qdiBo*P!^?H}yH`v!wXAEEl^ptO-PR0S z!y)E$MbxF4)s`pdUVIeE8w+Kg3qHPixVE!iHq0cn=btq{wj}3FyO!%in~7F`ac{zS zWcNTfc;yLQQ#`_s-O?rsFEX>LN?-iJR_tMso;3RcmwSy(a(%U=25Vo@H5=^fjRq@N z5`%6z9ltLlf~#rh7g5j)*)ZfSk#cx_o80VT*9GUF;g7+4{(nMqO*!>_LH{@FOo|`9 zAvy_~Ok!^uPjESC*br7lyknl0N(55k?1T=hQp8?AWwa38?Q)J#h>%w8bgi+FPK+Du zRoLA46}3rkO@AiIN4uL3`~fPE7sON53@n+NJCY=ZmB_ZVitgE5JPtBy=X4unkFo^M z7NP;md*p}Ks!C((i(9v^@T57e{>p3i{{p1T8OR+21~JOw<&Gl6c_1;6xjyA}D;%ct zt`DX75VBp@-rbz!^SQefAF9E|qhO0P6xjCh?O|<1^^lxDRt5P)G02OJ&raJ;nzXNM zFLm111$k9&F0u-Z(xp|x+Sk0px2%DGpJTfQ{rW$*Bf$7+FsXH~OnY3ZG)lfhqD-U+ zHYq{DeOmGUpDsi83C@fC#!}Ika39U}*DKeK42Q%OoEZASev*JmUc!tg%Jd?x=Ga=B zx;FgFg95CGEYhPwfsHI^e+h$_txM>Om&dbMd>fKR(pA)o##i~ntfo|WTtx`FPfV^; zZrvky)thAsD&d86Veqg_0O@`9TM&OY5}wG}Q%scLINF(!Hcm<@imB_y(FTIr%O<_U zq>j+%Vlum^AqIpW3dMjP$wlG*hH$`uVgQk9fc^*;^qEcf(`Vvu5GQVm#q)T2-u3pH zx@&flh}BBUvj%?kuCrx6w{!DPU}U+=obg;L6f8)l*kW#zYu@a&7EX!&yEj1m8!1ID z821YPf)fG4UV<!M26Oe7CFGWrRZJ9ADp>qRBne}Jfw-g#%rC5l0xB<d@MF~6n0QAR zy`0<1<>y_qbqb|Yr8rNBrgeB|7>~JJb)Tv_$3!A(&P|vlahf`Vs4FeYF}WMEUWX1d zj(iuZ@pS_%`H@4XJZMC@2P&nO!3gv%T2qn#Bd)^IrmnehXIJA?Q!Io%EWQiM+}h@U z4%gMqnUiYxctM)o*oI7!7d7PxRt3&0N`#KSQe&|KAMDAJTb9=Yfeu}(zSfN^zhR() zI#IlF(RxwPOP3yJ7}aJh`C@o8QE@9>UHL+UK*Knw^2Zfn5DS;VNY8_3l31kE7~GHE zaZf_NA~c72Op-8`h-2VO%Z>Yb^b%mTlWo+G|1(o3I+qZCnmJ!XkjWh(-b@RH^1!M6 zwStRa7QC0Dxd>HD7A5&Gd@2lx#%9I5gmmcas)@6B;yb@$XNc!QUzErsu`<KIgOvJ= z7l70b5VMkN@&vwu^bdzkV2umw6SV=jT_o>_t(&{*p!5MaP(hZz`WfIa)eUfcAl{WI zwYIcwS_?U#Fn%ReTx|K;i<EYf-OcOk`I??9qI8Gu`plx)T`HkP?&2f&W0MAITyNQ8 z=yPvZSF|q-r*M<%+oye!eSKL@jErpj<gRC}tBH+flPeAYfnF)P_KQL|=n~Uk+%fFG z_0<&qRb(yjRdgovtrA9&BSx9!8#z8el#?09op8tZ*T2R<?=4A9HSlHLa;W7WA+0$w zybryW^aXL39!~23wK@&DxRvcfs5tRCefLo~UG*`I33~M71a*me!cEk3S|mV`%P*xV zx?h_|d>||xP2xi|y@ZtI-$>*{Y4KH~W588(I$%SpWJ4@I6s1?)_2m4c{5cplDQQb` z*vk+&DEgz02xOmh3Y4<}eqoCO*2Pf0P|z~*v`ub@#@xl#MP6BIX|!EU!&X?jVAcai zKFZHPRODv=UV7ZX3F8&dSniC|Z0YIC$3gI0{&fW<(gh2N_{ISgEV{$2M`rVz9S9Wa zLJh6}iPHHx+jl<f_xpHQ7y|CP0VDnLyUGAo3eK-hXjw#;;W>eCrLIBzJ_)Um`I-wc zKfUxP4lqBvlT>T}4|}E`h=$TfpaP_WUAt5R_#&y&?*Am___0KcR0L{bCwNyt?)=rO zz?kXDhQlj^3#8_<bIiV3<o>iw5$(%Wb3;+4ELXfz8x|z=1BzHFMzKFHHE>m}48q+| zA{t-6rayv8Aw)#KQ%F@tm(5zf1-{R3VB#`k<VVqnj?d#!<#l^K#I5cQU;hQ4+MyJA za0VGL78)c)9e`*q1lrR8So7HvX1r#?J_Evl-%YRHTM|!TH=zK0MvVURd$UY4&ZZB} z>uoKdgR895C81Fm6T1$qq-Uotq%v!_j_o?*svCsE>f7z<K&?)93+>fsossiu7ZaY} zPv6REeXekbM#*lPVm$5ba{~^Oh{kW4X1yKd`j@`jLE924is_l(`)Z*&zEM2K7Eo3L zqRv`|ivjwqmNN9J*y|Swj6C?1V~#!coDsYwzx<6VmFqs)YPKVIX~INx5$z6Ru5iU} z`3piD3h}S<qg(j8(qT7dV6QXw%AEJt*!t^OwH*ziXIo><)X=s1*MIDeI;*_HI6uP3 ze#<mpza}Q!$Z{3>c1I%O9`5>_1`EQ#R@A$T#5rD)&7`0E>?-`iywAlNZJNCaoEy^X zQj#i6C(7fN2rNomSOuRqY7QXl21tnXUX~6<lLF@tP=;coc#<-=Jf$hxaHh&mLgX+F zp=yVVkMCSTWdi7uX%-|>6l&|5UDsN{FqDeuYmUOP%dr5u@zw5L8F;lg8_R9f$&hD@ zQj=oy$ggFI;~5`vQM^%;;q3QcE^ir~w6yn5f8B)ryx)sG9O`kSS%)Dj$KA1rEEHHJ z3!AZ}HRCNHXy<gpY<nb?_jAQucZw6Tf?y(>Ty+Q;?gTO2a8NFtA=O`VQ2rtHnZ%m= zfW<q1<3LF*t9bk4DhAk1w3ecRxtW7?Bw)v#(bzU+q(*iU6Gm*rVsG#3VK0Nrg`2J_ zk!;sMaxadf{;D`!fOp5z|7}Y_%*=KnU~Ep${r^?<g)3K+Sp)C<zToMKt<0K8M7&DF zTs(5Qd4v0nn~b}if1ohoaJoi-oha0?eThjVmN?CmxVTD8MZK5zXVZX+uTO4n$&;So zFugOJlTXTOI=d^r&uSln4{>nFxH?m{6sG|?vi>V3OCR5qv`TM-rlr(zKz>kSaVb*r zTR)l#!vJb4zrKpn825P!EIi=P<ek{G2N}W7QP&mOoQBy~wZ@&}{~J|u(+&E~6Gl44 z!A9~4Ddk6@yres$U!zVJhc#b;JzC`79T!FCGP`^b1hlcI6#p&08<5;o+m@P~+t1gy z_7(J;7QB2p(`CP_#N(soPD<DwXU^H3-93xcwDmenylFon-Gp)6NAjAsf&x#wUNKRm zkn{b>TQ;6*_IDt7j?`8D3qZXxu+Yx?Qk|L0;ta9B>S;|3Q!~pU!`2ob6jYW4K<lCa zK&ypN9!+orIXIb$3R6{r#e$5mSZB>yBIzd3wsuz^L1{CLx1V+&Scq&33}q2hYvXKv zV~{98v*p;fZQHhO+qP|c?%1|%+n%{&+n(9`y?wE<vHLozx-zr7vm@$HS5%*qCosQ} zla=1A6N;E*AFi*|$qrPMqEA=(%7P*u$r`YmU8|L3g$!A>{BI*Vyd0_ZLkJyStC<LZ z%S}N~>vX^3h2IFg!B|@UhH7s0xIGNH7)qOHLT2)eO(xCM!lV@}B*BNZ9hce5>P<*9 zd?E(%<u1I)irWKOitEg-7#E7l0&V}bKgvZRdX(@Bx?}>IX6M$9Zawi|3R@`kdRCQf z6U5zn;Ch~WKfw`noeg0lX7GNY7?|&te%mFMP{%eV-K+BO9yvC@a;qi(Kyw@0;rtE} zp<__PBRwqc7y5xHL`CBOQL3X>Fpx6Lfd`T8imixawYff5p`&X9pIChDDU^1U_w-3s za}%&WypT*G&|Lrwhr-^rsd=9H$0}$cpb}U{J#G(b&duhZ_|A3ACv7WBHd_3`TXA;1 zq&T8pWT6OLcU?F*H02wjl2qPBOu3yr20&B~Y^(2ngw~FqZB?p5sQ__)=umkkci&3y zInW*V-UecMNVneHaEc>9-imbgq=k>x{B~g)uvWKk-{G727OPd6zv-}|ggjn|Ym>Hk z^yvzhTLQ69GT3kO+LmBa-~r#<K2w64gZhkV?4<iSbUxtF;B+G;ii@HofaX33)RstR zfrGbkN}ei#Jd8+<!@YN=`A~s>*R;yWr65;>0o!ZA7i=-6B90JO6{%f$tQ|YE*f{rB z8|6^{L;R#B#dkc^F-8dU3}Gt8XT`Ek;Fa7ME~VI?d7n+#S0<QqfM2T@m_^&OoT~~> zt08q+dr*Ea8#aW+9(=!<Ds1Bv`hu%)LVn;!s^gjWqwWXtHdoS-h(nx&N1cLus}?S# z_0th>Gn*9FWgsZ>^m}frgzC&u<f&$LO@cP>8ahvW{fBdR=P4Ca{dEzGbMfbNTexfH z+1a|!oBE{dm<Y@ZFPi7nS@6pJo(>rg5=9gS+@>3j7l08Bl#)!UvPUIyW{t@tp3^pg zm#W?o^k|Q}dYnyC#$V+G08>zCr7iA2n=GyUC^w0>cs~G$Z0%nE9(_Aan0yn3#n!GP zPE3+i7qz<4ux;uc1~Q%ep>xcNf~6+zSGK%j*5^BSVKm7K@7_et@B}!Bc%TzhgK@_E z3k!;ttkY0S%#yUO;P<X(KWtiRoiFpI2X}(34-H@z9^0bm4N|=yP_T&9*%?f=%HY-k zf|naeBuI{8uwZQ-4*3EUf!>rYl3?oNZNj1IEWK5IAo%&MOBmx>k^18g_myccno$d} zYiYkvNjD&9f;_M)X!xhQSdXHJC66O)s6G{cWyv=BXYPyS9|Vv3s<SR(hVkEOfMHMW zI_2bEoH+k|xaVl6ycR|KxRpp%ap+~GxhY^rmIkpJy{vkB=M9^ZDm`E<LZ0=NUCQG9 z>N%Ct{n;L0w}lKJmXOQi$Jgq_x|ZaLN>YdvedUk#yU(h;u8tu#gP;g|6U%sM@82=o zs{!;fUEIl-KONP!H??nxJSue}KGYmR)T2eIbdzX9&QhZVZr6x&!P>rx-^REC3U4jV z;Hc*qK3ml?7N+_Ogo#}xoC`#%*=zMD$_lM#7`!&B_{0SqlOUoBv20K9Y&E6$GkbAe z*fJlaW=dXQ6tm~LNzkK-9Q<DI0gFLYreR%BZ)P9MG`Grrz)m+FN9=jZt-yR-(lH+u zvg0)hZ9$}QBO}5_B_v{W;(nkhkozPe8Jza0<T*-hMqP0s2>6EPc8L7AG>mlbhdn+D z>5M@_!=31uQBv<9&wo9ji3M8aeK-Y(5h`V*Hofo8L5`gs&B%Kz0EG_T*KBnOumJsg z`QO-Uz(Eg+be2bz-YlQcT8CQTy$uCZVH)r><_l85CZ`P=dVZP3460M7&eYTbhQB7v zFvwgnvYInVe*)BC5Dx8he7C~I^a?OzM{^mpW)41)`)jFj=uPbr2F+3YY!3vWHegj3 z#!-5b;dETF1d5Yzf6@-g?yTAMbe)WdwUet+=pp$lIrikVGx7&NEi>d$g%8Cg7C3cd z&IuLT{uaM*9UUC7&+F|i>rZt!tgx+c_S0{OZDPW~Vma3cYl^T%<4;B|s0$iBS6xEL z;%~J~l^g`@k&S$}B9@Ab$nb`l{Vn2#3+*))ye*4`XbI%kCynC6OZY&86G^9c@I#VG z<Ew*GNJdmCM^C+=qE7RVtfV@6g2CqA(ff|qR)D1dTR#~bi`UZ-aL9==fdgiiyimU6 zs9#)Z9(5|xOc4D{Xg)riy?I0v>WREKxAwu*xS##ND}<UkLdCuWaF^GEa?)kx9rPKZ z*`}V@5Xd5G^jABZLl~%u&VsLv=~p3!;4Y)n9)EW#BVKOUytI+XWWVFHq>d@!Pw?S_ zlSKca)aT5hz)@@uS%*3nIJvhuoI*~wq<YsZu87LG*PC<krye32WoGZcq4v1O#nhlN zOkNT;#kgd4ZlPbc0B0z^6sb#C1ui*D;+<tU)vIZOW*jg~doDa2PrNz%u&dJ^3VjaM zpYMz+r+|Sw(qmnebbC!)JZrIZ_Y*x?JmK**Zl{bh9>sHQwQcAB1JkLF`!=|wkIrFy z9%oygwzQXa+#zoV?Y&fy2HP&jw}xau3wl<}&Obpv(^j&?w96N)K#x5Ca733LB?VXQ z4M{^z(2Zl!rpM(=>OC#7nOu=XWUjdBH`f(dGQ>UqHA}<(>rZr}`k|&X;rkE%s9uTv zgd%#%=zz6=>|h&4)+AWOS=qfeeq?k2@6gY(gHR46FuIiC&EEg6uWIYvkPT183I{aO z&QxsfzqIf&==0g$t1bPIHX=nwiHh9L6@1DJOIhrrosH=fJopovVYpHYy_L@UzASN| zomD$wh}H{P)xzJsWzmN%7lI>;nHpF-dlBMwmU#$`<#8{ngrf)Kmv)F%N~To9ZBehG z?oiA}XozzkiMwA04`$rSs%%Q}0-RH!p$i`H1SG?KMMqXI;jH@Dv<fIhr3Fqi!&fSa zKi}qOO)MR(_9-&!e4x+l5m;R|^iZ6Vz22jsZI^q({k&u<aFB}$K@%hAK+q^PP{nFd z!|`Ku&A{Q`kxAau3}1~l<-C9ML7W(J;C8Ul7Nd}E(uAv-MEJC5!=0JH-*NArNejNQ zr2gqhh%gLR04TS^sajicY7PqC`eW&%{zuS>8bB3}z+m=Dh2OEkLLQ||bY&B64%fkp z3%2;sDH_q&N|5W*3<u_H^O=wWhQ&omPoH}+YNpYDYC`QP5?12QSSAMeot7bsFwgTs zed^Z;S=YQ6m}lQJJdW%UhFA^iVAP#7)*!2`311(|dV~nvphqYd6!s=n>y#&z#bz2I zQ{SzD8cQvv8iNN)m7z`OstjUFpBmBST6i%C2<fqtnB!(c0)=e@B}dx{TA}F=7~>6~ zTKmKcNNlrCD+#Qiu$;Gy&==nlFcUniazW(M1(15rqcrE{Z(ttD7)dA^SQrpsp^@DP z$);hcE{O`Zst;vm9$BLFuQMs2*4(xPv1Tfz_nH;^+UMXFxJ#TR^`bD6rQ#^seerCI z(bPYYTz#SF&j`<3B3PChtGQjw7K-QNxwY@Aii^=50?Y>DFMhA-dE&PHUutJTD%#{0 zF<>Z`A=3ypRSB782ya`*T+}#qIE?AvU^-Uuaa%Qh&L0QL>#WH1HAZ3!-I+Fjr$Rl< zS~0vW8Wg<qNP_q$BM^e@m$v)#s(>d;G5)>h&iCG83J?m7&vi*Mp~*{aI1A@3u^pJ# zK@OZy@GN;yPceLX;G>9L*BTBC+(1DZBT7dIktdn=nUPaZ3!VJJe2?oD;C#`8c)^e+ zMnXh@tnO2P;6;OPMW#E-=pchGYEGM54h=I`y%92yIZBN~%<g~)^6BuNdZp^39OG{> z|G8_jy{=qFZ~^hsiCMpPzmr)6A7ZIa*?8{=yr=^5lxYR`S)Ql+5yPLpbN<$^+35nZ zey6WWHB5UkojA`oL-a~Q+`DToJ~NF84&8POfWu@2&GeO;u1CedAHM)77FK~#sUWPa z?ldcmq5MkYrnXaZ!w+=pN8vi;XLAaJC}bp{WE*$m_Lyxw)~}(J4+E}fKMP%;P1Fu& zo?I_yTBQf-_KjlS18W#y5(o+*nLRgYf5G?+g^!r<m&L;$@^lBAPvyDoaBn7Y<lbd0 zH)RV?lvnot(B*!%2KA`}<)ro3_FfMt-9@bP%Uz&nJOmB7!s|IPz_NG#y>N$%vQQqV zg4Zy>8FQ?=;SF?NoYY^^El+M!96l?aDjYE<=2j2o@p`1-+J$F6R0y0;otS)SwWv?0 zr$5h2B1kTamF_{2NFxre4<%500-+G*hvh8_YV&pyT5}$J{DG;>@m($0^!}G%_yC0c zkF(COEaQHhsjH&e^X<fqhp5Y4SEQ7;N%x^3#&)(8V-IcXMs6+!1ifh?Tr_gDV5sn$ z1z4)TIsi^ExZa*Yj^kgu;18&8){;aJ%ejM$)p0H~qWo6zJJXdF1+!)poZ<#B8+c^h zRAjj58cP>L6v_Y&flF=P-_W*^d;>;7vkZ%S3zo69(y%el4WAQKq`Xz%qs8yEC*%PM zQEInaM^}|Kd^H7OC>K2!f=I_fA`7wJOg2$-F_HACEFwDHQJDn^)M4Y$bu2T@h(F{@ zlqwlH+O8A1nnSUjz;8#C?$Ttb1v^r@1!a0me0Vh2jFXxOZ4`l~#DuON%g>sz<$@!A zB?aQIdp2-cJO?oLB8i+S0oCRg2?129h8yYtgI+}XgYDX@uMh`{Vc?|lek3!OHA%=h zIfQ$la<N!q#(1f+^$%lgfK^ed9|Xz(GJsf?c1oaPH8)CVS)t#{8jU4D57f7I;T=<r zgu?+II9hwyL)zG>SW+<Z+-RzIy}v*!uNTV>9WJA_mKcAn#?|Zd8w*dkIz)|x^TQ4v z6NF3|ekrAl&hv6>Qf&DN=YEaXtoZh6@7%6W00=7K1fPGklwh~huXw1oWnT1;>-rky z8`{Xf{^@&{^1aRvg0G87acoQeGTvcQ(oJwi&!zrJ5PqyZOVv0}TiwQznN6&M#XLSm z)nE#z4~YrpM`M5p^T~el&_7aJYH-lID3xiKTUB)ExuueGqq-VxMh6=F2itk-6?@lI zgT?a|B~lB;*`l<VAHUzQmsr8NChu~unca;(?=?xr)ir9Ri6mlXYsQZr4q8IMDcJ@4 zfHgn3Uey|QmnY}|f;EEVp|p=|UNDR6M6bjW8q_5D6{cnA^SOG6E9JE=f^cpp(KiSD z6A&L13vRZvGKT!<fqfR*G!1Mk#`KSxnH7}y*}OUFzu1Y<1$_kLo^d2-{<&Dis--Hz zx1~f41=K$~1oEj=Owqwa$-E+1EcCf4LWPmA(vW`>w81E?kAZ~XoPNPawrR`Q@N<@% z%=}pVp+>GkcOv4CJ;W!LWbDNm%;!=F$DSbiMQ^%N-Q12hp;;I!Rt8b1E)b5TTM?%) z9UWrAK-r)jtH8UPan&`$KV<LINUJijIAWqcn#k(Sv*BNZ{g~9`F7c7GtA&kNZ$+Cj zm5YUJ?A>J0Z%eE)f4EVS8D8SK@yq8MP=Cj=BQJ%G=#V=t`z+Pd*K$3+NT$-2yN`RJ zWUBGW2~Ml_XDj14F9Aoxz90GyRol|V9*|$Y<b+3`&Q?{aaxmLGK|tA9yOV-l^h1!% zAI6b=$uJ!zY9iAb;|;N&&M$mUN81^i=Ym(!oBU?uKsU_QKTLVFM)4gf`D9A_q*2;k zt$KkVWFT!?LLp!fcz9O#Td|kjPJlX0z$|om(9G!B!7*@Dh;CfAP>()|01)}tI?(OV z{Gj=-;dVl7`3XhjqoUp3=_ysPNz|qIQMNd7W-Ng}6VQwpEXN04#ovx36pof6D@Oa% ziE>nXM#B8^W(A1OjyW#PU%zT_c}UvuG2-!8RTZ2EsRc?=h|4V@r|xo+g8@eP`o!xM zgdz#;!QRC0<4-OBw;1^iiM4YLa$IXs+x&-UkSF)L7bJs)@-bLP3H8rqA_A5IuUawv zhE-m_;QhPDN^qt&l9oRT*h(ZB@4eyvt+K%;WOuPRtjh{QZba(bo;K+CSEq}*RexN} z;v&U$xVZcrTcBUzgGx8W>J}V(o@CW$E}f+%vsG<aX88_a-dJUlekvrCzp^qA^S`i% zY#>p;vTqHV<zZTeu``-JIKl^SZAW(T84l1~Qjw*FtLHbziYNJM*n#LH64S$KIJ}hx z!KVNxG4aK!7wc`#FS3`IsyJK12aH`MZ7wEe-Q@Kc^irX@WyJ>KLCcKJhaPezH<B~! z7qg9$39H16lv&efSt_-RhxK;eaJi0doWkmt7m2&ImH%eE@K`E(sJYOCEuXNQrIH&) zize#{y2W(Qpw+@)!$tug`VxA7hPP%e?82qZx2vs(q?ciiaf5Z;azG~qaT%wpEBh8@ zM1F*%WgfgKgccN}-;uo=P;+KZO6G*ubA|_aFy+8uZ^)2zo6Y6a8MURN4*!re4;9`3 zUOe^_X<e}G?cw-=%HQ80oJQzi09TDM@}(aO$qFWcH1(*%TknDp-ZxymL`d;LO8IiY zXS80|2vr|HUss;cup7?69@*Px>L)R6nJ_msi0^_cQ)Ec9mukp~s<5_WKA(Dr5;$5& zHiVWV$bL=_HPe@DXLprDg9r?^MIShi@gqtt1IxZ%<Ux32Z!$I)=ta~~b4o+_n|mIU zlFS$puHBjOHw9ucenYK1r{=ydZu`%d>x#8In{6T?VFb?2p{IcWu7;vb=bD39QHGck zdE7tk2Cth00*bvG2EID~X#~tR)%t3EldI{<*&aWpq|+i4T0~{MFhhfURBE9iyz2(D z9BT;m5R*LFiWD=H!~rttB&ul#fLmxPfSXkw+iy7pKci_OZ%<GTjN(xb^>7U4v5%%7 zeD8lMc5|*ICHXn^svBxp(KL<+zBor&oRzPOp4>l$`Q_%4cq|9&8esb652}bX%H>%a zdTGHawLrYqj$CN1`-Qa?sC16TgBnCaCE1on`F2WKjddZ5BpO=NqCtyjhGieL>d28X z^U<xg$&EA)1q|A){lT{HMu4G`XrD#VxQ`Puy+iwRRBU}kvS}i6)$Nuw&b#Itg?E`q z7-BOHi7s7+#2M<|F$qX?g~5k3)=)QGfHi@5G@bgzXVr$agn9@qa}^_y0-upSzuTZH z@d$ugD|sW<+p$B0G@?y&K|4+H?OL~X$m{*8JKt(G8~Ix0cdgM{y10f%{4O0@Q)#R+ z{Sbz#{IP|BwW5n9Xfvi!Ia$>?FMb2I^%Ft&wzgd(EbHGjrBxT+nC$1x1S}qZMCS(a z41v?}L8y#5>Q8%J@KqzZl|hZN+i1`CPM#vWfhDUT^k|D_<6akD=IaX4Q*quXG?_%x zV}hQ#fHx@XSoK<arAgtU`F@`LvEjjAA2o6}QMU+EM2L>wbnBD7M-_88)?I-X%=*I+ zDmwD%!agVeIj%0)T>Sc(X*iD1n6ikR&eWLWUi<h60VQM;;bJ2rk(Lydf#DtWr4@8> zrRvs+xxgOfdr&22=Q4<sqP_vlq$}R{;%GKE#+51dr(D}Gw8T0+D#%x>5^9y~REbzf zH+}vAccG9vmGmxm17{s&`8K{s0gs0IU&+n*l#*i11~vHY)n*1qN4Ex1=?$!g5HPm9 zSXx0^A~d(imL~qox3iUBn5NqX{oLHgpoXYcC&0XN_W={feOss65m9?F6K1(TRim6o zW?toN_|O%NIH9A)#m`_p>GPeP2LvVb7s&*l=qyzv#Ku4i*PG;=R*?@X^%csbaX1#j z0_$R8Q5135_SWB;+=EKDa5vW=@5+8Qa%8ND&$O^Y@lm4VqD{5H*GL~%`l0L^b%i1( z&*;UAIXm)12$~3<+=t>>3C@|i+q<2HaTp!cg(u{-pzjqVKPD4SjK}iunLKS9O-+HJ zTd{QtP?|M;6g1(hJ<)<C@}}zc8mO0%by6yM#o845%io&F!Tk(#a$K=t2JZD9aDH=( zL+<>2I9O-zzX1}x8V2INX5<<nc2e8TXo%{QXKctS5z=zh#s`)@7~TZv9bvR^_$chC z!W7d(<TBGC^*H<=roBe<B#_qs{u%myOXm7|yjwJ<g7X;ihzZ=3C>8~1fv%1K8TlWH zyD=a0O=Eigx&!#T`?g`D-43313T%n{G!dd~fFqzWd;^!B<TT=&oq}r~eX8b;)4b$# z2Zt_f^r>!&j~b!Ko0Ig=MWN*R6%{SAh0<4)?<@^UXW=+Xg9~ECoOWk5ZU1uqQ&aOi zZR9f=9gh>1lw?#gfM#wNd=hl&7XYjX@zHst8u)CCCM`M_#a_n|4N@tP?l-qpR%Kf8 z%NG0*&VsT_<A564mK19DHk_njnYX7srcV?S#;Vp))VH*7D{vV?v^WUATXP>OLk%mI z1O1E%bE41>Z%Wam^r)(`H2;JDlp;b_&=(PN^mv|>-1ceSzCIB(enr<Fp9RAwQ{8}% zSx$#CzN*T#dT(yFqra0iH%gT%eTXn(<zA;mloIN@Sj;>@T~H~}(cCQGOV%w$7r~$k zS%CM5+IV5UEiv_U@ugiSkrURIXyU7F7EFjC3cc?CvYcmG0XWn&EjOn59?mj)<*CjD zIn-jMJ)v`di;Qw!10mq?NQyaBQwf9hSH5!`M#pC<1Gyw}l^TVn!5K!F+9@KZp%Wyk ztm205uJ^%nBwtfqE>a<u*xmlQyMDVjG`3KS?m7!4-<~AV1`h<)^QU}1nFeMfYj@q0 zF4J;xw$Q&^Zu0ChIm5oEDD!La&>?d+fm|GAsl&u(fnVcfvpQ$u+G6}0hJ^Llfp*|m zsV2>BU!S~an@pKT5>ifoJDLjgo{{@07PN`YJcJC4L{GestJ$tK`{jeRU2+7BrFGG4 zgGr}?S?Flz1*#t{25I<$@p<1MW>8p(#?fQ4Voy2`xH3yLxMuLs(8)MOqpyKt*e~6} zuZ!`et3ZZhU4gVng;jP^i9A6+x_L|#;f>#a!6!anLiZ4M#!uTc17y63Eh0Bsbn*}{ z4n={U4vX}eKP7egZt@{`3#OtH{;!xJL)=8($=vwewcMKbXTaWc5BLZpNC#@9C}&co zsZ$+)3|(y34v9-JLvuM*9;!<pLl%23HDisiFsUZt_6ld`@vqKo_Oi;>O?<lIlqxG7 zD5kX41I(|}TP~MjzR93SQ#7Y)8l7&BL)_B_5n!c^py*{UkwNVa#o(Vh#l0+k`O)+9 zg8pyjFhwxCj(s$iNb}GN%wKI`l_5&m^>letCV?L^eo+eX*?1qs>XWsKOH1i{#O51^ zoA5O^;@6nyyvTngHWMYDa`y{0f8HXcg1bQHQa}C1m&j@HRM4oG>lme$Ae+k_8tCo? zQiBzBy@I(a8uFT-NlO8$9R0Wparr`3#162mfi*7!6J2DN;H09C(RHbm<*&yq@Bisl zbA+Z7Yfs9uxt0g?2e#;^(0C^i_&MW8zZQTIKZsuyBF?XG5ogYZmRi8Kz~@`U9;JwJ z<l`PE#Q62$Yx<^6EuE}DX{(0%9eQIkwXM@?FVi$WB{)v3#<@C=ME-fwxU|d=IaBo( zh&F4_-FFP53xKTw>0E#YbS7bQwu{6_B7uOyFi*8^6Zm9t6@hmFr83Wpy6^N|c184b z_Raqo*hlCb!9wJ8vI)LuxZ)lLVBunMJcU3KE+~DG8PWU4Ri_mtdPQ%b;O8w{PGZCY zPi@UUy<?K(F(-Lh6017L0gKMoYuc|yHa*@7lCjSAzRyeRiW0*ZR8{T3yU<=46xnfN zH@E$v0D}O2`i3K$tzHyDMrk7b7R*b@ART$PzuXpeU;uu{u|J<rrsO(tUfKt>?*<#F zupBipWZ_lBooaWfn6K);LC2VwS2WM{rqQE>Y`@_gWYsMa6dyAmYD-4e@{D8sS|fK+ zMOi#lxa()VCMY=j5&*TX#IwMavzJ2O{`UOC6P0EMSCbJSXS){p&ZufI8DL+&_fT(y z)CiTdrn$LJa)vF2$or4TqBACtsdIN!`NthbbJNleUHZ0gA;<Zf7x5W#!q$lh)W2c8 zD9B4C>Tqt!g628~hf>s8uhJrpQ?Jhh52U#JAGUs#h5W^DNd#;|y@K=H`0rnz>IS0X z%jH9rhKEp2DRFqkr1GSUWf9H9aXPw`q|^D58;2{Jg*E!sY%uuEu@`cktM(wdYb@?F zViJqeD8__j(;ryF?8osq5^A<tv$`S=9Ci?3lgN}_&enc8NkNQ?+?hj{3Tj2%z#B+8 zUocP#8;j(-bJs@AoLXtpH(-+cSp$4!lw!HEBWy%C$x?MyM;R#|N<9$*X*Wls0!GvR z#}N|=7O&ec!`}GVAf$2%%ccafce}#Gs<>LC6IA&^YVBAnpk19!ljma8^z%b(38PU` z;SKq8mvT1;4+ob~uVvXJF0QGu!j#HZJsEJ@zKISe8s07eKckOkEP5*VNgJ2-H(Ewr zje1FF0z?JRNE+U$uSv}lN8qn;0EL7LJe_2&6rw$5vcN)eMJV6-idrbF3AAl*f8m|p zG>(anRR!E+|83GqRF#;yoJ*u9#%L1i2-1OD*r=fP+(y0D0a1XR0Y88R19R>weI2Qp z{?dbQ21S?)#BFna@GZiEmNdICnLUA?0XxpO5XlKikmT-Xj|@xyxc+1Y*2V;*NWTUk z6UAaWLboz66WXy+!w&I=#{<@<^0>OyCM{DbO%|DKW+SeNZBwBpda<|1NAP+=<$GWF zjCPxKfwX^W6St$MpmvTxKEX+v1e(~(;ur>k>E?Xmzo@`iz|MKB9e(qX-*j|uZASp# z!}}$tjm{5$rOhM2<8AlHhLq(gK^hSm+gIHO$}@?kxaca)TGFMfU5}>+2vzXB=gC!d zlc@Lm5t|<m#KfGC3#zRCMz)FK_Ci6uLsRiFldVE}Zq%1K2-#ef3<IFX!r>T*hs;2s z3{&7Z(AnDKJ4CKR$$y8x)eB0NSth;4bU&LvaXkHu`3wB3iIdk;#alp<io+}Q+Ht&M zuB5hCLBi{I?>7=Hns(P96my$O4bZ2v`7$eoU}go!y;nGtwuIue<HK;Eny6dk5|(|` z)>Gn)&7uw?LqIek=lD|Q>mc_V7?CThscq_pw{2Ie2X|~PqD8*J5JH-;GUPR114!kQ z0O@_s@qLhlc&_2J06wOr2<ksE#LPo}D4;If^3aBk*G_E35nxAAtM6pOzYaF92vhE_ z76IHW>gcGIK3y9z*jY%VJA?2PD6{=)pzB#kmAT3*BOq9`#5{R+SCyWSjZZ!Ixyyd{ z$D!*1O;=2Tx^^Da8=T#W1S&1!hx8q?9Y^#PlMg%&b4{U(%%b2G+ecJB<<d`&p*4A~ zaO(NX&?YJ_OOfmEo4T3|3>RCbYDYRh`mZRjZ4QGmAeoWm7Eru1QFzz-?2Mqx7okDZ zQaFZjkk_)Dc{!F6e#O$%I_8ZEh=QqbS7ukVH2eELxi@fk;Ciq;)Ql?b;Ekzf{mSBf z)mgGIFaI36cz^XxwfoN&@?53ekdNP_HZA7slZh;d{dA^d;^xO~^|VlyDqbR}nObD^ zq|bS6mb}+2BNz7{U4a-myT&b+Fp33{6!=ty(E)I={drybIp)zfwoh19u>-JhOeWFR zeImHv@Pt6_S=pkISH9`>eE(EFL*F10OkXV-4LGdAFy+vZXz0K#4vT;L(9y?PjmEZp z>~P^*b$Jxi*6rVscDxXC72l|xqdX8jKgQRBZaWkQUPtSd9f=RVk6>#2szP-0JmRd{ zeQUT(X_{JsSIE_BDQnb4`d2`uI`OmeF&;h;<?i?y0I>l&&(Y6Uf*V)1kXVwRvb}<C znQe1SA&)B=i)HEw@mKXEO~w?73Vbi6I;k0dIkWqIr9tA;!R2>@08rZ-Dq_S2aRY?{ z7<|3nJ-&MZno>W((FdkCa0n4~Y-?$N{0;c04?Z61kCH(V@MTNe{5_5Jz#}A}t!`#& z!2HR%hR%yIO^_!y^QUF!h0gSN<%Drx&B}p_mfv-tKcS_%@tVrRj;&G#kX1@cP;Qee zdv81asstx{O-MxX;E(VcU<P>^&cvp^hJ<00wobcUuvPVjPq>@TPIvMM7y=Xm*(UEl zPg`u#*0AIlcuIi<wPURKC@t%*t;dVh>A9?Z9bnMbHaQp*sR+yHAlZq$7kW-*QT)=n z+7L88f5}(AV0rOlX(GTNTls-i_enFQH*5KZpTTuj@mLegWc&JXpY-y#+LynvLS#Cf zgCuEe_Tv|?f}x}EO!n{MP{!KR;cS{GG729gbz~m;MFY&yCR_qBcE!9>1vB5}d%f=O zR87%?db2)UQyDj}8%0XarA^)4Xr%5LST1K)9Vck!_+BH9gh~|xe)W5!%D`_!{T7Kg zy9LbOVxvzX+zD)UP%Xs0wOX2JG_p1*(d}KlMI)W`s{^ZnGS;E{7qhD_OA!~|O2DvG zW8mt!Rt>Nm0t{13Q^2-sq+l<5!Td)o^RM3cM>e%ji#M_*bs5t>_!teVP5axIG+FCu z4e$oE%6`^e*~JIomxg4H)pb+h;5g|?ww)Pq>|%Uba2-g#tssXoS=k2stzr2tw(t2@ z|4A0tt0jPGh8iV(YuQ_fz17DLat>DUEFw!NF~mv&;6B3>1*VEqAkgjMZ5!kT5w~Z# z_pM6nyfDrBmktwiaZhw1Zv(_Eyth81_vMiFFf;tP?wtJUzY=3V2qH#%z#{m-qjz%e z_}U|N{xSwux_lm=6q#M<HfY14{ypeSv*A%w_X}_hO_Xaga%(E&Dimtw-U{F7ng<GU zV6oE1mbq;BdJ|pQyXG1mIKR3PE~~B-|Ki-d#CS?#hS&(}Hj26<eCrY$1w%b@zPbTe zq~wlId@;QXE&%3nZA{9zUULfau3>*Xre$#RrcwU&7oPcGMH|y3^ce-_^^ZI_`To|T zkk2}py2a>tio`f<SSM+*ObhPCqoVu=ek!HutP%(7wo=6)p{9BPox0xcO|azHe!TQ3 z44B?;D%WWQ38RV>EYh&TZo!U(Pt9)fDnJSuoV{Jrv0RJ$mUBP+QPL75e+Dt6FP>F3 z1k!H=&SEBnrv)p;J2g`jp{mx6{#%$J1%?rvFDWUfvy>9xE_^{!u9+pjqk(4U1rPa^ zAa^9Mnc*E(9AbJVVyo74p+NSx=av?^E=`?n;&N9h*4evoXll^NKD2E2-Hluz%bUwd z_fU;QWVS)9Yt9MbDPG229&A5OYhie>aIps5AtZUK6}8%xSzHBHW)?KK?XNs^M>0>e zqUTe%>0eX%lS<{@BC)t()dvwrF%uMtk?|1xu!TDJ6D|^gNl>V+l-#eccA2?9xbUpm zUcUq_!A*e>2OVIgT%L$_t?l)|P`#JAk&l}4YuL-^eCm6rQT*U;gX;#!i!Ip(cOI~b zv5a^EP7G_q<-ev@U(7`>#YlX^d%&Yt#<qf)u7f|qSi^~?LBQ&s>Z<o+qxUVW{tmy+ z`9o8Pn_%8=fY$~mneEvMCNWc%$eBd>tHe;n*S~sT(F?K4qS!DQnC^{Is+dWTV+mO9 zL2!&Jd+pTmYy6sBo!s1A6rpdl=?wdVMvC|D$DFK=N;&Kqw2-BLKNwSpc5;jON>Ysz zR<PU;mM|S;1^<4I`*F3gPkOmHXvb|JF(=Zhk-;6g7|7!~R8U%YWwD3H-R9MT-pckv zF4!8zPWKqk)+qO~Qw11+giBkF6%5b)DIxJQ_*(2!W2-$+-t`^C2IGS)y&HBq4=n*_ z{}FGtc`1B!K|08y2>6lN2C}2u{gd_QlhB=$TOJAqPO?=EmhCm0G^?*kG88Gz?{Ca& z{4)8q9O0l1NeHvLdTj+czypMvpUi&DFTTgqG}38<M<{nfGP5n!4XZzDvo-YdHSZuU zHl|`pxN=cwC{LE4%PhZtnA*w&Tr3c=pIsEy&m+(^N1scvI7~r*0`H3>!VDLJP4lDE zycW4vYKrZhIHndHDORU*xKVg7%hEQO7taMksbI&OVVqK<{X)fue3}UD^}zS!iZF3m z2i?IM`^03&eEgKCEhv7g$?65)-`HwwvUx<vWHkf8Ph$MzDS_Tsj8C{2!iRXcwZi&O z9@8DJ02<YEW>E!lks84%VwsiaSXm$H5J=v~(u3rf{%xx3eZD`7Fu%g_XAB|K9s#Mg zGgL@(oGFY`fTs~E-T+y$30tWj@3h6N5r)fiSn5~3LRi|F=XUgHCDE;uwol`f0qvAv z8F|T*57k!{^K-80OeAn>D8;#Pa(!PvT4oIh22zNP4SLe#Z+@v|i27L}P&{bxAem)l zP6WuCkeONLX@IeRN??dH91uLm(c4N!!=Kvv_OD_JSrESAFfvn9*3M5mZ|gYlEC!}R z07U{K7GFgPY7k#!zVZ>znxzwIbuZbSju+U<vRjM;W7!bTk?s3r*?^QXPtQ@m7Fqgq zJj+AOLGKF_Te!~nD|*(rLEw=w$DrVt#-{>}&wjA9^_p|I6K*gf!>$yI&W2-kB)lQK z;LpH+?aegION|}rbZmhb^a<!_^kX;iR#H5JL)5$`M-&!I)uaJfvOfvBQA!y}z|GOA zbGOr*0&$d+UjuGjYN>J6Z1!^B4HyD7Fe2d`l5*xdoEp{OcRdkNYYQ6JkT0KRbGv+> z@BRkF&;jpz1&Fj{d0{^zbFjmRmfU_~Ay7D!%<ugMAx3D9#+^tX57dNz`%wz{M-aHu zS(gEXBo1NIC;4LDu2`b%v{|ae0rB4alI{B<_hAkD4Vr;HQ~Q{Z3knoPx&S|!FY_cv z`yIDHxS|b*Wwk~S<m%%P=+I)#oA2yC;SSPIX}XLBmnaHK#Pt;yH(k8J>~V4=N2!um z7&Q`I!2$&7IGLLPe*MHAEC2Li=qb=rJ8v~0vS(DN$NOY%E)B`S#~TZ#;UShDfOuen z2fHzu|J*9|YI@6s_;}<5qKS2lj@5F`SveGYq8Q={h=daf&-_xNyq!i4*(!_8Ym}QC z*zz9mY}Ax8iH|Z~6pGCAv+#q(^l6sUSgs)WUFQUlJr~YirtyP5ywYcjHeQH~C{vQ` zl4sa6VgZ_FAEprwq01dYh(dIkcu-n-X!<?MZ<?Zj_2ubZc?KVMgh?os3lD0fUyC?T zx)E7rRv4?3n+&B1_!&aKAtZ?pghRo%q&l*Hv=zTU&PGulD3o=;e{z$XD+4`=eUSXY zvkD$0oFfG87N9sIf0!r;$`&KqZoSZy|I>{voaej71hj_!YuT>DlyEwS4dx@A>gu<_ zz|l^Y9{m>Um!8T3e1KR_py)w&n>n6M$!?ftyc7)t&P09Hvel^RQgkDyYkB~wdIZQL z1x04Gu)Pv{voGo9m54i*8dYKDzbxO5LGJ^C1fm^BSzAKSY2qMg1%iXU0OUGL=8u*< zsB2Popc4N@sf}z4WFOZ#Kj@uv(!i+r*f#mDaxanZ0lGIsFf``WvYBRM4IFxfmjB9@ z3-PN^t-A}9KZ=hCeX|(?<3I<INqn7nxq(F;de%;hf;ZwBuUL%5AJcC}^!0pVVunfS z@5*yoA4?z5rDy`J*@$4-{<NCQ3HLr}yTbKedbll-=B6Zm{BnkVH}8Gj^DFc-b=^nb z`t*YZ`bB@mZ~ORZ&%fp6w{>+k<yyG2m1m3Dnh}x85b!toea0njjYu44CvI|wO#=zP zWBoIn?VZ`jO)BNY+g{xCy>^@f(Rzy=;m<C?HaTiR%s)DBb5qc*VBe@A@`w`>9~B>A z6_3&c%Jv*-%FG6`v}a5WayS*0Ew6W?NS<__5PLRaijsB~cr^(JBE}Jdc}*G#VtgVf zU2oNU4zRQ&Y9?2x+4|-RRk@Z_5Du;85r;J7o1y0;dmf`Tl4eizfe3&Gu^+Y1zg>mu zA*bk40<1q%+z_3i5rD{WB=Ni#_OwtV5)~$*Fai{|<XGfcZLB|i6|hB@jkuq0@e@tc zLkW6`97#W8HbKJOl@aW#>~Em9HQsuc0J}{wg-Hh#OZF^S;9pF7627^(G?U*i;jmo8 zED=2SLTff|>=HN=Ry^1RYS0KBzaqH7N8S+HcXB@wGQuAw064$qz>?;{KO)WS53wiB zq0aTm)23^%C6zsVm34`U7E^`5_pHsVk`Q7hdb=nph|3%!Z%TcAHCt;Z(k(rXWU&pg zV?ra)x89eTi(&6eQj=`4aAd!x{GB_u%qa%FC@>TdJPWOKT=%TKsqviVnN+PEc{F{+ zfq4M&reig%kIR2u%;G;jn=>eul<2-07_6@_3pB+~SlnsIffb9LvnTq?UC^MT`5;2W z_*=i7DIgQZrWEw%M}5erFh^hVYTwRzYt(!py9D}kY9<EvWMjv#FRFDBUf>7^@neIr z5G#hiQ^p=`#{3HL{unZW$ce-&ZdVyw<H4OB##XIBfnATHlS~?X>KGk^g`}+OMVB*^ z!3cm9azHMguPqE2L#v%w(rxZ#MP6<JBw;`u`5a7;5MZ*eb2brwBZkm^xOPN#h)L5B zIkL5Ez;qgV)xq=`5|=dI9<4gM`_*7w9Sd*ln0S%{oSrh59ajl`n-=R({(7u14#Z_b z9-UDr>9fs|BYd{iTuljg+UB@i_fUSL(Nv!y1NyT<agvl(|3lqwu)_)vE|5^JbP?Fo z#aP7Yvg_nc2dKj*Z*Oop)NvLL0ac}!Dc$5w>P<{a0|;MfOJrMK@d6vnucy9`p7aN* zu)HK9UkCDs)0qC5Zn<mAAHk1aoLiR!ybJN#uI9(PQVwIiy_iMd;hJGz+^_i}e0A-+ z_8Q)|5z&{4E2Ak{D0APS=TSX3s__i!@p1=0Q>mEHm7DlunBh)mV~Y4TFXVv?)*^&s zvOhah*z!a}RN+iwG(?^fMhNmgDY=E1`dNjz8d%k5uSk@g5G`8puRdRDupH?J>KbTy z=S=A*wOKr5F2Rdr-q`@@B0D?anzkx#BU^S0{mIrqsA;~P;+txUQU5QYwCh2)9@B=U zKYJRnv?`nUAFueT6Tv<ZA{YpP@N^x$JR2!M7Pw0DDG&}Bx;c+Wm`^wNSjZ(iC)q@L zeiBA)`2zZz3W8l+7`iU&`Mm)UYIp-rkEy6rn!Q+V!Sl84yQ(8r%ebK{B+~^Pgu0Zq zX&vcqGWrMHaGCwTx$k5&Z1_Qq3A<>xD_cY&y~aavhO=!mJ$B%{gBuSOkexPaE$NI` zWxyzBAl10Ak%*;_q1b<S3JUkrJ(d)jLo^Pk7<<sNxC-ZA1wRTfM<`23<7gn7)`Ry? z!MSA)lb1kESts9wiIW4p>T&&u$o5q`><ibe*&TZ)nYF<3`!qwyD$~qH5%d}RtEUA` zuDq1*6DSv6UVG6UO{@l|oADV7jdU~<_C#P+rn0j92#lN?h26K0^K~TzG|xDQ&uW_4 zh9use*czz+Nt#P6ko2Q;j%;X2gg8ua4-)@s_nb_>`l-hJq_7-qsV|Q(yQW%a{+wR^ z0{r<5G{79Ub}Qwa%DNjj{_raH+xK3`z}Z_amZF}fPpXO{l__?MXdgrMtyP|T$gh@H z=>5p}1Ww*Ci~a%Y-oX+zQT}r?#sf2DI!lmSV@|&R@pn2Rd)a|a>GmP*zW0ZET+^WZ z&HUhQ(=BeA3O@+Y0p<ON%+l6}X`da%tq#DM*F63$E>l?H;t~ZWrgEwI$4K3wX1L>n z<d<&OS9E0L=w#dzs?(_+!pmXC#80?KNu9D;P%K(gTKT!s>^25%`DjdXfdKgkLzZ&? zD_x~Ni5idI1mr^%W%^D=KM~%J0%yCc&|`4?>b@E>EizFHpQJ7JAW{*vsXPuYZV)iL zWbR8yqz@EL(&vMj__<#S`pUCS?0pp^>Z)-nr?jnnq_BWgIP~LUT5J%^9?G_<->u2U z^MHvu*lSkrt$tBi(jL$@$W3CS6}{1fRx!`ae8-^>qV4QDG`_yX#_%KnrW^0Q`UC^z zqZbA~LXfs;_QFz?pvsb0eS6A3%uC*NH{Gt9|4l>iJ*NF#VrAKl^bh?|tE~kG4+NBe z4P!wO0ye<+Gpu#qkp}$oyIVL&!?@w~kE8~@si~2vE{URK{yfF?jPI1vOKNp9zBd#4 zBo}(l2{RvU|LF58JS;v2(qnf1M$pOLLH-_GPox3CAiIe)><zYu)`N~^>ZU*%Q=nRg zMCdBxPFFJ~OVz9`4T{1b2MZ#agJtJ~BB<o9T_KxRw;kP$Azvx_b+r#i0eYcnRf*1n zN8n5x4&d0-$Y-vl7W&OjbLVOe9&o=(t7SQp`KaSQyJ)gLx*@Raq<$s-2!BzX=ydsP z=`-^T0ui{U3*6n1(+eRzXR`VyX?OatH+%=HyttvIui!oZ%G3uA*YHAPYKun<NWI}= zW^AAW38(SAcRf?HhM{F}ZLwL|q3Z5^ewF%8Y+LidZy?wf@1UM;9m0r|#K)yb9KoV= zei2{PGR7;nZbX~O0nuS7*$8&+O@+*o2`8((gK%j%;diqMYYJDwvX!u1a3@?8=mq`@ zve&b^S2pv62R3o*)li>r59L*Uz=BVD5|n*?zovp0zS?r4UOt+D3j@396yEaL+k^Ah zE5m94v)<quqH@sS*wd>w<HIOEx<Z3Pwv~MJSwOev+v|bi3(wEj4;I<cl|qx9Lh8h< zf<do<66~0Oi4aoX3L{Af(Wf@UYE$o)BX2FK(=V)LqV0`+5xHOFHNJ+JI;W>xnMEl_ zZ$Yu2V{%z}pNib8W_C$j5L}v!vQ01da)Q`P^+)a$DS@O%M$mBCO!-dGUnJ`M{pv7a ze{jZslE+s&yqNreo3`JezEqwzw6_W*fs_!h{o*RI#Ntlm#}C2$3GiB>;oT6O$(S@r zRWq0@tZ}3C&+uj{{P1Q~Aj0>l4Jn$MRu~9I63h0o$+HX>Q5eHqv|$R+^4!MMuriXD zpjlMww95%b@=enJKKHVo{?+B(>CtR5WloS*aAs9w6hLc~(#|c@H-{V*9oPQ%>atgl zbQ}s`6XHgFVpD)6!;7i2z}nQhVcrx&mS-aP+NI_)0UMrj5rMgnD$fm&J1U$f>8&#B z2dP;P_4*)77%uFxNtl*lk?0Jd;Ug$-s*VL^fiC0XdM*>wck<AP)?M7AV3>K}>K9|< z!gGD;c(6(qNz3SH^WP))K<PP+yBAcb^<{TqeEs`>YmLg=0wO1|C%thNcOFu*prX{D zJmktPYd)q>p@g@BeUb?^%5T3@HoWT<yQ2bqTd+4fL?+t4oX45}wz2%M^L;)H#U_xy zwE?Z!;Vl$6fN#EX>WGsf2MW&e(>xJwMabj^A^!S55DK)nDx^WA8eJ9<KgE>)+I_U^ z2`EbDQr01a<5pptJEe}~PoHc&f1KqnXFea)W13J)s7WNn&Uu*z&_YSKkcb)RlcD^p zT3rKX(wAst{C4O`u@uazY@nh8nZ@IWidz^&)uH+YB~#U^Uv_#+JSFpx0P85;%{R_$ z>0rczh26Q%_UsJFIM~tp%aEF_NY^AKoxi7y(EEnSNV*t;neV6S<a{2b$i+yd*)jXX zLH{nQSp=z8vLMngPVfz^TMP0n!gF`1*SzEsvTx-cybQBo&Q(!-a`{REdZ=O)y%40H zLc<|O-H^XQXc%Z$fk6oJcyS3eDX#syVQI|32>`Ts3jhEBW2Hbq01Fik_0L8zbMbVr za$q9(X9N8ADF1J?_~)WoT9`Ni008|n|8)>>@c-Nc0B>w>;{^C$Cc?ink+F%X834$C z`G5ex0ROr2pAPh2&jJ4@{x6;Jul%nf0MmcG|4#QG^S_S&#|Hri1pGhk*93qV08rS; z)X>G=iHktW&{@IMi9pTN$=TB0j)0MllYxPb@mC1|=3gd208kJR0Kk8+Ze#%g2?>S& zyZ!0{paA}lQK0`Z3jF^^69E1*T|f)9|6Y;28x{$Gh+EhvNX|xy^I>;y#|LBugfL5o z0Wnqw^9!(oOMIIcNnk*i@Pxr6rqA+q&GM${8{F6g<IZJ%Ic{rh*&T0Vt&uwQB9XM2 z`5mt}&igb|K{hLmaHK^c3oXA&G~|A%34`PQMNrtK%!fK*NT_Zc>>O2AsExxH)ai~M z74QaCIm^q|;h_P+rRo}OY~R+71F6dg74ZBxfJ`FNS^a96^t0zc6b8rbya~d*)`bHS zSPboLnoK_k2E{5JhfDEfGd?-6i9k}eT!We%kU?b?>fdXP4{VTrnPvJK#D-UZIJiFL zZ09@EC<@S5T63amGPiKRmZo5pgnDDTf{{!gXQx*|$bcrDJ@Rfw`kl$~vbGx*^}lC@ z?9<%Q@dmfE1Aptev)NGM_0)j<65JJLY$8);SR0q9IG!H<V7e&Lx_x#oVUa3Ad1BhM zO}gFWiJFc0P{yku4##yqXwnIX`f2LWNsLIe0NmLOvx!0j5#%a#ovYG0@V$Slo^vT& zkOKL~WJi5mVeywN0>#bUPRVUw@1KqxM9NXs0ETnL^X|#pDhWy#FA#m4+SZ3)q38_n zCoy`X;H;k^F+CM<<@eJJtz&hsv}W)7LT;ieU152ypYs!cI*NnH&S{HaZ^(HzNw~C( zdz3ljr;0rkL<CX(*pr!JaO^VWW2{3?tTB0>)6mQ+Xo7;Kvr`WIUJKZ%vNBCoPmxlS z{MWaw0w7EP55(ziSa1L$9!0f;uIzm>l{ybw1}^<GG7O%ZOc1atML}E!!Jzv5i2PAG zO|^TAu{OubvZB12%pX!dT+*Vd+jZVyOtelURl@f8{sU>Y9nuWS7-f3co<3nh>&dMa zKe7Y*x41ZX*1ob~^^HO~{**|5ZyOW=3lB$^VbHMBt|xo3U7NoEtw8ZhOC%!U+UUXX zz_x8&wt@QjUt?#$$Ozb1^Uy}A5fHDsMK)PM1g<8*u7`6U%to&TjiEtAxj@jHe^>9T zwe&O#blFxA&5#IEJ&sZz2IQT6T*z?$@jeF!X*700J#yLvG@uI@-oF=+KYlU!?k@x` zC_YN(2;E!zwPi=tzD;wM#JF}t{~&B$_u@|3ecnDNDNgAQEzUW?A&Oh_zP0T6PD0Q1 zH>ys(b)1lXfMs23=SXjZ!8#=aFz8vRq%psVR0#Zu(2oFkw}|IHi#$AFJ1_`~!Gp8> z$x#lW6dywmLA<hjlWi^98vvia-j&K5JVeKltFZjLr2RCgSL6awH)O%9np>)wmDKk^ zy9~f@Dyz8bC>!L!*Lfya#BMEi+$L_t;K%IA@i;@7i2rbpRwdi3<Rggu3>A*k7r6^# zxQ-md9`hX3zBEhbw3c^dH@lmHM}=k5?K)@B6I8fxZMZE?5?G9U-gTu%;f^O@hj zsxNKngeUWdO)k(2HF;%t9bd#aS?+x2V%Nnve`VTxl`3F@M&=kQ6z0JvSF`pc_U&5T zvaTT4cz5EaWit{|%<>b5T+pfb14&E4@#7+5(4=gD(nOrOm1I)o&q0Ct^E*bO_|^QO z3R2QR{!x(T12cb@mUHwYpxA88qX(g;#p1L0p@bEic+K*lLZyJfJLvbyf^r?HIa-W& zg<SKuSXxKF!9DyCt-@)Rg;gJ5)6NUcby<}vrK^9?e(>VKnfi$bfLD&|2<k6;*IGM2 zS>3>t5t>X9w4>XVkz}~X)s=|yXH916yce5Wt#tIwhp}08%|QhqMs>YRcsVPzx@xEf zD7DsK(ir{+aCUCW5Hi)dJf0Sz(;}Hhk;@Hddb+U{RttaZJX>U+pycwz1w9>hyJSgt z@_l>FD|%2qfm5M|*E#_W+F!iqguYV^K)z!-R5JNm)VabRYUrkpCk=pH^bO{1mR{?e zp+BTe5Ryg&5?va7QE7tz3qC->zd&6`bp8uQ_l`V-DwiUWOU>E;5BRt<)YpXGyG?Yc zRf<3IswZFp8RFqZn#*>~hnRmFFq}d0Y+P?6x3R$&Bw~<P*<W&{m{(Su$c6}nnv?c; zS0oVnbMP%bx|?;YRyJdIQ~)4Q<QU}06J0gHva-VgrdMtM7J(QbJ#hCs<|$%@Vd;kI zx5b=HS60bmU2=V);XSObD2c|C-;p-W1x;p{x76K5q+0t@wi5{Z>6d*c_;7qZgG0Xn zfpJoYAkZ6Fndv)bU1NnUgO#0-k${Dg4>${PXcJhpv5cR^m|hju8j&K`bItl)q=3C? z9)g|_MtYTpt}?U(&g!ZIaD8Q~+1;x^<>>;J@XFji6ivM~7v-3hu!!c3Sv*I--_OG1 zpM|+UJFFt`FtglFJ3~@O=QT9chNf6H3XMWOE+VlvQk=a4`1s!#{=U1>{^;H_5TU}k zK^*%t;dNWzMR=C87P0-Hy(q;TJF{};EHe^9&z<_dJDGytGttI0&hWrFkauDyJ?-*v zjVpt6%_a0UXSvyt7t%x8rv;^~l+fwM59zIlZG^!(Bkr7pwDr>+_G=Fpc0=RuZG0>N zet%XeeW4=tyYUx6si3&$ne}<S@mD^vYV3154$sB4T-*_-s!<O&mO>-9o2T}tUsRaw z-MmQjaUF+CvhYC7CH2abajzt+?CCHWzk|Dqvo?U9wzT9M4C)HrB9HTgvziVcj$${= zfI*m(M^a=x__@aZQ>t$KanBmoU`kkaIRk=27VQDH?c52K0~Z4uo2}DKw+9Ode<zAV zposap8DKK{)1JUsuVE5k&dvIbtv!w6wB_Cr@#CQOBL&~eW)0sG5|4TFrML60Pj%`f zGAv|R{`{BP*jrtK&C%}ef|yy)ms?|z!#hY9OiVYk*#u$`+*7Yj<3o}jEn?(`Ec060 zxh^bNr~&;pY>O(Bk2^&QNPR^UCMbZrxEXLv^VxZSA5tU}0~x@L`{naP{uiR$^TJn+ z;y@raC)%Rz1HX#6(AwZGmvT^E`(t3^PhbdVbyRQ4%CU|b6yEk9GML+mdCK!jba)KC z85w8r;t4GRO1bHsF19AS0u!42`D{3WcEiy^CcfX_-CI+<_M}*n0`{Y(_QW(xK`V^v z@Hc|ia6CRp*Cb5ppB?jNCOx)iHd<mF2;CMt6Xv>NWk>Az$;#?smccDF1D~+4$Nb@D zH(yU-UrtgLbN#9;hkK2n!givz?x!k{FPNi&ytsQea3gv`Qd&@%dO_l@4*xA+BeWb6 zyr?e(|7C5O>Kz+r&%)QAg{wb1j8PT5fi}(fLi`h4*k2+<m0%^5r2@D3^XcF{Yqwig zjKlo*31d^t7I;3r;6lWdu%O}pKoOK1l=_mj6kC3tk3Imaek-m39k)AtCJmPh{b)or zSiJ#~X~8$cICsVSxY%0wsW{dI$&Lq|DuSd?-{urZR2OC+s@~S`%sNX?pET%1s0McW zOp2$l9K(wsJQT2<;rfi{?>B^y>o3$hKyMg|s#Ifnb3@iL<Jvu^aLfjBlsuy`!PyYX z<c0CaYxBpQNkqfBt@`5w2or9m#QQ&W?pS-DgUlYyxJO(CbjYmJ2=zAKpf-R#8s@xc zB+eV_=|`F6wfje@c>gRx8-NE6<O%fjt`3RV&|sCng8yk-1)r)JtnWr5$Dnrww>hv8 zIX{01MVy8z>$-xolMy;XJ*JbHMoyB12h}{AnYvhEfK;ssA|D5Xrlw-l;amI1U-}cD zMCYZKQl+>b?Tz@p>qdGDTrqEh?<{of7!o`uXK;l$9LGfwyS)$`er5ig(<m<1sJq!N z(WW4B5EdQr7oSUb=3W34)sl}}{-muqFS0+$aC&k6k(NDt4));DmNqXqMDyygrJ$AI zXi{wDQ;wlw83P+wX^BLvkP5B&Wn*Vd`$Z2<@IttMI1xUP3{D?MtKaD|Iccb}T{Mk7 z<B=^GW#MtrtI!#^4a<)#Gdwn0+a-w|Xs59Z3^AeEAE!6z-9#GRlg#2_qK=G2cK9-H z6EEFhX9fQSofI8g%SFzIj$}p!2j@q2KOo`(7|i+o=NCOj{s+tv+ELC7B8j@qV<!vV z>Ayee4TDhZ-PsZH6X((QF<7@UZS?S@x2^-@7S!(d!`&0MN9bmPWH>>mB8*vbk0)J! z-<!qxy-&^9is;rjfXeBe)iE4Kuz>~FXP|uy-{I<%r!r-$r;<QyGuwnQk>t(tfB=vx z72TU`j`w3mV&NY<d(lEn^byoBE^!{1Q(T8MNkR!)D@3^{XKp9016N#QL+xy1f$&GS z=b)X^h`b%Pwim_Ldr{wDW}}*n*5TnlqUrTB1uy_DQa9>w-IZQ1HVz<oP~XY;zs%LL z@22`N;FESMS97NGuqLuxinh=Zt_Mn^QzCgQ7_h=0fCjET={qajUR-9DxN2^-f*dr_ z+*vAw(W)6<A{sn6k<)xGxcw#m*k^BDOq{jco@p4dkU?!;7HKMn1t}hPP0yw$mUBjs ztaYJ^9qMMbNN=F@9_czBLe|3_=~*8zozLVa+m+`=o)lb~+dlL&P)ay-WmRl_>s%f^ zr*8fL^TAxi!2wRKs$2bI4@;^N1EeS3QRB*e2(@uV&E0b&RxfLKhsSazUkNF5U0doe zS$})K-=9!d=hL+O`jf-%Gu5BoiC!Cp3mlN6Ck`Q00%QLf^yGa*Es>LY8kyaE#D9H) z1+KV1_nLSgXCko4YoW;@2+({G8LY)7CK>5}5Fdl#qg`K@MCSR5-WOYY$y*VHyyx*Z zgvzia+OB`t`THu3x#MRUGN_?#0CjW{JH|uYC|gLfjj2s~7g-Hqr&&9m0fg#v3URgk zZNWpNQ7?<dnaX4YG@8Y+GqfHUF(<SR2tMNh4<DB4^o!tOby(71`DS7LP?<FA+$fh# zPcI6y+7}ShDSmCsQO^CoBT7JWIZLhuZC%@i492<XL6laxbLuj8+R}W>oViIlxf)CK zy05;&Mn8-qWrP{*9@Va+PlIMU$hA2k)op;qQu-)i1=&X6Vb4|{RnLaN%QyMYuTmxT zPWifV8&M>yR(q<VUJR1qZ|7?E$*|O5riW{r)gbp-%fx!1Ye!H>x*TzKW5Od(C?6k- zRBWpE0wl(J@Hz#w6RNW_G@1f*nEn@c)W*oe!Pfy1nagW+=gl6O+&v|whT}ysGHe$w zT*vH&a+CGU(~hO}T1~LRMz`}Kgb%2JiaZ8AHm#cZUJ_}H?bb^jBcOci#}86l3q^(~ zTVHq3QrgA_-#dZ+X!&HPNSqx;!V4D99J&X{7Oz!Y)sfCgB)?-Pm((jP3LK-=m-dAC z;>NoAub-5#vcQ9zJthUz%4aYH>6zspmg&@!=vs^ogcN<K89sb`EkQ-1WOI74>{4&t zE6gvMO|%l)lJt?5Tyi(=d0dYsVc<-!Ja*BSgf;pF<4Pf;R^V!%4hW(f#5uRspcE+M zup@LnE2}(NW?O0h1EMcDGBS_38TEs2m7Ruz^Mqoz;^|(;3!M`77STeqKN9z5y{Yn? zi+ECB9fSa*_e5?fB)^d~+eu{xO8h44IRgr{mdbydZZ3bZez~r+1ce=@m>BL2X=m<Y z4IF1Q&)MwDM>iZ3ggkd$OoX9=bClD75mV6O_8nq?R(%DIygUx10~Ksi%z^>*>k{s* z@UtwCUD}XP6#(*#cV@S;y>SX!`fz?p^|!?ZzR|Tf8A2&Q+NVW<xpv(@)HMY`huX+; zCB86)#Mqx!6a%Ml{h$R|gZ#@@zSza@+HXw3M$vfZlw&+sv}uw+myGP4#k8mxvv1W` zz?!`e5!2uYjyvxcd?C_{NJ^06mTSI0Bq!u+r`g72Tx)!ChGGK|hu$>fbZs3D%}F&H zUa)Xb!Y{~7=#f)}MO+;z!j&IeVt#e@cE0L2!{BHE#1RCAzJZZyfb3bG&gwSIyPvGg z%YfTZKAQ*KAxt~PjG@XvUq*nJC8E7rJS&7t!a)a|F?v!JCS`sJ?S|&8lP7|+?dn$n zHcTsQ`_)#ch1zm$@&<Oje?2SzJIAcbK_SgCgwr&FPSiY?0fqQz(|Ytt!nSKsgO-|? z@QaSZkPJ(11jYYy$j&3ukfl)Z2V0SIomT5L5oTQuQ#)v7q&k=@ja`j-`#xeAHNfOj z*q*e~?huE`(iOXOb2eoZ6x>8@&rh6BV_CF{2jWq7GQih!2Lfk3g8}Y)K~%^+z0bL( zRz!v53ELpyB=5VSxfEYV;|NPsS@QJ&MNTN*IBkD+EQE`!&pUJRCCrL5>s3LQ+@$s@ z?HNJrfdN;r{3Zov6NqI7IP79u07Mn~mC(?{d>kS>I(FoC0~eFX?2?Z-Ih!w`(-fbS z2-(X+e;c8~T0)|K5S+M5N&1XyJ@)A9wd`Ib9wM)I9tw6UMtFy5yGCZL0TSK^tU+!J zib8S?R-MW0h1;Qi12qG!WVP4NN9}nH>`XvcEHnj%lXZUIrG7UG0Nw)5%~Z0^(MOE% zHz(MHm6!Y)4BMKp(1P+p^paQ6SQ(Jpl!y#}_7);GxTc##`%_wLe;2x-cTznA))@kT zf=){AfQ2JPrSjK#Zieix>Je#7kn<#LI(t)i#BOnaBn!7E7&leC?NQYr(&lpPD8|AC z-kEe~lK%s1OH!IB8u>8owPd;Uoe@B4+~dnZDn+w$b`#f);gK$}85Cn2pQ7qVMZRaR zpO-_#n&+3(@+O8Nt}#e0=|Zc&WH;|v@$Qm9g6L-Ga0<Zal(^WC7Kl97;1{XDUeJzB zQu|Yi_XP;|cLLydxHhlFLZET0AJDd(O61J_t^pd-J;%ZhqeXq(0v7V-vZ_u{MsadR zV3!Y-NM*uNS}CWgHed|K?~;xt`K%oc+=~kLIp}PCT$80g%SAhF)S;-cdxR?Sy|ECb z)a@Vc3GRLM+H>KC#1jCDK0K34V)oP}?LRZ>ouC1T(Bmo9sk5zC#!#HAJ;%?ql7>?_ z`4_>~4iG)JOWB3CB3q`#yrZ8SCy+!;QstGS({PSTAlvD~%U?&T@at@hu5G7Wbq_#< zF-7eYai@BBpIRG&VGC(Zp*=q=t<w`&i7md|rh_x4{x=7Xm|X=9a1-&*-I|F4YP{J~ zP!f!TXaKn0iXi_K-Z~9zec0UDJ_U6Eb|8gsGGRTZgloR;m4c$4uY;&W2Qm$(k{G{- z9D=kR&88-sMr)A+O2DLl|6wwff6v3G+4ywnKR%_vr$MaQ)k-+2FNSa&5P6{}bT(iC zLLFo|=vq41d|)=!yg;pt#fwDu_okw?;y#JJ3_NEmZK3fR3_K`c=?w88d>53w(7Lv; z%{i<4^YH7-z|7VFv_z|O4*EtYx*YIHkkgE^2f0_^4mTYJBGk2@+yx>7lqEGAr7SzC zo}BX1&iqCCj2vCn3p4nw`DS~~L9YW!xu`x1`j4b<H4pKXJFPyTO4rKOG3EJLxdO4r zf;C@b!z0Zq<7cgpTcaH{Giwe7E72safYXJ&NT9~MC;{MgLD0zj1*#i6R#hFIv$e+w zv$*F}lObe)W9}p7G*p3w5vV*~bGfuDGCo+F8z{2~q@QF6A9e4+hRn#We8A#PgWc2j z`=toM-~D^=j+!RzzRPWL_1?0QCu7X9=l8p2X{`X1T_&N5IKCg0o;)18fqqC%x2k?X zQ4IVPQ_(9kuw<t(ILfe|5M0@P>;-X!;+!3f`6~YB7qyVABbap_1~k)*o??7p)B~6? zZYFOKD+XYeOz9X&i=vWBn6m(_%uT>W+4aR)Gl?h2_%aMCRmTdTR_o7I1!Q`WtS2;} zKAgqGG1=JV#!>WQ%<MBP_N1ahzIt0^C#1!&Vi^kIVF>LJfZj=!WN2O3WOW=tvSg-f zy7D6w18~2v8u^Ujv2txh?luofv35H2+sD15=7d!FAEc|43FXz9T`$7};5ZzeQzAE6 zaKZ(1Y(P%>yYODehlu|eQDKKNWzl{x@AM>XQe}LE^0xMQZvvr3e=WyQ4ftj;Ug)S& zPz5(7_6rK}AQVc0m+VIs@{pt$9bcJVLw;`c;Ds|S@LI}0)SW=edyPw2pE<`n9Ihz0 zEw_hJI?`os(N^D7uu*qtrmxh=bej-vGiy@eEp=RW#5tjgiIA-!&ON}2AmIOJSztuD z<!3Vt_DdCQXJTzJ0TqV}CHimsJs$U;b)^nAY;fZL456Q_x3o>-TsX)HlT-836ioOG zlEUo8fG9<?R;EEh>*FcSeQ2<J0@Ve#pxgNlCr{3mpIkUb_zbdMJY-;qyh4^PqttJ^ z*Trmxnz|_{F`~~m|0muDhF)M=M{9$4<u_CtO-`auLZ7gtF7|n;ZJoVDw|=OU28H~| z<Bq3qjKVJ7SI$kC1{bb;y)p6Cd3348NF+RrNrJZin(ObQ$1P_vYeN|t727BrcqP)& zXw)1|M9flM3NjCICJ`VK_^|@#?evuaY(M4|bKy$6(qfp+VmRx0b+cX%CT7Xq!ZdLn z)DI_u{FB58qMhNRAJi}v9|r?B$(tdpn=&USVK}**k{XiKnmDcbYFA_k$ccnsbwr!* zLpau&{EG}t-tHo?s(t06$#`qUBHdjNc1kTOD%!Sh!qa{m69%_`-|W{}L^cAI%25m@ z{wFgtSyO6$SQ|#^X94NcL;By6Da{_AchBl!n-CA;yqUj$xtf?;6x6q}b>Y=FtUwIj z2${=E^hF!hV-cz>4NXEAQ7=Ca-Kk=J04#-Omztgg@ht=&{u~TD`ETn=?LW)Yv(Uh< z?lq*V*pe_Is>u0F7<NJR)w>NhOHXZPrtBjecm(GE6T0tF>rFj2QH8aAK2YDtjC0t4 zoB9Iv84tG+nmiHsMC<J){jo5!W~sB3b&x)uSH9~&h*{7a-+_iM5~dl7f8=gkKa<Gq z`hB_|)y7^adYTJH{bsXobv$O)S`}B`l}zii!<ElRhn#sv#k=%=bK%~Sje71AW}65$ zm6PeUqiE4{fR#3@+OfZ<Za0pYGIMR2zY?V@Od==nAa~x?xr;_-2J&VQ105*qv_p!e zMHW*TU<UVkgVY!}Tr|S38SwOWJ!L%;Q5r2rX{6E4{~wr;^Gz%cUdHX(&gV;Uk1K3x z3sNQNgUI<*zm{h)NomrBhVWuNNyy`PW%JkN_bT)&lFtvxD;8`bf@dv8T{dR}kUMjU zIO&7-W#ILUr>FuE$L2z*?lmKYeKH1UUrVGz$tRa*_ziQz;xS>@FUiO*<7XB;HVBuR zj<^yEc(qejQ+yM|5g&Bt4*KroxAoC!<5kQ9$U;o4vI4C#N|mz|F!;8k>ROz;XB87g z2wy*Qbxt;_jR%N`U$X7zkCnp{%PgP^%@s#RvH)p}j@EYDs#R2Qp&dLrlC<VA?tz|4 zJ!pDrAY9n}cD(LeG<`|`ETUg{`yIZ_EqyQa2$KY*KHg12no_hLU{~XlzE{OSXdYii z^tT^qvdl%XL3Cex%QADcu}a_;1~;Im(tHcBvzec`2mF4ZVXgf{=y2-?uRPuj!x?)W ze4;LA2F<wO$xO&Fgrz}ybz2pT`3=0|#{-$g*@eI`0H%Qh3sEJMjYZ7v=!AlZKr0V} zDIZvC4@$d$xY?*OAp~!Rs9AeHcUJ9}aJMTuYn+X9+A~;<#?N+6JhN8V-Ir42l_^Ru z3lc!PLKH9;c*#S}2yAOp1i)QsgIBjIKSoHX1hHe&R}dDkF!#+~RL`MT{nd$C>b*e> zTb1YD*9hfyl?g0f8xXVf`sP*OH@cw1WgxJ*0uD+LJ=PIl&%>q}_;lGnKA?c7LKEad zAI#f0Awm8RI50-2<9sJrw$Mm*!@sGp4Qr&X-0IWYJZ*5}{kj%dz2ObG0OnI|Zuf33 z2Rfz0%Z1;-VYrXfZz@elEsW3~B`QSsNM25KTqYp)K&fJ;-p*P1KHeL%`stc2%ii=V z=bVjrdPWwLU`_E%NZW|$JBq%Ep-fJMyOz_V`;uhI0_yfYC(&Cw76XNTQo^k#GU&j1 zU@{5!mfZt%nvH*P!!}6oMpr73w&3d-j9bl3WvVKhe|>Jncaq<TtB9qTjPls>|0e_K zZ?szh0K7oin_)!fmbu@OSsxQ|3g8Y>maj;6?^-yX5_o<S;lln^07<k^Z>U7-HWfbG zt+V+&?O9M$2#l>x5MFKHnyoPXctnbF=pe>m$xNiN2x?Z9cH4|BY)E%)mBY2`>z!Yu zoieETh9KP4il!A2n=8@b@4O48emDM_Yg*4p&d}2s$FugfxnnpCDn4t16y)hvT5|sx zL@67A&HY!DEFeZ+xZxm}M1q1B^ew!ryyadG>cv8R#Syo%m|l(9)sg%#&JBr$0T$#1 zAWK(NqTs3!*)`AN|5Sa>GSP<g2N+d!({fZGQ8|XTvJ4rtkX~1V33yR;bT1=y=2DO1 z6Hj_7swbwP^a53&39FY0Yad^KWmavJ@l}K}LnNQ`Et@o_YudT40DC%~Gj5zS99M~- z)>=l$wSA5HT{fngd4{OF>5|H{dr*{fsrpeDkvWNxUSl?=C#^~cx!igWLWYQ{FJ#dK zUw>yHOYJoaHkk8kudj3(&1*-MN`hVK1W9RGy4~7;IJ?7FpwKJP{~<?<{FNO;WG7;N zRJFndDBdU#iKr+f+4-p8qb=|v6JE|Jh@lY-gh%7VN&haO$gyo;Q@HA!B#J*$-g8GG zR%1Vih|`)9f)pJ7nZ;_ly&)JAqnlsy=CaKe(#yzg3C3{F^lVebG{DFBsj*pF^R>my zJBv5{Cd>PB*83P|(gYfjAlwnJjhY*QA=5UPh}2x7IiDQeRG2`ogu5xqJ(huT3fp`t z<$@%Oh8VOrdzfn%42<3uKiD<>{%2R|c7=(@J~Rjyx<ABrmPuL^gQ0sp;P?sjuXkL= zm?Gk$IU=gDK#^1HEltBn%+{UpTSPWU)&+EYRPZ8{i&)nDFcI3yVD08$-Y7srpc~9b zgxwk-b2qYC3U27s4as{pAkJ8^l$GzCEVQy_kISXy9dw?xQb5sUeNjF!33lqM+r>WY z(HXfpA&FFOPUW|o$s%UB|2m5V{kw!mH!OpX<uq<-VvO@7bzRxQ8y$VMKQ+4@2+b-J z3gI4u-ulhHsP|4^=Oa3x-8uV*A8yG5{9%+O`AT*pJmAv7s8)s(_<nJAPnD+|Cx%cB z*Np>!U8Zy1b@noAQSMW%PAEfbj78iWkUHSwhB^R1-DKS-!I*$4lBH^cP#I1OpN!U< z{u%Su24gAD^J$VjsA-a1phls(Iq<ruA#9a$^db>sk0U|-J|={0Gr2tUf!;E#G-&x1 z7ePHP7!s-Bl+N@WjczzmtWI^xr;(pn)UfVq{qSEde6aMQ;+anq0T4ztNEFR$%>}nv z%{|ICI5s8)F(N7Q?3m6e^<Ds+14XB~tH@{HlgRD*eYzjj^J+(Y0u^R7&qA6P0A~^0 zCfW0b7N`xND`Bo|Wi4aX_nF}{rjcRbM^wE^K*RR{nK?Pe$<JO}r)DK*Oax1S-zth` zD356W9@f3`g&(o~|9j{X=p7=)%m^of-hLdcZdgj6JpH>(Xhyz4>5^2-KB4W0O9DE| z#*fB~e|5IcorK(U>e*GR&ktKg2-dpAKOZPmb<wu?ojiW92R7G{o!}q($M&(h3_7*r z`V(>He;E0&n8#t_pOmm}8M<!e$O5ZLRd!|>0HvE%cPx-z28|}<QVRszo)Z;%RMyu^ z{RUoWL%*^}AR#ty-V@z3f0lM}*O)gL1%gELGJV^5KV0~cXkoXej?JQ^0Hx$$5GUbs z@;f~B-0HbQWONj$#rBK(w!m_*?XV|>Yz-bs8=ys_QuY}UJ)!S+!aVtuexhvAmo~Li z10=AT#s5+ap?MLO0Nu%!z5&EAtlf#%7VU5*4d)RjWXfdQx;#n_kU%W#{(v-Taf(H~ z#S$?zlu~DSxN%*+lycHW+sW}<de!@%6^IL3R*9fZgM8Zc0{$yqG(G<Cw7cjV7>MEI z5*zf5BS$!mk{E#aT?#wh^-_ik7l!@!o~1lz!_c0BbaV+<0R8roq{5zVrk6+%PPUu# zu8ZF!zHY0`)gh$js<S+TZ_~fmL(fV7I|NNcg#a+(B1T-9l~cpl8k{Tg0MC?b<SK?L zEpPQ0NlrGAs)>^?^n}|b4XFX3^UTHc8!w|0fP*D=&wc9PZPxA9{TK2Kf8Y%+At$xm zjc1pkHeCX|wQr><e0_W(>SP4s!a}I12k*+CVcGRRY5`a85&f>x`eM7HY-it{`F?lY z{O{ny?yNNDdCWn|DrpN(KS2Hr=)?a(3GFc1nusQKiS80&srCLv>gC9S(DU|DKtIg( z&u`l{D!5f2!W-zDdfsWXpymFDLsDh7jjaM#Iu-5Yk0NCNRX@=-O~480O~$VJ=Lw66 zyi+_vLSg<RNH>fv!`vJNpK~#MvUQ*R<4+E0f14KHu{lyvC#D0u!!7|Dl3H!bYRyI7 z>?~8^s6R3Vrq+fj5oIaKuB9HpC@M;~qn}a-6@C$L$#31YG-zwkR)JvU@6c8nodsZk z@3a>W(=X?7n8>C4iOJx3g6NDbRJaq9?!tNOD*L1v3-Jw_B0QlzP=@Q6tNMT9LhwNM ztY_8!ByE!0m3SA1l?WPB43G_uL?9|^zFp(%;-dYuIa$EYp{>X#mhU}>choH8ss_Yb z93sitN1h9X$Gq)9-UV+Vr_!ZKvC;VDme?#DZmz!_GCe9yjOCI+)DCN-N%7i+WOu2i zo=-zm1Icya{qJ%as}y@Ci}*jgw<iA5B&?B_Z1=PEI3G)9py(kkER;qfasKO02Wy7E zgB(esa`$bmpVY6hlNn@Evo_LWWvdimYW8@WEH#ez&%yVwf;yyLfHIMA9Nq+}OS;U? zw!{`DZ3WhZg?NVz^oDwIi{`(2gxyK8la_`y(sb<nKBE&j6S9z=-F7Go;{GZR`k9{Y z{THi60$PxCkNi<i@LFbP+%&hIL@5@#%p_fy(oFGUi#e{I`LKT%1-hTHUZ5DuJD-Xx zW8{?jG*A?<^|1@kyK`X|rTY|DRXhRHA0(8WHyc<ovXCnc7DwGVKM+I#)o6%%B<TF< zS)eFV;q8T0R{k4DnAy+@sQF&^o7;W<WdmK<a~J**^9`ayJNYn?Mrhpet2F+gbr~{x zk}fHU2S7U%j(tZ}iExd!(3R}f05sTn*VC^CL<UesCxCWpR)eMK(Yax={6#jOScx7; zOhV(vdDUQp?6DG`;~~rjJlmG`wcIuBs+80VZDf$|-=DYq{5`p+=kB=h1MGaa3g%wP z3sHwsletCq`kz|Du?C(z*KSpGNpDo|rmtFGkR2P8C?4#tir@Azavs}WgUf1Tb3kzb zZnyKhlWciV@N&3Taf6plmc4Khjqe6_6SOUJQG+I4y&xk~%1#(cN!lB+GOT>s7*uOF zDDOnVn{4mC4)e%xU#9w}8{Xe~rJWGP^OaoA%@7c}*$RucZ-NmMuxeZ*xT~~?o6bI$ zv^lS_Fquo^&N~j&{NE-hY4v__PEZ_3+I2)UO)X@OT#QMODp2WBgH^c*2oW0h4^X=L z%z(;On#!!91WDN)M9f;XiCJ8D5T92Q>Hl>^4a(d#syM>uM=nCfELv@^T`4%Hc4pj- zUUwV2g`=d5^|#lE4!*oO6wvSyISTW+2Tet)iR~~l?(md;Yo9sXe?E=w@ozKF#o+Ic zKc`gFIlrF9V+<(zn!*6nk{h}f!VKb-(xIObP+6dZ_YqS)O>Kb@?IoCKRAJvV^m?S+ zl^v5KWaR<;6%Rd^U%{nPN%VH@^aX`3kN`W8_BrpI2XAG?R)kBr)Vqd85;CLvYh=S5 zeXlM3ks2DzITpo*hW~jv&GuiN*z*|Ld(XgJ-2H-w>cs~A`T4zb)$o2&%}FS=S7iEx ziV8ejEVPwA!L%OW5O|=PDOGwi`~J|(QXQ?wAthn<ikU&t9*odN1C(ywpuaw?X<~<o zbC15jtc}DZNIxEAa9R|R%u$qdX`lL`E2*%39!Vb5z)R>OOm7kzk=gM*mj7HmRFKa& zSi1&?^)10`64)B9$4yCHx&HY4EyxNAwDzDfP{Y{UtA-PtXvbKBWC&XtUxWbtR@m}# z8ttk?OkQIY&;JbAJwtxQm8&1ea_#bgo#-P5Szm;si;r8toXJ!EZ5ws>f=`7+nS%)O zsjelc$#s`RURKT(ymI6fJC>Zgsapstw6}p1COvgL$&F3DGg*RWf)V49L!aWVV4npe zRVUDZj6h~YbL)>-DlDM~uw%QGviyR)e`eCvP3Ko=@j&sb&=xlB{z4NWKfML)_TzyI z-mVq}C9AGOpT~d>pyF+2A`R<5sGcx#)@pcWoet+-Ki-r+FN5h$1Oa6rE90Pj%5wu= zq;qbfud{&Ufa6s6>XelsF9{6Aa*3fq&{?d0ZLzGnb0}!;j8&C4p1-TFdCYzIBQCRa zp_Lw9G+fB-wO2PSXRF@~vVOkhHkEddSnTdlG2HRCEgto-V?lo_jVX>%{EA62MZI2- zTTr{bYfpRy+KaQzV3*_0D+A<Y;bv^uJNLButE+k$F`$Kh_^(C^aDic_HxeEP4>n<I zseYzlM&H;`<&i&&rHbUQ_7#T2&_A6sY(AT={(Op_c$rYF>pWQ=Pj{>_N9V3%3*!~n zTzUG&8yRHR`fuD(?%}JgbOj~!fE;A7rT~d5og#3F@zu|EG>ZEQ(%@t6b!I$Xy3$G4 z;L<>o6g?#lw?2o60Jf~p1?1I_78N=Hji_WcJQ{oTAkkHG)6f5G3cdp_4r>k-;Ka^G z?pjJ9`S0pD+`<Pimyu}HBT-=rGBS}#iaZOEA?R{zgr*`p1b&^qSKc6bEi9>3o|d&l zgbGMJ5t30$SnP)9TfJO~C*iA@D_sDO;C%Tk<>r_J&)ROJI5998)xH+VFgPX98rYvy zam8*O55NPU6JX2)&9PV{zz)|OS^rdLr(4vht<@Wa>`-HT?{Rm_2(YS~`E%P>{?D8d z9piOPd_5q#Qe}<7)0CyNHD#b{ApBHbSW59&#-I+|#pu*wP5~Y82OVPuY#h%I#4*2{ zq=zSOmpm5tM60-kDsZSea)5s;<4NxvrhKTy$BTQx@h$#i-!B>nN~i|e)WoP=n|&R* zDm8`+5<n($L0`Q$!=TTWGWv2dG|9^2-sihi-gPxz5(7;CRZyF5R0q4^5BO8*!*Sm9 zF8(*;JmTx3`dDWtu+&O-9JSxX0CR%idEI&SZ=f(fZ=u(74ClTeWLZ!(15{$QT=Jt? zAaxVt|7hH};_TSGj|qhENr_9PeoUVv$MNBd+SVmu!%ZdUxu)9g&Zxv1=?((DP}`<u z)CfE5T-h+<lB@N3gCh{xa^p<|cfblTD11eLDfQv~zeuw;-^Q>TXCy~3661Z|j7Z(t z^Vn#_LBlY3z34kD!#J*RJT8}P@eAoOH{UPtulU?h>o{wK3}sFp^WHYhMod{Qf^<h! z#d*|UL!$h~%7Y5zXC^5z=q;VN3x>PxwYWI*a@HhOO__-{73e;nO8DKx3p;ei;nQ1G z%IhH(e+kX$n|SP381?1cg$Zu~t{%JA0x8)+W@u}NsVOV=-dz|}u>CMmsPMJjj;g`8 zhuS|+7XL#vJXBcx7k_KhJOJv2gW5t(`NRvlh=>0*De~L=M)DH&DPvLcW0hsU$61qt zPR_N4xLVKLr|8$j3#$9sP6T~)a28Q4_-U_;kRgduI!-pxZ6QP_D|jHVhKQ&&F%O~Y z>6<6-(d(H97BYx!_vX0`g6ZjHF?YJA0$3hM%^JI%2Nk?`Cle+yaCnLg;)NwxY#_T5 z9d#>pn!pW9npZy+N0M)V<94NSyuG#2Z(T~q0$AqcHTq*3L)wiLVYFT_|1!mg8xe!9 z?X)u}W8Tw0QmJc|*aq+)wQS-7<b15zUT<;)r?5(hz8><GJ#wr`(tdi}>%uLJ`eh@( z6uEq2Yz}hAU91u(-B7Z2`;7rjjH=iD)mYjpLxGx)gFrwAy{V)n4>q+RlOYPr3rR;@ z&dZ5B4G1+W?!AA_DRX?{L#OI1(QiRt5UAu-&nB4L{D(zg>XY}&viM-OlMh|^4aqbH zhuL#=2}Hig{}24ON<`pw$Bx&Lp%t-(tuJXP7#}z>#10K8W~tBK>^k;kEi#+Fy>)u= z>@S4ruP)4)Fm&paJxpkPP{y2CRX|vJ1}N&ZX*s8cZ1_IjA-%XvNB}-@NxZDJ{p0^e zuEDq9r51;;5wfP_S63X2S3ksDg$OcLA+_}Kgbn*zPk!=^F(C$vg@umEu!sPGPITpW z85@7B$oFSees$wzCpfr1R3d{Fcv_1!_wb~iks(8;=n^zZ(u)VFjBTzxguWM1`E*wB zBjsKXl>0w66Vs``<X80#vy-6vE=6x*SU2)5dNt-IHN2cSxeF*itH8Geh3wt1ORqr- zv9fbU);<&SU77uF8a9#vK}0B9egqU^Ht5||tI=U2<2Q@hJ|?}>7c~}p6bl?D_!4b) z1O2+vO(vKfe3wx8u_fiQJm^ZoqtB~wQiV5jhF|9E-C!rIP8Fj=Yv`RO5-<H=Ly049 zZfO*E{d0E;(Z+!<g8E4fdaCw72y)l7<w>ipjPJBMo6+cURK^2*LD*ew^gf?UHOrbt zRi>n1*p$<Jx;ZbNICX>iFD)0FmdF6An1q$rFqr%ndbK1vFf_58vjh2x<sHI&TuH#> z<)$5Ln+bwF-P9D*c*M_h$Z0hO+PSTu?Z_Z<#R9ujEFmn`MK8kH5M<V9O-@Xr(;i|H z4N;pZh#O>lOC)uA#06vA1nE=1_rvL_)})Q3jFU;NGyg5q+x4z7yQkAe{p=NL*JV=< z@&o4Vd$qHGqc-s(FGkE{v};DXzS?DDqEI#oWmhT1$pJ!kKz@vVD<on(3~@96Ga!kU zbJa(W(MAG9y}x$PY4cfw+vaPIyv1DpR3ZOj{BB%%+8$RUeTGNM&bd*)S=8jnMj(R! zE@ATUWp7x-Yc4fjVZpiOaXVlKq=<aqIY;2;WmuS3JDlzUK=UnkAsqnV5^xbFo5t&M z?~#ewN3ETJc>I_026ZQO{cmEK-1h<yEc-5t_oQk0wSl9?KvdKJ3H&N!?MV-^-oF^} zqP+zYrg-Nr0Y?237vW6o9unI>^oZfsTuUCF?^4>g%1jH0krN6H_5!BDD&c`mXO3k! zOk$RYKhiWvf%ng$NPP%g36ipwfsUtnn7jj16=Lr#?C8$XPV-rhXLgQG2U-&T3WN)b zjbr~xLvhs&Z;UFz#vB+IZ3nS7U#!ii#c*cYjb)MYvTY57=(x=FXy$Jca}YA~{1b0E zy~&UnMf09-PRYP5ux_&`4!1LnD?B<Y0k#rhoYKD5o=hU}l5@ncK5NrUFw_FlwySMl z$A}mP9hDud8ranFCRw>9myjn=y~n4lYKd)6fwXd-!L6yq?sCM)+U)pQZM5vLciV99 zR(%u|Y2Cq=*xbHX-EY2p%O3W_XKFtkKXHdS<ry6&Sc(9GlC6G^V8$*F+k41=t@z)k zjgi?QaTTsW=1#do5r0J@6cySbfqp6%>0iWoF1n}Qj*_Go9~le><$LTA2}>>HPgCVM zVJze`TOUNaq+$$30s!gMk>~RkC>CI<y)iPQL}YYSKW<0ubSclO2HOU2X%^dxaT$U3 z%!0+wIDR;bvV);QkrO9v8g&iW{Xk1*CFkJ!ztH0I;9Aq*=KmsgrPM*ZiUx=nnymyP z{ArZA?{vfDrKwEOe=1?&8oBGU24?g5>0Ym4bOAnKojBQF#v3!_N=58-p>Bg<I#o=H z&URMO75S_Qg_Ny6K&QuH8HaVLiGsLQO!Y`NoJivfg_!-}Vq|1+Vv(30K9*v<x8IFs zD?dF101g4g1`8b>(m^-0n|r<TXusUodSzYu=n-(N)5BO8P*_KRw)Dl;pkXw@R01AC zwpF{$9rR1F{{XPw^=Ecw2M*ABeEzXY+mmk2g&(ybvdi(M+bg?st21n7n0vILZwqV4 zec*rUOdlN!AAVj5^qdRg%M)Njas>JVq$2Yo_FE!0n+_sfoxl^i!_t(&`D#dyi)C{z znsrJ=;7SV^Da#XaA3OGduhs&m6|*=da(_BWxEy*3V^&nQJgPVpSjwo_Jmw2><nh<1 zW|+BITgLJHh`rQ`8S;Y1M8w?Q$iwDX!+9|k7yh8ze%SVp_QPE2U7w*n232A397<zn zse(@th#2Yp8E{&!xdOd4#K}-!SF46TVRPVe6P_Sf&6G8XmS(OI{D1j_G>u01qSj4U z8yjUn4K2dWP6~FA%ucif);eaNyg9;*+n!w~4?l-&sjNZ(It1PD+k|CYk+z*%K%D&H zXujXX__hAf)gmGu1iQDw``{Oex*-%m$ltaM@2X7P(}j~iKC#E8wdL<KUzY;#I~;Q} z??@u?O#d$kx!?ry%^RUe%U}D%>Mu8ZgnvCvKpVtXv6SiCTw$iHYOwPCj<ZU&I0&S= zu5l1mT4AEDA$#R;gzRBJPY~gyNO!<n-GFZYR->lHMx6y)v!~V`vSyVn62O}kbgUOg z_&*3X%vA&CC;&bB6*48~xTDa-kxSr=W^qs<%i+ZiSJ&tdaLm`kpx4SJ>ef}pUf-hT zPsN!fO$+tg3+&guAkgTNf=6CNA9bGxv8V2|SHLDeoVR=F>)qjBViX%!C)FfaY`bO7 z^r6DUDthXQOo!J}$>yNZhZu(-qd_M=?)sMr@(olsmT{#;W_zRv-PD;ZQB1U!ps{t6 zN8?gN+tZ-a#{`q0ZAZJA41uCpl@<LGjtT-6sWMQUWXjk<{%whp17mer!&YrQIioEI zt&rblId^a<ru3S}gvLW}|7Y;B7{iL|gHJmhk%;~y4sj5wF!w)t;B$MC<$`P;CQb?$ zW&AHqbfmO%IMaV9%}r7>ELJtUkY4RKx&<h-sH$Fl9F!tDbWc4jbL-9I1LFW(MdKfC zj={TVw%TicW4Z7Qqn|7NUm@^WiPG5wnIUxd9hFIE&KojBa>nT_AkY5tgkK_8glTnZ zJ3Ej%zJ+$+6ZP61M_L+9mUN;{_vT#PzqrK|9(~UI+z00=9N3*e&0q5>o_Oj9)|enQ zY}8D{z=mv-(Ru@#Wju|K(lbz(TYx<R#~~x_MS_I^RFYKDd_|mcO0^EROFT@EVyPos zQ|Hv{z~<w7dH*q_k;6b3q|eH+p^c!0^2;DO3AGYqfr>LuoJ(^?Wnu47M-w%Fes-m3 z)U5qI0{xed|5oGOpFiNrxCgpP6%mk1>tbwok;Ooe%H(pj=lDO6_GuytFEl5Vl+K@& zlq8N`6_!a3Em4FRm?!U4yj?n;CS~`N-6F9&3k=JY%6N`m_JDknh<UXeSm*SWHI<{> z_*eK(1l2l2JO|lue%%kkEN9#*Sp~gAHGB2dSC-Dxc=kyDDjxFN9{r9eOYIFFjl!-H zMbl@u>)c(vKuB$gfO~{iIrx1AE8FCIu-bQYoTOgj13ce{nS+=oC-IZf(O|yHmbl4t zV6E}2A{#d(5ptt2R&)S=kte-!bfdSv9pt}yRF~BQI<gxc{Fo6175JF@bq;+gNMDIc z`Qq!2s>oKJiAm^`FWpMRqTd6C_uoLq;a6lo!VGqKsow0Z*B<VG`9{K*dTVy~Ry8OK z?~{XO3FNRv#w>!<&D_90!5>MTp`1>f2lQc4yVb438#>|8(%T0gSfY{4NiX&|`TS** zPyyWuFd?{vT5$kC23b{5K_ZrMA3)^0I=+N}gco+^8*?T81c0AVMPqbA%Ttpb?adc? zQ~SSzW7-+>;i1V{!(lNNA;bzQo006!c70v+=aW-VujINSf{Wov{zx-Dw4o<!KdpBG z3}k#-9}q3r)rNn05rIqTGg;K|&<Ncm<ZkZ3+Sr!<eW`|TcVx9|zto~$Obv4P$u!7@ z<b*uojLiBfti5G_Jx&gcCU$Wf&TQH0(Qc#en1>*+rOail31=u9tm#X=aaijbV@9$# zKAl(Iz3^N}|6qFC#O?={L#RkgrFi5b?-TAc^b=XS^z68=q$4%EB|!;pAUDjp%GL!W zjg`SS9*}A3?^WAK6}^D-@fUuJMFb?~J)b4Sr#M1=Th+E@vt_TF;W2(W{XK=Hg5_c5 zUi7WuZ<3IO`#s{S%6F5msPuzZ>_-W8G~lR0E~GK~N^}L$h1NLo(77&6EwnhlrF~z? z1PDd9b|ag&%V?v~Qh>kVI7L7wR%skdZ!+i}@dCr`_*sam@cpq3@arqnIar6>Mu59T zff&X$rzlN!dO6<g0=8}YSKX!1=KAF$f=j!tm+#T?t@?52a_;oPvBUV`>yLreFalS7 zDPqMwil4ncs~Bb!{W86V?1T^9vU%FuaYC>gwsFZDGTjntN+5JQ8oJV)?s-X-n3wm{ zC{gF?a*4v{p2%(T{f`@c?(j#Cr$3;3&%@j{ejeX3_<Onl<HDt|-tH>g)_F@o-UD`B z9gR=#<U1|PH|_#!!!z0p#rMTs@2CvQ)Shxc!b@;s-|+yA`qkOr1TrHWP|#D}w5T30 zbu^mLoIyPadg(KT7vK!{P88q|3Bu=Vz(^16^&(q2zs(ISx?2seoQ|7g5{{ykZ?l4{ zQY(IP0{WaXTwSy0r0xkKK?a5cqn8$|G9P3BW?`t0gNkiyJA~Qfo^`zr`4%tB8ZjKA z5~WGih+&_Tvrc5H8lTu;Ur5r+^B>C_J~K9TBpolH2~Q|Wa3|9OuM(~eR4HN{<L&VV zjy%(yd>ciD3EA$-ps|c=g+ho%ycSK9q;9eN_H6;3fBzr5EtKoL=7CU;Jj|f)Hk2d) z3ZRtr(6##lr;qE+v%7A3-l+l1$#(xnyWi&#Bs<HCjLR|d?fZx_^xOD{CNLVVyaE1y zFJW4o(g=^J9GMS0r!|g@jfCvG0?l!@%75*(x&Ih0*%MNb>Fsf?Z(RGuw3P-=Ag%=7 zC&L26`<xH%?o~&YKocXZu|^LS+g>OTnO5GD%AwO0C||H<7<3On<Jv`JUuj{?tkpT~ zx47Iw2~eN{yk~){%=VUI+Q)bOA=HX@N(mH<IhCiSXYs#hZE|l<8C3wLZEPLTWu(^# z1P4)YdA<yI2@xxtZbt`3R7iKQ<fP_r<$d*Is!*QzyxcE@WkatHTlG>K6VeH1WS8Y$ ztHl}w10xfEEqLYfmm>;GO&$widPB#5W%!@THnK5p$MLGk3eDSWx6!&ko`?CITb>Ae z^RMMckSd`}Toj-IaQi97_)kD<rz;fh#~06P3IdYp$IVS$y3esJ+6I)xt_V1R!|D%b z`hk?sNjvxSv7<<!O@w5N5!tiwM1MG}4LVip68_Wgy+4j@@K)9Kpx**p8*c6an^Z%g zJB>VC6)Nj7E3HInt~DePURo7WeY)9b$TJc3F251X%8pz-xM-1feQvZ-55KR4i6J-h z!uy^*0P|JJnrN__&seGeMTE6EN!-$#$KiQ^tAsT|vh(i`u~)6gsTJ%1jQL21lg4YG z6Zzu|TZx}dF%1Aee<Add%yl@o_LT}%i##xd6vdC>)mq74&o||@$U}W3q~qvLPEG|5 zpOl|`Zn*>3ig4AG%0H(h(o4{G=xWSK`W1a1k!0=2SDNg&-)84Z`x|}_x|GX8yyKvr za>C5)rpgFTqw4+$*h|lM?#nXU7H-?#Z?9Q-_Fe9yyawtqQr?k|uS(rN>^x9$%ON^_ zwiRi-<xYM3ZYdP~eLm~k?stBTA&u>gLEfB4K`@sDrhY%iwVI`$!hH?}tm|~+TcB@8 zv+>W7EoTst4=eo|PISAB5w2Q`(gmC(Y{qr}K1XE13J;L}e_QB?HjXXCsfx3;8D(`{ zBPPdHKYyOP5Yg0M8O1<2hM=QkgcaT#s5}HmGSZ|P^G@e{N%=pwxO<#VQS<w{sT&xa zE-@#@+Mq|T=^bp6Jvyn$LkRxkOA4Xj+jc4t!MYv`@v7@(IY2I`m|5YYeY@#GIQmFx zqR5ozvR^%4>=__XY}GKYW>4MwYpx@LV;fzN4g}X?JNPF3HOH}7m^f-G$>@?{G&rOn zkZGY2xu!$#51shNXgnqt(^PqN1m+ifvLqd?WfFwz#A161nFxJRAnEP9!OEDJ0pjzP z=&W6%UAt%33IJa<$B{jX(5a^&l)P2xT;ofah^w6Z?t_{^-43<KN7?nEm|?>dTOxyy zyP-cJrF3H9#E*L-Xxi-s!)}b(Bxmh1_6k1DS{d|N43VM73Fz*Lk>c+G7<IuEM;&B3 z5x!*>wNbiV09mo^J3HPViWUPz7c-)|6OMQ8ZU-4T15~T=z0~5{2#JvMhOWOhm%^bZ zMF4mimI6RNs7N(btGqogSBp(VAb5mnxoZtN4-r{+{R@67{Qn;W41JWL4L5M23Q&8! z^R<LY5U}YUGs1@TE{EsW#CA+vAD?N|Q3`vw-?WxA(a`)+w6W5VN!kwtg~ev}&?1Io zbCyyC5gkkCX&sJFAaf8SF^hYZZ1;n1m3m-`IYc1LVJP8h_Vy2SDq9A2e;;Oj%@xNJ z*8aVSZn=(XD0?S%to>Z3jXk@koo5d<uJm{I%MYa6&{F4X8&k_8#^SBWtRY3;t5?=* zx=?i3bue5G4!tO296gdC0(5TIRJkjUsOI78Y_&xuwfFD^MR8i4)TqjWV-{=HTHSOU zB~8pG3D@oHi<6T_ez%qtzm;QU8ceXc|3t-Ca7c*Zm=;$3AD4x_Zt!-Vn~$~)_jV?w zZUw!(v5+rnMlw`TRLN@-bcZ9cp4Uj*2lr=pJjU``rfuVOCG9WbuECBSjkbYFkLbq) zJErn?DFEg(1`K#=#0f}`DL^dge|KwzoVXleb5>V(-Ap$Y2i-pGZ>{lrzVL+_)*s<I zebK=SKE#MGlSZ2E=@+pK6BJ-XE2ej)H7U61O&rc#-_Q4z(`=Fa_lTM=y&^Tg<}fAX ziYlfTq&dU-h!q&NRK+nP3_T3%Sp$lW6N*oj{V|`LkgW+|F+!Kje*?MoC3*FUrP&$l zQsnr9dnqRObJ80bu1L3PSnODMzjXCI+gFnygy_MMas-NJt<h*{vtdl%+e)h`;}9WZ ziqYhA%tH6hLv-3fan>s|ZPf5k<rA1-)Yt;GLB<WX(eI$gV_EQWytL74g`1c5&J64l zgPX#@qV1E?4Zvva?xBVfY8iMSf2@b4d;0vPx6e~)m>oNk9VoGYgqm$Zq~)L;vMqUp z${2oLGD81*kTXYYoiXq-GVeRCr{V?O81!+ZT~(s3ZX%iymB4+_ddSJ>8w?&=F`Q-$ zV<al^X9%QJO@R)Mwb}%BDLEDzyUfbK|0oCQ;GpirjXM|G>%LN}lC`kV9TWOjh+8-t zpxBxMmhm8tT*cQjCn(L9m^ZD2O^muF$E{J1t=&R8uFTa`K2><o(ya2?Fbw{Cq|9@! z1A1CP#59SywvVlNbVUV1X<`A_=fM3{j8(lBU+>V5kz1<Xs~PCi_g1T<gh=FZQ@**` z3aK>}kzE{+>*?i{zZ_eu<v&<>WxjBoC6)ts=_#6J!57hG3%DC_rbNWQn}4Ewx#sIg zr?b7{o?5p_UNlnO%l5E8G~$akqHMjRQFGUoG}?I$gq8njtK;pT_zFuw09#vioYO9= zY3x=0svS2S2JYDMk8*2}vp;LGXl~SzL)XCk`=x-hhY#}rML@d0nZ|%lTsyo8NKqf} z3Mb<{K@(FF0Nz1g>P~vwP+a5Fqi1YfpIa+~WFpnxfgboG)(F9HQc;i#2m2T?)0~W< zKcw39K!7?#w1Fjx(3se+yBSuUQ!AY09yIRV+F}8@bJ?q<^CZ2}>kZ(H>Sm-8GQ@+| zsl%iNV=1(7Wb1JLnRSSX#jD5d!vn0X*u?!>;sayW;SOeiTV2r0%8HBA*a&>AKUg}s z^^DX&tMU*pdm0iGAMb93-*rg#3WZLSt2aP&_O~1YJwXKE!h3=j(HkPybi(#)>Ty*d zj0>WAYn@$iKq%63^YI&{gT&;lg2KXUNvXBOcP2}7RQ{QlA0-q~*U)(IQJMx-KDU{Q z$kM?32To%n%aN{A%f0Rch&Y~tlRXD_2KYr;Pya(S#kX`cW@`X?JQqW*_1mdq`I)Pj zpT&yy#7E=buZ)cDsd}FuaJ_Mgl#D%NG0Eb!3b}ZET51;O;6Sd74Q~1=7P<dn@X7!T zX5{R=r(prYJ1;-Dz?pGpSqZOnp#6Tpe-z%RTfix~U6HJdLg=Gbc?_jM2}HgM8lW1; zbgJDsb@*-!__Y=Wu2C-asum^mL%Q8lfvI=Rr+*6eWbQ*ttA`Y^0BbPS@L?;lQhwEF zxI-E^@*Q9wJ}lTaW&c3>@n!4r7Q<3#{|{h?%f>vj6elQ`N`|JnI}Y1uNu)Ntl9dwL z6$Z~tsboA)==Y2EYsgt4+ci=p6BSdunT=e-8WiHM(xW_D9~|8_ho*!+$r7J6X$Dlj zT3mnqO~W#bm0nUsWRJ9^uYG^?-~hd@>i)o(=N$P41e$6C){%z;o*~}D)@6?WLGu4y zoIH4k22>n>6W&(G@z&WtsXhLezoQu__B1x4Q(%8(mcx!2NNEU>DY!xn6fx3>qFhSB z;<}WA_%v!swxV8G@^JK@`r}ZJarc5+9uhAu_t3aJLpM-)#G9&hT8r_^W<G&`t2^FX z*2R6vwQu^O*-okW(c_%FGJXacRf)2Ks(!IrTmVGoJR9*15f5pHgy}L}KX*MPkP@Z- zph&Q*J}`BzdQq*O2y3v~Ic(|)eg2qrs&FJ_2rT6EtdpPGI|N-zetiI)QJ#AJ<0^m7 zGEz-}^s^-;#<JN<fA`7vO|F>fb1RY^)<p+>8=t?x!UDgH*G4U)gzGB!D1Y)b${hf3 zjFRiA%T7k%6h_%b*T>~|f~}Q=7Rn$wZE;jQpaeh>$VtlMW7#M81B+Of@>&i9I~Q%E ztpzGEQA{ku&_H<$eJzc?Y{o4<b6(BMUc6#5)$wfeYvfY$#AqW|Pg8T8W^bG81#|3_ zjbC2H3%v&Olfnh#WaIeAyBo|ab>4=m1#GXN{0n07m+B+mmpVvoICP<l?2WVdycF=* zikk-E<O9GXl2W&$5Ku1?Kg-M0j?Y3xU)v%#QNVua(pw=HuO#`i>WEI=$|7SY@PeMX z?~>wy;~#OI?Dt9&(l`HH{sg(r;Y7;8cY9fBBZ~WIPV>3s5cfMcgpohGh6R%iB_3IB z{U!Q{x0IM-<c(8fxo57qQ1L+|iuOE9T~r2t1I_#)@o=C3`~?$PE0b-*_;l%nm)Jp3 z_d>#~BC5f<4>_pMeL%n^sbP@|SNC>-9)ZA}7LMAxFer5i;GdQ(HSG2z^c^9(&~>Je z&0!_UhU+`B=6u|8HIbK_dwg&-p?T}XW!$f5MRi^~8l?2%-(L$|Di%z}l4%l_0n^Z| z=ftbGkw2R{SeJy#B@CrK9s|!vPg7~GU0tnGcc}V&4<xHw%gx9*W@xEWtVP*k!xW!G zp!ljz)vkJDGekcCa7dk0!CK`$E4w?|9!kbMGkxJHT}P-_mHo&4w{%+bSW~oe-CL1B zXL}TRJ)c71?r0N5SHi=VEiqTQv}Wyj;N0u80oHh2LkHo-Sn@6D`CtfPW^9>b%0R(H z$46yCop>7s6K^q%*#eqX)&-1UQ!B{LzpRWo@@}Unm!Cde92Y0x){CiLF`5%-8JG`e zWd<Jb%Xh(uM`Q}B@u`{u&i8D-KEEtPjI+<F;1fTlblp0&+nJ0E)3x$qiTFYIIYz%j zD`JnJ#NHCSRCUe_)Q&f}tE_IA5(8D@j%L^8Ui0&o<NdwE55m9vY#nhq)T%UFC4UoK z&cD!OXQKZPG}1i~U;}pgIwVwV0D$55^O;y!Y#V2q{jnr<8@0tLb#A5rCw#d#K+;Si ztPB4G#})1|rq6Ea4o*8cp7y{V_L11|s=gHUtRKdHdEo+;y)_Jv%m5p9Kjt)=7omOE zZcvz>ipOccsoKRW*~diYHEJniMs-R5fQ=alhoboH;p-BoCo}2dc_$zT)n?RO$$a8y zlBgzp=Zc9g9vJUe?kE9XT^BOg*Hy}-CY1sD+Ha$;m_vy94|KqnYpc@)cKDwQJeY2A z8`ozPPH&wa!M=eF!#{s<hIkNTMAA)Z?+98CaPFEqdg5XsoVk(e%Ne+7VJU{9sziW4 zfnUeWSxgXJ_oTqu#zPNd;jYtn-$stMIwR5>2dI)}l?+e_1a6Q<v?8#5R}`{J)E^Zf z-AqoahIWDqz+OA1F3hFE=r61l>as@~824_5wXjd3!b-<lmWY)w+6d{ALH9HPs$hSz z<Oi;8I*&KyZNFTl%mfe4Bx=HpOb?*>-0r@z<0*<>SzZK4Mh2%F76x3@$#El2#+Zv- zFj-H-gx$4>$~(M(GKc&&07k=`dL4R=!S8QSOVZ@M%vzv(!P&eeY2&!esozqXEStz! zre)c^SbL-barMIZ(du{JL*0AOBB0e3$*MiS?8FkZ>DVs#wOiZQZXzy*<JMj8#x`gl zG)U)vfD3wqsGFgC-q!dGcGIo~7q*T<sK91OlBP<*pxi4VHNJ*g21-DNr~{}WysGE) zrzoar>$AB#?E@`0-jf@<wft)v-gv<;iq0G>%3nQdLtXitMulhaE9QI3)!bHhjC=&5 z2KaZv<}^yK&A+O1@<p4=nFq|VQAX4k3PjpeQPQ_BtO6vgqFt*MiaTRQA}2GdSqOG3 zRflFA*=(zys<9HN`NEj=l-^%&Pw0~L7hHQNu0c>N{88a})m7QNS&{fw=<fWSld1UQ z8;gy-=X#i5OZHeU6<h)<j?hxddv8;bg4p;=Vy+SuZd(<JPoB3uL%&guFU5z>lNwB% zSX3I_JfbHp0w~L4!Vzmq!re@`wnkfQcY3(G2Sj;PdSs=iOX_fapilgKBpb$voLPwi zuhdS~SbA?+kB^qz$&md7!viR&<0-Pt4U3BY$Jh((EX;92K)B*A1v0yGr3R5k_J2%F z@o+n$uSWvSHv0q9z3ll!xoOAy^(v&0=djrOzkITvtIX&Yb1W~qc`?3&G`x8;iU<Z| zi8?)U7~QM)c9B#-!l@S9v7yN$ke6a!i+|1a8oMj?EpOI3zGQ#hDnjJELjY1`hPS6S zqsbo4`hT!ZYrv8IA!nD}9A+Xya^p?~$N4LJUW|=L=nd@71#J*2dcvbF+qZwz7n|kI zxPTx$5NnkoyHT}tmZiWh;J+pGVu%j1%Y2=UY&nI4g1eXD5S)$37zu2tNJ)gxKmhuh zH14E|w?AJYk~s$JrT+OI7SG?`z{R!-Y<<{;0*^V0{|g%t$E52J0f32)IJP2LT7Qu5 zWwqH6;%mj-qSt%7@U`ouk=1nI`WATLo5Q{&atwcf^rfFdkkW_;66>Cs;CrS+%ZkZt zvB15N#57rkNBtAjXymF#<khr(D+yHz1{fu0Cg&WAD<K0m+Z%r11bggII)7q^MuqeQ z_R#n??3&Y3N()V~#Z<HvD?eUuH>d|0QbSo;mT+Ov0AyR!nEI>4(bhZ4udtp#T=50l zhqv)eG#%R@9d?JvAANgQJX<m<C)AB~`cr->t;jfczUAaxeiv^x>qkG$Cid??nF`hR zk$6C%(S`3%3XZD17za>rsK*=bjOg%)8_heyXO9~jZsYf=nkNO(y8{)&m*;hQE=2!U zPzCJamR>wqI=yy@fg-<YlJbyHdfa{hpEz&N!`m)?9^6y&_fq5~BVZxh*{@Xl=Up9O z5Gld()z15!VY#1lw}9r1#{0P28xArt2{m%+b{WWgSO)u>-SIY-9inpvu!~g0Z;1eh zQvr0|hn0i41rZX>s>|RnTKt`>G0st{uLwK186(xuk2R=}C+QdbzwPwo{!T34MNbLd zN|z8GDarqTMk792$93B}`qwP?<gfoayk=H49_NAu&*wE8Ai<Ec<kpo`;z|!H1EbG^ zZLs5*5Dx*4HVrMX7ZFzo>}W<>VmSszgEy8xre#=r@k(;tAvqA4Jtq9<x}NXa4X@|& zEUlBISC0}l_9m@aQi7;{z$%vc0mi6ey#p4d52=Kd^t^>({43<rp84v!(P9)?854?C zKy%!CAQmUJkO6{E{6x9;q+PnERgc?6&(HCKqqcHfSpE-`(!QOr$7<f?Tq+b&xTg$D zAh%=`B5mHy+FBRYqx@C*;kvRwn1D-f9QDu2`Y-BUNz}tbd8JpC2Y*<$I*=?4O!YIS zA-{tFSnu;H#r>Py`Z>F6n!JaspJVv}daO>89|B|{C1F0MaC;Ndht|c*UVw?Ke-$xY zmg)}u61YQluA4+2QNG<4fAYP%BKm00bg<#vjhL}P-!~HyEuT$3Ote7^Ikvk-n@@JV zRE$jG)n-csNhn!({<x9<7CPtrlNI0pMAY>-d-LQ?0|mK&)Hs`-wdD8dDlXb946Gy9 zF>AE@!+hQDi$(J9SHJt6&orXmeL*(ny}GGWi?CdPEIP9*?7TG3bx9V5-xzwR)-V~X z0@*{5K&RB6dQpr0M_{A+63mAoxcFfD^DV0a^)jM*X};@We=8Vxn21Itvje;E8)HdB zW_Af`vs*w30y$MSk8{=*U6<0@qTNs$jEt<hW6*kGrz4;)3{$L3L(TmF#_@4$q6>zi zk-~yyNqsCW5Q;RqEIz2^fea@ZeSe)1w$!Y?q~nRKGy4(J;9~J`$X8B03rKl6F8s6u zAA6>W$AFsKc@QC4wqM<=`C-^=p$(v%F6ecM*U&|<;t|R;V={HNd&Q}ql5jinR3Gg^ zo)V2_8Zpv`PSi9G1kou#y4nNZw7ye<bJW>`wy7qi2gSW(33-qRnNs)G<)PuJ$aw0y zhuZI<z^BaRg-E;-oXix`SDY+sW>mQCWx}+<FYfr}9V`OmB6nh$V2OzGo%W&O72>h< ze?_t%syJ3W?*w-&E^TQU^Bf2~^+wlG((r-g%oji@RjCT|E)>O$RK5>NAKldMw-g64 zVMW#}kucFAi54v<{m&$MRz`+S*$G9uo)~~ZD3M6<@JUi0{aF~42`}o;p~^-syWQKM zQWT#rBeV5$kOK8uOm_Z{19n=!hY0<JugYCil+z>9!lTaR5|O8erk$~!=DR!vYSfQP z-d7fj$IH{&yA%~JG>rvCDt>an0qb9f-``3PdeXVxeL;5o($^+OfI&iPvnq;jJ~fNI z`|^X_QXE>ZMv^^I=4~tE3@%&M{CIgxA!a5N%iKmY1{;Z-h3l<ho<Nu%P>qVQEizk| zwhTeqmF@mK7UAsb2Pk-zahlT${jjpT9d1`6wFIKe!Xta~6Pt+4ox<6w{!^i!wO9^J z{{Yr(nFgB~J5(F;3j&k68XNY-0PMXL<SjBBvys72jR`bh8n4NTlhX*;L=70vN>mEv zv>O#LBuyc{is4>@7N9|YuVmvqay&+hscNYsL|Tm??)DEM7K2R+*|`)i*;0DswCL2q z_TaVV*5U_M<PLK}w3o5UofT|f1x|WlmJtIa0CJ7l4gU^Ho&1&Ot!cGl+;>ONnjEPl zo>N&KmxZx^1*!vyg+Gh5Lx%<S9}RNOtYT0iE7H6~M*J0U4CduF0VD)K%|O_OJ)|fx zL#gk7q)C0`LUp2hL?cZNzJ0YYj8EwfAb(!o$JvV|TJ?s~O&`yY-91=7qda8)WWMgx zf`1<lX?SqWF*WN-kbGODZ(0x^2J}nF-W5jjP9=xCt<vk=!QQ8rq<cpm<r}v>s*eEW z-aoLqUAgxWvl%PrK#-35;k}%R;t|s8BHyu^KcB(#eri7sHs3G|kv2CezB>l9Fm(4T z(tzpRQXj!atM#^xD0lsU2<+2qQ>B8ekB;J{^2t9&ReS5hE-^>+OKu5vvMl8V%5+Zw z@$aQcz=3rE?%k6O7Gv0AWyq@DLBgL%KnI=3oAZeLOWY{ssh1RmV#B|c$1`V))P4}m z=Vc>>L^>Gkd6dwnN1bqIKDz}mE6dOaxS5t>PB~WhLR}T=;|tYIRja;L-KFtwpF&lI zZtnH<3-hj$U4V+n0N>N54E`i~SdjH3X0!SuAmT$;5oBi-G?Fn0Q(33pfWS)0XXY(3 ziNkBBYXT!5Me)Pbm$KCy|8R$mCCincx|_X*bkk9&L@BG$Bob#0e>?HCYQicXc(_qx zxZApeRgv<fRwoCh7_FU{580Tm6Od-j(hVDRaY0pzLXBX-=3DKibDZ%|y_Tw0S#2BX z8zC8eUQXUzTCnv;)5-qRawUXK4*zLMzjd)QyfA>B$Ut7am{f?NP}i&;iuIE}Btd!p zrxIpMv%VAxvLmtm^yh*X3eDUBt7cZwoP;5sP*C061(1V)PaQRNJn+qm_HtT6YJd2% z{3m!q!sG|RNhh2#ag;P0gx&rJ>)s2GG@{`r3o2!RMaC}58>#NVqN;*~_MIDeITRf< zJAw`$A52cz(#)w&!160y;^8CUh`$Xt`Y8)d)EZJ-d^*hG#c%qTjUjyDOO|<Y?IebF zs+W36-Z?106hz7p#Z$ZSJXOf8x|k&L>&&e}^c+A+2Vm)J@$5*S@N6SDz!C20SqC4k za6Ji<s|7uHWrgc<O2_Lc+5L~~LX}>iZ{R?CJbq{bC!l29v(wn}@Se{aUOjw*t0dBA z`lnA-;?_EYkQ|og0y@mK2WT$tcgHFwc{I;GK4Vn~IjZp8m(3&G)H1iL!BLBnMcY^G z6({K%85~G>9&6dp5asdxQ*K=OL0r2lt;5?!XQiq1oqlb~2Fs%#m+Feu&5rqX%v`L# z!Y!I6Md&gjp3T`{W4;^1iuvM0a?1!|nXzAcIJAsv;XHq@`?W^VXkWd17~fGez%Ahj zd`5}sS0Kk9)H-M%AVZWqolVgeqGXU8M^{j%UbpF?*Ygfbf0b4n6{sfIO9i#m<_vK{ zn_sdW0WFfqegABDg`1|%Iw?JVhPHP!@($S8beb_8A!mGZ2QWdDeQdl;R^f2(5x^CZ ziFLrM4dxx-{qDiw2!i$T-P0aF;Hz>y%Ud{LSGS@EN%cbs7!*+c#pXYO9u`oy_gd*V zd4GND_pJn`<Oq*W#)-3+eOc73;KXMKQs1e_>8=;}4H$=n<XI-7SP(X}SfB5ti@8C& zIsKOwKT;DplmX3($bkAYf#j5ZBF3dIidAM>;w)<5JWX?Np>D84Is*L^;P{gT<IU7B zg{DcwFR)Mi)X0N&`swf=t}^Z!pkyr<`H;v5<0f(o;Do$(KC4l~D;WfRL^)Y4uW{9C zZ@9ra=r>HUq8RiT>U8rcE;KJHVSnxTh@S;#NEYjUMtUW7<Ii$zt3hDZfx<D=%)R|x zXLX7<A1xLxXruT3gufQBg~<NgtIG6#XmxQm*rb6Pfi6mShKouDvjoQKrt0pSUrGz1 zDoN?zXwiznREzcqOGm;W9N$r{$|*YL$>ru;?Y)r_0;dOc^2OzxW8BKLsVCj*MdDVB z%kr471mAe1iE&mE-E5XOX0|R$!v#r{Wxy^I6lxfOZ`&Vi9SoAd0i(@wB!A6yMCNZk zrh@-gG>IUSe3DMH$bYaV+>wURNRxf#f1v%{V#bj%P2Ir8km<mtid?wU82xif_W1T? z)s2pmLGk65x;7pdm@o1l(z<nougEUd_QO4Bv#}5VJY{`hTZ)CHM>q}O(*iCTxz3kI zu!x+-IKDxO(JdNO<*5P1$-yX^Akq3x#39&-eyGp>MHEsxY#~(15J=a3$k#a&4BQTQ zYoN2*nI<Q@%Hm&CP<gm9TG)7$+vIae{u-*k@?SxOU){ixJ2P9u3@(Ex^}{IVB0h*Q zHTN;aS#q)cK#1V3+u%?ii1;Y2s6-%9EnkOV#P^(`en{E11tu6tw7^u7P5UO^1~FM5 zE|o;<KkQE%V@7Jz&uC2Gfc*wTw;GSn5h%A2rQ|r(7f*A)jL!sAvf|*83sRY>8AI*V zsLeb~Aj@_h1X<28v-7kCEa<`;>^6i4R#@6SAPhrcX6*=`{cF+mVf0x*fcWd&?hMx3 z7uz9fo^2uJ55s$4&$f2qtZXY?iL|D2zH~$K+il~``kW-ihr&pr{&8BMcE&sfm5ibE z3K8wAJ4UBW6nch2x;!lfDte+qA0;lx#-K%3cy(FEEk1KfFS_c%XV4V;LUs->J5y$p zs$?NPNz#4|KDb{<0@;Qt1;@Nr3B8WhNQytVnd*m%H_MxrN3n8EB&e>GP7foMo-MZe z32uxR(Qu~d#Y&9RDeyl1FGk&%fI%AwiU4U1$30kmb(z+3MPJ(@H&MWT=+avu7BfWa z4KN`n<-Hr)Y$hlu!NGRW=$Hm7+4Qi#x{i+SR|@p}8zc6t8-z?8ujtuN`xQtW`Hvs> zcUn{Su+Iz1=>uD)DSllRU+rl*W04>QxlU3~qD)G6C8%);f|+qHgOO*Stp`g&ROJ}i zfnt8)%2z^EsBPJ243!!@w&z*+%Xw@tw+uzjAjzj7*o2Mp{deXg7$aukOZkGxmf2iG zWdIg^QIm~1>`jg5Mgmw56@Ip_xo3>iSlie3p7Bq~PSqr~>!g=wvx{J4H`y^W%cI9t zJ*UCJ@>_?}QG+L48a*6UqV+WK;72*<39cBChc@RRqGDIn7)&>{oS<vj)D6V-3hK1e z{CGYTb}zaga5fY#JPD@=xllk%0Cg;i7TF`lM8z0XJpx@6@@Fp}0=}pZAD=R1_7K}m z4en|A=YNcsJ_&Z?-;=)Z3KWa-eQ^)L(VRF5!jr?Z#2Dt3f>f%BgTG~svL%^-R61y) zf4_AbxRL5HwprG!zmQw!RlKrzI;C+xk*PH*hohx>dTBi#oKE(0WN5Q5dSKgl{yba} z3#P9Qy=vaBNu-gDrSzvP=4l>8+IKdM9`?)0(4?Z}z2u8SuAuG8n{ejc-m&yp+?bx8 zfLF!c0Qu!0D~w?6o8v8)<)P<MCoDT*%NWz!6dXmb*V>wJitKc*1rBuyv{hK-QeM(I z?Xf1=u$|;PbStz@{Mdw~JJ=s30fI5J<68;?!3Md;fpQ}mK~T&!I^8?5ermvlDZ8=@ zs?)I}KwlMxp_3Nb^9-N6$KDUx=M>!Be(P^5qFvYJBCX#u?3)3HB-jW~yV%KTJ@}YW zxWAt+gYl)p(RyJk7d>Zr>Q;%3Fa0N=7uETI=6$KSs`OBxjfEY)6u@9>nLE<Lb+#^= zfLlaZI}CbIwi{ZMm0hBN?yvps8!{T*w;OW(9XN4|u4LX~@FUL`U(2nly{YBNKVqvx z1F7dufux1NQe~k}ged!_66eU>91Wk+!@%vF8<}g&09>T4+t{>kS0~s8C_(>&xJJPN zk+TZ?-rP`OEIiO&gefKeAv-M5ex}u}ovP5ESaAANQwPzYJbb;<?^H{NNe7}|45|?U z_`N|6kAAn6fsPDNrODBOW%>nhjFkDq(wpFrq01U_{Y1;gf8dLjiEV%5I?(wQD3W-$ z8+vFZq@$OyNb7V=W-i{emR9bo`NV@yd0V<}<P|zcBYdxH>g_LQDNziQ#H$F4g8FF+ zOHN8EN?#l;5*+WqBBV2sB!;oG;l8Jv5SVJp;hS^c;Esg;eG5J$sEM0SWI}Aj>|d;@ zTMmeUl1_v1V$Fc23Zvp7xLswd1ke2ar=Z>q5&6%Tr=#rh#qqw61btaB;rYeXn-vpd z?hqGIpNwLtiJ%n8RPL_l;1-cY`|ezh@#m~eVNxz`NFQTIJ#lh<((gwBfGPX>1*$|d zx4cDPURqtUgjG}!xFQVd?87*2+ea>}gn(fFIU^;F{39QRyvmNz^I4yC_EGPQ5?W)a z4)9Wz4**bx7K)>jP|5;5OyPO-L+Q*>9m~bpnumQf;t^}%S18u1F<D1ipYXzP2&E9d zmG-K|cA}o`-;3|Dg3rZ?us)3Dva_YNl2ea<PD#}KagD{e@(H<LNl8Bi7pqgEuUaW> zS?)p}j;h9zPC#nBW(Yg7hGD1J0+^i`a!decEj6a7pCg0T6l*}8k_87pee@T+cc>+P z{MJ!GSoFxRB77E%L1blF4=>Q%+iaiwzdn9qgEgqHoLQ8XG(7n!Xfe5IFy@Om@*I$m z5*@DN6$XHid8K22w<*fh0&7RiS}`GTd)|8;i`Mg&0z&5e6Q!r;Rb$xn46YM5faTA{ zK!<dggQvvHkyISp`9@t215ub~$2u3Q*QFg+|2aXHq^}|Rb$6Ua47NeR_qYr*U#7R@ z>7qg`-NVw3E29}3CiUQd^UIC+2UO=j&q6BeYvsj{f7B3Ha0nnL42%INp!_$Xq^4;j zC|K+h83nPQ%y89vxhL3YS#&HCNF(Z^ARtDFF4n+o6)*1>xPYnmv1l)`Skq^H$s@f^ zGV9Ez9Fi(~U@W)>-nM0>Qo1rsTSz^+rhvK{PjM~oVHW=i2o%XfUYb_-E=Iz1XST_z zEEgPz*zA_yN?)6m)L-9XWq(#^L*x<Un|oHZ&wE+*Ive*2Pi6)8jWHY_DucD3POKq% zV`(*sh)j{KcmQZmWxNGx$C*Xu+6ULAL2+h0JI_-G;T619RN@7#zwxz(!0vl&xy1PK ztYr=Hj(%Q_%G2ZMp+)QVCO#13%*tg@f3A63VEh=DXxHcWZboGk`WEUos2Vf4Vmbx7 zq$K89D>BXr_Xrsl_DS|DqtKMjVHRKnj>j;YJ*;QRsB)wO!VcP&f%F?|Q@%qam|DEt z^ybJ?Ws{lSuUAPw*TUK>R-imt`TMx!$}Fpt`p4pw=1d;UdU}fVYyxk!4Dm=lH{TK= z2*IwLu0WQ;c2>2v%|&B8wH~m=aNQH9R>Z+GvII;1>bxNTg+vlAp*QopY9%HjZvy<h z1MOBhhu@z3U!ML?&wjw~{(C*y8qn`dI<3K=Z6#$Vm_XS9BwO!bvcjI9Au^XzDC7nr zMG&xaI^p6F?FrJK=xF?h{q-dZ)p*4rm)#hKS}N#(FE9OSQ$TlD#rD3OY$rFrNbsBv z07^6IkRI+ygg_PcCds)X#Y8V1rp}h&R3dQ>_s{UNYh0P-T8j&$^}OOQMrwtWAyT&q z(X1;~zb*(eAArqS(OAY3#Uu#?qs_@pZ4=~gw>jBJ!WemHy+p*QFX*cre=p7QHfYF= z4NxM-tQYf{l))KL7MfA=v)RR;drpJzbD)G88Y>zHh1NaMEKp&l0a)D(%{QIBvT#=? zQc$CwoN~UrolH%+Ejb1!i}U0eE?<9HKFMWFIiM}&Q#cNXf<&OBK5a%<F+lD0M=>0B z=QC%)=9Ld;YoLm)A=An#Z5(ZC7AEE`M3~c8a8jI^d;D*8&-fs*U*_-DJ|=?JU~{Sc zgT!j~aO}o92H*R*f!tH^>9QDm*KPM8IW~nL$({$`>_NegkYxECb-7m65Ny@$JE$yt zi8wmkUC0(uvb3$TBA?x~mWR2nyW3&6SX#o=f@T9)AtnR{R;f87e^N!GPx6+A%Ne$; zhWZuT4BNbrk@T<X%#S<KHQe1YtLGsQnnQ&$P`&J7rh!_f<Seo!N+!s5-k=eYB758T zZ4%ogM|FiBU>rfSn=T=63xtI=C%-t>+>;J_0b{rnHC^^7N|--x$WXxqwJ$)+#^a?; z*qQt%yiQV>^~^T2`k0uI#bV?(<U|;aC6>|^W42_XqJYBmKMVdS{4C9%O0kx~iMKO9 zve+m~qq%t6l9MdCg?xwi?EEKBpzq@JmY|^Mis`Yn!!f%>K3ZeeUP^3G{ITrXVy`HU zp&|3va9nptbaAHXs%ytYj3t?gkQ}fV4t(Vry&wg%7yVzu12i4N2HXAm!@xLYg_$6n z2KWIzOhvSjwPza^^YOQ7+V~&9$kBDSdh6D$g|oX*RRsHK6um*oCigk*bcpAf41krg zE7NLGtktY6=J_i69xtt{Oce4jNQI{OaWkShaxANduoNP=euGHyg3b_q2#1?@0iXas zvOGm$dBn5|VpHkMVr7I=X<O;(W^g#kE;Li11%X?o$H>?FChwNML60I#vM0eiL5IM> z!T9~u$An0FNTe0L-NL%%n6Ea<t>QL2I7~T<0d|FVbH6!z)V!n4az8bPX~_ur3t=yG zXnIhf(7+rgX>6iD>Q=5%8D^%@kWg1_O*&AkR74YZ&Goctk1CFz9<49d{jt%@+;QhQ zd)~XFcY6oS-qI(J_Y=|wAN(+*O*u>#dik@5V`o~t5ID%2=!GBK1fNPIJA6amo<h3U zeM$A}83Z%~q+UHl$X2qlnIv8gJT@3xtQw4#SsfMtg;sUNMj5<TZ;*}ZpwY2OK%b71 z)-hBTB2Wb(gxspV^L|E1AZUhbLy37|adtiPiyn<zs_HiL^`aK4G;Vm4{W@6s=$j@3 zBAWE)S#4OTFy1+Cy*gYG&E=qXSrbA)N@2QC6h-NiPNH(=l8}ypSfnD(U4<r&h6hH> z?ZK#8GX!^c#i?Yd0eS9CrGN<g7iFSruqqFN%zAb#(;3yBBPOV$hVEpeCTxl$+A?+D zBp5lr*F38I?4bk)&EJ|ebzpzwN&}TM%aJYStD+K`nfRB(m;AOTlXMw}ca)(m#N!Z5 zKn+X@6#d_B-lWNRMO?|NkaPVH?6N(TP57REE*Mtxpcm(Xj&riw2nQ!2J%a20zWtD5 z#`7tdsJenc$qU-UkCX{9YA3vNsWN?{VxR7mPlhQ7`S}AMmmlFwdxu@K;pj}b8;94k zqVr;1%u#zFE&K5gg7iG1{-pS+{wzsd3TR>Tj?QX+W2P$&o!ex=5gNWe1^3E;kh&Gm zFf(a{(|i`a?_xr&o*55U{U$}Q(F@b>b1Hd6(n;<|LbxXN`=1(EfH=7|g}Qazaiw%s zPw%s1v)x0@YZc?ONLd6kRZQ{B*i-iA!MW$~^#6YkP9Ndv&HOz<HTZg7Ux%e1^Yo?u zewx|*{Xf5-rnUHbWd9$inCQCI%VJv)6gPUT&**sBTv3^T2Wl;p!>sW#{hDLGW7k-M zT!WAn@VzoGT52zyE80ClnG2Q!`}{KZV1<fgW#E@0j1c9eOCW<33BLhoQU4TwK5EU= zk>x((7R8oUt}|{|SID?l$+z&C=ut+}w`w?q!wRXe_<EGAeb4DoU|8h;f|R@tp}617 zJyuRp4d??^4C##E!b^=mjO5~Osb)|Z78Q3|&6|K%ytiu7BG`+DS#|Qxa~aYW+LcRO zc2nVaeuY3K2|R>tRDc$#O<6h*R?GTiDn{ZQ1*oZn;L*?}+#-8QqaHL{5Fd*qPrKL+ zEK<P2yw*#@ASDfyh?r=)H}}p($bxDhZXI%up}LTiZh{#*p-2u4cf3}tK%sbY)zSG2 zXO+ZIfIuY6fUVZJeF2MRlKgkHu{A1GoO9qBdSQmeU<mIyY~D+X5M(qYhXpyCKl9Ru zO?vv^%;Fl0t5^#U{9~sfNU$<gh_6Aanc|#h_#C-G`#vS(3r=;v`<03#vi$nkT1g6} z^;$)lRD)o^;T$PA-+m=@kw?7I!Ua(guNogKlb%`OxBCwV7t?AK-gIifmW-Zk+ZdNB zUr8f*<GNX#wSi+to;k*m$(tMLwou)!ux(4^i(~e|<9L0M#Z_v?Ce<LD9B7`4jdNiE zyBad#O-wFpV;!=wdI|7-)zckLk4D%Gb%RemcJYxWZP6dif92)3IUyYAKix<M`QjM= zUaYiqmAXzmFz!SgG`Ox*M9J};2q!k>$4ko(2=CeJxGF6%+#_`CGPoz1A<fyh=(j2W zc%14{GvvXqh7inejWE|VhVj3s(nOkNK6Hz_3Ju8=?M*YV<1rW@soqyjqF&Y?4C`gX z8N=eBA*Tl8^{gILLf1xa$*%zaZ{I^pG<OA^DtzI*)*QYnEptX!g`j~Xc}KCmqJoqu ziP=hf(SOhCtT}6tzNygs=v6C#x0=i*>{9~&cB8P#NfG}ks`0`tSdGU-rKq&EXr{x< zr5HiSlgm|;q4zE_+8&Gd!O88-)dT&l1H5r<!e#Do%LH^u!bLMrp4Bp=sv^csN93)d zNU4MUs$+Ow#;_;l=~+Bi1C54}v2q5IkI6|AaB6tvQixgq1nZO&T?U=|im!gU$}Xpe zv4w;s*wl7O)zWo)T0UXfWkL99KAXnoa~a~G#nOBuNdGL=oyBAOXF+Zrj^6@B3s}dp z&44roFv!zY46W-SI8HnPF8SAirN|>#R3r?6lKiP*|4mdkRHVh0!3=d{;zjSNrEP}j z;;>G_kUo!)tA&x0X)oV4?bMPED8{pFHkQ#i6_~YtaHOVVpA#{eS+IIk4#n1-H@G8{ z&~e9~-E;;w?o3fVpB`b(v+rlKh(z3N{LKiQ#G-d3V(_5!RAs6In+ZdR4FFj@)$d_O zTl}1uLt_3r!PvOa;xVn^7_}Ky<?NQr>lY#dd%2<g5rCaO12R^cKVC$MO&s{bqh$hm z24kp$6-v-)V~AWCGJA&`<)O#IfEs1W@|^|qVD_jVST=;*b*=g6Zlf21W(dB}{=&w- zAvzkC3zZx)X5aF5MX<Xj)XS;Pec6;dk29{!W}&Z;P2%WC6RW82Up?L|`;@}T*!Y&1 zc4B4w%duhj-F_tRy(gWMxkxQFVTmnB5H7!WuX90=$z1Q8L+Sa}D^SbfN$@!`HYOjT zA9mHeLqfOoN+3p`YPqpI1`qD<i(h_utGa@lPXVCm?F^gQ`~ndY3>riP7S4)+pPf0p zrf9x4B*HtyF!_zeVS#Et!8@L%$=u%|2RP5&gJlYLj)<pobS9#kbgfM59xrwsq$=Y3 z=@xhqB;IXfJU2#+Z1SkV(a7KoGZ+B`(0~xPpLwxrFKUMX+PbaAp!KM@FDzAlzoo$z z4;21OuNHx<!PzZPP3g6J5?6JwgScmFRZ)4Im{#u_*9qsH(f*(P(*!<9r#%KTk)gN$ zbI~mo3(LE1apeo+c=lz!{U(B(&JS^a1?z$UOt1!F<8Iy}#E;tYC>qQ&C0}Dv5akn) z5vR>&W*CXB0Rc_GM2bb+4|?LVN4B`^zRg7pIYGL#e>p@SgN0}I=PKy-F2Fn>3XZZ{ zZA)BO0!q9S%HQtySTrWHi#FALvj%R`PYy=71|bzCz`>UNWzf<BdmZbYv2DY83F?A- zZ1?OWj(w5BMVrA?!k59ofVFNUJ-*CcJg(kFqaftpb-uNZ15FMtZlGNDem)RD(6m8J zo8aZA*8%2)n%=ZuE&=H7)yk!1#d_u-%IS!*x_W}eUagq;Pf$d=np)G`IQ=g2kIj8{ zRnCztTBs)g{F3{a96;hLZgcD@D1vuB%ZGbgGThlA+{ikCUaLA`i=RWO0MPyEhK#7k zIdwFWarK>$r^%GfB!Gw4&_P0s_{Ss6V$8Xqn)s!@>ACIGb4GqE;@o|@D#NBBluF>; z*<Q04%MBOU*ZwW}<Q$INQ7f1Rb0()sk^9#T`KFQ`(J`%HufKS2q=mWP;G=X_@X0z# zlvBIcOBjX?5R>Ln5e91!Ul#svL|p!wRUh<sFT63bxT*UquiRNCck`fiYj-(z<5r^> z6hu?mS8Ubc-4tIYg}gLF*i2GvH+O>S?H*gcz<jMJE1htF1_V#|kj+ajo|CLR2(Ee4 z?};Pp3n0DCCJhsG-9m`AQhTT8ytVQ(R0Q?+xy_g@EH^F7U<&I4Cw&76W}I|B$-aXv zc`Y@Yt*7Y^7*(xT%N1%fdJ6>%o#*!CQ$oa{X<UtS+Co7}pQ1oThCwPT_<D?f=Q3Oo z$l}g-aJ9#v%O#Jf{Xbo-9LNlqzqhEVNo7ML9rT^c0#T?QR$Dl49=!E|doO|6;hVTG zS+;B&V_KCFIx607%b1ENHS;7i%Z_ACVxK?~j5M$P&};7=<_43N3j<>qo4F3jVI(w* z@m+<MeXxh}y~nf*ouY(-aqvH1j&{r8g)Zh{ef<k=I9&y_+?x0&;G)5zTp5plsZGg0 zB?GgvSK7Mi6zjXE9k%Yo(JnA`yidmWL%54G#3{6f0~7_dOf);?F+y~}28XJmUFCYk z4)ZEFkM)iuill}-hdRIy(4B!C-w$i?rMfx?EwA}wBtOvEPW?N(*RGIzTQ3N6ihgL5 zDVba24h}ZCrh*kN(eR^rR3Eu!^p2wprtYn)#DmzINb@6^s~h;%hfujt=C}LHszD;f z2^?4jA1#1<&U~+c*xf9(hVmBzee#BU7U%Y6?&r9|3?6#T25lx*@V8ftwG4{G@17fH zeHEg<DI0_%C|w0tWc?nB;EX{Dj*)#op^A8QCY#HB*ZIKHUhjy43vg4vA)<f|pF{wz z5-M=H33%dWM}{ZTx&KRU{0_bT6uv#{RIX&^?x`)+Eaj43{n10-s6XRjod^Rpt~SK> z7_9nqx1@$au&&9eH9U`-b>qaCD4qk|K$j)0Lyg0s1yM86F14)mH}+k%c`jR@z;{Nb zF_W|Xaf=_{$~+`y6Du%i`?bgE_aaQCSAfaVt-13x8?M0O$Qnx42I9dB<99RIo7p?A zuL{0|wy239(fTV-^wZ9dKGbcH!4M=&wWOa<x)RAT1|{2kHP>V@C_FboLW^_XGsk8` z<^fwA5dhjU&MC9Mxh;`?6^g8;K7@vW%1C_VxbYJUKQ+ybqICZ=E2|B9j<^T(@<)ho zA6Bo=$0X}WhQ5EAWuPkp8T4<dcVL%8cH>6O)waocc(XsD`OI*}tB%*w-uBv5;gbI> zx}gE45gQsC-<wtB_}kh(n?Tl-*R=o{RF~9dzql=LkV(WbFX+ZXo-Xa9uw*+(^_A{{ zaydc_1u6>2x${N96q~-AcJSY;E`FoDNbVu+`QEY(cg!J@8h0z4K5${Swx&MWDcXNf zZd$2bh$eu*VuOtyH-ZaJOS5!>0nqiRwE&!(Y+r1lO@15{LIc$KPB!yd&f<hMV3^5@ zld6g_dmJ9qeV|P%-R%=wY+Q;2iE_6_!?)xyoatC&?`>b4q@mB}+@@DW>Nn0Zu8naZ zBcAyOR;grd%7zl`Y&(_sjNAhxO+gC?2b&89eTRO_n~Z$W_|+`?@Lvy&xWs^Gi$M(< zQ@_!+tbMG8LuJ71`+|hdEVT%bISB2r8Kg_UVXqZ2`+4Tar`!NwS`V&+*ZPtJP?HkR z_QE6EJ$uj$3t70uQd-;aiHa=_+yOQY&QzhTO@B%1^D&JR&$k&nzW*4}N%m<N`sqhc zM<Su*+n2F&->iy3e~Q1-g1E$D)g5gRm}MLR6twb+7(*bysQ9Qg95ombs@i5V5%pDu z?^*+$(X7w2Asd%x(<<2d?Na6g`t|L2fSlG?Xyu~Qx!k}Bv{wpz3H0>eWOqx3zV?-6 z+Zs*qug)7GRqQG5N<dnkH+d9fCOf46Oyp7E?hFT%?F?LicZDL`+qR_w!;i$@w~?U> z$FJ77Z$ZtL4codeAwxj~v0Mbi1s|tSIP1|jQ)AhYUEBVaLm1VFn4|I=dt$9`?Opol zOWRH3uS=Q{^P+DPOB}3#duiFJsGnem;|3KwD3a4A-WUBz0c8dUS7u_J=7AEFjND9% zST<zLUNv=nL{cC|-O;6i$X#X9WjQz=Xp*SNaDn$CX8Wb7=Xt=gPTTJF)f{GEWrDj? zc*M*@O1sT<RbXp)>!zY6{(gNW3yFp|dk*-n=<4*lw?UJ08xB)ef2=T5O7q;>)f!~E zZTL&T9pIApw96dZ!8_|Zwjz$zC@RzQzlW=pAb5OpiDvcOAPZK=0i7WZ`7Jq};gzTc zKr~UzL!2m38c&msp`!|{*CY1^9DPT1b=>PK)D*(>$L=HURPa3h_)_bc77NdicW}Fn zRV>&tWixavE>-RHiXCIQ7~6#A#*f)jFv6u%B3qkj7O8DCDF7H>9K>W?`$1C=>ahy= zPYVwJTY}MBJZ-+DDjJutYn9qD2^XW^6v&~R<I<(QUe`ektl!2F+*5O4SM(eo;0ZqR z17uI56_ODKnELj}dLbf*_!X{}*8)o=PT*^IUtt=`B#qA9-0)P|1g1~INTamdYguJJ zP1!>ly=8YIG9(#5n;3R}3zyyMsfXaR06MLqjXGyMU$#3>lL;#%htOb*hpX4#@f*$k zMbzAQ`10j~8Ikn~tym3|K#R4`#&8<Oxxzu?Y;;Qptt=#8k9#>AvwixY(AgX6H#CY= zj6;22T{jnP`M|~0A3QN&(?zLQLL9lW%fqiX3g%nX6F8JdSNu8mtP{iQ>RdWzPO+f! zA5u*hV(@_A6*%s@<^7BaWA{8kY78IYfqr-4nC_V-K<y+bYY=kgFQpI${)r7iasOy& zpu2E-sdwT}R9B2yc|Nkuy)H21UL2@0w3EA=JIzrFDlWd*tMKLq&T8EY`~h;Zaochy zbe~7a42!mqUco-^sg?6bxS?7g{5$((E$n4wg5H%rJjZl$Y+@cgOzMEOJ3_VBPj-%- zAPx#BI2-4s&5t62!*E?^HnUhrF~>YbNMW5X6-sd!Q2-AL&2}diBF^`3zE{W9l~1)k z-N3dZCyYKKVOf8tel7?$hRvE&7#xaH@6Kv|8UEjrP6E>VwW95)F$~M+!G)ZCoJGOM zo-cim<1%bJ!R}Mz=W;kDA@;Xb5@Yr*Q4cIIzOC&O?XQttmXp;2E>jBs8muVU@Lu;B z#1h35S{(QhIJ;GkpJ1ho)!@|fz0TivE9A=Y&)Ko^vr5=)`*y!)Z*fx*W{S~n?R&w? z0+#<(spjoW%4sh7k`UEg_*kh^y!%^w@Lmqsd3tnq#jv~P=v{K<Z04&~lYx%RkHy{c zlRnw0y>qn3=bvGY<cM)xcNfH;SkRpod!Az?Oi*!;ON>DwrLaiBi4bU(1|Yj#$Jpvk zr%)6sCgXf1X31yT5XBqW^PyDugRbbKhUT#}Txa{?LPkwLFoC#M4Ivc+pK4Qe9(ib4 zFFOQYZAwTxHu3sW>q5bt5CNgr>~!O<qtfKN?2av0j7A?-j%;iFz3P|iFqHAVw_fCK z(t3E&qR&t=S*wj?iuhq^iESjaB~pCVcXUCmdrmtVAx>?#^gx*!+v|X9stIWO=)p)o z+Hq}So~*!Ww-^wcezA166W;Qv<5ilmnwL&>$3-|6^@6?0#(X?GMYxZVo)fR?@-M8) z=iQ#-oXl(YvQRuo9_LLG#g&xoQd6!pRfsA1+?FZZ0Jg2NXiZV=?EU%nC=6;>B%%r% zttfaNXD2B}2i>JRkdWBPutpRYTc6gq(e31(ADQRQ@&J?xGVx(;&~Oo(el@@5hx>h= zDbpZ88dXC)-AdEIB0_3*(e_khoRZSB{7gfn%V3r3JeaUP9#9c63?&75O?(PJ>f^lV z#bqH<_96ot?%nUBkA{*k_sC+W8BfF|(6~!V&^#}`0(gs`d0zE|3NQt(b+rBfvx!PA zy)z`;*&xn=SrBCP^vd_90n6|XuR%vnDHyD%VE=pKoi~t+zz!3$5>!g<vpN&?=TxAK zib&&(PraQ|^lVFZ)48$2Ez`C#LbeCfJ7IkZHLW7iHf4yU39@`Heb1I0O*#-PN@ExV z+1=a@G^`gbsWZwcdZ(ETOO#uq%4N!ybjiHvCcT8vDFr7<XQD(A^pZ!D%R}EVlpmB| zMv}lM+vfwwzOlhrB%mF*o{CgPf?Rb(CZ76`$9X80{gx|AYv@mu0!vjkQNKuGb%z}$ zQff|A->^gAN2Kow{{as2#YyG>EE}5l0f8Do(#=<m;Gum)?`&@=gvX!mGWkMDHP1#P z?;*UH#qHTHRG`1Sd_^OLJAzp&z0yX>zK1>N8v84ja&y>3mna-CP8Zr@42I-yv-sdV z+LH$Fq`*BWvXHUMZu-fV_$rA}e^Y(kl?h$HbC9Ly^}385f;#y1Kug+CZ<Dx#?cG*l z&N%x5#X{ZOo!N2J1#c|KW!HX$30olVSHNTuE&63P=0lLBQ7~l13L#qrASiIEADB3w zUfs8pQpvN;h1+ZxS53~}TeJwb6L;Te>*7|55rhABB`)-@7>3O83gN=DQq-N*oH8#2 zDk&fkxU-0<YD`o>^|yaWE@K9LOp~zq{jCkT?p5uzi->ewazymW4eTwtx`oOa+M^`N zW;QrMWYRC?`ApA>+bW;b3>K^wJ6$v0Y&lP5zvjco|0;RFX@}@b<?Eg`NLhK@oX8;w zHNI}&QLUm%JS+k(IBx#6=?h?z0@aT-n9zUOfR^P|@ksh{=7l1_QN1KO1_^RrOP}r1 zJFNEoc#^eO^l8NrV2YDs8F+0_J;gTjzz92nP73!iW&_i*HcKGRLK&*<bknZ#KO`xM zpP{SaBsle1*V|Gi+;ah+!l>+#;xiHbxM4N1TOaRjMmo6Jc==xLmo?BdM93ycmk9*J z@EoB&A^4Yr!+oJ{PX8LGMb)Ya^?Ba9!4bc3j8a_#K#ZD~-bm5AQ}A2l?ZZU+q!z>p zo%JYklO!ZWo5QV^AQ1-OU$3#HG2>a?S!ZdKRq~XK(BLGPq7(mMeh1=L7DfovefX`A zC=8knllG^2lSE&nD?pM)`DLlY&gpo6Gpurg(aCe9y$xeV^=Z{111;&qXd|OvbPt%+ zHcNQ>bi0m13P>CriJaWcO&toTSnqKF;52{Otp69eaMW3%WHz6=#4`P7o+lNgGteja z^sYA$45jTWwYUs8EH%tW=dP>Hs3_4E;a&(dWj)!wUc$mPIGu(3M1}31yIh#|JJ`0& zY1(w9=D=b>!596WbrFH{1OHEBDMOEyUjYtF*lAd0SQquU_n#ZzW=TthyoEEMvLRrY z+QNjsZ=V~@tU<ye*SDw)t4T)*s{}1`ukecvu;OoxHgN}5lbhAJ1;fhSv@B7=)-D+G z%7&qC=>U{z=b{j@GFbAe!87LN<`;IpmB{(E0pX};48^0=h}DoyUvuz$sX~7q=4fV` zW2~P<xW?YSMd%5cXwof(<7_PKYJUvaV&qjGKjIq@uB@|1PU@eMK>YGiizz^TQF6wN zYAreHtE}$A7j}8)zbcuCmptOX2Xz&A(Os^(#3e;25zlv+JJBc?6&uPhS_=NpD~34` z1afc9e$?jfnlp&^{Mk<~;%?<7fMG2i5*XmBKp=u^hb&s}@<5=+&3)qh(OXcD==x~b z*poBn83Cc!y9YpP@5%Mi6S$@iFNE&oswbpvRXc!I^!!g9vF7k;&THQ=Lc!=G4+dP> zx|rs394cyry;vi?O9S$U^-8ig$yB^z=IwIMqGR(Lgd!kaE>AQFi(+S(p}3bJ;=bRF z<VS~4f5ivaJ%3dWq*IF*fO6Q8qwlxnAlJbO(6grwPPHwG9NCY|hj>2&v*`N@jSq;D z{^)rjaDa03f+EJ9@Qx-)?`zP^tl{g}7odrfVeZADig@wYrN)lhZ0pnq@1`ED=VnZW z!Vtsz)JGF#Fl+o*BGw2cZ0OuFS6aXTn3?80ytA%;A<UqhW?D0G(5ZG4B_2dLcg{+& zbvWvVqY!NOL;yWN!oN20k&ARb;jh4MiZ=f^3zvheg9GoJd~zn6msKNf++tgW06~fu zi(z{ripLRqD8)?y;prF<y834ZjK0RT;U)dnEAx?QhlPi}C(QF-RriE_2^_rbO68Ao z1qpy<!Ib)1<Ht~gl5%_%hP>OPlQ%_HxmoJ)%-0LLh+Z4a5|SiR2V>AsQ)V1&=vrOG z6Us0Q8fg_A35VKV59L!-xJmORND_1jA$WQ<WEj<N(Ylg_IoX9FH?=tS-=#P+^(H&- zI}k8Qw^!aL$uHzskl4|PvigOmrm5ShH#C^WA^f1@zwP9oS*F?6cJ9d&qHi~Ov`G;d zqjfQQ3f3~`8bJl1_n0KZ9_A0B!X5?i;kTAt^bwA1!8G7oev?ny4Y_{;D?48FZ(rd~ z$$AmMTeVISiMz9}8(FHj|2TIddEc^5Q^v-p^rA9Fiz;jbcaGR0AjSjKY)el!Xtzf> zbhRx@WU6`C4VG(RlvkT&WlH#D#E|B@Oy0enIdcm|p^QH-gE3~I(s&@Zl)tC6z{JyA z{+!g}em#j4EF&2afv&EW@48wPh@t`}N*(YVgtGDMM_e|J2O2*;2T=Wd46=W5MfRM@ z+Mn=HS^boC+XHMIUFb1VPf#sm+X)a`-b|0Idyuh<hJ=x*Qim5=Q1ow=%L5s77#hm6 z(N~9WRt2j-@~s!}6E3l}A?mtkIIy8$7EgHvnB4E|@;*v;z7OkTTHdlQJ~8J%D0<v& zpMO21RQwK{;)t{;Xo5r~j-r=VKn<=_Ll9y<<NWGHup(e>^4OD;C^wk#;+k+N6a$NR zrI#ALdPBQzi7c$rf?GlUs|wila!0YZhNK2j>PzI{#9kI~ISunwCdw;9cZlI5B@;uy zg~={gIsqnsT4VJwQ#qb=5SA34IddtJSeg?wImsEyxYiGOCXva=(dRG`EXkvr-bs^< zL$*UnsehV3ibmV>&tN3<{W>PjVZ@X}JeSk*T?M#N0{4y?M+5ZZJER}NfbnS;L8L<b zB8{v1hjDK5;SmNgMrHZCM^N+KMkO(Y_dSZhgvh5fOV-OQ9@4o*xnI#?MyE6Pt76d2 zu`OC9h=o}Ea^`da{$!Lu7Dk5DZ8OX^<WYS3>woKc;ESksVY{>taHsmfjE(~>;xUgG zx23zMwI#IIYID^}*6hD1^^F^@Ny(>Ic?o801CguN8U;t!Tujgc?|S5B4()iB+ao}9 z>n41gt)i5}y>@d?FiM}JLAE53kR51_=7C;BvLbw5;D3U$`Hr;|ZeJ}SqgQ{0l=Ddp z2_Aiaec?K-AH4xqyJzaFQsl%4Y4s#;u8ER>mKo|dvr1FPt>3Rk5myJy1}bvy_{AUi ziTyz|I%6F%C%o+sHDLV0zQ2qOaDnZ|RSp`B07`9ERg%xVYANhHv*habvw86n9~n>D zgOBF&<4TgJen<F!#n|=rT*Q&Ih>FQw=!f_~Wa58uO~!?G*4dq`PEd5C1q7i5T66q> z$=z6FGhJ)8-QWp&9+-=Nu9G^btD8KJMxz)NKF&e%ok_IAB)0G_^Rw{H>zz9({w8*n z8}&J&U!u{~aDJUK7VMWQ!Pe(VNP3j!YI=gWt}}?aiTrRP$S5bD%;$>8%yL<}nIy5a zLXH+BS>(_13mkoSgz0a6h*B&>=SR0n4>f!i@^@t?s+61wo2E`kJUZSH6bLwWIST^~ z(2N(oHX^VeYY!*b{%TACQ~855Rp0HJhs>$0hn^jfH=kj$#Db{8IQMDy5KHKP=aH@t za0$8csdPL#0o3vwg6v#+n;{HM{ZtWZ6?$~=#0V65>wfN)2rw=@c|?`^C96g>@6qWL zxye{ZCspQ4u7Gcz_<VICA88)pj_mvlJjdj$>DsKr8+AA6%wh-HsoWBohg|&r@$cn; z1D7)JC1ZP1&-Z<MrrQU0?C_HsmagGhrR-UoQ^IQ51TX-8>_py3niNp%8hW%cT^#a& z<)JE_509iS<0sh307y)*TK7Z?HUp1Fa1twGPak8~7gYLx=)F%=$Ih_6iV3h-FU)Si zU`{HZQ?qj1xkQV&8KjTo8V=y<DODdiPpfE+3sznzTT8(L=hT%Tz8%CAjvi)6CuOzt zMU9$q#B{@^^cwBY0WJ$BS?{t_sH4D<5UF-{jUNPYLW~ONH8m$@vMjw>3)9dhfP3lB zH644*B^#^}0D^(x26)+Z{rJ`f(1`|j^zH_@nFd5?D(r{C>|mZw-aoBjmnmXptr_>X zeB^#d<=`#fwhWs^bsSPzBZUwuE1elR5Ol=<0JZB`v_SH}urUmE($mr`Z1zoqJvJPw z>rN{ioi#W*TZ#vEsFqg=C8dl{@A*q*X*0Np)lf*F6iiRiC`B)D0ATCr`X67Rz`i<g z5EaeCYYUc>z(jH$R(Am6j!xHr#KRNI66{yaSA!{&o@aqg0+Isc|1Xtty%ZMm<*FH- z4k0n=S+|?!J{pdW>z#)zv0p)D{C%J_k7@+0));R>x_K9WA3^;)QN#oT;%G}Jra4K( zQ*W%zz<sFzalEe<Yh+lO&<X8Q?islYtR0w|4S{zs6W0-*Nz}eCO9)Qkp#bP0_Mytq z7;_J(zs$K?Eua>70nKu5@q|h^y_Tq7s`Owoo>kcWohA^;_=oTq1yuNSs?4+LkHmmN zq=d8$*0aAR6tC*Zt(sf(l9t%kXe-g--~ggvlyiIc#qApKa@qWj(qvPi<$elZDO;e> ztgzEQ<3eV`Tt6Vjb~Ef2d{%y5a*W+0reo{jt$M6PQM><l6n-PkrZLJ8<JPGu3-QUp zz}@Qo)@9a|BHR!~-FlcQ-6<-{u%U$e*jkoAY#{}#l5H-5Z=R-A6120xbp}gwiH|Bi zSVr(q@Ra7<9hr)v2~z!u&tu`7j}FsxH&3tc(Y=Zxsd5#5TyC(4+cLoW_+VYT<*6vu z?w!(tcQ*sT0ci9oUG!%NmEM>J9s}*UG~$piwwdmb4fv6{NpzLkTx{v>L<zP6<>So6 zi{Y*Gj|8;{cLXbiiq?Jji=84Ln^By*d@OUcw35k`&|&69v3|U)0a~evhw^=~&kv$f z>)Jv9CDUmz1CV)`f#C2qR!{RIUo|A!I=iW<xRka&KZS6k&sI^nL~4V!{<KyyDS-a~ zK*Wl(&cLI}h}W?siwy_RglMLPFw$2o=-h8|tn-Le$B@WG54%jpy1*fq`>OM+TQvYQ zgeVpwhi;aO)E;0XqO`*OH`dZ?j7WaEkJ$fvqQxn7Jz9QKzZ^#9nLhKDuuljZWKioP z?+~!jqFz`90&tbA2%cIXHAMXo3!#fnHCV|c8Noig>1z~q>t33<lrxb^CmAvt`!wX* zmw`Z?t*)oZ>d$0??!}|6J)I*|s6*TwVaVHi6kwAm5E)d>=^4i1ulgjW&b!)jmxr7y zz((K_l?kXtSq)fMpq0XtpGgv_<zeg_Luo{+@tHQ70<%9fAixP2Cp#ust)XowXojrF z+bDQ4!)sXhlk>%NVcV<ds`3avNMvUM;=tYYUXOuwIFeK{jS?zO)ix6qfwMx=X7!zU z-K;ShwK6&yPlpZ@Jj^5=h^dBhPjT`%&D@YQgzJ_){__^zfKO_oiLW$BZMCA=yz+(5 z!qeK4fS_Wm^23cPhPrZ;{|}I8g}(~L2JnFI^7WfA7CSi4vQgcxC1b`?{5F20rG%EK zmA5z){f39nF1^NMtfBh`-B!Uf--8DOB=G%MYJmSywEM!?!PY?Qwfl}U5C+yHACur2 z6>0L9L7^i6$Aur=X>HvQR?!mC${DA&3Mb_~(2)auv}6j9(>LV~TInm?VehpRIy{Tt zJ8aTK1B#g{1#mmaCOAW=-({S{j%>tF{^(0)dYY;crwev}DT)t?_%e1*UM&LFf1{Di zjhRse!OwWM8x?xVCX2aNtiBe@rJ9q_qUF~JOuJp>8E)Y54^f7OAcq@505o(Va$vOc za#;*;6Q>c#{G~~66z{M+YBQfBF3VKnpM5;jgl^HcE|lX!Gx$FyK7%d?ZS2hGd9&4+ z82Zh`aJ0-{ps=NQL9UR^Ox23HG9^qFL6n<>OFLoWSes>@c>b<4WFGo%`+w+9()>3D zCEqkMzuvw~LUpCH5YUvp#25pZdd>#4s-utMK%T#sK10Tp{^1&~&*6!Q+on4Y-*Qt; z5Bf)39_B?58rv(8BeJ74scq<QMSH2cNxQ7fm?S0e>b|Z_H3#E24kt^)M?A-R7Aha* zA|E`0WY?5i`5wB%b4o3!N$h;t{}UW7(o8@ozpTm}`UE8;4~$h#^!zSH64fI3zHSaT zSGbCt4TpmAU;4YGPg1f*lI)-i>J9p;!9^zUxA{|^k{)K?h?ulWygs^D>uC&^B+aFu zkA;&g_{})3IR8bs+^3$_MuZ?iedw)@45GL##NN!8`|Bmu*<{&oBmP#rJAH<8JSHh( z>P8+-P#%{G#@)NswL15IeJ?83j0qI-T-B36gf?DGoV|?lO~G;>_<y|?P4_9w%r-)+ zLEZmQA?wvl_D|5x^(E*=kL=AcB{zL(gxLaMC?b|Q#(&gLu_k%*rq<Z*&@7;V2UF<F zK<o<bwY{6!X&2LX5e(?{^eVwUESe;wJd<qRqhy|jMe#U!X!;j`@B)J^V5xi}AaOfr z|9M_?jU`uZs6CdJVSr^D{{yENQx`zQ-@cPD@Ii(Il=H@RqPOXk9Ag+tW`KytlfDv6 ze#7!Vz9;$3CsdSX%N0ub(iKg1^8EhO(g~bmh>LDR#5-G0pC=(>v;Q&s){|si?_S8M z$`-0t5kQNm*2FyS#URBxkyKl}ow*H|O~XUVu1fNCA@u}l{@G+SH-sgNrDZC{)5_h{ zzka&w=9oYPMJflm-7}X)+s|~_0$co<!5T`wiScD+_u=>=O^&Q?vB?du^(Y;1t`9m! zhESE>puQL!lsY}nM=?UnnHB`!?h5Ru23F%ShJJTmlb*lTT`kn(*%G_`Qy*oPd#t!W zEoP-;1WjrPi2CUpRqCPZVe@e8UmcLpRe@FA$4&3Wvsx?0e5$cM^BadyjrCzQ4fG}w z4NM_2<nK1b{z5B)LPx4fFvQ%{dr&#=snf90C~!Y$T&}+I7d59t*EE!;L)O(uZilfo z7YOdzk<@Q3(`<Uur#tC&lng27@)Xx%T=Gm4d-?$4aT(+`sq#%uj~iWYRE3iRG6}*X z8s8rfV~$ByS@sJoNM^!&^^4X)5Cc4CpT@HV$2+vO_#ch<uV^Kel#nJQpXK?3R7bAw zb0_b|Gw>B$h}Xy<F3>V~OjI(g9l>p+$8V{~S94azS>Xq%PbI2OfWqm*V=l+TPj)Jp zL>G(t%~=e;O>vP6obkU>Q;L{~?j8Nvc{wHdVYZKvk1MxeQwSD)ANF#Bu`>;BYr6BZ z6E{oe0f^1a5=S$d28NTdimNwZWRaZB^2Y184aPfopJV+M7gpVlSQH8GPasnlu}aku z;mvbQu=G}7uiJMa!UZP5Ou5~$ct(xBx~&TYbLiCAB`DF~58M}b9$3YvQ|S#ltu1lb zv+`lT@f~o1hdaEB3S4r@z@ta7&nd9F*7}Vih-7j93~9%J$|TylGI2t+(%P;-^S`c! zB|6?cDnC%}gJQu9IX<Lea3AodgU!vquTZlm=n{KR^`LK2?`6DB%(<4EQQUnCRVd-% z2EVg3+sXWr)Ll5svoe2i4{}RxzUkmFqJblT2{p#vmGx>uR-VrPbE6!%e4QFsxJ79M zHr?<3pcBaVH4CZ0^{(S~0>tn`P;o3>zP6z7<{)vaEZi_#zch4aWvv1@cxq_m_!c62 zmJU~D+m|%1TeWv^UoG@obpU5vr+XL!rCg0D9j8^Oq95REEM!#S=z{$nZY^gxMXonA z7&FZFW&8|(4G)7fzQLRyEIbC41?ww?G6kC$5u;61!KUn7)a-Hj^kjEpCRYi@s;h-9 z7j|My9Rvf468V~5AZVEnB8)#}+qzdBbFa!$^VqRERDH+lIl>Dws_6~LMqdaDYI2%i z8fyy?AaARa4dl1RWbn35{F?`t87t)QeTnG9)**w$1ygtd#^LGtm6CM6K@hgy6(csF z-mOJ_HBL+AkfTI{=eJsC&h0u^3y$Fakj-H*=9Gc&MSbeo5r*4yz6Iuy`=9RB_?1Nd zh)uOe=15`h>imfd(n*c!Lj3hkdc#nyp_Ql}NOs$wygZ*v{FMj)Qq3RGdotrF;;pqx z*)dc<xc44+(Ukuo)?+rc)POE$t+I<T`SE(vqKX19aypert8j7^|9Yg0u<F;;F8mFJ zM*_YOzHL+-eLwUAqOJCQM;KaKTFECRtCO|_vN_7J^yY0Ds9I2gB@1|&4#sH`iqM`O z;a-@)EF9xN&PJ^GZRXuj8F2%6o0X2pA98!%JP0&7n~|NlS370tD!iJ2mih6({!$9W z*<j|cFc*`-KDqs$5OY#R)V{JneE=U9LffmUmOmw~?5IYca%JW(1w=unoW!Y1I<j*W zW%0hj`P!{9dgr@=k!O9^#^+VZHF;~O&La}1){md0pmj_J0527IH@TzWezim;2~L$P z+%SB*41zU*IXz7T#8apWkii`jWJt@=Ea*wdV-{BK%%MRMayGXCAu&cV1Kl59`NX<s z=j}TWth35V)x`7>E(_rwM>73s;vx}DGl`DxNQ6Y*hNr9oQr6%q9tJU#iQ@00Y^*Ya zJE>PVdeEg0u^F@$VArC9p|pKAHw>wrj~jhY#!DrAM;zhz*S_p-*)wWj++m_9#U0nC z(*H?R*$bjs*1|l5R3)+7eZcVS+niTFV@F*04@GWn`@u)Yx_w3tRZF?FqwS3Yy$JO2 zy9#f0@wD@VUA9rR+v3}!ZP_p!W%iE{QjRK@b=La^_9sc3+q##IJ0Y%?%2!JdCD0?y z0|2A3)KLIOTg!0Q5zY$IlYCK}h6J$QWdOqW)*2U%HarLQsWfbG`8Zg`NBo8NhevVa zUeY?u<r+QchuDqi;Pa7ijn*R~r#LB|2XU^7T-wjcu!@yDbedhUN?C>btW_<8rB>(T z2B94R9mpr>C+L%HcCy3uA|KeL|8s)mhnAKf%>8UNo%)P$d$H9kD(g-xm&uKO1Q2vn z6jNnMo;b2UUa7A*&=(g2{UO4C=P<+<>H*$`L=xb^bYWn-LLh4kY<^BUX&c3HK?3r+ zDPdrs#P8c;+&ZO-=H@Ob^ps86^a{fUUqV5A5*0(A0j-J9G{9?}d{jPVzB+Zw``j4D z{q)`caKf4A-0<j|jTw8)Tvk|HWg=^qN1FHQciVXrpo@E|u6h%x8r>g7E^38r|0uS@ zeu%#{PIkvu$k*gD%L`7xf-&pE?eo>d@n*i|o!=Wu(8<U$XrH27Y28P#6~L>QM!u~3 zJg5WcmysiUh#4*O;}=3_TERb1VTqu~;`(CXnTy6L>e8?QLf7E4A^UcfpIKE35f$-b zo>KB}oRIkfs9Y3$m$AvYFgD4&@})#he6-&^-6IL@55v|Zk4>3sTYKySbiWOGHD>kc zm{Jq^*>hWL1@Nk)b@5^7Kmy^`ioHol&i6dZNvGmEfG306-X*b(#Qt#TG05Qydk1A> zvs*~&%Lx@?SXGT0E!7WrGPPh^SaUvs2H0G($bfjxbt|6~f{4q!wn#0k#Qa#TPUg<+ zIh>{Ld)+wj>?A^ER3azxte4i7PdDX9sZ)Fy(<Q?rUyS}|Rgn6y8-=O~3_$Z#PHdP! z6Kqh1BI0%U8v->#z%M?Z-g&<9K^Xe1Kj(y9jyYPHcb#Vb@i{N^NS4w1c-<aHqZ{v} zVL)A8Z)bv1C43_TXO*pZf=59JN`;5r;edlsDS?sVp$YAj(|%eE5#LX}6c}U>fTxTA z_J87*<xB<*#DADUUsLtzht%a3)GnopOdxYa={N-W!+qPF!Bb^B;0-m3$Eo9++z_K) z4ovo+>5bEvRg`!Rh$`ygxNotBHosslpd+3x?D?*Zfyc*7+!k*H<e>pg9CF827-W^O z_~+=u+R!b_cLgFPpxwG(&4dCB{C)_0`IV>43V^sahvI2Vei1&jumEeWc%@{rm<0AG zcs;FiC8t$>#0>438*TVipq?B7NiY)~;3tzM4kMKgq7IuA|6#mpfs0&PJ+xnpT}Vvr z9dKqWR9@76<ONYYdnTL_Y32oA5Q(MJd|VFO+gi~B$tWbNZVAZrnjY<&9u0J+vhT;t zFa2xnH42svl9TX>Ni@l<oAn@|9y)0SSpoTroc()%eS9#z?@i+ZB>`@tUv&RvkMJ06 zkVZj?V&mixX>BuZd5$1Qv-3QhKf{O2+(M<UVMI5FE58?!untY{@WMzjJl`*&wy-ii z0VdF;hx`dfcnu<IZoxJ*0)eGCs-9ZQ&|&TsaMua_`}lnO;i*rc>{cK$5A~9pm>Qg- zu+3lok@zM!dX!=>FyZw>^}IH{hIT%jIv?~C<9@9b$>}Laa{hz>;7i!9U?|h3cHB|# zyleBSf<b!UO86OUcP-b=rUT`a#)yW6y2`sme>B3vP6EZWr+c`Vbka2=mSTP7(h6#= z@v=<5a)@Y6qUsB6wz~4k_Vo-k^apEsF{X<%`JT2-WR9r2uVa2y=F}wdu`tSb*``-~ zPqQ`_&X><`J5)X|F^H0Ctik&?d||1uvaLR+$sMlvA`5mX!iewlVO1%oEu^o0DSxA~ zzX*Ux=*a$QhZWT1j{vs9Mh(z5pG<P=BaaC3`5VHslS9x0oNS-OWAgp0D$OXZfT0>W zop>TfvX>{3ZmUSsM}A?6-A-wxj&yjS%Vch$yO|Ofsg+@jaQkdxuIrQEII++^6Zv)e ze#5BB*v7MzT{98k-fe<nIE0+a_UD!-Hf2?`Ntf%&uncoI@#=RgOEWr|b1;FS#NuiZ z$j)_g6@ONI!(agFd(E{8E?Ix2Y*Q6M_c{&6FG^5?r(hj^fBJq}6?(GP@5EB}b;F>r z@n@D#!9HYoXDdcC8kiBk4MCgIri<^*3p6r;&&joj%+I$RXuksK62Md2`u-ZHP*ZA5 z>PT*lV0zNZ3K7+W5nbt)g)XR#8rILt^XM@-xAuRu@iKZpM<w#YfZbNuPF*k<AggD2 z_flV&f~p$ZZ+b3lGJD!kC!r6L3?Skw`oOVrV3*9_E0f1<(`Od_Vd^R*FibdWrpoq+ zmkDSp9*Ieja$x3JrnB}I9`%V#ka=VOQfvuyC$XS0%GKjA`XlK+@n;DQTLNyW2Esxn zk9n3V1genS6GJ*$p~%K2{73r&H&P6|e8A71H!kGAF$&AwI4GgvCC}`jt;(Y2BC%6W z=-6UM<vKBJmhAEyrC6e-KnX*MM+CtgIhzx>hg-r{=Cu1BtMU!i^L^D%a;`vthp!uH zDRX46D6(pxrrlX{t4$3!KC3iHX3Fqsl3kaIhX@ZV@N?)QZ{z4y<T38L9G<oEF3)XI z9F}4-<kdlDGZkeaM}1H?Sq%x;Dk)yYoNlK5&4f4LE6JY-{-kM-c~CmB8VlpOZE@!j z%Zc1;_J@oVAMl=(wP!*x1+{|qWXixg+LNZ0+C`!{E6u5AggbkZBC?qx-l8mIyt?c- zz$-S9g~~sfL*?z0G4cR+t}IgF46CDJ2b(r)O@c#i+r9myD#?aEbIX9;_S;i^ri^G3 zSZ@3B2+kW92Xd@O8e%B|9v{3sqip4Jd|VI}3LuO@G8X?4?Ydn6^*U!yR8#uxk-`BL zssI>v$GjJ<Z@Z&K_;*;UU(SqMC~5MqB9?gT;hMVh0Ro%(b+zUW7Q8){-4vfm0WLV1 zUo<THKR&<wm<}&$Tjf3e`-f*};q~XP{}KK%w63Oq?rLTdC{<HNtU!9H-}c~eWcZIK z7E(%SE)wZQ@%#6l%ysQq8ZBT9i_UY;pu{er<7R-QA&S$EAxv<QOQ_Y&dF3L3Aa*k_ zGuqD0Gq%DGj^*RNTW;RCPHnquFoxsv!@Flu-8;a|q%I`K^WW}Z<lRQovb^{`(wT!+ zV~gH^uR%9-6~7+?8%PzIWH>bPsWXXru7U_t-#s^Z|5gPj{&>&+i4#5cuk#mZV_1ss z34ADo5qabn-V=TL5)R;@O>)XW>u999xolB(xYsoR7&E#zXYKSO5o1JEn)wqMEYYtD zS9<uCj@kzjF5zmuZaTdOrOi9%u6|S$=wm0Q0xHJRQ90B%cCtt>sIVviRGF!nl{2Qp zQzOCXPF*ElU(iaBi-;0JS(a&aKX8C$XAg)Gx=r?Y@r<2@h%gQ>i~`t;X-{X#;X)PE zjSd8DS<G3!U82f?&$MxUk;^)6DJtXyz$G2jlUa5OiK|<=1TD}=vX6PhoOOflSvi^K z1g<aBZ+B&&mo7ujsOAeSV$F175dvl+ZWp`*7<W}{r`ewf-kF`h;$-Wu!-7d}RK1n6 zclXAwBlZ$|cGiq2>BxtSNF!{=IAy<54FoPz-J4)b`ZfPbRn?7Utyq@hvq=bXcgDh7 z#WrNLSRPdkZ_+klgbIqAC+FCwSQW0T2Z`rM3F5-KBR5u-?>%>$;=w|6OBq4A{Zz+; zNpePJ=w*t?oqi@udsA38uo6!#_#)g;Z06@~ULSF{=tGRr?Yf1m%DMDpkQ2~lmR@0f zSC1~}DZeP-M>)zw3e4)i@~ySoYLqQTe;yp^LUEN*GSGcyV;zE<*>-RKwn_E_2a8un zgj&CwIE=lb`kZ3sJv8+A4QAKZ=YV^=P=UXHgI$Qhina_^NkfrP%!NV(6Qd~3*Dfiy z<9fts<RnXXH%2a#Hsk44n)+7>gm0QL!QydkzRiH;e(GWPI=(u8zEzI^tVczTYbzY) z@$d=)22!YaL3ky+#S6sTo1<O!R~2YA*J4|rx*~JL<DR^yEnvXu{-ogsF-CW;jr~eZ z`=gwr5%ubdH+(2#**-GzyZ>|kylM4T2$^LmB1bY3H_zV<Yl84mNYvi<b>xd+0s`A& zj3)1DLm%fO8ypVd1j^xpc|pKm9lP6?zbu9TS(&Zv52<uklu$6i>D`FZ;#@^{dul#q z<wSxAGKpkXEGFCmwiCc8^({jM!Ge6ChI(gmM#rAN{~hQ#QDJQzt<}{^y!oLqEq+6% zAIf1aLpO3IYdE2T`;E&1pz$zP$9*WG+Pw$My60HV#gs5x&q7RSX|^zoH~wEgoI~rB z*mJ@KI{@!L11JjP(7~`z&dFTmoL&$Uro2S3<LT${^#T4Ko4>=;+xU8g=kWB{{vMM* z!_v?AdUE6VdW!!CrqA&7=l&k0fbcgMDH6nl`T*iYsFqdeEXNLl7}o0)9Qd~k;7IIe z?Ykx>ev-}CnLiZnLfqJ2&EMhdN<ab3%$n$VF`+qR%8c(<o^3Nu=LB2KTs=<!Q%QHE zUGS}_w-$r#rCMtoTV-U%s{=@1_hU!?lrG45wgtN(FMkV&=rSqn^_5Q4Av^Y7VynNc zr)E!C5B57D(`j&U*42X=sisTV$x_0Y&w@oPBOI$UHlY4pdR~!|J!E{uoSCujK4T7h zv}4%)`O7l(9E)Z6DIQWJi2D!s#PFZ3I6c}fVl~W8)lf7d^rN)5OYwQ(>4@3}O%*!u zzE>dN5i}vsmOoj-B_uHqg8y;r+nCJ-E;qkqZu+Uw&;+!+g7+)=DzW_9?#MZaa{1zn z>(t3TXR$e}`?tCDHgD|plH}TVZbF<5z~mV{+_qr61>f?%-@6KUu$`r+{K7;fqWznY zK4h-4Q(AKZ>($0z;-hE!=u{DQ)k@xXlmJW~K49Zxk{r6^kS>0o2=|o86!KbeThFe! z90de#Nx(Jw-Da~Ch&1yD0z`BD4*PAtEb5*+jG0}sJb9gF6uRYcRIiP(t;}#w82}`n z2&5hZOHK=hHQym-`p|>Co!y-gN*fy!?2fJ&+ii+Q-i@U}n;d$ctZt4wGi&fBr}?KK z!}dfd8b;UZ{{Lamn!J__MiJd~UoOEW=YYgr_AY6&zP;~CBh}dkWakV1k7eNu%$A(@ z%nI!A%>{g)Q&CrycGaN`&84THg6B%5CA8b?W$~y366;Le@U0p4ltTYpucUsGV~Jn6 zdnHg*Z1=MjyjvHjUQy7Ao9d-F1X?zS0!j2@JHn6#t@>$&iX~zezFS6hZ3&H{dQ+0c zk@T^I<Q#?L^_UR#dp+oHRUv7Y18E>Y@(FI_L*4Cagr@?IXg<&d<~RjaW$S;)p%dwO zs-A=M%TXPnOEG6h1q|TWOA&2)QDlJ%LJPSXq7K0t+>)mTz*3U<F|D?9N^ZF<;+4{% z@yG!A0T+%sz&t?n$f8Rw4meQfn=TMQOw?^o8=i$m>R%Vo7|>sLLpg@vqq++Ny-g1I zO5*F)${Hcb6)bF_b4cu{Ty0REWpyDPmD>l?X~MAjM4v!#5VgA5nZ(F!rz>xok;9fa zmG(ONFS<3Y=2nb?_yO4%?-thOar06VN$O~S45cfwv2Qa5g;W*+mq`Y@&B+s8yObWO z3MJbz+F|poK=}7^t0jc{YtzV-qWnfU>c=%x%S3KEXq&i*e^McoYk0j0sT%89up6Ih zpVCyVNWEHZoYMy=Vp>))e3tuq(UbaGui<Cdu+SQdIMl5a?B3Ar_j~Ne1>~Rt-^59B z4_Y04nx5QtTCFeI`$uj-l<xorXF3~2{o#A`5yL1Q)_k*wo5FVdi1)t8!M-HyFaZ_O zWMMg>2op_blq_XdZ+U((P>;XDrMy_OQM4-@Z31fu9hc1`mXM}v>x!{8*~kMx@J3`y z$AlnH;F<JdF1d6m_YB$RF@%ylhOrDz;mYg(P6^_T|13c@FA8GJW2Ar^`}ts{QWW_+ zGzEzmYpyWq(EJ)W2?AG-72B!Ci?_C&W+(;_2bHBai`07cYii!GVt!6P_^1sK0UtVZ zZBCl_Pf5>POugfjOXZWl1PrqLv78iZ=%u&)BpP2fZ@)5U#^v0S`AR2*aYoKv7LD`Q zCO`8g$!9Np`otUXZ+qt{lhzPN-Bx~9tYyT_;+CVO!npK@KuCDY)_9mUEt!d_C)ZVV z4iJD_{fz|Iy(}A8u_%E_t8r*5!=KTEsvhM36k@5(;)j%i4MsiKq5U2+?*Awf6~d>G z&iB_~ooghU#TZG#h3S{fbJ``yWV)-r>yr6yx3=h7*Qcx{>R+~r1`v<yXGs_eC!OJa z=s3FnZmpE8FI4>`nN{a0;|<PxfgZ+8k#}lRk*j?J0rpmS4=O!H+#Vbjp-u};9lS>6 z##ekq^zjw65ME+svRIEr^Z!U%46rm4CoU&0JR3iowKznKiEsI)Mh<7#i4Lmd!?SE+ znnqoAhD=%uIBgH54+N)+%CRpq7E2uhpj^>BVd|g>5XXSCA;EOayoq{l$_Q0d?p{v; zQC9~8u>NflYgj~Fdn2+GZ0ld`c@MTW2^-Pa{1?l4p+b7uc>U+kpJreh^PVVQf~io! zWLZaYp76h3B~v0wGcw~nLt{lnDiY_UQul#}Aoun(59c_<4<DB^*rWEgdP<KiKELxc zt_`Umss({Mib@wo#V)5N4lxGX(8ob0fo?>DsRcO-y)jHE*L|%9jq5}1*``s)CLqkq zqE?jKloeVbQGWXm)XR32;uK<WtUs7Sfm1SapCcwRQhn{IHAjgdQ+c!FS-beF@T@5X zZKV2euKLt+w~=<R@Q!L%6V!^CQwA6Nmk#3pRN>1fUEaXF1aPJUbA^9XFgj(bqkH7j z46c2VZ2JJFOL8O^@8o&v{~Q8=_>osMT!BeU9k+CKq1xrU)E|i{P>+!#3fA7Nib^@8 zP(p-9_n^Y35&b~2K97;PxWPx_tg;{3|8;+>d-O5wDACOzRDrt5Y;%9x0|JEPc6)mE zg#e5)+kQl{d1JZ8dTm?P0e8#T@~UHq>wV6ut|&E<!wJJsl#)6o%d{f$!KLf;x^iNE z^{cRwH9_9?`3K0dTx_wt32qNuayWmhGHqQ3hxu|_e@%6m<AM9KnNmq42yT<s2iwgG z)1hvIscb3%^R!c(EQm^64^@tZNk;sskNW~Dzl_3y;@%`_^v8+WA%R1p+64K8Ee$n- z!I<MDMjX)pP-I`+NJlS`-`O+lp4zPKFQeD<WSElif?fyRZTWH0B_dvW^Ebp~QvWAk zNJ|F^{iRtUTH#b3?Mb|yU*DyghL54e)ry!$HU^?0U*$4X^OUHCDz+ru@NCz{qoIl< z5ae(OAU%Y~Wbx%ZYVCnP<ca(lbA>Ge9VbqS!jO%#8`;gpjx3?roU=kle<hfP#R*s| z6>~d|Z~lgy-548xcUPMj*a`G^tX8|)Cc3<SVT#naH)!ie9aE}$Q?U5eC0QRZ^SxPQ z2L-LI15H+kodyDE4zonQ-{o_XS|RrTarI^?b+4~ZPP1ASu=yc$v&6M(_@|zWd!6Z& zA(5}EW5rhEoc+UeladxEU?Qh9mXTM7kO&+3ZG@DQJXdqbt}d>tJmT9D2jGdI8^h`z z_ASI<l<1;~-09Rps>9cz8?FNdmK|dxbx(T8dQs5kE&6~SZxCX~uWETCg>M9Y=>*-- zocJIGo2K(vYIC<J5Fu@_mATsr`6Lk8X$fvc^l@QG#g(m000l}AEDnl5_dk=623bEu z0O-d@cC${Ak!)N^+zlBXf|*U&qv$IV!!d@L)QnsnoUIs5orlsUUJ6$Lz+Q0l$tD7o zZ+M^&5ZIHE<LWZ(lqoe8i(Xf)bzQGAP!KQB<8!HD!I#9^3dm6v!{DrW*g*hnn>*)W zkeO#$61I#9@7y`%Rxu-Ty{ZmQcZazK$w;LM7?~@uJ3-Mil9W?moF}kR04+$aTx8?4 zl=8~N$F@Lksj0oJqLp|dz&(Gtck5Vd+SOf{{?Be?w!C|wu_~JQVPzZC@o)FSr`Y~x zJs+dXx5kEd8jJyal<O)r3Xkx_RvymD$+ol@$?~OBE$XW~Cv%^_tN%dvSz%&*eVr8| zYOXRAY$dbK(UB+>L08tTIobTZjR%uyY^qHlI40kfOyZ_j6=wTUm9pi*X5??ay&cy_ zXGBM%8~{~w6u_ALQ>NC}NfC;v^Bnl<ieR-E)Frt0S$=FU+iEs0@*Xxa-mv_hJ{S8( zyYxgTtps?M3GNMvgRsL%@B5A1=l*~aMud>|8S}4Xr;8M@*ZIhHoYVZ1TL-TkKRk)E zqNB2$%aN7)L55Sr?T!!hg~_V=Ez4oStH0apRzQ}#QUj??Kv>?PKy7L-kIvE8!+2!Q z?%rKbFH`G968V2x@-YA~_AVToRZE244I<BOgP5Ia2cD$g@yej3DRTOvjhI9`GAOfs zm(?aP@9zZKYVjxFn`ulpZeN+l4hF73>nHt8Mg-Ed-Ow#O9p8PnXEY^jqfMc2NeLZ3 z7I*}mekK0@EYPtO`j<%^2td<t!V^7$20m5y`!>*-Nx_2X2s5+*mNxRG2Pi8}|8?Gr z6bxS=y1Njvh26sx?Z8>7Ql%N|UPCNz60BQefxod3eCbj{up;+oBPcJG$^f0=ZelO* z=8igs_sp4@WHW*Gr<?y#{K4xxE}l;VUmvZ@m67H|%OXbrkVr|c@NrZO1lZRlbZ~YG z`KU;W8Md5bBe9q+=lU~t17VV>Ajc!qrkNh0Wt9}c@<Wf^oqObnIZP;opBC`7@B#|L z!2o40otve4q!8uA1YVH>9T*Y^!$Yf`VL1FHP#!<*?6ltW`;^*03K*A-HoF&(BRBIl z{_kLugN?oBiTDkr)HnwqItq_+_C#%ol1WuouF+ZJ-XZxGzzmy{xey6<o^IYI$1mc0 zkB3i6O^e?7Il9%z=Q^Yf`l(-UqiR$6-jS7zS4_@7-;=BHo(+}Q%Oah?RRy#-|1G{9 zB3MsN5aY`Oj->1gxWzjAw*P7V)4D|ho6rN+xG``=)hhd%6Hen~+cIhyJ!(fjtxbdU z-4l$A5?_XS!#|-5z*qU8Ky@1y0qN?tDh`l##K8@6999=KAhjtwOYOUyRSROGTHif! z?zm=mC=!Bz`mD=e^QdPSEI`k)dO#7;`<=)i2a#-m+<+fqwv7Xfu=Vlp$s~dXXmhUQ zYtU(kMce{G@&~z=9d;rc){eZ0YbBQ@#@UN7G$u01K8UJ)+~XHj4-m^S+-hDyv9n){ zXSu^ung*<3{srhcDV=b^yfxtlA_n!f6(xO}dzg8p@ME<W2p)0c!c9$9!|}G`jus>g z<EEm@ElWQ$917UDic}!=s-ij3IT|pTQd<W@uE$>Vrvf|TA5a@%Q(m(A8)A`o5qn(a zVDaO<rB*Ie-6qF}1`t3HF_IygCZiRS82;Ox;bpL7p#&jcs+7rV981fcRi?3q-78;I zO^}X!#-i`K1(D2#aYO{UwBog>cF2R*1<~ioxywM+o*q33f%%6`ox$xXZuQb{vG-2V z8{NV>+u?su*&n(hvE0HT(IUC8_hDBhlI}qlFZr12YAb!PXt2=NA|L$G{ETX+pIWu; zy7}Tx*g^H%Z-1AQ5^Snk)S@!Tte0XGBx=BW5<xkF<o^DiM%tX9BBw$_KV-~3!W$%> zzv{bSWoFlH3c+wUHLByXSA5YkTH4^Sdr&~m<{fbxxo#irH{irDTqOhv`ut;)ATm&q zf~*UJJlcZCv1Fi&luH|MFwk#p<{#%S`j}Rs)Or6Vu_%z+3t|>7n3rJ<mv}(@Pby<T zBxZqLT4e8;h^7l2BYM>3`znGoj%ia$5%!{D>9R4++d-RH8!;R>t%ww;;H0y0=6jG2 zIs6_+lWDsm0@zuz0%}U?<*hj8@XVRS&#Z$*hbZ6g05CyZZRqobn(CcZtnOvRt2sOk zddS9@#Z#3^q1VGo^VeR3bBITI16l)0zumj(`!;8?+KS-vUGpcaf;gkIcU`w&)*r#Z z{bdn|^>hv<hU3S6!w6Pf4);;PHOSEd62xI*!(){rT%r%>U7hwmBjZ$Tomz-%oTq`j zJ|2f+gC{N>hNKg95^rI1T5k2pX~rv1DU93-Dux<y0EWL~WUz(AIA`cfZdUjW`K|rT zTAL0RO9UoA9g!Svq1%?-?CxAmYJ)9`OmcocRp`D>h#&~csGT>QGEu+jY1$olKWlu) zRrdbC;wKNCWP}~z0_Np$#AS@RBeDuLSK1XZjK3kgcV_@i0tDPJjWggv#kf57Ue@^G zC=r!a&h>zDcia&aP2;#FA$z2Q{ueb|b*k`8e=IR(5A|%%g8wsaLq~Gu*1UASpZMLe zq)70p>HOfwJmg{wVyW#V?W~B9*}ag*TBD!hj?V`@lRQ7Z6HHEH^ph~^#7ia}u`w~V zwFeopco%C}8x8<>-XkQxjIGj|TiOYW(LDCEhR&72Ki0LfnN9^Qh%iLbwUd(${;Z(R zPvf#S;lUk<z=zmU2k1t4O1a@ob?ShxY@dn!P&^YHm2@QU%uKgZi9QhdLfOMnBa3^| zGKYe+Ean!joiY>VTdA~!{z9NN=lOeyUF(cwcj1bjz3snue8wq~uk?_GDZXamTL(cr zfN5J>%t>IK`1yISLp!2_TCvYG8kWYPJSQjkZBWfCoZ+6I-Zx&WTo6nXegNABtFHC- zukoey-yU#6zydnKQy(lM1cC!vWF7*NsEv?hMvwjE1zY%3F6L5sZ1mm_T1}l0IZvtO z02co9{fqnCbni3&Q7V<w&>kVc!A%m(N{u{K-DLQ5W&Yq+$?v2d7Y0^Iaz+e1&retf zkHD%(u8hx6t;Cd$UPNUkJWuDW!d?gRZip;dw4$*4!BlD+5PR*Os{tf8p>o);kfsQY z3SIn}zs<m5h@=+h46t(oe;vOK@&$3hUurqc#X@R8#^YY%TmHIAG(LDye`-7t?!uZG zoxhD#)L+3@2$USk-UzwqpduS{X<hCnN!rinp9WEPX(Q6V*m4D;B!?B&)|+_5<zeNV z1Fext#l`C>4p<EVJD%Lp>E@B!Bc6gngCLQTjEOu^5K(HpmlA0CY{9(#EH>`a$orWb za*In52{&PuNiP>~lmgiA`GkJ;l?d9iTZ=aS;ukqJIo0PgSnt4MGgj~VDFQ|<&V;sZ zaA1j+Qo+YKf?gh5QW4zWIg>88@msr0tiu#zn6|L0%BL+}#G`HF+-l31eTsC!sbUi@ zDJu&7_l{Gc1Hb|I%Wy1vOuU>%ATZjDm;B&A5hEX}o?09FfN#bF$3!T6lkFNWgEPHb zJj{p6zj1B!eqo4WxO+V@Jq?}W93}}e48&{@Y1t@sLSet)<1%97|1{srU!*z~V&2q^ zFt<161HI7yYC2e}Nx|(Y@4hT-Boi!0A#W~_T3#%tiwypi|3CN=$8}po?WH8%)3iHB ztnL!)9b#YaX<NwNy4XQs4wsI=>UdZOd_v6Q?4LQ_LmcZrtU<qOIR9;=`>}Z#2$*eV z!%;SnVrs^JK67vJys$xMmT^3f8)8u9f{JuJ64r%nsHV)zhd=Lzv`cp2=$rxUG$0D` z>uCkMG%RiLE1mSRojvy0*Z`<KSAC)(l*WRp=*s5uH}ZZ9LlQds$AKfoNodTn<mLWX zJpn0cL<g7?CZOR4DLpUA9=JiP{|-)4!%driYeL;qEOy-)4$KG&TEIX55O2s$S1yG( zuP6U#>i#6evLru3CZztykJy)IxKZXQp1_|ctwZWFM1YV9*a<A&&1)eOH{iZ;BlCnU zs8$CCKZm*>o{~UkF~)|)nH2K#%AylwkPpLv>L<dmj3|U!lqXLL(dPUPS<j7g^FI3i zl->Acv1I+W>pcVm#h#y=gRZl{8UCR&7T#pP^k0rX9`3*LTH3OLn4S1>GY#;N;-jDo z{l4wLlq}Zrp=)|7X&y^DzK9aTuDiUnY4L3+nesmBXNS&#VSA+!<l#q1f38x8exu1v zRorrZWT<FJ%BTBf7S&fIV;OJi9QBgA>jjox?Xh2lg4cTu!OhgEIUn0JV3Dv2FrmxJ z4wb|vEe@gGHQ?*1+dx=z`NWXCBs<ruc}<~yv%Sc5A>OZ{q_TSAh^@@mQ?M1hhNf0I zBy#(mm&sAt_?Mb;$kMp(2y1Jd#~Vh|oZz|mun+gkF;4wLV)%bdTlvM4<(B;;JDQES z5}NUO7w@K__{-As15LO60f;Il*=uVy*SU&m$}ab+`4-rap5_>Zf(Va&u9;8GpSHV- zvijR_S**Z$=N8kPhY~QgiqJPZs2pui_p(+eIjcK-HWH`zL1wZ*``ch$`wPUXhO^Hj zLh!N$ajFgFF>hQIXm{A)!!oo%wye5}-g4zan6&4~Br37zA|S=yz&ks0WF00m%e~3b zm@4dUU302#sDV|BpGY|Dt_aTI$P4!%P&%yDw(d_KfA4ng>+sF|8H}`C6^k#YW^T56 ztBCNy2U?PrmL229$nuU{J}<bE!ppEERH72D(Q*)@B@Q@?ueA5AtM|YTX@bp9M#Aph zckLhRv^ai`Vf6>R<Jl(_Yr>R$v=ZbJ0!zr7w`Bw6ZylcRf3R8CIMx8z_eqB>y9t>- z`l~y>3mpg;XdLm6P4F=gzG#s>U-_?9_>peg14Tv*zRD0L1kwxt8@@|)h6a4;?ATm? zUWez&-({jb$u`M0I=I}*Dp!N|N_asX88}0NArxu`w=`URz-w>!tnvt-u){ttxg&&; zApJ6LP-|^cUZ&R?aN3kWJgLAQ5UZ6FB{%Yq&&P;%zpRDNbD~(6rsWLgMOL31`Du&Y zVb*({B$`|_Zea|7OQw;uyje<KQ03VK5W*HN|447!u5I}sEw1PDVdBe-MB-+`<W~24 zhqos3hD*4O7&%}=(R<Z^c|k@^_lhFFA=fHl!@(F>ykP@qNOUR%u>?oI6Fic2Q?pmv z6)a8=LlQ^=1GfH*id<+QY^xUy*Boqg_-cN@BtK~nRp^D$-V2}0wYTR%V|C*N9<H3f z(LYWc=hMZHWD06Px!PB+Zm?p$S}><G?9{yhcGWSsR%L7o?64iI9&giB1V<o;XyT!( z9XfT<iOsXM;9OPot=wlV2EefwofCA0F?Ko0uE1?g0wz83^70@<;||ww*6Z?rz0*K6 zX~{WX2NtJd>Vxw%cNbTerV;@%{HC&pGWPc{go_9brE8S~4*9!$bU+ax&>FcT)l@*R zf>(7>tHCS6xg2=Zz_iri5b-3dHM|HLM`~&@Wpe{Ys}E2atae4DzY%BkhhHo6m&vn4 zc_9vh<)gDYwaQGUqKV2;c0PFl-jq>EKT2;34g5ma5YH1aa?w_dy{MJXA2u#Rm!34s z&&y#?@!XWT!U0-hOro@=UbH2lU5*%$FC+h7%yKWy<xMf3<e>siU(i1)?SJ63^g#oV z10iy#(`7bGN9TJ>Tl~6M`x;cmM_cX=B;y|j$N7#6jJ9(C?E>>MCV_*bkze_Qh(3?s zV4q&Oq70ol`+6CV<zWHWt|~l6da^g&Wpg~TWn89lxseCy({DjcAaW{fz?Ma}U5C>4 zVheW`ct!azZ(u|zZrdL>HMY)antPVqd%B>yJ*Fluav>xz4I#_EwP(YROakkfYoyZP z{T*iqDiY?50!eYUUn1gr7<WoSqCUJTP!z~Z=WEf26ey>LYdz^AmDS@c`AigUg+a=r zeAzEFWI^GO$>j)k_<xN(15X7I>hOIlJb^5s^7ywkQ6`yeM$)O!&kgC?;q%vsp;M*n zXaQ{7S~5azjawm?U!qUK(5K<D&}e?sn2YmVmVaIx4bc9fZD{ElK~Hzw4)4wNvGW(r z)kcYv!sM&xXRu>bK3Z<=2J@v&7U6}~`?(UK6q5`R|7hVeW5s^uZ(<l`Hv=|JPl8Q( zb(b*EMfVY2{H}I6c#F{Z3e&Jlrw*GYEyIEd;-8oxpS3SN0>bm?a#krcxslHgx@J*8 z=6Q+dS8bFAk;Q5~0oH^&VV?Z^u}&>5fbn^`a6qO&(wtBYWphYs*;wzKY4@OOL;>fJ zr`N9&9p;-?j3XRINiV>9h9{+`_^wZgSia)K;RPn9oDb3{p;`1PMzxxv;DXyOSDHFj z<sbLznT8zCkyk`t{~{xyWz8a`SV6Z2^24?}{u}v_ceogL{BxrVw7L<UMgpPX!y#}2 zam-?C*4tdOHf;QVlH*1LV@wNlDMU10Y6-(^3rY3YxwG_drCLC-2W}Ay<5@Q1I%wHH zi1b-EixE2%nav@fE>S?Q-^%VW&w1GDzOmUv<K=MZs*E_5An$Se=9tOF+}H_6x%ykh zsspcy7)-Cf^8XPPIC6BNhYw%Vl(7^qvg><uwJE7;3T;)oY$g9!aB_BcLBW9oKvRKY z{yvoA<2U0Z@AvLXXL2kLce-0#xH>h)(GuTr{M=A_CNuYRJr}+wF<=*1KS5l7-)wD` zd$0*C8^g&1v?)8)k^Xf??`WXfX47xPKrki64I0{<$W!Wne%O)GFFbR5l~&@0;;WWV z1fa8T=(;}67V1z&vnBYUpQ|4TzoAKrnb19*9GqhZO51Q47dyz>t@rJTG^U`0*tLjW zGL9$3{I5De7TgqNCeg05GG7vw48QZuTLCENaFbp<2sDiG4bbB=n^@P2lTLK{3W^Oe zhaUi8<2naUY;Pff0*B_S6bBS_GFd_vbn&cMr~f(o<jm0eNB;}}o+f?k9ixheuw;JS zZh4;>6$zwlJ2^7~&Ls)U6<9_@BgT+3a$scD_`NV4%y<5|p6eG!BF;GG-vssSI^Tbk z$}zIIarSxl!~ydzoORUOT?mgY{J=u*oK2YkT|lD0Y)rwiGRKy97N*&+OAW0y@CwB_ zjPg#5nI8!cS$Ure1StT~e#?7*>ZC4*+EwGSTzQVV@{;;JKib#yj`>HT=VJIkdVT(f z#&o`@f@+VAjmsfJD&1Y(S56@|@)o=S@qu0zoVC8inLRPsL>Y8uzLj!Wv`~x4DPg@? z*v7&2D}YANTawh1ti~tN46r6cL=(o(j_fcn+$<c`@CKrioF?=5O-7^~CBy>E#y*c6 zW3AF^#0%M1KjCUHdqZ-FBmB2%EV=7X>{(#O1C#e(YPkMzr?~D&jtKo_`<1^WCOn&{ z!@Vn&1gEbD?NQC;7!722m6gsUHgKR2WM<Eu+kWOiioE+zn~;N5+!N+H*SOOTfb6Rt zP2mt!e}e+eNU11a{$I(zWHI9}kY`hzD^y_e`okzImrL5oo|rMJkuehg31vLaV}@Ow zjwKH58&dIg70>hb)|v%$F-U}p9%3;@I_}fjU}kz*0z6UU?ROpQ#)s5&L>D|cH0x?T z=Ab4MQV<8#`|TVW4(hT`!D{|lvG;s=ejU+?5XNIS_aF50B<wVA%&=vwWURoTeHlrP zDei^U_f5+e)&xgD0K*K>YuDc+a(7YRr#=>hI53qHu5b>j8gL=$tUY|Hj#gURP8aBd z^=w<+;s~DOvG2du79xIvx60q(6MDBGL+DQ!5v}uS#<;VcyD5Q+oDgeM)Tgp_)}}{~ z1jT`SL$0Y4_G^X<WOJWE7yTqO=NybL<X<#TzZql}3G|z^ycvhFGyr0pYzvRSZ+WIl zGfsxs$6eaJePGYOd6h|=qqy`T>0hFJFG6mz=`+E!p@DzzFU%K>j848?AOSb5hdStJ zA;5YE3xSwAU<)V2B#Pv>bSp_eWBiH(Bfv!c1tq98ZbY=Rgg#0cAF+0$#*2KM<N%}4 zok~Kuw?5QKM**v3mI4osq{0J!G5A;#uB7@l3RC92lj6^@)K3@hOMVapq=AvK6UA3@ z>~(Nus6DnO{MZGxN~H4f(D-h}aH8g6v@h{AZ-Q^atz7*q$mrh3vs7S@E@dQYJM5NA zB69qf5bKBI*&D+Zvk}OhEKt_AqgW)4k@FMGNs^#>$nv8+a|k&7aj${B&&shlcs=!g zA&6(WxBjv?a^X|0Y$w)*R=C}5xPqDd0*^#mJ+zzkd4n0K^4`#1QY>j604vZB>(PnL z6v#ESg!~aPvp8~n^HgB|26)3fJzO)#P>lO+(J)3OQ#E*bjY@QSxt7JBBwO+fMeisY zExQU~GGAIIEi`G;Vjw!~geXjJqt&wcYPBBURKs{+%2&j-^Y|8(aMNX}2s86($fus= zMJJ#ROc*wmY_xYS#B8NxlDGyb(Zidd3hYm*Llg@1f-)Wju!+qWec8_(IT%Reft8kF z&kl88h*p?PU>;=^dFCU!O?L|&5!Sh$k1|1SV?`r>JdYN`O*|g1Rad0b4m6@?p#;=J zqaswDaMTE*aG|Csr$iZ-$vB&;f|i%i{_-&QMzattR&1*Es837&B%>Se)M^}KPCdQ) z?AXuqs6Y3Ib%Bw09M#+?XL9GaoZ@@j0pmzB0`%YABbzQEE%9pU(!!ZYg-XlK&U7tO z%_v`p7YQIMd+cp|gS`Ti1iy)e&2MewZ4JA*=x_Fzf8ljn$cX%uG-d4`ie0F1{Pn!P zy{^9yct9f2w&h>dpjec-`cw_zKR_x$lJQ79F`wYtD+BUF<UQ55>y=-W|0{$3Ce4Gz zJ`L~;Zsn1=NhvkE!?$V$Jook3dZ@|MMs;s=NCk}ojg%Q@-c|JzhmiTLK)>Df4sBU# zN047X#tq|(h4f@fE|0Kn)B@F%i=LarCn4kr--S<;PK`1O>^8eij7I6G`u<-=zS?pa z2Ob@XIv16~Mv{5^_2u(^w6J_TP5Lf2Xq-LmtIwlK@gi0JRU{>5MNYWPc^g`Gb^G*e zY8Da;q)1C2{}xOwQ51bv9IGYJU*nFs>{RH7g`==<4^D^8u2j&pe{BclSP!NxT=yHg zGT3HGLg!npEHieTGnS0B{7xHY6w1b!DrahX2g;+2rJoKZ$<wka>AHz?AqdA;o!ywo zl-BebG8(WFVVI2bWIAlXv7lx6L3Wd|D}Z2sDS@qehwJ1nG(xpX{J)=)X!)5sXIJt? zz?qepZ8^}r@waiQZO=h93ZWZQ-$fM0bh9sXR6*Pra~4vQ1_fRj@5Cn`yK|fKr~FfU z{#4B;jl-<-8<%%&WG;GC-`8^%c1_d6^y30@yYg@2rM%!Q>}Lnh8Kvv{uH&4oR0~eI z%FkO9MHZlmmur#Wn<=mREh|JjH6}lu*WTRbhb~f<yas|`Hqc&AGpu54;2o+i6ia3l zZx<cT0{+0T>eu1tb9AYWa3GGqz4y^85{_*?mJ4c*$PWk&EB-yUm&0*QO8-Zj7BuA+ zTa+3V5QcDgN|_rVPyF?xA1Kp-P<unx!Guut171c&H}|IRAn?%hk1un}sTU+$s`iqA z5a9*X?G)g?<abGSscsUfke_%E>GI%r6L2pHkEf|Rbz45ZYDimj%(CWA`EmPLUQC>R z*RTRQJ?RTtmA-t7-CFuH_GWyGQIh=Abb#r~tA>i}IeTp^nT3KzX3Pyabk>F^0z8ZK z4jq^fb#BBG(3UmN8)h}Mofi^jADY;5z-8CiB!asBu<e&|(c7Z#5>ui^T^ovd^*k+! zX1CL`<dE_wOaKokW&Z}$(Y4C9AQ+QAZa^6&-B1kIU|68d7EdX>ew0Gabc%XrMlr<d zi<(lH$DGgBuUj7k!R}OUjo?}@M&cwt05T(KdOjB-@{q(+$L`ent64IXw_j5a;s03; zznq1FK>T#kfA1i{K#qx7DV^57I=$lE2e6s|OZ!PEKD#5IKV*96Qn>ll|5A{^N|{D( zevH0RSO<I`J_L3Ol7_@9b-(tiWP4RYy`eINUA72|uh0fyH*4IOeUm^C903hq_Yy9e z$?E<h@2{8z7LDR;xx62}Z_3;maZ|A9&G*C^S606)4hjG_#I~=GsVJBAY9~{3?DHhG z#A{*&H<Q7K?Q8Y_Wzb!2xEU!~g^OQWcD!BZ+)C3zcT#`N74&Qc9*E*Lw$%YLoCs`Q zRF+(HPwG^Hn~ei2dt#?V>&RP;s0dtNkeW@=s{(nJDH^9b2$xpzPLAcVYKyA`HUxQT z_Gf6J$+bNY#6kA}oGYfKX&%()r!SJ~B5`eM2#$a|b-im(2&kYIU;@c}v4*ca`}jJg zJ0L4Vwceu!^y9_HyWl>M1+B1wF$R|8w6skT<_qWYrivTTLQMP}awo0LS%X0dwbqI= z%11-R-sw{o0pkCIh|1b#2lrG-z)5P;3xWWe`cff!minM1Z=%NYVQnOv+kgwaL;MGJ zyjx79i}B~`M0}~VNO<Ers%ej_Wgod8`W%%gj2k)RVRHz~T=Ngqjhl`X(^9o?YxOLv zn;{_Lgc_2&?|&{@qKmu_5<<M{noX|j$S9T#izmF!u)lNk*dZUm%&PK_vO^@N9AHH? zc;@UDIA4{)#-VI`mv#El=aOXXe-w-r1rsd@MVUToI?TN31s?wnuzPD=ksm|8WMm%H zEDuEyOPcg#dZVMLPZK{v#QKKf*tun>s8Q@)ci%I27mIOk%y-CW9}71#_+S*$X*v!Z zB2L-QWk}K9XpdFF)4>;VL(UYz04bX{y_u1}Qzx_Qy8L5b8^q8rli1(Ytv6i{Q`jE+ zR&^8>-dWykk7pHc0T);f!Pmgulp!y#-!n){O={1(21PV!81{xrr$s*=@CtHP{bA9n za?0R;Q+ZZR>&N>y3C`6QXXx(8u_>7oO4dkp-L{?pa9@-A`=I&W$iu+9&4!+xOIobx zc}5x?r1U#?{|nZcT#s{ZE$XNbNbKW=^^6G_0wF(qLi6A6$kY&D?K7=Ii+e@cK34Y? z<P_zEVSUlbPkavChN!A;2#Cdso&K6aVy(5Hq|B*n*HXU{vo5m<Vza$yA^tiS*bQ~R z(UYJ>dvYeVR@&)qA~cq$G!hshWFAlGZl~pKU1M|DzlX2MPb>o8)QdSfn3mnNHLB93 zFmF`6PmuOL;iktR8o3QcAqeFGfb~<ouhrJ_)t~8&@RSSQwbI+~=64RYxoG)FL?&QY zD9amfxuVQr+@X^OM%V#}JX(_8Hfev7w{AYlCYQdnRNKk&WW`Gdhpdae{wZIlN6l@t zuK!Z^+G1}2%3GFkx4>ei`aGTGS+dk-!gf|JQ*H$uf)~(a;!9QWWg%}^PFzoFy11Lg zN|IEm-)`S2Bfs2U+SX~9Lm{Vh`4$;LPB$HlZoE&CCBbfznFIDwTT@J=8C7QiNSPF@ zd2vuSudN0eB(+bxYiNuJ#pHs~(oX^P9z5O0tgOo(%lqC2&|9mCcaMNV?q(?^(U^XI zVS;~4dnp*Svl=Mw;vjn}N+St9v7Zy-#l3zL@+_IvY&&vPBq@APpN@Lcl0qva(;v=8 z9}qn7nz`TwwYE0r6avZtL*F(o|7UOs#3I?ZlDxXK+dQ(z6zNnWD)K?5Rm}JBA4kaw zd4bXn(C7TxWFJH9w1PgDj9&wbj-QbK5r2C+#FjGc=xd{hwFID1eGT}WT$EV`TGQWd zdA&oyK@JkAO*@^c_XtUnw-(yY1H<&A1gY5OMHz_;_uIOKgBHu^G-^-1ou1h>0IvLc zwaUxGSC8i%_DMOgjv!KU2c{o4^BB2{rX;eGG@1iQ;UNJWUEr57LpQ+;mYH$}&JY5B z<)bZT;fkNRd-QO*pW5=st{NV2y*9O6r{)~%d_@x>XbV;2iwZUh3~>bCuR4AmC`m8@ zPwcSzndtW&Xu9O^8<xOMAq;t*!mb;GCf>YQ_p!nISDq7;&6p*AE~55~3b$_P;{PR& zD^LB}ZfJk9Bm*XHBVL!cLfkA+fpxIpQq|9)M<B9a#XelHfbE=CmucI__I^bH@V`j@ z?lxeWxPkDA9Z^0H3c&Q=^s{`5_8CGHqV2q-Zp*hg-YZ@U1?p+fw(QLth@e4QYSZeR zgSC!;CCY#2q3}gSrbF@0LaEs{61!&A?VFiiMyR+o)-K;OICGGN)&8|#_2wv~FesEZ zW9F`mO-6!kM|f)Bg2O3Pmk3<^NuJzB@J>WYu_X)W$(B5eCuk#=O5D-^BbMCc!tBYr zYFoghbg2V_3uA7!rp7C&(7NlBA})HzU0n|G%oV6k+=u9EoWo8*O%iokVgZb3N(sF% z4yRMLYirA{UR!(T=V=ipi*23KU;Y(WXDhg%8AY{dlDQ4R7=73ZiC<qQ*f$;N_Zx~N z6Wi!FT-w6c!J8gY^TLt^m|*oi;^uhQfyp-ZuoWcaUI@9IaVf1=z$2StM|X}eVxB@3 zTrbz8n&Wggbaf)}d;ljy>0EFav;_w6Xm1bm$9tP1B~e>tmEoNv5j*gaPeEfV8SsP* z!OBv9w2@Ffea>pE+8ThMy=xP!3^zQw@uHw0g0tzLs+zUcio0>1m0~EEaZYdx<;;Pd zbs|!)nK=X=BIr}O1Z71D{liB*9K2Wn<UKuUOumP_0=Mvh@@vbG$sBy{<-T{RJqR;~ zK%Lix^z07PSuk{~cWR{c-JcfBJ<!LMXUvZfh`;GSqGJVJ`3l1AUDNet@0|W+@iWe& zb?GK$7eU0nsiIOza#uqDRYK-<crk0A1_=Qzv^Rwhv;D`KUJi7}Uto@}i3Rq#V?{py zgwl5!S+CKkzdXaty?#pyGzpAOer8@%E%_~9T!CXXAAZboXVjL907KQWG;Vy`r+uC@ zJ*=r;8xNLCtsk!wufcZI==L`VJA(1%?*K+V)))lqOD*#&K54m;09adjpf4rFud}I^ zyf%Z25Qd#<uV<-;yk=a(?bJbhOCCfJI{S!laY2?(zFLWMjNEHN0#0?Q@$<&@Mg!<B zmjWaVwXDj**L|7F_XX@=p}w!?*1ElgPGcemJo5V581I9o3uS_;J#t~~N~Yf)dRSUs z8q6`05l9x21@_K@V(7w#%Lh=P!fnF9vLEfB=#prx%(bIuAu|O9uZR`QPB~TY;+Ew` zJXB5!OW&xa;zO|RYjsCzk9d54F50#S%bwGe5lKkPTHQn$7H~ws(d`SdFy*6zc?#M* z21p?y)kggXy#G#4?aYI)pB1)4)UoSP_1j`7HWmli-_)6Oz0odQ+DU{Mc&zP_@cz@A z((O0nFF<mWQ9#MLF}&?^wi)9YDpC$@assTvII>$&DO>oQnIkY>U=d-r&4hrHBPyZS zFNf&S3Q<o+{}M2gKLzcMvw&xBG(8K0G#l?@EgS^O?)(?WU8pApO{P0OjAHZH;QH<T zM#dIo{jRPf$cZyl2fWueiwnKa@0)@)OSN@7H;X9KtVS)OH}_`dQJjcnBl<1zt+vj4 zc4&4QH3wzg8zmHYp;2P421Ut53GPOCQ8GvWC@2BdSP`?+%^RC|mcBFmV?r;R>EhPQ zhOaCg|1&q~4tp`?QAgx9Y%S{*Z_cC%bQWN5EoLol1^BVwWe0wJ>Y<fku1*&kFUA&t z<EbyPV#$ox71qx1C?~q}&X6e6Usx`)|6IOlTy*~2m+sSZ_*q)0b6kgl++{J<Id?wh z8$*=A#@Ew?U~Id^`B+}0A@GY7W=+Z-Q4jz$j||9n2I%JjgH$}>f0#yUgk{+1Fd?Ms zp!m)TwCdo`!lm>Pd-^1#{~hD}r_pgy?f%h6tj$RixpJ!EwXjTZCoD8XHZ{_0o!Q5X zW|Wxn0{ga=s5?aZ<K&!G{Rul}5Fj>IXRWJ-T}t&|<VQA_If#GFeTfL$`<dS)x?aGq zrI%od)xj<~X;%&K0$z^N)?xI5{sN`gwK60`wEVn27jq#xneXHHe1ddebBGA9?%T|r zQ3Piw^ekfvGp(tEb6+CHl-o>ikx?cmkIg9FCV}@iEgR}!@%@eiYkl?&6Kq!iQLO8Y zCiFr;ahu#DiKG)^IO|<@l|3ub&~En~TnNwKT16}YAc{t-N&=$|Fk|ftE*cs?3Ys7Q zN%)0wYLHDpJ92Q=U6bYL3+XfTK$mxrI?g=-@12AAf6d7OQj+jXDU$G_&?v{tj8&dP z1VbchmxGdfx4v88ENTmgz(IEiSAxk)%)i*LVz{d*B2hawYF<_ITxpkc|1@p+fk6%4 z+1FzBH^}hA7VqtnhaYgxdrUmXCztkgLBnSf{aR~!l<V*`Vh)_wuHBbNTW`G3rFOa? zFN4p&^(FyBuXpZ#IT%`D6UnGKFQ(L)TA(fn<A&I>g?(3gn{n#nUd{4Qk;q0Y0I6}p z*FOUiJD`V{Jq)m4$0r3A(wU}=^WH>Sr4C{{d^&`nUZ6O&@h_ng{^Mzxq`G%Ws<s55 zPGh5y2Lifo-wanTtpPI3!pdZK+)R9vq!&*>1?PF%w1Bs`62ctZYFLE`jICX?Mj20B z1T0z;?xRt{JTER6ds&}Z;U+Rzt@x%n)bc)YJUPaq@j-SQyPW&G>wL=)wQfF%bhdz6 zN})E9?Pr1(MU?PF$ca$xf}E9hsIHBaWO`Z7!bO@R%XoWa7`6tC!I8i*d1eazRc&mK z@Q#i%bN>tES<QqHjsFJvU<KpQ%tT!i+v$s+zi;rxWn;uE|1_OPyiH`CCf^;S)h0Sp zh7U(Z8MRdC{0go+#Weo(=!v!=QA^P3Dyad5j!0I^YA#i8XVL@BiwckEQmcy>d5)0o z2!Na5D^=T#$^8s^MEc()nJfeoU7*w1!UA;sYG(x>na%Y~7$Z?&{RQl(f`j{WHqR#% zt8i!kaWzSEc_0OaFy&Va!LMbM*BGNw>p}y#Qhnp8C}8JPOUUP-jM%6~=_o(*?T+Xj zkEO{~HD2o?JVYU&{v7Z;o%)QdRKsB)9QhP=!!xyCuKsWtE|33y6UgmU+?C~E9h!aW znQKxEb+iq4#80RMk@pxT$Sd$wq%2EE@|6`3bZ>l=nIR#&!wLO|e`AhhO+1`AH<v@x z7BkgdZ=EQQ`_XX=5PB(^fV}DB>YD}&WaC_os`S8dna;#em$w-;Wmd(td1)!PQC&S2 z$pTb`2Y=M%`_P*YcG5so%bpv_q28al?$N7616Wd6L6_23TH66kw@6A(NDc;-oBCCo z#-{}90sz8Z+s6g1SWPXEC=NSgri_z}Y3PL2=sG9a5C=WGOm~gu;J$qbOKCIgDVkbU zBq*o3*a`}D1kNHavBEUEux^}K##K}n1d(R_O4=ub;-Hh{zXW9^^1pAge5Xj(uLd&) zUCv%*C<f63Ir~T8?HZI}$eQCoQ4>v5nl`au*y4KK2A~s_ct~mSo8|{c*xp*BUXd2L z>`{J3r1cu^(+Wt!2mg4@KQ*{EtR<2sD4CL{!jx%UHWnWWp1o+veape7<z<fsTIjWe z#a}W_onzoJ8f&lw;~@WD_ShZ-j_&pTs=5V$5R$porG*z`?EqdF7<r`VB*vHAqhMV~ zeDOIJuQeBimBdLfJ<PS;4=%t_;#PY!qBE*(t|<`sv%3<CNgH!Ki5{GS9T;7jR8v+) zUly)G<0r*`q_$)tmA85lf77%5rgeWd*;+k894AWuZ~QH97ust4$(uPxGMUb30(ny` zY33kOnC3}^?}>NRNQ_b*XBpvr5|nM+Lx^R*w6Mt_K}eD&C2Ux2AaHPU7Wo^Exs8gq zY0{9*teE`$iFhg$iglL6OCAYMkSeXJbGgUKg(1eS0D)pKnwS|r+G}fBiu83q0`Bw! zS0}iJa@p$qn;wY)7~iWBL!n$oYZYI9q!B!fG2J2J?w{A4^sJUh6h4+4>HBkq1h#5= z-P7KTuzoI(v%FBS80;j6>Q6oC@3Msu0tzy8@?*3Zc5l(3t-Vtl9A(i<d@Er8e%Axk zbK=r7u+&WKsoWshiCH$82Intb2VTws^PNfj;vSg<Zn3x7SBb2WoKa)nZtB<$Acj)s zh8_sk8V1#ujKLjjy)sS14qO<<CU<7~7;*D^VM}2EW&%4$qCJV=LA`E`du~~<ztg;6 zi&AqWe%UlyRG6pF9AX3Jc+u@LBY_FUb&~$8?z;U45nO@tvl>ZH+Bc3A$O|3n64wO% zaThcDWtLrUoL<P8ucyFl4l}q4+1>#YM-9Ad^W;Vn1#F8zz2I){VmeQg#1=|;jfnhY z9c5Fzt=0wLL9QY^w&fHI3dlHV-pApW=(*QjrR0-xWI+Bqe5FG=?`>1{Kp`yY4-1vp z^}&)TWupCkR@sz1md6?7#Q~^QzE>iA1)!to0YZ<Nli(j>F;^zMH_5;7wFS2y8sjx3 z^q6LG6Sp}&0Z#%{+<9;pk#8}I@o1V(UiZIam~P8ivZaZY%ELtj!QAi<96%5mJH&yc z4llcIW`tKTfA}9bz%=0ZlS*$i$={ytGQ5cfMzYZa=(yA8IIS3+zz);`;|>P#6LvfG zGCB$oGxC`3r8pa{(BfOaIl58D_RUSXGzJ0Z@budL9+n@&();*&Z|Cszto|O4U&GR8 z_<Cq#_<DE$2c@_0^tt{XpP=%fv~HQ*OxpRnVkGV3w)K8)ZDL5R|2I*|nxnAJxvU^) zGI=!zt^AyUdm~=7UWxpxT8R4+f{77nRmi|94Ut*c89_FFOq-fRp7s%$4fwwAwS737 z@Xbh+V95kJ4#6uR-*#ZaF?_v3Um7)uWy8!FrApFdXKNq-FUo<~!WL4}>V|q)CX*%f zu#QxkqLFdIMqr3_G^XajYAssTcn#_r!oImiTVW*0j?Qz>a@)nOk`>-Jy^}zHyy7I& zV`Eg_smLO=AG3(AA5_=+`Q}l6bLFs1+(RdZXJ)4SXg*sQ<|nk4VQ`5l35(XT!tb(T zvf<3%n`GJo?$^#;8$!TO5DLz<z`iz<k?g<wORLAQNGLO06D9?DSFz;iqe=9O6e&AE z1G~P&KMyw@$nv$t+@LiLIN7lUR0ci2JqUTwWK?`&?S~C18|n*@kk@6@LUnMzwT)3_ zcvL)ci35?4VE#8SQKf#%-?@JbeqL{z)M0Aq?CsWqTyF7SHwe`gAf}VEW5%q~7MA;I z!U$^{j--nam*60cVghgcYut@L@y52JUjkO~I%(PC5uJ*g45L>9ET=cN1gZ9u@%KK! zjUUjJY$~th7;D>4?O(E)j}=vw9HJ<HCBc|q1v7zPe7Lk8JUhVy_rdmaJjg-7Xxs|U zdAcJKDqX3yicq4fKE>YTjRm3AH-NA>jXrPcqz{y?xweMm&TA5gt?cegL81EsF%j%H z`umqJ*QAZP>5lP{J%7Bg6GJ8h?To%WJrAFnqPzkA^;N^GUo!g%*Q*~A*<Zgi)E@-h zxUbPB;~0DX&8`0)9|2wF^=4t=aW_8Ah$vlaUV4=_zy)J9FHP1mLU6>Jf4Ci&=;=@4 zU0kKVJ^E$1Yk4dM;U@4XW__SJFhF5pcGf5N&zq7WWx#RY@)vUIFoEZj+BUUtN0naS zN>oD?4K^E#t|YT1&MmIG{Oka4v)PKPkjv^#$$MuB!#J@YfTeT*i<__DukF0AxKOet zcX?6CZOFol5DVBYQ{Gv=98%GAoidfqFv%xcT<Tm)^V9GMUL?E*VTEQ9708?BGlbu8 zi;{WrtEp=J*%Ra|RJvB!n+lUtysJ5Jik=$T_$$5ZycW9+w0c3}F+?4M^RWgxZ#iD+ zE`wrA1VBUeXk(YcLLCH8>y8ds`ZA-&5uII*W2F3uMF<r!LQ;G=?Vya;!w&q%PAXSA zX>y@kdq&Yi0t`He;S~wKzrEQB7>8hk32?R)lo0o97hXnz+>ZQfp7&I33$4^E%HJkM zqyB8lGn>4rgvZ`fO*Mn_=YYSX8nxE>x<7%c$px!WL;5G6Q>R$G4OWeYiSJ-<H7NVy zJXOH<cg*vRd<vDeYoEFf6K|6BKh!ggyCE^RuhpdC5tM4BfFQ`bgs6UKpSZTD3)vD6 zF1-GYLQjwjwtK8@=Qd;$1ks*VkYEZXUZ3RqI3-Z>Q$L)m<oThfLIA-XOpSqObqp9_ znG=CMN>xdCl0q&izqQHIt3RESRMLF}I&Y<y_n1fjSMtOsN!Zuf1jjPTGuI(IhzEFn z7Y~zzCI$njwk-B;e?hGF!N`8vV|AR-0%R@C<}7MjH_29fp@kODv3g(%qCg6I(6#pM zx?Y^*mREuTJN3Jt^Crn>FMc!^FjB#D#9VGq`)<yT0Y<r2T6Zwo_?&?q8tYpWuaOcq z8Ac=%32+IyqHDwRA)|`)>NM~PTxd*Hu}MepRK!h>4fHLnC(9%nC26G-*oz5ce96=N z9rc|5Lg@WJ%lZsW7p_WtU{*HxNWbvTe5De>gWqy(BHgcrNF<Z7snx4=r^EPG_U)>a zdl&V1VPvSZeU-++og~yNc3P|^gOGrqc(H-jE&+Em&iOC!W2%e+iD{8;a850ZUV4~Z z!3h<9ny_dsi){Y8mfisea8A^2qT(x6>m2_s9b^!7fmam@j!Dp%eQ=Bki+M*dIcZ4T zr(wE!Mf6C%WTDZQ7Ane#3Q=HB2X4_Y9v6Lpn^`uSgHZnzf$F_BtL)VR7t`v+&vY9I z%q&@jy@IUcg4GI6j+SK0ZP-@%BJQz7Tka9ctQn@=A`hbBTStgKb448X0ZcKQL#S=p z=rJau0pw^uM$zyo!HVC1evzw33`H1QY7zKacBonS;n=u)MzZCw@FTRJ1HN8RuL1?* zEafiJ@+oVf3T$46RR3m(s-pNr6!$U*oe`*!kGhg#Z6hFIqf-A=uj28TDej9}^o$(G zT7bzlg&IyKy3E2=6O@fxs?Ke}RK_bSCb*(#IisNv7#UfWaVhzrs;|5Uw6kBbEOr>! z*zw#Ybv-)!=_{yz6zS2Vo9PiNEs~Sbk=myN6i`EhplBfUb1b}RNR>ha0I4A!^Ag)} zD+Ydnu^b&D`1x04fXs*}4wK(Dxk=Q89Qj>r{a0b2*_d4!L^Mkjw_(*w4LxJiiKFRR zehe&7as;H1^D~K0rm+`BB`QAU^}t7r`=a<+yPuDn0&IlqjDFtz9~9CaadZKE;D0<Z z5;l<xfgYw9PD|tACGC>et62S(RD~J?Jr9+OzhD63`#L*%4wtgGxzO2gt2y}k*o&nZ z;#<$)6<Af>(C^2WSqq6bPj2n!JFdD9!NwI(=o0xB0VA)Jf>zgJpeD1G2h6RQ)NNy` z*o@R~%{@6DLLzeUQz?AZZ)nc}5@X4G_{J}g9FrKnNbxoFB1H1m(Ax&>he6ofE~}|r zi!$ovv74m{u%Ju}e9UQoZPN~_gx-i(hh&%2ZEPk?Au2yx(r(3X0z$;WCz_P+6Xg9| z!trN3oC^dq<zrw>CeHv*ge`>dpvdGkaPfE|MtY((4ZOoM`MUMBN)m1~;ynDU4T*wZ zQb#Uuy>CAcaeR(8hhEVCIidq%?rLr2*|aF9Od(p5XCvi7W3?E7j8E8MJIVHdhCZQS zjk5!h5C9}70~pDRP(D13k90=21?inW$_!$3lcKR0`}wjbED0QMTtu-VPde0%c&mJ+ ze`5{KpJ?z56sie!_yK8FcJ)dAdy^=ep0vs5rPK{ie&?E!1Bqf=!**h_DR~E6YzMI% zRJLjR^5XM=F5^Ti`6#t5dTU{Z+yqeh!2=2wP-wv^&UN-O6rHVT3C?ToV))bcb=Y*0 zDMOcbOt5@g!GZZLNiOLmo|mJ&&j8}pQg3AKqDArm4-_Z&&BX#@TX3rp?g^D2R~e9H z=ZQ!|Mv=RS#ubk{Y{pT)L;&c=18V-9f8_a@2IqsOIrXQlgj_tirLg~AuL{!;du_j3 z?i#XmAB@JegB3nFI__t~sZq&*?`nTc({E1M06$P}y9!Jwj^WBa_6wY)MkEAy-;xjx zC?<KZUz3juhBj`IJ5<`ncYCofa=z$Q(sYy9J|tdH%}zNgc)-Gm5{=?9*lvpL9+BZD zqLkPxwY>Q&*hG=Y<MnU4=kymMt^Vyv*-g`VzZqtMELlA>O1LT!dspT@h@0yF7Ha5G z`UEgjreeKyAJ*9X!y1CD$4v@bV12lBzZJ9=WV(Z`MBm)$!;CCC^v+r8EC}n<c6vn> zEMv)S_OEO4mP@ifLtRm`un1sOMpJ(}_~?dTKL+*NDC3HCWuWcw!jz5>vYN#Vj=wq5 z`%uMCLC(A0A-A{?3Td0U;Vmy{GaR}-f{nk~`^l72jGzH^X4x|s_WR!1kn1XyVqFeT zO87W94deJwbidXYa@pvFuu@lb*A$(cm~~&wdVu#Ss@@?K6py1M9@i|<xk18)91sFE zyd0KyCCGlFU(sLf<=V<>51|tph3KkwjHQB-zT`j(Itu_-BQeM4&h;j4%3?n4ym6`x zSB;Rwr+Iry^Jrdh0R|BHjPONTUD*ZPK11#&=s2WJ&j>}}(2=q{5Wc=5S|jf4C&wR< zCYF;phQli46@_Nfx@lH|x(9U$=-OR17ZVJxAd}*re1OQUT(!7p(@M>8PJvUJzyE^f zU$NhJoz*If99PdCdIzaiNX|*8jZ*~t*pwwki>QlajH<8U9c&`ax5+0bgtm6A-*B1v zjrctwpTY9iVFoj+{izy&>226Psz6B^JGc`G0?ujhe-{=#Df&cHrXZZ|vP%ZqQmJ@D zMEBkaZ<>PPVOMrW6XJFR-GDo}y+9+Hg~5AnLK2^?QsTS&y_e?)f{0j75*&W)>)#-a z1B_6$b)^UPurGmi^?=fIJEpErx8@dVhS#8qMd+rE8&>8eXPRPtPlqFgZ?e7n_-AyF zBHkl3)*62N69^J}B4C}4M~?Q4NBb!k)t?BSPb{2i-q7d;?lfSF=<?nsvvhYke2$_n z+6|+c7M+=I=UsR(c+{2&4nRc&mm}-A5%QPtePgp)2I;`{e<$OqMT-DPBc!7QE@gou zw;fuff<wOcdI~Eq3hE_b_j}kc$6$;<al;OLR|1>a=g}Mr39`rKiXZxFF1xbNMlHQb znjozi-Kk*w9KK`5-1IctP%k?@{%)$~+e>As)c488elx#i-`n5XbXdDJ1;8x8QjT$^ ziA)cS9p6>D0Itt1b+;u7=ys#uLJ(1d8lgL?tiIhh8eb^x=;&8_{uv!LPuK<4y!}v4 z4gF_Rm^_&enDgI9=NmqFBI$ObQLRd>P$JBu@xD`woW$R7#e-OB99^X^)BKT;ctB6y zJn`gaBo*7!L-k2yF-&2$ABC+RGlo|wA(g3P6x)Aw3N`WWSukQ3S)E&to=v^T*a}zJ z9XQlAVKK#AX)wdj@r*^{ZG|#k@I!Nk3verAw{{m9Kr~Irbdjg?SK`5d^SylrVmdqw zq@vPGlKMWE?-@2J#t4&-e<T%)cqrPQvKlQWuLnAU)_bEBk{JHup>UnIvA*oQilwYH zqY&^p3(X!h7&^=9PXVPzQ56-?sVfJi`OKEj9-<3&>|1nRfLp28yl)4L1=Ig~*1^nb z0SkieL3a{pv@D@wbFy2i8dZ1imWiY4FCBS8{RFymgJ0>s{-EKe^YtIq1=beyj0>#A zh203JJLCj@-bfX+1YCUtcASOsY@4iMMV8IBm;-dCgw{8$iP0zfUNciGD-L8;zy+$E zp+WG7PZFeCehjwMF;2gv{%_`R$vjm3V?j<<a0Ru`1wMtI-#)Z_K#uNHY6Bd)VXRJ} zEQdS&+iE(q7El%lKfCSR+8<2%MZhpLBBHg0y)?)n1Y;1iy*Y!5W7c|HRv)ZF)Rg)& z^=L3i^X5psr<Io)qPu-vy#)hYZ)hE|iEFPnQO+LL2D4T-jN;zVTBcUgWMV8mp0Uhu zGypc?zjceZ-{;afWw--94=c$_i_@#q%7|tj!=Y>e*_qlJFo&fIutQDkX~$M10Up1L zf%A_mf)x<NopSD(GR{*73u-ZPr>%|=5PrqauUH#!{5ebf3pV@3J6fFrkp248Hv&9D zWt50WTGvYp{{JeAJ4Z~nU%vgFnhe6O>!J&xkgM{wm1Hkx$Z{VzDrUU$o4Y)mG7?Ir zq&mqT`IF;zqqEn3--OtpGUwMP_#`pXC$M8I#)vF}?BzxW{~U3g8tj_w0Ir7Xq$Caf zyRjOQ@_;VqISsO!b`pErV?}-JjWUYW+vMq41Qto!E^Gu=@5B^!1AUxp_~Wjt%9qfD zAzd^4tX-I#4)icI?nt0~c)e&dNN9MUe_2kh6G-t<di~WECxUSz8lnXd72_+x$zW%@ z`Jm|ww{#!v)$-F<=C*!;rWDw2eTMU?SNbBH1wwF7+Q$?ye}9F;J|;E<awW<P>|3>8 z`s?sST1Hl*_duLGvgN)@F2JnN;~=GaT(6%dAYga|cdvYX8lBVXc{?51!LSd2+{q+E znnz0AWxH=gHF>6mR70sQ9-<o%`z*AX%cc^B2yGK#&$J$=WO?F?#+K)>-$6f|2|&73 zW7cRCUOUgpKO{$F2kEG|cAqb14JXxwii2>EtuT8AT7|ZJB&$;Czom?(SOOl6eZ|X9 z4DCk|>V%}33Du-Dd1vfw`TOg*b{EpLB41zkm$O{1B~n*8Av}vzWYtH)0$YFTJ3kH# z*6XJ|BsIY#7l&n&O*Vb@zCjMb+h!ntsBXi8czkM%Leuw#qPGm%)8H--@h#X=-`p$q z2VUqBu!peVWSS%Q&@UNv8kIs0Xe8_l+ptcGqUm7#yjQ{=B08<Nz`Es0BiqfX$#O9P zt^#5+O^_RLe1D=3&@AIS#lA-5g^&$R3rqc->=!XpoYLMCs9A_)o{|et*!Uv-de~g& z&pkmte<!!O8HKj*GN>nxPJ)Lj8VFU)!*6tlJ=|JCxf>IY!YTDT-k!>A!IG|R`m#)U zZ&qexR1L%C!`Mc(#?tY8Qj!GIa#7X%veM1%e}b+NC^?tyoc><Xe)MlK9i$b=hGEic zy^74fn|!}P3j<<w9UEkFMtfMw7+Zo0kqK=@vM=JK;-%*88o08qvH(U%qGH)npKB(g z2ce$Mu8+D_^QjTMJ`X$?83(}?Lr{?0Gvf<%#i3Gff10Uyy=9Js^kqjom-0gR2_YfV z^7<9qi|(}dcI_eoa(@?4;mqn#b|ml^M?rpdwAJ2^EK&j2rk~@-3VMR02EvzV$o!3& zRX;MtZCwib*$7hfkT&w=0ZGWz;A_0CGk%OE3igEJeRzh)MyN|&`BagC;GExZI|60A z_SRnwF3iM%2nrQF6ZjU{n#=s}LzmdbPd!K}i?U{jqV|hbDnlY!C$oZIUh>rY_XrVu za7g)pQ%B2>_RYVrMXMN8!8LH=u)2X!E3^Jqo#C-^ZJ)bHg9&{6(NU1k$67yJ1+U8f zRhHCJM|aZB-nV^0d;dK+f?#M~Xa%c71|@V$eEPpSsE8b>INOBqQ7LioSbw{=qKU== zTIpuS45%y-^a4}jn8jV_PJ0mrdB63h1*um*Q7LO8Hf3n>G2|0(WL47&W0IHhfZpRC zX757Y*gPk7OO8$32(;oPpUJZ?KX9Bu23C+3TfEHC=U_<7+bMCG&YqzPp3?Ig;7y9V zau|1Y49|2eqY@n_NtXTAy}+XC=!8MHE8KF;Od<OvK&Ne(2H_I+93Kc~h$pm7%>M0l zcgZesdbwiT@MG9B-)?oG=bX>$L^j_H7qRu9Fx{CD_xz!PGO?U&m8UD^shl{jxO0E| zbV0F+(!Zt`;;_HIG$5ayrhztjV@huO`UWSmY%~l6R)0;#box*bba__=KY!}%Q()y9 zZbOI~`@pX{=A6enRK&FjSkD1tJDv4$fRWtV$eHyX&Vms`YBJUF2kaZ%p}^3Vty4bq za&WG!yI<$<6QlVb$L=-W1Y(+yqxw_-1Z{Z0X1Etop%)Yxs#1b`QjQBbY!)=m@e=8r z^Fj2{Bd|giW=zt0yR9|b`zl$-7kWeer5+(!H&&3UUI{wbVz4d`JhG4m(s{Lj8Dm`L z7qJC-BCE6NKa|8$CD7dpazQ>KqCR$^(1f_m2&;QZz4zql9zC@Lo)d?gRN$nJ`nD|S zoz0>LdECX{&JoKbsE7<3tx)ok&SpZBivci;uaKZN@pvN<GoRGp%L4EE$~QL+J7+*0 zc@23HzS#L~{`Sbmch@29t5yFXU@Ep@#F^aJ?&6^`t{QPevnruMJrmyWRF<TJ=7-^m zYbE|+J=6Z|Y(cZ*)1;T8)g%umtyaZaw;k+oWYO&VvZX1dzyV3qXYB1BcGYdm6sUk9 zkeEUZHz!Qx{4ZK<s>qwbyNc#5oxB$t*kW$GxZ4XzqNmbL>vvu@)73HT*&H-AyaUVG zgu-lnno#dqFa3rpwVjj!8bv}VNYWm3%?bI0y`aV*Ef#z*-it-^_?N5kY^SWlur+2} zBW=S^v1T^;_<Ocu*K+%klP-UAE}T@;<3OveR`pBt@2HniI6)Y7R;}@6e<w$*P%?3! zZ)gF*nv)dc`qrr6tsm25jyay!?RW3A<Ie-JQsvz_+_Jz2JR5I&2Rxq=xz%z<V2Ebb zBt)c-!CA;w!{ePE?z5$yO|)IpF!cna#9H|X$XVH!k71h9PskVb`cI5Pn90K1Cf{=S zmbe_-__~KDyWf;2Gp9KSzk$DGhu>Wq${O52)e-KMXGSRF26d4d#IoGPy{Eg_xb>y> zc+;GWw(N*m5zV1(Hr)bNH67M`dTbL8+I+YeTIQyvd^D))MHbhUtHV&n5d*u(@{ z@YUoT{t$3rRFbHQCd3>&xrJVvo(VmAk*Chni*O$ZW);-5q@9D4Lz*627lc6N=;|_G zAafVDxMX3hhs~Slj5H4qb^klUz_cs!;dq|hVdVA+Et$M;;!MpLG&nJDC@Q`Flm_v# z%oCTT7CNdg^9cjy1Bl<D!Af0*IEP9q9>&%&Hvy}~Un43oR?+;yi>*NmUbF(s0&iP2 z?=ox*ac$Ayn^Ua8waPj&!a;I}Ls|;!57YIxlegU0m>n$RArN1wKFRqs4x-8_oBHq( zSDR7oqr%peEPsos7-$pcAAn>-7{wA&U@c(T8kWp<=8TTAt4kx^j(9y5$`X6|)<SnC z_8WZwvheQ0%u)#(ky<wCCL3cd)twgTl4gqzyP1`8W+JsUXA42u1p*)XmF$JL`L3?E z@R6aFq&kr!o0RzoL3TJLSlOwr2g_Wg+7d$Qe~@&*GZo$ALxYyGXzA%ynF}JHQjTw0 zE-OFQK>FuTODLu?5<>eb^KU;0)TxnrVD6tg8U)jrT`qecXFx}@G)H<?@{tV<^0>t4 z7i<dtnT4=77ZW75Tbqek1t)^X5^<SpiPI1x<-?am(Gp%QU#*ws=ggHVznBJ5#C+)_ z#jF@D7C8k|po_%DwBSKB2~>jaD5j}=D#0Ow`5LAUtWXKNfJ(Lr^FtP4Vx+LEVVB@e z-cd)hXa-})$Yj4*AZ$j}4F4*jYKyWEQ#25hw;RZ`lxr;l39>bj0szLsS#=kBRLfS2 z0|Xr8I{eF|?3$Dee4wlO?%E-;Bqj4wfTluUJ6_uEx*(!t9kqRIdsuL*vGnYj^LJ^t zaywD7J&aZ%3a&W9NS_xzE)_|BWGHdt70=?0V9n2ono^-eTfk|Vlx9ubjUUYXPoURo z4rwKqy@0B3y(LYVyS*s@D;><jcvBA7lL|SBK5kgeW+&8h1K_5-QzYFQm$snETsff= ztDXJMVu`oz`11o+TjUhc!yi+6<Jriyv+mpePLvfl5O@k6h2xL1;>;tg3228k*MjZ= zHRrYR+Iyo;?(u$INKb)=eQ_f~MaL+;bA+`7zM4<ht^Eas?d9hM@y08|yC`J;WzKRk z$^%7fen{lyW{3Qw`r)^Ak@*4b%pOa~xyN>lKN+2kv99Y^Z}3oCTdx&Rrk6)Maa54# zNS7-=rd%|bg5$GO7K)!qdI5*1rY;sr`|sGK=WQe2MWPHuO>LcXC_}%wd2@Iwf`INe zb5I;t`PB*Y*o*}|Dd5E^<KFxB04GNTxtCR6<uqwuLT9qwC#Nb58%yZ=dW+9n31ibi zCEq=IvF+&TstG`?wz)h;+j4F|Vh=x|AbNp%tXB)9_OdU3n|Zj)4*|Sl=pbauEF}&p zlE04JdHe9m63_j4c%@jXOk6hdENQ!i=y*cA7UvahI<QOcar@?&$;Io&9xhF~_&h7C zrf*xVX;>+eC4k~w<1Mj@twF>;;6Ry_EDim`O~|9F6#%Ipvo-}Eiv4CDf$p5~fw?LK zI_$u(6j-?|7HeTvCX5&ef6i3HRT*Bo+z?T!jQ>vPO7;z4#n(8Q<ooopNGunc%_7md z=v;VI=<T}R0%6Zm#_VL=?6>j4AiQr4exn-C_(wAozk7vNO_~%mR}2(~;=PX6p?HGS z2%ep=gPfZfqm+YHD$<R4thl}%AhGoPjoTQ0I)j}H!2yQK82agF-gRU58|T0{d2jth zET9xT)+?@~goAV=PNMVI+|;f?_d#d$aDSQ>GRGJNvF;z+^8u=_{DyT)Iq#||#NFiI zuUG|5W7cNK-C4vpmHM3fvU(fNrAEO&7j9E!y&YphTiOaF!JqBbh!hR2XBtZ&6=YDF zD`4F*qxWgqjNV<J(Don0bzHb_xXRLPXixnnN*ptXleST5J<fD2PuB?V1i->Fn_)D_ zs0KpZ{zZG?(hnfgN&T-s7*BZ*YmvEVc&viw|503Ns3Ov7<x+{X3u3n<aa?po+>L8X zkwCPEhF4}$`q4=4AHGGfWmm?YA@Q5!dRbX}C(Vd<;cl^x3Lj}Hh}gJo*=$1W!BWQG z61z<?(Dz<8F`h3q6Z*%NIFtk)-J)bsa(MmCjR#}jbuk%?5s?nZ8`fVECSBmD@&Nxm z5}Z?B4dvWdm*@{kNg3Uk9sci2s`I)jXclY}gwxjNjyM9q5v7oiN_w3d5sks1I=Jw^ zh>Z?bq`%oVvB2I+2qn#QzKEE+S1Z}_f|MGO<7fz3pv(=g9((@|#aVvt4MayK*k0KJ zAh&B{+lx$HzgR#u*%3L1&*5+Yofsq(`{;}f4+w_kJE1F7VDkFD!QW)M=6Ybpszk2_ z{X4&`jT8%%!>keRxEQ?@Eydl(*`Rd#VKB`u$R>L{pe~B4Gvc|>!VOp@-GS<rkLNvh zvlgP5N<|GT26@-2NHOjE9#PC&#pBy-^)*PsUE5gPG5(7$5FM5fpPfsyOxlAkY*VBK z|5cm0a7wh~&om04eWMQ;qIB0f0b6SP&mYT9*D-hL^UiSYSoU-8KLCROEKDSRAc;7) zWZuF>V1^dqYi&6kG+PZGSTQw@g0EQ9iCi!jICuo!%qys*wHn_@i9ni|h8+{&&r=O* z&u^xjxDIx#9GgMDWuBg-2@aJX*ftv5Q4AZ26q5uIw{K>$xUy2FwKU>Wi#{$zFTP|a zn{drSW<@l`n^be>$3F8x8;mjkQid-c1XlBq#+vp{$6k(PA_yZTO&#_5)N&7_suCJ- zI$UZ8=u{(dZBc_>6f4$pViBODoZ8!LM*3@Z9F(Y_nKq9;xhBb8Zf09LEVC@m&DRyn z?L7Ojl&&8^eXg&sjS1pd-iO1&uUje;;iS2-%$F+QHEfc>Y8nPnweRAmwm<uU6H;0G z^eNYMraTu1bifT|7JP$af8W|Yk<_QBF+wNA(mgo@F)W#Oj&DOI*BOTGqDq1jv)|cX zL4xx0EglosGv9=Jkyi(c?3PO+a{Qg6HR`4%X@Su~r1E+oe50%*j7Y=^I8X%`)(S`C z<kb_YMmu~>IwZ)XnJsV^BJfr1H8tO3{?F3#yyr(`_mHC#ylfb+nz96bR{cTZdBP*b zW%mM|kIww>4d{aFEOBXGvpye%HrP8UXdg5FQiINNS6UEM`YA7Zeo=v$+FTwcErkC7 z?F#Zt?aNL|OD%Y%fZmXy5a=74HSI<TS`)$WzXxTpfGhucR$UOP`SUy22T!{&vtWNU z-<lg~xO2l1!Y%<d^<PJPOlW>(E0oIuAqQ@yD+kTBf;_3I(D&(#pIuw|NI&j`cLpUM z-JEPTVREfv!Rp!J=EpW>DZ6~6nhRFVm-NgWG6V{V6T@B~LBbM&W%zmL$uERjty<os zzJ=Rj<?$GjZYQJ%hf*46fnyRRzfjpV631Hso)Mu=JXMBCE;Ef&!?gUpGN>{%iNqf7 zCUS4K>}LvZs#BK^=OL+~`?j*Tj=JHy7`^3O?CsaUMCe)_+1*Tkw@}k2FdEz$ph^-q zDKp#%HilLDc2(>U$p02t`Zgo?A^qRs6M@Usl9EQ*NbBOwz7h{8z!I1UO~J@t>ePbQ z-<&>oC+z{}Uh%#+Gq@ncx)saT65RE_4o3A{MvxD?q%)hg&psGdXd{RUkm41O437sU zwt%|?g)XEj?k8ae3KSvA>oT76ooRT+i$UEu#F;UqvamD5Ur6rC2=#_utWlb0@Zqv= z3h`zsRUjbxDtbwNb;8+n_VJLMrQt3lVf90gR?f3Y_b+Yvwal2Hoi-#~<#$0_Dd)3% z4{mq-oC}2)0#ieId^r?T+;MVT>7A&t{@gFH;&7VmWdp1duT}csf02bByxHFo=Z^v7 zCg0PjDHhP1Ucs_39b*=QeH8F%1vcB&ZGTY5bo}DHgx~Hx-wVHJ-J56xVEg^_7uR84 zakrX<tviz>o@fg8027FVM1@rUFnsiud$vEGpeCB$?4s}kHW4yAo;@webi1yzVzC(L zqVxgt2gYpT)ZmEpizUx-oN_P3o5jA_{N<0!Wl$>pMnrBz|8-wQ5cYL$HX_ZS-5y|Z zkv9_pe2N>6%^i&vkMeW9)`bDI4>aW2FaSkBy1&1Mrr%+k$gBtB8&RbSe78~cOA};3 z`pln7=vT98L~l2D)2#nz?-iO<7XnUOUDgFTlyiw)u-R@$*dY0cf3+nXkiEr!tUdQ! zUGzbm7-ZqVlKH<e)aMGie^O>EP&M!8h>u66D(r`%M8xc#S(a(UAnl*?jZ#xv>j^yK z7)e77x{YcAgr#qy>NJ>f+DA<soitSgxkWzZ;=EK?FZG!LSzDBu{<EK?aXB`ISHXd3 z6_Sj)$^SDPOF8TC0i4|h1FgdyW~?c^|AD$J($SZ~d_@Q&I?7vtu-1U@7{~76sL+(B zhEH(kgQwXo(ZX@Au&Jec+^Fq0Xjm#iR0Z<m{Cp^I{~(2^V(gc)v1pJG5*9m+g_&Aq zF)C$oT_-{$MME&k7qCkAa1Pk)N08R`NS6t(1U?6F4q2r@f8u5j-BBR&F^mgDLZ?N> zLb{(0%ev-SU;ype!gmf;0n9UdLvLThnvFW@7q4J44{Vs)+&VKlKKHQkHtihCF5mCI zHfpYECzdEcEb&oMd+$_b@x#R)mxx&@c=tM7ZGPZxP3)kO6*dJ41Uf8{mr^8`2it2b zk62NLO}O33cw-@))xnsh*QKNs!uzrrEu4hxlVb>h^*$2kt=2&ndFu~>cf0lJM01ZO z=k=~ou};dmc#>p#qQ_-P8r-PW5JrKBdafT_7So+wz+d!XMj=OIg2_WNU&M~hspYu2 ztJ;bD_f0Z3SRt={H^ncE+c@^?c06%W8!R{df2D?If@>|?N@<m&J0enwNGgQ>CuXu= zb2a#4OYKk5^24HP{KM9_UgkT)n7L-G6_$h~>wrPp@+Um<0^}CB6{>Wa8nb<~1&$zD zqMEHmr5*Z%6jO&DoF*wustqL_965vFU>(&?rr-M3BsYC~CA&zQ%DN<U(0$TE?-?i6 zu8V$kOdlfH9+sf4X*U9fxD8(O6n+wF$u+8(ElQdB%iks3MqYc}<Rm@J(?H)zgSPo- zRO4nRG~bFh3Z|v_&~Q*A*|HqmV3BHx75y3nF7z)BLUR0h@ka^L->pk-$JqZ9=G07Z z$hiKjv14J0ZJYB=PV|TJE1d=bRAN~dJtgN>DC3Hf63qOmP~Jy_WL}Ko`kx;*r4AF2 z+$NU=1LQoyo7xXF#Hcu8Y34d;%;t29e}0;c0UkrKwnnKpA6#~y(v=<2!3_ERAWKl7 zzhG?cP!-@oy~qC>OY~u>I`dn$3oZg2NCiz3-`*~QBKJkDS@?(=xsn#G>WY|7YjXDz zuN6dZrSe06>-3>+>|R|>+3koQR5={q%+3+bpct3jXny<3^K~V`DG$Z)<24NUviaV* zM;@a_yA|@8`l3M>y}+i)MFl%F+v~~JG68+8eP`J%j0w%JSyTRDBko#>U8wGXRXsV( zFu*%=n9-_V)|%^ya3r+yq4)gmhB6BXn?8SfnSPe^?o{6ahJ69vDh^dY>BW4DN6PGW zOrQzuNWvQG4mczV^$isfD<~ply0I;~ZyQPMNVu9;?Xto2eEl*yi9>37-ZK!0;kB;1 z5nlIZm2}VANn+C|KXBBVxdiVoKXoWH?={-7(U@a(hV-g*pFW{)W)+PU-^jHKl)jE8 zg!Azm>icw*$Y5$=o+0LnB+W~tO8Oq$X%9PU6R4~DTcJpsc8wBL2BHY)xkfpayXS7L zNPLHv2Smx;TczE|MS9y5Z|6jbJ*`y#BMS{tD<wrK2`9+7E48y{nf81y2&Q(=j@KDR zPEj@i26`J3>S@;gI>5@W9!-y}T!HJ??!()G`6@8Mh2PvdU#}oi`715t)^e7aDrpU8 z;~Z2N#XMt?Dd!ooiqtC067Z^wtzdXW4ofAq;|7U&TMB{DZzhydXU!S>(^MU1o$!@i zRS!}U-z)Cyd<J}vFJfj7>BUqw+_3MW`wn|ZHs2wiO2-Y)`*504<R%nd$<;A&s>^*u zul>c?Pv<oy*AFdVhQ!=0D!dp<%AKF=7pJ}xI0N@TU~jNKom3j7N?B?9{yvGFty~Ld zTv5Q4ODpA9i9_<64n6hL^hE6OKuV<KMbklDdc7x{R6O8?9L>hvn@y+Y#Y~;&vo}+L zbi%cf*F_~R3@K6?e4cc+-_si@zyD<Z%?(oNN(l?e)!251E%xSY*Il^pbo}d6hAIJd zqN*MYoF8#KYkx=2c|ODR$N0IpMp`Kt#aan@QdSrvM@77^-5Hbuz$s@$=0EiJif0Dc zh=CX>ek2Qsb&4M=sHrD5RNYN5acD?-eDtfnFn$J(a`1h70GKUWlzPY<N**Ge;0krz zMKE)qOykEU_8^{_31dBT78dlPV%k`GI^LbEwt0eKc1aynO~5e5h7$$H@uZj)bnJsR z*oEl6GSwH}i0k~vJ`|GwD!4<CT(t==ot_O>=P)5h@}FTntk>~CqcPD&|1$GrwS8v` z{z0XiKQfmGi1J@pk}AY{aN^+9jcv49MfggPz|yGz6CYQT;!b_9$;6~oq|z(~&#Sb! zla_lq$@36fd_plFJS@1#Jb$oH(cdHeni%qB_nizKzKD(UV}dj8;reX)T;b|_zfA8K zA$j8rf$5Qmo&_OG*^g{z%{Fk?3<j*^lqlRl+bM5^Yg68>PSjva;J<%8qv|x*>tm6( zOpQmiGbZf>oh`P}$f;Dn`(8|<#^3F&7_M^ep)@mL&Uqp;!G?oSeQqSedUc0`)}Ik= z-24_jf#Ub1Q09u?J`tm~vJ;FZy90R(ILI;4UeAMo`ch>4hXwj@;89giY2nBIjH?M~ z@0|<xfnP_wgnCK+(*~lEX@Oyui`G%En<lmt;3`bP3<7OogJJy^t8djnJZ-Y0aw_j| zO9_XH+=~2`kePakzS6T=-TmILuQ|96VDl!CvO_0#yy~VoQ<Y+dbJmZ^Dly5id49*1 z@`_E2mJ=I2oYIEJ7qq~2en$|4nRUEVE9mP7Fy|U_C`}2rc}?7j-lp6SPCLsH(&%CU zPGpkFwxN9C%-9)1X}diY=C7}hBL~sY(?w5KKTl*3G&>ZZoE$Vzj10G!aBWM@!i?Ev zh*xyuZJ+*%?Xd2H9hTm;Kx;2{LbDu-93k4nC7JwOTOHn|w({;KLNO%#V2%%}%|$nS zRwe%5)5D(vA16Y0D<8xBSk$obzzCi&%UkTSRGsu+`<*S;msT(_CYIP9j}2b_`b0Ig z{e99dT7a~3Z2V`<YzrC=#zQYn4lpGBl_>qxw!Y0RmwKV|le@I2XY65R0m0LP7uHo} zh>b91zq)k$!#JoG_1%Sx=3jV(BT@jAW+A<-Md!&F^sF)rbN6jI82Q)A7I=S^6par^ zdjPi|4M-MRf96zo??b%hLbZMKSZseJ0@wQ8Nk{kWRvgvD-sq<KDR-^%8RH2wYr1W3 zbX1}o+aN^`SF4_nOhxzM^{ci5g5K)WLU>T`s(ryk|06vyXApJVd<P&B6`^Zs&6hBM zC0L!990L5Qq}uzphhOlZP3pu4WBxf+Z87S@<Hn_}AI+>xnf%^eTEmA$MUMYguXM3N z2Z?cz{I9ZWSb}2bI-|2M$JhA%<s|q0f0~=y0X?wttM>Y6cXzd5xZyNPJ%_YzSA|fG zf9ObU6?o;2`5;+=2~oQ|;4n2i3I;_vui!ACso!7cE(g0bjWZEg_T9^Hms1_kPcpE3 zuv6jH_t8M#SNFNu1d%L+K<A!cTSFL$aMn|jE{=&PAeBwNJoK_72Nx-zNIT|r88~(q zYFM^F<)~1CfOn@!W7gTqfHcltBg6P=9cqa+H=o)a<sO-Q`MviyrPLJ2xF1kzX2eH% zjuvs5kL-w9w=8ED#OfM~d&QS6XKIM8cQGb4K$Cr{LCJX@1Hl3|_Tmt@NcKy+LnfaB zIfLBn6X2<Gb~^lOpcj*r#uukwNevqudYr?y*{jD)B35#<o2d15DrMCMDXU*~mx1k= zUe>_!b60(DQ@?3l#X#{h>^-Mw&~j!u(Yk^&iML9`>^bx$`K45(Nj`sJ^l$lw9Gdfc zwN^F=rbQ_b1``$b5(W4+hd?P?H6Il3?-g1vM9Wc<I&b88zZF#jL^gR=JMfrJ%U@kh z1TcKPMw%(##f`zZnDObNz1SZtND+KZ)TO4!4hd3-WxG;_kcPZs2!zdv_uVx5Lutmh zfe;T5QMSop-qa4@-Jdi_^{1O-bRL3<$;Yn(146z3T0##X3~-RPadw%XJdhHvpmBr4 z-QiD&5D5>#8K1Ks;ka18%Zm6%UX-YpFGTZ$bAsYHH88J<M7Uc~{fESaAR=t6BNLl; z1khx~LHwl~YtZ=6m6{q})|THyz=F{=VTMkE?whgDJe^Y+*mBo3t=|7I7VZXNpGjt9 zUr{nc;~RwCI!QxP_;eg#Uje4^#}A&SMn8aP4G{a@S4mWTwnyUb6ig7#zBKRZbWQ7p zG#Xdebc_<k)H$<@S*NOgG9J<&(Bf7vVrb7@dDeO5yRscXZK6zaQ2{QOJIlD%)7w$n zGq^+2ISmpL4!vV_hfw?9jbAB%mbNA)mj~AL*$L|;e%L|{N=Y@Rig){iR|f}9+>>0O z)b3>Oh?yH0c#n-mQ`|ZdOpjTpLqmA(N~-&og~cPLd&beA+ffq)1}JKi*P)mUbYc9M z4vb~(pCgnXhGB#tqwKVdUTl>$8HCdsNObWGfb`Mtni)Km#hnlb^8z6(K)tN{;5%$A zGFZfx(89>suD(IM)<{3CT<`%|#wk=~TKTY~*JvAwh|7;OVwCC+_{_e3^&Sszv<w8V zNgp8!wds1M%L1Pn^|icp!^pxItff3Ei-#KD%_sh@!Cu}$MTev^28hUzuu7o3XkI=J ze&>Y&14!&<uq#i%XKvbKQ!6!b;SC0`F9L%i@utUQi@o?4!C<PpVeMEMTF|%3T<vB* zbBCF{|3T&wydPvj39s+lNtYxsCcHiFWDdJr%YE`t)w7>-zRToJ<BV%tvgDGIHT3lu zdUl|mW1R8ID}))jh`LIh1ZuwHzQZ2B={_#^ta_3dYtct^S7hg8v>*Mvxr<xPZx+T2 zLJ>;`O4I>Z+7R1!F0z%We732D9`D$D?or0zVGw%tz%t7dJWXMa9<naRfPD&YNx6Jg zIpTUFe<hthz>MoAr?0Yta&aEn-G@c29*pMKEVsVB<mjsxka2}|lX$CILjHSu{P1oT zJ4=ospsWp>RNG{J(aQwh*iN31U+7`y#IT?tB;@`3_suiSKIUm=$e9tAf1wbUsXnq^ zT^(QvFfx##SB2iUe`7QeFHnBF@bMyNvLDb<fp^K4(4xg8L^U5iL?&vn^sol447VUV z)(&L*{c&v@-y`z6Uc|v_1$jr*zUGR%$VNtj{2Ad_J39X3IP2lc&wnY<Kl}mt9&80& zxx}yLiDGn;lScB|tolDAtK;KC0{sZG6{wQo=9~3(CNY&VfKd;SX7~jX5DMm37x|<Y zoI6xq2mNbEN&tHCoPcYT7aO=tk%ZgpEac&4>@fRom)fDcqGp%mq3aRm5fnq>Ui<4{ z2M=;#6SVlsbaO&}e|uv;wflGVKo)YpB3O?N)N4TaD~)y?4Rr_%09tcO1@d~N?C~_L z$fRbnhc|GZ0Q<#+J)qyJ)A^yAs_dVg?W-;ebQpX721;BaM0?w7zvr=jp+^W8WWevJ zZ8c)MdkW+t^9v4osW`Ic)d&`V_J|ayW^uQ7^V4W^^<<?YUvj0iH<%yWge_z06i-=O zs%4kaof+KyPMQIJ9>KCg9N2gCLGTn?QcJ3at7MzMBQx=dmc{&vd}U`y<xCq(^0Kr8 zV6<gCi*l~rP{Wxo0C~_+59?}}$)KU?y89cLjE|RF7SFlYZ3*C)HvW5)Iq$RF>{&`{ z)ySFxH_iYsqy1nIj13k~ncir$HYpeF6+ND<Q^GH|sIHoXW2w?aaAQxFrWS$U=JOg) z@}oINa;h{?k1FUtsWx&c92?5l%nhZ74nvK(A?f01G&^o`HM{hFdR=%o#Ro4n99Tgv zFhd{0ldcXktY$-e74nq;NF2Cb)Hm|Q@G*^ed}r937!uRKo>45PBoAmooz`7FL)*L; z=wDc?^~&x!%#hYE^<Kj*+phxU`-a#)yp#ous*F3V7t;C_mQC8+%*<S~bSaD;Ki@>L zd+9)&RxOkDcNJITevdyBTabiH8@3ISXFmlPQH<!^-w}?Scl1fL(NV>5$U>t)lk9NT zOPs0H;vy7+D+XA*V1ax5qWD-l6kp2`IrqsyUUu5PT_|;z+#oeas)W{Lc)N<#lM=uG zDcb``nyM2&SLrB9a1^YeeN5ZAkDh2AgXuefFh-2#QJ5ncy1F!G|9OxWkw+G^Qw{iJ z@aAiQWb7w&VeXx8?W~sf!Z4j_M&XRQfrh{tkztMd8~UKf^9q3uxXs>GV%>90;LWPg zW1TADDtkf$0*XjTWbr;0Pz!Q=b&Bw`Q799SP9BdBj4p3eszJlo;TyXND!87ser>yo z$Plc*6y>@Eqaw*0?i1u+dyLcG-)28-^pG;T?=niWpLOpSUAE`REp28_8z*F3wE7nj zrr4s$3}CQsMH&6GEzy2f%aO0lqv&F{&!{3ds~X8CFb#h$*OW`7<E(W4i^bfpb;(YR zu9}LwuvO>yjInH=qNVe={mby+bmF;*@^#BcPap@E@Z|b%t=WQk*0QaXp83aH8ERtY zM1&pgzi_w*M(H9xo@vNw@!+OnTrM~e#Q@IZarZFxe|MpN&9!8SAD4_xVgoH>3aAmR z`c)z*WRs|&*Z$%LKkn`U@C)7WZ&$p%vg|u>g0~ejo$ETITP+SaI(KlX#Q?6CA!V?Q zSe@0Zp_U}iF2RDHWgRE08d_)U`3<MgbDyNdTm$V7Ty_u-{mu=nYI!6yJf92@sU0Lk zM$`gYu|sSk&ai0xwkKOTb%5IzhypiYDtT!e6r{YR&AqFA>U<9f+0c<UrMH+dP@$U; z<b4)FCn5_N$qa%8H3x#UBoEv6-aU<cy<m~v^vMsB+8i>YrzBHop!E2=0Qb#YR$M`O zLLoQkm`<|ipqv>X$C}B+%WbNc>+sM|=b_i(pcmnw8vHZ{{4@*s=zsIjEPo68_-H5a z(68Zt0Ps8G2`Dl;-n%HVrNPr9U&aXmC0o$1O0JKk$(CFpOT-WCOD2toVi7{<@LY}W zGd(r0pqBdihw;ATAZWLavI&|!U-d^b1Z~nE<E_Jxe<)+Q{m0#D1B>KUD0jfFAZ^)k zl*J&rGEq@Oi%xmcA6>g!(gljGy^~;9nLmn`=g)+fQ#=;RAhRf(<=tj($0z!BI^?bC zWam&o;kGFH!0j6X07!MWXEO3b)KQQNhZ0mjN`o*Kpo^gZ!+`xhu_N5H_dX&Fbl_P& z;70%wPX(IBbxMUe4cm=n5K0+we24|8&o#4pioCeGMpsoVIp60Y+)Q!mzy_pk6~~aO z5bYJlU-$(C;Ge5+Ux{Y^jTmw@H|Pr)8vjQ=%0!Jcmqk`)L><M)BY8Dh^be?HKnlPd z{~uAqFrb=LL>k?jvwb3@$2=0P^ZI4Zm`bj8<W~&6ZORlK+!Zlv7`TBp>@wq-101FB ztgu`912SSzf9|>zlx61rw7<+#<g;bg*=Y``EHJ0zWkRqk09ROG<6KN!YXSCf<k znI@%qP<~-q!@0`82f$5{98P#K05x#(u%os&_u`f|aPS}eV%6`k>;wIsqGO~mze2`h zHQsdbMC&|gmYva_aA6VimlJ(m^xz8h8i#Dk=%-qzIMJ9<Ui3e6y^nN?MsSPM0Zk;( zo$)nK)>qwLJX6Olm*hXLxXTJ9?@~4vnQ2)P?XQi;u!(BLHCI0+?Yb$Kyo`70)KjQz zpu~qE_5K5|m=yjzqB_SAw%v?96^OMl=JBIZhUhA|IX`yONzXkCm#pPce9fLAZ0)o1 zJ)mSA`#Y~Rc@y&r%wag{{Brpe9eFz}IYz~4#08kObCw7p^-U6b17-XZk!d~|%G#(> zt_7U0kjD;TEaC<#RMBr50D<qLigJw$Myy(?67SCxAi&gl+qdpy^s{W8g{<I2mqT}k zdqHZ`^P|W$&cyZ|*6S8Fyj|wB`h#P@ckw-CP)s|0dSgG>D{$u=A6khb;F=eU&d8W6 zTuZh_DD%OYGdkzYcRRBXc>0mnY2jGZD3s(C5Ty!GAz<Kazt5X*>3^)w2P^wbp|W4I z!xHVTUZYPe+b6%Nl?;TA+=76`>h`m*J6EF5aujQ=Km~ZR56x;<Pivio)Ddr^aQ!V^ z<orc_?Sv;EU4Q6%kK&4Xs`|xFK&+daqfP1^4XwHP1kZ4@BY1BX-vXtR9_|uw^aYts zqE+$KPbUGkc#&?t{GcY&G%uxE;nJmGBZ`iEpYbOt+cu369L_upEk~dZ$79DvPsZqa zvlJ)1i&vSMzhb?nGMSz);MyR-EmCXJ%&iu1<8>4azj^uE>qPQW2GE$c4CL0om2`og z2G@4wx5R&!FGUlebxX3@S0j*#a<0I(!y3c%lYxg9wvEG8=nE5)Z5rG>3rJ0-2Vt`2 zG6$~@exxv>_7wL^;YqovcG@nh1Gb9&wx?IBRXrx=A7oT`RO3JH5=BwXw2HuO34VXV zq3S{iair$$b!H}M-cQL7_d1eTmA6<%mK0Z61<DbbzivafhMvS_GOrCnDGITS)77D} zU&}2G#VSkeh(0t0VJ1yDQkV2AZ_~%%sz`gSnSJ<>iC6u5R|1S%A#MI+8Syj-GDPse zyxY{K|7mmG*`{`9UgEPG0flwNtP=|#AV{XG7$plwXs@9;?5Vd^YBfII!Xd)Vai6+B zt#~0_HrnS2`^{@L7-p4b%31wo1WZ!@hIx)iLboeD`me*(q+l{3GD<^vL0>O)X~m(m z0<U4~fsk;|B&k9^mnTFs_k&z^@Kjj8nH28vQV1{YkQ6cEaV+qk2Wm-*g2}hziO?J5 zh_uH>=2;r`{SFxzSP7m%Hq|?DNa(aaW2a`#nM{SSZq(~OUUd2F=y{)a->(edLk+bV zeg8Q5jK-@Wel>uXZ+z}xO|LHDbr(%$rG<k<9WhpsnU@j0pKpA_)h_XxPlDEaD<mvm za_)US5(^RgWT0~A#!h_azR=ZL{l<j<BPdh`_W?K^l1-l>N*AE^XMzfOX#19I#*w?q zLwWd)nND$;m}{4{RGnu+a9gR8RPj4Yk-<v4Z?>|>53FR@<ds8zqu;g(Nbp{B)jG4$ z4g8a;B^;Gea0frwOp0=#8^c9?fUQ7?4^MBK3>w3HI?opImSK*H2V48R<RnP?9iU1f z0MlPqFsLAB=frJYA?|Y>@iu^gM}{Ksh%0Hf5ds3*|3GLpo<k9oCWP2n;C8QBy@T@o zN~J}s%ioTXg5>;55E-bw=V=r2?jwC1G2(F!GF9QmOrtvTWfJuG8a?>NAuM|R+eR}x zw4+MBatjhft9ZE!y-6#pI3)ypiY~n_>`Mob!<tA;S@V|sXT#g>KBk;mNtQqFT&bF# z8WNL61-)5bl+DJ~H~3nW?6S01OJLE6Zb^*dElA*!JpmOJ)LSk~bJjs(wOW#hK_kMu zioxjO`A&~%Ef{9+Lh~3)n1&0Yc;>^(D(8zEo~?%L*&0&CoBs`q*~G^NmPz|xl|<2e zOz5<O7z9SQU)CI!D?h#Y4At$XReI<0i8B?NYgGwzO9z+z{q1|pu`E}K;>BS*<JK0R zEQeh&zk&I`*R#v(Eh<q>0C}vaJ^~O+ccy4TwqY}8L4-7_!Vt*Mn&`_p6UnNUCRYSZ zzwX9dC45?4EOi-kH_2Dn?3;@8CKCL)pIZhF-c87JP4n6t{|xfIGe+af4)U=@E&=DX zFGtp#;@;+E8NAQa@enEzH}O$HS^j34P^|~l{|QIKbm+65-!de{kJj!36~8QVK%)vK z*yufL^xUlU+4({P<I8;;RJBok`YzV<6Npm#rPBBdSrV09MG2i6bm~59Y>mKciU3#g zSvkLx1UEW5hr;izC?<o0kMKp9emb9QR=`9DW~^tf)r}1|Z-^-rXMDK6cJK>KIvDdK zq0Xco0eYPg4;>b&|5?;Bqo&PfS)%f34O;0GYDS4<p!UN3=2eccD35z+)BO7^op#C= zx2Ae~RBcdF{G%|P{ZV+@MODVl4e>;3cu6K)m<X5KgekjP)3p!&Zdk><LM9auD>Hm& zu4J<TU)3_3akLF$XfS><Gqam{_gr)=qmjq})tL1Qqt$4h6MRK?_NZ3C>@IFP!R}lU zwW!Q5SOOGOH+z|zHaF1R&A!@}RbNzE0OPWiy>@8Spfb`4r|tJpO*^KjKzb>w?#~>C z<(4OSS7MJqkR>iEvY6VySiaKt7qNc{O3Bija^5od%GMZX%k_ecc_3!Hw6sw6bm8I& zr!I6cOINx}$n~>l>AuQZ{yO=W;Jtm}wBwPdxg7(FIT5gSh+&5+bTbd{MQDNqKpMwO zk;;y6#vC7@!%_faPZ2+Z3pPXA*Cm5Td^hn0`q9W!pU2B*(T%Hcp+-*FQJd|dsG8|= z0@To*U-4H(QJ6x!YP89E%QAzl#n29aBaOS1T|aM{gp87!Pi)sW2=(;3s5b}>&6!rR zGGxJj-g;AosX=t5%Uu<Oq~|LKkzh+sd+HLER68H+0+14A^4tA<GaGbHwbwNVP|+&a z+$z*bco3!?9kz*z0${oLNWPd0<%U?UZno4mnJ3VIx!f{n7uZA3S!gyO9@Vn*Q0_LX zJ1JJXdra!XWw0k;P!QqtBR;L41=*CCxG`P4Ehx$9;F}fipLp1%ZPu19skY+HD3%S* ziyEF#6$4M&tGbS7M7bcyVrL<z01w8$MB0V&TU`D8L2uieDBIgdj}!pojgg(M1;ry9 zDZ!Zn$yjbSR9J)ZCV$HV%Pc77HGK3%58!rAM*S4#Jh;jeI8T>3xfgF+l;sUI-@VCm zA-Ox1*Bfv0he}9=Folc8(jchAHob_Pp0S0E!&_gWNsJR8$BYg=q_2Iei5q}4ylw)d z$s$H+k%x|68qGMj7k_;@mW1XF(@=ocK~}u+h40zv6p6MPzrbX$SlIP7D0W{{k@|&= zPIe7IoN%Tx3M(+ZI}Spt6?=ZyVPqL7SKvAYtXg;dxYKZkzZ8+y?A5n>hcTbMsv@aV zrq~$cgLQj<(YHzTr(yAY#NnpsU>S?l>`_tbo(flK+72s0Yb}^6b->l{iQ@gIlpXmo zgn4Op4fXsw^ZpyXzlP-h2Vq~sx!djRF8g}r{vFG2;oLR$_4CiSv#;mf|9EyW{5LlI zHzNEy7VG$RvHUmVe+}IJ9dmyU%rCdEi|y-Q_;vf=hhwwt>!+V@Ww+tkb@+9o{P&;v z?&bJ(waxf-%l!9me+{?(9d%!aW;5;Udi#2}{vC|(;n`2{>kD6RVZXz)FX7ge_U+H` z+b`kP$m>lIx6`izA1pMI-&tLkpS}ogx*65ip=_Q%74C=O=~FfLX|#e<@T$KrfYkN6 z{#2-VG7XF=?TGeLDdUC(?Iq3%aW>^DNhky!k}Y=S{Z15*Nw3B#CQXzwl|gFbLzT!^ z;l^{fUOkx00}EcHIwJ^M^HcqJaV%d<Ailbw4}vwrX;sY{<i|6~BnEu{KR1GJs{v_j z;8*^sLL87q5v+X5*!*`@!`ito!Xk8FiZK8|lKzN$<g9gy<ev210M-2?P=-kobccYv z%8PbLSYvHSwC<(cbkrPjS8Z6+16}4m&g?<k2k_Eb#q+fg-_%<7>_v!u$Z5wHi1Dn7 zndZM(Z4Ru|XJAW*@JPt=qjad-nlv_j=Q64}La;>20jhMMkN8DairQ0#jzUR&G(Ce} z^La+)erM~JaM%s%%n2@MdJxF_=ev;swtoLI;w8Nnk;QekQ2E|B900xdxVTQ;g|5+> zNaJ&(59#$|rx~ED;tp`36AeTblMs4!M24!y?2koFX;;kPrgsND<nGpA;>6g|8BBDP z9FL{1J?p!jjN>k^Q%8M=qEpIF&<(%4S#b)NfuGv5xw3PFW4nCNK(~{DZt8T9{$Z>x z9Hw#=vb7O)OVYf-P}+4wJGwNPQLlUCH__bh<gpo-Ye34JmM(^f1Fu`a;p1N~Efiyv zX%kHc>FFbUk85?<HkuJ3?olymuZTqGMm<MRj>2Zx!iS&0vWb^e%@R`Xy&%?sgRU1E z+$HLKz6s?V{|e_?Q!jfG|2!#<6JnhC+iL-{PoWjjQGzc2O8phEV0$`pDU3SS^ApyT z7P%NGGWhwjg<bm;*zps`22eCESTc87-s{Xai-J`5;f=Y>?afdsb*Ti0v_ACx*pA>k zGb}hx#6YewREHDB8tAe_g&(qzkd-g_)JSHstQO(zxo>9nlV%9wkVCi{ZZ(Dtk5*Gl zy0Oy|O@RWv9IaHALlT#&TuOi*B`>63u$ZPFxLY!xmGp(R=o~sY5UO@3AswRo02|6E zDiX#kP!=&%r)o&^YPLI0R1cVy6GP$6es8>53`s%n(-mu+?|2VDsN{m3M(Gdx+z{>R z33%?EL+ELi+TO(Tn@m_PbN5N$=QuqFWQf&vtQV%?+&y&fL7>dbE(@-(9(^j()DDQe zD$K|(L9)NtOg}jS4i&*DlVl?xwA~kkQp&*IFYRJp`%GJp2i4yO2a5}=1ELIPrY2i< zS^1vpuD^S?BNp)=!RnV~1d<-D^al1FO+ZemO7~vxoU8d|FteWB=UOX88pB=5LdTQ% zMK9Nrz5g!YK64FeM3eZh{85?S*xVm*K-nQzkBLUN&lOm<aJL|B8r#k$oCfhIM(-Pp zspSpKs3TgXdLiJ`jX8%BwS2qsg*&fG4$1+o3y#fIzMjonpE>(&>>h(5J$&oHp@$%p z-A^g<U5`oJc3M0bfaP&kvzt^<tL->)Z00Tn3~`O;i>na`9cobSRy<@36TT0#;j_Cy zl&wV04%ysHYoy6kV-@#g7gRt)KgW$dsjmFQqqeDNivH@^Qf5$3rM9DPk21j>;x<2i z!EPe>0XVQ5fY$A6#6E138|D9S>^yFox|8;C4n3+SO^3kmvf+JT?K{M(li<?q_hpBc zy8x8<91>0qmgs#r?T-naW|5#o6%v2BC)m*RmS0(95OntX`N{oLIFLMzGy)S|KAJOE z!qP1gYAV=wnVT|qo*u1y-c(>edQ`d_S~QSuBb~8b&VN(&aT5LI3ixFHb}X^A4n$X! z`zq%<engFenH11aOYUF28B%$T+Z9cFlLnu=DJ1OL*Dfy5+vfh4?80*^`fEgm>~yl& zT(N<{Dx^(t@S!Uzv6hOoHZtd`t@S;zg>D1wK{k460@}h(v$QB2XIf@4%)|-w1!EM6 z<O%h2BHN}~S_h!`cul8a)C^_1I>3QjM16#bn58sHUKr#`v0()95hYU0zBLHI&VHTx zfO%8Oja!hbf&P~KE4OCBn0|$z;5qn|CbcaMy^mNPckx}G^teK}Dt7hNaZg<S(Tz+u z+D<$M7Id59esFJ$tss$^-}sXC{7UvgOtvXFEp~#ce7BIIQOcOncKnt$3xKvN@Y5u% zs88hPgP`RU&a+#pl7qE79sb`?p@cYocZTEvgwG!cGj+O=nzO1Cd!YW|hz3~DdPH<- z-4m#cIF|HAwR1f}x6y%cMY)YYwLx-nxvklgJW9{w;>o#iN_Fph=!hi-L2NQWI+@;< zes>oWqE9bU{~`|f?au~at`8qGLhFvlRYkO8cVDTI<H9K8b4F8xfgbtXH5xpg;$OH} zhhVMhd=I|XpbqtriWLGvvbSXw(S2zl@X^0U2))9#)Ff17c9L>(A0W^#XMIKKh=_%I zA)1M1(0}o2F-ZKN006r(!8Vp~Dz{#&q}w{KW$LQlG8Iy$-F=Y2*s&(qw2my9csTYv zbH6qxb7kq<eF2@Fd@fFZzOG}%f~wt5n|p<MVJ-PM@91r~NZK`%NrKr0eLe<*Mz5H! z9ed?~KK_XU5+9BASMT2Of#kAH&i`?eCi~9KH;1m-3SNCHG5MiI{A!k^!is|HjcCun zw1pU%nHhz*rga%cI#tSItDmI$L{d@Ey>?kJdH{bGDXlM|qpWbTgl2w-pHFL7iWe$7 zU+SwI{A#H7CN+X{U)yoxPLGycKe6>aWo)_X2~6vAA7-cFnEpmJC&D*ZU7+yim^k*L z_r7O=dYieOjYv8IA5DASunAUrm`VQ}Z9d|{y*cd>tXZSa2bpOf6-2jVEb^~69wKht z2ge57FepE{T=Sz8*kprE1K;7Es~j7ZE!&_4+!-0nT4#R2Vog*P-WP>bbVPJ5{aQ(% zfT&)N(c$gxi;Cx;8w11-<<3d9x1|U)<Mszofo-7%cjXL#bzAsVXE46d!Zvlyb3?L^ zaxL4h$Ut*n-aVo>58!Vvnj6Vp%WVz%G;63Mmo8waycQ(Q;bgqK71XX9Oa2WZ|6w%o zW5+?uhmZV^R_P*F`s{NH%3`G9^oUEZTL$r+rgDGg*p)F+QPPX!qr=rBgyw;m(^B$@ zSX2n++CuNtzF?t^Kewc=gbhbersXZ5@_USIC3~oM0qsw^8W$b1>zJqY)K1{Jc^z|R z{uWcou`~fsbWA&@FZeMu-;t$g6q_o!N4xj@dTe!^0-#Qx1|EN!{2|*8${TMih7MTk z(vH>Z_bB;l+0n*Pz`-CiHj(Htvdn^T^b^$MUs9#SF@^N(<B7kdd%r|lm*bDMEh$_S z#tBb|<A)JKd52~#?K;>U_ltFtt(i9eWW7|kH6-N&&`)wG9Kc2w&Jc)i0H;;-21`5O zmIn6^0gS_CP#nDXL4O$kE%}fURFvXrQR>Ncfvp>3=<Z1PdGVnpQDjuas|3wZSghLR zK!4F+-td9$7tR=v3+qf1!K~m7a)q5w4D%rWZikT5yFr!T(Uk?!=<KB|XmWx>I9T3F z&fqOBs}gF6@;9I3{p#Ok`p;0=gh-sakd7A4)0Hwnu}eTxs^bRL8w=2G^0CJ#4A-y8 zXYerlkiH+n-=C~hlE2Ja{PI<nGFQg=2einA;pRu7z2}JzS~@!FQOL4SV)5?sWE^F0 zZ7)uu^iHzOh1AXPNCH;T>D0c=d=Fo(qN^YWqeHIR3h7TVdciC7D^AQfH_ZO5NO=Ak z(Hn+3p-$dnExWmZVJ|H{C#gSZjtq@Ezc^{_4%#=i1U-#FSkYH9hNyVk&VfnlID(>K zG^bfWf^x^bp-n8&orsJ;a9^_&lXVd2BdYvcHB_=mdm{057y}UwkG<&@m^4kuAOj~o z7i?>0PW^}3_PZ=Ql7^`&FzZs8H~x)NfHaaA#?6eH@zqO}PcIl5t!5zjfi<MN=;=Pr z!O30gMF#EaetbCK(X`44Hd<{+tP*`fCpsmj++*1ta(7E3a63=f6z!RDVmGf+B}eVY zJ$uh5@nKYV2oxQV0(XH4&Wu=v*+v9F;j)4w-*JJEPTuYKneyh^Y?{K=V;FtZCcmyI z>f_An*qO4I7aW_RZpFcssZz3PZFiY}h)%Of8)B}W&vRrpQby8i2+4ev6k0h=6Iod~ z8|6_3DoL^UgO^<5e%sGx#h!FKds%u{cJ9@_Y2R%jlW(UP>cNGE!$T@jIx8=xh8RLP z(ub!z9kNc9So_#Fr1(bQUFm3DfJ|F!N2hwF&nlwpU2z$Im*8D3556wp1-c}7ldVYG z)mteQa2BI>X;HCmTBqmFjxAVZV3cq0=1YMlDxSXOP)|$Ll)$*NNX*0Zelbp12Z8P{ zrDhRxDz?QQ>oQGkUGJJ&6$iW#2@Iw_A5*K9qZGmJGjGgNvk-3TSKDv@I4iGch5djm zyXeMv&sDZa3hk>VQo9XSP&~NdnBYF-JziD&2V{q-#wB$r0ci^kW`Xts&>4-qk1*)j z#l0aCh<k2MMnWW7+xnWdX+OHrWSYZo+2;Y!rEYR$p-AN*F%QE+tP|i){)UTO>ZX7j z@{ppZAt&Fh_v@tugm<xBpf?6bFX=ysrIf#Xy|Ua(URSqyJnm0#jHgy7($DHp+~#WQ z@d-bG);2T%AULKLt1Z=`>o<Q48Ztd|0E#X%@E&0uGowzv<t8L>54iys)1w%FU<-?l zl*WaY{NsA*q_H<^5<R<jYGCvRG4s+5&HYk0wiQz*^l+*5dU2!#ao?qI{t|ZYG^gO% zN)L|&$pnh2C8xW6JyDGq8;Meh?Y-RyUkMtYF*Uy*nb_Ycb!Z9iLB&;5$9`SB80EXv zYEO?|is7p}t*QI?Hp()nh}uCghY(lc{vQW~pajwCPABkpYvZxBwophPXQN>U1~fkX z!+kc&F{u2JzybWiyj7S%i^7>m7AY+}dyg_BF6)vPTensaslvM%!Mc}GPYb}t>IZ@x zRMk~h%L(??4qz$B7z|R^u#C!WVajjBIg0nc2zlip)Wc|oR0<H><)gG0e0p7vWQmKy zkGsJq5}~PMIt<{k;5*Qk1=!(TY1bIHFTeKPbM^W7xkNFk#fSxb<90&`eu+J8e~_dJ zcH%%_>HMOp`tG6Zh?u0IOtw8NmHFE-u=WW9-NfTY2Ja6IZ`IiMRn*uv9Mrn^S>9uB z1+>&3l`i=&J7A)(Z=%Y@&(1PF5m+#<b$PX7Ihnk0u8~cf3~GW#!slv<>M^Y<_kWHI zmRwjinLyr6N@YKJ&X#_=Y9+}lfy}g~h`-c7cGT;&zh(|8{0&ogeCiw@VKp09LHvR% zXBve%!Y4&;5#N~{Ra`Qq+3QdoinsmZn;3T=-n(+jvuDyqU6V&!Z0VT}Lv(l?Et0P) zy6iQa*DSs;0mY7K<bF32qt8OKzr#etl3d7|Fa`bna+roXOLJW)4c}<jeR`lccZ&`@ zf~Yf%S-)&SA1BMuNT@$wcIxluLY@NF39uk(V1d&YB&HT~Zf+$5*;TUjUE1785pn*5 z47niejq#b$>V~aeO%Y^_zsk}aRT5>7uj_8w?&Ezfc>UO_Q*~P`NbxdO*!S{+OC8uw zseR`SP(J11H85rLQas4;e+`2v$I+#?{8;1B{K3Uj^Zkp!)4*QJ#;>$?oi67K)SS9G zgkc%({T4UjSD;Qrum|yO6+%Fu<FOz1?4DdqKu2*~k&W0WmcBi})8oe=TB-(qe7sZb zP4k-79~w$RS%*GIuw>9ei4#XQvMq)k*|fY@F&aNPV6z6eL-8r>UI(n3k<HM45RG%m z`Al4u?#xp+H(v^OkdxDQ3ewOjJ>TylE_7#f6)S_`5V-;rGIa><k>8O(oJ+;-u293F z1(Mch<iJMF7OIqWL%wJ<e!5Q3^F(V4XUqzH!eaQXb}&!U)>ZO7-%5KL<_JjQItR<K zxQg&BBz~1<sEYOV{bUqmHL5--yMnkjuT71#62_oP;?cr~IU?m#!kfew#ZW#b)&TMx zx<7ki;?n$o#)>AWZR)i+J_ZR*LMgL}tujxyMoekvr`eEY0@%DuSVsWuD0hg}76mhF zf(<;)t)P`C7jf<ayac5(_m1G3ZH0Z(l#G^iMhm2PK!4CQWT4E8uFt1<{ok{9GUk2D zd)-Z#FKyfTcHVVI#hTwL45VS|MuoE()1*k(iHIvXTR=&+bA>>%z7=pqkUYC7W%(bG zaG_Zk&$iX48$*leHO5ZK=bq1Ae%w!)t-RV+HS}E?Bu5%?T9Ca|Z--=;&22AHdW(#* zQ~G4g-<=0G2V?4-8c?+ebgg&9S?<u5@@-J7fachF-YFPo1~GhO`<#TIIOh;Xr>&8e z>4-$EZBQ-TycQgUfpB^9V>u$LuCdaJ1s1(h$@ubc(7x=aKJnY-Uj+#qiZ!sV%pfFp z%gbIxL`%ZzN#*IrK1ThQzM!;YIggL9RcsPz$WA<=J-X(n1YYT8+6(Ujc@nw%y0U7) zReVki`_wPy<xuvhyCXRL(A*@ZzQw`UE&{y}KYyKpl*jQn8iPJf+LAS?dxu1JOT+<6 z7n%r|OO$ph781J);;(G^5ZbyRNsihd5#YKRwRIxrbEq5z&52Pxp7rh7-@FkIz#YiQ zvLtLoUcOlGUiKviApBoStU93O6oz*Zt(^DYbNw%3dSy4Z8<j=a@#znoP^KP)E=uc1 z3kvPq5IBLFEU>Q6WJ5M*;4j&)t28D?cNNjEm;L}kX5>~pYpNF{e0ytSQdA^5Z9Tu& zluL&43P%kCYP#}MJ$LXO=jBb%+bkapaCe&LnL@5jpJV(DOBcj3{c~B~6m1a!ti_p+ z#$qF`wH_+=^RiIlpSa}cQ-6%>O>X4LEY<a=!6Pq!!B(~BHTBaw)GK*QdpR<+pFg_9 zN_M`UTFQW2Pu&gHqYvP=aiKXNKS=lPL8XH4G57b=<497TMYrDL#`^=OB`Bs@3=maw zH~)P#Ooo)rf>Ayhg&Bg7QG_z;H)oHd{SojZ>IuFWSV#|PKRyxW$rpsGZ@^L8)_?V0 znr%i3S6a~1pY(~1oOyF8vSDq0Rre6WCSqI6&~!$iDr~hs6F=VZdp>mA={YHO$OD$2 zzGNE25*Hz!5hR2VqC^=yfK0#@8HEClIJXmna;&BueO}x<z%0Q=#3;w^;U#014y=VV zk%elKXGlwryt+3Dx((pyrW&mZoA|dq$#yJdS>~{mC|f0Ns=+;Cq?(gnHvTIKK;KBb zS9aThRv?5`F7T5@1LP6cS}LNv3I6#Ih1~Kg^`pO{*Hk4)-E>(}?th^_&uoZMDyN1h z0%mH4+kIsY!-!C1bXn)kIY%q!TUsV^uH&u1*1gV{lx7H(5q*pNni?L7Xf{5KcU)60 zaQe>N)dH!6TcZ#H&JxJ^-P2ONC>J=+7WT}V;nXO`WmlD=Bd+3kbTOvE+~H9uT9jIY zbOtQ)qb|JM{}q9LF#2P9I1Ld!pOn%OU!az)&1cmY>G!H0%_-Xg%r+1dVWoACm3Y5X z1I+9$-p(yljQd@l!dWx2K=WV6eTwZpF6WJNu!v~UpG~C7xrwT~Z4xm)EETeTL%JRe z_^9Q4MRn*n@h8xF9-x}jg~qp+7QA_qqr$|FXS4G3#(>V|vDXMMkp874vjlt7LLyVc z5(_wQ%nva(sw1FOgjj?0l76tDa{EF6pju)H`_!S*hv7N4p8@N+a*u<z>&N=hU`v}j zht}N!Z>Okff(rkC=gFwjzyUjt{Gb#ZI?R_jbd?~JbT~tP`p^g3F{A-^EEm$h&Zjg& zdO~8MsuymWXQKMCfS%oa9dKnf$tKpPsUgb5;Eiu#fzQqThHu*9#qG=(Dm8mh(ZdrD zJ)oMw2f$8uxwe-w>;NZ_&<=H7Hz(^IK_dAQfb&(b>LZJTwFLEttL+V1>MH~*E)~;L zZYH}!pn`U-)n7CkAlODwO6dF`j`l7dTb>+W(yWlWxIx+L_j5QTj#jmTp{VY#G^EMd zxEO1|M0vswQQm5i1g?9WGb;m)m4_RsYrs&^Zbb;zIHpJ}0C#~bhP!kE!EN-~$P(le zTJJ7fcBu!&4A8Ps%+)U`$IFS<kJiEL<HVA&A%Sw(uRo5Z+p%PugKhyFh&WA_=}aQE zmEa|~R@#XmdPJzKQNnmV#2xL|tftf{h=3?c&j8i<Z<!gWxrfe;wIy}3_m*N1_&QT+ z5<VNUFA~PE)X@YpsM0y}>POeYj^5S~Rs<oFmzfPXCYLd2Ytg!RdWa>cFSK)nkh(g$ zRl-rbE9V!>@iv~yeH|wu?A7wiia@9A9gdBic^%`bgl;2^BV61F@feg{*VCO5KPLY` zpCeZ?==!#cBl27>5bC6NQEo9i8?lbdJ9nsaE=q4<zQ!~BgQO(cRphyR;y68dE|Ehf z!|C0kavP$BW7khZJfWImhW0xsyD52!gyn`pe;JEVHHf(tRc61dBWiQhf8pTLbl^l{ zTETc>sNR^6;2KZ&nCmgHC_lfSpU-*;Fd(_O?wUv~jU2$D!~YHgjP7Jmz8U@_Ig;)p zj%I)Wdqi%bshoJlsmb)c6%m%`OxTBT{hn66QCb16QiC~53g;@LoCom8UWvh<dR2CK zhs|3QY8rQaWTYys%NXP9A)+Th`l%9dK&|B^S(kE4YMaaF93nQ}kp={@=5bsZ!aB8O z`yrSK%AlBSQn;R$^qVwHxS5*dz-*76$}p+W-rtIscqfh3CX38^>h=oANFA&j4pmEj zAmqQHBike668cfS;ecdcnvaE26PW~P<{k#pgOAQ5V|^PVn$au2R1DiN0DTv<{5=sE z(b4p}E&ahz5wF|GCSsmlK$509xR^au4{Cu;v_PrCNS@h7tv~LYQWm`zSdQy?*Ur~m zr^}<AO{21nL`r8zmL0K(!;rXow^|*2Igt0xi(l@m@UuH547PD(4aQPub;8~K$s<Z6 zkd2dp$ICf?N=7>iqZ3as8xZvVl{;{4#l!vQ`?G+0V44AH{40Qs5V{GbPZha*<Ru2V zaiyzFg<yFC2S<tw?;dRZ{D)R+t;>rHCGP3wi#=bgwJ<8ep<E$yLb{r`I>|Ni5W%a< zZEx_GSQDU!7>ZK)^e|G<BdUJrnv?@8t9+u`<C!pV17lqTa>wumeSm64^rq9edQ$Do z?w+y+Qb{V)SbHf=6FbXyS`I?yM+Xf#IGG%|`~>-?+|%@>7a?VIUG5=Y&I#X!c1o~l z;EXn-g8u-5bM!vci5Iku&j-uBw7825h~m1g<6B@C0^J%_x6luMvh^h1?knyd_Com5 z`_Yk<5<xBU<m|X=vam)pQ$D4283glcCscMHt9<ENsja_p({p|b9qf(sq}hZDtfDGm zItT@=&ey3)q`Q4tN_m)}W}E3TYt39Nc}<9YyDI*SA~u_uQFA4k9?-#axiB1m*Z+5c zk^0H<m3lKs6GS>29xBG_l*pyV%(Ur0{{=t*TkTwStW#&C^Oxw_@?_gfaYcmjE!?pJ zeMfDw`*PtO(oO>sj>-}hHBNaj0Eev7O75DOk$-7DEKY=PF56HNp$6at-a4*EHT5Y; zIT3a-10!<}G0W{sJwb%wtq;pCtkY}I@tv{W%Dzm-+m`2bdo%T*Z7HhKQ^D#!jDuod zKshhiadxeC!45tZ&|6$*=9_e2U3V?9f=0;s{s}Oi)g!jM*ElxI*5mxm)TKK(rk(sU zKji_Fh!R9}?Csjg{ES)gv`s{GY_uc;g&Tik3{SDr3G~<Wg>+QMq7b5tCDg5a6}2-n z__f<4NM4g^cQ1;53*h|3MOm@xQwCH6q{CfJ_gutq8_v2(S4H$mg@>FPUh$VmIJlN* zHQoT;(l-n#Na++vj(@<^kza&cz;3-SPd0LyR^zs}y+>Q`2Ji&N)cm9d=xa(7?fDKV zkCzDbO>{YG*Em4&RHz>eI}vg7Vx5TFqm}|nqv?@vjI^4upr{fkk(7bF0<^G-bC3*p zUnZzcXF3FQ#+(`xiNmvshJ|J~Ol^r)=v8Sev$K}jWR<`c5Wordxv|9mBL&#(A@SXu zOSNqGWd9E+P}ZJUZTKi6%pcOfamd7CuKNi!&GBw#bjAa0CNm1g4-K(~{q?UaHGbu? zqs{KG_?q-7#6a+NjByvmX1yb)hIt2#%0|ADW@l@tY33L-j+b9i^H9Ns06$JZ`2#4c zi%OAVKz$IFl&(&VbZ}{&3e+pU_jGdlCX|&e8sz{Ut%3|R#?L)h#nWQMu*+PW;Rr9< zod0!6<;I_Xa(HjeLTLuD)-RMW2X{MA<G};*-UvVE*FvY&C|x#`A`FSRIkXm{(DOwA zKS030nYL56VNke)y4;+YW|0bHHYR;^45O}28krB<#D}cK#h%*EVmm6__EK<IMb+T9 z&H<O?;iizEd4{RenCXz<(w9TWaYdL^WqeU{EyV;WO8`!sWGL%kCHtSdS1U0a39~q% z3RCZNMzqctAWjidV^CE6WWgmQ8En|*ae))@(i?gfgpaeC&+g0;kv`#+)2zrhAfF_s zz$=hg>Agv{s|HPuD!_MAZphUlSJ7qDh4;07eMH$Q`1x<2iMr}j<=8+ka0lybtUM6W z{_KsUQl=L3xD9hS<R=38{cRKpDBIlf*z=UD+1a2X`joQ4kEq1Q%NLWA662B2)-~hR zKTdVaxPmOVXb_AiRg0n8>aGBQ2fBrUXaK99W2$+1TsEoF#CRur6TBTl(G9Rh)euIo z0dgpj`Vn(yi45uI6AdGEPi4*}B$!d+o0Q4c(jo;8bF1z;Ln$S6u?W6R(c>I}Wpow@ z&>@Ch3dxorG&Rh7r<dZBeY3dc9l2+2KVybkhQ_;UT?$}tdxSr#jaD?x4(h+oT7WO2 zhV-RX3V-ywuJE>aQ^7mlNb>BbxStkp^V~=;tTcDWd5(9{NhPR2oUBY-;@x{MQoS-Z z{_6&25;oqhBNkJR)+q7}Stw%|{Qy0s`@V*2DqvzJ&*sC%WcTDLJ&lDJvZku{EuT;~ z{GEW-D$sjK;ZEz|O>qd?TG>e7qD+n~ECq&%>IaMh%=C2(6Ko+eMTE4VnMC1a)Ffb~ zVnHNh6Rud>V9o(1WWrlPIq%-Y<fi>1TFQMcdM;cQhv9J}2g>XEHUQ4bF~3hMLSlDx z0{;SsvfH7(=C@))-Y%@hf;XT&aZc}@6?OfCR}Ksuj$Nns5xXJZS%6cg8}ewQH<mea z7escx7f_@Ib{wRZCIHD}&utxM#c%Q@)~!luyhD@U(EOt50s{~xI4OeT*U2^5d3%a* z?xJ#8YKO0<i=x>5No<Fxr0!V{U}6VO_}JgFDeGW2@WehI2C`lJ4Ztn;o<YVocpOut z!2JuRpA8ec!vqE?9mVQ>BQ*(!+?@O6%e`fO{6E!yQ6~;&nMNC^XI@f^aC$ZjDQL~- zh_U$KC~Tk8HT>4Ab`jovV}SABgefsHRNCw`2cjL$sZ0o(zk^X$knzdq(yWPwn+mze z6x6fqirYvw?zw=-y1j*77!)MMMI61r(sCR*f@o08>c+OAAO%~|9;SbRhTRc&ZdDiQ z(}z6^%CXrgaY+)l61*R#&dW(OjUPJ4&>#41SeV0rLUVhrhH-wom6lFp9@_{*FpdnA zhW#{fkoy7Wt37mqp*TAQ5r&~ZyUH$wE6Q%eKSjC^krc+^nadZZ#kNbR8ZkDV7JVEe zYY@L|QosKxY8LHy(wQ{;1PEjimUR^1X2eDu#diq7j(>4i=*3^W(?*zNIRh1`m*!uO zra?s|-6;_C98=I=X6!KehvH7i_M+j8keZ_cS_(*gbuBBLHd`Ae5Os}<yVFn0oOp^7 zTYS~8tb}044DXZs*?3-C0gxr{u2TO%OQCL_`e(NnmQev)`{?6eod~epsQm}LTt06D zEoXSzPUJtT5;<s_geWsUZK-aEnt=~&D@SLFr)6PE7*=+;_3TC6)VxL-RABDbzZd?N zu^+)N5H6$#Y*h9}Y`QgZrV^~h=UW}!8>}@*G|wJT@ZWaN@x)+NRJ1Lzq}Q3lwAv>9 zU#mp%eh!)0BexY#s*aRG9klQG2Rp=)^2yDU+5xfY`8KnIw1PQAfxN&#U#LThiZ^}3 z<MPmp$5RMcSy5?%5gd=1Sz043WMR(9oSw%jwj{#7p5-8N{5q4*@W7ZIZ4H)i-xX?? zUs75m#8F1`rfO6jxhWycO{oi`tvx8fP+21^U0?J|K;XAz4i9<R`bz@|*CK=_W08|Y zPkECbi+yl<w+?UshM<fT-hs7+elQiCiA0bPHT5O<Z&~<Ah=T%AtUe3P4+=<+hr*4q zQCs63Zg0YjO6l-@0AE8UO7g42@%}2~vxU15%?h;=GWLa{m@h9^7wWNC^aDzI{K~DN z1RV9+;ee>E{0gZHveuW{QSC~;p~#9Dro8NTvR-#dNS&jw9sIqY3!)j9x6PGn4=T`D zhDA$dD=IWapql_qToT9aAkjlD3>>-+NQ8ty+H4QvqmI&<A++z8Oh&13HAZ`$QGCwe z>hE)sCP3pqN1q7HW1QHsD(4vmyRI$RA*|9NJzwd<Nw=Zmz;m?#V(N!}?!|HFNTwrC zO)<At5_HAC4Ko)%0u)fxTbiRcYcS!!<IwR2z7AFkr&wiViLv#Tw?E7b>E!e93Qhc9 z*rxHH{A$o96R#pV(|h=Q+b3G)x#`pUx3hYVS9#u7s8fc3czIlzvf=~C>}Z~sRxI}U zBEQLEVX+`^NMjFfx`#m&39Q;YIuVGRN7hy-M@b*@!^c)&oHECbx=!H-F1UXrHeYkk zzjnn)-$YvBXKrRKKWxfa%F`cvcD#)aMBhuw0h8>2nj>ejRuj}9a_G`K$C{2aG(228 zAPG>dlg9&o&fQFp0;x*`haGet`V-htj`(~rAiN^8cP4uHs9m1#9<sWV(GO=7xrENY z2_$JE<(-}|9B!$+<Tp<-d5_UsG-K<U0#@OZ%BsGuz)F2GLO91yJg0$rS|hK-p|4jm zyt5h|22B*WJN*i(3F&t8<pA*~&t61N7S$I?z@Fj5c#!^k+_@%NzoG!#&tdctMP}ql zQG>P|Zox*P?o^z6M-aT`jGP#|CSvr7wD&2NZ~60r95I91qXzbZ_HXlxTh3ETEPo<k z1I0m#*wKq2o!}d1qnXu=QWT?=kvO%`Wu=$02%gtOM#HY6WEb6@4esy%3knqwxtqPk zH&}SsYhLK5Oalx*D`KkUAI?HZ-+8TaPY$J>8l1un!{Rh9wGk|SHmaV6H;2ZcTaTz; z3%3G6VeWHk;jK9_g?sK5X_|EY-JTVU2D@Y93^hjY;N64>xZ_EaWd-`+zxWxGn6uX7 zBv*wGZliZ3%|gXv;NcuU2)OuLq;A~fHr#HI6Nj#_HnLJJ2OL)oEf~|6FD(c4zHNiB z{!Q_O1N&t%GWnm8ZriC_fM2-CL%f^GXVP}XE2f>o4jjXOkKIG~Z`9m}wsh9}uR6Iw z<39a=Uz|ohx+uAb`O9|q1>-<BZ(h<|WF-iH4Xiy)n*}zYaoNK7AyJa~*shH0-uJz1 zd|l!oY{{p3!-LIPtw*shQ*@<<HZttPGd-@FbZ&NR_4>X$3S5-`4wn<>9}ew8VquJc zn_HeIWBQh8)@+ZDJpuz{X#F1wOy}0|65%O~Px5nJSfI8YfFY$pb4pVjO<=Z_1}Syk z;&p<ihTg<XpHCp-GdNV2T=T)0fg3A$=VHmdxOhlhPYou+r~)_Cc(c+@-`r?Yjcpv& zu7v`l_>(S;6BQ96>XB#<Bf_42-wQ$7wvUvzP4?D<9rG;@!#_Aoc|1qyRrdm9@?M<Q zuRnJ9L@Z=*P@#zQTPNL9_wZ|Tf~J&@L(jcpQLhxu_zakJ>OYN^WNqNhnNw`C#4K#W z%9ZU7hYrk6e|`Y`>VFr@3ElW<=&7i{9M`#)oLycYM6Xt+tGD<wnic(YNzi#_9@W@- za(UwF0R#So&j$LcFY)#Qfnx{u_i(gK4U`V~H|UmTwZu8G_TNC4q_7H+zP)e$1y&`r z&pUW$8xVSW+-Qv`$85D|H!*ZE2=0v`cAISorrI>i)rKb(a<Kwgc&GfrwHMwNi84)g zART(~u=zAkc?*Ik3@}B1wDzW|rxXr}4ZcIDD)dCBLN9aqqx%@l#^0vv&YnZ2kYNa$ z1$8Bd)%*F;7{>w_+KWWir{&tlo+)EWN(stf;NFWFJ5#=zE?m5Tmw{&5i!GbZ7}ux) zFl-9NE3+UTJj35|yZk_Yx;2*1VF!4`vs=LV3x}}2KT4MMAUOXOY=pcGoljNhhvgNn z0O~&YL4=5q#yId!Rd2K5B=I?KUplQ<^{sYzA)c9cvlJQ7^|b-vX)oJFk3jZy87c^+ z|86eJhq|=p6YlsBYW3@E=Ec>5)tHNAFM3#=75XfObQ`S8FsL~oJMcX~;uTqw8zTGs zCUi-rro4c`E}V1bp~(AR6;_rrA1?`kDd4uDr}(C38!<H9Y7LU`vK)bVo|?03MVeVE zlZP~~Vfy4s?jR(bN)M<dZ*Q%bxA4eEw11n6Ex4>mTZ5fqo-bwQmhHgBnOyR^c_+T= z50)*K{R-;`NY2!K+d>$_x9s`Y=d^<}Z0G+0ETm7EC+3M2=&NF}{1Sat;-73}w{IPr z4{m;w?vwukd*dOEKoRMSeb8*dXmJ}-?M3}}dRn}bri!O-@X^8Vq~M&XF4cjM7_!i7 zS;}Hs0JBbF!S;}x4^autv;K*<JVoroUaayjrEv*x70-;dg*j&dl-#aZRSFl*&Bd?V z$jkN}p95US1)W9j?1RiGvUZJrn5Y+_q2!W&Yk0hEbm&t&Kx@8z+9qjZR|ShCXwvqF z9E5pkipvsLY{4He&N9~gJcTBD4I{C?G=0I=a1T{p$Nr!+fKeYiej$=7;e;Dk41l(= zSO{8>)V#5uRb6izVM~tF&wa1d690v=?s-$wZ6-cT1Jj?rJZaKTt#{TnJ5XOI9G}(@ zK=FFuI=^ZZ5(#qZm6-Mrazn##xhYr{=0!K9lf+tL=W0MBqYK~xLGva+epg({nl0jx zCI>J#HAw}C@KGJhJ>?m2FJ0H`I8<;dP|_e*jbAum(D-sx0*Mee44?*Kjj1Aq{}fh^ zo-fIGsQHuJ{aYkS4-w@EIQ`Lp$nd*ab#GH>Ov&LSFuUQTIcw5YVLs+cz0rCdA;cTI zpwc&WK5p@Pq=2T=^bDPz`!7V+d?JUjbHAFu<YA`!^=3C5d7?B*VFXEPm-rbAyu%0+ zP7%(9d!^N?FVMU%b<j@cmng!*Pu9kaQ&2icX~rFPo|~!)1Ibwa^nzE3loKsOy-aNh zi*6}Kxx3v_flaVhHH(~v=_RV-mm`y8@Z#`Y`IJW^&QDE@Yx6!2BM!j50|ag*S4Cq& z3a%_rAM_<$ecZC2hiA_XZ>~U~u{;g6Yiy^<GO07EtdSQ+5o6q;?sY88-l_Itl&rRs ze+?Jnnf><qztHLTsrD49$x-M$`q2=+x9Nx?Cx#>^QhcnG2@Y|Ik`l}&?j&weJt(<A z%eVLvRkC3P>k+j_HHcS~BGNNX)1I|3<oG<Z_K!{yuqV`F<B-g5q6U;(8-{&QmM#ft z9I9~p=1jm0;IwuLlmHOg_9k3h-+pBGz*&hpl7Y-9&eUViW1sZ)*h$p6jf2N0=1`#A z%X*|G+>8gO{Kus&2fhHX{e@Rtp(<$URu6~lP2!sAI<V~02tw+G#-BZs-B#yqK><}@ z`g2o|MaENJMR}rwpKSa-6+lQJTXbj<)M9LN>l~~F=^!A4mHEwkY?{sH1Mi)Q2|>IA zQI)KAuGO+74w{4ANNE&>W$h(;3V;Qqdn0BGh?GTQbVH=%NvN<CyZYVKSe?5~(@i`D zzlsgv+Py3<WkNSNXxJie*hD2_5rB>D?=`CKdKgNcC*gY|#e9WNTcny(zD>CEw?I_` ztCKBGoP_!m{i%P_+B|;R#4JQwPSPx}9Q>HIbMf&3#=Xf=_Tw*W7x0q?ZW)rY(L8@+ za3lp6v%+bcPjvJ<yey0QK<+P$UK4CSW5PcXP2+kJ%$o`rE$vhuY3@{?^N}_0o@jl7 zeh%q)IIXK#gn7ST1bwDo_bx^5-uYmaIv9`@$9O%X$v5#av)kfx_98K24pfp1D1&&& zyClvcqsW#GR}$`9kvpn#fi$@)JlOcmgbhib{N)jY^36CPkkkIEjY`QhEuJk-YfZvE zC}6~gE+%HaGJdtoMG0H1ZG5gFEi;DT-N^`)uhqp)Yd==i)&rGgX)9|U@d0dR`BqMX z4f-=#Sarn?x$WMpoS8yn1o?K)$3e>88j6j$uHMf$K&pKkq$~9A+SHLf<2Rt=<c(9e z``t*<d2hi+E{6N<>9EM))exz;j+$E3S7X10^oHh`^yFVhy13&h&^GM1<&Pgu=|5pU ztLD#XKa{vrT|J@qkRVBHgkq>dxVDfp9@IsXT9x=YWFSaXvFaBMcZ&q|<X#knt|fZt z#{p=YzLXC>Oz8L$6z#jeA>6N!6KoxRL3Dv+B2oIa#zqvFhf%`5|5Jjxy(nP&l~3a8 z-=!!JE`yl}eY+93o>NZaX^aaagCrnR^+~+%ZOEyiCplN#Cr&GqXaa`pE~y0YAYK$a zo6X&eVuJ>Vf1(-Dhs2Hu!Ev3kz6r6g*@YD&3sEqXjUuvv5&mnSLzf>CA}e_CYNaee z)d!M8W%0_qjD^(U&M$`eQo48G?QHOFS38IBzIWK{i`8fwz`{GFcViQdNH62A`XF$j zpWy&><<$c;e{4BO{z!PkKaDD?WELN#A$Ht4bk&)2?6{^-PHM`{Y^Xd%49y?+xNJ#{ z&swXAWaE*nGy*;IkKXd|FA&_N_DU^m;G$-Q4$^51p2Y~sj)|ixs5))Rz4A1)nzo`Z z%V>TW2Poj2U={VXuBeV({2}!$hAMkI?X8h&SBwOt;LYl@c$!8DHZj-g*g5Y$7bXP? zfNy~+<<Hkj@2YnN&>QPNr0LbYq0ub|?nO~Ay^eZXrt<DEsuLPn_V&JNhJKtmi7khM zHriQO?D376iGj}CmS&)zEnMyb<*x0Eg^-K@SyEL3P~R@OM8yDIC-WzjpK-MYQZ4d* zSY+8i4W99uD1pRQqlm1>mJ*XD746a<!Q&%``TV%Vy0XRNKPiymXu$w;9aKMDOgQ(~ ztwfL-U`p^Yp(49%;L&{Iw^(u?U&_1D2;MKsa;x9|P4&dV@51Cyj&~}o^w~%e>(s%> zK)Quz!cyq>6EZu%&EQS#``-sPm*Rf9+0Y?2+d^y|D^5ZZ$+}rjud^X!=;5hz&$Vu^ z#FK*C)@jk=I%6_@PSL|hDChzl38d4$j3Pp>vH{H0SOJAi7J1+GC<^qm#9XeX0!5nl z-%%^tJ{x9%*ZXeF$r<bp3*K!5CuPV`8!8!mT=1VmQj3$zQ4FTy<VnNBW$gESGcRat zH73pedh36&WjJ>GL;Tl#4X2Wc`LU0r8s;>LV}lrs2_xcEn-!0y=9~$zr3n}WBr?^3 z6_w=l<?6$FMXPOu3@n=bPZ87bH8mJpKOugGi8osZ1_t}do({kW4%g?6WC)vq_+Y5F zS2F)MCDVqF7&}!b`5Qi%H$0p|ZxgU77jSrev4js`jTgHIIn1>h<f=QN8OYUC0YA@n zANSYRTlWqD^ycYqDNe`E=X_S>!5;h7CdDY?8su2-<%36~k;+_aJ^x5<ZaPabk)`)A zL(ujT^sF%gicu(0y0Xja(y1x-H8fl-5kv1NV%HKV%INavW+F4cC2UF)_7mZqzXz-3 ztGbCw=Ew7fbaH@K9aOFB?%)Cuw-6vC=V4PX-PNW7?#D}lG4d$YnX3D~e-IyYTh9P$ z)dm0t9J+NGg%>hhh?~>#?m227hNE7^t_^iBRdu41ZtD|1RqMFt&L766gLQ_lfrHQl z1Q2*g!LET++Q;BeE*88Wc6*v&i3|iAHw_1*Ssdt?gHn}KCFH2%sj$DsBgJ4`Z)i~; z^0yj1)$EuRwovTm<)1gOJ*egAEyR=I{O#81>__|w!Ns7G*P(hWv+M8_cX@6$-Xz-A z<0U*V$NqJP|47~qCwBUM(T9jwnrttoBZ0zc<XSYyB70@!1U_*!fc0+nF~=oJC{`i~ zCT(Qbd9XGSNbGn{637Ze{7VMX;ykF)&9QqiLTZHSy>0koX_3^Cy?leP(T4UlcZ|T! zXzn%EjDq>H4!eGVtY>)s*_HE_>NK2Bf4TFhmuyP?J%ju$EeJf(1Ik&dN(5LV$IV50 zAgXZ1Bd_)ibm5rcmt9YwW3L?jdGaOFduk%BwIQ#ZC91XA2b;%l53od19a?0<NG$cz z=jxJ3j*A66WovrDK%Clc;)&Tx(EUXS_Lh_HgBApak>=!+EqlN*+9;xDpvxpq;3Cag zau%-v2Th=hNmDH0nj4yQ6|kwKhK;-BA)`Dc&6v!4e+*YwR)NV?zxTv?3K7spk(J4z zX$H?gvRU9thLn=s2J^f2uh7k0L3r~Eob7%2#>Ij<Q=u^+_%(d6Xn^W8DT97ZAd;up z@w+66W!sEC?g~!oGQ=(l_)IqHtvNZFep6#;1#=O3nIC7HnZAKC=z-$iLtMWXL%kwe zNVr16zw~PbY{g=kfnYK}!<FeFi_{5Yr^svX=QO`^WpSb$eb;YR_IRZynKUyO(RQ(s zen7S3%~~mxR8$sBS4w=;Z=*qg9Naxk!IDu;`D$DML;JX#(6*;Se?SolVxt`WOKhjB zoRx$6>|(%Vgba=}Of9kbspL3<fVzmm@GmLUHs!o-5_OT!95fs|$J5`?!ECjGxhjy; zci<QOi@hpfDU*i2FUxEqJy-Hu6FFet(@?Y@yV%PSfZ04Se_8t;69MtdJ@C~NJ77E$ zV^U5b;)7L-5n3pNeu9P%%XvBhcMt_L&p6c$bA{AN<r<<HovVYA4G=8CNRg@kEST~# zx!V`w)DO;AGeM}nUtSmGpXtq~H@wI~Z<4<O+bMqrC>ErODc!{Fz0_ANsUj#yPacYk z&xx=SZ~gx604Iacu6bd}BgG#|`4USQ5j88J>=Z%0NSm(#D@`>>cCA(#cxr-MvGcI( zOm`MgPk!IS{@irfwB*DQWtESPL<1|j{?%j2$LH*+j;jia>n1_NZ6f5n>P!U$3|#@g zm{+pZeVaKB-8<d6|0EVj_tfmP-Tozp*269h!j9pF;yvda_bHE0e<l&BZYo`()ZB!( zw2fP4$NR07EMZ{C(?v&;uxK#?iu{_iDd6z}5aDxkf?LLA!^0XFwvVAJR7(zVZEJ|% zUyOTuzqKQ&*ReGU`D>gjeH&fX=T^3-Zc~i`$#Wo|*=Z!e^%3<VVGGf}<sZ<>gOEmu z>k6c*y13WVINB~~#3Gq)h<<J=3&B<W&Ojp8qc!ebvKvJEjhYa1m~*3j%!mpv7J*)x z83YyG+MVG1nDvo-5KPO;GBcL>658$q4}@96^xvG)e_UDnihk?jNhP2Vdjs7q?QkqS zM9ElrR%s7n`5n<gE;Ic2MoIaS`z0=_%skx+R_x&=Rn-W3TxgJ)u(0PFTOZuIKI+Sg zCmbqIE`76B3*V-U|2KO&%C0JVqjAzE(Q=D+HQEZwaav-6a6P3;YV<|)zV45It=6EY z`4gRS!4jWXA{B1FQ2OPEwmqsc%EblwWEa(kiNZ9#?w{pPqamT|JVw>0%1WqZ<}TTG z)(hM)pBxFl8OE;LDNy%<ROdh+&)$}x^Yaem+^=%B`u-PP3ACz|SnX-AMAo$Q^Cr4m z(Vb;7f$JD}js2-i4E!<hu~7}nT>B&%8FoN9EAj(O!NA1mrUYJRsD_EOIu}k=^_C)g z${YKmyS(I%f3vuJhhxT}b4Vj4V_jNqm48b}umKE-{+!M-K=f4|9y>dx{lh&yvFk%1 zpCbk*%hddccVSQjrzM<Dl@HwbsesJ@df0boR^ct`mY>cJgg^T_oHnW}p!%jKY7zL= zA((#InN$SVFCS)F(fEq*Ikoh3J?1fStYlYyP4q(C&+3k#qq(fb*xV17<ae&JTsOE| zve9p+stl3`nknve(D~vR;<B5bVkc`Q?^kfxT9cQj8fih}3hbQNkrD<;n)E>;dSx@E zC&)N^0)bOa?%#LD>T1Z^#3<Ygrr3f5iTc`*uD7QQT+kb6OdS6_9hzmRlz;ft4xJ5S zj4HG~^@wptuoejMQ2BA$5c&{LghG&@fdNJ?>9Z%GrWe9+RV%`6#>d1)<HeUsF*>fY z$Q!<{rOc%rfd+QIdbmA^nRCOH>1R#I6t)Mxl{2Nsn|>0bpA;(;5xM3e`w0VVShL9< zKn1|#tUzjEHisC5uNosV{iWlr`Ns4*-r9m3k4;(#4?+&W`l<ySLQiS!bIpDmoS}g@ zQJ$<E7|5@o2mp0@iUV8dnh|mS<C|cWhRk#VlsaDc#w0n^z8M=Zb)9a3yg%paP+Kzr zg_=nkJNp5S0OGiSYmfjKdvB*<4Yb2n{|JIqX+MMZK-}dE>p3aq?C<VI^BV=c<&gJe z6q7{dB>y?v&R1EsOV>A)DF=4D(lW-6c?9nh8B=HcY0-}s@hjIXBV62&&W7753{aYm ziB&c_M{PEOv>}YoY4`Dl4b0$v{#egdC~51n(;;V{yJ0?oo0khaWL~-Bxg0jYU2Qn| zr#^uvQulW{ILk2Kj6Kk&`RlGCQIkMtnAX>iU#Jq)9`%YJY2gL-z<@crFT>hTEg##r z%1AhwozUxzesO=&q5&k>I|1ToZ@3&bwu-OTA%Z9H4<de8766mZwGSr$E}H8v7dGBM zk(lvgoDYbZ9&3>ELbh94$vwEs`)-{4E}b)Kt&9}mZ!6{ohOH`H{rivwReX5MaZyS) zl*)yVWp|V9L(k2`!8GNf-$qoxu5j#5NX^iqE}zwMr*hSYLte!(=P}Bg_5VxR@f*{F z?Yy|X9NvfMHgPg*A#X`&{}V@g1ZepoZ1ptECmx@c*1HLVa$aY6IPEZT<qZ&(>Pq!I z7j^i{l;B7YCV+;O$~QopyiK2Cz_*unV?i4sEqAsP<<6t|Q$;zWt$Jbh#pI1Kz5DjI zO85L_z8v8@4tgza1xt4Hn&stDPcQ=<Py-P-eVfrE;KYEf?WMreT0p8k9rPByD7|ZN zi8*u3^HD`1{(_uCbvCdIgan5T5ZlFUENRy0?=yp2H8NSnfMk{UtRP@Y27L{3#@eox zRfFN<ZF=eOrootDc%htrtbzNhQE{>W#06Wk2opc>iHAEc&5!w}Y;Le$r(r!8#K)Ae zpfhWj<C8Fu4Our@o3!!{9b$TgkEEL5z_XhEA38jB1_qk7N!%$Cs^*^N1Wpv_WJ&49 zeiEeUy3r}V@u5|veu~dC@;#tbiH-|~nC?Xbw~FXU?*9wwRu-qyEGV)|5H;W7x*7CC zZ}IFdXrN?P$sa_hgq{c*z|K|sG?i%#Tg!SLe#h(Dd(Q?AiZHqDTaKgv(skfqh`>+& zAOc;T$&X1qu5buA@9;X)hziRN29)KwstsQxhpc9x(bmg}2q?4+26DTo2FV(6MA|np zByr!md(OWI<G)1^gWRO%(wa_rtn09eTZfzvq7)x;1j@!~9f?ss3I^-FTSZ%@ObEaR z|Aa=HvWvVrS``|Lim6Z++s0>;hxL5d;MAY4SYY75#hi8G;77`?587rTKMP24x<0!_ ztC}vstL)Ky5aCaSAbVPwW_dS69IS-K6zy}kjl}UNb6Fir2N~~x4M&GUaQ06|PU+q( zNua+$X4y1KX<gi{k+)x8B8#D1>v=efdiRW0BdTqCR6ruFuoh=b4stRNC?$?AXX*NC zLSy`Cf1L!0YOEuQ{gtDsp!%3V?kg*s2-n)RqStJJDh!MZI`d`eHa7~A=V(3PrVg!O zd~Fz!8a<d&gJM2#^{oGSPk#ZPAf3tTlZO(-TB6yQ>j{GGqIg87lo4IABYGfEKpyWa z<IVxutQ;qo556s!8@j=%0(z{=xCGSZ7M+MCJW#mKrg<YWK&@kot#wcXD5Tr_GS@_I zPAwisl&RCb;n9JZgHcD~bqBE0!U@}AP(!V7v=$LG`TMBE4oI;_&*rI|-q5^xK^W`{ zCgbkQ%)0B^mNK<9EQ7RV!Ul+dsg>n6&@Pxf>}YU!jUkAHWAc2OEmv-#*O6X68I{qp z)I-YJ7wL9%t|338pHA@7QszB)`qGt9C9~>`$mvxnp|v7|&Z3cEtb42b7GR_g77OA~ zw*LBe!#2X?y}rfngyjm+{{7xrln-wkbXxV#5j#{(G68QSNb1FLoVlqTl7!vyJHn`{ z@@*#em0nl~gM1F5==98gv;?3ZZnCFj$8mJKB}`H5n1F*xlWC{HkP(d-(4)lbKUBTz z@E~`vIV=c?*b%;u&AhtDT!`@TZ~O^wpZrpPtUVb``Sr-)=vFqGq6n>U%b>jybM=gX zEbpu8e#V~-qNvw7a)Dd2h+;JU&uvVp^(U2Do!xvs=_cf3vWzaNRZ@Qe^=!*YS#g7` z3LbP^{W(5W)UMUr0mAd7Qw*(+fJ-p*hV*H)-c*hM1Pml37|vr3hd&`UBkpJ0Zc(K2 zPQm=RgTZ}q=0UNnV?J!SUhFnhR>U1$l!5eg$7CX$o1E#5o`{q~(5T54c!rO!dbM_P zn|j<8>Lgm+==pH<2_CJoeSFYMk8=$#1x32xn!VNG3fFEaP_AIa5Z^@6Hlvh7P$JCP zx20hHa>H9m`TUcFB!|6COG6H@(&$E<k1k56-yn3l#3>b?Wxl%`THsvEA&=bt2bX|i zQ^W?Ra^%I1z<ll7!CQg|m7s3*5MrJA9aVA%<0fv7nI)Cb<yp}1!7=B)$BkW0A7~S; z$C=}1BA)SjC@b*;U&P45P+9_yIZ&m!A1k|x@=Tq*1>rF5V*4;Xj*8UsJ`3El)1U-z zJ?8>Fjde`2VUUaV&PpQ=&G+Z}r)lmKd(gN!*dl4vx?JW7kS2UYA+fi{=xWKadnjjO zGN6C9oMm5eVMa;%M7FL^go<LnvKq0QCk+MTUTZcO>02}!`F*B411a|T!82Z5)03el z4a*z%E1Hg%QUq{}14X(Sv0;1K-xXvRRl|h8a8HmeSRywb6O_#}o{-WY5}|1kM%8ak z4{>PppFGH$(2Rop($&h12(KAbxh6N|$zre(#mIkdZ!VR;pb(s>cVW@AqNEn#DHxUy z8Zz{@cPK2C<U24w%B0&})dqJ7>`fX<f#U7*E4<p~R%Tm8tfWxbD%HaFJxUzH^yt3Y z4oK8kxsWnQeyJ<qjYc||X)_Es@VqM}>GDTZZ`Q`U8C@&-_8mBqi<is@Ay36|-~g<Q zK?uujqb~070urjwLfZ|c-RRSDLkQr@H2o#u&XvC<Aq=+lkFFk>c*3qnEWZoik98@d z-km3jK={^vnIjtZy(sBf#ZX>#rFjL)m#>VU2p_D2|39AM(xMV~@*4wy!L{cwNQ`gp zuH9cVivd?n=#;dDUBgdA&&u92RS<Qs!xqZWR2t*fAPpA_@QB{6sBd$V<y{9B^^6hO zP>0v~A*oM<5X(*;YNf$#arox<KrYyxjEJIwMe4spHvUE1J3I0)QuG<C9Mg{8-e8TP zQN1bYH&k{y+K+l&gG1YOCbNR~w=y<?g7X1L^shT8OVp8)cdUTcNeq5J=c3EA1Cj;W z!M4)KoM|eiWRnv`!5UmaP@{3~r(|hVDn_au3!?18Pd>1$Atpb!7wsm0e8Is@%Uf-& z;fw&`R6t#ye^ppxLb^R8HR^^RhJ)RbI5#c0Hyq6w)`q;b%SuOX;Zbuu+&o&O_-B^} z6R<CbHo3EJYfhWHpPPWp&=;Tr_t~W<HwN=l?K;uM^OGo@snf8tpxf<Gi)>buhx_(V ztOei*1k%OoVzpw9&Uu<8IBw<#^BFW|s6~E&;hh`OJ)yc#a^LV$z7jB`V!L{FJ$%NL z2_4*KP9<v4#9B`ps4yS7#Vcms=YrMZmy);l{*K*V?nZL|WmIAzo^?LS-r8Q4yl;ww zHj#WT=+i!vsn$Xp#-KVx`jg7t5%`2ir_N=&yvL)yFeZi$$<#Q274^+Q#Xue!9U>BA z`#j&bvWwVV=8RR!x+*`s9hzS3jkNlCOe`^U&1PJn!Wf0^r<xBGvM|e{zQP>ummyxG z*oa9;9OFZFYjGwsg$7DcKzXRzx-y-}2_)x)G!R?e_-zbWJV6XM`2AVhN0Y32vHkdN z=w)!_N1H`G`EV+BwBrGh3%|%zV8@r<)D*P3#^~S^aRGU}_y%#U@<m{mCaX~_%;oFb z23^05;vcyGKr1l0+tL!&+t&wa1-8BWF9?$JwUZ-A4dB^Xk$72(iBVve4+s=B)V^C& zabSc4=&{MRS#p3VmsBiQfF)fWg;05L8Q@?w<Nt(QE`py3id|6k_l1Om6>Co%%DSIJ z*^&FDl327XsGLIn6Vn#-=ywG;HHXzn8e>~4L4aVQ)w-Nn5&;2EbYtVXj%v9tZIEty z&HW=b75_3DuBLcbApmJkA|n70$bJ#p39G%p!l>@aTmNTopPiVeH$G86XbIrULjFyM z&AQ!$FftAeF##6McI7p%$C^3)%ZGyQk4czaY0_KwqY9~crL2>{%H3FFWZWh_&*@N_ zzF%pmyJ)tcXWb?K_5V0iJII~$VH%t<Wd<#d^KzZ!#)gJkYdj5N-K5z?>da}nS*}f$ zpdG2&_~nOU2}4^16ljhV_6qK9?6{o;qH*1<f(O<*mK&I=nwRDETz^o-TW!C$v}ue= zw$0wwXQT_HjoU)37}}IFwbFgZl=s#e?)dsSIYC>9$^M8*Ck-tx-gM?t5gwUW#9q}w zN1lrAUCD*Md;lmR39C_7R|)p!1O4mK?LbD!l^CMd3F9Ez+roz5dEm(<R1v#0>+YI_ z4(31LC~o2rH{yGqk!nm0X_jD#(LzRSX^GZc=F*PKp3OnHlI4-#q)e!QthHjQo^QAX zPgYmu>G-M49yScp)||QQH-#^mdz*doW1k+1{zj`kR)0MS(LquVQ7~xqtww#b-)1SR z6dFC!ihuK?wKC%4%wo-s%j!>_QN>ng`LfE;zo(3z*BbTOUbB1Obq~gUAs<^hrXsbP z*l9RKm2kInZD-ev^S>nxTQkMN!hM@*Y_+00ZhGIq;<X1aS6`G@_sY!3q7swyFIwnA za7bFGg6v6<d5sn}fynoV7_!gF#!?(NQB`mqc5P`}=su<dRTbw}Z7>-X)3jwA4W2%I zoyuKVDhvc;iwr}PBPx%#nZmfO&e&+L4>+JPpUxCH@^<nMa>)6&WQZO~Nh1(hi}Vyq z;-XCaL_rQv?Shn*f`CNZ=7h){TZ*XO3c1d(o|rLr3RrGO|9<Uf0vL<|shx##vrX-j zfB44!hL&Qv0-8f;UMWio4lK7t;gGy57HQ4#5TTEr4Ure01COf@AM|^$jQOWl|3|4n zj%peMgQ>4xO{<(^d8%>PLUUEdg^?<R6)aspcN8>oz8KU6IIgflZx~jTcAKyz3m7pD zY-OPKUhO>~W7vF3U0$FMuqBUJOZ!pl2c=I|Nq#~?jh10NTxwI$dyYmz<zO-c#*~^C zjr5%m0D6%1SZ-qIkA^b_UBddE#imp@K%y#Zsq1g%MH<HZAW#kZ%-n&(es4;X8KNiz zumTB5W%zKQcCHJi#UNf+{|-dgaZN<F3w!1J5>7V=Wr+U~AI?S7#N-N3V?kI8>>iJD z4;ZQfFB-=HmrQHaVc8xP|4P`rDgPhQ*C%R)w|abgFIc@0<!og*i-ea$KEpE1t-^>s z{}`12g<ZDKTDa=|5b3DAupiqAmsQZ7-jQCb>7&>E+<t&c7oF+z)H4(TRnjIV=+F00 zR6j^PG*_~ST3kP3FZAmr1v&!Hbmm<SL+9b=3cj=w`a+$-O=4`Jcd87~Po;ysrhRe( zBwRHYFYpE>`08Bvok`|={0j7nk0+`L%X;-_5<MZ`VZqH!4~Nb!>Vp2OkblN3PX;JA zTkYNEPg*KykTS-TUn@q?HaOQGX8VY5F^djgM(4ruOTkeBPJWyfZt+fNq2TJIFr;hN zGRaj1x`3`Js6BnA5a-MW@<(z338HAw!)?yM8TL5o{TGfw=L$s+)o{obePlB9cL|uq zOlJ7*!v#NtK;BwsWS@fgm?37(t!@nZXAGW-`?*g^q-9YD6V9;OK=T*+yAZ*s@|m#5 z;{&ga?0d)@C`TE<;@q06D*s*mnmVOE-WBayX8cL3j$p4VY$Bge>7;7^35qvB^_ISS zi^PNs?Ahn#8T!zt2oxWA36n$~8P-qTvShCKMlRW_NBT+2B-fc(WVl<H(t9ZI#W%^| z-_CBnP39kjRUs-EE&^^87hR>I)<#Ly&~}i#6w^^Y17Jcq7th2%M58n3;~7T~%rOq* zwVzRMA4yt7dn!hZk5osb>$teDla%X;=sV|=ez%b_s4!*zG#1C@q9Meaq;A4Eo1WQc zt~$8FiI(^`lft*+I(Q5<wK^!uPe{5Th&SU-WKmdELTA*hbjKa>P{@61DV2X}C9bn= zcI({L87i8z=~nzbUXq|-mze&j8UHUB<YS?$Fk-tD9YgCLB`fTd*LbZE(VoHahvI@D zqytBFh3dhs^U}b>KEip4`Wg@&m4L^8Ql97UO!KPrR$_1CC*rV}F(ZFeap-ZWRyHet zl%<qa43tYuhOz@VpKb=i*!c6SFRw3(a<Cs22&a$OFt%e`V&Kj!SnRC_Hu9qZ#3vNg zZI$i0Rux{!dWTD}n|PfTHU4(~6#0IcmkjUgy_2}&s4l9GB|Px#T`rS5w$@1*=;z=q z)-D4t)IgX*h#&sS+PVq+_NUr#S<<Cd19ml2l`-SyYp9$jCq=d8_cs13nfZ&$FO55Y z2Re@x>|;k{5Zyq1Lj3u1Uags>v2xrPOYt6#I?IItc>8hGEzvMUc3y%Gs^66Ymd%k9 zQkyPlG*{NIt@2decFG(#Y@q?aLqATn(VE@qEALQJUZ!o{W<FKY=ggKlgb!^zy|Ty4 zw_M;@2k!AKn-v0f6{-rik#y?BHtY%Glhn*O@xtcX)tR(*U(0s2dnQ+j76)^rP+^V+ zxqpXI3<qX|T=HiRdb$-8<yA{2XA28@nk``XaSOX)?Ho%723ZmqVx7z=IYs$0w@cuc z`0fw8aaUGr=@>7WBQlX2hVgS=%>DG)n8o+o-W69K)a;lmStV#a4qnJ7*|UHqPXhfs z_&)D|U_!@BxW3_K!vaGtbI}!+U=KlQZvZG1B*`S2!o&mYNG2cQk_}fBXCmfd4yMqU zHx_469KxGEK7gK>H7nc}t%<>x<9OUE6uZfmmq&R!&-42j!puh9Y#%T%UOjgwh-(0F zrweQI@ul)ck!5NujryaO$d+*wZ#w}m1-EsiOB5Y$g5l!LPXhZ6gp`w8X1}h;?vP${ zFGKYBijS)smNuPdK4YoMFG)mQL7X!fgo13|WfgiFn8sU#)=N?qgo(A30}Y8;WzLl+ z|9YWlneDJ0&87r)9MNot@G9kvE19A%6%<m>S67kmk_$~%lL`2tZ}P67ENJ8Vt*<C- z)kmKjUI<C|;ByWu0Xbo4kIM{uwfqpWPO)=EQSB)61wtKTmU&pzd^FvogDA8J&Sl_y z!1aw6Bt$3vcLBi{W92`)8%P-|azI92+b`yo>Fz`A0B(u`V2QAzU8*quG$(LwFMyu& zTo_6`%ATn_Z1N>43+{n6IMu061uxP;BHH$J#=M-(?=TXgvOd~!Bw!1+TX<1+6hatT zk?N$_o}Q+taJm?Rk=wR7?7{=MB{c_W$KJ{fHOl478ph8<8*R)WWNAGu3)%g`MBBta zpaGKNi!J7r6U;ADT5@KreTUufzoSF6lc;$7?H1jM4QLtaC2>No$-^$X3jXllRKyLy z_(fY*F)VUg^xXqXt&P`$R<hlgMj^C3MeLGUHTdq5_<cgkqvIk!tadFnk+PH7-A-~Q ze9PiU(<%lU4Zyi>hD!|2I!ylR%@AsMQ3sUN7<t8z=2}(keH|6aue?FiMyh{4p{Et2 zurBC#Cy)T<b}BBunH~a1N_I{$Xn_sQ#AYQ4tw@C%OrAEnoAO{Ed<((1+lmOuSVYA# zl#UJC0brdow$ss@W|n3)L@_|6_Ma;cal@A=yZ{<6eulU?8R_@<OrwD*B0HmFuw#^; z@sr~uS;*$UdHOU`&o%=M$Fft79-;{3^!>8n;Z;SrGiyzYmJYXXE5h!tIuq}!G8X3s zOrwUB6T!!@1|5FOrn~c^Iv=(o*|AuqiW+iXhG&s}yWIneFiZjo)Uws>&FPsB9?04$ z@W0c$H^gY~A9Aw0i;5N~QfLV<QOTl#5p=lIHn~ePH>~1O|26+0VCp<mbd_6`@Unm$ z4pJl_hyhupgQwK`Ivbo7P#XCyZgxmIZu%5#Q|)(D?p!#A+o7PTdo7=gD$&i+7+RvM zOwB_}`D11IaQ?ElqIA4?x@Xv|wRQdsb8k7C2ioIavg}sAm{>ziu)j?ie$h?oKa{6t zH*Qi(z(pERp0J+bp1*xNI6Gb-Yl#wSi${FoW@7FF1Y&2m>w1A^bir2VMK@>`rZC_5 zYQ`j9alN$Un+jI@?&($bu)wU3%Y#o-op7?I{U9ryuIj0}6OLC-GxNX-BYl~Epl7?9 ztEfnIxR&1Qs+nAaj6I1!@vtK8Cc2ED+1!1bE%tJ|*L1qf-7aQ+>5?xh5r+8XTMR5n zneXd^uv`ulef7wBrt?j61BZzcz-TcdL(6Ckj6C^xlTM?GdBS~RgMZ(aV4!92RohIF zpo-z7of0#f)C8^RU;fj#QIDkI0jsuLjVJj@!}>;Zigc1b5Hy2h3&nmgoqo)K;W$v( z3;>j%A)S5FCcadh$`|C1)XgWRz>pc{)sD<V0e718T>XsvU03YdE^od3ju$DqcDqn5 z$?jd{DKZx9Rqee?la)k@69DPQ2H{L(x%dL&xxwlySfEi?R4H<Dldq>cg}Y{`gw3^H zRyIGC+il*$0NvXOz;Q845hfb4LjZ7Hzs%3g%@OT;m*u@2slaF3WzL=G_P4hbh{IA= zi($Nw{49ee=-75TboJRvCz-wnPg_>ixI>{kXUeAO*YgIDe}(54@bIs%G7qF2u#6Si zg%5yrBAlF}%~A1i>m7@*JwN(^R?PxgZ~&g4O<+j;qbpRMRSMrLlHm&Jq@4#Gii~Zc zM0ZzTP)T3u%>MAQAi>U8FSYeQu>tpXNZ4#~jJnWrm3tum&^G(7MLX-a3u`z9Bdqsj z=@bgnd|?rh$SAvEH4FleefKYFc_<aL5S!o_9f#Jho@S_IRNJl(ZpWK@-o-+e263O_ z1*M{o<@j5nF7Ckgq0#9hKqs08t3*&$WSWRgJ%|#&{Em8WRcd5*l|_M__&GbStB9?< z=1$s@p+zkd;HvBv24=Wt<du-&6L6r^?7b44xU#;(Ck4>XQ;CCnpTcf(#i)0t#toY~ z;Z)5o13@(KYk*O7pARYc>;#+rdHB0VkcY)@3x1|#ZHfhr!qsgFWx`c==QO5ji;A=H zL+obyh;_VBI2ins>q(P5BCVUAKI_OshdLIm(qGYBn210Q!AMC$alT|s-DCjgEvX7v zbZl$V%N>Qujy8@t+ZC|itD_EuycTPA_;SLezGVGjHYbpO@5U#hY}{&*d7G1?#8Lf- z1hOW+n2Nn3hS4!|?EVgM5R7ZuAzo0!okvROwZ(1b9k=ZcJY7r7VSbR5gv`%&-#Zd* zI^N(XOrNjneE>-N%=t>!)ox6G!6j;mEpsVcjhqhqlx5Y-sZgxNYYX67@u_;06;|s7 zP6P&wI`i~$^&dqQ<~V0rD!F{v$SG)JS3Y^6Q8Kpif?<p78ETcTz&tUeh~3NFPHsh= zcCD+TCVr_Sp+0j(bf|2(l+t~ft<HpkW8~EhvP@NPA@BU5rVj&TvdI=`EsaNAj<y=0 z(5_ku!lO2L0laiR?v!<+tSDzbX~cvR2SHwrw%Nd4ETEnGXV@mWkcUidw}3iEEasX~ z=z`TK-9C*_&hD6{PaOn=x@jpFA>?+s>|-rlUVl+@CH<3@0zN7I;Ssb*@-2;G;VkOI zE9YLpj@KM14lthQC`fkNrBTct>`$Ae`U65XqA1f%v3EaBaKCi$3-U#RbWJFIx7-=1 zBIea{TusnwALlY_ZB~}@Z`RDNMdDhbWsUy>ofYFuh2!p_bIAJ6TaW~d!oqOUxJ^E( z+*15Fo{bI*Q`RU?naVm?OvIeNZe|yV<1PMpV{sLkHkmK3)|4g;c&#CX%9rkgi3p2( zgd{k?P(|*hW#vtphRRdr0>_wQYPrmZb}B*DSz>F26)uqt9vLISbhpF)Mr+c%Yby5M zOc70CnXP_`ZKW;Ky!lU_31;>4%h%n!0o1Tv@EW(5@D5HPjC*A2AN>0f=7**I?)pV0 zz{<z`gV+#4<1baXb9Q#a+II7$I{w-RMc9|o2Mp>bp*jy(TMm8KGSa!H69uk&*ZlFx z8pECKr7>7Yg(;=G2N#=!^-2|X)kJ3S{)#k##hX$4qFMV~a)xv=R}l>l%n(+$@cl{C zmSNV>va+f_Al`gCz*oTsS|M}<_!hY^1FuhF3h$#8hgx`aQXAPN(wgJ>;+0sbXN-Jb zE}J}-pYrNqa24B)k|$(3nZZQ$$0)pb^2xQjfBrx<pVJLWD9Yg|B?(5Q5SMi`v{tF1 zMF1a&4=<l9)<7fkQ=Qfbe?+L<DWKX_T!tv-j@^7L!*qWM%imTO9(@?|mDv_*I069F zlR1*B(%8K?H5S|gqSvy{sdkZ;bR@Vl{s^Im`aWCRLrkEqz9aFBpsr|Hlz#`R#}`~G zt}@LwJGn2H{1#bzMsO4M5*nv0i$eWoEy$-OAXonZ(|d*Om*WWVMHrtYZ3w7?g~OAz zvZtXARt#tw+CP2XeAqas@p1Uh^KE;0eWBHdZ^Q{@>}$FkK+}Ap!btP>U=e4K-r4LV zHr~@f!-gSCXEVjDv-qb$P_Z;LpV`MVTqwl^31HVl4+^?Wqpwg%sw%6EK|po-?}{`g zGZ@VsEVDVL^5wGkClCj*THJO^ElMOMVkpn3u%DJ*I}Nj5av!_q&U)xfB>E44$|mFt z7(@2NLuz{wcICbc?i7hKPl>5DH?F}88zadvL}ga5=>w<JC!(>OhzwTjR9%*ZNc0_| zh0~7i&haqzu@cO|SH9q8WOcuawD&yg03$Liel19&RH6#&(1b~Z*T0wrym!P9MHfDG zPUGR~C~^y<9qLk$CdzU_e5sbZHY?HEL}id+Xk{{D<N907W8D;cVANje)}QT9H$wO^ zR~c(h;vh}lY$!v3l5TNq<}&dTkNunhU6NL1g~W0J8=5$8wAxaZ6}I*`-f{l@pQyRi zLx{`Y(Pj?}H_Ko6TUqUGdopNPiCzLpF<5+4O$MB=VwkO|Q;4sjQdluKTUbiSf(Oa& z?({mR47%7o&RbkCI5Hb)GrMx~?caf%T%r-NlZXjE<l;3cu0If)PUg_4XwL@Fwu|n% z71nUYi72@J<O`ZIO(nGsoV{xT7Y3t8->$N3)B7V2D)#K;g|J>hT{jrO#!ZmB5lF<V z*CQV*1w3lVWNr4Rl*1d&d8pN(sVP}C<;Dv+?x2y6uq)!7FZz=ufq^S#((NP`KhhR! z{k!-0*g+Y*gh#0E=Vw=DBeGk4@3|9wPSe&k7m_-HNJ~?KIkOcNmfo9D30BA_h%L50 z3gw~X7vRejxY00yw%rVsiKDTmJdpF&Z|eAzf5kJW_V%opD~;Z*ioYv$%#%vj37qYf z<2@M8PX&fCOBH_|pU>f`xwPWDpFX{Qk{+Ap!12|2k-P{_%huhRttWl{fF7RcBYEMP z)B^SP0r9C6gS0~j*M7E3JFX&wJH0SB|1zuDLZgb%3Ku`>+R}xg7s?faUjw0PCr0D? z%)rKaBRv^kfH3E;4L0Jo$WsFVCqUT0j2N6?BA!t5{$D#AYYX8R%W;T+8F26ctFIoR zjs6gr{m|3do^FZIFt&-St0vI7S$%#M16q&&b6lEj9Qza4Y34NKj-pYvpvF>`0Q-`m z^TMT@Vr-E`q5DH<fgkO3FDij~)J9W^g-&L4v-OktpQLM-7kc*JC?zZ{!o&SfgME>B zQ4t?_3mD5m+o>uI3@P&bk!2FEb(Z+AQ0&zu7}3*J`@0C#<<7^8H-@n$7qr|x&Lq6O zO1op>$|K(l;0%-Ha6{uW8-64GNr4c#jH>d*|6u0B!~QlBfQdIMqROBhe?lzrWU1jQ z=93pu+<j5r_o9G2sNrIf92yY|$Oag11<83Ru~v2U4rJgtgSS!P{a5h65d<!jzq^+L zk)Q+rf8Gu^MSLY)rPYwEYlSMX>a$6U%2l7riO|<*7U+3aCnV#dy}0D2h*pYsaRerz z(%@`&huc<9>NkBTOdNt$H`!)Sf$$=@3xF|kMmL>KcnKuspp|>nLFzdmGc({8s6)gt zWYP$0Sj<oJWywJNSv??ROc8lQv%!=e%Azgg&lnZ60>|cN)h-T$cm7~(eIaGtkbVvn zr!)~cMpgy|GuUB)VAq+^|4%ig`3YFVx1yRN#hY;H$kZSkO`JK3f=T}$diyZWj6Q3C zSDTbjeuw$mD$FY))o9umrljY4`3>*V^c+#~q56E`#+1O1;=G^&G^V){bh}q*hyk=I zYCu8@_t|e#P|^)dO@{)@5bwMjAEq)BY90~WNVq5VFPt}8OMj21)pp)Z72zF!s%go1 z-iy)f7K)&q)kXX3X!c|k^5Z4{H#tPbHL)&7`vyVpXPl;4(tlk}?!=ScO2mtOh{w68 zt(|wiF~U|7(g$^7vz;i7aZZfC_Wm79U0TJGPvYBqs_7dQ2>T4}k!^vXM8Ev4XC&1Q z8EuXTaI9v^Ym9tq$#Tkh$<cF|n`&qj%C6CKLI}9I>lPE7+7eww=nPSziTO{LgYC!Z zlsE%z6>s?jL3YT&S+`0GR?Xj~y8*L!&5M-5ZPq3lyqP~Zq)%}4?VrdI;_oW*ttTi1 zJ(o9fs#=vA)%D1d#Tn2Ajr_6%zZIC*P)iX*uSPqt@UYnZOSoP5+0go6y+EyviA^LF z+7rbr6P`1Jzw?dDej9j6e;hZQzF8Mb%z|u^cfA(?RUN!z)un1HGe&yJoIo2;A)K)! zfE#5&7s(Y5^;|5gfeeB<8;GD#8O;ThLd|FptI(_SAoG+px)-Qeec)sa<7$viqrbo1 z*a3nV|2kpBF<h86Ra*}VqSl*y7cg%%xjMf8NuD|ufyVI#M(1jTDEy*Y7;CxGQa^Hu zEw;oV8B*?3Jgi5TPLii^WOG*byYHr2-lhFX5z}B|kRm?D_HeDlgERa&^s$VOwMGFK z*S&^US!Zv#*QYzV!Gjw-&#y>=VocaCJ}fDV{*<nNIHiM>%8QHX7R1QS#P3x<l*RWR zkg<!<Rh<*qre&nE&Hcgu3;zbF5?aEUtOz%-JCPD<E#Mc`N^{>gyc5?x9&h?w603-l zJU-f5Z2AMXjC4(Btcq(_DYR0(hE2Pz)<Ag);nhT!1%Q~bn=0qL2J@1uYEf2dR-9kK z*yJ2hu3&VF?7ynsIvmR6*|bkYt>DE64zhr%>nlIqkPZb9(!%f|yfji#gnUVWh&%Jd zz>r|Mm5@s6kDBI*_^`WZ(N3NDEl^%QAcEkBZILUh{#R);;{`c#Y6xp(O3}Pu@>3%3 zgdmW-@oJnc&5VDXr^34QlcOVpHd1C@2;*zi!EN{$h4LIsjAg?K=~s@%Z%y-Nv5ara zbr0!cQu4Hd>S3n8O~j|W_ZPl#wy{)L12R)+)Oae1nic3~3$X#Gmqyo^ldTbti6Rbh z5<_j!`t0>A7u#AMyU^qqVn%x>M*RdzXqd2dH@Noh3Gg%RB_+f?hTxnNwQW+y--Wj@ zNFttrAeX415=;b1a606Upfma7rkGX?bv%OCqYm1=RuJTTCgVYOO&Hhgp>2L?hpHRv zi#Owj=PIF0jnb$>Cr;2xK#CmCCVQ-{;hAje+<X^dqy>9*b9N{wF=w>)B}@oi*$zmS z3>kK|Otuu1Bq-#%TD}XWAO%1?7zaCKkdiWSam?{+VNfrJr0a*3&q(FHx3#80{-M>k z8iOhUYMb7q;PTg`8^&WWKwrZZa<`WTrJ_6&ZDp>GVVKjQTUd|=@dvEp>>Ei07!K@j z2Wo~D@unXFJl)WD6w>AJH;s=C&-Z~S*MpnR#*V{iXZ}V${B5#Xgu|+Eu)=!A>sub@ zwyVT7O4*c?3Vge^&F;<{x-<MQ0sM+4m4<%cBFsI?MFArLj0G4F>xnv1=!J#Gd^1rP zhz6x4*55k#gMuQHnsu;TebqyaBn<6G1Y){GlWK034z_S(*duPyQ3QBzz%f-cQeNEt zkX@{Fu%}m_Hr*FKv?a_Ur(R7*-aI;20O5zQ+FaF;vom!j6`R<1u&3{HEPLdGruR%O z;_`crof}2v;5|*dIFw>D4{MkFBc|mam6oj`^d*gY`D0))OO!4p+lQ%KF9jNne*$o` zi3>y$mZkm;xbi;$PdE`0xd=$AG@ldW$IJZ7)8x{#Zi$+^XgFs}6|IH`m&pV~z&Px4 zKAZ%L7Ep)pk{w+tnknC)Y#M%fo`aKM%M0f6ldFX3(qTaZ^lgiOaZXlHaZl-F(-C*2 zKZ}4Gl&;&-N%Cn{UiSNRSA}mPnh<Z+%^T&cTcxgYJUpTC?RE!2@6ew;@RPQQCPQar zp|k>9eX@-=mNEE4vrRX*7&n$gMR=6(9#a&~uof0NfhzItWQ#$#H&5#gZn&jw4Gp;0 z50d&I;^HIr9i4NlufMD<d-hp4NA3#a){O0M;Z^I}Y&(|6%BFNZz7G(F$DTOYQo6Qz zrcrhhM_HNN66n~#F(8n?C}#lVO6o`?v0SAt@G~vQxZxeO_?_M>YRI@j4=c$37qIk9 zOjt+L$_FvkZqeUXjJ##o%0nO)6TD2GFXb|0ZTl3g8Zp1}0Ja9Ku?SG7N6jma!gwOh zExk|h6f2SfDxy+aupXW%Wa4l*T&TEMLqfg?Gg{V(S=D+U`m&t|5(C>|l=RquapvKU zGaz6z9F|;?sV}%eZaMAPz=oy8lv_AF)#cRws$~~9$uO<saUj+;KCs*M29ayQH6UgW zj9Qr?P*ok$H^X_+jL=hMvICZ$G*J*vBsgN0{|AfHFAipZ_*;22OJigMxKDWM)*cpY zy*=Ox86-N6i$jtzp&7s6>>1?7uhNyVJ8ms0QACF-pZ*VdK(Vti15o{Hb$LMZnLe1+ z{%UjbLdce0sqXB3qgCXjqzS1bi%F5+#_ycR2#=t~?jcQd^OU|^SUf;WcZrJNmQLE{ zr{aus=H8L5DMNI6V~dWxM=1^L3pVOk2zikE&4DW`dU>)faXj9vtdd|S0NF;cf4ZJx zvBma+1Kd%W9I9D#TgEq9Zl$1o#CddsQqp=lMO#qL)u~}1QXgbI!z1kXh(+Zd4Fn8C zorJ<V5<gZscss+S1oV3l=odhoBzU9NhtLq?1~b;`Q%2|_3<Ly()>p&ft`sOX2ml@u zNx~hBP1(+c*(B2!mWmrInKSm`OMe_`C`BBEXuTPqS*_;iHZvd(j#B%*a*K5=r9>`U z-KIO0E(XgKN-EzG<h=udnlkR4dqWOQo5d)NnqhE^58eDK&q#?bIq5jPi+y9lCXV!# z4NKy<U|gNnI%t;Qv=F!VK|$1xc`~e6j8wm3<>3tu{3Adi;U<byo2wIr9<40Vq_LT- zf@Y3@MY91r4G*gYd{$ILCCXDm_FCP+EC<|>u(bKZ$|qReKh)z!IFDpuSth6y+aqwn z8$Y*mRRrg4;h&QzoaAEfyTg?Z=b9}VyICGgk)U#D>Hz*B`bK&6n3s8F6Qy}CnRrl^ z{OX`ErT-k{;B_=N-qI<QLH@W`S3J<El635rR`?%q)C9~`CY73iNNnI4Qlu<2Lsy?X zDDAoo<q27&SUq$BXrQ$SP<E8Azx#}{m?nX}u8A^nJrtTv(ul>7Y0e7HEQ2nd8#>c$ zimY2me&ruxGd-J9A8}fl^h9G;H@ou{g08(rQ<M@F^Yq~r=j!K1mk3c@R0M3w^$}EM z3?wOMS&`^LU5uzu8G>Y6=R}ZOrmt~_kE9JizZ4oKg79<7?Xg24fjj*(Hy&Tg8Ds!b zZ7ygLqix?fyz4h!GJ(-){o}np+X8v=J0T(~A>3kDyM9$+KX)}K$tn6w+ka#z&N_r} zfpQI3%XJcKh{@IjLOs@E)&c30ZBspCzTAqGvLofX_nvKfPjRDG=&YV^5ubint00%# zn3$9%)iHNkcc`c|!02m9Yc2vO@pof3gMf%(0MYrvpmD)^4_YY=;)Ls`Vu&0+MCG<+ zvqKU<KWr*L%S>)a73G+F&|AyKyWRPkxx%s+r=G<^p|VNaZ00J9WxTT4M!K_crLZ<6 z*5r7VH+y$%;w>210IU8tfWE4l6^Efn+zn3DKbnOSWEq>DMTl1L>n&UHjN>FKQeJ(U z<7NAqb}5T2P6o>BQxXAlG3bN@XyAbTK|!6!UtCSp`#htC7e2G;63NF2!xG#!+pZvA z^?ZYvZ$QS<GBfB2EfXv!8G%W%7c=JbVElHvNp47lh@C8ycAfXg=iRB!a-zWmya`DN zm!d}w`)1F1xruK_+%$7V)yp-Xn?rTH4LKMA-ZPR4%UH<YbLDJ4mdE8t!z_|FzXEIc zN-BhOc=oV!QM^u-R;+d=UK%VKKioHqh)v!AW?f+LE|>KyiKrCks?u7BGU~+T10gvq z5tb&Ivi6jL?28u*O<6KqV*BN4pGuDu+)FTALIhXUb}5fEzAUDh`+cUSbqFM~|AGcC z|6N-O{muSkeRAx7PY$+g>@yzjMVc+T?eca+C4plda{o0knN5v(Y?6)??RT??Yr@Ke z$|_rrq41k+9B9Uzfe7}JUfwXZ_3=s3a?VOek+EPA*?}C=fSQP09HD83tenz33rvXk zz(Uzv7t;CCOP<?iy_i_;mB%nT!0t#V4gkQgH+EcMu6FOpC=oK1bVixFx$`7*u|7oW zq0E9~otABQeZ4L9dxyOc?)adGpUL8b7>k2lTXfIjsp+Ip99YU;9N8KjfyZM}R!(Yq z6QP(-VN4<d?B5a(>{mr&(7~m)z6(Py;5B%6mM&=?bMr>_pyY5bYzYyP$uJ1a;{vPp zpIXzEt_263yLUdoFL|HF6^a_BTe`L6Ia^n2gK2kZ;_OGF-oa0oj>b{@g6&^>?c`0( zN78=Ur>d3UJeZmH{l<#av(w-b{zxe^BLg^47TPz~(+$Z}-;&N#6_#Z2fG6wkOp15p z^le_)ZKInLg#GIpxIAtXKTKTo1(nKXGax-&pse2!f|$Z=hd_arZ<gB{KN@1HS;Emn zARFoe<q%+sFvW=kYt+nqlF^3~&CjM?5P#nnh+vJYDvL`b(t}PoT?xx%|8fnEkasn3 zJv)z)W_<KO8zP>co0g_4fh{k|5{L&<`es~pGAB=tyrAd<`RGGOQt~;))?QSS5VRM@ z4!Sjl^p$Rm2@iYSr@-qOrsEQXa+elwit6&UOb}}Yzhx${POM&*eMFKcl|l}PL;`sf z-En8#EWO_#VDufw6^>O(=~Ay<qgEyJ9)PCv>YAvB@$V>v@ene-9z7#R1PAFTpJi6n z<M3_iJkW+)&iUp;%NE%yTV8I-BV5m38w<a(&Ib8QCCM67(f~)&p`k9!F47Vzlt<J~ zF8?=&jyyjlKe+G*V@)9<EEcQ5oFnv{Fi5@OVX#ZPRd3E6MPTNUoQgp8ky*9w#&{L4 zjP+?YAZTO<!bNczrA-6x10r$x-9V5Z!9Nf?PH#tyI;DipM7u96@ek!!1rv{3s1gVk z4=4B{C|mA8R~raWD|rE~T*%Ee?|$Dy0JB(hONuAnt?!id44MaXnEmYH`FdL*IQ+u* z3PJLa1h9`E1Ag;p^?oFGE%OKsX;QICG}vzsSJYtB!)jCB)qAiU$oRFVZzmN?aT76r z;*Opm)FPdoqBqUB^3l|62Yh-}DY=CS)CdHV70UBD-J=b@{`2KngrKN{y-{6_<7Pmh znoz0pCek3WWQ{vg{l#aC@`X%NqrRE+>MUdLUb(4ge4vdJD2_G`4i4ze_6ZcWtaFz9 zKggoWPe7gW2#ul8a_Mn%Aeq7<#gBfZgV^O0^mF#iit?OlrZ>2ezvmwo%T0Nb(T2Q( zQqQw93Uw;C0@TtoT=a-b_9KL%YKl2vcmN!epIfHgC8{u0j)j*Nc4s7r=KGxL7aLi< zg-Bn|2a*@gM-YyCrpg(j;mGgr>Ns~M1y5#Ed9p38o~+1W#5}3CIF2kmIbh>^nlA^4 zA1*RTWoYYd6G1hrB_Ge6quKrgW^7OHkc8KuSK^~D=O;>yjAXWe{%n;FP}v!&9L)(! zq~mo7#ppSl*r*XwMSU0NGQaX-{r=tUFC0tMVmP_zSsBS*+Wfp>){44EiAhhgNA`mJ zCy+i1J9w>T=>SjnCf+=x|3Vy_>9Qg}lQpD3#SxIJMCEr47`18PG!&fb$^U9MSxg8} z;y^_)Ex37<-d>8%y_h|k^a~^gXVt~S$9pAKyVSZW(?^cS)!FtgfH*jMX0k+_`$mBl zI9d_{v$@r=3Sq~l!%7f;DIXAFMx)VW5cDi^`5Wln2nE1w=P`BQssWe5p;zJMxs6P( zC1*CT<TdSR{^O3nv2X4%ndvngrz5ZrH;*|&2BcWX!N*Q<hPrT(efoKFa%t)@>Ko2X z_QFnaFfU5xl1u@894V8G*-lip(`nHoVF`IgK)m1;1q?rka<PEg4;ozw<uZzknRx<@ zdC8bqZG_Qlmza)8vj9o7F9)=lHebw1-vDL{tQz9D&D;oOEPEwLVyAXgm%L96hbd)H zebC9y<Y0b<LFfnRK;8#pZMw+9lG4|4<IF}@Rv`Duy%e7%m0g8#fkGH5SrRIVMkOqR z#yIIjVV^uLWs0uoa@1<AvnAa>oK-#>RhC0)>1J48)~>OV8r(?QxWT|Sj9CA4MTV5; zD5dIFO=R!}dps>sq?gYoSlR{pZpSJ1RaeK8d(?ZR*IESTxIaN*oOj3x28kQqmM}3R z;Z)w$J;Y-Ey42VKR2Mif6bw~MOc$=wg~a>j3KI(*oymSkldjp!<M-8Lo5kHMW?!W5 z&<}#JR0x`fh26k^7@K0_IK9cfKU*U!K1PVu81xE}9gMb0^}d%`3dC(iQY)^;T{S_O zz}WDZ=y=<s8WR|sPz*26i79QVj89;Lh*OeAA1@@PnfzEtPz$O6i?f7Y5g_44-@G-^ zKkX~(skE5=18T5f?b1y)lbv-bL6HH6Ubu@aRUGjf_?Z?3zhurmDSYn<I@<yEOCJAl z4i~c{p$Nmy(~Wba)(v1u11pG%X_!UA)SH<Rugn{y$~$TP>vikeBF|1t#a=<P<0}U0 zoA!A_-iKO7AIpIKjn&96N)S%Pb+8(vA&X+b>P8}qReHKbv<Ue}N$8cO=p%NgG$_Kj zf}^3R_{_}e`R{0ozg;AAON7{R{~^u=ukZRbh{!qD3f=L$7}&WyTCDO@)x{d~SF-kF z(=Z%|2?pRm<S=BmVsG;<=pSdw6H$?U*!FQStsq8n5fH8F+A?-BP!DT#sPiVkJs?g> zF_}s;8;qD9;z_5&tjuA=wvwJ~Rndb2!KZ!I+oWpMHxV#a88Od4aCwSiqCu@!pq+Z# zW%$ag6);p9F7;p^=9;b&0WWCX)2h;Pxc@H6I_Xos*Pg<>UbEWUnpEC<UirBbPCW*( zXM^`13G^42uqiPW@@yCrr3yjQOxM1^51lzgSN><mvKkWv+h?e>zu-l0J+YX+;J{wU z4tgP{bRLNQ#l|WhX~S-BEe%FoM;>^avCfV!WBULLjXemjtpI#TLhY%{5a#!pLySL| zp+s;b@_iFvv7!SVY2JYEx>Jt72&e9hOYM`L^DgWx96jxW1#-d_a~yuqM4-R@;*@)2 z`xfzGYYFSDoCzUhenTLY-N2^f*sZkv`orhQ8qz@5f3)}S@i4)XgC>kGxikbnfzoK= zEsK)yf(?MFL2|VPXzglOWpUMpJHqTt?A-A14O>BQ2*S@1)hU9|^G=Lt;oRE!LU0V} z7VFW>%|bU=N2zLck}n$eSqd(eH0yMT_9*~fMHwM7NZs*1>a`Hq4{%p#<MhuNIyMeL zoNaD*qjtTT(|s}u-?Xiwk6>peP`PCqwWM?~Euwf?t=1J-namyF1uvhPO)-!IB1SBB z)lr-0diF8+c)^7C{BI@QJpL&{Ti{6*vS#XPk=?grdHC!Gx8F{){;9ZRz!8N<OOx+& zOJD2M|51$58H^3iV?RaMI;qp5Y+(nNGems{`+iNqx4{gT_g$ptiQS2C2ZqzKX4nwh zG0g5dPSlFd5vryVF*LDBfQ!$b#>H=}iHhJrkuF;8P|{>6bL5NJf`KKz8K(O2Txl{V zRmY8lgMV0{uD5AawNoB!Tut3b2rQSj-o{Qki`;!A$)eVB=HY8<yTyTsOyh4fS`_y& z-pK8Sw{9M%PPwHWGy^95%*nLEp~zn%Ne~cr&ms4RnbE2Y64gn2o*kbL9;It-zA%Mw zcXD63Q5InwP)?E6Gv9`TjuQ5KbDoc|TOs;doXNK9pDJĹBqDq8AfL~x?t+nkCj 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 UI&bakx1SlS$TNC6h0x#s*^%k<=l}o! literal 0 HcmV?d00001 From 899c1d98e3899fec506418c6767930a3bec4114f Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Fri, 6 Jan 2017 13:27:05 +0100 Subject: [PATCH 34/42] Real fix for osx app icon --- osx/Radarr.app/Contents/Info.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/osx/Radarr.app/Contents/Info.plist b/osx/Radarr.app/Contents/Info.plist index eeae50f41..345002166 100644 --- a/osx/Radarr.app/Contents/Info.plist +++ b/osx/Radarr.app/Contents/Info.plist @@ -13,7 +13,7 @@ <key>CFBundleExecutable</key> <string>Sonarr</string> <key>CFBundleIconFile</key> - <string>sonarr.icns</string> + <string>radarr.icns</string> <key>CFBundleIdentifier</key> <string>com.osx.sonarr.tv</string> <key>CFBundleInfoDictionaryVersion</key> From 1f5dcef29d1d0d9f6e90fdde8979cffaec794200 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Fri, 6 Jan 2017 13:49:33 +0100 Subject: [PATCH 35/42] Update .travis.yml Added Travis CI webhook for Discord --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index f61c413f1..3cea8954a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,3 +10,5 @@ install: after_success: - chmod +x package.sh - ./package.sh +notifications: + - webhooks: https://discordapp.com/api/webhooks/266910310219251712/V-QvCcnYkg3O8PMevcAJOJyCgrYkZQoF2pupLDGbaISNUECmYPd6LRwl3avKHsPyfgWP From 145c2ca4a4fffcd458441e4922fa599e91163908 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Fri, 6 Jan 2017 14:11:58 +0100 Subject: [PATCH 36/42] Update ISSUE_TEMPLATE.md --- .github/ISSUE_TEMPLATE.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index 6bd416a38..50d8f9832 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -2,4 +2,6 @@ Provide a description of the feature request or bug, the more details the better. -Please use https://forums.sonarr.tv/ for support or other questions. (When in doubt, use the forums) +When possible include a log! + +Please use our [Discord server](https://discord.gg/NWYch8M) for support or longer discussions. From cd310626e9e369151ead3702bfcaa6ab9cdc63b7 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Fri, 6 Jan 2017 14:38:52 +0100 Subject: [PATCH 37/42] Parser now recognizes Hardcoded subs. By default these releases are rejected. However, they can still be manually downloaded. --- .../DecisionEngine/DownloadDecisionMaker.cs | 15 ++++++++++++--- src/NzbDrone.Core/Parser/QualityParser.cs | 18 ++++++++++++++++++ src/NzbDrone.Core/Qualities/QualityModel.cs | 1 + 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs b/src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs index 198756c9f..5d8ee991b 100644 --- a/src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs +++ b/src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs @@ -81,9 +81,18 @@ namespace NzbDrone.Core.DecisionEngine } else { - remoteEpisode.DownloadAllowed = true; - //decision = GetDecisionForReport(remoteEpisode, searchCriteria); TODO: Rewrite this for movies! - decision = new DownloadDecision(remoteEpisode); + if (parsedEpisodeInfo.Quality.HardcodedSubs.IsNotNullOrWhiteSpace()) + { + remoteEpisode.DownloadAllowed = true; + decision = new DownloadDecision(remoteEpisode, new Rejection("Hardcoded subs found: " + parsedEpisodeInfo.Quality.HardcodedSubs)); + } + else + { + remoteEpisode.DownloadAllowed = true; + //decision = GetDecisionForReport(remoteEpisode, searchCriteria); TODO: Rewrite this for movies! + decision = new DownloadDecision(remoteEpisode); + } + } } } diff --git a/src/NzbDrone.Core/Parser/QualityParser.cs b/src/NzbDrone.Core/Parser/QualityParser.cs index 7154cd3fd..696b979fb 100644 --- a/src/NzbDrone.Core/Parser/QualityParser.cs +++ b/src/NzbDrone.Core/Parser/QualityParser.cs @@ -28,6 +28,8 @@ namespace NzbDrone.Core.Parser )\b", RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace); + private static readonly Regex HardcodedSubsRegex = new Regex(@"\b(?<hcsub>(\w+SUB))|(?<hc>(HC))\b", RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace); + private static readonly Regex RawHDRegex = new Regex(@"\b(?<rawhd>RawHD|1080i[-_. ]HDTV|Raw[-_. ]HD|MPEG[-_. ]?2)\b", RegexOptions.Compiled | RegexOptions.IgnoreCase); @@ -59,6 +61,19 @@ namespace NzbDrone.Core.Parser name = name.Trim(); var normalizedName = name.Replace('_', ' ').Trim().ToLower(); var result = ParseQualityModifiers(name, normalizedName); + var subMatch = HardcodedSubsRegex.Matches(normalizedName).OfType<Match>().LastOrDefault(); + + if (subMatch != null && subMatch.Success) + { + if (subMatch.Groups["hcsub"].Success) + { + result.HardcodedSubs = subMatch.Groups["hcsub"].Value; + } + else if (subMatch.Groups["hc"].Success) + { + result.HardcodedSubs = "Generic Hardcoded Subs"; + } + } if (RawHDRegex.IsMatch(normalizedName)) { @@ -69,6 +84,7 @@ namespace NzbDrone.Core.Parser var sourceMatch = SourceRegex.Matches(normalizedName).OfType<Match>().LastOrDefault(); var resolution = ParseResolution(normalizedName); var codecRegex = CodecRegex.Match(normalizedName); + if (sourceMatch != null && sourceMatch.Success) { @@ -201,6 +217,8 @@ namespace NzbDrone.Core.Parser } } + + //Anime Bluray matching if (AnimeBlurayRegex.Match(normalizedName).Success) diff --git a/src/NzbDrone.Core/Qualities/QualityModel.cs b/src/NzbDrone.Core/Qualities/QualityModel.cs index a483d22c2..2ecc3cb6f 100644 --- a/src/NzbDrone.Core/Qualities/QualityModel.cs +++ b/src/NzbDrone.Core/Qualities/QualityModel.cs @@ -8,6 +8,7 @@ namespace NzbDrone.Core.Qualities { public Quality Quality { get; set; } public Revision Revision { get; set; } + public string HardcodedSubs { get; set; } [JsonIgnore] public QualitySource QualitySource { get; set; } From 9aa805062749209564fcba4a55ddeebfd1e654d9 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Fri, 6 Jan 2017 15:05:30 +0100 Subject: [PATCH 38/42] Decision Engine is now mostly working with movies :) --- .../DecisionEngine/DownloadDecisionMaker.cs | 39 ++++++++++- .../IDecisionEngineSpecification.cs | 2 + .../AcceptableSizeSpecification.cs | 53 +++++++++++++++ .../AnimeVersionUpgradeSpecification.cs | 6 ++ .../Specifications/BlacklistSpecification.cs | 9 +++ .../Specifications/CutoffSpecification.cs | 14 ++++ .../Specifications/FullSeasonSpecification.cs | 5 ++ .../Specifications/LanguageSpecification.cs | 15 +++++ .../Specifications/MinimumAgeSpecification.cs | 31 +++++++++ .../Specifications/NotSampleSpecification.cs | 14 +++- .../Specifications/ProtocolSpecification.cs | 19 ++++++ .../QualityAllowedByProfileSpecification.cs | 12 ++++ .../Specifications/QueueSpecification.cs | 27 ++++++++ .../Specifications/RawDiskSpecification.cs | 22 +++++++ .../ReleaseRestrictionsSpecification.cs | 40 ++++++++++++ .../Specifications/RetentionSpecification.cs | 21 ++++++ .../RssSync/DelaySpecification.cs | 65 +++++++++++++++++++ .../RssSync/HistorySpecification.cs | 50 ++++++++++++++ .../RssSync/MonitoredEpisodeSpecification.cs | 6 ++ .../RssSync/ProperSpecification.cs | 33 ++++++++++ .../SameEpisodesGrabSpecification.cs | 6 ++ .../Search/DailyEpisodeMatchSpecification.cs | 6 ++ .../Search/EpisodeRequestedSpecification.cs | 8 ++- .../Search/SeasonMatchSpecification.cs | 6 ++ .../Search/SeriesSpecification.cs | 18 +++++ .../SingleEpisodeSearchMatchSpecification.cs | 6 ++ .../Search/TorrentSeedingSpecification.cs | 18 +++++ .../UpgradeDiskSpecification.cs | 19 ++++++ 28 files changed, 566 insertions(+), 4 deletions(-) diff --git a/src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs b/src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs index 5d8ee991b..e2d171ee4 100644 --- a/src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs +++ b/src/NzbDrone.Core/DecisionEngine/DownloadDecisionMaker.cs @@ -89,8 +89,8 @@ namespace NzbDrone.Core.DecisionEngine else { remoteEpisode.DownloadAllowed = true; - //decision = GetDecisionForReport(remoteEpisode, searchCriteria); TODO: Rewrite this for movies! - decision = new DownloadDecision(remoteEpisode); + decision = GetDecisionForReport(remoteEpisode, searchCriteria); + //decision = new DownloadDecision(remoteEpisode); } } @@ -205,6 +205,14 @@ namespace NzbDrone.Core.DecisionEngine } } + private DownloadDecision GetDecisionForReport(RemoteMovie remoteEpisode, SearchCriteriaBase searchCriteria = null) + { + var reasons = _specifications.Select(c => EvaluateSpec(c, remoteEpisode, searchCriteria)) + .Where(c => c != null); + + return new DownloadDecision(remoteEpisode, reasons.ToArray()); + } + private DownloadDecision GetDecisionForReport(RemoteEpisode remoteEpisode, SearchCriteriaBase searchCriteria = null) { var reasons = _specifications.Select(c => EvaluateSpec(c, remoteEpisode, searchCriteria)) @@ -235,5 +243,32 @@ namespace NzbDrone.Core.DecisionEngine return null; } + + private Rejection EvaluateSpec(IDecisionEngineSpecification spec, RemoteMovie remoteEpisode, SearchCriteriaBase searchCriteriaBase = null) + { + try + { + var result = spec.IsSatisfiedBy(remoteEpisode, searchCriteriaBase); + + if (!result.Accepted) + { + return new Rejection(result.Reason, spec.Type); + } + } + catch (NotImplementedException e) + { + _logger.Info("Spec " + spec.GetType().Name + " does not care about movies."); + } + catch (Exception e) + { + e.Data.Add("report", remoteEpisode.Release.ToJson()); + e.Data.Add("parsed", remoteEpisode.ParsedEpisodeInfo.ToJson()); + _logger.Error(e, "Couldn't evaluate decision on " + remoteEpisode.Release.Title + ", with spec: " + spec.GetType().Name); + return new Rejection(string.Format("{0}: {1}", spec.GetType().Name, e.Message));//TODO UPDATE SPECS! + return null; + } + + return null; + } } } diff --git a/src/NzbDrone.Core/DecisionEngine/IDecisionEngineSpecification.cs b/src/NzbDrone.Core/DecisionEngine/IDecisionEngineSpecification.cs index 199984734..e98a6977f 100644 --- a/src/NzbDrone.Core/DecisionEngine/IDecisionEngineSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/IDecisionEngineSpecification.cs @@ -8,5 +8,7 @@ namespace NzbDrone.Core.DecisionEngine RejectionType Type { get; } Decision IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase searchCriteria); + + Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria); } } diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/AcceptableSizeSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/AcceptableSizeSpecification.cs index 4ab566d2e..e4d771cae 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/AcceptableSizeSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/AcceptableSizeSpecification.cs @@ -107,5 +107,58 @@ namespace NzbDrone.Core.DecisionEngine.Specifications _logger.Debug("Item: {0}, meets size constraints.", subject); return Decision.Accept(); } + + public Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + _logger.Debug("Beginning size check for: {0}", subject); + + var quality = subject.ParsedMovieInfo.Quality.Quality; + + if (subject.Release.Size == 0) + { + _logger.Debug("Release has unknown size, skipping size check."); + return Decision.Accept(); + } + + var qualityDefinition = _qualityDefinitionService.Get(quality); + if (qualityDefinition.MinSize.HasValue) + { + var minSize = qualityDefinition.MinSize.Value.Megabytes(); + + //Multiply maxSize by Series.Runtime + minSize = minSize * subject.Movie.Runtime; + + //If the parsed size is smaller than minSize we don't want it + if (subject.Release.Size < minSize) + { + var runtimeMessage = subject.Movie.Title; + + _logger.Debug("Item: {0}, Size: {1} is smaller than minimum allowed size ({2} bytes for {3}), rejecting.", subject, subject.Release.Size, minSize, runtimeMessage); + return Decision.Reject("{0} is smaller than minimum allowed {1} (for {2})", subject.Release.Size.SizeSuffix(), minSize.SizeSuffix(), runtimeMessage); + } + } + if (!qualityDefinition.MaxSize.HasValue || qualityDefinition.MaxSize.Value == 0) + { + _logger.Debug("Max size is unlimited - skipping check."); + } + else + { + var maxSize = qualityDefinition.MaxSize.Value.Megabytes(); + + //Multiply maxSize by Series.Runtime + maxSize = maxSize * subject.Movie.Runtime; + + //If the parsed size is greater than maxSize we don't want it + if (subject.Release.Size > maxSize) + {; + + _logger.Debug("Item: {0}, Size: {1} is greater than maximum allowed size ({2} for {3}), rejecting.", subject, subject.Release.Size, maxSize, subject.Movie.Title); + return Decision.Reject("{0} is larger than maximum allowed {1} (for {2})", subject.Release.Size.SizeSuffix(), maxSize.SizeSuffix(), subject.Movie.Title); + } + } + + _logger.Debug("Item: {0}, meets size constraints.", subject); + return Decision.Accept(); + } } } diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/AnimeVersionUpgradeSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/AnimeVersionUpgradeSpecification.cs index c2f93f7c0..33f6cff9f 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/AnimeVersionUpgradeSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/AnimeVersionUpgradeSpecification.cs @@ -1,3 +1,4 @@ +using System; using System.Linq; using NLog; using NzbDrone.Common.Extensions; @@ -55,5 +56,10 @@ namespace NzbDrone.Core.DecisionEngine.Specifications return Decision.Accept(); } + + public Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + throw new NotImplementedException(); + } } } diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/BlacklistSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/BlacklistSpecification.cs index 18b216263..82bc2d83c 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/BlacklistSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/BlacklistSpecification.cs @@ -2,6 +2,7 @@ using NLog; using NzbDrone.Core.Blacklisting; using NzbDrone.Core.IndexerSearch.Definitions; using NzbDrone.Core.Parser.Model; +using System; namespace NzbDrone.Core.DecisionEngine.Specifications { @@ -28,5 +29,13 @@ namespace NzbDrone.Core.DecisionEngine.Specifications return Decision.Accept(); } + + public Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + + throw new NotImplementedException(); + + return Decision.Accept(); + } } } diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/CutoffSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/CutoffSpecification.cs index 6dfdbc64c..1ac882632 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/CutoffSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/CutoffSpecification.cs @@ -1,3 +1,4 @@ +using System; using System.Linq; using NLog; using NzbDrone.Core.IndexerSearch.Definitions; @@ -34,5 +35,18 @@ namespace NzbDrone.Core.DecisionEngine.Specifications return Decision.Accept(); } + + public Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + if (subject.Movie.MovieFile.Value != null) + { + if (!_qualityUpgradableSpecification.CutoffNotMet(subject.Movie.Profile, subject.Movie.MovieFile.Value.Quality, subject.ParsedMovieInfo.Quality)) + { + return Decision.Reject("Existing file meets cutoff: {0}", subject.Movie.Profile.Value.Cutoff); + } + } + + return Decision.Accept(); + } } } diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/FullSeasonSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/FullSeasonSpecification.cs index c2d86afe8..7d2f89d26 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/FullSeasonSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/FullSeasonSpecification.cs @@ -36,5 +36,10 @@ namespace NzbDrone.Core.DecisionEngine.Specifications return Decision.Accept(); } + + public Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + throw new NotImplementedException(); + } } } diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/LanguageSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/LanguageSpecification.cs index 9f7f75038..fe244d057 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/LanguageSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/LanguageSpecification.cs @@ -29,5 +29,20 @@ namespace NzbDrone.Core.DecisionEngine.Specifications return Decision.Accept(); } + + public virtual Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + var wantedLanguage = subject.Movie.Profile.Value.Language; + + _logger.Debug("Checking if report meets language requirements. {0}", subject.ParsedMovieInfo.Language); + + if (subject.ParsedMovieInfo.Language != wantedLanguage) + { + _logger.Debug("Report Language: {0} rejected because it is not wanted, wanted {1}", subject.ParsedMovieInfo.Language, wantedLanguage); + return Decision.Reject("{0} is wanted, but found {1}", wantedLanguage, subject.ParsedMovieInfo.Language); + } + + return Decision.Accept(); + } } } diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/MinimumAgeSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/MinimumAgeSpecification.cs index 449d7be76..bcec8d6cd 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/MinimumAgeSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/MinimumAgeSpecification.cs @@ -36,6 +36,37 @@ namespace NzbDrone.Core.DecisionEngine.Specifications } + _logger.Debug("Checking if report meets minimum age requirements. {0}", age); + + if (age < minimumAge) + { + _logger.Debug("Only {0} minutes old, minimum age is {1} minutes", age, minimumAge); + return Decision.Reject("Only {0} minutes old, minimum age is {1} minutes", age, minimumAge); + } + + _logger.Debug("Release is {0} minutes old, greater than minimum age of {1} minutes", age, minimumAge); + + return Decision.Accept(); + } + + public virtual Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + if (subject.Release.DownloadProtocol != Indexers.DownloadProtocol.Usenet) + { + _logger.Debug("Not checking minimum age requirement for non-usenet report"); + return Decision.Accept(); + } + + var age = subject.Release.AgeMinutes; + var minimumAge = _configService.MinimumAge; + + if (minimumAge == 0) + { + _logger.Debug("Minimum age is not set."); + return Decision.Accept(); + } + + _logger.Debug("Checking if report meets minimum age requirements. {0}", age); if (age < minimumAge) diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/NotSampleSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/NotSampleSpecification.cs index 02ff7653a..eba2566e2 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/NotSampleSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/NotSampleSpecification.cs @@ -1,4 +1,5 @@ -using NLog; +using System; +using NLog; using NzbDrone.Core.IndexerSearch.Definitions; using NzbDrone.Core.Parser.Model; @@ -25,5 +26,16 @@ namespace NzbDrone.Core.DecisionEngine.Specifications return Decision.Accept(); } + + public Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + if (subject.Release.Title.ToLower().Contains("sample") && subject.Release.Size < 70.Megabytes()) + { + _logger.Debug("Sample release, rejecting."); + return Decision.Reject("Sample"); + } + + return Decision.Accept(); + } } } diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/ProtocolSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/ProtocolSpecification.cs index 008e58812..93846789c 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/ProtocolSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/ProtocolSpecification.cs @@ -38,5 +38,24 @@ namespace NzbDrone.Core.DecisionEngine.Specifications return Decision.Accept(); } + + public virtual Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + var delayProfile = _delayProfileService.BestForTags(subject.Movie.Tags); + + if (subject.Release.DownloadProtocol == DownloadProtocol.Usenet && !delayProfile.EnableUsenet) + { + _logger.Debug("[{0}] Usenet is not enabled for this series", subject.Release.Title); + return Decision.Reject("Usenet is not enabled for this series"); + } + + if (subject.Release.DownloadProtocol == DownloadProtocol.Torrent && !delayProfile.EnableTorrent) + { + _logger.Debug("[{0}] Torrent is not enabled for this series", subject.Release.Title); + return Decision.Reject("Torrent is not enabled for this series"); + } + + return Decision.Accept(); + } } } diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/QualityAllowedByProfileSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/QualityAllowedByProfileSpecification.cs index 7913e0e7e..dcba1ef41 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/QualityAllowedByProfileSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/QualityAllowedByProfileSpecification.cs @@ -26,5 +26,17 @@ namespace NzbDrone.Core.DecisionEngine.Specifications return Decision.Accept(); } + + public virtual Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + _logger.Debug("Checking if report meets quality requirements. {0}", subject.ParsedMovieInfo.Quality); + if (!subject.Movie.Profile.Value.Items.Exists(v => v.Allowed && v.Quality == subject.ParsedMovieInfo.Quality.Quality)) + { + _logger.Debug("Quality {0} rejected by Series' quality profile", subject.ParsedMovieInfo.Quality); + return Decision.Reject("{0} is not wanted in profile", subject.ParsedMovieInfo.Quality.Quality); + } + + return Decision.Accept(); + } } } diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/QueueSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/QueueSpecification.cs index 6f3ec1bea..8ff6105d7 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/QueueSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/QueueSpecification.cs @@ -50,5 +50,32 @@ namespace NzbDrone.Core.DecisionEngine.Specifications return Decision.Accept(); } + + public Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + var queue = _queueService.GetQueue() + .Select(q => q.RemoteMovie).ToList(); + + var matchingSeries = queue.Where(q => q.Movie.Id == subject.Movie.Id); + + foreach (var remoteEpisode in matchingSeries) + { + _logger.Debug("Checking if existing release in queue meets cutoff. Queued quality is: {0}", remoteEpisode.ParsedEpisodeInfo.Quality); + + if (!_qualityUpgradableSpecification.CutoffNotMet(subject.Movie.Profile, remoteEpisode.ParsedMovieInfo.Quality, subject.ParsedMovieInfo.Quality)) + { + return Decision.Reject("Quality for release in queue already meets cutoff: {0}", remoteEpisode.ParsedEpisodeInfo.Quality); + } + + _logger.Debug("Checking if release is higher quality than queued release. Queued quality is: {0}", remoteEpisode.ParsedMovieInfo.Quality); + + if (!_qualityUpgradableSpecification.IsUpgradable(subject.Movie.Profile, remoteEpisode.ParsedMovieInfo.Quality, subject.ParsedMovieInfo.Quality)) + { + return Decision.Reject("Quality for release in queue is of equal or higher preference: {0}", remoteEpisode.ParsedMovieInfo.Quality); + } + } + + return Decision.Accept(); + } } } diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/RawDiskSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/RawDiskSpecification.cs index 7f278cb7e..7a11bacfe 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/RawDiskSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/RawDiskSpecification.cs @@ -42,5 +42,27 @@ namespace NzbDrone.Core.DecisionEngine.Specifications return Decision.Accept(); } + + public virtual Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + if (subject.Release == null || subject.Release.Container.IsNullOrWhiteSpace()) + { + return Decision.Accept(); + } + + if (_dvdContainerTypes.Contains(subject.Release.Container.ToLower())) + { + _logger.Debug("Release contains raw DVD, rejecting."); + return Decision.Reject("Raw DVD release"); + } + + if (_blurayContainerTypes.Contains(subject.Release.Container.ToLower())) + { + _logger.Debug("Release contains raw Bluray, rejecting."); + return Decision.Reject("Raw Bluray release"); + } + + return Decision.Accept(); + } } } diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/ReleaseRestrictionsSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/ReleaseRestrictionsSpecification.cs index 9fb8c13f5..42735995f 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/ReleaseRestrictionsSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/ReleaseRestrictionsSpecification.cs @@ -62,6 +62,46 @@ namespace NzbDrone.Core.DecisionEngine.Specifications return Decision.Accept(); } + public virtual Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + _logger.Debug("Checking if release meets restrictions: {0}", subject); + + var title = subject.Release.Title; + var restrictions = _restrictionService.AllForTags(subject.Movie.Tags); + + var required = restrictions.Where(r => r.Required.IsNotNullOrWhiteSpace()); + var ignored = restrictions.Where(r => r.Ignored.IsNotNullOrWhiteSpace()); + + foreach (var r in required) + { + var requiredTerms = r.Required.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList(); + + var foundTerms = ContainsAny(requiredTerms, title); + if (foundTerms.Empty()) + { + var terms = string.Join(", ", requiredTerms); + _logger.Debug("[{0}] does not contain one of the required terms: {1}", title, terms); + return Decision.Reject("Does not contain one of the required terms: {0}", terms); + } + } + + foreach (var r in ignored) + { + var ignoredTerms = r.Ignored.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList(); + + var foundTerms = ContainsAny(ignoredTerms, title); + if (foundTerms.Any()) + { + var terms = string.Join(", ", foundTerms); + _logger.Debug("[{0}] contains these ignored terms: {1}", title, terms); + return Decision.Reject("Contains these ignored terms: {0}", terms); + } + } + + _logger.Debug("[{0}] No restrictions apply, allowing", subject); + return Decision.Accept(); + } + private static List<string> ContainsAny(List<string> terms, string title) { return terms.Where(t => title.ToLowerInvariant().Contains(t.ToLowerInvariant())).ToList(); diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/RetentionSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/RetentionSpecification.cs index 97802f871..7663c3fb1 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/RetentionSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/RetentionSpecification.cs @@ -38,5 +38,26 @@ namespace NzbDrone.Core.DecisionEngine.Specifications return Decision.Accept(); } + + public virtual Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + if (subject.Release.DownloadProtocol != Indexers.DownloadProtocol.Usenet) + { + _logger.Debug("Not checking retention requirement for non-usenet report"); + return Decision.Accept(); + } + + var age = subject.Release.Age; + var retention = _configService.Retention; + + _logger.Debug("Checking if report meets retention requirements. {0}", age); + if (retention > 0 && age > retention) + { + _logger.Debug("Report age: {0} rejected by user's retention limit", age); + return Decision.Reject("Older than configured retention"); + } + + return Decision.Accept(); + } } } diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/DelaySpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/DelaySpecification.cs index 68551c66c..f75ac84af 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/DelaySpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/DelaySpecification.cs @@ -28,6 +28,71 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.RssSync public RejectionType Type => RejectionType.Temporary; + public virtual Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + if (searchCriteria != null && searchCriteria.UserInvokedSearch) + { + _logger.Debug("Ignoring delay for user invoked search"); + return Decision.Accept(); + } + + var profile = subject.Movie.Profile.Value; + var delayProfile = _delayProfileService.BestForTags(subject.Movie.Tags); + var delay = delayProfile.GetProtocolDelay(subject.Release.DownloadProtocol); + var isPreferredProtocol = subject.Release.DownloadProtocol == delayProfile.PreferredProtocol; + + if (delay == 0) + { + _logger.Debug("Profile does not require a waiting period before download for {0}.", subject.Release.DownloadProtocol); + return Decision.Accept(); + } + + var comparer = new QualityModelComparer(profile); + + if (isPreferredProtocol) + { + var upgradable = _qualityUpgradableSpecification.IsUpgradable(profile, subject.Movie.MovieFile.Value.Quality, subject.ParsedMovieInfo.Quality); + + if (upgradable) + { + var revisionUpgrade = _qualityUpgradableSpecification.IsRevisionUpgrade(subject.Movie.MovieFile.Value.Quality, subject.ParsedMovieInfo.Quality); + + if (revisionUpgrade) + { + _logger.Debug("New quality is a better revision for existing quality, skipping delay"); + return Decision.Accept(); + } + } + + } + + // If quality meets or exceeds the best allowed quality in the profile accept it immediately + var bestQualityInProfile = new QualityModel(profile.LastAllowedQuality()); + var isBestInProfile = comparer.Compare(subject.ParsedEpisodeInfo.Quality, bestQualityInProfile) >= 0; + + if (isBestInProfile && isPreferredProtocol) + { + _logger.Debug("Quality is highest in profile for preferred protocol, will not delay"); + return Decision.Accept(); + } + + /* + var oldest = _pendingReleaseService.OldestPendingRelease(subject.Series.Id, episodeIds); + + if (oldest != null && oldest.Release.AgeMinutes > delay) + { + return Decision.Accept(); + } + + if (subject.Release.AgeMinutes < delay) + { + _logger.Debug("Waiting for better quality release, There is a {0} minute delay on {1}", delay, subject.Release.DownloadProtocol); + return Decision.Reject("Waiting for better quality release"); + }*/ //TODO: Update for movies! + + return Decision.Accept(); + } + public virtual Decision IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase searchCriteria) { if (searchCriteria != null && searchCriteria.UserInvokedSearch) diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/HistorySpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/HistorySpecification.cs index 9aa4fabf1..2a312fbdd 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/HistorySpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/HistorySpecification.cs @@ -28,6 +28,56 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.RssSync public RejectionType Type => RejectionType.Permanent; + public virtual Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + if (searchCriteria != null) + { + _logger.Debug("Skipping history check during search"); + return Decision.Accept(); + } + + var cdhEnabled = _configService.EnableCompletedDownloadHandling; + + _logger.Debug("Performing history status check on report"); + _logger.Debug("Checking current status of episode [{0}] in history", subject.Movie.Id); + var mostRecent = _historyService.MostRecentForMovie(subject.Movie.Id); + + if (mostRecent != null && mostRecent.EventType == HistoryEventType.Grabbed) + { + var recent = mostRecent.Date.After(DateTime.UtcNow.AddHours(-12)); + var cutoffUnmet = _qualityUpgradableSpecification.CutoffNotMet(subject.Movie.Profile, mostRecent.Quality, subject.ParsedMovieInfo.Quality); + var upgradeable = _qualityUpgradableSpecification.IsUpgradable(subject.Movie.Profile, mostRecent.Quality, subject.ParsedMovieInfo.Quality); + + if (!recent && cdhEnabled) + { + return Decision.Accept(); + } + + if (!cutoffUnmet) + { + if (recent) + { + return Decision.Reject("Recent grab event in history already meets cutoff: {0}", mostRecent.Quality); + } + + return Decision.Reject("CDH is disabled and grab event in history already meets cutoff: {0}", mostRecent.Quality); + } + + if (!upgradeable) + { + if (recent) + { + return Decision.Reject("Recent grab event in history is of equal or higher quality: {0}", mostRecent.Quality); + } + + return Decision.Reject("CDH is disabled and grab event in history is of equal or higher quality: {0}", mostRecent.Quality); + } + } + + + return Decision.Accept(); + } + public virtual Decision IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase searchCriteria) { if (searchCriteria != null) diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/MonitoredEpisodeSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/MonitoredEpisodeSpecification.cs index f56f26478..ccb87c414 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/MonitoredEpisodeSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/MonitoredEpisodeSpecification.cs @@ -1,3 +1,4 @@ +using System; using System.Linq; using NLog; using NzbDrone.Core.IndexerSearch.Definitions; @@ -16,6 +17,11 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.RssSync public RejectionType Type => RejectionType.Permanent; + public Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + throw new NotImplementedException(); + } + public virtual Decision IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase searchCriteria) { if (searchCriteria != null) diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/ProperSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/ProperSpecification.cs index 0c6632d25..d029e929c 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/ProperSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/ProperSpecification.cs @@ -47,6 +47,39 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.RssSync } } + return Decision.Accept(); + } + + public virtual Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + if (searchCriteria != null) + { + return Decision.Accept(); + } + + if (subject.Movie.MovieFile.Value == null) + { + return Decision.Accept(); + } + + var file = subject.Movie.MovieFile.Value; + + if (_qualityUpgradableSpecification.IsRevisionUpgrade(file.Quality, subject.ParsedMovieInfo.Quality)) + { + if (file.DateAdded < DateTime.Today.AddDays(-7)) + { + _logger.Debug("Proper for old file, rejecting: {0}", subject); + return Decision.Reject("Proper for old file"); + } + + if (!_configService.AutoDownloadPropers) + { + _logger.Debug("Auto downloading of propers is disabled"); + return Decision.Reject("Proper downloading is disabled"); + } + } + + return Decision.Accept(); } } diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/SameEpisodesGrabSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/SameEpisodesGrabSpecification.cs index 1a8c5db5b..bd3c2f908 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/SameEpisodesGrabSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/SameEpisodesGrabSpecification.cs @@ -1,3 +1,4 @@ +using System; using NLog; using NzbDrone.Core.IndexerSearch.Definitions; using NzbDrone.Core.Parser.Model; @@ -27,5 +28,10 @@ namespace NzbDrone.Core.DecisionEngine.Specifications _logger.Debug("Episode file on disk contains more episodes than this release contains"); return Decision.Reject("Episode file on disk contains more episodes than this release contains"); } + + public Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + throw new NotImplementedException(); + } } } diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/Search/DailyEpisodeMatchSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/Search/DailyEpisodeMatchSpecification.cs index 50fd9b3cc..285dc5b5e 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/Search/DailyEpisodeMatchSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/Search/DailyEpisodeMatchSpecification.cs @@ -1,3 +1,4 @@ +using System; using NLog; using NzbDrone.Core.IndexerSearch.Definitions; using NzbDrone.Core.Parser.Model; @@ -39,5 +40,10 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.Search return Decision.Accept(); } + + public Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + throw new NotImplementedException(); + } } } \ No newline at end of file diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/Search/EpisodeRequestedSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/Search/EpisodeRequestedSpecification.cs index 60640442f..d8c0065a5 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/Search/EpisodeRequestedSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/Search/EpisodeRequestedSpecification.cs @@ -1,4 +1,5 @@ -using System.Linq; +using System; +using System.Linq; using NLog; using NzbDrone.Core.IndexerSearch.Definitions; using NzbDrone.Core.Parser.Model; @@ -17,6 +18,11 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.Search public RejectionType Type => RejectionType.Permanent; + public Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + throw new NotImplementedException(); + } + public Decision IsSatisfiedBy(RemoteEpisode remoteEpisode, SearchCriteriaBase searchCriteria) { if (searchCriteria == null) diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/Search/SeasonMatchSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/Search/SeasonMatchSpecification.cs index 56e986e19..c7f96303d 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/Search/SeasonMatchSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/Search/SeasonMatchSpecification.cs @@ -1,3 +1,4 @@ +using System; using NLog; using NzbDrone.Core.IndexerSearch.Definitions; using NzbDrone.Core.Parser.Model; @@ -15,6 +16,11 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.Search public RejectionType Type => RejectionType.Permanent; + public Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + throw new NotImplementedException(); + } + public Decision IsSatisfiedBy(RemoteEpisode remoteEpisode, SearchCriteriaBase searchCriteria) { if (searchCriteria == null) diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/Search/SeriesSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/Search/SeriesSpecification.cs index 7f1201b33..dde54155f 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/Search/SeriesSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/Search/SeriesSpecification.cs @@ -32,5 +32,23 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.Search return Decision.Accept(); } + + public Decision IsSatisfiedBy(RemoteMovie remoteEpisode, SearchCriteriaBase searchCriteria) + { + if (searchCriteria == null) + { + return Decision.Accept(); + } + + _logger.Debug("Checking if movie matches searched movie"); + + if (remoteEpisode.Movie.Id != searchCriteria.Movie.Id) + { + _logger.Debug("Series {0} does not match {1}", remoteEpisode.Movie, searchCriteria.Series); + return Decision.Reject("Wrong movie"); + } + + return Decision.Accept(); + } } } \ No newline at end of file diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/Search/SingleEpisodeSearchMatchSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/Search/SingleEpisodeSearchMatchSpecification.cs index dfaa711ff..18162d3f5 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/Search/SingleEpisodeSearchMatchSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/Search/SingleEpisodeSearchMatchSpecification.cs @@ -1,3 +1,4 @@ +using System; using System.Linq; using NLog; using NzbDrone.Core.IndexerSearch.Definitions; @@ -16,6 +17,11 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.Search public RejectionType Type => RejectionType.Permanent; + public Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + throw new NotImplementedException(); + } + public Decision IsSatisfiedBy(RemoteEpisode remoteEpisode, SearchCriteriaBase searchCriteria) { if (searchCriteria == null) diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/Search/TorrentSeedingSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/Search/TorrentSeedingSpecification.cs index 87c244b53..142e2009a 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/Search/TorrentSeedingSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/Search/TorrentSeedingSpecification.cs @@ -33,5 +33,23 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.Search return Decision.Accept(); } + + public Decision IsSatisfiedBy(RemoteMovie remoteEpisode, SearchCriteriaBase searchCriteria) + { + var torrentInfo = remoteEpisode.Release as TorrentInfo; + + if (torrentInfo == null) + { + return Decision.Accept(); + } + + if (torrentInfo.Seeders != null && torrentInfo.Seeders < 1) + { + _logger.Debug("Not enough seeders. ({0})", torrentInfo.Seeders); + return Decision.Reject("Not enough seeders. ({0})", torrentInfo.Seeders); + } + + return Decision.Accept(); + } } } \ No newline at end of file diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/UpgradeDiskSpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/UpgradeDiskSpecification.cs index 5a24b6305..e30d0fc92 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/UpgradeDiskSpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/UpgradeDiskSpecification.cs @@ -30,6 +30,25 @@ namespace NzbDrone.Core.DecisionEngine.Specifications } } + return Decision.Accept(); + } + + public virtual Decision IsSatisfiedBy(RemoteMovie subject, SearchCriteriaBase searchCriteria) + { + if (subject.Movie.MovieFile.Value == null) + { + return Decision.Accept(); + } + + var file = subject.Movie.MovieFile.Value; + _logger.Debug("Comparing file quality with report. Existing file is {0}", file.Quality); + + if (!_qualityUpgradableSpecification.IsUpgradable(subject.Movie.Profile, file.Quality, subject.ParsedMovieInfo.Quality)) + { + return Decision.Reject("Quality for existing file on disk is of equal or higher preference: {0}", file.Quality); + } + + return Decision.Accept(); } } From 4fd062b4e3d37f0cfda8825f340ff8f5c10fb580 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Fri, 6 Jan 2017 15:37:44 +0100 Subject: [PATCH 39/42] Fixed bug where movies and moviefiles were not linked. --- src/NzbDrone.Core/Tv/MovieRepository.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/Tv/MovieRepository.cs b/src/NzbDrone.Core/Tv/MovieRepository.cs index 57c38e7a3..6c046d190 100644 --- a/src/NzbDrone.Core/Tv/MovieRepository.cs +++ b/src/NzbDrone.Core/Tv/MovieRepository.cs @@ -109,7 +109,7 @@ namespace NzbDrone.Core.Tv return Query.Where(m => m.MovieFileId == fileId).ToList(); } - public void SetFileId(int episodeId, int fileId) + public void SetFileId(int fileId, int episodeId) { SetFields(new Movie { Id = episodeId, MovieFileId = fileId }, movie => movie.MovieFileId); } From dbf34e674080438926d17f026fcac5f81252e1d7 Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Fri, 6 Jan 2017 16:11:41 +0100 Subject: [PATCH 40/42] Updated Interval to scan for finished downloads to .25 minutes. --- src/NzbDrone.Api/System/Tasks/TaskResource.cs | 2 +- .../Migration/108_update_schedule_interval.cs | 15 +++++++++++++++ src/NzbDrone.Core/Datastore/TableMapping.cs | 1 + src/NzbDrone.Core/Jobs/ScheduledTask.cs | 2 +- src/NzbDrone.Core/Jobs/TaskManager.cs | 2 +- src/NzbDrone.Core/NzbDrone.Core.csproj | 1 + 6 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 src/NzbDrone.Core/Datastore/Migration/108_update_schedule_interval.cs diff --git a/src/NzbDrone.Api/System/Tasks/TaskResource.cs b/src/NzbDrone.Api/System/Tasks/TaskResource.cs index fda392cae..d4b583aa5 100644 --- a/src/NzbDrone.Api/System/Tasks/TaskResource.cs +++ b/src/NzbDrone.Api/System/Tasks/TaskResource.cs @@ -7,7 +7,7 @@ namespace NzbDrone.Api.System.Tasks { public string Name { get; set; } public string TaskName { get; set; } - public int Interval { get; set; } + public double Interval { get; set; } public DateTime LastExecution { get; set; } public DateTime NextExecution { get; set; } } diff --git a/src/NzbDrone.Core/Datastore/Migration/108_update_schedule_interval.cs b/src/NzbDrone.Core/Datastore/Migration/108_update_schedule_interval.cs new file mode 100644 index 000000000..82f204b3e --- /dev/null +++ b/src/NzbDrone.Core/Datastore/Migration/108_update_schedule_interval.cs @@ -0,0 +1,15 @@ +using FluentMigrator; +using NzbDrone.Core.Datastore.Migration.Framework; + +namespace NzbDrone.Core.Datastore.Migration +{ + [Migration(108)] + public class update_schedule_intervale : NzbDroneMigrationBase + { + protected override void MainDbUpgrade() + { + Alter.Table("ScheduledTasks").AlterColumn("Interval").AsDouble(); + Execute.Sql("UPDATE ScheduledTasks SET Interval=0.25 WHERE TypeName='NzbDrone.Core.Download.CheckForFinishedDownloadCommand'"); + } + } +} diff --git a/src/NzbDrone.Core/Datastore/TableMapping.cs b/src/NzbDrone.Core/Datastore/TableMapping.cs index 65a82948b..30c0b038f 100644 --- a/src/NzbDrone.Core/Datastore/TableMapping.cs +++ b/src/NzbDrone.Core/Datastore/TableMapping.cs @@ -140,6 +140,7 @@ namespace NzbDrone.Core.Datastore RegisterEmbeddedConverter(); RegisterProviderSettingConverter(); + MapRepository.Instance.RegisterTypeConverter(typeof(int), new Int32Converter()); MapRepository.Instance.RegisterTypeConverter(typeof(double), new DoubleConverter()); MapRepository.Instance.RegisterTypeConverter(typeof(DateTime), new UtcConverter()); diff --git a/src/NzbDrone.Core/Jobs/ScheduledTask.cs b/src/NzbDrone.Core/Jobs/ScheduledTask.cs index 5d842696d..a91faf3d1 100644 --- a/src/NzbDrone.Core/Jobs/ScheduledTask.cs +++ b/src/NzbDrone.Core/Jobs/ScheduledTask.cs @@ -6,7 +6,7 @@ namespace NzbDrone.Core.Jobs public class ScheduledTask : ModelBase { public string TypeName { get; set; } - public int Interval { get; set; } + public double Interval { get; set; } public DateTime LastExecution { get; set; } } } \ No newline at end of file diff --git a/src/NzbDrone.Core/Jobs/TaskManager.cs b/src/NzbDrone.Core/Jobs/TaskManager.cs index 3ad7b909a..33ba087b4 100644 --- a/src/NzbDrone.Core/Jobs/TaskManager.cs +++ b/src/NzbDrone.Core/Jobs/TaskManager.cs @@ -61,7 +61,7 @@ namespace NzbDrone.Core.Jobs { var defaultTasks = new[] { - new ScheduledTask{ Interval = 1, TypeName = typeof(CheckForFinishedDownloadCommand).FullName}, + new ScheduledTask{ Interval = 0.25f, TypeName = typeof(CheckForFinishedDownloadCommand).FullName}, new ScheduledTask{ Interval = 5, TypeName = typeof(MessagingCleanupCommand).FullName}, new ScheduledTask{ Interval = 6*60, TypeName = typeof(ApplicationUpdateCommand).FullName}, new ScheduledTask{ Interval = 3*60, TypeName = typeof(UpdateSceneMappingCommand).FullName}, diff --git a/src/NzbDrone.Core/NzbDrone.Core.csproj b/src/NzbDrone.Core/NzbDrone.Core.csproj index 1de7d14ea..14d74a9e5 100644 --- a/src/NzbDrone.Core/NzbDrone.Core.csproj +++ b/src/NzbDrone.Core/NzbDrone.Core.csproj @@ -183,6 +183,7 @@ <Compile Include="Datastore\Migration\002_remove_tvrage_imdb_unique_constraint.cs" /> <Compile Include="Datastore\Migration\003_remove_clean_title_from_scene_mapping.cs" /> <Compile Include="Datastore\Migration\004_updated_history.cs" /> + <Compile Include="Datastore\Migration\108_update_schedule_interval.cs" /> <Compile Include="Datastore\Migration\107_fix_movie_files.cs" /> <Compile Include="Datastore\Migration\106_add_tmdb_stuff.cs" /> <Compile Include="Datastore\Migration\105_fix_history_movieId.cs" /> From 1022879103409abf8c5a9cfa7f9ad125136bbe4c Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Fri, 6 Jan 2017 18:59:01 +0100 Subject: [PATCH 41/42] Change version number to 0.1.0 --- src/Common/CommonVersionInfo.cs | 2 +- src/NzbDrone.Api.Test/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Api/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.App.Test/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Automation.Test/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Common/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Console/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Core.Test/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Core/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Host/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Integration.Test/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Libraries.Test/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Mono.Test/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Mono/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.SignalR/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Test.Common/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Test.Dummy/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Update.Test/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Update/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Windows.Test/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone.Windows/Properties/AssemblyInfo.cs | 2 +- src/NzbDrone/Properties/AssemblyInfo.cs | 2 +- src/ServiceHelpers/ServiceInstall/Properties/AssemblyInfo.cs | 2 +- src/ServiceHelpers/ServiceUninstall/Properties/AssemblyInfo.cs | 2 +- 24 files changed, 24 insertions(+), 24 deletions(-) diff --git a/src/Common/CommonVersionInfo.cs b/src/Common/CommonVersionInfo.cs index d674c376f..f7e96bcb8 100644 --- a/src/Common/CommonVersionInfo.cs +++ b/src/Common/CommonVersionInfo.cs @@ -2,4 +2,4 @@ using System.Reflection; -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone.Api.Test/Properties/AssemblyInfo.cs b/src/NzbDrone.Api.Test/Properties/AssemblyInfo.cs index 4d2901c1a..c40806a4c 100644 --- a/src/NzbDrone.Api.Test/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Api.Test/Properties/AssemblyInfo.cs @@ -21,4 +21,4 @@ using System.Runtime.InteropServices; // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("260b2ff9-d3b7-4d8a-b720-a12c93d045e5")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone.Api/Properties/AssemblyInfo.cs b/src/NzbDrone.Api/Properties/AssemblyInfo.cs index 6149a06c4..ea5188e36 100644 --- a/src/NzbDrone.Api/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Api/Properties/AssemblyInfo.cs @@ -6,6 +6,6 @@ using System.Runtime.InteropServices; [assembly: Guid("4c0922d7-979e-4ff7-b44b-b8ac2100eeb5")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] [assembly: InternalsVisibleTo("NzbDrone.Core")] diff --git a/src/NzbDrone.App.Test/Properties/AssemblyInfo.cs b/src/NzbDrone.App.Test/Properties/AssemblyInfo.cs index 86a324eef..1ff06bc9b 100644 --- a/src/NzbDrone.App.Test/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.App.Test/Properties/AssemblyInfo.cs @@ -21,4 +21,4 @@ using System.Runtime.InteropServices; // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("b47d34ef-05e8-4826-8a57-9dd05106c964")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone.Automation.Test/Properties/AssemblyInfo.cs b/src/NzbDrone.Automation.Test/Properties/AssemblyInfo.cs index a5d255084..74a352b32 100644 --- a/src/NzbDrone.Automation.Test/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Automation.Test/Properties/AssemblyInfo.cs @@ -21,4 +21,4 @@ using System.Runtime.InteropServices; // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("6b8945f5-f5b5-4729-865d-f958fbd673d9")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone.Common/Properties/AssemblyInfo.cs b/src/NzbDrone.Common/Properties/AssemblyInfo.cs index e8cdf90c1..89cc0d8c9 100644 --- a/src/NzbDrone.Common/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Common/Properties/AssemblyInfo.cs @@ -9,4 +9,4 @@ using System.Runtime.InteropServices; // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("b6eaa144-e13b-42e5-a738-c60d89c0f728")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone.Console/Properties/AssemblyInfo.cs b/src/NzbDrone.Console/Properties/AssemblyInfo.cs index ed519f028..358a6bcb4 100644 --- a/src/NzbDrone.Console/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Console/Properties/AssemblyInfo.cs @@ -8,4 +8,4 @@ using System.Runtime.InteropServices; [assembly: AssemblyTitle("NzbDrone.Host")] [assembly: Guid("67AADCD9-89AA-4D95-8281-3193740E70E5")] -[assembly: AssemblyVersion("10.0.0.*")] \ No newline at end of file +[assembly: AssemblyVersion("0.1.0.*")] \ No newline at end of file diff --git a/src/NzbDrone.Core.Test/Properties/AssemblyInfo.cs b/src/NzbDrone.Core.Test/Properties/AssemblyInfo.cs index fca9cdaa2..e2fe85370 100644 --- a/src/NzbDrone.Core.Test/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Core.Test/Properties/AssemblyInfo.cs @@ -25,6 +25,6 @@ using System.Runtime.InteropServices; [assembly: Guid("699aed1b-015e-4f0d-9c81-d5557b05d260")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] [assembly: InternalsVisibleTo("NzbDrone.Core")] \ No newline at end of file diff --git a/src/NzbDrone.Core/Properties/AssemblyInfo.cs b/src/NzbDrone.Core/Properties/AssemblyInfo.cs index 4593d015a..4290120a6 100644 --- a/src/NzbDrone.Core/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Core/Properties/AssemblyInfo.cs @@ -11,6 +11,6 @@ using System.Runtime.InteropServices; // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("3C29FEF7-4B07-49ED-822E-1C29DC49BFAB")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] [assembly: InternalsVisibleTo("NzbDrone.Core.Test")] diff --git a/src/NzbDrone.Host/Properties/AssemblyInfo.cs b/src/NzbDrone.Host/Properties/AssemblyInfo.cs index ea36be144..3291487d0 100644 --- a/src/NzbDrone.Host/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Host/Properties/AssemblyInfo.cs @@ -8,4 +8,4 @@ using System.Runtime.InteropServices; [assembly: AssemblyTitle("Radarr.exe")] [assembly: Guid("C2172AF4-F9A6-4D91-BAEE-C2E4EE680613")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone.Integration.Test/Properties/AssemblyInfo.cs b/src/NzbDrone.Integration.Test/Properties/AssemblyInfo.cs index 5183f6f7e..1e9f85860 100644 --- a/src/NzbDrone.Integration.Test/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Integration.Test/Properties/AssemblyInfo.cs @@ -21,4 +21,4 @@ using System.Runtime.InteropServices; // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("8a49cb1d-87ac-42f9-a582-607365a6bd79")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone.Libraries.Test/Properties/AssemblyInfo.cs b/src/NzbDrone.Libraries.Test/Properties/AssemblyInfo.cs index 8d91461ae..3e164730a 100644 --- a/src/NzbDrone.Libraries.Test/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Libraries.Test/Properties/AssemblyInfo.cs @@ -21,4 +21,4 @@ using System.Runtime.InteropServices; // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("32ec29e2-40ba-4050-917d-e295d85d4969")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone.Mono.Test/Properties/AssemblyInfo.cs b/src/NzbDrone.Mono.Test/Properties/AssemblyInfo.cs index 012007b52..d2eaab331 100644 --- a/src/NzbDrone.Mono.Test/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Mono.Test/Properties/AssemblyInfo.cs @@ -21,4 +21,4 @@ using System.Runtime.InteropServices; // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("45299d3c-34ff-48ca-9093-de2f037c38ac")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone.Mono/Properties/AssemblyInfo.cs b/src/NzbDrone.Mono/Properties/AssemblyInfo.cs index f78631ed8..dfcf8198e 100644 --- a/src/NzbDrone.Mono/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Mono/Properties/AssemblyInfo.cs @@ -21,4 +21,4 @@ using System.Runtime.InteropServices; // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("01493ea5-494f-43bf-be18-8ae4d0708fc6")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone.SignalR/Properties/AssemblyInfo.cs b/src/NzbDrone.SignalR/Properties/AssemblyInfo.cs index 7d5972415..b62df24ed 100644 --- a/src/NzbDrone.SignalR/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.SignalR/Properties/AssemblyInfo.cs @@ -7,4 +7,4 @@ using System.Runtime.InteropServices; [assembly: AssemblyTitle("NzbDrone.SignalR")] [assembly: Guid("98bd985a-4f23-4201-8ed3-f6f3d7f2a5fe")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone.Test.Common/Properties/AssemblyInfo.cs b/src/NzbDrone.Test.Common/Properties/AssemblyInfo.cs index d82d940d5..756e6ff8c 100644 --- a/src/NzbDrone.Test.Common/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Test.Common/Properties/AssemblyInfo.cs @@ -21,4 +21,4 @@ using System.Runtime.InteropServices; // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("f3e91f6e-d01d-4f20-8255-147cc10f04e3")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone.Test.Dummy/Properties/AssemblyInfo.cs b/src/NzbDrone.Test.Dummy/Properties/AssemblyInfo.cs index d2e93dadf..c5823c85b 100644 --- a/src/NzbDrone.Test.Dummy/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Test.Dummy/Properties/AssemblyInfo.cs @@ -21,4 +21,4 @@ using System.Runtime.InteropServices; // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("7b773a86-574d-48c3-9e89-6f2e0dff714b")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone.Update.Test/Properties/AssemblyInfo.cs b/src/NzbDrone.Update.Test/Properties/AssemblyInfo.cs index 35dc227d7..d3ec2dcd8 100644 --- a/src/NzbDrone.Update.Test/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Update.Test/Properties/AssemblyInfo.cs @@ -21,4 +21,4 @@ using System.Runtime.InteropServices; // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("b323e212-2d04-4c7f-9097-c356749ace4d")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone.Update/Properties/AssemblyInfo.cs b/src/NzbDrone.Update/Properties/AssemblyInfo.cs index 5a577baf3..84f9d2957 100644 --- a/src/NzbDrone.Update/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Update/Properties/AssemblyInfo.cs @@ -9,4 +9,4 @@ using System.Runtime.InteropServices; // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("e4560a3d-8053-4d57-a260-bfe52f4cc357")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone.Windows.Test/Properties/AssemblyInfo.cs b/src/NzbDrone.Windows.Test/Properties/AssemblyInfo.cs index c881ae54e..cf513e568 100644 --- a/src/NzbDrone.Windows.Test/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Windows.Test/Properties/AssemblyInfo.cs @@ -21,4 +21,4 @@ using System.Runtime.InteropServices; // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("372cb8dc-5cdf-4fe4-9e1d-725827889bc7")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone.Windows/Properties/AssemblyInfo.cs b/src/NzbDrone.Windows/Properties/AssemblyInfo.cs index bbeee6014..5edd3dee8 100644 --- a/src/NzbDrone.Windows/Properties/AssemblyInfo.cs +++ b/src/NzbDrone.Windows/Properties/AssemblyInfo.cs @@ -21,4 +21,4 @@ using System.Runtime.InteropServices; // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("cea28fa9-43d0-4682-99f2-d364377adbdf")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/NzbDrone/Properties/AssemblyInfo.cs b/src/NzbDrone/Properties/AssemblyInfo.cs index 3e9037cd6..08e0a3d5c 100644 --- a/src/NzbDrone/Properties/AssemblyInfo.cs +++ b/src/NzbDrone/Properties/AssemblyInfo.cs @@ -8,4 +8,4 @@ using System.Runtime.InteropServices; [assembly: AssemblyTitle("Radarr.exe")] [assembly: Guid("67AADCD9-89AA-4D95-8281-3193740E70E5")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/ServiceHelpers/ServiceInstall/Properties/AssemblyInfo.cs b/src/ServiceHelpers/ServiceInstall/Properties/AssemblyInfo.cs index 63a2e4bc0..43733ae42 100644 --- a/src/ServiceHelpers/ServiceInstall/Properties/AssemblyInfo.cs +++ b/src/ServiceHelpers/ServiceInstall/Properties/AssemblyInfo.cs @@ -7,4 +7,4 @@ using System.Runtime.InteropServices; // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("13976baa-e5ba-42b2-8ad7-8d568b68a53b")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] diff --git a/src/ServiceHelpers/ServiceUninstall/Properties/AssemblyInfo.cs b/src/ServiceHelpers/ServiceUninstall/Properties/AssemblyInfo.cs index c5e087a13..76b8d29ce 100644 --- a/src/ServiceHelpers/ServiceUninstall/Properties/AssemblyInfo.cs +++ b/src/ServiceHelpers/ServiceUninstall/Properties/AssemblyInfo.cs @@ -4,4 +4,4 @@ using System.Runtime.InteropServices; [assembly: AssemblyTitle("UninstallService")] [assembly: Guid("0a964b21-9de9-40b3-9378-0474fd5f21a8")] -[assembly: AssemblyVersion("10.0.0.*")] +[assembly: AssemblyVersion("0.1.0.*")] From 427babf34e7b14cc3402eb422c29c75fbb039cbb Mon Sep 17 00:00:00 2001 From: Leonardo Galli <leonardo.galli@bluewin.ch> Date: Fri, 6 Jan 2017 19:24:40 +0100 Subject: [PATCH 42/42] Update readme.md --- readme.md | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/readme.md b/readme.md index 90195dfe0..00b078e18 100644 --- a/readme.md +++ b/readme.md @@ -6,16 +6,17 @@ This fork of Sonarr aims to turn it into something like Couchpotato. * Adding new movies * Manually searching for releases of movies. * Automatically searching for releases. -* Rarbg.to indexer (Other indexers are coming, I just need to find the right categories) -* QBittorrent download client (Other clients are coming) +* Automatically importing downloaded movies. +* Recognizing Special Editions, Director's Cut, etc. +* Identifying releases with hardcoded subs. +* Rarbg.to, Torznab and Newznab Indexer. +* QBittorrent and Deluge download client (Other clients are coming) +* New TorrentPotato Indexer (Works well with [Jackett](https://github.com/Jackett/Jackett)) ## Planned Features: * Scanning PreDB to know when a new release is available. * Fixing the other Indexers and download clients. -* Fixing how movies are parsed. -* Fixing movie import. * Importing of Sonarr config. -* New TorrentPotato Indexer. ## Download The latest precompiled binary versions can be found here: https://github.com/galli-leo/Radarr/releases. @@ -28,15 +29,11 @@ For more up to date versions (but also sometimes broken), daily builds can be fo ## Major Features Include: ## * Support for major platforms: Windows, Linux, OSX, Raspberry Pi, etc. -* Automatically detects new episodes -* Can scan your existing library and download any missing episodes -* Can watch for better quality of the episodes you already have and do an automatic upgrade. *eg. from DVD to Blu-Ray* +* Can watch for better quality of the movies you have and do an upgrade. * Automatic failed download handling will try another release if one fails -* Manual search so you can pick any release or to see why a release was not downloaded automatically -* Fully configurable episode renaming -* Full integration with SABNzbd and NzbGet -* Full integration with XBMC, Plex (notification, library update, metadata) -* Full support for specials and multi-episode releases +* Manual search so you can pick any release or to see why a release was not downloaded automatically. +* Full integration with SABNzbd and NzbGet. +* Full integration with XBMC, Plex (notification, library update, metadata). * And a beautiful UI ## Configuring Development Environment: ##