From 88b8c053fc03917e812f0f0bdaefbcb56aead804 Mon Sep 17 00:00:00 2001 From: Keivan Beigi Date: Tue, 18 Oct 2011 14:46:06 -0700 Subject: [PATCH] Upgraded to NBuilder 3. --- NzbDrone.Core.Test/BacklogSearchJobTest.cs | 18 +- NzbDrone.Core.Test/BannerDownloadJobTest.cs | 2 +- NzbDrone.Core.Test/DiskScanJobTest.cs | 6 +- .../DiskScanProviderTest_ImportFile.cs | 12 +- NzbDrone.Core.Test/DownloadProviderTest.cs | 4 +- NzbDrone.Core.Test/EpisodeProviderTest.cs | 310 +++++++++--------- ...isodeProviderTest_DeleteInvalidEpisodes.cs | 20 +- NzbDrone.Core.Test/HistoryProviderTest.cs | 6 +- NzbDrone.Core.Test/ImportNewSeriesJobTest.cs | 12 +- NzbDrone.Core.Test/MediaFileProviderTests.cs | 16 +- NzbDrone.Core.Test/MisnamedProviderTest.cs | 40 +-- NzbDrone.Core.Test/NzbDrone.Core.Test.csproj | 5 +- .../PostDownloadProviderTest.cs | 16 +- .../SearchProviderTest_Episode.cs | 4 +- .../SearchProviderTest_PartialSeason.cs | 36 +- .../SearchProviderTest_Season.cs | 26 +- NzbDrone.Core.Test/SeasonSearchJobTest.cs | 14 +- NzbDrone.Core.Test/SeriesProviderTest.cs | 132 ++++---- .../UpcomingEpisodesProviderTest.cs | 8 +- NzbDrone.Core.Test/packages.config | 8 +- .../NBuilder.2.3.0.0/NBuilder.2.3.0.0.nupkg | Bin 98593 -> 0 bytes .../lib/FizzWare.NBuilder.dll | Bin 92160 -> 0 bytes .../FizzWare.NBuilder-Silverlight.dll | Bin 102400 -> 0 bytes 23 files changed, 343 insertions(+), 352 deletions(-) delete mode 100644 packages/NBuilder.2.3.0.0/NBuilder.2.3.0.0.nupkg delete mode 100644 packages/NBuilder.2.3.0.0/lib/FizzWare.NBuilder.dll delete mode 100644 packages/NBuilder.2.3.0.0/lib/Silverlight 3.0/FizzWare.NBuilder-Silverlight.dll diff --git a/NzbDrone.Core.Test/BacklogSearchJobTest.cs b/NzbDrone.Core.Test/BacklogSearchJobTest.cs index f8289e204..43d2cf50b 100644 --- a/NzbDrone.Core.Test/BacklogSearchJobTest.cs +++ b/NzbDrone.Core.Test/BacklogSearchJobTest.cs @@ -102,9 +102,9 @@ namespace NzbDrone.Core.Test var notification = new ProgressNotification("Backlog Search Job Test"); var episodes = Builder.CreateListOfSize(5) - .WhereAll() - .Have(e => e.SeriesId = 1) - .Have(e => e.SeasonNumber = 1) + .All() + .With(e => e.SeriesId = 1) + .With(e => e.SeasonNumber = 1) .Build(); var mocker = new AutoMoqer(MockBehavior.Strict); @@ -136,9 +136,9 @@ namespace NzbDrone.Core.Test var notification = new ProgressNotification("Backlog Search Job Test"); var episodes = Builder.CreateListOfSize(5) - .WhereAll() - .Have(e => e.SeriesId = 1) - .Have(e => e.SeasonNumber = 1) + .All() + .With(e => e.SeriesId = 1) + .With(e => e.SeasonNumber = 1) .Build(); var mocker = new AutoMoqer(MockBehavior.Strict); @@ -170,9 +170,9 @@ namespace NzbDrone.Core.Test var notification = new ProgressNotification("Backlog Search Job Test"); var episodes = Builder.CreateListOfSize(10) - .WhereTheFirst(5) - .Have(e => e.SeriesId = 1) - .Have(e => e.SeasonNumber = 1) + .TheFirst(5) + .With(e => e.SeriesId = 1) + .With(e => e.SeasonNumber = 1) .Build(); var mocker = new AutoMoqer(MockBehavior.Strict); diff --git a/NzbDrone.Core.Test/BannerDownloadJobTest.cs b/NzbDrone.Core.Test/BannerDownloadJobTest.cs index e81c79db1..ec26d1ed8 100644 --- a/NzbDrone.Core.Test/BannerDownloadJobTest.cs +++ b/NzbDrone.Core.Test/BannerDownloadJobTest.cs @@ -60,7 +60,7 @@ namespace NzbDrone.Core.Test //Setup var fakeSeries = Builder.CreateListOfSize(10) .WhereRandom(2) - .Have(s => s.BannerUrl = null) + .With(s => s.BannerUrl = null) .Build(); var mocker = new AutoMoqer(MockBehavior.Strict); diff --git a/NzbDrone.Core.Test/DiskScanJobTest.cs b/NzbDrone.Core.Test/DiskScanJobTest.cs index 463b8a7ee..2e372ee6d 100644 --- a/NzbDrone.Core.Test/DiskScanJobTest.cs +++ b/NzbDrone.Core.Test/DiskScanJobTest.cs @@ -48,7 +48,7 @@ namespace NzbDrone.Core.Test public void job_with_no_target_should_scan_all_series() { var series = Builder.CreateListOfSize(2) - .WhereTheFirst(1).Has(s => s.SeriesId = 12) + .TheFirst(1).Has(s => s.SeriesId = 12) .AndTheNext(1).Has(s => s.SeriesId = 15) .Build(); @@ -76,7 +76,7 @@ namespace NzbDrone.Core.Test public void failed_scan_should_not_terminated_job() { var series = Builder.CreateListOfSize(2) - .WhereTheFirst(1).Has(s => s.SeriesId = 12) + .TheFirst(1).Has(s => s.SeriesId = 12) .AndTheNext(1).Has(s => s.SeriesId = 15) .Build(); @@ -105,7 +105,7 @@ namespace NzbDrone.Core.Test public void job_with_no_target_should_scan_series_with_episodes() { var series = Builder.CreateListOfSize(2) - .WhereTheFirst(1).Has(s => s.SeriesId = 12) + .TheFirst(1).Has(s => s.SeriesId = 12) .AndTheNext(1).Has(s => s.SeriesId = 15) .Build(); diff --git a/NzbDrone.Core.Test/DiskScanProviderTest_ImportFile.cs b/NzbDrone.Core.Test/DiskScanProviderTest_ImportFile.cs index 848d02ffd..bf673758d 100644 --- a/NzbDrone.Core.Test/DiskScanProviderTest_ImportFile.cs +++ b/NzbDrone.Core.Test/DiskScanProviderTest_ImportFile.cs @@ -254,8 +254,8 @@ namespace NzbDrone.Core.Test var fakeSeries = Builder.CreateNew().Build(); var fakeEpisodes = Builder.CreateListOfSize(2) - .WhereAll() - .Have(e => e.EpisodeFile = Builder.CreateNew() + .All() + .With(e => e.EpisodeFile = Builder.CreateNew() .With(f => f.Quality = QualityTypes.SDTV) .Build()) .Build(); @@ -289,8 +289,8 @@ namespace NzbDrone.Core.Test var fakeSeries = Builder.CreateNew().Build(); var fakeEpisodes = Builder.CreateListOfSize(2) - .WhereAll() - .Have(e => e.EpisodeFile = Builder.CreateNew() + .All() + .With(e => e.EpisodeFile = Builder.CreateNew() .With(f => f.Quality = QualityTypes.Bluray720p) .Build()) .Build(); @@ -324,8 +324,8 @@ namespace NzbDrone.Core.Test var fakeSeries = Builder.CreateNew().Build(); var fakeEpisodeFiles = Builder.CreateListOfSize(2) - .WhereAll() - .Have(e => e.Quality = QualityTypes.SDTV) + .All() + .With(e => e.Quality = QualityTypes.SDTV) .Build(); var fakeEpisode1 = Builder.CreateNew() diff --git a/NzbDrone.Core.Test/DownloadProviderTest.cs b/NzbDrone.Core.Test/DownloadProviderTest.cs index 353f42c71..0dd86d5fc 100644 --- a/NzbDrone.Core.Test/DownloadProviderTest.cs +++ b/NzbDrone.Core.Test/DownloadProviderTest.cs @@ -25,9 +25,9 @@ namespace NzbDrone.Core.Test .Build(); var episodes = Builder.CreateListOfSize(2) - .WhereTheFirst(1).Has(s => s.EpisodeId = 12) + .TheFirst(1).Has(s => s.EpisodeId = 12) .AndTheNext(1).Has(s => s.EpisodeId = 99) - .WhereAll().Has(s => s.SeriesId = 5) + .All().Has(s => s.SeriesId = 5) .Build(); diff --git a/NzbDrone.Core.Test/EpisodeProviderTest.cs b/NzbDrone.Core.Test/EpisodeProviderTest.cs index d657c83a3..80d0ff895 100644 --- a/NzbDrone.Core.Test/EpisodeProviderTest.cs +++ b/NzbDrone.Core.Test/EpisodeProviderTest.cs @@ -32,7 +32,7 @@ namespace NzbDrone.Core.Test var fakeSeries = Builder.CreateNew().Build(); var fakeEpisodes = Builder.CreateListOfSize(5) - .WhereAll().Have(e => e.SeriesId = 1).Have(e => e.EpisodeFileId = 0).Build(); + .All().With(e => e.SeriesId = 1).With(e => e.EpisodeFileId = 0).Build(); db.Insert(fakeSeries); db.InsertMany(fakeEpisodes); @@ -98,7 +98,7 @@ namespace NzbDrone.Core.Test var fakeSeries = Builder.CreateNew().Build(); var fakeFile = Builder.CreateNew().With(f => f.EpisodeFileId).Build(); var fakeEpisodes = Builder.CreateListOfSize(5) - .WhereAll().Have(e => e.SeriesId = 1).WhereTheFirst(1).Have(e => e.EpisodeFileId = 1).Have(e => e.EpisodeFile = fakeFile).Build(); + .All().With(e => e.SeriesId = 1).TheFirst(1).With(e => e.EpisodeFileId = 1).With(e => e.EpisodeFile = fakeFile).Build(); db.Insert(fakeSeries); db.InsertMany(fakeEpisodes); @@ -124,7 +124,7 @@ namespace NzbDrone.Core.Test mocker.Resolve(); var fakeEpisodes = Builder.CreateListOfSize(5) - .WhereAll().Have(e => e.SeriesId = 1).Build(); + .All().With(e => e.SeriesId = 1).Build(); db.InsertMany(fakeEpisodes); @@ -154,7 +154,7 @@ namespace NzbDrone.Core.Test var fakeSeries = Builder.CreateNew().With(s => s.SeriesId = 12).Build(); var fakeEpisodes = Builder.CreateListOfSize(5) - .WhereAll().Have(e => e.SeriesId = 12).Build(); + .All().With(e => e.SeriesId = 12).Build(); mocker.GetMock() .Setup(c => c.GetSeries(12)) @@ -225,9 +225,9 @@ namespace NzbDrone.Core.Test .Build(); var episodes = Builder.CreateListOfSize(10) - .WhereAll().Have(c => c.SeriesId = 12) - .WhereTheFirst(5).Have(c => c.SeasonNumber = 1) - .AndTheRemaining().Have(c => c.SeasonNumber = 2).Build(); + .All().With(c => c.SeriesId = 12).And(c => c.SeasonNumber = 2) + .TheFirst(5).With(c => c.SeasonNumber = 1) + .Build(); var db = MockLib.GetEmptyDatabase(); var mocker = new AutoMoqer(); @@ -254,8 +254,8 @@ namespace NzbDrone.Core.Test var fakeEpisodes = Builder.CreateNew().With( c => c.Episodes = new List(Builder.CreateListOfSize(episodeCount). - WhereAll() - .Have(l => l.Language = new TvdbLanguage(0, "eng", "a")) + All() + .With(l => l.Language = new TvdbLanguage(0, "eng", "a")) .Build()) ).With(c => c.Id = seriesId).Build(); @@ -293,10 +293,9 @@ namespace NzbDrone.Core.Test var fakeEpisodes = Builder.CreateNew().With( c => c.Episodes = new List(Builder.CreateListOfSize(10). - WhereAll() - .Have(l => l.Language = new TvdbLanguage(0, "eng", "a")) - .WhereTheFirst(7).Have(e => e.FirstAired = new DateTime(1800, 1, 1)) - .AndTheRemaining().Have(e => e.FirstAired = DateTime.Now) + All() + .With(l => l.Language = new TvdbLanguage(0, "eng", "a")).And(e => e.FirstAired = DateTime.Now) + .TheFirst(7).With(e => e.FirstAired = new DateTime(1800, 1, 1)) .Build()) ).With(c => c.Id = seriesId).Build(); @@ -336,9 +335,9 @@ namespace NzbDrone.Core.Test var fakeEpisodes = Builder.CreateNew().With( c => c.Episodes = new List(Builder.CreateListOfSize(episodeCount). - WhereAll() - .Have(l => l.Language = new TvdbLanguage(0, "eng", "a")) - .WhereTheFirst(1) + All() + .With(l => l.Language = new TvdbLanguage(0, "eng", "a")) + .TheFirst(1) .Has(e => e.EpisodeNumber = 0) .Has(e => e.SeasonNumber = 15) .Build()) @@ -447,7 +446,7 @@ namespace NzbDrone.Core.Test .With(c => c.Id = seriesId) .With(c => c.Episodes = new List( Builder.CreateListOfSize(1) - .WhereAll().Have(g => g.Id = 99) + .All().With(g => g.Id = 99) .Build()) ) .Build(); @@ -565,10 +564,10 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.Ignored = true) - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 2) + .All() + .With(c => c.Ignored = true) + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 2) .Build(); episodes.ToList().ForEach(c => db.Insert(c)); @@ -588,10 +587,10 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.Ignored = false) - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 2) + .All() + .With(c => c.Ignored = false) + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 2) .Build(); episodes.ToList().ForEach(c => db.Insert(c)); @@ -611,10 +610,10 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 2) - .Have(c => c.Ignored = true) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 2) + .With(c => c.Ignored = true) .Build(); episodes[2].Ignored = false; @@ -637,10 +636,10 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 3) - .Have(c => c.Ignored = true) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 3) + .With(c => c.Ignored = true) .Build(); episodes.ToList().ForEach(c => db.Insert(c)); @@ -660,10 +659,10 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 3) - .Have(c => c.Ignored = true) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 3) + .With(c => c.Ignored = true) .Build(); episodes.ToList().ForEach(c => db.Insert(c)); @@ -683,10 +682,10 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 3) - .Have(c => c.Ignored = false) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 3) + .With(c => c.Ignored = false) .Build(); episodes.ToList().ForEach(c => db.Insert(c)); @@ -734,10 +733,10 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 0) - .Have(c => c.Ignored = false) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 0) + .With(c => c.Ignored = false) .Build(); episodes.ToList().ForEach(c => db.Insert(c)); @@ -803,7 +802,7 @@ namespace NzbDrone.Core.Test var fakeSeries = Builder.CreateNew().Build(); var fakeFile = Builder.CreateNew().With(f => f.EpisodeFileId).Build(); var fakeEpisodes = Builder.CreateListOfSize(5) - .WhereAll().Have(e => e.SeriesId = 1).WhereTheFirst(1).Have(e => e.EpisodeFileId = 1).Have(e => e.EpisodeFile = fakeFile).Build(); + .All().With(e => e.SeriesId = 1).TheFirst(1).With(e => e.EpisodeFileId = 1).With(e => e.EpisodeFile = fakeFile).Build(); db.Insert(fakeSeries); db.InsertMany(fakeEpisodes); @@ -827,7 +826,7 @@ namespace NzbDrone.Core.Test var fakeSeries = Builder.CreateNew().Build(); var fakeEpisodes = Builder.CreateListOfSize(5) - .WhereAll().Have(e => e.SeriesId = 1).WhereTheFirst(1).Have(e => e.EpisodeFileId = 0).Build(); + .All().With(e => e.SeriesId = 1).TheFirst(1).With(e => e.EpisodeFileId = 0).Build(); db.Insert(fakeSeries); db.InsertMany(fakeEpisodes); @@ -851,7 +850,7 @@ namespace NzbDrone.Core.Test var fakeSeries = Builder.CreateNew().Build(); var fakeFile = Builder.CreateNew().With(f => f.EpisodeFileId).Build(); var fakeEpisodes = Builder.CreateListOfSize(5) - .WhereAll().Have(e => e.SeriesId = 1).WhereTheFirst(1).Have(e => e.EpisodeFileId = 1).Have(e => e.EpisodeFile = fakeFile).Build(); + .All().With(e => e.SeriesId = 1).TheFirst(1).With(e => e.EpisodeFileId = 1).With(e => e.EpisodeFile = fakeFile).Build(); db.Insert(fakeSeries); db.InsertMany(fakeEpisodes); @@ -875,7 +874,7 @@ namespace NzbDrone.Core.Test var fakeSeries = Builder.CreateNew().Build(); var fakeEpisodes = Builder.CreateListOfSize(5) - .WhereAll().Have(e => e.SeriesId = 1).WhereTheFirst(1).Have(e => e.EpisodeFileId = 0).Build(); + .All().With(e => e.SeriesId = 1).TheFirst(1).With(e => e.EpisodeFileId = 0).Build(); db.InsertMany(fakeEpisodes); db.Insert(fakeSeries); @@ -897,7 +896,7 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var fakeEpisodes = Builder.CreateListOfSize(5) - .WhereAll().Have(e => e.GrabDate = null) + .All().With(e => e.GrabDate = null) .Build(); db.InsertMany(fakeEpisodes); @@ -921,10 +920,10 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 1) - .Have(c => c.Ignored = true) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 1) + .With(c => c.Ignored = true) .Build().ToList(); episodes.ForEach(c => db.Insert(c)); @@ -957,10 +956,10 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 1) - .Have(c => c.Ignored = false) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 1) + .With(c => c.Ignored = false) .Build().ToList(); episodes.ForEach(c => db.Insert(c)); @@ -993,14 +992,13 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 1) - .WhereTheFirst(2) - .Have(c => c.Ignored = false) - .AndTheRemaining() - .Have(c => c.Ignored = true) - .Build().ToList(); + .All() + .With(c => c.SeriesId = 10) + .And(c => c.SeasonNumber = 1) + .And(c => c.Ignored = true) + .TheFirst(2) + .With(c => c.Ignored = false) + .Build().ToList(); episodes.ForEach(c => db.Insert(c)); @@ -1032,10 +1030,10 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 1) - .Have(c => c.Ignored = false) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 1) + .With(c => c.Ignored = false) .Build().ToList(); episodes.ForEach(c => db.Insert(c)); @@ -1060,10 +1058,10 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 1) - .Have(c => c.Ignored = true) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 1) + .With(c => c.Ignored = true) .Build().ToList(); episodes.ForEach(c => db.Insert(c)); @@ -1088,10 +1086,10 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 1) - .Have(c => c.Ignored = false) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 1) + .With(c => c.Ignored = false) .Build().ToList(); episodes.ForEach(c => db.Insert(c)); @@ -1116,10 +1114,10 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 1) - .Have(c => c.Ignored = true) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 1) + .With(c => c.Ignored = true) .Build().ToList(); episodes.ForEach(c => db.Insert(c)); @@ -1144,13 +1142,12 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 1) - .WhereTheFirst(2) - .Have(c => c.Ignored = false) - .AndTheRemaining() - .Have(c => c.Ignored = true) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 1) + .With(c => c.Ignored = true) + .TheFirst(2) + .With(c => c.Ignored = false) .Build().ToList(); episodes.ForEach(c => db.Insert(c)); @@ -1179,27 +1176,25 @@ namespace NzbDrone.Core.Test .Build(); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 1) - .Have(c => c.AirDate = DateTime.Today.AddDays(-4)) - .Have(c => c.Ignored = true) - .WhereTheFirst(2) - .Have(c => c.EpisodeFileId = 0) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 1) + .With(c => c.AirDate = DateTime.Today.AddDays(-4)) + .With(c => c.Ignored = true) + .TheFirst(2) + .With(c => c.EpisodeFileId = 0) .WhereSection(1, 2) - .Have(c => c.Ignored = false) + .With(c => c.Ignored = false) .Build().ToList(); var specials = Builder.CreateListOfSize(2) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 0) - .Have(c => c.AirDate = DateTime.Today.AddDays(-4)) - .Have(c => c.EpisodeFileId = 0) - .WhereTheFirst(1) - .Have(c => c.Ignored = true) - .AndTheRemaining() - .Have(c => c.Ignored = false) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 0) + .With(c => c.AirDate = DateTime.Today.AddDays(-4)) + .With(c => c.EpisodeFileId = 0) + .With(c => c.Ignored = false) + .TheFirst(1).With(c => c.Ignored = true) .Build().ToList(); db.Insert(series); @@ -1228,27 +1223,26 @@ namespace NzbDrone.Core.Test .Build(); var episodes = Builder.CreateListOfSize(4) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 1) - .Have(c => c.AirDate = DateTime.Today.AddDays(-4)) - .Have(c => c.Ignored = true) - .WhereTheFirst(2) - .Have(c => c.EpisodeFileId = 0) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 1) + .With(c => c.AirDate = DateTime.Today.AddDays(-4)) + .With(c => c.Ignored = true) + .TheFirst(2) + .With(c => c.EpisodeFileId = 0) .WhereSection(1, 2) - .Have(c => c.Ignored = false) + .With(c => c.Ignored = false) .Build().ToList(); var specials = Builder.CreateListOfSize(2) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 0) - .Have(c => c.AirDate = DateTime.Today.AddDays(-4)) - .Have(c => c.EpisodeFileId = 0) - .WhereTheFirst(1) - .Have(c => c.Ignored = true) - .AndTheRemaining() - .Have(c => c.Ignored = false) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 0) + .With(c => c.AirDate = DateTime.Today.AddDays(-4)) + .With(c => c.EpisodeFileId = 0) + .With(c => c.Ignored = false) + .TheFirst(1) + .With(c => c.Ignored = true) .Build().ToList(); db.Insert(series); @@ -1281,13 +1275,13 @@ namespace NzbDrone.Core.Test .Build(); var episodes = Builder.CreateListOfSize(2) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 1) - .Have(c => c.AirDate = DateTime.Today.AddDays(-4)) - .Have(c => c.Ignored = true) - .Have(c => c.EpisodeFile = episodeFile) - .Have(c => c.EpisodeFileId = episodeFile.EpisodeFileId) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 1) + .With(c => c.AirDate = DateTime.Today.AddDays(-4)) + .With(c => c.Ignored = true) + .With(c => c.EpisodeFile = episodeFile) + .With(c => c.EpisodeFileId = episodeFile.EpisodeFileId) .Build().ToList(); db.Insert(series); @@ -1323,12 +1317,12 @@ namespace NzbDrone.Core.Test .Build(); var episodes = Builder.CreateListOfSize(2) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 1) - .Have(c => c.AirDate = DateTime.Today.AddDays(-4)) - .Have(c => c.Ignored = true) - .Have(c => c.EpisodeFileId = 0) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 1) + .With(c => c.AirDate = DateTime.Today.AddDays(-4)) + .With(c => c.Ignored = true) + .With(c => c.EpisodeFileId = 0) .Build().ToList(); db.Insert(series); @@ -1355,10 +1349,10 @@ namespace NzbDrone.Core.Test .Build(); var fakeEpisodes = Builder.CreateListOfSize(2) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 1) - .Have(c => c.EpisodeFileId = 12345) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 1) + .With(c => c.EpisodeFileId = 12345) .Build(); db.Insert(series); @@ -1409,9 +1403,9 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var fakeEpisodes = Builder.CreateListOfSize(10) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 1) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 1) .Build(); db.InsertMany(fakeEpisodes); @@ -1431,9 +1425,9 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var fakeEpisodes = Builder.CreateListOfSize(10) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 1) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 1) .Build(); db.InsertMany(fakeEpisodes); @@ -1453,9 +1447,9 @@ namespace NzbDrone.Core.Test mocker.SetConstant(db); var fakeEpisodes = Builder.CreateListOfSize(10) - .WhereAll() - .Have(c => c.SeriesId = 10) - .Have(c => c.SeasonNumber = 1) + .All() + .With(c => c.SeriesId = 10) + .With(c => c.SeasonNumber = 1) .Build(); db.InsertMany(fakeEpisodes); @@ -1485,10 +1479,10 @@ namespace NzbDrone.Core.Test .Build(); var fakeEpisodes = Builder.CreateListOfSize(episodeCount) - .WhereAll() - .Have(c => c.SeriesId = 12345) - .Have(c => c.SeasonNumber = 1) - .Have(c => c.PostDownloadStatus = PostDownloadStatusType.Unknown) + .All() + .With(c => c.SeriesId = 12345) + .With(c => c.SeasonNumber = 1) + .With(c => c.PostDownloadStatus = PostDownloadStatusType.Unknown) .Build(); db.Insert(fakeSeries); @@ -1519,10 +1513,10 @@ namespace NzbDrone.Core.Test .Build(); var fakeEpisodes = Builder.CreateListOfSize(1) - .WhereAll() - .Have(c => c.SeriesId = 12345) - .Have(c => c.SeasonNumber = 1) - .Have(c => c.PostDownloadStatus = PostDownloadStatusType.Unknown) + .All() + .With(c => c.SeriesId = 12345) + .With(c => c.SeasonNumber = 1) + .With(c => c.PostDownloadStatus = PostDownloadStatusType.Unknown) .Build(); db.Insert(fakeSeries); @@ -1531,7 +1525,7 @@ namespace NzbDrone.Core.Test mocker.GetMock().Setup(s => s.FindSeries("officeus")).Returns(fakeSeries); //Act - mocker.Resolve().SetPostDownloadStatus(new List{300}, postDownloadStatus); + mocker.Resolve().SetPostDownloadStatus(new List { 300 }, postDownloadStatus); //Assert var result = db.Fetch(); diff --git a/NzbDrone.Core.Test/EpisodeProviderTest_DeleteInvalidEpisodes.cs b/NzbDrone.Core.Test/EpisodeProviderTest_DeleteInvalidEpisodes.cs index ef0aef2b8..670e8f3ff 100644 --- a/NzbDrone.Core.Test/EpisodeProviderTest_DeleteInvalidEpisodes.cs +++ b/NzbDrone.Core.Test/EpisodeProviderTest_DeleteInvalidEpisodes.cs @@ -31,8 +31,8 @@ namespace NzbDrone.Core.Test var tvDbSeries = Builder.CreateNew().With( c => c.Episodes = new List(Builder.CreateListOfSize(episodeCount). - WhereAll() - .Have(l => l.Language = new TvdbLanguage(0, "eng", "a")) + All() + .With(l => l.Language = new TvdbLanguage(0, "eng", "a")) .Build()) ).With(c => c.Id = seriesId).Build(); @@ -71,8 +71,8 @@ namespace NzbDrone.Core.Test var tvDbSeries = Builder.CreateNew().With( c => c.Episodes = new List(Builder.CreateListOfSize(episodeCount). - WhereAll() - .Have(l => l.Language = new TvdbLanguage(0, "eng", "a")) + All() + .With(l => l.Language = new TvdbLanguage(0, "eng", "a")) .Build()) ).With(c => c.Id = seriesId).Build(); @@ -111,8 +111,8 @@ namespace NzbDrone.Core.Test var tvDbSeries = Builder.CreateNew().With( c => c.Episodes = new List(Builder.CreateListOfSize(episodeCount). - WhereAll() - .Have(l => l.Language = new TvdbLanguage(0, "eng", "a")) + All() + .With(l => l.Language = new TvdbLanguage(0, "eng", "a")) .Build()) ).With(c => c.Id = seriesId).Build(); @@ -151,8 +151,8 @@ namespace NzbDrone.Core.Test var tvDbSeries = Builder.CreateNew().With( c => c.Episodes = new List(Builder.CreateListOfSize(episodeCount). - WhereAll() - .Have(l => l.Language = new TvdbLanguage(0, "eng", "a")) + All() + .With(l => l.Language = new TvdbLanguage(0, "eng", "a")) .Build()) ).With(c => c.Id = seriesId).Build(); @@ -194,8 +194,8 @@ namespace NzbDrone.Core.Test var tvDbSeries = Builder.CreateNew().With( c => c.Episodes = new List(Builder.CreateListOfSize(episodeCount). - WhereAll() - .Have(l => l.Language = new TvdbLanguage(0, "eng", "a")) + All() + .With(l => l.Language = new TvdbLanguage(0, "eng", "a")) .Build()) ).With(c => c.Id = seriesId).Build(); diff --git a/NzbDrone.Core.Test/HistoryProviderTest.cs b/NzbDrone.Core.Test/HistoryProviderTest.cs index 72e391de3..ae1ec0409 100644 --- a/NzbDrone.Core.Test/HistoryProviderTest.cs +++ b/NzbDrone.Core.Test/HistoryProviderTest.cs @@ -45,7 +45,7 @@ namespace NzbDrone.Core.Test var episodes = Builder.CreateListOfSize(10).Build(); - var historyItems = Builder.CreateListOfSize(10).WhereTheFirst(5).Have(h => h.SeriesId = seriesOne.SeriesId).WhereTheLast(5).Have(h => h.SeriesId = seriesTwo.SeriesId).Build(); + var historyItems = Builder.CreateListOfSize(10).TheFirst(5).With(h => h.SeriesId = seriesOne.SeriesId).WhereTheLast(5).With(h => h.SeriesId = seriesTwo.SeriesId).Build(); var mocker = new AutoMoqer(); var db = MockLib.GetEmptyDatabase(); @@ -95,8 +95,8 @@ namespace NzbDrone.Core.Test { //Setup var historyItem = Builder.CreateListOfSize(20) - .WhereTheFirst(10).Have(c => c.Date = DateTime.Now) - .AndTheNext(10).Have(c => c.Date = DateTime.Now.AddDays(-31)) + .TheFirst(10).With(c => c.Date = DateTime.Now) + .AndTheNext(10).With(c => c.Date = DateTime.Now.AddDays(-31)) .Build(); var mocker = new AutoMoqer(); diff --git a/NzbDrone.Core.Test/ImportNewSeriesJobTest.cs b/NzbDrone.Core.Test/ImportNewSeriesJobTest.cs index b4fc05662..d64dc057c 100644 --- a/NzbDrone.Core.Test/ImportNewSeriesJobTest.cs +++ b/NzbDrone.Core.Test/ImportNewSeriesJobTest.cs @@ -21,8 +21,8 @@ namespace NzbDrone.Core.Test public void import_new_series_succesfull() { var series = Builder.CreateListOfSize(2) - .WhereAll().Have(s => s.LastInfoSync = null) - .WhereTheFirst(1).Has(s => s.SeriesId = 12) + .All().With(s => s.LastInfoSync = null) + .TheFirst(1).Has(s => s.SeriesId = 12) .AndTheNext(1).Has(s => s.SeriesId = 15) .Build(); @@ -86,8 +86,8 @@ namespace NzbDrone.Core.Test public void failed_import_should_not_be_stuck_in_loop() { var series = Builder.CreateListOfSize(2) - .WhereAll().Have(s => s.LastInfoSync = null) - .WhereTheFirst(1).Has(s => s.SeriesId = 12) + .All().With(s => s.LastInfoSync = null) + .TheFirst(1).Has(s => s.SeriesId = 12) .AndTheNext(1).Has(s => s.SeriesId = 15) .Build(); @@ -163,7 +163,7 @@ namespace NzbDrone.Core.Test int seriesId = 12; var episodesFiles = Builder.CreateListOfSize(2) - .WhereAll().Have(e => e.SeriesId = seriesId) + .All().With(e => e.SeriesId = seriesId) .Build(); episodesFiles[0].SeasonNumber = 0; @@ -190,7 +190,7 @@ namespace NzbDrone.Core.Test int seriesId = 12; var episodesFiles = Builder.CreateListOfSize(2) - .WhereAll().Have(e => e.SeriesId = seriesId) + .All().With(e => e.SeriesId = seriesId) .Build(); episodesFiles[0].SeasonNumber = 1; diff --git a/NzbDrone.Core.Test/MediaFileProviderTests.cs b/NzbDrone.Core.Test/MediaFileProviderTests.cs index fbe54be1d..f964de872 100644 --- a/NzbDrone.Core.Test/MediaFileProviderTests.cs +++ b/NzbDrone.Core.Test/MediaFileProviderTests.cs @@ -28,10 +28,10 @@ namespace NzbDrone.Core.Test public void get_series_files() { var firstSeriesFiles = Builder.CreateListOfSize(10) - .WhereAll().Have(s => s.SeriesId = 12).Build(); + .All().With(s => s.SeriesId = 12).Build(); var secondSeriesFiles = Builder.CreateListOfSize(10) - .WhereAll().Have(s => s.SeriesId = 20).Build(); + .All().With(s => s.SeriesId = 20).Build(); var mocker = new AutoMoqer(); @@ -53,15 +53,15 @@ namespace NzbDrone.Core.Test public void get_season_files() { var firstSeriesFiles = Builder.CreateListOfSize(10) - .WhereAll() - .Have(s => s.SeriesId = 12) - .Have(s => s.SeasonNumber = 1) + .All() + .With(s => s.SeriesId = 12) + .With(s => s.SeasonNumber = 1) .Build(); var secondSeriesFiles = Builder.CreateListOfSize(10) - .WhereAll() - .Have(s => s.SeriesId = 12) - .Have(s => s.SeasonNumber = 2) + .All() + .With(s => s.SeriesId = 12) + .With(s => s.SeasonNumber = 2) .Build(); var mocker = new AutoMoqer(); diff --git a/NzbDrone.Core.Test/MisnamedProviderTest.cs b/NzbDrone.Core.Test/MisnamedProviderTest.cs index 44b32b91c..3d36ae5a7 100644 --- a/NzbDrone.Core.Test/MisnamedProviderTest.cs +++ b/NzbDrone.Core.Test/MisnamedProviderTest.cs @@ -27,7 +27,7 @@ namespace NzbDrone.Core.Test .Build(); var episodeFiles = Builder.CreateListOfSize(2) - .WhereTheFirst(1) + .TheFirst(1) .Has(f => f.EpisodeFileId = 1) .Has(f => f.Path = @"C:\Test\Title1.avi") .AndTheNext(1) @@ -36,9 +36,9 @@ namespace NzbDrone.Core.Test .Build(); var episodes = Builder.CreateListOfSize(2) - .WhereAll() - .Have(e => e.Series = series) - .WhereTheFirst(1) + .All() + .With(e => e.Series = series) + .TheFirst(1) .Has(e => e.EpisodeFileId = 1) .Has(e => e.EpisodeFile = episodeFiles[0]) .AndTheNext(1) @@ -76,7 +76,7 @@ namespace NzbDrone.Core.Test .Build(); var episodeFiles = Builder.CreateListOfSize(2) - .WhereTheFirst(1) + .TheFirst(1) .Has(f => f.EpisodeFileId = 1) .Has(f => f.Path = @"C:\Test\Title1.avi") .AndTheNext(1) @@ -85,9 +85,9 @@ namespace NzbDrone.Core.Test .Build(); var episodes = Builder.CreateListOfSize(2) - .WhereAll() - .Have(e => e.Series = series) - .WhereTheFirst(1) + .All() + .With(e => e.Series = series) + .TheFirst(1) .Has(e => e.EpisodeFileId = 1) .Has(e => e.EpisodeFile = episodeFiles[0]) .AndTheNext(1) @@ -125,7 +125,7 @@ namespace NzbDrone.Core.Test .Build(); var episodeFiles = Builder.CreateListOfSize(2) - .WhereTheFirst(1) + .TheFirst(1) .Has(f => f.EpisodeFileId = 1) .Has(f => f.Path = @"C:\Test\Title1.avi") .AndTheNext(1) @@ -134,9 +134,9 @@ namespace NzbDrone.Core.Test .Build(); var episodes = Builder.CreateListOfSize(2) - .WhereAll() - .Have(e => e.Series = series) - .WhereTheFirst(1) + .All() + .With(e => e.Series = series) + .TheFirst(1) .Has(e => e.EpisodeFileId = 1) .Has(e => e.EpisodeFile = episodeFiles[0]) .AndTheNext(1) @@ -176,7 +176,7 @@ namespace NzbDrone.Core.Test .Build(); var episodeFiles = Builder.CreateListOfSize(2) - .WhereTheFirst(1) + .TheFirst(1) .Has(f => f.EpisodeFileId = 1) .Has(f => f.Path = @"C:\Test\Title1.avi") .AndTheNext(1) @@ -185,9 +185,9 @@ namespace NzbDrone.Core.Test .Build(); var episodes = Builder.CreateListOfSize(3) - .WhereAll() - .Have(e => e.Series = series) - .WhereTheFirst(2) + .All() + .With(e => e.Series = series) + .TheFirst(2) .Has(e => e.EpisodeFileId = 1) .Has(e => e.EpisodeFile = episodeFiles[0]) .AndTheNext(1) @@ -227,7 +227,7 @@ namespace NzbDrone.Core.Test .Build(); var episodeFiles = Builder.CreateListOfSize(2) - .WhereTheFirst(1) + .TheFirst(1) .Has(f => f.EpisodeFileId = 1) .Has(f => f.Path = @"C:\Test\Title1.avi") .AndTheNext(1) @@ -236,9 +236,9 @@ namespace NzbDrone.Core.Test .Build(); var episodes = Builder.CreateListOfSize(3) - .WhereAll() - .Have(e => e.Series = series) - .WhereTheFirst(2) + .All() + .With(e => e.Series = series) + .TheFirst(2) .Has(e => e.EpisodeFileId = 1) .Has(e => e.EpisodeFile = episodeFiles[0]) .AndTheNext(1) diff --git a/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj b/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj index 878721f38..0e4cc7cc7 100644 --- a/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj +++ b/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj @@ -36,8 +36,9 @@ True - - ..\packages\NBuilder.2.3.0.0\lib\FizzWare.NBuilder.dll + + False + ..\packages\NBuilder.3.0.1\lib\FizzWare.NBuilder.dll ..\Libraries\FluentAssertions.dll diff --git a/NzbDrone.Core.Test/PostDownloadProviderTest.cs b/NzbDrone.Core.Test/PostDownloadProviderTest.cs index c3d37bfce..68bff35f9 100644 --- a/NzbDrone.Core.Test/PostDownloadProviderTest.cs +++ b/NzbDrone.Core.Test/PostDownloadProviderTest.cs @@ -41,10 +41,10 @@ namespace NzbDrone.Core.Test .Build(); var fakeEpisodes = Builder.CreateListOfSize(episodeCount) - .WhereAll() - .Have(c => c.SeriesId = 12345) - .Have(c => c.SeasonNumber = 1) - .Have(c => c.PostDownloadStatus = PostDownloadStatusType.Unknown) + .All() + .With(c => c.SeriesId = 12345) + .With(c => c.SeasonNumber = 1) + .With(c => c.PostDownloadStatus = PostDownloadStatusType.Unknown) .Build(); var expectedEpisodesNumbers = fakeEpisodes.Select(e => e.EpisodeId).ToList(); @@ -200,8 +200,8 @@ namespace NzbDrone.Core.Test .Build(); var fakeEpisodeFiles = Builder.CreateListOfSize(2) - .WhereAll() - .Have(f => f.SeriesId = fakeSeries.SeriesId) + .All() + .With(f => f.SeriesId = fakeSeries.SeriesId) .Build().ToList(); //Act @@ -230,8 +230,8 @@ namespace NzbDrone.Core.Test .Build(); var fakeEpisodeFiles = Builder.CreateListOfSize(2) - .WhereAll() - .Have(f => f.SeriesId = fakeSeries.SeriesId) + .All() + .With(f => f.SeriesId = fakeSeries.SeriesId) .Build().ToList(); //Act diff --git a/NzbDrone.Core.Test/SearchProviderTest_Episode.cs b/NzbDrone.Core.Test/SearchProviderTest_Episode.cs index 5105eac7f..1e7ef64d1 100644 --- a/NzbDrone.Core.Test/SearchProviderTest_Episode.cs +++ b/NzbDrone.Core.Test/SearchProviderTest_Episode.cs @@ -55,7 +55,7 @@ namespace NzbDrone.Core.Test public void processResults_higher_quality_should_be_called_first() { var parseResults = Builder.CreateListOfSize(10) - .WhereAll().Have(c => c.Quality = new Quality(QualityTypes.DVD, true)) + .All().With(c => c.Quality = new Quality(QualityTypes.DVD, true)) .WhereRandom(1).Has(c => c.Quality = new Quality(QualityTypes.Bluray1080p, true)) .Build(); @@ -91,7 +91,7 @@ namespace NzbDrone.Core.Test public void processResults_when_same_quality_proper_should_be_called_first() { var parseResults = Builder.CreateListOfSize(20) - .WhereAll().Have(c => c.Quality = new Quality(QualityTypes.DVD, false)) + .All().With(c => c.Quality = new Quality(QualityTypes.DVD, false)) .WhereRandom(1).Has(c => c.Quality = new Quality(QualityTypes.DVD, true)) .Build(); diff --git a/NzbDrone.Core.Test/SearchProviderTest_PartialSeason.cs b/NzbDrone.Core.Test/SearchProviderTest_PartialSeason.cs index dc57802ec..63fff0f3a 100644 --- a/NzbDrone.Core.Test/SearchProviderTest_PartialSeason.cs +++ b/NzbDrone.Core.Test/SearchProviderTest_PartialSeason.cs @@ -30,16 +30,16 @@ namespace NzbDrone.Core.Test .Build(); var episodes = Builder.CreateListOfSize(5) - .WhereAll() - .Have(e => e.Series = series) - .Have(e => e.SeriesId = 1) - .Have(e => e.SeasonNumber = 1) - .Have(e => e.Ignored = false) + .All() + .With(e => e.Series = series) + .With(e => e.SeriesId = 1) + .With(e => e.SeasonNumber = 1) + .With(e => e.Ignored = false) .Build(); var parseResults = Builder.CreateListOfSize(4) - .WhereAll() - .Have(e => e.EpisodeNumbers = Builder.CreateListOfSize(2).Build().ToList()) + .All() + .With(e => e.EpisodeNumbers = Builder.CreateListOfSize(2).Build().ToList()) .Build(); var mocker = new AutoMoqer(MockBehavior.Strict); @@ -93,16 +93,16 @@ namespace NzbDrone.Core.Test .Build(); var episodes = Builder.CreateListOfSize(5) - .WhereAll() - .Have(e => e.Series = series) - .Have(e => e.SeriesId = 1) - .Have(e => e.SeasonNumber = 1) - .Have(e => e.Ignored = false) + .All() + .With(e => e.Series = series) + .With(e => e.SeriesId = 1) + .With(e => e.SeasonNumber = 1) + .With(e => e.Ignored = false) .Build(); var parseResults = Builder.CreateListOfSize(4) - .WhereAll() - .Have(e => e.EpisodeNumbers = Builder.CreateListOfSize(2).Build().ToList()) + .All() + .With(e => e.EpisodeNumbers = Builder.CreateListOfSize(2).Build().ToList()) .Build(); var mocker = new AutoMoqer(MockBehavior.Strict); @@ -150,9 +150,9 @@ namespace NzbDrone.Core.Test .Build(); var parseResults = Builder.CreateListOfSize(4) - .WhereAll() - .Have(e => e.EpisodeNumbers = Builder.CreateListOfSize(2).Build().ToList()) - .Have(e => e.Series = series) + .All() + .With(e => e.EpisodeNumbers = Builder.CreateListOfSize(2).Build().ToList()) + .With(e => e.Series = series) .Build(); var mocker = new AutoMoqer(MockBehavior.Strict); @@ -184,7 +184,7 @@ namespace NzbDrone.Core.Test .Build(); var parseResults = Builder.CreateListOfSize(4) - .WhereTheFirst(1) + .TheFirst(1) .Has(p => p.CleanTitle = "title") .Has(p => p.SeasonNumber = 1) .Has(p => p.FullSeason = true) diff --git a/NzbDrone.Core.Test/SearchProviderTest_Season.cs b/NzbDrone.Core.Test/SearchProviderTest_Season.cs index 5f0f62658..9c3518433 100644 --- a/NzbDrone.Core.Test/SearchProviderTest_Season.cs +++ b/NzbDrone.Core.Test/SearchProviderTest_Season.cs @@ -30,15 +30,15 @@ namespace NzbDrone.Core.Test .Build(); var episodes = Builder.CreateListOfSize(5) - .WhereAll() - .Have(e => e.Series = series) - .Have(e => e.SeriesId = 1) - .Have(e => e.SeasonNumber = 1) - .Have(e => e.Ignored = false) + .All() + .With(e => e.Series = series) + .With(e => e.SeriesId = 1) + .With(e => e.SeasonNumber = 1) + .With(e => e.Ignored = false) .Build(); var parseResults = Builder.CreateListOfSize(4) - .WhereTheFirst(1) + .TheFirst(1) .Has(p => p.CleanTitle = "title") .Has(p => p.SeasonNumber = 1) .Has(p => p.FullSeason = true) @@ -95,11 +95,11 @@ namespace NzbDrone.Core.Test .Build(); var episodes = Builder.CreateListOfSize(5) - .WhereAll() - .Have(e => e.Series = series) - .Have(e => e.SeriesId = 1) - .Have(e => e.SeasonNumber = 1) - .Have(e => e.Ignored = false) + .All() + .With(e => e.Series = series) + .With(e => e.SeriesId = 1) + .With(e => e.SeasonNumber = 1) + .With(e => e.Ignored = false) .Build(); var parseResults = Builder.CreateListOfSize(4) @@ -150,7 +150,7 @@ namespace NzbDrone.Core.Test .Build(); var parseResults = Builder.CreateListOfSize(4) - .WhereTheFirst(1) + .TheFirst(1) .Has(p => p.CleanTitle = "title") .Has(p => p.SeasonNumber = 1) .Has(p => p.FullSeason = true) @@ -184,7 +184,7 @@ namespace NzbDrone.Core.Test .Build(); var parseResults = Builder.CreateListOfSize(4) - .WhereTheFirst(1) + .TheFirst(1) .Has(p => p.CleanTitle = "title") .Has(p => p.SeasonNumber = 1) .Has(p => p.FullSeason = true) diff --git a/NzbDrone.Core.Test/SeasonSearchJobTest.cs b/NzbDrone.Core.Test/SeasonSearchJobTest.cs index 3dab3660e..85b62c517 100644 --- a/NzbDrone.Core.Test/SeasonSearchJobTest.cs +++ b/NzbDrone.Core.Test/SeasonSearchJobTest.cs @@ -45,9 +45,9 @@ namespace NzbDrone.Core.Test public void SeasonSearch_partial_season_success() { var episodes = Builder.CreateListOfSize(5) - .WhereAll() - .Have(e => e.SeriesId = 1) - .Have(e => e.SeasonNumber = 1) + .All() + .With(e => e.SeriesId = 1) + .With(e => e.SeasonNumber = 1) .Build(); var mocker = new AutoMoqer(MockBehavior.Strict); @@ -78,10 +78,10 @@ namespace NzbDrone.Core.Test public void SeasonSearch_partial_season_failure() { var episodes = Builder.CreateListOfSize(5) - .WhereAll() - .Have(e => e.SeriesId = 1) - .Have(e => e.SeasonNumber = 1) - .Have(e => e.Ignored = false) + .All() + .With(e => e.SeriesId = 1) + .With(e => e.SeasonNumber = 1) + .With(e => e.Ignored = false) .Build(); var mocker = new AutoMoqer(MockBehavior.Strict); diff --git a/NzbDrone.Core.Test/SeriesProviderTest.cs b/NzbDrone.Core.Test/SeriesProviderTest.cs index 15c1f8210..6e1e0ddaa 100644 --- a/NzbDrone.Core.Test/SeriesProviderTest.cs +++ b/NzbDrone.Core.Test/SeriesProviderTest.cs @@ -33,7 +33,7 @@ namespace NzbDrone.Core.Test var fakeProfiles = Builder.CreateListOfSize(2).Build(); db.InsertMany(fakeProfiles); - + const string path = "C:\\Test\\"; const int tvDbId = 1234; const int qualityProfileId = 2; @@ -216,13 +216,13 @@ namespace NzbDrone.Core.Test var fakeQuality = Builder.CreateNew().Build(); var fakeSeries = Builder.CreateNew().With(e => e.QualityProfileId = fakeQuality.QualityProfileId).Build(); var fakeEpisodes = Builder.CreateListOfSize(10) - .WhereAll().Have(e => e.SeriesId = fakeSeries.SeriesId) - .Have(e => e.Ignored = false) - .Have(e => e.AirDate = DateTime.Today) - .WhereTheFirst(5) - .Have(e => e.EpisodeFileId = 0) + .All().With(e => e.SeriesId = fakeSeries.SeriesId) + .With(e => e.Ignored = false) + .With(e => e.AirDate = DateTime.Today) + .TheFirst(5) + .With(e => e.EpisodeFileId = 0) .WhereTheLast(2) - .Have(e => e.AirDate = DateTime.Today.AddDays(1)) + .With(e => e.AirDate = DateTime.Today.AddDays(1)) .Build(); db.Insert(fakeSeries); @@ -248,7 +248,7 @@ namespace NzbDrone.Core.Test var fakeQuality = Builder.CreateNew().Build(); var fakeSeries = Builder.CreateNew().With(e => e.QualityProfileId = fakeQuality.QualityProfileId).Build(); - var fakeEpisodes = Builder.CreateListOfSize(10).WhereAll().Have(e => e.SeriesId = fakeSeries.SeriesId).Have(e => e.Ignored = true).WhereRandom(5).Have(e => e.EpisodeFileId = 0).Build(); + var fakeEpisodes = Builder.CreateListOfSize(10).All().With(e => e.SeriesId = fakeSeries.SeriesId).With(e => e.Ignored = true).WhereRandom(5).With(e => e.EpisodeFileId = 0).Build(); db.Insert(fakeSeries); db.Insert(fakeQuality); @@ -274,10 +274,10 @@ namespace NzbDrone.Core.Test var fakeQuality = Builder.CreateNew().Build(); var fakeSeries = Builder.CreateNew().With(e => e.QualityProfileId = fakeQuality.QualityProfileId).Build(); var fakeEpisodes = Builder.CreateListOfSize(10) - .WhereAll() - .Have(e => e.SeriesId = fakeSeries.SeriesId) - .Have(e => e.Ignored = false) - .Have(e => e.AirDate = DateTime.Today.AddDays(-1)) + .All() + .With(e => e.SeriesId = fakeSeries.SeriesId) + .With(e => e.Ignored = false) + .With(e => e.AirDate = DateTime.Today.AddDays(-1)) .Build(); db.Insert(fakeSeries); @@ -304,13 +304,13 @@ namespace NzbDrone.Core.Test var fakeQuality = Builder.CreateNew().Build(); var fakeSeries = Builder.CreateNew().With(e => e.QualityProfileId = fakeQuality.QualityProfileId).Build(); var fakeEpisodes = Builder.CreateListOfSize(10) - .WhereAll() - .Have(e => e.SeriesId = fakeSeries.SeriesId) - .Have(e => e.AirDate = DateTime.Today.AddDays(-1)) - .WhereTheFirst(5) - .Have(e => e.Ignored = false) + .All() + .With(e => e.SeriesId = fakeSeries.SeriesId) + .With(e => e.AirDate = DateTime.Today.AddDays(-1)) + .TheFirst(5) + .With(e => e.Ignored = false) .WhereTheLast(5) - .Have(e => e.Ignored = true) + .With(e => e.Ignored = true) .Build(); db.Insert(fakeSeries); @@ -362,10 +362,10 @@ namespace NzbDrone.Core.Test var path = @"C:\Test\TV\30 Rock"; var fakeSeries = Builder.CreateListOfSize(10) - .WhereAll() - .Have(c => c.QualityProfileId = 1) - .WhereTheFirst(1) - .Have(c => c.Path = path) + .All() + .With(c => c.QualityProfileId = 1) + .TheFirst(1) + .With(c => c.Path = path) .Build(); var fakeQuality = Builder.CreateNew().Build(); @@ -375,7 +375,7 @@ namespace NzbDrone.Core.Test //Act mocker.Resolve(); //mocker.GetMock().Setup(s => s.Fetch(It.IsAny())).Returns( - //fakeSeries.ToList()); + //fakeSeries.ToList()); var result = mocker.Resolve().SeriesPathExists(path); @@ -393,10 +393,10 @@ namespace NzbDrone.Core.Test var path = @"C:\Test\TV\30 Rock"; var fakeSeries = Builder.CreateListOfSize(10) - .WhereAll() - .Have(c => c.QualityProfileId = 1) - .WhereTheFirst(1) - .Have(c => c.Path = path) + .All() + .With(c => c.QualityProfileId = 1) + .TheFirst(1) + .With(c => c.Path = path) .Build(); var fakeQuality = Builder.CreateNew().Build(); @@ -424,10 +424,10 @@ namespace NzbDrone.Core.Test var path = @"C:\Test\TV\The Simpsons"; var fakeSeries = Builder.CreateListOfSize(10) - .WhereAll() - .Have(c => c.QualityProfileId = 1) - .WhereTheFirst(1) - .Have(c => c.Path = path) + .All() + .With(c => c.QualityProfileId = 1) + .TheFirst(1) + .With(c => c.Path = path) .Build(); var fakeQuality = Builder.CreateNew().Build(); @@ -455,10 +455,10 @@ namespace NzbDrone.Core.Test var path = @"C:\Test\TV\30 Rock"; var fakeSeries = Builder.CreateListOfSize(10) - .WhereAll() - .Have(c => c.QualityProfileId = 1) - .WhereTheFirst(1) - .Have(c => c.Path = path) + .All() + .With(c => c.QualityProfileId = 1) + .TheFirst(1) + .With(c => c.Path = path) .Build(); var fakeQuality = Builder.CreateNew().Build(); @@ -486,13 +486,12 @@ namespace NzbDrone.Core.Test var fakeQuality = Builder.CreateNew().Build(); var fakeSeries = Builder.CreateNew().With(e => e.QualityProfileId = fakeQuality.QualityProfileId).Build(); var fakeEpisodes = Builder.CreateListOfSize(2) - .WhereAll() - .Have(e => e.SeriesId = fakeSeries.SeriesId) - .Have(e => e.Ignored = false) - .WhereTheFirst(1) - .Have(e => e.AirDate = DateTime.Today) - .AndTheRemaining() - .Have(e => e.AirDate = DateTime.Today.AddDays(1)) + .All() + .With(e => e.SeriesId = fakeSeries.SeriesId) + .With(e => e.Ignored = false) + .With(e => e.AirDate = DateTime.Today.AddDays(1)) + .TheFirst(1) + .With(e => e.AirDate = DateTime.Today) .Build(); db.Insert(fakeSeries); @@ -518,13 +517,12 @@ namespace NzbDrone.Core.Test var fakeQuality = Builder.CreateNew().Build(); var fakeSeries = Builder.CreateNew().With(e => e.QualityProfileId = fakeQuality.QualityProfileId).Build(); var fakeEpisodes = Builder.CreateListOfSize(2) - .WhereAll() - .Have(e => e.SeriesId = fakeSeries.SeriesId) - .Have(e => e.Ignored = false) - .WhereTheFirst(1) - .Have(e => e.AirDate = DateTime.Today.AddDays(-1)) - .AndTheRemaining() - .Have(e => e.AirDate = DateTime.Today.AddDays(1)) + .All() + .With(e => e.SeriesId = fakeSeries.SeriesId) + .With(e => e.Ignored = false) + .With(e => e.AirDate = DateTime.Today.AddDays(1)) + .TheFirst(1) + .With(e => e.AirDate = DateTime.Today.AddDays(-1)) .Build(); db.Insert(fakeSeries); @@ -550,10 +548,10 @@ namespace NzbDrone.Core.Test var fakeQuality = Builder.CreateNew().Build(); var fakeSeries = Builder.CreateNew().With(e => e.QualityProfileId = fakeQuality.QualityProfileId).Build(); var fakeEpisodes = Builder.CreateListOfSize(2) - .WhereAll() - .Have(e => e.SeriesId = fakeSeries.SeriesId) - .Have(e => e.AirDate = null) - .Have(e => e.Ignored = false) + .All() + .With(e => e.SeriesId = fakeSeries.SeriesId) + .With(e => e.AirDate = null) + .With(e => e.Ignored = false) .Build(); db.Insert(fakeSeries); @@ -579,13 +577,12 @@ namespace NzbDrone.Core.Test var fakeQuality = Builder.CreateNew().Build(); var fakeSeries = Builder.CreateNew().With(e => e.QualityProfileId = fakeQuality.QualityProfileId).Build(); var fakeEpisodes = Builder.CreateListOfSize(2) - .WhereAll() - .Have(e => e.SeriesId = fakeSeries.SeriesId) - .Have(e => e.Ignored = false) - .WhereTheFirst(1) - .Have(e => e.AirDate = DateTime.Today.AddDays(-1)) - .AndTheRemaining() - .Have(e => e.AirDate = DateTime.Today.AddMonths(1)) + .All() + .With(e => e.SeriesId = fakeSeries.SeriesId) + .With(e => e.Ignored = false) + .With(e => e.AirDate = DateTime.Today.AddMonths(1)) + .TheFirst(1) + .With(e => e.AirDate = DateTime.Today.AddDays(-1)) .Build(); db.Insert(fakeSeries); @@ -611,14 +608,13 @@ namespace NzbDrone.Core.Test var fakeQuality = Builder.CreateNew().Build(); var fakeSeries = Builder.CreateNew().With(e => e.QualityProfileId = fakeQuality.QualityProfileId).Build(); var fakeEpisodes = Builder.CreateListOfSize(2) - .WhereAll() - .Have(e => e.SeriesId = fakeSeries.SeriesId) - .WhereTheFirst(1) - .Have(e => e.AirDate = DateTime.Today.AddDays(1)) - .Have(e => e.Ignored = true) - .AndTheRemaining() - .Have(e => e.AirDate = DateTime.Today.AddMonths(1)) - .Have(e => e.Ignored = false) + .All() + .With(e => e.SeriesId = fakeSeries.SeriesId) + .With(e => e.AirDate = DateTime.Today.AddMonths(1)) + .With(e => e.Ignored = false) + .TheFirst(1) + .With(e => e.AirDate = DateTime.Today.AddDays(1)) + .With(e => e.Ignored = true) .Build(); db.Insert(fakeSeries); diff --git a/NzbDrone.Core.Test/UpcomingEpisodesProviderTest.cs b/NzbDrone.Core.Test/UpcomingEpisodesProviderTest.cs index cbe7dc291..202832e7b 100644 --- a/NzbDrone.Core.Test/UpcomingEpisodesProviderTest.cs +++ b/NzbDrone.Core.Test/UpcomingEpisodesProviderTest.cs @@ -23,10 +23,10 @@ namespace NzbDrone.Core.Test public new void Setup() { episodes = Builder.CreateListOfSize(6) - .WhereAll() - .Have(e => e.SeriesId = 1) - .Have(e => e.Ignored = false) - .WhereTheFirst(1) + .All() + .With(e => e.SeriesId = 1) + .With(e => e.Ignored = false) + .TheFirst(1) .Has(e => e.AirDate = DateTime.Today.AddDays(-1)) .AndTheNext(1) .Has(e => e.AirDate = DateTime.Today) diff --git a/NzbDrone.Core.Test/packages.config b/NzbDrone.Core.Test/packages.config index fe6b20152..fafd72c98 100644 --- a/NzbDrone.Core.Test/packages.config +++ b/NzbDrone.Core.Test/packages.config @@ -1,11 +1,11 @@  - - - + + + - + \ No newline at end of file diff --git a/packages/NBuilder.2.3.0.0/NBuilder.2.3.0.0.nupkg b/packages/NBuilder.2.3.0.0/NBuilder.2.3.0.0.nupkg deleted file mode 100644 index 379cf02039bbef36aa85f569035297d24be107f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98593 zcmc$_c~}$4_cw|wI;gme;>bwcal^PFDoWgO8AL?|Ww2GmWg^54qbyx2Dk^HmH7aV{ z85fKjMnx!50Wl&XN>qeq3tNDYjifu>UALI;@4ol`-uvA5dGBAB=b@5xZKqD1I(5$H zoL;n`P1|1_TK-~HlYBb;F-_3W%E6)K-^t;32Vz^;=Iz2!EoHxJy&Z;L`SstX|8t>F zg;PYk!Z-KZ8MbZvCP~E90b@pu9?&l=B2=<&Q^ba;10r{<_n0_9!K6Svx9Xqy677DkAZVU@wvwf6gOIQT1SufcZzGeshxov}R%bHN}nhjyX zv7<*%5MpZnuQ3Mv_c8k|-MuC3|1o0trqFGY?UMC7Mukek|7$Qz7anfRXyIrtVfdPe zP3yz9?-6&dD!gfp@AY3>ja?|E@VcSMUL~h>_7CNBcymeCtELpQYG<4FK3FE`o zulE|iev;RKe!~Bq`TswyNEjZrW6ioXJJtw8CELP0wrs<_x9!*zw*CJ`-T%pt?P1$? zZVCk*G>#uH*Uh331cQroHQq58u z*ZS6lu3s~0{rb>JUTfEkA3qlFAzq*Gzipb&A}le#I<$7^@UO%i=*jJswRUi5Y~$eI zj3wrO;@kg9YUsoDY{y6_f&gK4l?z|I- z$QXfWfE#kt_X>+Tukl;#A+m3jzBJ|Qx0+quWr5$#;X6+xnHwJMHs3!V+noP0JW$qH zlJ??7AEMYb(2`l4cIi@aDzv)f5&qTm0QK3NqTHLlq#AAv`9g2s8#(1t)riY`ubb{|HfBp5p~kvl_qgPQWln3;&TGCh zYcH>_-TnNdykTfAm115wW|-+o(9_+qm;FqO|Ef8+K5RvZXKiH4!lL2HkC%-Zp)A;R zX+!wsr@ISoo#PhIe|xXjir_zL59r2=FO;vH*W=Qv^Hf~C}ffNPQ?q6O!*}rr$xs^GXINB{r|2lPo zXUCt5(|_`Hp1IHHq6c9+^M6m<&5REbChT-=+h&I;V94HcJ(GhjH}=`PZ}i<)mA=Ry z>obJ@yIi}_@qu2cxME`~hu^SVZ{D<4IA>E-RN$IzVWa+skgwak`Tu7LPq*C`)oN@h z;22S%u|?J(WJR2q?E^H*{(1V_BCn~SD~G)35dJb%sj(H2^$HY%?h__jgi_PbyZF7h zb2njf@Qs4a&+q-%aWcsgb-tI{Tq{==%=T1gLxbcZ8}UnpwpM8nPeGobfv6yC0YE0~ z^b^(KX-N&$q+vUgcy?!-=f6ap%H#JD^I=lWX|lC9%Zodf?D~*LR0tSP+EgGxE63lb zOwP!YJVqTw)#MKW8)K?O)kV zURNM&;HE~Hq#hirCPjTUf_}T~&atfHQQfV}<>JzV4@0k&Q}|CUg`U2-b_t zhK%+NVq|t+WE8O)@I~p(1+Py9`H*);nJB{q^v--dP*bcI>PfJ1a`00$ZXUWoFa$dl zd|75!a!#NeARTucs0jn$uT!W1$%vp{0@MY36f`$bCcVuCowy5Y<>(qRsG{k3?kli> zv}j8r(pb?ooxsj&_#$3Q@b;hFKxn79YFI6rj4CB`AjoiUA>N$}MHM;S(dm0RVR?#&Yrs0DSrqNpIXviL~l2bXX(L0eK_p(MzBc;u* zmmKCAyq-XAPP2;o#y2N^qsRbzkz_rv=Qc>-0j@!XE0^QSAAEDsH)_WsbK>zMWWkzz z$>dRtpW_@@`>w{TZy&BIt2yAbSumWG+dkNHGg4ycTyua#G%M2K%bW=xc@0?E3d0lf+6UQ_aC8)uJjN)WGKT zu+kDe;9Xzj0Y_w_-o^6Xi~?mfny4JadTmvpk9;+}ZD(C<3bel2MA)VD7?eQ$v=1;q zo5xEb`9{Kxg5A{hN|Tsv9{%|1TfR%_&=XliQ&9wWoHeNm6fliv`G)CSR9F z^b>75`9XM?)_RSH>>Nz>H`bVVjvxa}YRP(%&dn9V1GH9!E0^QSAFQ$H9PukBBV97l zb!xU_Q@;M%KwFJ8zkiH5wWhZZ6SAYLfE%^*SD4Uc!Q0ONW11@>;KH4+%cGV7@`ecf z3HS)iG>rl-0^~?hVlUR7OtpU>N65WZyQPj2OAG4S|M+?T2MVm-)Q;_lCDl9N=8 z3Tu^yZMq(e2W?3|u(NG%UcDuivf;QmGmW}w59_&=u(v2twxTsi{%hne z_W0YG;Jq?qh}8?pm%ItjQ3e*@6coWwzn3YD`yXWEmnYHX1IQgY6B?Vx8-n8cJ@0OaONEaGL^ zS2R85G-&QFY^qaQT9#U+dWOdr$IKUj*e8<9*K#B#SMnqu1y8TyBFRL27Vn^QtGhXF zJ|Q{3G_OWM*mUSAv`X;D%IN)XtM`nry7d)gPgVewLWYyN;ArT_07N0H;F)DXPys&y zo@I@veh%S0`76kd79zc%*s13S&8WJ0(i8>2iF}otAY-7H!e_m!B{=VsftPIb&%W>ID4A-*cPTXPtC_ZKLAH zx8DeDDV1#w7)G?|jXZnI=9!zYRl3!Oz6pJN&ib!?Cub5G)}T^_GO%N7nK z-QT34xpeTlwoM%9`wy;;X?h3>INIU5DT^{1%& z)*K0CU#IIVZ5t)w`ur~3{UTO(q|XrOHsl;dcLr$$WRCc3xb(qfpG7^4vgEB#V@~b* zE%ZKG!KBioxaK%Q++pQ{PDXKEP`4m9>zs+I*D#)BnyAALe-zGGRb2S@nRMK%=2{73 zXu0D@L9Fgm-}!buX7(R&jWsyVIL8o4qYnRW0Utyll>t=>7|V(I3pU#O3mk^nzB(CQ ztzRmtRKV>Vt)#{G_>+X*kqBYTU4ARAJ;mH-$KC`^tJ@kVX9SX zVYEds9R9qEmeOI6PteNk76Nx&iPDVfI0n<(r4FnhcL$+Vqxw1n&k$X7M1MHtK9bPd z$Bc@Nw8^hC(z669V?t@I^`1UQm~A=C8gK9&Y3&U@oi#pL^-h>%Nnwrm_%~X4o=&uw zq<3;I?}ZyI#4s3>#Czjq+~u>i@@fkl31b!`yHTCcGFAFLaDX*F;ypnKuXV4ZR+77y zp+=)xhdH=A0J#~}ffoH>$gbn;?}Svc5OXvYuL$~czG|Up8LBm^t#xoINyq9So|NRQ zxRT)Va0xiQS_r0b#CzciZbYSg9;f4@SoIU$Ln~jwd8>uH(>&lsO}tS(n>)acRYD>B z)iQ&mYZ**LFe)=HSb=UE)z^3@tvrm=sD;ZosakmV-|bnsk*S6HI=t(VT=YAk=pP`YwJsV8@9eGgzX@_)@jD@W!ne`NMGyE2 zT5fh8;1`6R8|{Ll6#9$ioHO(wiRI(VtzZd>-Za^v2SjByP9&#L2bLdEX%%&c0aeZr zEw*u9XDGChWU8!Vi0pXe-T0vh-5isU5^pW2cT#@NWuDa8t6ps>13-bNbSj{_Z4-!;PFE-da0# zj6!R14Q6&4%UjE>5HHid>nN_t3&nJ{VtK)PJ?cjyz19jkKs21@1X+66D0v6bKpUsR zZ5Ct3tM#ZiNn!H0viy0L_iw_>2Hjx`(~_F(!8E7H(gzytqBsg|!9Ozf;04R)m07Xe zqU!TQUQ1AG61i$kpc_PQjCQ!6T2{!1vAj@Sjea3f9v-bHL}O`=sAz`W5U;GTQb8p0 zYO?F`J|@~?gGr=nvR`F+Nrg3l=BNz4s6RxhQ}7;AZ}ewaUSDA)20-M9w;aFNOBai{N1Kh+mu@LG4w5alV(Q*=b8tjTu5Us=#b(#X<|4J0>LLy(Sm2iPbXY_tF&;oD^ z#>NGz^{^F*EFggAvYYH!qhdx#XjZ~-Unm(!2+F(S0{w1(8ejwP{0-Q9xu{^L`tod>hiA$sW5{Kk}Qb2 zU{0Q;fG^8e814G~E$4^&t>ydxOcUOlkS4pBo|>u0GL>3xB?dvTpTbuZm;Ij=M%XwZ zCRK_h98b{|VtsDU#?zjrurOdXi^Tw?v%Cjpyjrg)wGwu(YRVVSd4^IM?Ab+veeN8N%hBnsA=s5-L4S5fxVdN~@QRTSTH?V9SONk}V+7C{kEyrCedl$+zN@ z|AgfOTI6gh%ggcp3T3lNgjejSm5%(outojZD_YcF_P$M6)9dlZLtJyb5TAuih$)wh zfO$=rnbF57tSf>BCFAqp!0SS`NSJF&b*t;gT3 zYJE>KkO(_Kp%paiQf37Kr0=b#JU;VS`{fy<)mRZ}u#V@FX)A7z1*Ip6W|8=;3Et^7 zEo*mdDO}J6a|;*8*)sGG;9FrI)?E0S z$<(7q_?juRBCJo|;4Q?G+YKL!96cCBqKDK$fUe_XF$|)7%u}r4db4C8i9!u6=OVkT z2K^~ADWs%s548l!Z(R(2ja}QbL;#h*D zw{~1aw#?*a%+asHdQUC9hcDfjKmE1xWX2^&D6J!~iF20^)yn+`O=B&?4jZf0?nT{a zaLnmhv`%{})gl@S>%X9T?4w{*WK>^ndkgvuUd%6`*FpY_QOz+L)IiJqb<}cl_o5bS zXnL$aw$B7=p{!1*mA_%I^;E%NI{*0jfl!ic)0N2@psadD>&JEp+bYj+StGla^hnhT13(dTg)SDpTQRUOu~9M35hT8I%~Yf z&m!q1OCnl&H>%x5i!lYtI%)yAI|TU{)rphkMEV_Y0(*)U;aMU*80BNzHUxdgWdOQq zRQrDgcUfZ^Bf#57F$A{u2z+AI`amSZC4nfTTCfP6g#*#auP}ifdt0TIZ;E{f+3BaR z@saiKf1*W-{3O`9ddltwt;{}k-ZYSChHQ!#mu88sDAo$O&LP*_VASEL%808L(Bpjy zKT1&arB>MLm(!EEaTxsx#CvK|DbWfZdjiO_#Sx$!lwHhro|JuGY%K`(P~`YZeb~Q0oLR4F4~PtC5p!4^$)m-#j6k+^dB(fVsXck z7^1*};@4uS!tfAWgmBsTK`g#ygo7-2#X%?=mrL=nZgBw^xCdZK!*>prv{>u|U;(01 zNDmmZbc0bX)4(8-F0K{WQE7_3?!VKOp_OB$N$Y z`msfYQjDAhQd;ac#VP>b#nQipRiQlX*s5Mde!kxqWd$*GB$*@G=MQ|}Yf*Yz ziZj2jn8L~VII7Mo2+TP~s)=l37FVdG6W27DRjg;T2zintK3T34I!y@^JBBBk#EVDH zJoL#C?gv+$$#JGuXxr^WUR3tlb~pQxQ@Jyby1>hyYBaPbd4c5D_kPn$JAzCD!#qa} z{Hk}nN2-|Z*Y;a$yPTcE*HfAI+)=UlqjQv!=VANhxggkW-1(J#O-f+}ch;O3&y^f* z*7+2FQi{JcXmpRp6@mei3#o|>GKm+L!ppe=V&>(V zm&eJX#%#FL;>h+1+NzJe$n|;ohi30@R|TsN3WCoS%YLiUKd=b*c1DR+!m9@!R5{-S zPx&zB3Y}D=5Y>3O^ISN(Lha+jhkUU)Gami5;FBZ{CfV$&UI$SeIf6UfOfh}QVdz_h z04|^1r>ciNTNx)J>*TGEzp2#RS^uh1Q4{m0_S{)QFCW{~D6QUAVYP?p|VdO_&#t_VLL<NPG#Tv#nxR!ULv*~5Wq&^ z?sx&rQJNOqr>m9r1>`Fch8>Iv_y<}*9t3=QSSfGH6W9mC(|ebKew=MEj;ELwpw-L< zyBA94m4x2;Dse${ny2IV)u!FXqSYMdWyb(M4!77l-w_@4v892TtF|LQ@=_XV)}Tmm z#5{Q#%Sb^sLkynBSF3X|$G16m^l&x?<@=y99Gg7)c$I7#1qL;39I7?x zxRatIBo}_t|14%~)+aKtPKJ@bH-wC#Q^+ytOy}YA84Ru9x(;*TC6={l@78T+P1&DB zun8mKdu+NuFtU_qg2C_P(3c`Nh#HU9N$mEfD;+0p)d<@+H1jo7l^4G*`^~I=_yF3Y z7pPiWv+synU3tpSqU*f)F|oAbi(bVKB74A-x7o~o#u~4a3M{v-)9RxXd~ctxllVl? zc~y6J*Y^dMgx%f2m|K5`Px`H)m|Eof$Ki*BUPX5nJvSe=xY7eTOUJ2wXYStur|;iV zdIQ^-|M2T}Fs`GucyDwraSF1CsvZ?<)Ui*Ymn_i%YbRc*vic5f`#zn+afpDUkz7Cx zMHoFc?jw!@P*mrinH>zB`lKC-8B#$`ui(S`>A??W#)sw{y;1iy72eg}upc~iM^tPU zUb!QR<4f#;Aerf(Vzb;4o#KBmkN0G_e_Af`IQH@uY|xv;fnWm177EWe$0_fKvac>f zE1|82y>9u8fF~B$a)lQ>*r8q_Q@rA^LcQFr5qhY#lD3zy+IosK$^g)Q|1eKR$Nhk- zEG~-*kWO<4tuy5-t-58P|BzY@9}W~%LdNq|86+((1$oW=Z!bGAubAxvLmaEF%c4f3 ziKY`VMlte%S6d^CwoOBs*MO^$Q>QsMc4euO3}m?j+rH%%?9Ej|pDWAZ2?tx}JMbva z#gY|-F8e7N`e0bqkt!S%H4V-P) z+~v1*s?gApiSU|#?@!vvHxe9}&bZ&fR}wCwJ*z~3oBS^rS_lr&rJCt_bc|a7Nn>ha zGdv#C6nM`0*Ykv3bGWNs^Eci9v0cnA-0$d&0l5QA`DjlN*FZhs({8VrS^JpKJI+|P zQAXIUEj*x%n*1)H-b?O=Lu6KsJr{&Dnq2rQc>kz*e~{z4P*V)8a|c`S+X9kxwN_4?QbKwA2~{l-;}^I_Z!3WS&cm$O?lc8 z@+D|v{nxYU_M&M*t`J^+Vz;0h4LBZ0S88tDx^t|lOtGk*^MxfUvQD$2M*@GmX#p9I z16@O$GlOUoahDFRsTR_~d;b}u1+MA4n_D7l-`EDTzeQSl3RU4XEgWylw2@Y?dqp1O zGVmFc=KI3V$11JQLVZqYKtr9L_gw15t^7NK7#J44Px+J#7%gLYEPX=G?gY{#4YgAE zoA)83uf^)rp(?E-$AXxIirTlAbAn=h-`JU{M3TkHs>WiazAL7=Q ze#JfnALQF+P6N@V1}xZU)veA_;t7%8($SZRH4L$&H8RTV6I2|*F% zxc|glMLz4**00g&?j_Mjz7oz;@F#)Op$XV0<)lBAs8PA5x>EClv2ISq5mZXm86+p8 zS5MhYTQkx6@Su;hbFHF*y2;z;6~6SB)+mzEA$}7d%2YcxCW2wpf3%0i-h2vK3ucJW z#F+9vo4F)gwdgwFxAFBN-y~R32=)rb_nLwV^bak>XN7`ogoP4&Hh0+zvcYU0q>&th zWLh0$JTKO-{aPuFBiel)1WTa#K!#4k;40MT5c2As4Hh6a3Vqhs##*V!^yo7DAx*a* zd#UH+KT3%xij!T^ufiYxm-OUodn0I!vA)M2wK3Ko_C`7GQ4woZdsBU*DelNeDb<{A zC%mceyKm{qFk7)|6?Y3(DN`&kUnxqn+^wOK(IuWPbTX9{Dv!rZI1mVk>Y^M&JL%{p9p+?+4zN}7`uPs|^t?)&ku%58RqkxcDpja^h>7E#pGK$ltryTrk%%uFd%0g8!|xOd|fBh<_(W*8CD}v}qRg zWfFji=<)qBahLI^sa9Hw*zPQjg_lz&d9LD0Nc%HgGbRlvIB*beh*}aW{$6km_MFTm z8;VPmnWd$k?$iZr`r0VkGiYjsoodwV$MNvc~Mi=jB3yKzNHB= zn~7jNOj>u_w*5jF=0h>b>s}Sz%Kg^*l`l&R)5PgNA38K%$ZNM}x>R#~ZJyu&ZL^+` zjX5ZSUI(LZ$z#pi1ZkxMc~(yTl^(N4=-i}Dsxl>07qUzJS~2$Uogk0U$$iEvr#>2O z=mz)&&be|~&-F&fzIe=A8ED*UF8I@fC_(G)dby{tQG>MP9S_T z2TO-tv}-eZ~=F#9p6q3a3SJyehiQSUlMKP>!B7 z?h|ZN16{6QHsMxYI2l1ml&Y(%wohDHw(HY(NnBaXrd83K*8DpPzn?aqIY9TQ+P-(w z-+&YMc^YjJM{VBV!^c)u?A;n0_JW?b!xXY3?q7~YCklZeh7Pb9trHa3ohjaWb!Jtn z{=9}HoO%ch)zECOQd4=a*>w8P)fX^S4A)C9d~iRjXI_*#k1idzN8vEVr#uhTeuLKOK561ux=X(r=rB1Xfl1sE##G)3RGQ z6LLW~BIfyP`2rJNsPFd-4Jf$v)S;<`#jd6>ajWrF+gq(39nvPC?Qe2;E8D-hU<5mM z{6Xn0x!7!MW8U}gG7@s-qBtSwn9gRlY}(?irUib9qEG+XdoJ#S96V^(uULktQsX$2cv zu@C>HhpUKwmgs+QE9%k7Eb8_N4f@YoxKp`u@Jl*7Gp9Y84j#3P((5N$T2STx_`gQk zVbUtrv|?-jGs?KV!$w>e=``kZ*)gpBUAAEi`~8+&U~&s(?LH6$h7yYr<$SNxfBnRlO8BFh{oW`;7RwaukCVEn zxzETC&mTigdW+TZ_btX=uM8fR)C!~}gHlapn4q>=@D?^bGE^&zZ+5s!O&4MQ*ByN%z>FJ>88S>U(;G_g+zzY^vOaP;UP>gd3@*D9!kZyB5vusf0uJ_)Z9 z;272Q`3}kKX6bL}paq&e60d0`KlJ69;K*wBGhj4JpYj`~-3Mn|e5_3^BF%_v)^_e} zkh7*~9cTOl7ccMF0sZ(2d)rN4m6n7t?ccNL(&?4=`N4K0`~c^zs#n=P$1nfE1d@Iq z3Y02~a%|t0#WZM6@2bPD|N1ZM7Z?fYjReBEe%hou>TEXp4*>D_q-_Ctbe_S8v3rJY`R{bjPaEr zmw(##Z?yZLjM+8sZZhyq_f}C{)OD&B`(sy%YE<1{83SiuN0naeI`JDRJQ1^;i?Hc5 z&bxZuU{mf=#fFgvwbJ0RN@}auOzSt#={NA*eSIC6y2<2yVL~wM+QY6}hDOcozZ_M% z@KHNsYcyGX=G`b(K2Fhk?wY7`<5N(+<@X1+8bPd zp!iG8in;cTt;<6t7pI&}ow7f;;Jn#wo9am~lORsD`@n(1s1vp9ETaiu+J@jC>C&5e z_{)dK8#cA;J@B9*5cTmn8r|v5$hf~Ja+Ua27xzd!v5PAU`isLxoM5lzg8MYP=1n#B zv+03`R<{T7ybJ2a3Vkrhxi4qmVK_d|f6CE|7M$oX*u3pgigTge5~M{;Fv?Np)Ez9^ zyEC*jJ|z{^_XtU?Xzp5te)SU#UeJ1UE@&1%YV2`Quwp+N+OOGZS1VRCW(#m+cFSvx zinyJp|K`HU(2e)dKJ3=z)=oXh5amj$HJJM7j#1YBv?Tx8UFt~sxtSx%1~PW|Xczhc zvj#HrOieiLW^hjL%c$0ByG<0?IqL}=rN2Cj7tlxD#dW+;rXI06p_~Y8*0^i#Wq&mr~#Q=RR8S@ zFS6pU)i^7!R{7i_x>iA%HRTFeri2zzzKoEe&NTxBC%S|k8IQ)jh#JtDOsxY~Az6f7 zPqtA1YTVq8$yAl9;^W51bG)x^`yUniiGU?7z{LY}k+Nx&|j|T#sUB0x~@ZESUV3atqmQV#Lop=XX!1 zSgEbz#8v;(o9>{VJ#0mrx%p=uV6pJfQ#<$9G+yG<)@X@+FDZ zbS#m~X!;E78hcANYqKhx^k#VH*7*h0>CJ_DqbpABONiM&%oakbMZ7~B#zH1CV@~LW zw1q5UiZC2~mukwR()l*FYW<=-9QFv(uqNppgcBFNHJ~G6+gXTg5s(Y+q6s)L1-W6! z`5yWWmv@i{F7G2pT;2xHasFQ+ES!LhiC-a3!c5e_V;GVCA}|O+*WP8pVE?i|VV!23 zgaz3$B6UFjxnz#=smWmteJHkjjDLEk^tHKu+vB~!)KxbI&3-Fpf@SA=Y?`z2J`ggy z1^Nld(UTnv#@h0BFzyCH-jzy_R)_Ylrz^ea&Ua8k&yQGOC&luvOXJUFqAJl`GOimp zJ*Q#+@<@ss#k*;vU3#QVGv)sj)z}l1SqPz28BGd{EAbg3iKEb(k)T; z+}%D$v50+IfpJ9ZfW!WzQ=W3Uobh6C8YHz^H!XXw;pAx4C%z_H=j1jdz^-xHh;+-K z&t6oBFF5PfK)PO2-Kz*@D&6mtX_(~n*?;alQag?^d1v9c>rnQlKQJiTE@v{q;7)nS zARZmsCZ0O8WmhMGmRQ$(b5HLyd~3H=Voy+`vhP=)t!5G$o)l zYj?qq%7=EbEB$svj#A1b1~_8>Jfpn@hbwE*pn8}^`5`2nHtkxYejXw|p<&rg;zc(s z;=ljmJxMF}+-;t#3J@5>A>}QE63r+MB=Xqx5ogSLQJujyVv-T{dG!VA+#)m>^h{^N zpXW;K$-630mt&wukxf=^PL&*z3$P+LPQP{(7y zsmLb%@y!P2R8XHM@Rx8?;*(AF=orYz%7UGa0Wq$pA0A5vlUAY$_ah%Yv?!8WpThg$)>J+t-Ifd< zKd?yN&?6XaFq~=fMk{}xeBPN{9sX-vXSP4}5Pe%FxYD*6!r zjoC`Xas6Q-6EL)zs?q#qc+3@A!ZEl(_~BUtb#x zdtIw(+eMT`V+;nKW9X@^z0YHOTP<03tfrWRE^I)__z8m6;Z zO9XDN1+;*jgR^M88B1;6D=B>#lfLS;ANTwwlFXarQ0`x~xJZ>Z@|K2r7kZ&mpr_{-a6h9c2{j`hoDq8qJz| z5OVpi$RVGJBE=?pW@7Ch0ncuPg8<5a^Phw3{MN~SKEjCz>jY(;XPM;ugty%W+MZ@A z!={{`S=kdyL8n!;<;0yhg)x|$^Dl@qop(!Ku@rix;QXz8$&P6cE0qQvMrb!QS@dyA z;LkIPQYF!rK)5a8qMASAz!p3b-)bEGHuFpg>TVk+$|t7s@a^Sd%8k(k6= zx}I>y9PIj1nxW?!Tk2dL^|^);$p<~xn^wavmF6BtHiNjjak+6VZ;Z&eJ|{JN%AnP( zCEe0@+4H$0xe37wY->EzOgjEE+W(6G98$-szTY7|J_@<-pJstPtk5^7?EnEj_5N>U zE#aEMpbNrslcV@30>y-J!<9)ksb8$y8~AhJM({~7Pk=_PFy=^_7Z_Z_N^54$ACJ^G zAo;*b@uRZgRnnw0c|o6869%K9+CSgR8=fFdu1#L2ckps>ohp^?erBZ#(U4(>sb*Pr zr;~TN)Ej`8Ewk6u<~?d|Xo*2~|%vgc}SQj}y^pET(!Aj)sYG-EuwkcJEDg5&zl*!y`ePN_UP@3n?xStG0Yiz&lP39LUJG)=!N5qUi;oO4QzGM?Ja=wCO z8-{qZ;2%QrqivtoSJeL)#$;!kI$*80@bBwPQ0m(I$!=YHEPC`yI1Y{=FWXJfE4Dcl zd?a3r-C;=y{J7!{0TO%$3p292HmpfK4_jgpEea;he`kDY_X@6s+1UbA12E_PS$>s}UJSty(4jxV0b#w7+3alG1fH;Ex5M?J41@?-=D7PcOdI}lu zAfvR>MT1B=)q}PY?>0Rgnhp=Xkvb=Ts#0}X!|lD55zy#YiKJH*8{Rpx6V5%R$~DuL z48Z9+2}D2%jiWi+bf|SaBH;x44r8sr8vXj{)HbJm@u9JD`4|_C(W#bQo;c_nRclCm z^6UE0KgjEZUV}Q%?Q(5o_Lg@Uv%6s74I#&!x)-)Kwo9jB9cdkE21bSNuy+Jf{d-DL zxS;}DUBH#ek8yqG_n^I5>7XO5@{9S74kO;2QsK)o{Kpln8R-K1GIYl&UjE|2?|3f0QNLKJ1p&+|_>?0%BoUsM-lP%N?1-^m1TsP~S=3^n$ZDIO?YkL@37ns#l%>e!A!Izo0u zMrIR<`9s_W4L*Z)!aST1vZK`oPQxb;oiW-_mjnxY{k(&X2g%-u)Io(ffun(npN&xq zNKPF|j(3DZ#@_!ls4Dnfw^+M(d6B{)5MAa~a8XHS)a-GuQ?qSPt0b!Xm1?RB!FP|L z+Y$>amocpqgnq|`3ttN#tSY$Ilv&V}K>b3nSFfN=wswWbE{J}SOflu#AGeL8x>I~R zTeGRjbL3c0VN<5+jc{jEX2!+H*V zku~|1|5*KtbN@`5A*b3M8P(k=is@_r)IN@nha2kOxIA=*M`LYco3D26#5spA(t?S{ zVt4&cH_7+>47wPYmYmgt z>DZI7?V*?0ni#|1unc5}rCZ$`m%!yF6x?HMBbeva8{2l zaJE<3Xp9MZytlKzj?dUWT4a;e;}<3SJp7_pk2HvH&)jeOZKp%Yadsg;-+uNR_IUX? z;#6QnJ%z|>$+qvJtFY`)?B0la7j$)e%r$@}&z*k$tnkz4qouNzM1^)WhlfPHYiH|= zJv7!n^H+XQlc#$+-!|MBoOxm6khZ3Y*A3m07ImpsF`ZqH6rG}KyljzV#{=Iw4!+*& zOW=aO{Do!nAa}B(50_~RJUJQ`tM?P(}lTkg-c!}1&d~DU5 zY=^Fw4J^CVl8rEK(S*9Sug{+#XNERreniaWOD=QKpeda*D{^%DDfr^-yyREdUfC1% zkw;ftGH{n1qqpqbShjztMa-^uX~}Y_fM)ErkOxVAdSwUJrh7W-tV`#WECy2T(dO@g z_|?n4bv0hs^GMdD{P?a9ws_q+&MdtG6{o*e;u}{pU_P))=>_B)fxVp>$FapF7)D4W z;-YcN)4JVN$|QtRzZ|;NsChOM_P7wV9mB)Y^BN+q3TbTDYY=ebkOsH84G+FVV(dLl zWst%we$a4s{{WBtoOfgzb}ZbX9)lA;e0rCD8D{iyNEf=SSjMopwWt6+|r8bo^*!g)sBV3;Ms z3FEhHTpsP0&s&*f;LmVYI@yq;Xeuf@1?taxU|i*x=mPIY9>Xc6$SRs4q?oNw*pIS`Q^YA>#+{wGh4&^|C2hc0 zlg%CczKg#Fi_mn4BA{zJ*M_EGvlK_rz3Sw+`}qj`P7x2-T}Cl`0D9Lnc^M$;&DnKa zAE*^pE=Dt6(Hov=kBVp$Stg)y;GL+@SL2L--YO~w$ceYY3V{BIKx!L?;SlF3%7W+@ zz&jT^UPeW+W{Wp@Bt4z0z2tv8w@r*aamuS_q!(`;h3xhztjDIK;N2U-+=O?H&x+q@ zQch*3{+oJa^AnVrTx3l-Fz0V{%eQwic&%W+m8DU=V}|@}znh7}P)ogL?l6;4_XBpZ zD2YTKC3cg&C*UY#If!O7xAB14AVY@YYEvnH#7uo2HV+IoYxbkRYL(P}{(_N!`+3HL z>|BF0RpUPsurqhYM1b*}#rqRc&1wYxfNRa@_8}&qMk%XNPC}LqxYghMaGMhD;hA2X zrGV8Cv%#@irHa*1vp_>WF&J5-1%%==;pFy4bS+3or-B)XnayfMNg(B?k-#!NmC@mJ zn^D-HEyM57)mmHjsFjMngkK=FiOZD)D`xwf`%cR?z-o;xVbe~22%h2!$3)N) zykc5u5N=bWqrv=BY;NWO?iWsnD)C7noIF4gQISpht>%i@l{K7{Z#kT&9u`6}m>0_t zQ-~oU6QST&zS@lGu_-&A%L5*-e#cVciY)dT0(!ssbE~t>NzZlb6lNCJZ&AaG!4asB z6|?JD`WwP-)=Qej?5UsI?3!KgD9+9l_eT~2cXWKiQYqRVe4`hiVkj;qDx7$olu5~d zgTK0iT+z9e5!{cBhhbB3(obWFatw}~yKol!cZgr8aIHwihh@C#&oQT?;hY?bJ4v_> zeBrBZxMESv2i*O)9;g$t1U3;Pm;~RqQ~%Tv=oyd0C#S)st$h z67RF9PGj@4DUaeOI2=^3Y5jqCI~v)DPz8QsOBL~&XL%I&9DXEBx>s&fOZEH;yh}Hs zn~^|mRBQlw>@nfAi$6kCV;env^@o#$iw8PQR18kJ5p*8Ey(Q*1!K{5$krwhli3(>e z{78l@;`8va8OiIcT;%k_uvBAnvME)t5n9DJU=_|BWp83RW_8yf&Y!ad(@If=Ci4(q zPE<&$Ax^t!6k^F(n59+Hkx0Vp^c9eg;2H&`XVDPOBFHDuAY`EefZVJRaboVr7h|oy z%O+M0j)4-pPHFSxXY)GQ?mZAEEmaUz&`0!^0L4m!1m~IQlsLE*1-~lkRK5?GS&d)e z)a;^DWA$Doc+M1oy`aX5O0)URj1}Af(wr;*2VL(17FE^u4_9hFJ!)i@JYqVjDH$T3 zkUTM&3YsaIDJAKy$FmbnWjHFbR~}Lm5fv2$aq>t>xbuKhA}kdJQ4s-UM1&0v2XTPS zoM)fb`tI?0-}nE&zVCalOIfqeYp=t7|L)&?-)mD5#>aF@ns9`>FQj~YM9CRk$T<6w z@Xl=^at|B@i*(>JK9Z9Ca3;|yfw&C&=zQoNZxV@<)G%)n4fZ8XCegW)=Yd{f)CIVa zI}5wxR*C80)Ohpza^WrwZ$zt!C)ryv8_Bl!Zn%KEDWEOxz^-rTv~KuTV0v+x^iRzSIh$dgNDTnrAr!?Xzv zO33$?&|Scg1XHjAbc^*jr%6SG_cLj8&9r7g%~ zl4{sIqjxiCvGvJB?T4&IPC?}ZM$n&lDG{WG5_$l;3@yC&099wP>Dt3Y4Mu%;TBFoh z$ZYDUZZE_1iC#WP)HiXP)@uc~OCdySwdhGY4M5$g%p_QaOoU8PWSj(xS9Hd7ogyP| zF?S51qB4C)jPHdEK(esA{CVG59Rj`9-b?a? z)yB`J;gErYhEc+|sjo{0YprH7z1t2cTiX$h64V|}A><+TpcEKT-UK&fc!0X8mg!3> zseVkuT6nVu_D#j0dTXono)|SvD|S_{>pgyCJ^V^YCZWc|bWOaoIEHw3Q1v9h0#Lpq z6(N!7M9FHW0DY&N!jqb8CaI0ieNvdr%3v13h(0S<(~VByI8Xd!7b;;aii!4R6GX+_ zFxKZ?%v9Vc$d?`LhLsCsv+AaGoZqWr0m|}?t zxA$$Qt%esU-NC=841MeAUp60+;^A#!>e(=KPjF9AXKLNKd)ODkJ*XLFd>1cHpjG#q zJS5}AdOvRl+TBV568S#gz5P8@vP`*KXVkh4FCWIgP;~;k{42Xhxr^rdMl`k?NYv|J zZ9h9bdDGDiqvS5W`3ZWS0}oc(#BAPrRSRw!z$~1ctIWkEkS?r@?MmNN<>>w$+h4sG zk*_BBg|MdQn1JYM0HKc-S1=-;_C&BkC7X*chnQi+Q*LLh6TYE6EES%Yegvf%b-4C+Z; zpHRu_<$9@B;R(*a_q_so_``JlDWuL;%&C&OH+98Z8Ci*jJx3ICl$9wJxrpa|V=TkVKy{q~VvN&H zrcxj1^ZS^*3w;i6J_hOw!(t%R7ly@ns4rA|II(I*j{z07PPH=ddOcJt4_i}ID~2s- zjZ_Ci&l9j`UiMlMjGRFPA}D{hKkuIicv!?a`o^F1DZ0u; zZN^8sqP$m#l&~2uyUHx>hz?r(>%s3fjVs4rbz-v^OY#MzzPDou9is-RU^g`BAxJsF z&4KrzA4;NEH;diaB>I53ssTi{7eRw{gpr3n{Roy)MUlOhw=G5^R2NqTuPIqgb(l0T zi)j(H@$Z7h9H&}6N=+^Jgh8`zi=A;BDMjQu;{d;ez5-TaXb2&p2qYro;xti5)HGbp z*>p7{k@_aUl~X9;V_v-ml+Hz@#yQO)_i_7RA2?4H8{HB>CriN}y{ zV*%kn)P@+R**CU&-OAQVp{yF!z|m2EMPhLC~WOI3IHN z?jm&twC4?^>LqhDu3s(bF2s`c(~vqRsv~v!-D1u*TB$KA)#_PnqfT80yj6LxmEwV4 z4?|S!VG;*dMn@?JurL=lGFeEi2YUmi<2ZZmT$-0Rw?fu@fD(X34<*m|jwj~vFrEg; zHFop*tq{7zq|;SwcBzX)Ps~bRw!q3*?+{mrx)s%Nu70u^d-{?xTAz7xJM>AXoS1%YdHsZQEfR+0EXhwV%)%+$(oj_+8NY{9#}UpbGp`m7wbW z2oHPyNJwx{mP`I4er(M6;wDX3VsmVQh^1r7}sO>pm$2HruW^F!Bvk5r); zH6(b1Kq_)-R}fAq4cJYjXJLwF6K4OGtzkq!DcEHuo7)&{4-;e2ERV1KNH(}g|kIh z3D213C?#}05H&8{PS&AS&Ek2GmD(Z(b#UL)Fxu@YD6a8x35T+^K*w4@!%8LeG}BxP zgZ`VX_CS~lpkbqxG*rudU-;2nNd|RrQUPsL7Y28E=x?vpz%=eE)fj0yy$C`G^xS(= zdx#Rs#?QY9GtXvFnvjQs%#r}3oq5RtM;ajIpayk>Q5iUn6g;T(Ss0Cc%4ug&DH_-S zui4uunUOP{TEXm;bgdhPf>w6cFmB!Dvq(*aod81OAm`SWPBpOQ(6!=ym~AzABiRfL zZE+hk_6{QT1&j8l{jw3L39sIku3iG&ahCS7*JR=wg40TZaiQh}%7BRgS|`NLJc%Uz zU`7o=YJk=i^OkZ6HFJCN_u^Cd1~2L8r2mML7}6UTaaOW`_Fmr3@!n*23@Jo~dfOwN z7)^Tfo&|818{p%PM@eCi3y@6*z_C#if%5i~gPRZrTT%?>P_W0Wcf=4C-_?Far7ncQ zHWPar2ILxkk`xTd0yRG6ov#Gbh*eb&2^%A|Cr5vI&#qBI$%gljNC`J;z1B;ZnCfyFtI1A3VzW@W z4lqL2Xvx~Gu*;lE6onQ7V!4rgv{4I>y(;-HAibcWvmqo7M71|%X?J{;p)p|A)oOb> zNz}`EGzE0uAVE#5JLwanK_Jt2FL`va;jHffU&yPy@Q}jxd^rf(2S}*QVIS{QjX+67 zKPQT4tKKyM!eyMCt#885nEV4MEZ|nwfHJY^UTDG{y31wwgR2N=tHq5R|H3Ea24g9O zVHyVD>;eACg}pi@w0D!;Ect`B1*lUD4)QPVM7$$VSWe8Z$|vsWe#XMfGZa@>ut6W_ zCs7x9bHPg~m>lIVL8zZ#+>6Of0A^x;B89NCHrfwUDUdC3n*Js^1g`Y}|8bUC4QWUK ztfGO5XpOhm0>H2H?8ip{x*Z~}6veE_cJpTo25W2j%?@ zSSKei0V0+&V-gNKA>0wH9++U@$*}PEFq@tof*cfBAH9o%s{qT8@fj_650R3g(WX+# z^OU2Yt-=5=<~kbn#0Z23pqHVl3(yNbWxu|UNTo3E0gtD^sZY%RYGLRLs*523QBDrj zx5TkYhC98G9eBYFR**d40nmOqt|2qu6|Fp?C7jLwsUbAM!vh$~W<92R2C8ypB;Q_x z-Pza?Mm2E$=U{k+gA{X6Nb_6l;+l<01{Nt$(O*br%`{$x5Rx)aBZu56j60p~U@WUu zt62lQ&J7A?`W6y5N?HmR0I|rz1=D#IsHiXsp}c6xj~>H71tWw_1Oi9NbaHAgBKkc_8ofm3@v3h>EHQeVz93qKd|3~7 z2F$S>K(ifkx^w_pn~Yhgh8ImJ5qLu-%gHT+9K9UY!8pDE5jtr?u^tSrG!8iKza6)s z9x(FrT%20ti%nxoAf0|%E`~853zURzAW}1Ox8X*xKFBGk*Ckm4#y|m#*%rp*c@^FE z8Qe84ZjAs#0yQ%ZBQ#HTUKVdRh@o^INWe=TAdOo%QQyLZ2n*E%a6SDSW=@$wOLSzw zT+zy0@S<^sZi<%7Wh#1RdW)t31oW>k7@+=}jR@Me0J-_G0589Y^JOdcwh?fW zg6s4KClF~rUg)xF;NCV(429WHqD_grskJTchz*xR>4zW*yd%A1jcOV?`P9GM0SJIr zaUyfefQM{2#yiYPqvZe1V?orNYJR*o_#XTq*`Q_NXU>l{4c6qiv++opj22t;ZMXUV@T-Lk2#B z8lj}Wl`hX%XnFuJzsYTk!%%@gs1cO336lTihrHFi;W*k@i2-sYw=loDVALGjjX$t9 z<0j1&RV@abn?O^^d=Ym84qef~N-W6n1ly`7z*^U+`pEmk(C=G<@}uy~-tYn8>44ysU(u z@h!-IR9*%G4FJ;1sTl|G)coTIkT$`S>Fa#Hu7(p+Z44l*jRycKDRSe4W4Ccf zU*!o*it<`|hOcL64;Gri2nfEx;PnH)(U~zw4Z~MMKpqUBgUM};SGNmbZ?Nj>LkCY% zCPQE69YFWEznu#RY?Ojkl+4%pkx=^iI>9`3hy@ajXm>f zWjt7y%1pLITLRWOedt@2S>xuMMWmc@c+PZbvhcPTtvgjs>m{2vYh)0ypVIZ>1ePpD zpb=)aF(H7dlc^7nI7u{&&2;i}Er9#cu^na&Xr6Fvi6RdfRd+y&woSOpwsP<)KseP1 ze<^1HMh}Y-t;tHi5Y(#ohDHkwoR%7t&9J3}(sxv=P4E`oW6)R=>`P*t;2DY|rx*th zKY&=(Oa15xjhxPw&|06B`H%-!kRX}0$^ozHAxGZ#W$v$t4PctmYms8my>?$Ia zjN=2SGAhEJB65*&082y!-lm~vG4yyGdnNCD4{vU#1%Sqv-2!Ad@e%fzm0U1h!6#8E zI6d$rkFFioih>n}ohI^73zPa&U|>mTzB)mjpmqC^G}NEEKwI!?205;gw?Q3&tLwyO zQg;!V(^jvMRL=ss8&BYgRN;Wo;`F|7!7+If^+NqO?MbtBslXL7`V@P?082s!*neZl!{_NX(VdAn}23tr|2SZ zS?NutZa0EV6IeWjNEK{SGHM<#8rTwk@9#3$Z^t94SML-^S~oI#nS%#i@ixrV!wPV@ zMm_MbdjV}J&EAkbr>SDzAa;G?BUG*^u-J7Iki_a@{PGGFgfK4CyaV!@0*m@NeJPt} zG3OtExTYZCa-AXfAks0EPEfmDAbM01MZOZ@m%x?`^6e2&Nr>+h1anubcDt`?V3wRf z8|}1$6SqAD;ZI>~tdsm#s8~reqwPwU1@s)_NWKRTU_k0VKNJMLG~M@PGvmO`_>MEV(^_A^#|Kue2V6IBk!n`9kxw?h^q#5#HFXMY{D?Ml zA`eQZ9L!?!p4#m*2}6wpzZCqzNycIZPA}vWfEziV`VQr=*|E<{lpP703|1pvz*piC z`HaWB0Pax*K@aLmsJq)r7ob$qB@F@*E757RaTySO>MFI{n3-%g|I{xPZVrHIJ!rj; zAP3vE+zu5mrUEls$zMk^E1gv0Tr)4mq8SE_NRO7{u3=cSTV<)A!`f4MFOG3%(X`B;#|pHkQ(&d z9=g(-LIw(5LZw8u4fqXd7J1iUHoA4xjVo^gTq2LKg^L4KS%BJj(VPaO_6h^bVdt=C z)hsawnHg);d9;u|(h{BOa&tETHqr(34>d^6(SofrS_Zh1&}^1K3G=WEF3i*hAoVH) zp|~bcwHVSlmIEZW35o#BQzhpps`J70ElJgK4!cd;8-2ZjEEcmmmiKwNq9Ie^gG`i84Hv>G)hT)O^dQL~^mLq3Ii-VP;$NWtGj2wwpQI zgUzVjB*GR3OA^2$c3wpv0E+^MPyGsLK^6u9wAU_N&3k=3Vx?+O%*m?vsu5g|unBY_ zx9GXkNto`;-L~|CpTDy z<&+jc=YgaO(4(tR`Zk~WZ^85tE_@T&yV?WwV#+*c3V4{k1zrbkFps7L&f%|MdRBpj zNSCk0bX@oP5UESOaH^<;|K}FG10l)M&f`N`F$O|`w((M=Xb?Td+#7)!QpsBqi0NCe z#|#!@4)aq_wW|Ucl9Edp7B);|r)-c@)vex1^-*ju0s+PgJ48Xr{j0PWX)wqOUuZVf zM_ru2Z>8<=l=QE~_H2GJR`srG3tzFZ6xZ>L4f8IdYS__Vd9kvL>J>P;qJ6Gq3dvB0 z|HRk@`i>_~&HZW($>6(>vNL5E54Ut!N4|<7Ckcad8Jgj_E1R<|2FuOfw?6pL&swKp zJ%6&YQ}bf_XQcZ_$~$*rEFder9Aq!}BFdE12CQd=?CZ$tUELu*ICAQMms z?e;$IT>z6Z2|<`s^!kIh|JuQqtNFK;LB~lH>+caXu9*64t=06y1s8tvRvj!T3B+!E z+sP9Bzp0wTCNbcIUNDrXv7c_Rck_CVu2cNj6*SWtY7Du1ymyys* z3&tGfv?uepuh|N|e_NT|OhUu$?^DM1=w`F2#r7hydc4}&BFxV&!T3Oa5T;Xiu*gqH z@e}8F?BTmq6Cu76mW4Hl=EVJIivq}J$sG39aVy!$zZgs}@dFeHgbgLV$<#5``dgpH zIRihkn`UmU=zvvL^;`9N{p9@L`5Uj-oI2T2&ee?sYvdQLY%lg(I}H8i;VuJBBB1e9 z_CN8{+n9!C@U!CAMgQguI<$3EHxw^q;~Mhq`%~9?g$8|>u$2NEmiJd_NiKaGZ7M}= zzp8!$vpI9^!N}we0lOD_-?9Kloh0Mct-fKpR-90fPiyh$*7$;0a`#=un1SRm+l-JX zUHyT#17*DV>ZBfLZ^l0^G;cH2i^g=`*LTJl8!52vb*q)(pLXcZZarGn95uCi`;neA zL~ARqZ>B4sK?udckK$_ud{16@p}hq6&3;JTfu9D>QemjdoGnrLqF_7Q&n>YFk6dL! z4o*J16E(g_^1}Baa2_pZVGVloTBmM<)%?B`dJ!cB;zF-^Z3KmE&BtnJK5(NXAcRc< z(&bH+-r&wg8HI{w4@xqgp!5xu_E9PLX@;t5o%!HBiuV3`m<9lo0$eN@+H5kjcm_q! zZwB6w2*?gwDbX^{1{yYrEztuPcAxtm4ili4OF~+FTndHifQRE-u%M(?55)QG0kjJ4 zv7IDJ_ZG~^kCBfKF{q(EyYgb_o>v|=B8?qG++!aq_kvu~0=mp8V7V`Rw;<#R0!6Kb zNRVW<0Gtz3cdE-r-@ymzB)DxQBh;ByND>mnr+PI9K#Mn01s<& zpfV)0k0z!Dw6U1^Xc9@&lD(4D0}SkwJY3~597XioLbslTIy4l_7rxoN0+z=Di~FRO z80dJ~!HJQ?3wbnZ#l%8>do=)W2oSQ+t9oZlnNY&HLTDQ8NT%obrv|_;E)8vCEzqk< z6jB5lN1DLSQed{gf_-L%XBEl3_cCzqx_0GT=J_kE>&R_W3I}Z+@kAe~6ep_z(YRV; z>q|?)icoXavrgIQ$_2+7b7PDWin1{IMzv({h+88+*+m3>xqV7R4I&< zyiy9O9-^RMa+<$670h$o5NbU^=Cqj1}z0>vd6=%C*` z+ExRdi&74KDnv;&^a9CXY@^m9r z87N#~5FW-ekV&!W(SL_|-QmRGTc79PCP7KJRMU0?g%}{XESdFSa9kGrD@zOH8Tc=$ zH4FlvCETJZ8ng&TAbG_cnCsjr6p2M6u__U`_j;PmX5Z%RrQSG{ z#bkMd;jhE+Bnom`tmheTw7Lw!`8M{amzYj@zVi!xGc1a&=k4i$5GzfnUMu&dw{cUd zBAdK1_h13S(A^^yxM}9Txr+7u^IkZgZ{E{R575Drr>wETadLpShj`;iK9JYm>>ngg zvXo5(#v=@xr1VwRLu=T~bUq%Z$^w}WQ4F3UHK0*%i&rk8hup@VY61{i;O^NB@h62H zboBbvhQ#={MusEJ90AifI{I1SQ-^Lu4^ZW9lhhAZ0&}G>dSel+as-B{HH6K}gf(PM zq@DA?p2dKFo|%q7$lpDE%{@#9tFmH#NxykYyVA5A_txEHEUDxgc=VKC7%M0JY(Nf> zN`U?9RbH`iu5@zIj4NTSMhH3#dYa7(Ce_-)J5BIaqcS}#C zy-{`yfEySf47qx+dNRiQ=t3KwOFV%hzg!U#h{xwJn9iNK$nO2_uUaYgl`QQy-K4gt zYH9nJTILFc_{U;E+hJbsZC)wiy1aGdy;nUgDMh$)3srl;8zlqLF7o`cZuCe8MuVs< z*syj@SIXX^vq25~Le;J?$#zjS7^S0(h`f@2f!HX~%)Y;Qwigyy#r0wDEc|FKnFA~A zkyv_+5j>5hJlF{Zdhgbbzol5(``AMWBpeEvGd|+qIPzjL$~H=szyqgBGVQ2V%I-HM z*N+X&SqJf%!A{>&gz9Ks>h+3U>n_G5-NK`7;grjFd7$MVnaExK@&m(v;t(O9wZRBx zT7*{Y6h1lK=MQiS#v-1~`Oj_gj`NBMqU=lbHfT{ltvJsqYUSb(xrB~Luo~WiI1G`~ zg0Y#Xovjty{}DSo!ndU0T(Mfa8=}|PY`j?RCaL^eHJOO+DXZb1L{+%)1NU61f%fmG z_C`lod#~yhj^(k*LSL)lxeX`5I};poduM59^gV1s*&o@Q9JIw6CBcZ^-)IUR)$Yx#7o6h!ymN@ zL*TNjJULdw%y!78cC{8S1tLq0r#-8#Lo~z5o^9br_4IB{0dLoi_O?#SgbLSCP@94? zr8$1ZY9v5N=VGz?K&`J$(X(3PbW9EL5K*t1+-KO^%$YX0YfopfK2Fd8RpO^ES>qSG zs5bW)q63LL`M4e#L6cO|2`wJ#tcCRq$xIJ94OX|9b5ivMc>ZEU1uEV&0%E9aZRb_I zgQyi=hxTAN^>w0^AZN@Io*oXTCJ*fbO17G2vbXu^1C+5II!kH*n$Sek@P5`Vg+F?$ zhGss6fsfT2Fp8YI#8wcLZ9dugEgn1UjqmI9^0t(nN)O!DUzJ11#pD*SQ>sD6KrF@r zol^(09IO=GF19Tas~Wd8nQh~rnP^l?iZ3?w9(+Ai)lAp@+z}Rm-OX5Kz|lh=eO}*B zee~yqWEA_f99%ZiEO5H+BWf4i=zH6;dl&Fn=QFr#f*3=RoFNy+PbR@%hyGeh8yN@l zH?84U!Gnu%jd9xUqt%fZh8+!4q$m{YZe-hVgNaUnNIOYpJk@mb{Xrwdg(6FaXq*=&ryS;o@9Y#x8TwUpHrpIY%8v z2bL$EQJKDJ$he+%`p2k03M!bs2cEQWJ^I=XBXk$Tf}RoT(1};H(A%Jpn2wkX^%531 zHI-h1$WAJgM@Z6pf*{sOHOW0%JXki#y;a$xu1RLqDz1n1Jk`-eTm$X^C5P_e>#^7) zV#@;!wL+$mQE7pheU`D55+~qMs&hXkx<#E-fW%m-03G=QJH*4heg^^N&xC`kE(54H z?|vhB#!JQ_B|vhHrDIkeKV|z1(B+SjrINpE3@{H zU766wcTs;tQfbho?|hsH;7F~vRP`q3O%H(#AC-e_@etHdEHVMUN#;eWu-># zh*rkJ*{FpnVd?eq?+D7dx1)4!OyE_0hL8N1$wt4z*F$@KaY}{4^ayP>50F z8EYAgaODQr5ncLBLe}pBhpr_Avw5a=kL*E{K2a|i~cdF z(49&H46o8G{)`g$ez+9(a50Tzp#sKt^lXOKV(|85Rlo#)8N5JrU{VZVUk0+zqnqe;u@GCxJhvl-FbKHLVJsl{c{syYcy#cYnw^MdLQH~?_U$-!Vgx123K9Cg@fG4SPB1%dIS-Nk%h6dolCZ(U4t%2x+DxUb&m4cKmBby`A`Ta=SghmsO9}HbH<4cqUN9}{U=ajQRI>Ihz+9=RNe*%Z6uXb?U=$=G8C|7g!XCD zUw^;jf4S92Q!@fn7bfjym|d2z8+a&{web6>IthT>Pw=q+ zxm_lHZDNOWu_C9&*7MF@?TJ*q9pP=zS`aGj*PikGR18nv2BHOu&^3J^|KY!%^2Dc= zJsKzmLAyV+K*fY&N?wHe!DFW>|MT?kldByV1Agra$nrHR``a*uLIX*Rh2hWyuu6x= zuMW|-!R&y$4IsW8K_Gt~1D)`Hs{DV~Biz>t|NjrO{q(;-?8X26VcUEU>(oD=B%wr5 zyld|mp|1BVO<_k(;TE@Xr17nhu;+hy31I+*3#o^H?<6!FKfW;v@&^9zR~odE#{Uqa z2o-^M<``j2TXsf%Uzpc{X-{aBgsTtP)Oy&sXJBX{?l949UeEL9X7yX4L61O#{$Cwl z-junBF1x?=e>w+-1!IZ#dZN@M(!@U%#H4UFi6=mF>Xl}-5Lxw#UM-}e9&q&#Tn3Do zIz&T5T9fHhydot`U*2DMp)F)vXKuj0tB|mbC-q1@3K#Zt&m+9T{>N0^nueFE4 zhZoPI#xU80&hwTqB&9cF(H}p!0U<-`d`k2#BbkrjfthM0s@FprVI?ZktA1)Ft<A|L}d{dR)QGrWB#8~nN-=tS#Nj~4iOR=m=@0iI#goa6tMAb+%smZ9?hpbNX zZVDE6Hn<0rHaD9KhEu#;t=5_3<7_U_ta3HVMT$v|LV#IJvKG#0G0|SE%xoK#4@)iW z`E))|b&7-wferQvrZC6{+&xX~-}uw$Tk;|$V8Xu4nn4qO6wL1q#W8aidHOZRp^=T> z(+_UdkOBL8kSV{rG?Uj=X(383)W`gVJtPom!B~0`Lo!Xc`Mjr^6#=YgAf`Nx2n1UU zG1ViVVDQO@VN}k9V)%10fr6=Qf-S)NK4}5RI4Iy42n`CyZbPp^0`ep6R)nSylM>qh z9){gBy&y)ZdK_jl4A{A_l|t2SULNnDYC06@G#Di<-nto~SN`+RF<>u(+4xT?FNdeS zNabh{SiOK7f}J;#Av9yiQ&DAlIj`e*MVRt@c59mv(}5Y7o*{HXBjWA22bB}yiSS@B zezp6lx*9A-*wR4(Tk$~s!PaspV9Ox#6t?sr(m=Sb0@(nGQgUBA1~!7-O4LC1IB0s% zOG!S|5{W7%UCV1n%H8(LdxT6?##9Y9`>mk4FQy`pR z$v(SqSN}6I!k`J5LQ+QOCBk};OHT`tO<&UBRmIR9J6w~tS zxM@am7k&auI~)pGr<{Qz@|>cZlgMX4${zTTTX^0E3GI~3Zh*Dg?yrYTzb+RpI&@_d za-I5*ejvKCbWaPPJiQVHucrf4Id_jy()HX|3iQ|Xb5y4W#Nfh_Dtz+f{i6uGbcf5a zQ3)_s;6V$D#hib%3)AQ>loaxm&&7qQP5~Ofms1$N&U9hETeo2vg$(=rnY2A6U(ERp zLso{71n`+i0}}=i@&{70`B;7?B(yPuGLhemzP{JDFvovI+CfQ9UD>m;O+=lxfZTL59c1HxrP&$RH%Pn>0guL-I5Fh8WkrR#YBl33(^d+#!d->C&H zeDjH`D;ksDahZ>~vb6_@y0-xqfC*hh0?}R`)=%Grf&+?; zvnXlcY|Z7Ehj_;glE(vB@IxrX(06wok2~wLq#)WqwE~0PVT*>-0E4W8=P*z^45(I?7K#4F#d|bU2UQ8{MnL9LF4MnUwdZ(ZsKQQ zupOKDnc&oM3LFG!KZ30&Ovl5321ai)nBg-4c)(}@d!fK7bET9#gaEAaz*p3nhao%I z;*|AM>Fb$l8hvMePatD}o6KxU;i1|fXLukim$!Hz8A=UCCFn@FnEjMV;}{2c^R*B= zvQ+XwXiIbp4{Pi(nMezt@0lfe1~=~b<=?mo&-AqzP4Kmts42&KaLog=4$SEDz96M)c| zk5iO6y%YxANEJRYz5qkKA&hm}1e99EB@1J> zl4p$U>&$bEM}P7VL@d_?Nghs$qft@=q${J_OtbIsCB_5m^7UnFaK;jESl}Uf;q-`$ zznu5`MN_&R<v zM#7{pbeuMYNhPc$nYAbo+>9*P6Grmblw!R-kxc-Ri1=8MtjBTY* zSRuky?X95)3=rfgm@a#R=>?#6A)|vzyc@Y&DWi>T=NR4wIbC$`AB(GY>k# zjT-bcT5;pMnk{cax0|m_fn{QqR9ufey1HH-1?Cx~sn$1hv(m~E+|ID8rGGBG*2Z=% z{~ixgsb_GFD`9T~pG>Hn(*21z3ncok>WL&YLU9}-%0;r_jFxFB4U-(1@Ky0FEzB^n z>(kO-$l;dK)#^C2QJbxuss4T67)q74n~}RQ`c;d5C(34LvnEpu>3m}I(^C8~BB7E) zxMzeIXeCr^#!9tCpo_HBn1jLm+lSE}q70TCe)o;&Pohk5HEYgj>2y`hd{(Mmh{z$y zQCew4XNcl(H8a^-x1qNkrI5WP7b4Kz?p1MAyLk z-!DZRGm~YHYVm!e_NbPzmU7N!gR5CMuEm*J%xMu)MIC)aoAnSx>*j*Jiiq7>vAVvQ z5p~wJ&Sq^EPZP15zx^ZexO}nU2W-kVNkxAkpqVb-DMF{ggoN!gh&Dsu0{K=iSu>{kT8dGh>BL_(ij9{aaZ|fM4;B6(KF8G zkaDA0g3!-W=9rd#rHb32LB2#}4>X9`h>j9vCNv1N)kpu+AXdr2R~jkw!C5AnC0ixO zXjP1dm1En@H=WI&Y3YBpa|ajX^lnBAkIEXT`cWVO&$N;0s*=b8&8U?N zayW~uJesJgS`aa!{(?7jFYomOR?@*gP5zbASlpxmms&c6O-SkR?Rkfv7>bg4=kll2 zk1f$EVF}Y=*%`*FrAbFBC{sqwxJlcQzOaJQ4#okg@vw|J1#f^!X#x_S!pRM$_estW zC)K7C%2iO5#{>Vr{sYRjPy~)*&2dTv+z4dnB({Q4bhJNi0SQSR_`wdzoAuO#HxYcS zl;$xqJd?CDa$Q+-8Gm8MoKr~Oolj!|0Rtf3J`wR^pc?(x20AR~>y z`{2{6|G2A(0NVtr0`tTF9;KlY#nUJaf(3Ot!SbU}lcjJFJirYmZzr|}xlA$?)D}je zfKMR9Uj{DyiO}RSN=HeQ&ZhMI?yY(9rjEgP4gWk1mU$9YXrQ_Zahaj-_)yyA9u^KepiFYSAQy=6^{7xavQGPbnVF zpR#U4V9c5Gl4M?cAZit9O#I`>U6f>*w{V|R25^z#8kLD|SsBaPgtOm1Vk~j_s~k7p z0jeV;Gxld=$myA4-OBL&Ozj;9W0@6t+>DG9vrtk+<9b`$LOeiJqw`M+2Pess@9K-ZE3vOcX{HxLm~FT z(?9I7s3~slnEU22bfCWZLF=>!;aQcpt6Fl0CXIizWyRX21n+n*BynZCX|!f#Cg)g_ zCxzZ!@<#7Q#?o5dMUA)sUpTpy**Qn{G>@4y+VgutO8)voW!;UzA?ME>?D;tHaeaJY z-m;WYU5{~zjnfWwyYXf}$vbYqX|!%1(1N|E{%vurUX@XLcSU8?xgRbK@4^VdKeSog)ObEA|I?nC`f zpWG95+bo7G=r!eyFIvzlgcjWY`@4#&9~O)jK4|&}_v)O|MUBlT$Ec?VfAP=a2eGjc zjb*&$ZK2|PFUgdB{@+z3pq7iWyWcBKC4s%&ExF%3I$*9fOsbVveR1!%T+MC%peOZ) zGkfQ=r3-tWZgVAm(=(;%tY?z#5qI=p#m&wSqn0&}_xt*Vv6IQB(4s2)W&6t4F1*#b zzUdFowQ2olv&-i{>EzMoOrfh>r|c`dHJg^Sm$+^j4{u+)jz4CbkuiG6F7ZU_YsJ$> zXFof4Pzm6;Uta8e3v$@{&VLkAnaC96k%%83kI_BKTz821$-gn%He=qiPx{VDy7Afd zHylrAywmHAnmld*jF4o7KGWGgxl( z6*W#jZZxjVYUAXo<5gF_?3(MbcJf#^%C4hwoS{fgFv|(0vUMaZa!mfIb*h- zF}IyD3rFCecDDZ4_}b~7%k2N_pRi7?oq|7FHu&t`=owi{=IwoN9Dm2rNwj^!j(DYq z*uABDRrliVe|P`A`=Rc?bYItfW%n<-&*(m``_S%vy1#O#qvT%6pC!9Xz8m?Y<#e6F zdZy0r`!71u{|dGr+ECPypv`W7*6>Q{mccVR ztLFE0N1B@Z6c0hulXm_vAkQoL@Bi+f_Ow|=1LOVK?-t#k)vZUR60md`d;G}TSGnqd z^{$;`?%h5;^wE=1MFQ76uPq#wSB<`ZZ^L!8;pbCKF;~8I>-=Ho%EyjI+MujES5xqj z`MRfFsy`!R#@Bx_EBugXDY<;6(jTVijCuRVtxOIye=<`MiVxqv(QN&9MB$WeqHdyj z4g~5n$5nnZvrj{GPdg)y(qWA0`xJ+q^=vj!5GXWc&Hw66Nd-4GYP(A=e}*UFdp zagg)1PSou?5s7;Iu&Pim$XFavA$N}5@Q?B#O2hXZ zx5^+$#DhL87;sA)WdFgfoA~MiPyVZNw*j0~YqMR-zS3#c)sf?Z_=90n*Br>acRg#; z+?3`&a^w2d%~1l*AA9lmoq-t}Cg_g5iY6R6_x16WCDmd3Kl*X=p?iGpuI<_>%T^d8 zwI?rrcx=)1jog++W!$FW#-3}8k>TgVKZsQ~Hs7%OCq?nuZ@=2Q`!D{NP22ZwH|*%yTcE3HeayG+mc_hy{5k#_tV(C(nSrzf_Z-imAjJEq|gyFAE!2R zr%%7x)Lr}a!Y_v<-dO+rsKDr~yQz;)%ZL88*`Th;DE;h(Y3rx2d^az>E@Vjgq^rq8 zEjj-T-~IiTe;Gzvzy2!sl@BH@`#hng+fN?c?(DttwKcr{E88#5wgC@iw|CQ9OUid` zdEv_+ra$HO{PM~0PMhu=oZk7BAsy!5Cd~Gh2VQ%;CGU^5U(BTeK~wV{9VzeO%K0d9 z``wYhFY_FFFD78`V8bD%X{keZINCK(m;J@bgS)!#{Mfh=QoCO|yU^VEr=(19-kl77 z=%Atb6H0aGHjj%LC;Jbp;l96oxQyd|7&U+9?{?VRv%)1dgjU#K6v*?)>B^7?1HmQDUEB!Hwp>vpa4nNEk+r!0H@!IBddC~ALi zys7FuAG}=5{W5>B-|^lj*PiY<&2Xfuru(U(wdU`%z44RW}qYT$0u)W$zQxs z->JY`>(;+t+kV?xnbWZSiaKrbCV6u~XBpPWb4Ts!_Bi$R2@i3n-@@;`He~2~Prn+y zD@_01vhQcU*E9m+r24(AHjMw~sL}OkwAt#U5vrMMpEmxXQ3IHF(iYo05n z>h5~x@2iHcefn)HkX|<`1Z#gDRIy=P(9Qc3OWHX7yJx3`&zSM)k*KV}U(O_xcNL_) z(^mZ;?bNQMGE??y8a&l)7e7gDgyV*o{dCvD!Zr_{L^m$bGyL~2K zxs2A$p6v#m_-vN{swuC(UicD@=(o)F)$}j=lx%2A>ht(3roSIDr*B-@_2lX-t3UZ? zr=Q1tGkRh#M_cROcfYP#Jj$~DeKyH5-c)dBITPBt;jcaE$=8+*6D9|d&I>1=9O0fd zt^c)6onWb!KiW1-W4jN_Gk>6+!@T%c->lW|SqHxH&OxSf&U**87o()mfpHmS{^EYJ zb*N}pLQf@k`nDvF1cbWgyuR)LpS|jzFHieDV-WgjNzlY$GfwQD7IgdkNr07KryS;o zd_Fj9PEzaOo-dHEPXD!Gl&#^@@^0L$*N**?)}ddsWBQ(;C5L8=eeW{+K)(O)I>&40 zkIp>2dj6J0Uyqf}joomi&oNT8snEKy)cD4*ze;cIe7~d0VJT%gZ5e-jP3KW>&zgLw z`zv(i&EHPQtHd>5EDY}P-icog+6PQ~TT6(sJxIIy)9vj3?qTTN7LC*vBtMIG*Kn=3 z_qvWUccK>m=ACIfXv1`uA5ZK0cATZ}EYB zuH)}-%ILadls9mk?t0E>XN3|FeP^?E>!>9sJ}RAG67a*o?V;et3r{(`@4q>A5s0))q3;2 zpZlHPzIg2$!xm-79O91+8}rZ1p+iqaoV+yV<(2)K-d(ZcP4SznuaDbyfZ1N?Kl<(P zWN`j4Xx;Fjo1d3Vb3{~!jd|kQRF!$`t5xd;oIU*KzxFIZR|B1^V}DqO3-{fey?8+X zllzaX{QJn9N6Fz|be!mKn(BS!&y{^T8ZuFjkJzzQUFfc9yMOMyWp2usS%WQ=yH8bo zz9+kXj}OX+ee&Rq9eV?AE^K;nanR@5=D39qm=*qqlCE@{>c3CQ8hp|E-NxpB<=%Yb z_Ju76B6@+WUCcZ_KNA<`GMnEoUw?H=z~9&@lrwv_lm^}&wZF%Andin%nZDzAL)8gp z(B?U-n%PHNKPeFId{MZT1dMoZY2ZzreZ#4%VSgVwUG7X}I&GY|Ue~H0^J2u=v9$s& z{4nt5hMPO*40^bv(+hj^e*cv}WZE+@_P2%W)Ke>pk6)f^Fx~y+YtQZkGQt4mzVFn*+0Z?>od{0>SUk1mj_s* zdS8CjvS_3G*%UJ4^T*zM2byo(Sg`h_*;X-dP><<7TlP&IXZ#~%__<$4i``fDx^*pd z;g6FqZd&%BC^fw9%%aAn?%8ksKV-dmTukr#Kb|!tNxekLL@HZGDM>Wel1j*)8fil^ zh(dLaL<=Pdp6z?&>a}k4=9TQ6 z8}FREKWAN^+&N>9_dr9``YT&f5;QVCyxzO>&J)tIefP;_i_Bu@mx>{CE>!v{bF{TSSRP@wWBR$ zgiv+}yt^m^r(5pa+J*aGI!;07oi+XQ(WzqPZ97Bb0Etp`TrKGL>9p(r>E-M)HGcWE z(kleZ_?37hXdtYl`J&RVHF|aDkCQ#}U4bth%V$lypEA$Z@9MJXNAsgLO+N7lY}1eC zU)kJw!*^`uxr9?moU^B^t}818htyNNjj#MlS*oeh`9`Vc_389oqkvt+nx`p`HzZp> zSXun&%F$oFIya{;cl9$*-OyDz`u*Cb>Ayw~=usJGqIs)+1CuP&9Int)= zp+f0l!sE~%lv~0ra%oc))XNN-Ry4`x_?ee4t^au1CoQlcf4P-`LPv22jkugbaDx6G z?X7h2PUn>?E$+fCzmyi$c=nK7Y0>oeEU%$J@ZFxb&lc%Ydi!)pZiw134P zl-z0SZ@u}K%SGBbjHYRd#lmAjmBFI2f<(8XklAO0&lLnqgATRNDzP2b%6a>24IKV|($=VUAEML#R^?+8>^;@;zn?pU;o6Eu7hojD7uCAR+--yTg(Nyxu*Ai-iq z;qH)$m%8p8T^h4^-}X1cqJEPrB?*li6}&7NE7fzCV}A zd-4*tpIy>7p3{4hWtVNxjLQt0gIF)*o^yWG=E{vZQ_i6Egv6rPm*+Xra zt1rh``klE#^`vc~zhm6sKeaZ6HpxDF1KRKFl^Xw*$qvCD3Aw;>0!lw5NR(bT_m@@R zZTi>V#W!Ytz((D0Q}0S%Z&o#L^<6%`#P?-r&*yq?i-(SQjoP$#bM@oGua^}XKNDw}oGe>z^V40In&tTRYwxQy zYv;=UzWZ=lv3(!c+mSl2o$NMC$Jf?R^SM8YMeZHb>GR9zertt)V!O84?#%^P2e_XV zs~#EWI(#e1DO&m@gy-NAk+Gg`n56Sp_}+g32B~*$Cht5D8t*i!V}{=1jpZuq zZ>KqA+*A(jxPLuBV7M16JF;({XfWvAzzM5y?_DmYd|6QUc_Gos|I3be|KS&JZ4HNr zZ0O#F*--$ST2eY8L|`-M5_ze{ZqdW}FGCm1!t!iVQF*%OKc)fI8 zXhi|Mr zV=6BYEd6uGjF=KPv2DIeNB%0`SxtvI=8pw~Av4!Ed!UXeaVgZ!P}00rz;_x$AiYgQ z6?gC{VIi$CMf=CCt+_dyC$G<|ZL>nYEE_X$oT8x!EY=BXO5eFVqwYK zsS5gLIw0@rp{WKDlU5nujk#?%e+N;RGz{-Dp-dK#vE#_As4lT+U1{J~i{x7?d{#R3 z)SD2g%~EUf&LF-jnPJm;cY3UbZ;z?xal7Zs5U*-3uj4NxWD6Gl0-h22F>LWn*Vw(C z(|@)!x^~8MlcnhT@bN$Ic~y$b{`=(kMQKAIQ?AN#`C`}OVe7X}Uu+dPI9^Ime$ zvp)G@_g%uQj9awBf0$3drhESt?>+36- zsaeTH%+uQA{-hb&5O(VAyeH;QCR1E^;OrQWNLKpcC5uzMnjFVmxBTdK_sZ9bRu@t5 zhvzT6roOLxw`20;`wxgJJ;ZOpdn$F^%68`6`}hvo`d7)_Q}sJIMB*ydoZ2hDbKZQ} z(M*)AyY*=6VChnS|GSvUs&DtNKfqL73Z>Mjy&+tFz`TV zdEn<$N_DL2+MX1;g!#70O&)2n*N$5)3t1NQWyp%UW1FY#T41*9l%lFQ#MJSA`h~LF z%-kt@>7Q)5(=)ed2<$4izHxFNr)j|>s++vVDW^&q)&I*lHQ#^{M{=^=2yJzZqULPF3bU>!}v9<5v55w(M_u391^0+x_ zL01tGM`X2bb@)X2^LM>g+O)Iyiop83=&t$l-LaW3&Fz-QQqL6$r>nP{jpkUy#tfdn zQGgRkos;ey@{?L=lk<{JEE_kQ+qYOdYg^ool@pO?7RlBtee_*V#)BJ=wob!=W$~j+ zvGJ?6rxoK<;Ec+UuPmp^C9mu-4gJ25ax%x1a|cYm$Zp2&u?`&IF0Jd|7_*@THoOlD*rKU}%&6R~c(Ov#-&2E@&BF23=$S z09f|M|npEy(UwOYdqXACP^H zYkJJw*EI{t=nip{7sP4U(!Vf=vjvZK^O)SaZRdHZd>qOmEai`Rr zex54j)VeM)uapTsd?Ox=E^i&wTW9z%Naoz)UyQ^UkN>iA-=Nj>kSq_q@^-iTr>kDh zT|FZw9WovUe>>RuYvXQn&PVHyzh>50b~nsV(Q}y2Xf-)|XWClxS67XvyXX3Pg^BF-i;L!Nwen9 ztv@yK+1~oS6UaNJ|5eSq7W;Xnmt?UT z{L^`Jr;pvYSuFSe=eqb=Oi?UDtJ7JtvU2kA$xo0%@0z08raOt3{U*;FBn#CYv6yQgIx@jq7{!}{Bw(PtOXmTeoRqLZf@ISzs|_uvzQ#)F@H9;90@ojdgJqIoxCWuA}6 z0I$-tHe@V&(jEr^t)b=H|%q03BH+O$;qb}M#x%SKlv(~lEHsVR{s)eFn z{+iHv!Z~N1yC;;NWe;|lPf1ia4>U5}P0ZXiYK`l+tE};HOO{EjhbGN)S&{MLC#}mG zb{94BH0GBz+WO4SPR1+;PrTi?Ocn2Fx)(Nd%s=<|K6Q(=xN$-B-juQ_=f=uB3HA6~ z<4Hs_|Jo{IT;OEi@p6V(-Il)KCi;m^mIrm}XPB9fU8g!EzjG>lylncJ36hPX2#R@D zyg3D*wQGm(u9r5SE&Y-Dt^X?7>xH_k1BDmN3N1s|%x(oxr=#;3ROC&4!YF7g{$#l) z#$NH%lPK2ct^3p1a)W0tM&%m*yZ1DjbIb6MCV)@lXiTapGrzo?bF*MChe&pr(d$OP z#K*mH`Y(9s*mO#Yy)28D1ug4bE^w2Cd~&H3Bv{8RkhpQ5+s~c0yEhaBx5Smw(~Of2 zb7Jo-@Vy+iqx##A%UW66yItPP3PP(BUiofW`f?y%+(=Yc(EY*MIk!vaXX1Ie0z~KK zv>k-*y=(36?**vS(b+9ZH%H&`P2nzUyXy~5sK-5yzH3(-{RT5SS{+MiO#u(k2W6Lj z#2TF%1V`!$yfw}9eSl5@{wpu~>qo%_j+@QvrhfW0dpl3__H&C@O-DbPTuf5crmI@g zW8C>ON&R%qWmm%$OXmc39Xr}zewoT_%ZAEehdFW%^v&9#+Vp1!|t-|guTtp<@AvceJPQ~qk$(FPAN z+VUzm&W!-lw@F)SdZgSB{aKH(7W~#Gl^NM$=JAB1n<`EvTQ<%ljl^4Gd>1KpKOFJZ zw_ElAjlcC|duP&}MwR8A;7E2)eT_-oP2S8&2Vy0`bqC$|Z&~G3)Eso7w1Ib`t7Mys zqM!aRQ&#aQ%jz<-B`}>K9_6BD>*au^Od9tF+!+>ljoV`1m*kmYbZDL_c-5@%nQvV= zf-6lQRIqyfu|vR1N0*0Ht`5)mX0mu)j=&+-P*Em0@$t=o`RX;9Y8<=Xku^;ORl(EP z@!e%TcFSNZ@+sH=K16bq7!aX8+2;AlD*l%-Kd;D zPQG4WmNKPs_aB}9udQ~oqN2zYWc7L0_qDX`6#EICV*dF(JO6Yom#S($p6Q`e!x#+N zx;VFmzOBP%2#qIwc*R51v%-vSDEyJ&K-RR$QssnPNysz^9omA;{v-WJhOl|@o`3Xr zqE)=B@&L^h7mo;LjBY;G$;zzGe5p_+pSU3EZCLtso~TXVBXBojwPrX0rw%J;BAu&# z#!}4I(LrGq-q*|a2(hcH#_dhKLva(rerE0WF<75fv_3)+%(0rkS5efiQ`bprMJ$T_ z_4!5i3053+eEilouG=r?w^)3t&(jB_L{+lBR6J@ia&&97U9GyX^w6@lnr8l-tN(qR z7*qTEIa16jcFbSf5Ibw&Z;+x@bDU3xAFtu~8A~{5c4Ds+*U7 z9(zKc7q#DO>$RkLn>=UPPu%qP;-*Q{mY9sc?9r++ZND;c#BF`RtuZHLk2*MNo+{eS#+A-@j1^{kPaT>$UF|PVO$GvK zQt{Z~=i4^<#6(Vuq%0x+OMS*N3j6sS$Z?z>u*!*Y@$^5ya=WL^nBu4Cx7x5y*~-5* zE+SSLrR_bqjZNr!ew};r>Z;2IL^prUU3=l`0~=J{ztB=o9_{$Fe_qU%GP%{Y#>t;H zD9&#ub?08rV6K_0xpC^V&S0}kW$2Bk>PQ^xR7>Z0=FPX78x8Q7lxUr*KPwz2blL6L zgC5(kWL#wK{$+N{@1!Pq-g>J!v8P)7DFeX0jCVdI-j1rd{Z@0eXJ^S873)b7uHT=c z=iL3h`G7BXyK4SMLwZ@{&{dP&lP~hV8~uuwX0O^F#S5QjVg7T)Tf4-)TKj z;;dn=F~joAGs!VPBkGl;&o|YBVYL0;ff>!&Ck62{Y&c!4EdfexSriKo?)!U=BEPIT$6N?z;=)Gdr16CDICr|`m z+=bm|(cr1JyQc=77pIU1MnMafQ8(!b?CJEAuI8M0a-;)DPF z|9y1VT%?>5;D4GzRN760OE1k=U08sPk`!E_AC4jJF%iQfv>reOXy(yz5ZfoRdcZ>4 zaM}NT%*YWmvtB)5h$TF5NITs_V^iP(5b4#h@l4HFP_wfJh$N!-fBgqA%!DJeE^99mZdK!V}m|{xKVTOVRK|L znTKAff!O3W@XkvclyZjlUI;o6%O3Ra=4Hz)NlOFWC zFVr96TzMW+$X;ZIlf{N}yBMn=xw3!>>TRpZ1UWl#DPh@@$<|>Z;}d1e$~nGDg=A<^ z*p;*C4D1(Vi)u;bLH|I$UNxZeLH}=VSOaHB3$qR*+=z>`H7X?U`6$3c8l!kF;7J}o z;v}s{MM94{itK1={DDPIx}>A)TKd~$V*H~m|NYO?6I%{R+P)xe6O_*9%Dpc|cN0MeZ`3B_qxOwWfuP2PTnl4}lZQzW~cp1BF z2%NFU#FAZMNz~2DMQ7EwZ<@tvB2AG_E0sx@^~+M;qkv-j??S%Urg`bu#JC=-bTdr> z;R~brWnqgBq5E_*;EE0D0i?-H4-pGc#zqLV$3g)dgA1(;O9nz^dKFJl9dgKqd_7ri z70iCAs~m@okLduWxsNTM*v1+3`jGVFIx$>1z}dPN+j}JGCM7%V&<}BU1EsH>BG|!d zDBbyas%HTn9rXyE=QNhuxu(tPHV{^@amA$j+8Vop-4x}?@(sus-|uz2M~q$*;KFPa zK-Oat?yRAHgXi$m4cQt?$3b)z;7(QZq^SUPSP%V9>1OF7tGCY}2p6mryxqTPd__m4 zyAi&Gp5?`*=TF>v(q4e?M*OUw4mt-MGo~w&R%M9xI85H3Y8}=y%%44P0LpFUGD1Ot4I#ZXXz8qpH1v;K*b{ z-P#o!DrwHhi`Xn0pcmXdd~o5pm?D|8%7%*@elj-q1V=1X{*5LPlbwE8F13G1iq_H( zV(FTRybHOg62cjTS?iJLa|(ADt;#k;-jc*;$}G{wHP6~rwc74Qx6=CeG9W_3AY$=4Y^GW@XSnav8)7Z`9R%alzcLex zMh4+_eSyxI4RtVaw@ahTup!VsZ?R)OdmA?#J=uV1s*Q_wGFYt2R@+F=uUmsbVpG#+ zXr{hX@zu#~sksdw zpZ2M6bKm-2q?@fi2(4aV-?sJyep171XZ{QrE%e&ZkH-`z$Q60_Bk+l%hob0}*nhbz z^d1Mi$mo26Uqk;+53Oe>{uF3DU|`|IrfyYFX{w-ti(MyVaUG>RCJS*wh)7`@|2hME zR&>UmBAnYxc}6TGK%P*tAnsqANjj|xv(=Z^4~1-->u(J^0avVkB&kTx?n9T@efdsk z+Ou~G^?Nft`9uE%VmCkl#;!h`$oBcrqHIH*??UcJ*<^E(9yw!0hXxh5>0I+&qIj_M zrYk~1?|sye1F{RF5&JUCk@+vRpZWr7dSP+X6(y>%#LMTUx3ot6_omrKbHRTPoAo9n zP1-d0mT8bH7_-*s#U<|y&lm9yZ91#v@$_0Cx1oaTy~+p>Wo<5o4Km5S={d)kY4^mFMpv=nWlm?Rr% ztrJLDKoe&Rc#EiH4&6Xg_+U9h;YgM9ki-;}ViJzDLE}TtkikaW-WH z6>1i~H?Uv2qbH%6Y@&0`O_oeuti=pUhUhefybR9*5l#SXng5ih&DI2TF|Hb98HsL$0&taok;^EaddgXj-S=Xrx} z^_;<4^)zI$*?^Bh|4gk$axGfVS#wgXSH|Bo#o&Wdy*-V+`_A6Zv9aNAPlO}Xq9d}@ z)-g4fq4I5-lJ5#idnfKno|7_SZV8Z8oW(Ues5ck7-e(+5#ik zY;4Y!%o3Qx`d0{p0z=88nQHY`PESobD!49m@UxuUs892^+8? zB$D;#;(n92S)CqAvvY9=51x%f()q~O_rqRT5weN5tpHSjU><~w>5ls@)Fs!!*AHU8 z)lC@6B4oW_dmBWQ1_`JVVREOnlOIeAJjOS*r15e~)KL17Gmm-b?&tS|dZa=zr*Kg3 zgx#0aPk-@i?7A7V*#O>41!+muJ2luQ&t7g=SwHV;&tf?=s5kcHs#@L7aa+dS3c^N( z#rN0qx{7GY*n7q?YqHoiQ+q)1mFS)81L&rqL;`*e$Dep&nvo@%00mF_&U z0JIb$SP|D8PnL)q1)vcYV;WCeEmg0g$L)SoRo{6ScsXsogJw^f-isHmL4-0qI4{FgQ?Rkr-lSri{R@8T9p&y?v)cn_BmV}ZBg$2);BXk1G(Z)wp-1! zs1n$DRk*Da)3YOr-THUD4F6!iY8e4Ow#DB#25YE$ESXj0bULDnee{poa3|Hw-cYZ! zA*b`((KYpn`BPNUs6SBwgOvhBpTmJKr;fzwNZt0=OZjE_9|D zaMnLYm3%|16UyKV^_ynvJ;K;g-wDCwI2ZSAo2Wh*MepA!h@WC&qpYuv)_PvIgcRzT zt);xz$WHfEiD5>GRs&_YolocD=Vzth%~toc1)M?X-lTWNsnXPIlg9r;YZ>apZCTPK zZ~Cnc?)t=nU~^Bv1R=CeYbdbB{&qp+YC5IMd z&7@8Z--5`$v1@gVvZ5zLq4O!3Ge}7ttd2%ZiHmKUwGVu;E8o8TC|1qs-WX%CIZGWP z<-EKe$*;h4LZ3#*)NP*SJ~c4lQ~u}J&{5BnX501wLBo!KZWOa}mEl^p{SL3q6+PuMVY(lR7Ubm8$gQf;(8UJi;>N;swmqdn|Sn z1#DbjhcndwGHs@^79oQX0^ifN$dI>t(#u&_95)q#O=%>V7cssQmU#R(q7g1={I|F= zc=l|ke1VIxvQa68Z;ZRFGtUdHLY}|0`inl74%X}MgE(O@2GKjKGc$c+LGr9QUWRQt zDbO)k843Zb%ki9-Kdu}(t2lO>w{QCqPUq>*j# z0@{Cjv|KD1Vu`zUVvsfJQVn(OFOL%RxDY*;VLp?6-Xn8&e3VcEkq&GLx%K|+Eu z*-5@yjFnx69Jhxa>`d!w+q+i?xQK!gKNdfYlK8vaoURcDUj~_5GY|J7SNAr?gkJ4x z6w|m;Lt$woe^LW07C}7*NXhTPlz=LvV*Z(pSQ@Fzh8T)&0o*u~yxKJao>@w(9Y+HG z8z&M;mmWvdTLNj2GtF__cAwvV@7r%{eKj)G+f9&y5>8=@kJn-qFNfFngZ4~G?&2s; z`(o1%yzl(txj2Ho!GOH`$G4QqcTp>_5z7J7*Gp`joTBr7RUu*d?C^#c8{$;2A#3Qc z-8u}{OZKi|3qR(4l6BgainXqg;A)e*@#T>Jw9j|ukDq_<e0>-%e`om2Y5 z##D8bdnze}4+?YiJEFZK9$=(_0?A%epHJG`?=+hQWcY1V#U?@>pGt2h5H zzdPsr<1z*d31zV67Res5V81`_e;XCD)7>-;4rE~eNBO)tHG)ShtJUaK63|NBsk8{*s{ zj!kOo07n6T76H-x zfZ)rat7TwY10%#4lo~IV<`-h60o1emT=bXVNt4T_zu#RIX(yBsuc~_a z?Sd*%$Tzy=w8yURQ{RmCJ0?|?{9ZlLR#qp{X5Wt6F>?{sVB-@Mx-#5~_1jT70f<}Jy8M%r3Ot2OnpLhW6 zyiO?G0Fg;)8W43x!Owt8I7*aUX_>b#fLsJR*-+mJWjkLXd5r{GkYc_fZ>E#Tt(gaw zrvNfp2GN!he-61z)}aHoqha1liCbGf?g@aBAYj-6H#+VW)z`z#VPtCD=G1edBTxwD z*2pMA(mM0gOVFv~>R|#9sgmbp%KR@l*puu&(D&H(Xa<>&M6oMa!?IG|&bmhKPgvU$ zL#~+iamr}34{_BE(+`*DJ;rC>B(&1vpWxvXfXgEb#t0CpO=}!3$oJWgEU1;`y?*%D zN0)^K+Cz4qotYuoEq#S*;o^%GVT7EC|jAg*q?k&=oSKQgYI|6$px64mnZ4-)I|z=4UaTz-vtN> z(`$YSGH`mA#cxKb%Axt?0%2p5GOoSGvP!_aMVy-+c$32fQHn~5oYti*N=VBMw%qE82A*KtzH3(FUWezVaIBq1HNMqF#rW&pg|D5+g6c>*oZ1Q97L}Fm5F7_JA%zIqPjDM zZGaIU*?qxsGo{->RH;6|!LE}7R;ByA|z@AHk(|+noixih*FU)VBDa)n6iLW{4RuhD@6HxE@T8E^dTrc zi-r1;a<%p@d#p147JC}J&mr(xYENOOwzpZyEjMaVj#zE<2$*w1avT2d`n|IdvHVYj zSJQ-55SJdNy091}5j@DEo&R=WnGm+!X-lUOHE5tzF6c)ow>LFtIGjDqqVv!ch6t18 zyk}0Mui(FxtyV;XK&ba@A{a({>H^1 znthxw(YTyQxXDJ=Lo>ahnN>_IM&4m%2>|t-Dfk~k=mv$3Q0RlmbD%IzzOjz(4&Fwv z6z-=~803ABvp@Qz`J7T`o6et4i(SN-)tI4x2=)b-i zr9$LN%GaQ?yKABpqU*#_YW|=gAJIG1w?6bD8`YQp_|?nS2$bHmRjQ*`KvXTvw}ox5 zOu*<+I^t((pm&!7_(vB-7PjoKeyooVN%O*mXON1vxTHPEYVBMl9v!9C?zu1ee z_NUDF!TVB1ZQni{s~+ZTSpm7;`pl})skW^(Ga-{bU#A~UbAj!2g74XnW`gPEU_aW% z7L-0tS)=4@zM>7+Dfx3=q55l;{3pn|+FkEaNGJOjdDIM%^85T-udo9FGkl*ZvWr*y zkAKkQ-nkqBan(B_#u&4kTXg>Ypj(+5Hq0oUH)e`h-9wN3r%>oAj*8tX7~lHy9~Z4F zpqn94G(F0Bc^i2Af>OyFs(T44CY4tkeMqX!sLL!Qk`X4hMUohsb}I3R6+UoU)JN?4 zA&84?uETc@QF#s6au2X<=k!X`HC`i^he*j|f!PPV7qDkANO`mGhd^x;_Jy}IjEewc zs9XBo)dPc3L;lDepWImEUABfM#83FgnZWJSP|0G)$DX=T$N6!Ql1sd8JA!{i&AVeD z<52#VuI~YTH(h^y_v@&K*jA38Odw4-*L{pFDf5;3<XpriR)#n zH4*%;sp20ET(72f_N#1q-XWUP%=5#lT?l8FZZBi1CKZ%LKt zKaygPy+#KR5?9PQaBU`$13PYte0jia>j`8^pdsWHNx;Ms+WZWOe`dQZ1x!%;iw%r7 zlHH;*Sp?gWs+CetnhQ}i)EU`-7P1wcnAt$fRF9F8$+gIkf4S)!Qw2zdr ztV!9PLY2t&*q)suA{vJ-lFNa@9q9U97Gu6UNCX)_G*Mvzr0%L@>>)#@Oz}Km?IcwCE;xXcIYi?Wdg!nWGiFlp)~d|+bH4^-8l+3Vy~uw>5&mAetTG@s+# zDGw$j$dep&DtknbH$E^BHnLDX+U2!YRta1=)_k!3Ko7es7^frvswOH;+^4im%@-GQ zWQ~L!7xpQK8(15vfV}C_#|gH-!I0~0`T@s^Vbl_Pe=FmYu#I*q@g>4kdPEc0*x>CS zV}+18Se#0zu&*BfZ^f7uTW>!97>rd562gT3;IhldLwPym|^Kra=t zD)ZX7blB}cHLY`GP&NEt59VC-k)v#Uv0JJdK2VQ~0TPoha|gND5qv$~K(~jxVS~I) zdTFVIw7ICO>PQhZpzx>=KAKMmmEY<2gwR!jnPQ;5W~Bm6W>(A2VLRocTz?fpHRNQ?2LUFJhr|cQ2<;9JQ^W8ZIDK?>CP8%# z&VUmsrSO2WGExb*#N+67g3^KXICC-jl8lUpOXrSUs?#RLwj;FTnOLEceHo{>$w}rX z0sWMqQbh0&Y&1q^LrDxy+sjGbM*$5@+}$R{m$u*|%b-Sh8B>J*3s+t(U4+pR8Mzg( zZ3dM(LM0xJV4cmNH;C))GbVfb}wRnVe*l z2>gUf)&(4cQ<<{DYdCF26v6E$2uih5K#z^zhR`NZm605H)M0{>RtV_H2%X&_ zMWaLQR2k5-kzX zFCqTESxUPBmC49_!dWI|U&Tj=@jn?^1ZCzFcpQ8dU@7q3Y~=e#L8~Z>wu#?pOaFk8 zg$8K+Z)9l`gjR#P)i988Hg|dyf)qU0X(xRJ?g2^)kdu6%q#PL0HYp7weR@#IqfI5>+O;Ft`$iwO z2ceyZlsJs6uZ(0Q;bX zuo-GYP`7}l|2KrFDnTis#1O%*;iw5gU1^u%GckIaoCG#v!9ckWD!B`=Y#GT+!O`6W zm0u}f0OjsLMu?45DZum)ngSkqVYJ}dH*aUceewDfcYrVI1} z&Pu`UWn_p@xg0?kVev!C8w8>Qzpp-)V+6pea@I!6uFB6*1t>rNEp?W@|kR zS`O_FO4$$ElqLrH=tPv70y#uq%j7l<7(no)^)kA+SYQ}z)n8C7qZ}NPxYyVT3MowH zpA@Doq-vts|k4a&AXr0l+LbikLPM&O)re0eeZjFo8HJ7l$O5_C!(v zS_zx>5LRYOr0prHr{`d^zV8-Reo|~t8+t}A<0ZJ<{Q+J00Son@JB5|`eYgi={bWQP z-2(Hfyl~{5&yrfgN*xKX&-;gq>hdL_s{51d51FziXHn0 zNPJ=9|6Vzt>Vlpuprmlj9#PD=kJ0;tuu#D#_2na48fZ-dJ_EEtc9;tyC;Ol}jfcSI z-jW^2t?$?-P|;8WTBu6;&WjGR6rm64GYWBj%N-M5;ql+Yus*G1ht%V4yUzs69nrv) zhowA^jM;D94u$o$ThZ>euOHQ;Gv;sY72_RT%$;NjYw#k<8H6jL-y1-UkeTWTnQ@y( z$gG%!hIcO8)Qe6;*KDUtK}qu@{h(>v$P_r9AV*Yh2a*FvSO5TNJf*5oKdQru2O1xq zVGD|BrNRWxKYj*>cT^^veK4Y_;;*SbI6fO0eyCp1p_8Csf53>V5&;n47D*V8)iabS z@6h><18Juy_8|^^ELa`5_pxAg@Q|tm8smXv>IfcD**k)Hv>RO9z#1-SPGL>R$`%iU zrCdO~!^RuQk!RBJl77zEffVj6Q;*I7~<5zK6#xE6DRE9Oi+a=GUUnnK) z6PQQYxhlVlzc^PUPuYQe8f!}dj`j-+{lrH5H10F7+2B#R(Kh3T*@I1@sPrc$-Fefa{I~Ix?=EfB)Oc)s3aiVdfAk>lgGm?GAXs<`pok3$lHAD6 zp&~Uj2k*>(Hve(f&JuQCzPtxlWIw@S?o#;oDB3uY7}CSrxad_6<6=zn&VBhFZlvHF zqu~I}@rcf$ta@smKBe%Wm^{T!EHd2b+GBbQ8i$&CND0=s3MQFjFypfmR^32fa*0j` zpPiuuT{>t(C0o(>{NX%I9Is+@IOYVG1#YaV?D#CzPgEe%#>NzeJq3(56cymZQYtSP z1yjG3;$pHvA1lT9RNurVrMew0=CR3b2ATS;JiFaZ?)iMUCJpodGjb|-&D%4m{s>Sj>yOI4#nV0E*1{x~-rlZr0Ejt)`$W1-w{r<~}6b^BvF1bCK@9lOlM?orNi zlV5l7U5G<3EQaLjeF0#meXId2_J*1WUmt-KAs(Ct4)c`&yIAo+QsW@7j8v!P$$lnqjjgVS@dFV9cztvLMAt`_T7j_7;e@0>r4csGc)WJ|C zlU%p##1C%dFPVEU>&7{$EjjLHGAoTbOilh8t?XngOz&+NY%GMVTq)Eou_*qN$+J<@ z-4k;F|5IKmf5}o!qprH4OOQR6-b%XaxG-hFmQCf#p2(Ekhw%XG*jqze#y+D?qv{)c zF~f%AYj1-=C8fw~P?1OR*aD_XD>|oSNT-ek+Zy7}%74s%q0*4EIBAq7Ko&vzp;w~6 zf$;HE^jD`T7(LrnF!HgntAJT3pem|^M?M}`2WP{{(_IBxaODHhUzamDnU^N$UsWHB zy379NSEKc?a{jI8>)~^o6ncny$N3!WI-+d&9QsmXr5-jEGCAyoh4_mfr4!Rv_*0Rp zipkv~&yzVVI$s?v9>X@;Xy)2`n;dJe(aR^xIsYF^*B%f>_5FQ>R;Xx}sH9u@ATvcX z+!SRkQ!*b|mXxHEX+FLiZf3g0W3GxyrihA(Lbkq;jA-(wNQQ952Z)G>CZi$@$lC>G zpX|=--rw22-+!24c4zk9JNKURIiGXxIVF2(zdll4W(v7wJ0a`|m-8>DuyJy$*v}vj zYdwL3)mHQI6jBQx9uAik_%H%K3^2%5kia#LlY_c@Meymkn5z|nnkU0s zMbBK((%LMBr*-z0cef!w3&|e*j*mgM_@rbe{d+An-S6`LV94sCtL_uz&7F4qD=pep z-O7^~*dd0h4gGGEtUcOq-=S%nKBAL}cRP@@TAWD>JClNR(kEYlG<#7uz6tVkR zr1L%=LDV$TySa?^XGnzCVVGbsX*=Giqxa8Ak*{})ziOd(=s)q2<L%AcmN|4m=SaH+xzy)3dh)(^;r* z0{z8$P74?`8n}AYM%NUome+66%J}gU`VuOPjkPy%zJ?ap*pKE3%~^)b?wYB&fcbLEfBPdsL`TdPA~tX6{-4{_ z5Zm(&%jYxfl4R)XqW-t3X+}weDurau3X}FPZr{J-;FJCTj(IemW1iO9o>v5c3(kjJ zB0u=Qt>lb_s{8eu4DV~DM*ttiC%}bT8I+ikl>f&Ci zsjm(9z0~mUK%Q?d6Z$cv%j?Jsh3>98?$7qV+iX79%{Bm$xhUA#B!1OhT>#zue4*wy zy|FxaM~VCw9p5YV*;YLE=)VtPR~D-4f86;&n2yeEfyP5VO5$sZ**ly}aW7 zq?pc6yZzf`rMXNQbg9rcJH9gb?eDIY2VZfa&yVW5$us{u(g`aIr(I1;u{VuyPT4xC zjvQXQVP*IK&XwWN#k)Pc({Hx)xb%7KqboJ>Z|qhE_SBxbZRs)f-#KzxattX{Uu1qs zugGJ^7HQR|$`AW(_O(eK1_J=iFNq)Dt2(d+b8ia`OJt_6u+nVOO9MAo4 zPHvMNFBHZnhoH;xh3@FG!L^4bGyiM9VQr!Mho3DKhOvM1V(@9U@Pj%QSEd`mS-T_} zc43^xQHEJmT@Q|&Gey0h_cRB>y7k5l9zUl%q@HO_6!>_X@}#$**TpjiuXeMyT9$>Y z20ggRr0oCZ`nshbK55}Uh}`Y{JnsS0_T88OptJv050y!3L&-aaey@lUdi?YSkX z@uiH69O2{Up@n2WxFB`_LAfsBUCSP@nGC1i+9=E}Y-Wcc7R>yV7v4<9*r`&!mKshf$0Eyg%@}+g<)C*K9++EI}RAnz#JVN&lH9 zmtVoCI?fkwkR$9+j_|(+i62&93_F`$?1aj}yFeXRN#a;2L-On__&s_XcOtXNFgA_TJ9g z?lvb{ssd`$18Sf2&XkTG2w16gn7p~^ewsG-ARc{ua{RmFUQ_K>b^i}sqaO(cFukR#@h|5xe-EqeHnpfX`r4Cd7)sSiU>MM9 zQVYQ%;>L5HJQ{n?;Jg&lU&9q^iH3DaBxGdtJX3YiQ5m~GLYc+4zQ(>)sMh{HGVbL zvTqLr{DOaMRY%$vRqs816`JdQy3~|-ZIauT9S3R)c5a;M6#0o24Em!abrb; z1(OiTDYckvb4d>(t-y^TS1aHp?`kaxk#@CN7&%Q%hfuIge9B%ZGSho2Pd2?D?+*G1hv$N~ zapLR=az|qe7s7npvak%jpml-8!Swk7hev{0Wi@H{yvJ+=2=)9)zu^w?N@CTN9vxkz zRcO|el_gi+eTm)&H{;yA9-fl#cA$(Lytq(KM)MdF>{fE{9^on{$fb-mF!A~c;XRf- zyjQYtL_uWU)#SPA^e7$*Ba1L)t|o}Z{?M*c2b*NvG- zO~0@Bp?|0ThyMM3hWeJh?lCC~P|s73e04&;unpWfD#2k@&trW`M&=W~S{d>DWz&p5 zmw!fP?>@|u`CbWqI{sS8)l4*rg=N}kDoSCLl+}EfsY%Gd$*lU^MVB#jWbNrZ;e+-n-JCbo?ek`mF7fRvPsB_l z*4|4Y;qq!_L|f6^Ov3*Y_WimF_R)~!@!Oczncj|sZO(ZUyZUDg=w3LYJq3MN7wv+`?u z3s;lbd-P-7wa8E6NK^2Ux34|x@Xf#(_lh8Jqeh%-$UC&k`>oc@UmCi`ol+TxD}$r) z+wK&a{#BR#vB^`C>hCp@VnbK8`mlW`83iXqMx`kq)2AjVeP45w?C(Hr25%0V=pGO% zj|1~gg){~-#6T_D7jaOH6XZ}d>BsGBMs1=_$c6@0H+kRiwKts8x4JXzvG$Y|gPzH5G)qg1fkg=- z>#BC!^c`Zdhxo;cX=E2Z_1oWQC%cw>DYpd3f#ogHmP_yN+17{~nVz#J1j#{bzp7J= zQFL~D$rF`MI@jtCk?>gReJ|{ddab~%tK>(H@W0(<8CB#N6rTs4;?9usf);y1Xak9K zw7NC#xl4|yS<7xhNM3MsP$9&MoqaN%$nKs)dW=CG|4I6?HS&X1%Q;V)I-t(V>_({i ziJ|+|946qmwpopnZXbFl@V-sBC`F?AlfSm8VR#T@U)}!bBieJJRNx^?_ho6f z@^KlLc`F&fk1OHDo^^t^YT(LeTi*C)>$BB2gxg2Qd5K&YS-h9b**nj^x!=jBo%~C&w0Zo( zL7ytg5YRrm>L}SSd~QWjXy_W!mnI6K_IF}_+?gt4zY?|0RSofu8$PEDjmEvc9sWyB z4j7r*m>%}9JC8oA6sq4g;K^6!v(tB|(d2JhBszoMh$K*g*CbiB$+(H5rJ|ZaV_~w> z7T6_Rl=3l7Y1{R^Lmzxf_0_>qd0LJN49D&(W~;?pgOcx=>h9a~)QwNXJHc?*l~*-+ z>m3uZPW_oJ5$wD-Ve`P|Zmt*4_S3#}J!$3Tm_oOaj#uu5to|LgH8sPX;Zg@`*F#Ly z&k(l6v3?1z;ODD-;gUgGZ`@{D(69TqYRU&5TImB&moh5yH|LVvXXIA1nmeSUk*_{} zYrn8}^w#G$ZGC$0R4E6H|GT}A%ZaXi_0k`)vnOo&B%<@}0rVm6pl<6w=&j^cR_5h| zcQ1Ozp01~E<2`y_YULI8Z!|evj$u21(^<>jKrl44}LitZ8LToJtUV|k=GNd zoNS+dh^9;Lg-f}}A}riOWyh8-ThP7{?Xj2sdPZPYR1{J7Z%p6Cs$p|Ehi{#}XByd! zO?*O6BKW?qNN-Nu*V?5D+_xaEBF+Ow>&cF)!qSPFeAA)~Q<1%7x=KHF?mMnoKc;~@ z0IvOAPHTeuw0<+}&a7_Q4tP^D>!PB2sT_sqRa_1|sG_^2I{s}j&U}-R-MSUw5O6$9 zszVcWufDNzh;mg4UCEwuIm5lZj$-Gyg!PADw|tlB6FN(HqcDBp3&SNakLh__0aIX2 z($({ipx%=ew7A5TC6ITncaxR(mFh=Vy+2RrcVG87Z%fMXGn>C^ zrFxQEH+;&UNv~{3>_DjtloI_pIzOyKH%BR2zu5A9L*tnjhYZ2PjvO01-0_GsABz5E z;*TY-J+?%SjC2|Ir^U!*dZuZ@!>TixFMK}j8+G~eY0C!>E;fyNO$wyzzy44EcWoiA zBAqF`jv1fayDR!=;-YPb9o81xn){Zc`_!RHyUP~IHz%dzQMuKm=80i@ulu2ybV$Pa zS=UFF0}pX8&YkzgAA=MXygs7`N$zWbtA?sm@$BJU%C6(u-;sKkb?8RL{dfCr_ov_f zjy;>u@2GrJR>iGsQD3#X^2|5*$eCiLpym@4^B79a&HSbH;vTjd?DI|T=({b#6QowF zOWL{$Eau15YHoATU6h{4@&cpKcD18yo$-SG^yPyh;%mwP`y z-|4~L$VOxzqU?Y1N`1(?@xAU?e(wPufG7OJsaYx6mZPwuD%JBdmW#ZDeAi_>b3BF( zyIx`vS9l}tAN81zraV(13^2So#S=Cr;pn0}%*+HQvwP6W&J-YW;COxy&erS2!l_zLbP0BCNEx7){&nf2LLe`GN12V6&pFIRIHQaA(Yb!_& zm}wbb#D06_)|AynY+?aYc+U^&>Sy=S*B9=%9HP$oi+pEZKC&G%ktOD#dqEU9NSw<-$x&)CHJ`P=RW<3 zEP3xsbu?gze6nQlV-CCbg!9|3A*XI6F8YD&ee)W)709aVi(n=~jm7CG`KgOPu)hX) zuWKwDvqJ?;pP|ZqhEz^_iOPc9{!Wt6~Q26llw#30=#LLB^pn0hsmLM)`xL7R>kaEDe~0> z{yP^1FQq9PM_JT^5R`6OuftU# z#MqX~Y(<~cktSwWJ&4)jPA=x#e#_>t1&h+RGl|o_cq$A$nVR+YiEp-(lPF?uq-+9nG5p&Je3hB~&c|;_3e%f} zIYyo|eOj;m^1JcGjraR(SM5f9$r|n514%^<6*DoYjo*Y+a`LYuU)=zEM*U(d{r;#Y zl@ZNS&TqTf`UAI3rDKkP$BgEV{f~R6rH>rK7W~*h@>NV?tO zL;P;6#=Q<^vpo|e{)K8ALwe&%fFgJH7jZ!kA6vYkY)cdOcCQ)jH^o_o(uHa>{@7v6 z(G^Wq2jRuLERP3A3Ehw5gZGmKjsGJ5gMwofvvH>Saygs*Wb8R5fbC$sx*2W9b&!3- z)y^NCF=WaaCUwIX6)MY)Xv>Oia@&H|25^TV3fu))yXV?JW<$tu-o~xc=8ivDrma8@ z*VHsN=>Ek1slU#9X2Nmjq;Ka}aAC0yqjfVI)7i=|pNDFm1lO;A&wP6DL#4lRA!=yB`Pnn#NTJG+RnWfUUn?wJ4 z4A>=uNsVbYxr4M=ddJ+y;bHxuNaaGs&`+n$?tS3q=-%oan_KrIXR+}Vwk*W?F?6{X z3S4sZeIn;QTS%_h-KJ{{{Xlg)>#T+zjG=||C-N>he~v*#3`)Z6fOsvU-WsU7gH?B0 z5s%&kDh-oluhsWYpF*~jNi9CgMQ-Kj$oPcI4E0ytYvD(exJb#0_hI&hc&+5IHA;0` zt}=8`msL1WNE+;+;c{~LT2z463T%?33~bF8T2n;|{fLA$zVo}LVDC>240pVBtdz#q z)D;*G3rY=qy)Ca_t+L2gYbqDD!BQ;lH_|%r$3p&{>-_}Fd<`;%a#fz!wtWYeFU&=o>w<08@VwTN?2k(d8OJCCNV z+WY9LFiLZx-{r}%@~)h9WFs&e?-=mFC$pE#NFSnkqsdg<_w)s!9&j}4WIPpH_QNKE zNv|&bVB^VPR0FVGD@VgVJV3X+`u-dz?YF;~=CZG^>1^@Rp3An&x!L0Fyg2k*9nif) z4GRn?q^n}a-yMtr@>3r51-3(ykeKU(H=l$s97MN35cLO|vHi33E}dTof~{Bq&pxD( zbY1uA`k{HcN>9a7*nwb%!V6L&;AA$#GC4&1H@y9Gx2f)$@J)+;MlI|nyIkPO(5fI) z)DiNw>w)R+&9yfzYAnRJ7ybBAH`q3x9KT4beiZ7_Cg!60dU=4`hLFR`ZX@Lx-u8gs z$^2d7bh$IH%ciX_YDX&U$eh?m<84Bypl!K_w|npi9i9Ack5?Yx-6_M{BJf5xS62}% zw?xt^!%{7~e(Y1{Wplw~2x52Tt8hnBz-R{~mD+VU4NZLOg6w%g0M6{_IyO0E2=k}f z8hp}jQu5b)My;BCuS3{-aD$=hk3+_6!OA~&&pan3gLzb!wlxg3S4eZeOYi^{!&?m= z^Rb`iEqhvCy!qvaR~Ae{6#UF4XEcemwD&6-Rjh18PA0`b%E!c>2qCKQ^Ga);>i%I7 zI#PgQt^V@1uiXB!J(~1#@Fv)%(2R>L3t#$v^O_^|i|N~zb9B!n8(h#hf3U?U>rwA`!YA{Q~ zp5G}nc}{+LF9-D|CES2(9{y`D30$*%GT!*KHQ-GMjbu`b{(PN|cR7Rmm$6%?DC5}V z93f+&fe!8cA+DmV7^%lAcO}lxatI)mZl8sj&6rQ1ZG?iZTX&m1h>}Oz8 z;nFpzWy#Z+)(GeHx=k))?%c<-mwxTdeI(%ZEn?)EWj5o))u{V|GmLubj%_E&8S8(? z;kP9Hvnx6v;kDytwMGG(jGCuGI9r@%SH2+{>s)8cGib`(>QNLyCS~vkI7`-gS3@4Y_tk>tJ&jlcFbm!NLtW z5t&}fUCX|_yA4Q6XUig|Wb#_eS}uk=y5Z#u@%WKH8)WxKXxjJMkzn8MM&mn~8#aG^ zL0>yW5WfF2sr1;$S#u~^^k$ra%w5}Y;AXjQMk;OKs{j6E*_&(ZS^Jv3shir)a!|z$ zSL5Qso1DGDf;M&?U_0*$=%FbR8OCIn!Y)>B)(LN?=txs{7-qLawP=Xpoc{XBqnab@vy?SHcJ}nk7mIH!u;2nC5>N~^(i3Xsu`ZL56sKpxQ&}C4={Vn9s*+htoBhi}d zO;C6`4EEoPyf={5p!Vrpupe9WZ;`(H87NB(0fj*tu|h@DF4N|NbQI(*P-m}^;?!cV zCe|SuKs+h(e4B{m40U9I+dxNu=SlIF+e*(uzzGdeMV(gtjfi^^Uv>8uNb8|NvZp#5 zM;B~Xb>x<}F^dgU6+@P{QSV)97sXq2xE%{k$OzAELDVj|Iq%YEB8dmVHs3PAEdo+c zO__1HB3wQKuZvBFZRMq$eU}6!+eXYFJX%rbJfbtm_D24Y_EvFzGor1!lJBTP7f~j( zntL|3;Gl;gNdLJvPhE%V#V%jhMk0sJT$0yn3m5=b}~O8`Yh3e zdI7ya^A)@3vcuqBln3Jwudst^B~ne^Ba&{A61{?9Kh^xbPJEDRjf*~aDDltEBbOsD zltfNE$Vg*sblC82v_kjQbT2#~ySf)@tA}^1pzx3vR55S3miBHYpYqGJMDZgH(9B90zx?^N(Nh`$Aq-)`F4P?$yiy#!Z%lI=L>ZiG_ zsic^J0>SQTM;uCrgOfr1sC&i9^_7m0X8hb%tv7^Y9477^(PW$}>K(e&!Jq)mopGCq zQhCGsNE_th!-&;#3bR47HJ!?VZ5-^RmAg|ncZb27iF{4v@hp_^F4Fo?H<-^Ds@#uK zc{Cd(>>_d|kX|!TavNvZOJ$~wn=V@e9>bn6*}4eMnkTBg@Tt$WBpZ}?Bkm+8gSQiR z#QHL!i+`$|y}~r4)Z=hDRHvrn@pIf3u-7UvSxLt7m^{DZ4oSxcsC<`AHf$@L`K+7I zoOjz$jx;}&H$kn64G@e3^zvMG{&)9*owJ8PIbYvTGW3Cfi-j^&j*{__ zXi}!azBX@|#Gwc($6fHyx1&i<6;hWO8#v3Um6Mj7!jqR20+yIUI>R-$VrP!JhvY%F zc6F>;lP2@{hFI<`Fymrej+SZN)zuMCHWw7}$TioBTa;omB4Sz^U|hnE`Ij@p3{lzvWG` z9?TSKJm#t7dfp^|`E2&w3C9H|Uo;II+_T}qCyDzR`f)3h)Tb%nqgQbWxBW1g3mdqZyHY4cGgFFLm@}qga|qnd4koUA$~^LNO^VOtA|rC2_)7?5?Tl?n~KLT zA!9(AT|wFonfFK>a|vl}aG?U#K>nXvi)37>@&id{#c1QsS_3$`_V>{&n(?NTKUVe^ zv^N_ZEifJspw?4{j)aoeWUEJm$X}+RqVXV|K;3BrBA2(*$yd}el#I4vV*P4X+Xz!-!~DXD&X4gngY(jb{@#!WRBHLS~|9Jc7xW74%HO&EdiLB%yi`^c=WaK zzJC*1S3iAAfDN%lF46El?Ic6#Lz64%E~Ze+9)8Y)2CC#oqAf+q2D@GgVLSe8vb=Ah zR{=$+Mep-H-LY77FbH!ANaPIf-a`B zrQE^D-pat^5{Q;3K*c+O;5NaqTG318fUFyYMge6{WYH9IfM^ZHSqH&AT54!TugGen&V}#dW~e!x=e4jM7B%rX;>iOFb~W*s8<1$j=piIV z1#C6&+gdV?EITggx}v|>L_Q-Pu^#jk@lfwL52}GUH*XBeKEZg*3Ka6Of^OHQBP(oP zPq0VRL>CNjG|d7Rwro^o-1n`PJUND>Flp*V0b)gBVU|pkVmj~OGGUdaaH%s7y-Jk` zP~g+35=X8!C9q?055>2=YUi3wdX^*n@lQzA?E3C%@Z#6OBF0HTO_W`xvno9MNU zeyxHa^!gnHE8E`Hb11zV<35PGbt&>HKJyn3)XP;-5=Qet>FM< z^Zhg>k8ZLux(W1v-~da7>=Zf!vL;g%+=G=ZxXcvb#bGqAC9n56p&_q#KS3LYl@$P_ z*3Y4jH+-&ysC&FBqYSHb2r!n(!ZRa&I&=N6{Q}froY*rWJgv*C@sOBYK0@+!agg^R z7~c(fpVi+*sE)DS}LN;cn|4U)GE)XW_?=#;p_br9>ATJ z*u^n3CR0l@CXK=$k~*pECOgo|F#+#Iy> zk;xVTVg=Gx1|?iQqzy%OlPwsOXDK%k9%&cqLf|GyS)8w??H2VgEQnYuKqjUNb*5wZ zS%nugBN>EepFl_GP-^3(Xb@{ZYE}zG2Lj`2I=c|seZ0P4t;bLfbTiI91J zV%?xwJ@uG zuA%A8m|dh#iYfmCRe9)tlf@jxuGQxr}09RHoBh=yHL|!%$ip z@d6hVm#49}kXDL|5bz_hC;4W)7mxUK&QU{C$o`)M2podkHh0~e@B@{da5zZiGB=k3 zja)__!hD4^X@FN0H#d-2bv#~XW9UWVR^R|>%^NV8sTrX;Q8Hfvm(BuGvokcGxU=jG z?kaKc3^Z~!G!KThO6CRlY7fn-Yrx^;6C$U1xnWwT(13?OVdx9g4P(^=gP4i5q0f-m z6L6=>d!S8w=u{rFdXjwyZ}M_xnO{My0adsVfZary2UHdbn@PICw1xIes5%94{%8nw zN3=2sl86X{RJX?urb7`!KeNHgP~9T@yBhw5PeTHTY}ks~BjbkmoOKDX+(}f_3nI1b z)ekZ0gn3OvSv_Q@_9b)hIe#x`R>&+D4J>pMeySNZKt$ZfWWH>TOv7NHOF^|tZZR%q zvPAIO)vtE(?RzBa7|oq#Gb1RUSgo$3UemW8@Z*Zt8QLaxIrOzsC@}PM${^9OTyTBt zTeoqcJE%a;?P8PhdobRBu_XGuKS6ySNI{7RPAT04%Rzb!wNX~@*9 zASu}QDWnRZw-{?1xBd^*p%tSL?PDv`8`}-xOhXg!z|^3JC{uJ zDUJC)x3|bN;7ZJ<3XR}_M;5S8{vM08#jp-QuJDqHvekqPgSfL$uk$iymX-MZ5}k-BheusAGf3 z-Q%Wv$luV)hl({o&7CW929;kHi?lPi>xKgGJl6=9TKIJxz-XJ=se3FsfiEf0(`5Rb z$O%wFZR|yS9yQ=%#VG1Y&_&#jZNS%*f2T%2k%M%ahy$ii@akMXXx)JRQLLPnOy`Ik zb?ChuJKw`&TM#{4Yer6!8lpWkf`YOKQDZG*W>Zm^*J^+}XTosG{6#gC=zm#T|2r6c zf$`O<+jNH+q43CQWVE44pa|^7FD47x(28~j3!Ih+`x?)qa<&6B8v#FGBz=foyw}*l zWHY{8b!5E4H*t{9WvDP^64JKdE?t)~{!1!fK^+E|K|R|U)Xr%U+R#zd&8X>z$_-Ff zrMkn6ZgE-(m;~F{q%#zZB?BicUq``E5_miz4?P0F|AaYI?X#&u@d)(a&&>b)@3VaC ze?Pl_4=xUk64b+ep3|cu)v)+RAe926tLW6DKJ8noLYGEqgJUL9DBnJu|O$s{!((lz2H< zWNJQpx1uc{R1#!+C`YPZ%R%J^jsH$vQmeFpLIf@814M1fs@nkS1nmFp%%&(GSDR7K z8Crwk7j{s&0K)=#i{`rHU>6?H3a8L8;4toqBTzyqyg%@_XcFg&b3~01AqlgWvq%X| zoPp?-$Iwu)=MK{2Yi#;3l1pzg4FChk4x!!2v{b-!nXXwyrF<2>Wr2M2tHG3ZWoU0| zZo$e>NTMG=9wHF=V_h6|>XljWEr^m}05~`^7%~-Jv)!7&5V?kRT8?4zXGo^UP~RW` zzTNoT1g#h9*YSw2ocOV(Ma;n6^7j^;L248Tt za@fmzAt6Urn-3j&4K7YG|9cY z-aD5RDne^M-m-XWQ+{G3X=D@=3|E-enH4T2!b2tA`!O`YUTSe=ka6JA&}I`k3hscH zUk=J-r7KuF1&OWgd993LqO8CzU;*`Za|YH`0iW=kJrV}_%><7Jve@h(ZtFU_0W3uz zH7c1>MyMqp!+$_!4FUX9s0FF3=q1kH0=VJn1Wy1=`k#m!-8BO~wJ$P^LDPprdVku= ztv`keg6MGkz|dtp0Qh6Jpbf;upbiX`X4(iPi1HnLYv(mnS0o*3dBPYHJPy6G8peGQ zm9ty(5iH4ffC_>$ST&)@BpKscLbP&njcL$BS&vRN4_9H}Ob!CXnJ;K#@oW&3Y6b{w=AfVNQ5l*-K~Qx-Q<4f56HL{aR6Zio zOe`T7@Dnm0Swo#Dht~7n7IR=?}XAkgrIDw_LwhNSrmJPpEOWb#H7X^1B02D#w2?p_Sn}mW^ z2D1X4MOrQHf@mZ%8CxWuw6cpCK|+`2pQ)UPlA-*DMcxP`q0?{| z*Q$e{@6HU89)ghSlgNK|;RnE?*_@GTu>mTw_~G+PHe?E)FXl7v3mU*V!_LAD2x?l@ zn3jXWZw>SChM9tP5P-#I-v>{G$5`3Oj#c;+?I6CRSo5@T&>>IWc?4+<@iW>+(z}kM zk4rYUn4HG(?vOgET1}6V18r&yNVN_{E;;j*P&!ic|Bh_J%@)|YRUr^w z-SzJ+G#w=qziB9mahd=cwCAb7KMC2s@7Q@Y!uOppl1^Wwqf|%O;fdnIO!)IcWFdmr&MD)g7Q#;d`8?l>7cT zJV)i{O4gFw3b=E0z#b0pRb7TarnGaTzLpyKd8ZtKu@sJ3cb@x526t_NJ7nS4E+er! z(pIiu%key{beWu$oSuYIu(g7JO#(_MFa7XAU={NftEz?(IY3{#CQ!OezC3qdxYP+gJU+y(8^R1=1BO4Dt>%jQ1lBKvd z58zz2NdW?Lbr*-7d72p&h+qO77P``CY()nHQ>_9W37NKRD#>Nwg94$8SKT!X1rM)@ zK4btP_QHh<1lh)*NlPZZfwX^2P)Sb)05*QSm(yKY!)WP7;+t-}yY6w)TyMzjSk($R znX*zR|I|-~a5hBqzvG1u%Q8n*xT4^#O-cLrmw=>(tAXX2qei-eQ91pL_V7bcwE;JB zx}JVmF_Kt60>U9N7}w;j4Ylf<@NLBd?kt6Wv>zw{Lqi^flNq2A(X6g~Mz(^GRx7{` zf6PDCgapRvk=IK82PomBpNQWL3VAN((H>2RGG{CC49QT(t0!C`3t5Metd#@b?0{F7 z?+Uqj#l=609gCI^haxkE?Ef8a{iT)yEAMX8DbdZi8Ql($M8ygQ$Qe9!}2_>{_hLDd78g;}tQK#*`Kn<0=$)eV(@(A$M04x!gHH*>@M`V(gBZLJ|;t0lVHI)UV8DL0j*nO~oX%_@A+agFhIs#6cg=L0jUOn<3 z$ts+};CFEPyhx2q1BN;N^Wynngmp&IE;C9rfY20NT%-9fa8Q=w=DeV_AV2$AXfN=U zemdDv14(0r7QOc_TW%;P_tahp%CCFcn1Hr?1F+sD9Zb2&)&c_eIB^e2@C2$bY+ClQ zj~~*j=ha0h5kmt-7uO)vb6Q{G06Fkg6UPB+gIRdQ#Yv(qlJr9Ef91{>GT1Yr7O+95 zy)9W$IdDHddc|nT!B}ui=zPA zk;^y3Y`GtGuLclVDSCso`xqAHa!~A^5^|4m zMuJV=BG@_kjE~fxJMI9iEU+NTaTRexnm`Pxx8^<+I3;WteMp-*3EdZoU8m?l2R;D^ zoP)BGFu{OEjvJjd`8t5%<>1zR?lV%rI4hbk0eaZ%JwmSOK*E&c_bC)7%0dk#1f;$x z54c7{mkwsnufz?WVhg>GV7{Ln)NFzWmKAFs;pGf~CEaWb^Rs#bdIwzI8CXi> z2(4>GfR&;&h>W|1zH(&eCZTq|Mmj=wH`4z@)72yNVk13|ro)x}U>@b(WH2wPQKRrF zP|Tsn4p9vV#(!v#G2s?n>99V)#8+DAkbp;tGZoM%Gn%4T|f!rv!5*#XmXP`T3wPqZ|RNVX>tiVAvpLYPV?oB zfKuEM4={UIu;oGag>MvIv;{#RQ56vDa|XH1B$pKpJpjYtUdM=x`?5 z@;)2^q-}XW66IhBNtnbYyIV9f*FToS$# zsqMf#=QaWLUTvx-I~a8d{fXqNe&~_O3&r8Gzbfm}$GeRMQbXSZxKr;d=CDHMuYjsh z`T{o5{MEGkZ5DXT^A%t9GBEcv31>^zJctN~l1EJrFpN>W%cYm0K+G3z10 z$ZqeAZ@~^MZ3zbBCk2&v)#V+-!y#{*Rh;4_CJ8=?1e>nTtZZOAz_NnZ_7bs{uu_rF zRIP+3e{btQ0U*3pQF+VparF13MgNh&G5$qggyGfw-zO9_zDSLu;H&FnyXYA?6w?AUqJ-C-v51q!RrB~od%i0L=XM>Ww5bdQfpj)Nzq$u zWss`Rn}5L^lErZWOxHg`!@oq4j8dK2{ni~HEHz~TBuC9CYk@RV6WqUL~V-CVn9 zDyQTRmAn6-$+QCA&hvXdsb>!TjWP??1RdLdRs?I>9u{}v;IfnDI$AyDP>+ZuwY`!| z-xri&dL_&2*^A7Of#mRI+;7oehAjB@`XsDPXX9@7ABPH#ehE3cQV1?ga~yfzh5~ln z)e>5(`$tNuxxPY+lqY1GrN-bmT+xp4!4E%VnUlBDyf)L9n;OlB^NEP9mqe0ZBcPZg zRgkK4gtq-^%HG!vy<8NG9b%h=32qi=TLc^hxwE4uqb~$a}K8> znsgCuUjb25OXIJj?PFfTN?{Yd*08_J@yGQ#ROf!BqeeVcpggi&K}7|1P9|&(y`u1S zV_3Jr{xk*pX+U_%Utm8sq-nR#M6ySK0h0V~cf;i&n|s}FGSfueDlN z6@=8>B+dp1pF`@C9vJwM6oiA!>bDL}gZ!`bsIDe^E4 zmE0NNN7lQj0eCtnlI=3?W|M<)v6ugDHboBOBQ3OWCPi;ka2vwE?NI)jO)g*>f>ClD zE{=qUfM+980IV>tl?qbm@DDSR{%Nk{pq}Q7WT;_2h1%ZXO6WlsUG1XqTo8}{xTxh6 zwa}sPF9kAd8E7WA5%O5Ks}Q+nyeNeNI-nYieUIOdI%1 z4WHpO(aRA7$QtpLp*5yJtK+Zjpq}>)#owy(yyr4RJe$NWSu5h{&!URYS z{Y~(4FwS;CGkKF&|JY)H(5O@wke?Z-O%Gtt|7S?fw&arw>KQ;!w1!UFx> zR`f+!QNKlh zp;U^3vK`DA4fd*)F@MSP$z!I$5xDFwMo;@fZ7v(UdTA*Fnkta&!==92@DsLiM<*jF z+wl*pb&9&1#o`7UitYU4BvxDh#G4#b?s^uuvLF8SY*%o zY@saF_v>pFf1XsA<5g0|u@b>Twf%H@GxB%^T?>LVogRH1LT=NKi1sEP1BCg0|NnHo z30O>R_&;v1BvF)#vQ?6#9i<^;X+vIA7^FfnNZRKR3YAop7L7e5gJftsl1iJjXplPX zdrebQvz_I4_rBlje_g-p|NUK;_kHF}bIy6rbDrnE@8`ZhpZkVJT19S(i=_PY2?xO2 z^i$1}YiKVF#&ZA98EDac>gpOC=D&}m1NI!$)ffaK9@XyO@%DKUXrlE*zX0|?WO9ai z$|R=^p{zhHb|E~h5J15~;7d~0q!8^wkQ7EMmX1#-xNNkSBg;Wjjc|Qto$@2i3twn3 znknd1Yq6A>^_xAK$k#Y!B&rkrbN|MYyRYH0r`cmmw5s5jsu{x7`YBav!R zDWRKum|0Fgx{$}_FvfwyWi0zFY9t=#O5o-4qR21UJPK-Yi$~&VaU}7=iEP0HJaDf6 zi+Ag&7IipD94I5A18p&lh(}nBcwK!Lj1VIA36V|&K&G`KFpz_c@dzUMU*udog8|D(fYptI zr;uU8qFNg#Lfx!hT}p=|-uAo-LXzY@_YjD$a8P}IpS*c*g#^xE;WxMZv5{YK->*dTQKr9*uo!1BSukVR_I8_P#C$WDPL4YDu(v|3&ksQ z!t(JdP=0pSVwsOs^sPQ5j3m{ulVyLA%BT1H*Ex~q zXGT@`q|jgs$r3k0yyRLQB1oZ%0fg~U=mdfnuuTSl6_lE34H35Jx~isT$P*AFXz~w6 z6++|wjiVGWNBqyHpx6Jv#O|WXF)~76@V=b48AZ^zRw$PcaNCSTgPp)^5KPnMIHR(CuI^z+|yf<_=PYg0j<;lPJ5nM;DRj zh~-}>R7lJ-i z)JAFc;!xDEe;5;jjA!O?9 z;E+y86K#mQ7SAkz@XS%Pguwbh^+=h~v<^-(nS-dc4vQIlE+3^pnY3{L;2~~g8XOtn z5Uy`7AzGV7rEt$aj+n-50@W`WLsBN(Gu_jmBK&Y2OKd>Cr?;~q7eN?Z>I4?=Qi+h) zK8}D#P0))08Xy#HsB_we*3iL^au~OKK!nbs;CEg1BUES#rSnwSa zdYhtSC_Lp)w1Ga}J29=j(S{DrCu#r0hY`+i%8$yXdpj&3;ZO_ocn$0_swaSxRn-up z5OLN$GDrSH1yh>tThUPt&ziV`On^*R(x!8c3>~49gIF6KIv$R7X+0UIzA;8yxYBCT z#7`vtNDBDz&>^lQ!5xPz(_mNcgnF-Wa$*9V0=z@a#)xUk z^T05x8sJDrxKt!KBg9PwlpD$I=(Yz~;3yaOvd$M7P>N}6Fa$*aB`pT;7XAlv>XVI` zWku8WAwsrT!&)@TtU$qTG0?<+qMbCzgjk?RmS7{4$gDY3lKumw8q$#guzQF8MJ%C#K|8_jma`7%{rC9ZAM`sr z8bj{WHBbtWJdv884JCjNrp2`4`=S~d#Xm@^Gn5aW zXh?WAhWdWR5Xqn*r$x3RlZDMZY$|?^n)l$j#GiYSHSB0G*630r1UjfS(!U|y9Q^&1fNLAWU=E@X-;?%}1*rLxljGjhe?d&Z z^%z3vbBcsW2gvtTitrL)ujgnEI}#xr{O}Q4wT0YuO!`ZF|CvZL24;lic-no3ug|4#foSNNtV%moQrm8L9PJs zVo;T-!x_v>R?z#=M)D;+BV>!9n}MvOq{uJ|FZ~Jv1rLN^c}(~Y0LQ%z=UG$IdsJvS zW!;Tn@Eb$Q5>nJUlzjfG(M4?@Ue*#;btQ9aQT zP9x~2(IT3NBh9#xOFqNE-txOOn<@r4HpHzXu}(TM2*OlGgrAgHT2pn*MXyrHK&#iZ zL2h9V#8$lV0>EyFvXOTBM3F>2ez z28}dR@AJUDLm(+>iJ%N>f7($@9{1i46xBvXEYDYHQDy~WjnrdwhAV{9bnB(yGjD}` zGPeYECWVTiwf2DhNoLnTEXZ$|$1A5aM^V^-%76)DL`fA#p&|(d{ml8BHetq^z&Wt@ zJVpw&pm8TbQI37wKm}J)o*<_yDY6*n(V&4{EL+^~8%zrCQB}a*x7oq)cceMvvTml|0XeeWR z+e;|$%jlpgis0VRz`YS@lF_;CW&iUuS`{cNCmc%|K~Xi5xWe=;xeOf=VJLJcg6S&| zX+b^V62@f&#zYAA@+7g)-%A$f(Z5pUX1E+Q>gXKm8EhTOC~`79DtxmQZU+rab~fLL z1I9g2=@h}BUrY)O!3bXh;|ePx+TaYRuQWL2GevItzb@(J26g1mMPTr&|Ls&N%Mx$k zh+rf6ZMbVGYQz2;j8w3|{vF2u8KgL;f+}~QjKFKqlA71W zBTi^XHJ!g5;X$fAWu~P>b?yH*Y!r;%zcYYWM8Fh*(lyR?SSk}plK=BA{~c~klBh;c6i~yMkwtyo-N{2R{Lh7Ks1O^({fLX}k=VNV75(6?7YcmA?3sel;kE@`~ z4Dm20WYldnvw|Aq;3!gowQ>GPGc~Dw$Y(~jB$K>~^%>%sjAFPs3Po0{n2kv`F+(^9ng7KR+va5;yNWo z%xFU}d&ADZMmpG_4b(kGusS8XB8r@tFEDLjpQ{Yb6^a-Iy$f^68=AWm5e(7=*tlNM zz>&Wgqu_`EvZjP0Pr+g#6~MC#4(SA#_t31Rq;gbn47H&HaRS91Nrl3ucmj6^94xTr zwLmVOB!zSk1^<9;4^t`>R&)Emdv*l=#vq}zsTs41E`N6TUzt;f^H8`f__fetiUfxV z0{2zKc@zjDY@`e#Rg~+4ZctN~(?miU5C$M4cjG)3oTCN}NC*!Q4HXobiSsaM9)oOw zX5xC#q{H=~F(!rkVa1O#t|Q21(6=23vJHIoVhkQ380Rgag1=B;!1I9MYe<>_Ckf?S zP>*4^3ASM_GD-uER5~a z*HH;Ls=-r;O9VWgO|8hAQ11om&9V954~*``Vqhx)OgBDwkJAyvVgzRz#MNNx`lms9 zgXXi}16P_^$=gmfFWHW&>=@$NP)r*}UHN<{9vi!m8WQmC{UKeKSNr#1izFm>>8Ivr zh_EM%9@!C`NH(RjP?gN8zv&1KxG6tS#qDi~L9IdrWP^;u>5=yg z)Dd$+T8EafpfA8r3z2XDzG@@!-=wrL1GdOe(_tU{-;sI^!9Q^DY=r{{3IeWlJIWmX z??in-O8_iM)<9!VO`v@;pTvXa6mjv!-gqAf&pgR~jm9%!wh!$g0hwqv-t%v`X){uV zCNk5l%m^|9_MS9?+y-L1o-J0a)kT&QcKyQubeScB6(#kKbCj5oYvEeZi0GqQ=@>Qb zzoW18QPvZTS`OZ@hgMdZx9d;{p77I&WNH;brjMYAge|VF(?wLXw!2Zx7w|ByL9iBM};k%_u);2s6q78rZ176Btrv)FFwGEi$7*p^*T94jS0f zxI+UcI0p&YV6p=Vh7Bix(}WEt*nu4nSAo^QgP*v;qJX1diI5IA+6E0=#S0qJ41r?N zJP6K&kpLg7qVE791CQ_sp&IF<`@t321YnC=6vesAH^3X6`R`*hi|CO`3a~OD!u&_T zn+T=nKm!@`VR6;bA(jacQSREO$PHa26T8i%Qc3M0SbxxA*grF2c4K%p)7RA*w_`T7 z)4PS>J9tMI#*o<%;B04${HW7yDQF*e!$T)BnJ&x~@BsHleiD>n!~Nu2^rFokNn zHjIcAKv#;qDO;2es5i=%PS}E5M*s+Es*G_5hdfh^RHB6X!N3u`1bog;lnzzS7~uh7 zw~7Hpl0gSvAXCUk;J73ms4h%EqZ}x3p!!Rym>g_ij4_^%4LIRdWF6%DjwPRm-5l1%$-1ycXN_RbKq)vQRYZ5W0XspQ(qWB z<}jy?H(HZEEc^pT`q1$Y3}z!s;zM1+#&OOe{6iHZm}n#~!~T|peH1##8fhe5P{<)Q zkvwe>kv5VkXcGd?4KK8b8g3-kBR|+Rf#lVgH*HbbNFYp=b_-%`*aROS8JAe7{K@h= zBqas2c=isyladb-w_KF|u?iwlcnRJN0j2>cNpqMYCrU}bq9Llp4)t+R3gT|9!Z!%m zh-^xM=|JjX$SVZ?(OOyPqLVAd(z|5HV;ZstA)6(m>4I)v1`U?HSf;1?2ASGh?MsO3 zBw6(=eZr-`dLMGQuUf08n*NeT%^}1Qz11`agxo3_HLPI))B=~eGn@L%J}2~t+N)!1 zJ*Y@68TGGWq52d)xIN}uHMI+2;@)LKI{0dup>hkXDmQD0j{1lpdq(!P0!qXtVsNNx zW!TqEy(4k0v2J$#MHJxurA$jaZ?ykgH>+o&6!c{>((OrXD%Xp==*z!(mr@!;H&b^rR}Cs%E+OIT-GZV z^+FpPn_q%=w zaPqyWo7kPJJsf~_4x%Yc>t`tS6a&$njW|fes$OZm(M1qr1ltKxkbysC z8(7sw1jV7UsRpdg{|QBt_>q~|Sr$nd)=*Rn9WbK`6!>^C%77}TOA)aFB_ko|k0?rB zKq1!(q}<-D#H&(e3B~E9Xgers5V_xvNu0!fS`dR3vPXw4Bzh7m&e}4aqD%?O|0(a3 z#>6^E_gqGYATKj8QAXpgiwHVP`%h zQ$ghdb5Ob8-;IboI|_S9@%R+tE1?v>=@Zet6uOR}WY8J381%VkzcEc>mNuUzD)i4< zuZ0G@TV3vQn1QY?ugF^+85wAqcDIxLkVQ?-B|dcJ*7?_k{8af_8#26}!Oftze;h=O znaSCKquwo;Me$NvD7UL3y!kX(<}W=g6A=*26_EQQr|QqKa>N~T!aKw(zp|G#BH^w*On;R!&JA!_(HSXsRNVPKb9i*CpPrUgRr*Lp zN+9W-_rg;k;l%?v@LbM8!-D&X`jRgBGiN_ov90DwAM*?F^CNZQ_hZ%pzWF1i!ocQ& z@`S8Yb0?1m7F71X%IpJ^s81*{D>wx#ic02|E3|mk!EI>C@BI~Rs+prhrA;WkyZ*#) z6_?)4St!lm)RzTy7eAynh{KYP9cD(a9nNB?3N+>tlChO6rPLwJ%PRTwo-R>)V9onm ze&4Tmc-UTg&RL)vU9FN4XY_5_L&K9w^Y)5f3b{M756qntPAT_?-1lE^%qq5CI&ib| z{RV5Au2M&q$+5ffuTo#zsr7ezn3a{k>F)9R8fmia#*td9nMW>&di>tzt?+G~7qd2B z@o;DNQ~Rp@27LeR6^0ESZdPuF9(_5yg39eTPYkUdnd6-F{kzvu3$KcbSF1encgisL z0-NSc5uZ;+zxP)hOP0!tl^*zZg?0d2M-Z8Je}9(hKhjsOhF-6^hm~h##(euNSLogU z>c9syT-YCc+;M!%7E*Eq$fIklv5Y(Az5S~A%CvL3R-3RrWKS=+3$>f8XI)LlHH z8mn;dXW+7hUCf9C-9=kX9&C~Gm^=x40NmlA!l<6o03mEo@@5a_Cwg>56~Z zicRcX%Vu6~GcUNAC(Oh0SNrE%`{z6Q=O6aZKjWXz6y`C7__?5|O{2Cs-DA1`_rKuk zexau1A7lL+ck_0-YG=glEqn1~ud%w4`iNSs+B>y4wexCwjFJTDVU7O;1kYqtw>-T* zsOJfvoLUF<@-`Ho`L_+8$xB<3b#5O&*Y5y7Vr{0#Vc~wUeSy2oKBiu$vfpujhOZ|- z@!Sdc`zd~e-)XfsHNVGInTgXQeg?D$ei9A4#3p7LdM^ujwN9!vnz2j0rn*}FAFmPJ z{Ml>XB>czfig znRm^%bRCPm`yojzb#d{SoraIScP-lZ=h;YljeYg0n=+MJj4r?If_s#@)618YJ0doG zdUiCw3vudt^4^-RYI5HA0zjgC7lDvFf7nYQ`_3k2_EO`tA2Jf*Xx~bao6hA8{oR3$ zN?EC^joXTOhYyAR1Ep6;Ud|rv&3U$?LFanM=b2WCpv9IV+?$K`QeE8VJIHVR)d^VUsbs&-2WwW`2wh>- zK-j7o4Nv*Hg;Y1-xA6y*24+}n>^)=scFr++?ZRBc>V)YbhUe{@r_E{V_H=ywCL(2e z{;EyS0~@TC?BCb3_0DoRm&0#_FL(#Wjn>SfexZd{Lw3h>r82(R(#Qo(MB%G5)VzXh z#F&w5c#RswChyfcAsbIz2|n9joe^|2e6-7<_-6T@0q%(~G>o@qT$g)Po_NK*C0^R_ zE2L1pzT~UJFxOpLQqzc0LL|-s`*P!Q!bm|}8so%+{4uxR--GC%3jJl&7DW_Elvp^4 zQtWeo?MFLj)l#M$wBX?nkll|~R6Ht6|EY9qF(rC*;PsA{f3^JjvjC){B@t-Ecp1XN)699{c)h!&t#=>)VsBKEJrT&(Eh-=7FZk zD{GBupQUvFph#2MT%N@n(H6=0oPp2^J~*P90uOhW-ch}CB*5X^Qf@}VtaHSme?2+4cSD1t&DOtawEApi<#DsWF@njWL%){% zeK+beKP2~KNn`oN&4=c?T#DANYA<}Y;fr^reE_-i3H!QSr|zd+!;>c^oGg5HV3zUp z%&l8>?rqUf{<-J-qux$-zyaOgD^tEKaldE6^LBKxRrdH>r22d2mA2D!rGfw0t^UEE zo^uL`wy|HRtfTDle%2GulDI7cGn|IF&n?SJo*L@;#vfL``bjvy_8_CrTfs~F!*sWt z>gDrh+}by<^YPg;N$105`?gpr{b;lNk5B$d(K7cDyUVa^Wa8OqK5$4_@y8Wyz` z#EnblXE@(n^gEM-Yy}(gA*ApV26A@XPHsU(D#_Ci*d5_Ij(dygt^B z`F#1)vA0R)b|9oiyMIV2>-WJ~h1=5lxocnhR_qWDWQ6bF-Kz+hXC9yW0=r4ur0S&i zAi#NUpS{P7s!dNSu?x&^So-M|p$^|S7Rqftf3>v2H{Z#J<1};Jn{`+1 zMYLCS3=N6ix3W*=y`4x?iOIqz?`D8nT8m^3IB! z(4FLc+MSIornJ03ayL|{FMan_D2NoF{IZVRBbZz8Gj)>f*H4#H%PzB0Rfe;kFTdzl z5*MYj^SHy)4xPCVM>$V=wVf-Ln5!KlcYLu~XttSF#XeWOM4a>RpzKz4uMAIxb@RR^ z)7yoNfF;LHy_;OG`;!`P^?s$j6yo#sjiN7Z_bC;alpDml|RJFqJZf?iW z!ntKOkCf$HmfLe_J;Hv&Y7aFvyPOlvC#2!;#X*I>pB9^*ZjdjSx$XW!Jwp8_yC&`* zm&4b+mj2ziw}w6}M;uI3yXo*8>}j%CeC{`-T~D^xeLR^1~@4QftIIT-7=c;RSL z&bo!aDr|OoWG!`eaS)psD_rpw{gWqn`{q^~d-vy``Yk%7I*%FMPj^4{SE1eY{##W3 z*gX5+d9O1h@=t?2+vk*juRk_ol``bkOkZ}TSKCm?J<-iTHiDR|nL_q=b_z z*w{P+52Jy~dogq8bEo^dQ+5~8#O9D>!|Q8ImhK;j{^@trxmXoouhZobBI}abXcA+0UUT8O> zhWoglIGNLQOf-FNBQMeVNLt|C#NU>D*+pwZW6NwauA~n6VShTe3wJY`E=c`$$E~@u z_~GPk`!J(9N92gBc^5Rg@WY?Fn2YseVxFNik8{cYBpqVya{c&Qn``>6<$|f0K&VC4 zQr%-~uomSHEb)B#-7lcZB-M8(w&Fo4sCJ zCQl=a<}^Q-WgM#+5*qa%c*I}ee`sgG?nC@)i}`}ZbGsW~&73RBFn>a)XUy>EzH+y< zy*k=O^?YiU+n4vJ)8hMHnB4eOt!}WWC?t4h%#8-!Ga+03Ph)n&e z7y1eTB^nk@+f?F07rak9r`J5B=J}!RXEA*i|}X;yRO) zAIsMMex>X)^WcT$0zGQRe0{wK13ACz6VcOG3UqjN0TSzIFJ9eRgjLcFNB-UUuDpW% z-p5AHXpngG;2qJ>R4G$LlApVU3_0PE7Q*SqL;H~NU-Z-M46SA*$*Pev7c2Znzvafe z6$EPr`UmCu3ooANSa{2NJaN9u?xu#e=9s)({|bLvbY8HX&hOwkf&NqiPxHu^UXSt~ zk=^}S?Fn`H7LoZO72@W|@sJ8R%rXWJ)X;6`d4|eaNuN6RV!2v@!UX3~Ufs7`PHJDU z;!lgA$>1gMBj5383Y25^QMbytp6-i}eZNGKLe~x4#`DyRBkG58q9x4u` z5>}lsba))(;J`QxOT6)K51@DxEb>&+n{9BoC-QgLK0A z*M%G9n!@*8>73LKC$G1OjCB>Pu8F3Kl~#JVpwo)>EB0;HGX4I!sdtaW zvpMhCYNmoq#*=G1%8PLI11~R#r!ab)m*bc4I zK{mhh$r390uUX2JVCQqTc<-38+dSt(--7?TtW7*@;*hlceAGKpuI&IVwpWRmV;BSn(dhv~perIU?i7$O}`}7BT95zcYKe_xw@2Nec(8bXE zstV~pBz6oNXP#x&q*8LLAX2SXey;1Oo!$fIs@&tV_Ia*Vj}U*6oyQw=Y%kpwJnyjg zMZOAAXGxIjvMpv61^e6EegEXsp{-l0vra5JArw-Cp4{~xtLRekpa zNcQBrZVKHAn~kcD`z&UohbleAwKrI0CdOR{9^b+6kk`U8)!%XZ9(Z0%HGDa4X7D)H zxXdz-Sebqyd3ljuY;_1}tlvkQbn3UkdU-`i{p3j`B<@YTck@sjZ*vM=8@U7F_Pk+8mBMtb$eEBzbqcAs2>4%HsBicXr>#NLgo z(?n(?^kq-YihU)VC#Z(&A^VfWxlGhSBt3M-xeiqo7#h^o_`k;?FNZqH*KlofJC_mz zp1@Im;vRE~t;Bm(;CsldSN(uJx;`@ee!^U66uQD_4-kiTFMgA^xRCVUl zr3=(TCw@?RwJ7Rj?}HA!1R|3(4=edzzQwd_c9%y}n2FW~foaCOS}j6tSe~<9JOccO zR`6CI6H;MLw`kCU(9=|~-38d<5{7I~;jagSPEyBU(B z5(FIz@VvCi4#^*uQVve@DAyjo1`v^@Pd_hnEMBW>Lur}JgN$tL4CUjyHi^_&TvMBe zZM>)N;k(TnOBl*e_dMQUmCjOKpXUDTZRJ&F2Q9#uH9lJ`45~n{zrj5RV(c&R=;bvR5Dg=mBY2N{kA&b zq2~enP3p82oG$WO@)xyxi!A+V}v(>wYjlXm{>>&b^tb*nt%$^JkI^JbkK0g;%%bnAQq3 zsOI&qk2lQHz5{26oOh&J>%6-*KDJxPN|-elovM0v=31t$>t1oM#WdvZlvWFs?`!Ue zR{PHKom7F=_3(N^@#&$#l{vfD%$N~o640J~KBs5u#;zo(1MA)4Lf$HVc}+Nm#Gy&X z&6($oY-JrKajp)Z%mOxDSeGq!FnVN$%&vl@x#5O^x9*)mTRCb<{Uex2n-i!H<;p60 z>eLWM$?LUb39BwW;n*n)&u~X{T>#tTh3VcoE~DBFN0(jrxM$|W>bRq@lwSN==iSM4 zj=EtrAK>Y2Nw?0G&)aI(Ge6t&NoM9P?cb#-$F|+KzQ#0_TAhP zNB?*s$67b)MwD31*{4i2{Be7Hf|dH9bNB9E(%tKFf$827UPAgm!nulgLJ1kvaHA)D zZsZI}7|r=4RpqoQUBkz>@}un7<+`wQQ;^8LMtA7+0IpDHqwW@J9P`I@0J*EOMm6Qa|kdK(QRMUPj~HZ5pgeVdubxl_!9i`X(wZK+MN?>l@EIU zhU+P;1lRx507Ve3E$Pn>9kFUy?+YFy-0_*QzUHEV<__*9g^C4EYB9qmYbF+~<=FV>u2Vw|)*l$q$lFr{cnSs?OsEeZoNkwph%G!nYxWt1nCBY` z7hJP*OH=DoefLX^FiMYlqPgIV;=0ma|C8|g*may5l1LTp%@ z(oU=Nep-5!FS3z3TQS|2d9QO`8E+(o82cixLSp;z`oFc?wnLH%yeQEfz`Z z$tn+(;$|DfZq}>z4*%k*?P^Em!ktbBRP`xzDa3y8wv4#_=eAB#TldMWwa-ePO-}wL zA9bi}hWUkZ-g)n*vr3kwJt(Z(&iQ=R!5^Qop>t_g6g7KQ6=UV?RkP70reUWduz3Y4 z1BoY&?RxciI^zCzTVHmpeZfDjTr2(BD>dpbotVD52A*k$E@+SHq%KRn&p&wOO!WCr zvB&vKm~o|gbC+-KKXI&PzW0X*k0Q~koJA%bf~2-*=PtiJQH?14+WA)Y+vK$?0S553 zO=H7}w)@)dZKfYOz8F8t7*;zmOY^eAwMG2FO$`rk{iy!Er^bFt+4fgidvDLg{a)kC zl#b;ey>;o8#dgz@?XFDc<3(R*2B-!d!v8U;*1U#nu4!$fZ`l1kmXXTQ&Z+wP{`-_G zNO$ZvEBDYMCEN8wangc@bxL+UuTn&(jg=j@9l6kwV>jevrBRbya(Mr1!&?Vb(D1%; zY}XT;kX<58rKdRy69ub6PMIdg&(P#CWDE8T9t~Y0INe+>aywqWx8RqCdGnnBkg`?3 za!=oJ=cgT*&QG~&tApueU0Km(BXQ4Hk*qwn>A}-25QMcZZcFZ|5E&h9p7%Dda#HD= zKCa#PfV_{MCQWqUF@+sCza8=nqX1IsV%#_|#Z<~O^BRS$i(EYVscK#Njq7A^xC53o zuX4e=4`Ktf3Nb*UsRQW4eWw$b?*zf%8=rMB$znx>QTJ|})nN3YQ66c{lCh(OTWF7) z6lIU;VQ&N}vT_GkCl45)EZ>7REUHUM-9(;Xw*|9a)Kf6x4!*+Jbu*_TDzJ2sCb|Ck#$TF_GMu~0|jc-KzX*CLZw zQ!YJwvIv=_e#o=Ww{8CRw6j}0-hz!YklV$fYwfzt2`#sBG(fyt+RtZu&Mv6P-z05o zYB<*VUj0N^fy2eQS*v3g31o+hL>ijz4)a8XP{L6p-?gA})(EXfBZQpJ>3T~o7#Xaz z+~R&*_Ui1m(RIC36ow6k=k!H($q@9Bp1Z5jb+4XRzVh_H?%jYtd-yjI4eu~xeh!-M z9^@^$WcAeyk@>yL8dor~6xj{P7VP)=!bHy=C=y-Ks(<{6Q>0Ii>7hon8eYHo;9(t$ z3iD8~Ts7yV#d^&1X)hse#t*PgbUa0)pq?JQ$O{)MQ=oPEQAM~vBY3B3^!&wh7 zZC@qlK92R#m@Ug+*NY)S-k*+JELGNjtNt69u$Th!YfBUXEAZ(p%IP?aauQcl?>A{*k8F8jAQ&yhflUjauo zWwkhL(hx%~#pE${b#vffRPX#zGk3W~0ONl>!U^zNz-TNU^1o=XG;27wrLo~wriBz8 zOsx05s92+26w!mXR-KV~cioBUaOg!s z!n5h2WPbsmH6c?hSL6qgNyA>O8i@v!6A&06@o1>XS3+1Q?9YO2h^4mP8kK2EOU6%C zq1E@!q&DGWt@1XU@|U{Acw-ovV4trS^WNhR#CI}}%kGDowzsypzuJn}hm0f~eOo2+ z(^j4BSYmZ4=ZC<+{aqXr@ow!1J9_MC*wZ%d^mN$q7u;PQHOWGIJwL(k2E=B(q8>} z@0v$?kxfzPHt%x}oYQ8$XO?cB?iwfhvc_Sp4mx@3iu3Q=8LaJ&kr?SXdK0dAt6PmU=& zaI*VL@gqBRd6h{mgZENDob8;>x%Vc`Z0hIt$F?WVGF+I~>U-ns8o6#2*RrW5TW)`o zPoBKl#_-%evDrJ`$n7q)q-;{!y~V9Gdv#R)$Ze%%7a=SX49hOTC8K52p+Kt8RW8t0E$RT7Kv@t^P97 z`zE9~^s=R@McZ1d0aVaG8GkriB0RVDOXcP@QQ5yqGaLQd;<^LTqG6;elC2o1JUu4? z62uL4F{3u{#*I#AE*}(lJEEF@gg*-$nl*RqR`0pSf$FcsCnO``lEC7?YP> zh%4kzT{Qeg>knDB`uI)%fT}~{rnQTxx^WYHUanleVcV38q2c;mA+o9ws2p-yVvvRQfO>^$g*bE$o54AGva=HJJP;p)jfmd zAIsI~8$YWbdAirPK5=f@FNIrbo2N~mS>pV>wK{#;2GK#Qfa^JBFUwc$h_qwMtkQ9> z5Sv&e9=o^Ygm!y#=b|Ky74JvsQv)%Zw_De)5Exm13|V&Y>f0-R`~Rkg=p0)-^Hh1b zVK;J3gInqQrR$kYl1$W_Hs1MAt%a-6vK8r36*te#l|=3=a_zXokNY@zS>|A_yyoMF z)8@T7J3C0J{OZASmqkIOnBt>S7WteejtL?CPa6V6{ay?L$xJoyN<5X8I;JtcEo)fbD$z-s+fO(iKmUUzraNw@PO5{!{sp+Bke+R4C%+(6eUHn z=1kyjk6JuoApkRVqg2p*=D0;~H41pUL$zK0q}f;&cAZJOcPW~R0JVpu(XU71qJELoxyE zB{l%KxOfcElp+pbQuFEh5Bc~I+Q2v$k=*jw0<|U}VG^m5i$XpYZve(NLqjGDVsTL> zvk4^q1K?i(rONC@BmiY02?jG1zsWRN-(O03@^CMc%+JoyFzwZA~pQp?rrEf`;?;A16EICG5UzkjK_v2ka$oDgF{v!EWjE| z?%!AeXu~R$%rQN!IR;FEy2TJb=HO=6A*m;u>aRm-eYjUOC|n5bo6*Cd$p>>(SW-$Lg=kAqEnPv5}(2dMG)9Dg|iW66jIs zX>uAdqESO3?h=Y^M^Sz!z9Y)-$!z}MespN|vLxd;xSr50ge8K+j0Oe3pM`4UT7qt3 z{nxZDu1lxVs5%~0qD>aGmtIdXIqOfR@EP@UtYi+x3Ak$@>+MK}5Yn3WU!H{OlznGp zK`Iv4%5+rQkAQ_z%yz(cQbf+xYPjIsm8g#7nHFk!))`eOZ zN~cdtTp;F#?TY^r79?Q-@rCEV?>yyezx>hk{4I1`=f$GjBySrH9)51Q584lNhj3gV zVeoTF$0OEL9G>9!>ks3v(aSh~g|rClMi&)QAf zGH^V?V3zGu^vf@RlB&hvJc*gnv3IA?i3QCZ#iDvULj`UiXS&#RCj}ZHBD8x4h9c01 zc@kEQ7QD`i+eol*jG+)o$}<(FQ=Bs00D?nRF%1-D#7kxj_yZx!fUPKQt!$i-PK}d- z#g}&zw_>ZWnK1!)<~Cj+y^o|HprO~LEptKq)iA;X#hI=0IDl_0q*b#PW%~?Iww>uM zu_P`o--i~P?WPiO$5&2lm%ukp!?`y{ZetG@bXYWKjOec=6q{ubs!)nr-)mQtJl=j7 zFwk-igp3wGxemPz%q)2kIS2-{bx%;2uew3%TaN8Kll%kbvdeO^HnRwGl% za~oBp+%JmaQ9fgm@Y-FdK_DaFPV5dF(Sj0NJY<;heyU8TP$h`e>58dl8XP#=cGRW~ zw9MspNHg|V9KE%=eS>7g;xk<|olb3n-}ARlsX36ueqW?C-EUEJO-=vQ+5drNH$RdE}mT{(ltTQ4mq9hVQUNr#S8V_!RW ztq>RxJbz;YWWyS>LeZE#8(p2Ni?*{3Y3}Ud9?I#R3R=e#SW=E4ULi4+rc$=5n>(wz|15-=NHQV?Xf5fVNT}}7SA@3B~Ma*$vkT% zW&qEPR2DR_iR{HqtUG*&AsIqy$i&QqfJ!1FY8Ms7rJ{fpKmOJw-?lE5 zWwZ*d{wfG6#Vv?pg2+w;!X)$W1jXf7&-v#R&Lrf$yT5zidtv6@r-uEFfc#d?^t(fU zF!T@U>A#?#E$AMgO}3;*=O&Pkw*6eG`8ql`eP(p7zpaR=UT=g{@4G8W zeqm_Kj)G9K4F2@8mqFN+N`tx)i}0sTR^U3XnPyBJfvk`;+HoO%04&I z|EI3O4=XM#AHCQLQvu1jPfxohaXm+UOnypqG@0x7tzdm=h3v#Fb)6mB!}`s4P6rwF zd3ucjHt<$hgj1_>%&GY2)}|v--5uI-D!+e8f=92t@ZG@;?(5c)KNfGz>sFfw#1*)1 zOkdSyf(`f_Nh@zqnss0LDMOIf;UbqzdDnHm!vtCRPO`13UF0>&u^>lZQ%MhivT?g2 zA;_Ki-%j54q|BoL3BGur;xb4WFHE37yJ^w(f+59tPPgj?J zQ*Pu|Lg=?9PTMv1MV)s++&?+m+L&_MPDuv6eKeRRpRA*O;6#hQ_$6CtEt5 z=z9-I&ornrbd${9F!4#|sV~m18=)%;+Mm&xI$>1%v=g_R=bX8bFL2XQ5imDFF@e<- z2Kl~2>27z(S?4>9i%jt#A@AS44R*$Kcl~db66#k5;#TXmrI#?vKKi`&O!|EuTKvem z(XiHVdLz#q`DBON?8cmLo3xht?VIm)WsSG{IJ&ZFZftwyNcDa7M#FU0_$BZ?FjZf3 z6Sb3mXO^?|{|r60*D+-to>I{)J+e0zhW{B^Duv1a#hpLSkn zmNx3sei@;i^M2du8>$VM`@!MuTKkeGyqKVYG&R&Z5?n|U)~~U$DP*{@@{zhMd-??d zrP3M%9UYWE97wST%^u{d8}<3*F*B&D1!sTPm2;1WT|O#3^@BM^y|bKLqy8)+{7@aW zzI8h}c2%hdUwTm0`OCAm2?Cb8)lSq+ z2%nJv2NZ3A#IFZDFUYthOR^Z3xSJqZUewmS;%u_kr%Hd1>{xNu(oCICZ78ft%_^+3 zrWS6>X$+6CR8s!w=N}42--mM{fCPNJM@5iV)b%pc!HDdleUFap4r#wqaQyi2M#xAq z(2F7rc}_a(Ajltj%#<`K2{OUIar~nTHDlL~9=^`&Lk@!R3br4W045CStchT-;i@%&+46t8FbuCwAr2 z-D=vuT<<%udS>aiY>z+>Y6FW=io-GU(L9is%KV0+=bEE*5Nwi=^r6QNbtbXk{n9&bM-Bhg}h34YKKj>wyiOSO>Ced%=t+G znfPE_QnGcJuG!EBpZ(E;!CE@MB@#169@X*+Zr%NC+R=jlwDBMj@s`eUsICq_+5-0< zzUp^q@ad`(bVEgE*TCeWu$9HI!(R1C{Ez}ZoX&Dw8ZykX%a@pLwzG6Zm4x%xz%B0~ z?OW>}Owe5n`?+cHy2y^Z-XCjzIYN)oJ&zoU;kW25k(S2Af znhu}i(5F9(`AI%Kg+D5AfkS`;i^W_ESR+^pp=hO0f^u86%osx>>0!lV3>#Z@*<9|#HGDZ zYPFi9_O%iA@$&NKE}J)Zp(qZG7qX>toDj-I=rj7g7`Uw)=YW~yAZ0A3j29B{5kz}# zTA(!Pjb`=a2Z%*eMM_jiU`qZ>p%NwHkPu8Q4*=DA+Zh-!ii?y|1p#*BFN#xQDoGq7 zL}Fzs(0w9;CK9L|m&V9YL@EabV}&AgA~OFIl~g81m55L#!_+vEgsBh$LzF^=R4hwE zY-~}4Kyde(T%v+N;-hl*;)OQc-ll++Xp$OJigEs; zkPt*AmlABo2@sMD`a+_>mjpHDuY;)NhNW_7#}Z)zW*i6ehG%t z%jAWHUS0QI=CU}+?yp}3Umu`X-LjnJCwQ6-u?>f61e!Y^>BU zq&t={(w#;Xao}&Wp@NXzRd1-G19gAL%alS162CO?VF{*Ghefl`SOk9kRQL-Wmlb}e z{>mWj;KZGo5VCLZkqbHl$CTdyR7eMB_WT$O$yWuRsSebM2iXlIb?UE?>J>lo%~W1h zb-q&Pe4|u4OOwIqGE`BL{v}#hwjgzr6k{yYQYH|9pDN#ecM$Kev6srgMf3xc`-> zPQUAiQ@_a@eaY%;nPF$nzq_4jh2tTm{1reRK})k#G#erua^#SUgXIawTaw{lslB3BDyNgBV5v}3 zA=8S65y_t|Nk-8;?TQIzGy8VHMdn%4L>*#3KkCLIXISn+Y!BkojiF@fhm*nYVzCIS{W1&74>0_}zmdLSnX}Syi zE(o|FD8TAus!Zv=YDcM3h0%Ppu^kw8Oh#SINJWYqUD}oBrON$Dd48%qkdzms$}z;a z=@h2QGm`S6RC#7nUYsh=O3F)8C!YA4~KRt&HVm`q)YzTkB)FKH~Duc5U^soj$ggV;q-0yP_gYgLRZd1U&-j+?jl> z#poG|9tL$F+c4)xaaR4oY}1+_tpxJh6=a8m6~=_Ww#&%2JoBSf62mQFa$v!{$5T;b z*3mHz@6cn-SO-`mw?ed`3z0r_p&cl(^e?|1>j-^yp@Xh>iXH0&;-D>`6738WuR*Xh z-UVU6j&;Q$cb^Tz%6K>6D2h}WOpEmZ&hb{3guJnyfEnp_tQUzqzL4hz$|=?x6xu#G zRKNXxFyyWBf%XM`*B3h+2l!`DPf_Dk`yn~M$<8() zj;A^VpO>I6*ylzPv7EgR_{4ipWhCTb?}KS3d!J#a$ND2Fh}rGkaN7g7J>s?<8z63L zzbC0S4dOSQM>Hgw>V?e32#u;-Gj;^5qXXGBJ2r@-nz{Q76r1~YcN}pc4Vm#H$s`=8 zEVCOB)e|mFk9~-=&{CpFZ|p9}yc8KDiaLqTjOU z3X-%7pKJ=!u`my_U0=UV!QZ9e{}4`;;ZtIh!f{OJ{4HCy42R>xfud{KNW`WvoyGUf zqJK;(bDF20Fj|%B5J}EQ@aB1QQBV1UikMo29Xr z*bq4x4Y-DRVkwdaoNJFMlB3xsoX00DywAWt9S>&!4#YmAl=`t%X=CZK*yqWV>FmN{ z4@tBazY$*8kWQ_f8xX_u=SFHdgH6!+lRAPax*G8}_6sFK^TZGwfb$_UTkUJv4n5h< zjowJg-ex3z6wXD0hEpkzd1&l3?+(RBz|QY!TkUHXUWaaA#79C92nQ>RtmsWhEW?)` z!`+g1;BP2PnHWK%$50Gk^l~In=>s1P9wnDBFCIfW zPwDhZv-F6Q{9Gv8E-jeIRj{*Ss?!+*TuJmg#4YA9dMsj8EOmxMUh0>!h_hVWDDJ8J z6;Ctw=k96NbRreZG@2s&rlkv*_UOtSE@8vS}Gz$ z_LNtN=VNKQ zGgE-yi3tce%LD|S^#U@S%LHUP*9pjSwg_n9JT4&Qydogm*(D&y*()H|`BOkkC(9(~ zO2baMfQZvsK%R5BfP81TfC6W-fI?@sfFdU@px9Y1pu|}(pwziqK$&x^fL6{!0$Mvy z3n+JX3TWeeAfT=$sjljGr1^mB>@^mp0|7~pgfaD+2Rz(8k=fI-d_0Y^Fu1PpeT2pHn55HQqP zFJPE+wSeKyO#+T`9uP3Xc}BoUXQzNs&U*rmcD@jBjPs*_(T?F|SI0Ol1svbxZ21m`^g z)11!)Om}`1FvIcM?BPr&N5CwnSio$jTEK};9|3cmQ36hKrU;npED&(AvqZo=XN7?I z&P4(iI9Cf;=-e(K<~$_e6z6FHr#i0*aGVbW#GS7MEOLGou-NhX*wxdVmI6+9$_1R^ zbP=$`=`UcZGeSU}bDV%PojC&Pow$GoXPJOy&N>EVjTi}?%LOkde2d_-2tOeBY{J_G zpF{X9QB3v%`Zo(Y}-$S^+;4Oql3BH$bt>F6z&k=k-;ke)j2rn1>AmNJy zKScN%!4DI@UGO7>9~1m2;q8JSBmA1+e-i#c@Z*HP68r?=Uj;u&*c;$7K1Dc3@Y96b z3f@Y%v*2e4A1-(s;ZcIO6P_aYS;F%KKS%gALVQj{1M@21bz1r34*^Oe5&BD3D*n$ zhVVMU-x9t?FlKCMlY;+4_z}V16MjYT4}?Du{3GG-1ph?%Pr*ME_GPmFzYxwB{3~IZ z^OWI!2W1iY?}YmZ{)6x+!G98-EO;N`d4l&7ULu&5)|@qhG1J6(5o{8^Nw7uuA;BKP zPYd=EenT*=jyRtR_7VPFa2jD>7MCTRaK2za;kJSUgu4k25*{QtgYYqeX@%68A{aAa z&k6V7PCWho%s zQg9*Ra=}G}s|6Pm?j^W{@KC{}gvSalBRpMjE5fG=ZcTWZ;Bvwj3vNUB2ElC!ZxP&% z@FRk8hk!9qaFp;)!G{rkPjCg{?*vy8wnAL4D#8)L)r8v%?m)PU;Esd`3GPJr7{Q$h zPZnH5c&6Ykgz*rE<^x>`pDnl>;SGYj6TVJx55ji}?n(G@!MNj5&U1o$6MkE8AHtsr z?o0SP!G{yJvN_*=gk@q})}L^W$OjNE7kmWa&VmOLK0@#y!lMKqN%%Oyg9*F+N9tKgpU(^9O1cwClam`TuXSh;7Nop5~)jtHJbxV_-ngnJ1-k??TA za|j&S2>073nD+2@SB2Z zS=sqiaGdaWf)^3qFL*KGtd?BH(+HOfKAmu-;4=vK5WIx&aKTFnA1Anu@EpNs5{?P3 zC%jBBJs@`03tmR}O2LhUZxOtl@O^^MBK)-AvkC7Md=B9c1+O6dmEe_xe-(T#;q)+< zYZc)f!K(?k5_}%vj)K<^9wc}z;bR1^BRpB~`Gn^RUQf7=abr5xQA%g=B1*s)cGi&8 z7jZ7(W1e#pAM>4u_*mdP!^c8rCm)NP5BON@e8I;O=T|;r5hWu+36=VtLIDA%T0l@{ zTfWi^S()&aW;*>vmF0{T&_ZU)zS5A~Ui(V3ofAZr}(Jaajp}P z=iDtI-+4?xf%BYzLT8tNB4@9FV&_KzCC+{UrA{D^OHt-T1hjJ63ux_h6HqQUD8AA* zPJfZKbw&ti=Nu=Xy)#ol)HzkaVNRWZ3TKUgO1VMwl~y@dilka@p?swsoZCgx(Ro}z zC+7tLot?J@)X0sgue6KvnMk@iKMUyQ`0}|F-JOVl9!^^UJ)JHBdO1f3=} zKwoE$fWu{)=_~E$EEY+B=Uf2;oQnkdaFp|-fDz7q0VAD^0xr%dr%=GrPNjfjWXa7}I@;+bk}=K^0*-Y? z2pH?s3K-|i7BJp9Rlo$NPQY=_Y5^0S%LLRq*9n;9Y!NWoc~Zdf&T9guI3Ej`>U<;M z1ZTg1X--Zd`#jw#6)?l87BJK4!=TZRj!4fMBUm)8_}Uo`X_(hM`Ps|b0a)b>mwjg8 z(Mr9$_jsGqvlaE~K{P)9= z&VNzj^p_(+I{k<7G0*A9$9$(79}Ap5d@OX1;A0~to3hy_0~DKmkff)Ap1B^6^t0&M zKplw|59HK2Bde~Z9hG!4grbm3&rpG43pk10gJl*kr zZrb9*VU*)ZeTZ5i&wO)K*P$vG*{Rmpkc52cVLR?+;0Ofu3?OLX3K*QGchkhDz&?s4 z2-_5hRR^2S7d?+S8An)$%qZ3?>>Xw9labg|M5=D%3`I?(NIOC5Tn3pu{Kh(qjprT* zL_GmUemlZt#-&!5*(c>i#+2{u=J_6W$b6I1zsWagbYQ;MCbK-CtXP9NL|HS+4le5n zkTomo0Z|XkQ_gQP$OO+%%hu6KNhO<}?eUJE$4{JAN%5gvHNB5XGvL9mkMiH-^xV zBaPVz<1^quV-8TbF-&|W@s>d70gdPqd?fpdf(Aa+@WG7X0#aGw5)Y9{4V2D~GPkXn zu~}5QZ3l>BXq*0OyMYrwPOYU8psVZ>P6bIIV5*4YWG;Nlfcco8(_e&OT^;6 z7+OT9I69Z2gmr(wnWbmRq4-Ov3BPUDQ&i5t-eiq#NjrlNy6A3J>(!)~sW&7&~7Q29_c znkrzNJB<#W`qSy)tv`bfnV$M3eDu~Y<)dAX>jmV#`ZM{MR*zW(czS&U9j(|h9O@ep zG%QEJdtc51h@Xw1kwh%V4ih|oZ{f2u?X=iAkWLKnGxtnS%@;oJB#i5ngs)?v^BP77 z-`WAFN2k0M28$Jt>oSr5=!+lXh%QPIM&)d&MN zp6#1;q)LmG!OE#RPBOQIB;(aZ#^B`zv)=`SS*cybUk9K>YIXyB_vXykxW9P#*99@qPstjzA(XvNZ~+Z`lLCn?vBN8ODhx)H9Se7frRB-YU>jG@}l6T+QQ*HjrXER5OM_j8(C zII1kwf=VP22oASQ*8*hQ3D6iatDZ3#X|CfC2CQSLCx9p4CR+RjvJJDt&dbW7^y zwxrm_(93QnPAb*}Uh|si^n!&Qy96wHDT4Y+AUMry6tWzbhN96}Y_1dVpp zG3zJ^v5NX}ilUg;Rm%1Wbl58?5%S%uhQN39Nc77fEc{kvpT{|z9LCb9ZP~G_V7kwA zHn<|&j$I8=*oxG~Hv`Zvi)(OP)C(iAPIDa6%sU{>-mMQxbFC|qT&&uFPTVH~okI|v zHkkvBgBWpXf2ixT9lI6|#I7T6e2aU+kDw%w7P}s@+6*&2nnBH!uHQIMsvsq<6&BlQ zCRtFO_|yp46eexBPP&vI%P#HF3~|BCb~+{9 z0uE7|Y1IK|BFy4gKC_ofts^^UJg_ygRhOnbj}v{z{&I5Ri<5G(j>ev;H&caVmBj2TpMBQSN-8n3E9SO zVW}1S2jv&LmBZUOyq&{45c2LGD|RPfZu~BUQH*nFX_D5U|F>yHU!xgPYI;Yz*T!|j zZ~>~XqCo)uTB;g(l)_(+RqMrI7I6GgR8!B_JQnli_Y z>bPMVms;X#L3X|is;zLPfy;*;jYxR@Tx>zBnB-ZEu3Jd+5=*0&n4!2=`4i3fJ;=9y z3j){O`g=hthM09EjNgYKc0Wn}ZN(nI(X1nV=YX?_yyhlk#U6wxjFR*}%#}%WEA|jY zCErczgQ|?q6Q>-_q5(><9eV_3?XbO3>snCn)g<rz73JGQgQ2gV+lsb;*lFs6BT_nW#OZ zOyy?uC5Y|V%Lp+!pyVtc&z)kgkb#uZxE4rS2E^1 zi84|`75*@Gj7kL%kJM7d$eljD*cAO286gk49%UFxl~a3(zX@smTL{ef+XUZ9!d(Pq z;%r9WB_-RL(f1ODX7qi+Y*|OzP>x-SpV9i5{4>Hu9ZMfddq zx?@sw-yEPDoud2p0Nt1r-FFA*j!n`1=K$T<6y5g+=*Fe!emFpPM2ham19ZbubUz)S zOPpua+0V^&6~|^7X7m>bPmcbIF!~#Uilbd&^!G!^a1lAk4qfRWSw%vY$YgHxk3$Ln zObC-X?@P#deBX@5)|T1`^%>k@peXx+;>tkNFc8=gh)jSKQ65BAb5TA-p5~$gh`h~3 zMG)D|Ma2;Lnu`h{N^35vnBZ33$+J@`G*JPwQ))Ctn5@ziVX{tBgvm-xCKBo_3CdfqIwN97g4BlMrHc&B2*;|xZTtbFXfCudY#yNt z8Yf4$NdAf$W*v{zQS2Y_$MO(ZF>Dz**h&xL2UyWM`$_PherB`)+Uibb1NN54YDN(N zEid>RNyKtg0`8vuaom*p>7Cfh3bO%sv0~qvG;B{ImczcBq)Gd)aZyWDO0*4>RXiPB zOM}IZ#E5agFwfPKD0^GPqKodtXgfk~mAK+s5zBLg^Q3rg`EXHbk2t(q69tGLhM0J8ym zT_nxk0Fow&Sl-abRrVz%r%57~OPX%64u`k`Z`(~woEKM8i*bUV?Ob(GdHT7@_ow6s zAZR2}0|!UA%7LUDL`o7hP(ZI}q7kN)hjI&_+#Llv5{N5lFn}aVB9=D{ag{?!$%&GP z<&vmdpkWXo)Gnj~Vmr0EuCEX2}z#t}MDTpMNaUz7{`cf^MY0CDWv@i&sF zfrE*zvX+#SNJ*jw3Zi)jmW%x0b~hP-%XK_}q)DO%4yL%usifpINz_1rr0Evm1W1~n zCRdVZcL$FJ(-4XCo(>S7fuNB@4IIpLm9t1Wo0KGKpn#@(H29qe%n8f^kOWA?@`jUK zLRT3hN4pzF#b4j_1lq71PfL@X&-&X^(@8q)u8p$z&~4{3#Ng`N1Q5R*K_iJ8IJm-9 zUP;QUNJ*jw3Zf-ahO2=&fz1Gt0ErqnxW-jpOG-|FL=6;30@9`jxz{p}C0C)?b+E9^ z==C@-j@z54Z@|V_J&G{gI{4#jzc&FR(AM2go$`Ai|Cvwdf&`>eiA+a)umx18Z7U0VhzA zT%aSzQd4M`nnHf6OWGYf)wPEayJBiXHkKNzO$+k{ss<~D;#XR-*3}EXwkKbsk3c1f zn{`w*u}4`zFp9H?Wk5UnPY~^a9eW%EZ!t?8D>YlH5jqu5(2*9X7+h$^pM;?PDFkNx zX@Xk`x=$yc0jW6646mC&_s`qFV%rgf(XExin;%fYw0<)gJ_q2lmGVTkv_rtzLG@OH ze!EmOi;km+&mxV6=MZq4e;y$I0)j>ou{_!erQ?S+C}RCf5S!FDHNvVAIc&vVVZ{Ly zi-=SPto%QKrRCU;MC6@}WL*q%0J&F+z6vST<7+s!!|`<-={;zVngyFE%7nGE!z4$n zdqErU$vzO?`$Emu-S?sw#K^bUzYx?shv%(Wt|WKTVs9d}Vpxo;lsBDO9D9rG-bH?< zx&--QofB=8s{MdAn8KrPLyb0BQ;E9Wj{cFdXcc`&bSEZsb`?GrLp6vG5^%!8Vz^VR z3{*z{Mu!KHJJtO-|f8RgA9!so$YyZIk_UzE#l#@Q)ktin@uOkrVIo#KD`kCN_E<<=bcPh?;%4;GD9)CyD@p?u;XWHmq|t@b za36!9SK_--7MdXX<_e5x7}ZzeP%)6sicNAa?G5nIki_~rQuCvAPwYcKmck9I|N0h@<>U-ToC20n8=P#Zx#g-m)Z_z7AXKd5DU>dYULX?N3-oj9Km zbA85lQ?$dY$T19weAMY;KB`dN7<)gZy2FBOIDDYXie zJC+N@NwoA$BJj^Cdrsd{y>Y~O2zlnC|IzQ;{*$Z}Tr06+dl9FZ0$UuS|E7d$Olz)Z zE@v{2u8EWhoAVkFs#oERhO9DxM*fCI^b16*3MK_D3=e-GM6_RumOkOZf)?lkUqR;g z@Bt4aCnrD9-6AQmp$oP|$NkR-!FhdCu}?EutLI*0sOh3MDNC97j+626**bEIEl z#87B?p)4c%4P~5V@-g6xehX@I*sNYegs(+#jl{pBtOkl_d9nY1MesR|0zQLS(8514>Z1+0!}yrz zjN@azGmVc0&PjYMbR0ewIp^`Q*twRECC+Vp#D4611^AtZ1q7Vu1q7Y91Y|g03&?bS z5Rm1V)x0CRg_9;Ao*|VM5Y%o83Jph@F%FMLb zK7auBdkuwLZzBHp`~I{l5G-!{@l;p#4!2VU1L(6bk`Ij^-4B(I#VH3WGku&gT^J~3 zpKMP?%DyTPoidtj3;GsSo+_x3v~lfad!Bk~G{j74k^QN#*t@_6JQ?#0R=KpwWcluaFD2RZj-k-bzuh zvvmig@icM)Qvgb#w8s6ml1cHXJ%pkGs)rx~v+f_T>4Nd|QMe*B%L&(63KU`4N3HU>2=S`=3aLh538i2nA_`4i` zxZP41npImK@Z++f^zc=yM^KArXOYuaq=fbqz=lcRx5zm0@^_Vnz@T7>cj#M1l z_)9X*Oc>|=t?^f6jIZkGl=J`A_-it5kuWa!TVp)8w&R$;>68oq*7#d8#`I1b7yYgA zcVvudgElVyTjT$bF)qK_xa4n*@$B1`UkScbi%dv|E=|pWQ{3?YaRGo z>z~LPlNZ-I__x+SlQrfEu64#Ct@qjZys;g}#KyJDJfxl5>VBnEG4*k+v;NllH?qdG z$hB_K+?sZB)luuMD2NxsYAN+95#Zeq++^WW$T7@hN3ExRD&vqz``Wo5m+o_WsP3H9 z&9HVr^Zb4^PRW2*f;|3Wu#yV}Uo~tiUJAol8G?#QX7piH5Dn8duY$!}kr)?RS`rg7 zM6SB=*3d-DN$rkcXPJvJtQ*+2yoipmHl#FpppK!t^Zf{27pB2a8-8Lhy+p{C2=amp ze-jZJ9_M@O=(I+8^A>70=yxhhF|Vuz8JI_ol>b;UthdvaryWSG1UyNJ$Gg?s>$KC4I9KaZ+I zKK)V77}J~YzEwu_yi`-Y04)s-49^4 z&>z4InrS++{^aFn%|ChR&Rxc+;)OJ|mFw~}9RE+$KkXGo`{Xv7IQOZI#Xakg(b?xl zgYBeQc62meGk(zHGukFbR1muH-yn5s%UOI zmptbg3Z@X1m>N)9@zGKp%~NuNDO;<$;IVORBJ9_WLV1Ecu^NEatB|VR5k~4-Qj;jy z6Dy-oAKgqniPR(t_QZ-g)HvxWu_u$7M8Te`Sba=0_3@-8QLyJ+R*!C`oM_mKQ%OytV9!ccAKOfQ0;x$9>=|VB*k>Zf;=_;f1Hw(I8YvEnE_Hf+V4TS7i7YMP?yc6Ts(wZ+yj|gau zk2TnqyEEV`odiuMyz9ep(pZB<=bgc{(q1)RIB#N*j;y0Ih$ZaOvMbYLT`8wa$pPd| zKGfqlu=#k2?ZUI%F*C;##ucWUUByM~-acL$s`SErnuAFBWToh1jzs=;fv!_B zPQYC=+FzMYRmDFyuB%%X`-I{jB}wY#s`p5Qn-r==tZThb6zgbAX>sd==24Kae3w?+ zBtJ}x)m@5Y)^S^|qn0e+x#hOB6A_29ztrTb#)xsG)O{U_S59b+s=dyeTWzcd8iD?R zZH6zcfm&z!rfd1xiCyysuTuH=J)sI6jlYx1=asJA+`exm4n454r3*l4Mqn&+auAi?FmHx4;z!qUQ_G^{}NfrwULso1f9H?ODt?$>!yZn|H_ zAV&W;g?l}+qw_ExVEIaWg%t=S#(wjMTKP4&NEBZX^)IGzERoG`lnp(hpz(y;k9^yk z`YGOiudp+*T_W9Jhk(#z{0Dz1b;Enpc{C4rh>6l)|0F$ct~Vg zm_V>R&y{n6@)hcpC?=K>__;e~=aduG1s$XPbp12I1)om_lL4vZh*UBT3p9xY2BvBT z5n(?Hn)!kM_CcH|9YE{v?I-~$$ASJLnl_caa#Yrq&C^=u8XU>FN&hc}&2XH*#P|KN zD8b)~mx`^OAKiz6pkk`~sx1|f=N!=?lnOd8N%E#tnc<3vZWDcw=1~W=H?fq)#-0Ri zUmE(?c%*+&lS5s2Xw8b&@Is|6+{Ie1;GyK9T^jV|Z@9uP&G6;XA=4M3LzXX$LmYQ@ zv?CNtL9fy<=B*zN0ln9H6e(~niPMoejcFa-x{8f}>c4ndAvO{=k%=|C=$v_I-C5d{ zj$3N#mlaGF)E@lKf}6mOFnUl-a~VJDlAmB z<>IxDnThp>6`Y!vlZ$#XRiR{uqbTTz=gW08B6 z++vX}V$s7F-X#}>zo`m(Uc+0^qL?wHD(IOC?=PY+_NOZ7xe;%gisCw-be={vWJJ%K zcuP+dSIE?8xRCxbZ^l&R?^WMZLMgX3}T52KA32qfa zrZQkwX&s9t+*8Cqxz3x)pb*ZD@CA)ssR^VBSe0n*ZDK z?8nb9^yA)`V$gF5JBU~6%f*hL9-`gY_+LIO{HGYJsan?{;J4`0YTovx><7389w5tW z$q~FXP883Nh|1i%hMyRj@%xZRg-dKA-9=-?u_#XqbF_Y({GP+Ldch$Z->-*{$pwcF zripbQ+;;n;7`kashDFx}`oGaaaokU%Ntk-gCx-iHF#i8S1Y^FkXdW7z732LKW|H&% zkQ9z7dnKOi&_oO^q%vv98$C>1QY0adY~&D2w2;cgV0WHbhZ}UiUhcva0ROoYZpr;? zaYI}v3t#7JlU$rzi(j)yG0`g_bRK7+d}t|Hzsn88ao_F_rg`e8vfr0}W*$Rerv#POItAsYAC;J!*Q8#H;2bY%vFW z!y1%26URnO1j@%Qa^^0a6DNy5(0;qtKsJ7?>huO|AuAs`emJfMY5@3=m_U{foFAJ( z#`u}2{^Lro4WyTV{AP5a7w;+e6Y+Nf{%*(LE*Rm|@jI??lb$&%%=PKK@&}Su;dll9 zeE7Qve-z)spN&7X7`k@Lf+8N#Ny%&#!pzxLtvT$#;beONBr`dTv1AE{D>+=l;bj~? zkxp^vp*`5@BMzeh!uN6b6o)@>*d<75R%K8)IHOC3U!9aWI@7NfXZmfwdRlN6;Y|o_ zHKOGJ;M$fXIX{miZx>KlgdJnH>QKn(6n4q5Riuc*R>dTLjl=Is2!C2e@;^AtZ$-F< z!x0>w$l-DhA8NI!m91Xla2HE{;ILimoYqgP-mR(r=C&T*+E%L(`qfR0-)l{|RFqT7 zN0pP-;F6wSPCnmX{*Q87Z7(N3v)cRt+@=lLFXQmmHdnW?)kBQm<9Z9W{R3YIzq&2e z$z2?7MQE#>b`-0q9i{U;Th3z1746P#XRF5;Kf~c}4)<{QC5M-={r8N2`ax_ zo8(9LCdr$e@?E{DbRV%Ky-$}6G&o#Ig)4HC|w0eKfPcTcC}Kj`S_ivWZ#P zuvyH`1`C7DX0{rv0PI9&>%dCD z<}kYutTot4%q{_I2R4`4RbUlhCo{VltOM9QW_N+rfX!$25LkDx1zd)wz`S4!S+`BI zQ<=S}*&?>wsosU9SDnV}YqcNPR!iBk$Y_WEK*Gk;inCBJgV341xMRMH*$`$ywS_H@ zGA6<@Lp{K3iSaI0DzosQ*MQX(U>RT!t7~wM?gFE4y8V+aw}N@WwzB1$%tGoFw)})G zBkDb7KWg?T$Fog}7g6a3ow2Yb6n%&bBcGwY6c=~!VaH^`TfU<#}a zvs%sCa+;@b4ppix$6Lv%RH;sEc>`Nkt1is$g^qR!c174iZD-4B)r)oSX4GfYCQo-emSMvt{Zd zuCwnshZX8;X10g&TcP$ziNF+?X>y6Q&NAtYbpdN(tib&ivB9ich3hr3V_3IJWip%2 zy49+MNq(LRhX1rjb!FWu)~!?BSa-SSA0E0M^W(ix>{{v)&$l9b#foG8(4RpdVqcThnIZ0PCd%(A+7r-TfPal8@lbxzCwPdfjwth zD8rF$sc+t(UP@s%s#lnuhq;7T-K=&p8;Ti(SKX%G#-_q+?Odaky5oQ_q(--yoY7gm zp1#otsrS<_L--BC&X~Vli7TE<%lBN-nfJT~KVGe<4RcmtN1EppM4+H!a#hqF0c*dUt8Wwuf$hVF!X zLFj&uttMo5^|n%Tb12Qza+I3M0hphS30%GfqmzEgu^=%Udj07&I5rn zYDOX)SwnaY<1cIKfumhkBAnHQ@Mgvzcew+&r0aW`AywOz@J7aOcYPT+-0e+-W4jT) z0NA#N=j9p`8pq^4Zck{OjL?;wm{$YIJPuFiuz|xB9G=JF(TZ$dMA%AY<ZHjiJw^7G?$)9e;Z@{V&H8{bFj7&9In0iXJ#uyb7 zmiCYx#rScCW?Pvp*X$K$=V|s1vx_wQl-U)Ueaq|y&3&1Nz4VGgg<%Cu9Mg)}>pS)pdDn6=exBeRa0 zZD!U>v)h;r((FNIqcq#f>^RMKFq^K~yUgZk_Bpe~n*G3RnPw`DYH77**u4&Rk!E?! zt`x@SHl%LTx}5YHBU?SJSt+w;HLGIwFU`6$`$V$=%>JX%?LoLO(pmN6Ty*;-~3nKh;5r1yoN(=;n(c9LdQ%udm)JF_!18^Eklvti6uX*P!0 z1)5D_cBy8wnO&n==b*2Qhh;7^ z8Wo8ZHDhg>v8raQYctlj89TBW8`+GFYsQXm#%48R^P90n%$n4TY6ko~Q!}~-{r~$Zq%$yon+*zM-wb&6soV8Noh;ePYD(=N|d)f)zZqeJJU}$N>vfFCUt-Ma5@2z6o|8*ioAGg6=SNT!K9UHchjk{wJ`VZ+?Pp z1zW1wNa(86+5~$ZtVy$4|0_ndx>mEP{@1|n&}^3fO|XYGo9EvJwk^SSgT1a<9J-F` ziv-&X_N!)R`@c0hDLh`|Iy>9{16Yn`tD&n=Z4&G^u+ExY;@^)Y!NU{GGP|e|nq385 zH#IB4(#>vav1XTHMCq=UCs?N0U9H#bc7Md|sjkuNVX$6mi)PRJOU&MCyJoNYTZ6r= z*_(J>p|{$r*?ZV~*<1at*+>2kV7^Kz-)H_VVC9;9$E?3*zoCWnRwFet0@oOQ)LhNd z!1}5)G|K}!T&+r2_AvXYw>0Y#7-Sxy+Eqz@y#rm$fvTTo1DH+GY$&q}G#kO}7tO{8 zMj~ESwWKmWa4guWfyAWe3{q#ZZbROhjBm|B>H^j^sd-3cka|(G)0utF%(Xn8mV41V z#PU|nR@?`ct1pD{m^?uRxlnry z@@#@SC&AX6$Eja5BhMzPQ@Fr;jIZEzt@=bW@@$goIgDJ}V~}T))oNx^yT_{wm^G;j zaW;=vFKBjc#t&exY4&i&@8%S>OS2srhBZ}vq}iSf8|)j+j7-})LH(gwQD(@RrgFIQ zn^dRFd~3QItl62FWnddMyF9bAHAB6~Y=gQhvxhZPeW}^&nZvDFD#9mC+Td)iX{!0p zGbdZAY`QfkMK{Nqo5B`Y^HNycT9Cq)Sg{ng%sMrNt+4nZ1|*c<8f$TiZliU23fp8Y zNnx9ZNMV=wUr%AL`rk@nZ~EU&VVB|VCF%8V{@p3M_xzt)jfoO{HFb-E`=ZtRd@n zYeho0Hp})T*)>_&o|OsRJz2$IrQGWFq?4cLs`i?ZpXaJhnvtKYR8P&w&sFLO&B)Ky zYPe?P=W2DVX5{C2YLaH;=Xq+TX5{A@HBU40bB$W08Tq+Zov9i5xmK-UCcR^wTF0zO zJ>KFt&pLH;Lg#qat5Zf$5m&0J(8Zoh)s&IMmaA@|tH9{LnTwOf3zK$7(wfv%z5Zs#lni*Ae4>^@%VwDZ8il0aeBqg_UY%_7>}5DG*9DKfAv-$rfi1PqK{F zsg@Z{*<+JB?@ifLk}Tu??1kP()Hu#zk74JW12#|c<7>xbiTpBimY7Kv&Uwu9&xEcd zm1R`qY_XEM-Z|rqBs;PhJ0|B&SjH3iMPRv3`$CqFtE)B3%(>3{xO!K!aLygxCzOTF z1#~?sVb(%eI_3U^Dr2@%t!8$Cwj^JkP|s^dxj&(HYs(vR9z>dX^xzlm`ktJtJWmqD zZ=09mJtYK;bV)|>o_2K^Pawao3HDCTpI3;S1%yJ;5mV?P`<6GpH?XS2t<)IQn$L zlFPnb-OIXd29-Ujqq0AnNR!I`ocf6^w;C_x7TC|JAhtNlobM~|iz<)VHbwRMvKpru zrSh^`BP@+lc|~2S8F~GRx?D5z`W5vLX4F>}ny;uW307(EaDDMsp})VXo=E7%8?UN& zCy;u%y1C^^_Nz+O3VWhu9BkqwVV^PcOeVI+kW@x8+h&x7mzb}r9=r*VI;K z82Om>JYG^6!t8p@CNMi`is)vF26&FuQA-=r%E%KV8@@%sR~w z_5ialHQUbY=9!{|mtL@j+SY|8JjL2i2H`HX!vLZ{&H`FZ6iX)rt zf2sMJb&lK!wpg>lk=Ly^RlR0YBe&acs+F3Z9=XSUOP#OTipYat$4`{p)7l>sdRv{U zSvRnE)C$dJfbCM3X|^8hU3I%=kAl6Yp44nF*!${VnuVjsgg#JTXf_CJx4KQA={vzb zR8ML4F4#xvP0i8|J0|q8`ckv*V4o;Mw~3ixpQ^BC7l7?iRhs=1>@zh`voFCuS7&gW z*q{n3P7m!>D|8E)RB@yAZ*`T{InaHnZq>Sbp!-TK;`XvZyQ2Bl6M>SM4UzM5tlNzJhpsMdfzo@C2Erae?72-Cy zK|NK~G5dE_qS^kce%XJha?Scycg)_WI%&3~x?lEw^^stZT!nmHYB%MKW; zr%`*^pdRY@c6Nr*q}k6MEi==&T(fSS-p+1e+^ku=lVygCA>3CssE0fGb8?Kan*H4A z2P4;*s9D#}{+zHeTeDL;|6oK6ll##I^+4x7Ir&DGW`Ms2yEy&S`6`*DTQW zM(jw~sM(ONH|Io+YcyL9-C;&Q?$aC8)~?UyR2m~RGrHYpR2kzn>(}ksoDRke&FY}* zXrMCj+vdGE?`OMng58i8@YN)lH{$D(U=QV0_~?nh#CtTax361*y^=T9*CWC1!7QO? zg7wC{pjU!@m^aOrWP9?ywt6RYd-CS^lI-Wan6FPl_e}a?Uti-A9z(XJ)7<88<7#Gm z(rIpUxN(z=FSsJC^Brz{COU)WL<5W;G^1?0u3;>X!c>=rM>~ii_G>I zbp1QR2+bkOJqFE}jxZ{OrPF+Api#qYdD_tYn|uR}KFsKPwB0wzXw>njc8@eZ(~N3& zu<@PCP`g76`RMWYZ7(u>GZ&Ifg zoRtpUZE0r|NNsjRWq8k-VqqjkPy&u+7$m#-q&k zAl{AEM#H<%P32Cj$p|ysW6*tnlYuw2IR{$TXfmobqjilYqrYafuF+(S(TvtLnv8jx z(Yi*Hu~;)&*Jv`9YewrDO~!i7XkDYpxKlG)*Jv`H)Qr|Onv7kV(Yi*Hu~#!%*Jv_+ z)Qr|Onv67F0NQ5Ix<->ROEX&6xWsTYqt&KMjK&0;Ze3>FoM3aT%Z(k(_87G0ai!ro zg=&J>4`Ab%$-3KBi5B@y0q&WNZl{tZwHGt}Dr2HB^;^MXp3Mo%{RQjIBx_MP$GpZk zClPPFajmg2!Sd6uHU3Djvh?eWi4NzW`W9BCUvJDvupa3*81pq7T{txTMx!CYjt0Ae z*&c&(zsdMTGs^vDqbyEoo}+3DC#2tE%-3vg;jHvqjn6eZqi|vR?Z*5?VtH=iY3X+u zr<@_|%EIO8cN!OH*0=CHu*=wTxjMDSL!P^gf3dDf-Box&`d!9X33hq<-NtX4Jz02j z`aMQ)38g7LZi|u2tV!)C+>*Y<=&9Lfg^#4)Yuu~Z{=#R{?>9V4*%!VBJk+eNA2!NZ zx6Po^K4Lt`Y@@0udL;c(qiY?-+o*aMZAt&9(ZFnj8dmg9`s2nG%(fcG741%c!uVRV zX+>Y8Kdp1v>UD~KPT!Vbbw&HqwHUYno zV7C>u_P>~5_ZJ=Je<{J9DC*>YIl-PU>VfAwZkn$Z_4DsYuw6xi{rFTR|F(KRD;nj0 zHNn0s8iyxAuI`Vb$^O?9%u_tW|3-oZi%<6d%lKB8J-2uqo*4ztq?lU`Y9VhK6B~$a zRPBo$|2sww*X{;Y)%%&?E@J`f9#7W>(7k7no(VUZYUyv7pk`Fp|2DqVjOzLeqjI^zZ>yrZ z{?h2D8P)Yy#wg9GuD>>>YDTsDjd7}GRP)~&XK6-t{he`zW>nYzF_xSqIZ$1HZ>-de z>iP%c3eBjle>8S$Ms@v@@f9WSC`|Q7xHfwPsXHmf2e~ zswIy(OfxE<*E~ftsx#Z%s2SCn&wNlbs2THd_%h za~0?BN?C71fTn(Gp}$I`l)*D;eBQV;V1W=+ah@}0kjxmB}Z$uIt%=FSA$@9$-P zpjmE-FVM&QjG5GKU-KKSD=Nth^fmL=k}p`%Eom7z+#I6W4SB5s{mcoPU7Xh~Fu**~ z)p^GR2AZd7wkv;3;7D_sW)J1f3k)&WYc{#$?7%Q{bHZ|7V1)ULW;b}R3yd;PS|_>h z%D*l!+H{zap9{^gW?h0++T+X>3HEegf_XhNS%o{^d`mNGk;j{@&!;rEaf_T{P8m*2 z%09)MEleHPc3tKa^C-T;if*cTtS~jc$BW^q=FQALG_LFMKG?UK?d?&OIo13{v%)ra zT2sw#eD(b>y}aiYxl_%a0V!R*Bl4YzV8%x_9DDkLs*z#JNQlQYpzGA{_ zST49J1#bd2)n=9?v72L3VyGl`wUXM+9QVj_%0)Cu(y?ouYDvz**_;A} zrdq}Lea5>PU&!G#ESbeE=Rk~|^M}-0*ilTL+>g+;A&J#Ya&Vf`9wg1%Q*syl2umm( zlhd)(R+hZVVXEg+uDLmsyWq~;uB6l-vAu+=aw)Y-5gOQ^Okt{4YKA11`iixw_F^f$ zhC)+)&o*Wmr4vSIsuIS3b*{;0L;Y`rrjm1-%xr;adLXzeE6KA?8nI;G`HPm$Ir^8ZebJ=mYr9KY#CUJYY8g{Bg3 z1&@Km(!J?_u9X^)bi~_(vDARbQ*mnC1F@y+Q(}=eRbr?~iPFgkX5eiID(P(qQ?Z42 zH%KC59o4*nH$>d}$GKzeLQXBt;s2>Clw67aJGo0+`jN{^*N*1bcabdRvYed~N~|?3 zxtPPN5SmKxKMug|JVa8ETKbu<7t+q};}lY3kwj8+TbH!q2iQ{Dr`RX4n@dve#(kVq zBe|vLKZFhSzZc?te;)s3hS{$-<^Fm)m66J2;Vqs+Nj!M3hpz7v5!!f*his$<{&ze- zxXx*w;Ld^ncYH`*g`3Ybk{0+qW%15crc+adW5fWcl~OBIAwnyo@%+$K{WC?l!(DugnM< zzmzXAKQw6FVz1Gu&3Ged^lZ~9ql#0gVr>;m($(p0R%U!>tp0!6dl&e)s`FlS?LB%+ zGt!JCOAay!Fa#IdwPabw&R{HCehB=QjHAS0kEF3Y@n}ZOjBLx`RN@gr15J~VlhBaV zoDf1AN4drKBtb;({q>&nyGQo^ z*4pd&t?#wIwf5S3=6@tuX+AxFto${U!5jK6Pbj|T{FnKkL^|U!;NRpB-X82gnQ`o@ zl5SDJ2ZK@PJM$k6vi#%7{Q>&zaGsw3t&$Gs=YS77znTB@AmOhCz8(w%&+<^e`Q7~c zOE|hnh`DEk!tRr2FASZ+SlUCcnC5dj@un)r-YtD~JLjJBXt3L9Kc_F$?Y!rl1mJJZ zPK5d-celVko5GTPQgXM9*KsoEdupYyk&x$Xn!JQ6z7 z{oy%32qhi9`;9TzWbbX`0jI?+k9@o%{hDnI_K~W=$ykhpmPr2 zfX+F513KsMoztAdw?T6b-+<0Jd;|I_hv)us4&Q*zIehmy=kSc_wSv{PIKBT{P~-Zu z%WH3x5#=1dF`aYxuJp|q(RsDEN|_sFTsenlS8sOy=-ejfM#;@NJinTAc*6B|luU%~ zl6LNr^7l#nK8fEYnA|6l@SwBw+*s{hpz0NXZ0&L9f^!eo0?xmomR#8B9Cvu4;kcYu zco^;6T6J8`92|Few&4k!Zv0ls(+>BNk2^el@GQzaRQF&5ON~p(f81Gf?pNz-+>Pfx8hqT@Dsj@h#wGRcGCa4};PTYwU9#8xxO16| zw4?rcw8q`VyW~{mae34HxV(FQT;4rDZg^7hxV(FQqv1J?YYj(q-0(c(d};q#)E##h zy6kbG;By?*d#UtU^ac7Dp`qcKLsIqpvJM$b)a85Y-8Rm**P|}qUXQvw0~mFA_Al!4 z%-<%LvP}tD5bi6Bu=Q zs_rTDn{_*YTOt&7dFn3e@+4l=<>|br%M*K1m#6rEgFv44i@H1k7$cL|vYy>jUOlx7*^t6LnFS zC+VUtPtZkOo}7!iJTVt_c~UOw@`PN}<;l3H%M)=?mnY$(E>FM#D}g-m7Ik^jE$Z@w zTh!%S|52AGAfqn71F#7^>I*$(?ylbH5YG>z3{MR1mh?XN?&?0!gl7SxF24y7b$K>! zNU)8%JQMx0+Nh`KyQce5?euNFjIo}|0grtk{}QJ1Ib zqAtH<5OsN$uHXIg;%gD-Hw~gL&(qy*%k%pNQI}`x?y@QT)0zq5%2CiMy!FZz%v1oVV+D?`}J*9xdRz3Q?D5?w;^)z;_kU z0?yq%ZBzKY1>k_QcTtyLU5L6odDrjW+y37AnE4h?)5XjqfEW?J#sCe%NxWx0eDE~} zj0mUkUbHFvN(1o0i9BeQ$L<_cX&2; zKH|Sc`~2EQ)aBPUKy7?&BkJ;N8-Indq}+u8eive4fM0=F7~t0-76$kgh=l=u9ijnc znvlzLYaQtKyGZ9LxhUcI4GUe4jESmFo7?G-uI$q&JNuH&P3e- z&Jmj=zDeT!Ceuj|@M^#p9iEuq9ryxH;O!3Zj2_}Ro3}f_Q+T@rJbgD5;Ox^8;Mu!m zfG4pQ0;`+K6Xs)`i``0dOXt0T7hvt1oEPL7=nLixoln3Q^fBrd$y5vUv7NRIo0`f_;Syq%?F)dcHUp|g88@3*Bc*! zWpL&^0t*wIlMC>h8@Yh^JOTPYR|!?G4bVruF+d;n<^bofn**GkZdd@5EXI9|t1j&6&;1dF$7Wk~d z7X`j5@C|__CFEU=zy^UW0_O`{D6m6dRN!mUXo-Qg#)`*hN}Bb0_pwc%9S4q_M4jlx0~Bm-XcCW<}dNt9(4YC<=;1L5>Ib;3FRj$ zUR+dC&J5hYvaI>cz~8N`0errtzBw%X>N1b6{G(>_eI?+%?H2*w-L?+!o+TFpetGd$ zz^^ar1AKgCfAeHxE5 zF5s2sEWm5f`(jfsB~O!DXPZao?v?aGffE96GY5drDTmN;B`(kjFdo2Lfg8)tlz5lG zn7~PaXO^`o4^MJo)YL(Ft?Pp`L4l_PIzcHfuuEV} z;G{rP%iLCht80npgA$*tWBNoh;W2?H1fCSwdM49X3*0MkLf|ohCj_1pXwH)M1+Esj zSKx%gv!(s{?DvGglLE~-OlcLkTHs!R69P{NJSnjIT*^TAy9sZ{Pi&*s`GT9k+ZQtB zS%IsUFnzDU34zB1o)CCaplK6q1+EsjSKx%eV**bIJSot$OL>8-1@09%A@G>M69P{P zG)twtz|{ix3Y-vlOyCKDCk2`gDKBufz`X(|1RfK3Lf}b(W|@>1xLV*|ffE9c2|OY2 zq(IXt6lgAx@&Z>2+$(TG;4y(G z1fCRVR!Dh)dsp-ZBMl}hDFP>=*$|}hLZ+O&kP>26iJS;rEpV^E34zB1o)CCapt(qD zUDO-=_l8!$)s3x^vRdF?ffE9c2|Ov#td?E`cCQhM+CXS}h{>@Y=AICEQsBg9rcdl* z`Z0kgcJ&6&oqIy!Ck2}KN}B>#3*0MkLf|ohCj_>>ueT1mCU8RFF@Yxqn)fsJ6E*kL z{2w))!2`jM1#b=B8~kzbxu6@W2{nh_9g2qDANpqK;ZUe{dF|%f{k3=3{+HVSUi-V+ zaNSvTm((4uyT0ywb^loRRNY14?r=Q3xna2BiH4svJkxMf2I1IYI?lsRMW4UUTb=@$!$KZxxM-F z<^#<~nm^q9>E^FBf4lja=ASpe(cCik&*qk3-?!AX;`zoxQ;uH}nPc9IyMA*vzM4AU z#IWx>Y?ff3wjJ{jzB`Hi-3<114`W~VO6=qQ3HENU#%}O6DE%Sq%U*Br8*CMe9DKuB zV7tH-0#^&%AaIMoodS0Y929s!U{>Ij0PK;6nl*75GDe z|0M7kfj<-YD}k>I3{(=^YJo|^cYJaJj|#j-;0*$A68Ld}pAz^vfp-f0iop8?CQX;L zLwHo;*9g2p;7tNQF7Q(VKPT``fnO1LzrZ^x`_aPuipv1c7uYUvg}~JUHwfG!aHqiC z0tW>i5SSHsrNC+;6Dj`M&Qo`{z~BM0t1!A zwp!r(%~gnhr{+7ZF;575sCGdKeil^Vj|4t1@ZV||A>FCF0B|;Co{X@ae~#ozjrm#R zgMc0NOi{R`f${YXk0X7r#P#+x+DPFXAaw`-)faa}O0JfM-XQ&_X<=gbwmIY$^e35V|Ia ze=fdBTnkuh!hm(~{P_Ejjerr;1Xzz>>BSiYa~fbHzMAVoi_ZXTGG_udLzi8YI0x`u z_#(24ati=k%=v)x@Pr3vXYg#tMV&UlR_M8ln#%ysg08!$zXEVR{8SgMTnKnBbl=5q zXm;i*fz^F+8UI>fC-xe7GyvU>hSDPyU*T7eH zfzudZH+~Pr1!m)b>tV56;CB>oBP^E-EGGdkhV|laNnZ!J2^I_|EX)mnTg*oQx8iHG zE`HtOqk!A-ex?g+_X)sW^GU!y^C`fc<`%$9&1V32na={g7vF|;F{;}D--mCyx)|FR z0C$@&0$yhR3h;9CCBQxSLc44BnlA&6nR@^qmM<`WTi|!i*O2lZK*#(R-(q&nn*x8w zFEK-5?njE_Jb<_h=$e4@EyPO%mf_0+t|orjQ81qexVzKwVdASBKC zF5)49bpTzGk9`K51OWuCoSy;ic3uJ;a9#!+c3uJ8 z@B9id;rtr#YUkfj{u)5nToSpL~;x_=g=10!&0Dp{cBjfy$ zgNJ116rhV=kSGPb#VrT?3%3&Rvu-uuV{Q=e3AYyTM|jWna`T@{Uk_YvZZEwToV%m+ z5a6AqZzAQdOY2K6H+PkeBjxVWuR({y(77|9BlvV8*O5v~ijhIfbmEd06f7sEddKOa6Va&}}#wjBc-mt9U!iIGXqYZ}|?rM0c;kw2<8yn`d%sFSy!Z|zU zynoKXoa^U&bk5^*oTl=oU{ih5+@>>{&S^ToslDlfrd3VdO&2$9Z`###S<_Hcs_E*c zrw+bpE(=zeD%|Sm?-jp_|7{lD^F*@T-!gK z3l1?_T&_yWy$d$(G+eu3yDoz!Uyf@JbdY}`(=278W}$@ZZMe~fc$To~!u~uKS#;Lq9V2hQ5yQYUiTbt8guMuB%;v>wWHXHJfnlz%}OlZQVGo z>ztp|U5~5F{c5<&eHqvJkuG-t*Dbi7#8p<`A-U}_XmF6@Ta9$hyFQmb?79nSCRH2u3zAK5P82r+Eu{!4cxmW z&((Yo@w?H^wTOQR*R8ldhwBMkKgM+juDfyFh3j@)drQxc>@EFa^WM^z!+T3J^?OUp za4pC6Fs|Ei{X4E(P-XzvlaYba=W4!DQag77I9-dlgEeUb?0Exx)Uyz-#FfA`Dc3xN zN3iysi)$XPBUFp%=Je25GQP^JPaHY2E0&2b-m+#aksOL=77rz{D$C7~(H+ahvxcxQ zF%n;QI2TW46X{geY)+?g`xR!*)|BbZ#d3*3N!{CKE{>(fVwrKXK0c6<$mUpPaKGsq z%_Nd$b8OsPJeGCzm`gL5S~_Ku`hE&Jhvm38p3ZjO)s_~o{DE;xpXFL zc3xt3W@BdaSTdJbKb9KIffO^;=ouMJ#z*2Qk^}{|#WUGN7L*%|Z;t2or-!zrbL-P% zsiAd;2Qlgyi-3kbzIwg!%)!K9+~1U!WLel7&y9_m9vwv5N@uji)R!ET@&Xk-D_%*3mvN&<3wER%>H1gB3H-5z!1R@bj`cw1q?nDOE zpd|F91~Vc%)H&cKVq73<&yM)Mq!!(ogD&~#gJDc9?TyMuf1gnKQhU}yr*oNDB9$|~ z=$d%$P&^Jg=Q9hKtUDYV%q7QtdDCQXXDWeFPfgZ)@_k!k@PKk}TP6(#g5{@3$M+@MIj0bs)H&Hy-qBb}BKg_HjBri?BDDVFwD5~D6=ckCJhum?zYVj5jkc$Tyy#L`FPqu{ z(%I;;LbS6GU0#S@P>8N5MBA45;%&ZoyDz@f7x#79=IgV~*J+!t*EV0bZN7fnef_rk z$LSkryKkiJzJA+%{kHr1ZTI!t?(4VR*Y8qazf0M#B{Kr{jDVdYV1EeM6$18xfE^%U z+X&b!0wEzol8+%t$B<-WXqysp@!mEjWa7PTPRN6MAq_)|Ub{t1$iZ~mo{)j}wmlg> z?`?ZBY~0I`8G2;)Top=A-d*91x-5*T+oEaXB4XmcFhN`xDWh%-qXk!ncb+@Lc;2Pq z4U|*e8s6k}Fdvb+DYGG-6HUsBRWLo-?)bhK{0~V4F4i|OBZ*Y+6-hb;@r+CzBeBE9 z3HuV6Y>oytYm(4wjX~SunZ%&}#3Cl2oY|JnCUS{`amIW1r!$2Vz1x(A0rm>X%}y5G zsZlM1p(RFQ$$T;Ietj|>E3~I~-RUvf1+PVW>v^2(Gw{j0o4);-^w{uzvnHKR#$i3y zjMFR$T)Q9UV#8Qs2=162rrBgiX}0ap#Ih(UzawdOj$*1=iv)YWDSfEue#=-gX+Ujttx(bdfrkJ^awBo( z4#Wlzm^Ja?M9LOhmm0D$nF`_<k z_gBoCECjbWg+l9ZLCX}UM2o7dI1`uapXIb@VRkp)aY_kS@^&D-_ zJMJ3Gr77ul1}Aey{k}#PWEXuZp5p0Nk!mtgE-uXO#w$jT!VD#{6qKPEI@uV@!qa`L z+{J@3v4O4eTwmI1G=w9L*>(nOikasP4VJ;jQZE%{l|;V00;83-GiG@s6Blefrd_u0 zCl%B3K0qe#4{S=LuE0`il%JZ7bWVk{IE7_4CsK)#v5~d= zu{O@cQ_{lJG$|K5JiXkMG^>EBJun)U72x}x!krLlsVEqz56bvT6(#66iZPyw+2*Mj z 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 diff --git a/packages/NBuilder.2.3.0.0/lib/Silverlight 3.0/FizzWare.NBuilder-Silverlight.dll b/packages/NBuilder.2.3.0.0/lib/Silverlight 3.0/FizzWare.NBuilder-Silverlight.dll deleted file mode 100644 index 2cbb5b548ebcd4d07c7f5d9ca80dd8eff6f03b6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102400 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