commit 7d79a9e15dd4c8e1bcbe8091cc6221b939e00a62 Author: pointfeev Date: Sun Jul 25 23:08:46 2021 -0500 Initial commit diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4d13c54 --- /dev/null +++ b/.gitignore @@ -0,0 +1,334 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ diff --git a/CreamInstaller.sln b/CreamInstaller.sln new file mode 100644 index 0000000..6eac41e --- /dev/null +++ b/CreamInstaller.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31025.194 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CreamInstaller", "CreamInstaller\CreamInstaller.csproj", "{6C94C882-7168-435E-B9E3-B4B9222BBF68}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6C94C882-7168-435E-B9E3-B4B9222BBF68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6C94C882-7168-435E-B9E3-B4B9222BBF68}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6C94C882-7168-435E-B9E3-B4B9222BBF68}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6C94C882-7168-435E-B9E3-B4B9222BBF68}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {5373FD20-3B35-4077-8E2A-EC976AFF05BB} + EndGlobalSection +EndGlobal diff --git a/CreamInstaller/CreamInstaller.csproj b/CreamInstaller/CreamInstaller.csproj new file mode 100644 index 0000000..1a7db2b --- /dev/null +++ b/CreamInstaller/CreamInstaller.csproj @@ -0,0 +1,45 @@ + + + + WinExe + net5.0-windows + true + ini.ico + true + + + + + full + true + + + + none + false + + + + + + + + + + Form + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + \ No newline at end of file diff --git a/CreamInstaller/InstallForm.Designer.cs b/CreamInstaller/InstallForm.Designer.cs new file mode 100644 index 0000000..4c6f8b4 --- /dev/null +++ b/CreamInstaller/InstallForm.Designer.cs @@ -0,0 +1,148 @@ + +namespace CreamInstaller +{ + partial class InstallForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InstallForm)); + this.userProgressBar = new System.Windows.Forms.ProgressBar(); + this.userInfoLabel = new System.Windows.Forms.Label(); + this.logTextBox = new System.Windows.Forms.TextBox(); + this.acceptButton = new System.Windows.Forms.Button(); + this.retryButton = new System.Windows.Forms.Button(); + this.cancelButton = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // userProgressBar + // + this.userProgressBar.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.userProgressBar.Location = new System.Drawing.Point(12, 27); + this.userProgressBar.Name = "userProgressBar"; + this.userProgressBar.Size = new System.Drawing.Size(460, 23); + this.userProgressBar.TabIndex = 1; + // + // userInfoLabel + // + this.userInfoLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.userInfoLabel.Location = new System.Drawing.Point(12, 9); + this.userInfoLabel.Name = "userInfoLabel"; + this.userInfoLabel.Size = new System.Drawing.Size(460, 15); + this.userInfoLabel.TabIndex = 2; + this.userInfoLabel.Text = "Loading . . . "; + // + // logTextBox + // + this.logTextBox.AcceptsReturn = true; + this.logTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.logTextBox.Location = new System.Drawing.Point(12, 56); + this.logTextBox.Multiline = true; + this.logTextBox.Name = "logTextBox"; + this.logTextBox.ReadOnly = true; + this.logTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Both; + this.logTextBox.Size = new System.Drawing.Size(460, 164); + this.logTextBox.TabIndex = 3; + this.logTextBox.Text = "Loading . . . "; + this.logTextBox.WordWrap = false; + // + // acceptButton + // + this.acceptButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.acceptButton.Enabled = false; + this.acceptButton.Location = new System.Drawing.Point(397, 226); + this.acceptButton.Name = "acceptButton"; + this.acceptButton.Size = new System.Drawing.Size(75, 23); + this.acceptButton.TabIndex = 0; + this.acceptButton.Text = "OK"; + this.acceptButton.UseVisualStyleBackColor = true; + this.acceptButton.Click += new System.EventHandler(this.OnAccept); + // + // retryButton + // + this.retryButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.retryButton.Enabled = false; + this.retryButton.Location = new System.Drawing.Point(316, 226); + this.retryButton.Name = "retryButton"; + this.retryButton.Size = new System.Drawing.Size(75, 23); + this.retryButton.TabIndex = 4; + this.retryButton.Text = "Retry"; + this.retryButton.UseVisualStyleBackColor = true; + this.retryButton.Click += new System.EventHandler(this.OnRetry); + // + // cancelButton + // + this.cancelButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.cancelButton.Location = new System.Drawing.Point(12, 226); + this.cancelButton.Name = "cancelButton"; + this.cancelButton.Size = new System.Drawing.Size(75, 23); + this.cancelButton.TabIndex = 5; + this.cancelButton.Text = "Cancel"; + this.cancelButton.UseVisualStyleBackColor = true; + this.cancelButton.Click += new System.EventHandler(this.OnCancel); + // + // InstallForm + // + this.AcceptButton = this.acceptButton; + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.CancelButton = this.cancelButton; + this.ClientSize = new System.Drawing.Size(484, 261); + this.Controls.Add(this.cancelButton); + this.Controls.Add(this.retryButton); + this.Controls.Add(this.logTextBox); + this.Controls.Add(this.acceptButton); + this.Controls.Add(this.userProgressBar); + this.Controls.Add(this.userInfoLabel); + this.DoubleBuffered = true; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.MinimumSize = new System.Drawing.Size(500, 300); + this.Name = "InstallForm"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "CreamAPI Downloader & Installer"; + this.TopMost = true; + this.Load += new System.EventHandler(this.OnLoad); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + private System.Windows.Forms.ProgressBar userProgressBar; + private System.Windows.Forms.Label userInfoLabel; + private System.Windows.Forms.TextBox logTextBox; + private System.Windows.Forms.Button acceptButton; + private System.Windows.Forms.Button retryButton; + private System.Windows.Forms.Button cancelButton; + } +} + diff --git a/CreamInstaller/InstallForm.cs b/CreamInstaller/InstallForm.cs new file mode 100644 index 0000000..dd53772 --- /dev/null +++ b/CreamInstaller/InstallForm.cs @@ -0,0 +1,181 @@ +using System; +using System.IO; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Threading; +using System.IO.Compression; +using System.Collections.Generic; +using System.Linq; + +namespace CreamInstaller +{ + public partial class InstallForm : Form + { + public InstallForm() + { + InitializeComponent(); + Program.InstallForm = this; + } + + public void UpdateProgress(int progress) + { + userProgressBar.Value = progress; + } + + public void UpdateUser(string text) + { + userInfoLabel.Text = text; + if (logTextBox.IsDisposed == false) + { + logTextBox.AppendText(Environment.NewLine); + logTextBox.AppendText(userInfoLabel.Text); + } + } + + private async Task Install() + { + foreach (ProgramSelection selection in Program.ProgramSelections) + { + if (Program.Canceled) + return; + + Program.Cleanup(false, false); + + UpdateProgress(0); + UpdateUser("Downloading CreamAPI files for " + selection.ProgramName + " . . . "); + Program.OutputFile = selection.ProgramDirectory + "\\" + selection.DownloadNode.Name; + if (File.Exists(Program.OutputFile)) + { + try + { + File.Delete(Program.OutputFile); + } + catch (UnauthorizedAccessException) + { + throw new Exception("Unable to delete old CreamAPI archive file for " + selection.ProgramName + "!"); + } + } + Progress progress = new Progress(delegate (double progress) + { + if (!Program.Canceled) + { + UpdateUser($"Downloading CreamAPI files from MEGA . . . {(int)progress}%"); + UpdateProgress((int)progress); + } + }); + Program.CancellationTokenSource = new CancellationTokenSource(); + Program.OutputTask = Program.MegaApiClient.DownloadFileAsync(selection.DownloadNode, Program.OutputFile, progress, Program.CancellationTokenSource.Token); + await Program.OutputTask; + UpdateProgress(100); + + UpdateProgress(0); + UpdateUser("Searching for CreamAPI files in downloaded archive . . . "); + string resourcePath = null; + List resources = new List(); + Program.OutputArchive = ZipFile.OpenRead(Program.OutputFile); + int currentEntryCount = 0; + foreach (ZipArchiveEntry entry in Program.OutputArchive.Entries) + { + currentEntryCount++; + if (entry.Name == "steam_api64.dll") + { + resourcePath = Path.GetDirectoryName(entry.FullName); + UpdateUser("CreamAPI file path: " + resourcePath); + } + UpdateProgress((currentEntryCount / (Program.OutputArchive.Entries.Count * 2)) * 100); + } + foreach (ZipArchiveEntry entry in Program.OutputArchive.Entries) + { + currentEntryCount++; + if (!string.IsNullOrEmpty(entry.Name) && Path.GetDirectoryName(entry.FullName) == resourcePath) + { + resources.Add(entry); + UpdateUser("Found CreamAPI file: " + entry.Name); + } + UpdateProgress((currentEntryCount / (Program.OutputArchive.Entries.Count * 2)) * 100); + } + if (resources.Count < 1) + { + throw new Exception("Unable to find CreamAPI files in downloaded archive for " + selection.ProgramName + "!"); + } + UpdateProgress(100); + + UpdateProgress(0); + UpdateUser("Extracting CreamAPI files for " + selection.ProgramName + " . . . "); + int currentFileCount = 0; + foreach (string directory in selection.SteamApiDllDirectories) + { + foreach (ZipArchiveEntry entry in resources) + { + currentFileCount++; + string file = directory + "\\" + entry.Name; + UpdateUser(file); + if (File.Exists(file)) + { + try + { + File.Delete(file); + } + catch (UnauthorizedAccessException) + { + throw new Exception(selection.ProgramName + " is currently running!"); + } + } + entry.ExtractToFile(file); + UpdateProgress((currentFileCount / (resources.Count * selection.SteamApiDllDirectories.Count)) * 100); + } + } + UpdateProgress(100); + } + } + + private async void Start() + { + Program.Canceled = false; + acceptButton.Enabled = false; + retryButton.Enabled = false; + cancelButton.Enabled = true; + userInfoLabel.Text = "Loading . . . "; + logTextBox.Text = "Loading . . . "; + string output; + try + { + await Install(); + if (Program.ProgramSelections.Count > 1) + output = "CreamAPI successfully installed for " + Program.ProgramSelections.Count + " programs!"; + else + output = "CreamAPI successfully installed for " + Program.ProgramSelections.First().ProgramName + "!"; + } + catch (Exception exception) + { + output = "Installation failed: " + exception.Message; + retryButton.Enabled = true; + } + Program.Cleanup(); + UpdateUser(output); + acceptButton.Enabled = true; + cancelButton.Enabled = false; + } + + private void OnLoad(object sender, EventArgs e) + { + Start(); + } + + private void OnAccept(object sender, EventArgs e) + { + Close(); + } + + private void OnRetry(object sender, EventArgs e) + { + Program.Cleanup(true, false); + Start(); + } + + private void OnCancel(object sender, EventArgs e) + { + Program.Cleanup(true, false); + } + } +} diff --git a/CreamInstaller/InstallForm.resx b/CreamInstaller/InstallForm.resx new file mode 100644 index 0000000..c1d8407 --- /dev/null +++ b/CreamInstaller/InstallForm.resx @@ -0,0 +1,979 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOHc0mDh29H/s6+o/4qIg9Z6eHSDWlhVMwAAAAzh29Hf + 4NrQ/+Da0P/g2tD/x8K6/4+NiP+PjYj/j42I/4+NiP8AAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLc02Dh29H/4NrQ/+Hb0f+koZv/ + j42I/5mXkf+9urX/4NrQ/+Da0P/g2tD/4NrQ/7i0rf+PjYj/j42I/4+NiP+RkIz/np2e/7Gwsf+wr7H/ + r6+w/6+ur/+vrq//rq2v/62trv+srK3/rKus/6yrrP+rqqz/qqqr/6qqq/+qqar/qamq/6ioqf+oqKn/ + p6eo/6emp/+mpaf/paWn/6Wlpv+lpKX/pKOl/6Sjpf+jo6T/o6Kk/6Kho/+hoKL/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLc0zDh29H/ + 4NrQ/+Da0P/g2tD/3NbN/8jDu//h29H/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/SzcX/kY6J/46Mh/+PjYj/ + oZ+b/9/b1v/IxsL/zMvK/+vr6//39/f/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/+Pj4//j4+P/4+Pj/ + +Pj4//j4+P/4+Pj/+Pj4//j4+P/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + oqGj/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA4dvS/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/ + 4NrQ/9vXzv+xrqj/uLWu/9zXzf/g2tD/xsK6/5mWkf+joZ3/vby6/9nY2P/w8PD/8vLy//Ly8v/y8vL/ + 8fHx//Hx8f/x8fH/8fHx//Hx8f/w8PD/8PDw//Dw8P/w8PD/8PDw/+/v7//v7+//7+/v/+/v7//v7+// + 7u7u/+7u7v/u7u7/9/f3/6OipP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOHb0t/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/ + 4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4dvS/+Da0P/g2tD/4NrQ/+Lc0v+empX/mZaR/5mWkf+xr6z/ + 3Nzc//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/x8fH/8fHx//Dw8P/w8PD/8PDw//Dw8P/w8PD/ + 7+/v/+/v7//v7+//7+/v/+/v7//u7u7/7u7u//f39/+jo6T/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi3NO/4NrQ/+Da0P/g2tD/ + 4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/h29H/ + vbmy/5mWkf+ZlpH/nJqV/8zLy//u7u7/8vLy//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Hx8f/x8fH/ + 8PDw//Dw8P/w8PD/8PDw//Dw8P/v7+//7+/v/+/v7//v7+//7+/v/+7u7v/39/f/pKOl/wAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 4t3Tr+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/ + 4NrQ/+Da0P/g2tD/4NvS/9nVzv/Rzcb/vbmz/6WinP+0s7D/39/f//Ly8v/y8vL/8vLy//Ly8v/y8vL/ + 8fHx//Hx8f/x8fH/8fHx//Hx8f/w8PD/8PDw//Dw8P/w8PD/8PDw/+/v7//v7+//7+/v/+/v7//v7+// + 9/f3/6Sjpf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA5N7WUOHb0v/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/ + 4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4tzT/9rWz//Z1c7/2dXO/9nVzv/Z1c7/y8nH/+zs7P/z8/P/ + 8vLy//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/x8fH/8fHx//Dw8P/w8PD/8PDw//Dw8P/w8PD/ + 7+/v/+/v7//v7+//7+/v//f39/+lpKX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5N/WEOPd1O/g2tD/4NrQ/+Da0P/g2tD/4NrQ/9POxf/Bvbf/ + vLmz/7y5s//Fwbr/3NbM/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4tzS/9zY0P/Z1c7/2dXO/9nVzv/Z1c7/ + 1dPP/+bm5v/z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Hx8f/x8fH/ + 8PDw//Dw8P/w8PD/8PDw//Dw8P/v7+//7+/v/+/v7//39/f/paWm/wAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADV0Mki5eDYUOTf16/g29H/4NrR/+Da0P/g2tD/ + 4NrQ/8fDvP+2s63/trOt/7i2sP+8ubP/vLmz/8G9t//e2M7/4NrQ/+Da0P/g2tD/4NrQ/9vXz//Tz8n/ + 2NTN/9nVzv/Z1c7/1tPP/+Dg4P/09PT/8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Ly8v/y8vL/ + 8fHx//Hx8f/x8fH/8fHx//Hx8f/w8PD/8PDw//Dw8P/w8PD/8PDw/+/v7//v7+//9/f3/6Wlp/8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObh2CDk39X/493T/+Lc0v/h29H/ + 4dvR/+Hb0f/h29H/4NvR/8O/uP+mo5//pKGd/6ekoP+tqqX/tLKs/7u4sv/a2NX/39rR/+Da0P/g2tD/ + 4NrQ/+Da0P/X0sr/xcK7/8C9t//EwLv/zMnE/9fX1//09PT/9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/ + 8vLy//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/x8fH/8fHx//Dw8P/w8PD/8PDw//Dw8P/w8PD/ + 7+/v//f39/+mpaf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADm4dpg + 4tzT/+Hb0v/h29H/4dvR/+Hb0f/h29H/4dvR/9DLw/+al5P/lpSQ/5iWkv+dmpb/pKGc/6yppP/j4uD/ + +Pj4/+fj3f/g2tH/4NrR/+Da0f/g2tD/19PL/8fDvf/AvLb/ubWw/7q3tP/Z2dn/9PT0//T09P/09PT/ + 9PT0//Pz8//z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Hx8f/x8fH/ + 8PDw//Dw8P/w8PD/8PDw//Dw8P/39/f/p6an/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA5eDYr+Hc0v/h3NL/4dzS/+Hc0v/h29L/4dvS/+Hb0v+joJv/jImG/42Kh/+Rjov/ + lpSQ/52bl//Y19b/9/f3//j4+P/s6eT/4dvR/+Hb0f/h29H/4dvR/9jUzf/HxL3/wL23/7m2sP+6uLT/ + 2dnZ//T09P/09PT/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Ly8v/y8vL/ + 8fHx//Hx8f/x8fH/8fHx//Hx8f/w8PD/8PDw//Dw8P/w8PD/+Pj4/6enqP8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOTf1v/i3NP/4tzT/+Lc0v/i3NL/4tzS/+Hc0v/W0cj/ + hYKA/4WCgP+HhYL/jImH/5KPjP+2tLL/9/f3//f39//4+Pj/6ebg/+Hb0f/h29H/4dvR/+Hb0f/f2tH/ + x8S9/62rpf+2s63/uri0/9nZ2f/19fX/9PT0//T09P/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/ + 8vLy//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/x8fH/8fHx//Dw8P/w8PD/8PDw//j4+P+oqKn/ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADn4dq/5N7V/+Lc0//i3NP/ + 4tzT/+Lc0//i3NP/w763/4B9e/+Bf33/hYKA/4mHhP+PjIn/5OTj//f39//39/f/+fn5/+fi2//h3NL/ + 4dvS/+Hb0v/h29L/4dvS/+Pd1P/Szsf/n52Y/6Gfm//Ly8v/7Ozs//X19f/09PT/9PT0//T09P/09PT/ + 9PT0//Pz8//z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Hx8f/x8fH/ + 8PDw//Dw8P/4+Pj/qKip/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAOjk3GDl4Njv4t3T/+Ld0//i3NP/4tzT/7Cspv9+fHr/gH58/4OBf/+IhYP/m5mW//f39//39/f/ + 9/f3//j4+P/i3NL/4tzS/+Hc0v/h3NL/4dzS/+Hc0v/h3NL/4t3U/8jEvf+2s63/rKmk/7y7uf/g4OD/ + 8vLy//T09P/09PT/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Ly8v/y8vL/ + 8fHx//Hx8f/x8fH/8fHx//Hx8f/w8PD/+Pj4/6mpqv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6eXeYOLd1P/i3dT/4t3U/+Ld1P+wrKb/fnx6/4B+fP+DgX7/ + iIWD/7a0s//39/f/9/f3//f39//y8O3/4tzT/+Lc0//i3NP/4tzT/+Lc0//i3NP/4tzT/+Xg1/+9ubP/ + vbmz/725s/+9ubP/wsC8/97e3v/19fX/9PT0//T09P/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/ + 8vLy//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/x8fH/8fHx//j4+P+qqar/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrl3oDj3dT/493U/+Pd1P/j3dT/ + sKyn/399e/+Bfnz/hIJ//4iGg//Ew8H/9/f3//f39//5+fn/5+Tc/+Ld0//i3dP/4tzT/+Lc0//i3NP/ + 4tzT/+Lc0//c19D/vbmz/725s/+9ubP/vbmz/8jGw//n5+f/9fX1//X19f/09PT/9PT0//T09P/09PT/ + 9PT0//Pz8//z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Hx8f/4+Pj/ + qqqr/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADq5t+A + 497V/+Pe1f/j3dT/493U/9DLw/+Afnz/goB+/4aDgf+KiIX/xcTC//f39//4+Pj/7+zo/+Pd1P/i3dT/ + 4t3U/+Ld1P/i3dT/4t3U/+Pe1f/k4Nf/08/J/725s/+9ubP/vbmz/725s//Ozcz/8/Pz//X19f/19fX/ + 9fX1//T09P/09PT/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Ly8v/y8vL/ + 8fHx//Hx8f/x8fH/+Pj4/6qqq/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA6ufgj+Pe1f/j3tX/497V/+Pe1f/j3tX/m5iU/4WDgf+JhoT/jYuI/7q4tv/4+Pj/ + 8O7r/+Pd1P/j3dT/493U/+Pd1P/j3dT/5eDY/97a1P/e29X/3NnT/9bSzP/NycP/wr64/725s//AvLf/ + 2NjY//X19f/19fX/9fX1//X19f/19fX/9PT0//T09P/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/ + 8vLy//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//j4+P+rqqz/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6+fhMOfi2//k3tb/5N7V/+Te1f/k3tX/497V/97Y0P+gnZn/ + jYuI/5KPjP+enJj/6+ji/+Pe1f/j3tX/497V/+Pe1f/j3tX/5eDX/9TQyv/Gw7z/xcK8/8zJw//V0sz/ + 2dbQ/9rY0v/f3Nj/397c//Hx8f/29vb/9fX1//X19f/19fX/9fX1//X19f/09PT/9PT0//T09P/09PT/ + 9PT0//Pz8//z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/8vLy//Hx8f/4+Pj/rKus/wAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7OjiEOnl3t/k39b/5N/W/+Tf1v/k3tb/ + 5N7W/+Te1v/k3tb/5N7W/9/Z0f/Qy8T/39rR/+Te1f/j3tX/497V/+Pe1f/j3tX/5N/W/+Le1//Hw73/ + wr64/725s/+3s67/vbu3/+Hg4P/39/f/9vb2//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/ + 9fX1//T09P/09PT/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Ly8v/y8vL/ + +Pj4/6yrrP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrm4L/l4Nf/ + 5N/W/+Tf1v/k39b/5N/W/+Tf1v/k39b/5N/W/+Tf1v/k39b/5N/W/+Te1v/k3tb/5N7W/+Te1v/k3tb/ + 5N7W/+Xg2f/HxL3/wr+5/766tP+4ta//s7Cr/87Nzf/y8vL/9/f3//f39//29vb/9vb2//b29v/29vb/ + 9vb2//X19f/19fX/9fX1//X19f/19fX/9PT0//T09P/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/ + 8vLy//Ly8v/y8vL/8vLy//n5+f+srK3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADo5Nz/5eDX/+Tf1//k39f/5N/X/+Tf1//k39f/5N/W/+Tf1v/k39b/5N/W/+Tf1v/k39b/ + 5N/W/+Tf1v/k39b/5N/W/+Tf1v/e2tP/uLWv/7e0rv+zsKr/tLGs/8HAvf/p6en/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//X19f/09PT/9PT0//T09P/09PT/ + 9PT0//Pz8//z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/5+fn/ra2u/wAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6+fgz+Xg1//l4Nf/5uHY/+nk3f/l4Nf/5eDX/+Xg1//l4Nf/ + 5N/X/+Tf1//k39f/5N/X/+Tf1//k39b/5N/W/+Tf1v/k39b/5eHa/7y5s/+8ubP/urex/7Wzrv/U1NT/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/ + 9fX1//T09P/09PT/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/+fn5/66tr/8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO7q5WDn49v/5uLb/9TRy//Fwrz/ + 5+Pd/+bh2P/l4Nf/5eDX/+Xg1//l4Nf/5eDX/+Xg1//l4Nf/5eDX/+Xg1//k39f/5N/X/+jk3f+8ubP/ + vLmz/7y5s/+8ubP/0tLS//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/ + 9vb2//X19f/19fX/9fX1//X19f/19fX/9PT0//T09P/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/ + 8vLy//n5+f+vrq//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADu6uUQ + 3NjTr7+8tv+8ubP/vLmz/7+8tv/j39n/5eDY/+Xg2P/l4Nj/5eDY/+Xg2P/m4dj/6OTc/+fj2//l4Nf/ + 5eDX/+Xg1//n49r/wr+5/7y5s/+8ubP/vLmz/87NzP/w8PD/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//X19f/09PT/9PT0//T09P/09PT/ + 9PT0//Pz8//z8/P/8/Pz//Pz8//5+fn/r66v/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAC8ubMgvLmzcLy5s8+8ubPv1tPM3+Xh2P/l4dj/5eDY/+bi2v/f29b/ + zMnE/7y4s//b2NP/5uHZ/+Xg2P/m4dn/6OXf/9LOyP/Gw7z/v7y2/7y5s//NzMr/7u7u//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/ + 9fX1//T09P/09PT/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/+fn5/6+vsP8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOzo4q/m4dn/ + 5uHZ/+bh2f/l4tv/vLmz/7Owqv+vrKf/r6yn/+Lf2f/n4tv/5uLc/9XRyv/Tz8j/08/I/9PPyP/Py8T/ + zcvI/+vr6//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/ + 9vb2//X19f/19fX/9fX1//X19f/19fX/9PT0//T09P/09PT/9PT0//T09P/z8/P/8/Pz//n5+f+wr7H/ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADs6OK/5uHZ/+bh2f/n4tv/z8zH/7y5s/+8ubP/vLmz/7y5s//Ny8j/5OHb/9PPyP/Tz8j/ + 08/I/9PPyP/Tz8j/09DM/+np6f/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//X19f/09PT/9PT0//T09P/09PT/ + 9PT0//Pz8//5+fn/sbCx/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7uvlr+nl3v/m4dn/5uLc/7y5s/+8ubP/vLmz/7y5s/+/vLf/ + 29vb//f39//q6OX/3tzX/9PPyP/Tz8j/1dPP/+np6f/39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/ + 9fX1//T09P/09PT/9PT0//T09P/09PT/+fn5/7Gxsf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw7egw7uvln83Kxe+8ubP/ + vLmz/7y5s/+8ubP/ysnG/+7u7v/39/f/9/f3//f39//19fT/8PDu//X19f/39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/ + 9vb2//X19f/19fX/9fX1//X19f/19fX/9PT0//T09P/09PT/9PT0//r6+v+xsbL/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAvLmzUMC+uv/Avbj/v7y3/9vb2//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//X19f/09PT/9PT0//T09P/6+vr/ + s7Kz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIx8f/+/v7//Dv7//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/ + 9fX1//T09P/09PT/+vr6/7Oys/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMfH//v7+//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/ + 9vb2//X19f/19fX/9fX1//X19f/19fX/9PT0//r6+v+0s7T/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAMnIx//7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//X19f/6+vr/tLS0/wAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAADJyMj/+/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/ + +vr6/7S0tP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAysnJ//v7+//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/ + 9vb2//X19f/19fX/9fX1//r6+v+1tLX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMrJyf/7+/v/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//b29v/29vb/9fX1//X19f/6+vr/trW2/wAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADLysn/+/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9vb2//b29v/19fX/+vr6/7a1tv8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy8rK//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/ + 9vb2//r6+v+2trb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzLyv/7+/v/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//b29v/7+/v/t7a3/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMy8v/ + +/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/+/v7/7i3uP8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAzcvL//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//v7+/+5uLn/ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3MzP/7+/v/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/7+/v/ubi5/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNzcz/+/v7//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/r6+v/6+vr/+vr6// + r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/7q5uf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + zs3N//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//7+/v/ + 0dHR//Hx8f/v7+//7e3t/+vr6//p6en/6enp/+fn5//l5eX/4+Pj/9va2/+9vLzvAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAM/Nzf/7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/+/v7/9HR0f/v7+//7e3t/+vr6//p6en/6enp/+fn5//l5eX/4+Pj/9vb2/++vb3v + u7q6MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPzs3/+/v7//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/7e3t/+vr6//p6en/6enp/+fn5//l5eX/ + 4+Pj/9vb2/+/vr7vu7u7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0M/O//v7+//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//7+/v/0dHR/+vr6//p6en/ + 6enp/+fn5//l5eX/4+Pj/9vb2/+/v7/vvby8MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAANDPzv/7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + +/v7/9HR0f/p6en/6enp/+fn5//l5eX/4+Pj/9vb2//Av7/vvb29MAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAADRz8//+/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//v7+//R0dH/6enp/+fn5//l5eX/4+Pj/9zb2//BwMHvv76+MAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0dDP//v7+//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//7+/v/0dHR/+fn5//l5eX/4+Pj/9zc3P/CwcHv + v7+/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHQ0P/7+/v/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+/v7/9HR0f/l5eX/ + 4+Pj/9zc3P/DwsLvwL/AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADS0dD/+/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//v7+//R0dH/4+Pj/9zc3P/Ew8PvwcHBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA09HR//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//9/f3/0dHR/9zc3P/FxMTvw8HBMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANPS0f/T0dH/0tHQ/9HQ0P/R0M// + 0c/P/9DPzv/Qz87/z87N/8/Nzf/Ozc3/zc3M/83MzP/Ny8v/zMvL/8zLyv/Lysr/y8rJ/8rJyf/Kycn/ + ycjI/8nIx//Ix8f/yMfH/8fGxv/Hxsb/xsXF/8bFxf/FxMT/xcTE/8TDw//GxcXvw8PDMAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP/+B/////////4A////////HAD///////4AAP///////AAAAAAAB//4AAAA + AAAH//wAAAAAAAf//AAAAAAAB//8AAAAAAAH//wAAAAAAAf/+AAAAAAAB//wAAAAAAAH/8AAAAAAAAf/ + AAAAAAAAB/8AAAAAAAAH/wAAAAAAAAf/AAAAAAAAB/8AAAAAAAAH/4AAAAAAAAf/wAAAAAAAB//AAAAA + AAAH/8AAAAAAAAf/wAAAAAAAB/+AAAAAAAAH/wAAAAAAAAf/AAAAAAAAB/8AAAAAAAAH/wAAAAAAAAf/ + AAAAAAAAB/8AAAAAAAAH/8AAAAAAAAf//AAAAAAAB//8AAAAAAAH//wAAAAAAAf//gAAAAAAB///wAAA + AAAH///gAAAAAAf//+AAAAAAB///4AAAAAAH///gAAAAAAf//+AAAAAAB///4AAAAAAH///gAAAAAAf/ + /+AAAAAAB///4AAAAAAH///gAAAAAAf//+AAAAAAB///4AAAAAAH///gAAAAAAf//+AAAAAAB///4AAA + AAAH///gAAAAAA///+AAAAAAH///4AAAAAA////gAAAAAH///+AAAAAA////4AAAAAH////gAAAAA/// + /+AAAAAH////4AAAAA//////////////////////////////////////////////KAAAADAAAABgAAAA + AQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAODa0N/g2tDf0czDr4+NiGCPjYgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4dvRYODa0P/g2tD/zMe//4+NiP+PjYj/j42IrwAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA4dzSEOHb0Z/AvLTvj42In4+NiFAAAAAA4dvR3+Da0P/g2tD/x8K6/4+NiP+PjYj/ + j42I7wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAADi3NMQ4dzSz+Da0P/g29H/rquk/5+clv/Kxr//4NrQ/+Da0P/g2tD/ + uLSt/4+NiP+PjYj/mJaS/7Gwsf+wr7D/r6+w/6+ur/+ura//ra2u/6ysrf+sq6z/q6qs/6qqq/+qqar/ + qaiq/6ioqf+np6j/pqan/6alp/+lpab/pKSl/6Sjpf+jo6T/o6Kk/6Ghov8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi3NMw4dvR/+Da0P/g2tD/4dvR/+Hb0f/g2tD/ + 4NrQ/+Da0P/g2tD/29XM/6ekn/+XlI//v7y1/+Hc0v+qp6L/z87M//Pz8//5+fn/+fn5//n5+f/4+Pj/ + +Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/6OipP8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4dvS/+Da0P/g2tD/ + 4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/9/Z0P/f2tD/4NrQ/+Da0P+5ta7/mZaR/5mWkf/n5+b/ + 8vLy//Ly8v/y8vL/8fHx//Hx8f/x8fH/8fHx//Dw8P/w8PD/8PDw/+/v7//v7+//7+/v/+/v7//u7u7/ + 9/f3/6OjpP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 4dzS3+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/Tz8b/ + oZ6Z/5mWkf+7ubb/8vLy//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Hx8f/w8PD/8PDw//Dw8P/v7+// + 7+/v/+/v7//v7+//9/f3/6Sjpf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADk3tYQ4tzT7+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/ + 4NrQ/+Hb0v/a1s//2dXO/8nFv/+xrqj/8/Pz//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/x8fH/ + 8PDw//Dw8P/w8PD/7+/v/+/v7//v7+//9/f3/6Skpf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAADj3tSv4NrQ/+Da0P/g2tD/3tjO/9DMw//Fwbr/xcG6/9XQx//g2tD/ + 4NrQ/+Da0P/g2tD/4dvS/9zY0f/Z1c7/2dXO/9nVzv/p6OX/8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/ + 8fHx//Hx8f/x8fH/8fHx//Dw8P/w8PD/8PDw/+/v7//v7+//9/f3/6Wlpv8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAADl4Ngw5eDYUOTf14/h3NL/4NrR/+Da0P/e2M7/vru0/7Sxq/+2s67/ + u7iy/7y5s//V0Mf/4NrQ/+Da0P/g2tD/3NfP/9HOx//W0sv/2dXO/+Xj3//z8/P/8/Pz//Pz8//z8/P/ + 8vLy//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Hx8f/w8PD/8PDw//Dw8P/v7+//9/f3/6alp/8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObh2RDk3tX/4dvR/+Hb0f/h29H/4dvR/+Hb0f+4ta7/ + n5yY/6Cemv+npKD/sa6p/9HQzP/n493/4NrQ/+Da0P/g2tD/3djQ/8XBu/+8ubP/yMXB//T09P/09PT/ + 8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/x8fH/8PDw//Dw8P/w8PD/ + 9/f3/6amp/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObi2mDh3NP/4dvS/+Hb0v/h29L/ + 4dvS/87Jwf+Qjov/kI2K/5WSj/+dmpb/xcPB//f39//x8Oz/4dvR/+Hb0f/g29H/3NfQ/8bCvP+9ubT/ + xcK+//T09P/09PT/9PT0//Pz8//z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/8fHx//Hx8f/x8fH/ + 8fHx//Dw8P/w8PD/+Pj4/6enqP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObh2a/i3NP/ + 4tzT/+Lc0v/i3NL/4dzS/6ekn/+EgoD/iIaD/46Mif+joJ3/8vHx//f39//w7uv/4dvR/+Hb0f/h29H/ + 4t3U/8C8tv+wraj/xcK+//X19f/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/8vLy//Ly8v/y8vL/ + 8vLy//Hx8f/x8fH/8fHx//Hx8f/w8PD/+Pj4/6ioqf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAOjj3FDl4Njv4t3U/+Lc0//i3NP/4tzT/5GOi/+Afnz/hYKA/4uIhv/R0M//9/f3//f39//s6eP/ + 4dzS/+Hc0v/h29L/4dvS/+Pd1P/Hw73/oqCb/9jY1v/19fX/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/ + 8/Pz//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/x8fH/+Pj4/6moqv8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAADo5N0Q5uLa3+Ld1P/i3dT/4t3T/357ef+Afnz/hIF//4qHhf/q6un/ + 9/f3//j4+P/m4dr/4tzT/+Lc0//i3NP/4tzS/+Lc0v/U0Mn/vbmz/7m1r//Ewr3/9fX1//T09P/09PT/ + 9PT0//Pz8//z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/8fHx//Hx8f/x8fH/+Pj4/6qpqv8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6OLbv+Pd1P/j3dT/493U/4WCgP+Afnz/ + hIJ//4uIhf/39/f/9/f3//Py8P/i3dP/4t3T/+Lc0//i3NP/4tzT/+Pd1P/Lx8D/vbmz/725s//Ewbv/ + 9fX1//X19f/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/8vLy//Ly8v/y8vL/8vLy//Hx8f/x8fH/ + +Pj4/6qqq/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6OPcv+Pe1f/j3tX/ + 497V/5+cmP+CgH7/h4SC/42LiP/39/f/9/f2/+bg2f/j3dT/493U/+Ld1P/k39f/5eDY/+Pg2P/AvLb/ + vbmz/725s//S0Mz/9fX1//X19f/19fX/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/ + 8vLy//Ly8v/x8fH/+Pj4/6uqrP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr5+EQ + 5+Pb7+Te1f/j3tX/497V/9HNxf+Ni4j/jImG/5KQjP/q6ef/5+Pb/+Pe1f/j3dT/493U/+bg2P/U0cr/ + 0M3H/9bTzf/X1M7/z8vF/8bCvP/o5+X/9fX1//X19f/19fX/9fX1//T09P/09PT/9PT0//Pz8//z8/P/ + 8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/+Pj4/6yrrP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADq5t/P5N/W/+Tf1v/k3tb/5N7W/+Te1v/f2dH/xcC6/8K+t//f2tH/497V/+Pe1f/j3tX/ + 5N/W/9vX0f/Fwbv/vrq0/7i0r//d29j/7+7t//b29v/29vb/9vb2//X19f/19fX/9fX1//X19f/09PT/ + 9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/8vLy//Ly8v/y8vL/+fn5/6ysrf8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAOvo4Y/l4Nj/5N/W/+Tf1v/k39b/5N/W/+Tf1v/k39b/5N/W/+Tf1v/k39b/ + 5N7W/+Te1v/k3tb/4t7X/8O/uf+/u7X/uLWv/7+8uP/39/f/9/f3//b29v/29vb/9vb2//b29v/19fX/ + 9fX1//X19f/19fX/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/+fn5/62trv8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvn4J/l4Nf/5eDX/+Xg1//k39f/5N/X/+Tf1//k39f/ + 5N/X/+Tf1v/k39b/5N/W/+Tf1v/k39b/3dnS/7q3sf+zsKv/tLGs/+rp6P/39/f/9/f3//f39//29vb/ + 9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//T09P/09PT/9PT0//Pz8//z8/P/8/Pz//Pz8//y8vL/ + +fn5/66tr/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO3q5VDn49v/5uLb/9fUzv/n493/ + 5eDX/+Xg1//l4Nf/5eDX/+Xg1//l4Nf/5N/X/+Tf1//k39f/5eHa/7y5s/+8ubP/vLmz//f39//39/f/ + 9/f3//f39//39/f/9vb2//b29v/29vb/9vb2//X19f/19fX/9fX1//X19f/09PT/9PT0//T09P/z8/P/ + 8/Pz//Pz8//z8/P/+fn5/6+ur/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc2NOv + v7y2/7y5s//Cv7n/5OHa/+Xg2P/l4Nj/5eDY/+bh2f/p5d3/6OPc/+Xg1//l4Nf/6OTc/7y5s/+8ubP/ + vLmz//Pz8//39/f/9/f3//f39//39/f/9/f3//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/ + 9PT0//T09P/09PT/8/Pz//Pz8//z8/P/+fn5/6+vsP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAvLmzELy5s2C8ubOf4t7X3+bh2P/l4dj/5+Pc/8jFwP+wraj/z8zH/+bh2v/n4tv/ + 4+Da/9LOx//Kx8D/w8C6/+jo5v/39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/ + 9fX1//X19f/19fX/9fX1//T09P/09PT/9PT0//Pz8//z8/P/+fn5/7CvsP8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6eXev+bh2f/n4tr/1dLM/7y5s/+6t7H/ + sq+p/+zp5P/e2tP/08/I/9PPyP/Tz8j/2tfR//X19P/39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9vb2//b29v/29vb/9vb2//X19f/19fX/9fX1//X19f/09PT/9PT0//T09P/z8/P/+fn5/7Gwsf8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7enjz+jj3P/o5N3/ + v7y2/7y5s/+8ubP/y8nE//X19P/q6OX/3tzX/9PPyP/a19H/9fX0//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/9PT0//T09P/09PT/ + +fn5/7Gxsf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAPDt6EDW086fvbq0/7y5s/+8ubP/6Ojm//f39//39/f/9/f3//X19P/19fT/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/9fX1//X19f/19fX/ + 9fX1//T09P/09PT/+vr6/7Kxsv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMfH/+fm5f/d3Nn/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/ + 9vb2//X19f/19fX/9fX1//X19f/09PT/+vr6/7Oys/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAycfH//v7+//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/+vr6/7SztP8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAycjI//v7+//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/9fX1//X19f/19fX/+vr6/7S0tP8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ysnJ//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9vb2//X19f/19fX/ + +vr6/7W0tf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAy8nJ//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//b29v/29vb/ + 9vb2//b29v/19fX/+vr6/7a1tv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy8rK//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//29vb/9vb2//b29v/29vb/+vr6/7a2tv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMvK//v7+//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/+/v7/7e2t/8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzcvL//v7+//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//b29v/29vb/+/v7/7i3uP8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + zczL//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/ + +/v7/7m4uf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAzs3M//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/r6+v/6+vr/+vr6// + r6+v/6+vr/+vr6//r6+v/7q5uf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs3N//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/ + 8PDw/+3t7f/r6+v/6enp/+fn5//k5OT/29vb/728ve8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz87N//v7+//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//v7+//R0dH/7e3t/+vr6//p6en/5+fn/+Tk5P/b29v/vr2+77u6uzAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0M/O//v7+//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//v7+//R0dH/6+vr/+np6f/n5+f/5OTk/9vb2/+/v7/vvLu8MAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 0M/P//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/6enp/+fn5//k5OT/3Nvb/8HAwO+9vb0w + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA0dDP//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/5+fn/+Tk5P/c3Nz/ + wsHB77++vjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0tHQ//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/ + 5OTk/9zc3P/DwsLvwL+/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0tHQ//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//39/f/R0dH/3Nzc/8TDw+/BwcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA09LR/9LR0P/S0dD/ + 0dDP/9DPz//Qz87/z87N/87Nzf/Ozcz/zczL/83Ly//My8r/y8rK/8vJyf/Kycn/ycjI/8nHx//Ix8f/ + x8bG/8fGxf/GxcX/xcTE/8XExP/Ew8P/xcXF78PCwjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAP/wf////wAA/+A/////AAD4ID////8AAPAAAAAA/wAA8AAAAAD/AAD4AAAAAP/H//gAAAAA/+// + 8AAAAAD/9//wAAAAAP/3/4AAAAAA//f/AAAAAAD/9/8AAAAAAP/3/wAAAAAA//f/AAAAAAD/9/+AAAAA + AP/3/8AAAAAA//f/wAAAAAD/9/+AAAAAAP/3/4AAAAAA//f/AAAAAAD/9v8AAAAAAP/2/wAAAAAA//b/ + gAAAAAD/9f/AAAAAAP/1//gAAAAA//T/+AAAAAD/+v/8AAAAAP8AAP8AAAAA/wAA/wAAAAD/AAD/AAAA + AP8AAP8AAAAA/wAA/wAAAAD/AAD/AAAAAP8AAP8AAAAA/wAA/wAAAAD/AAD/AAAAAP8AAP8AAAAA/wAA + /wAAAAD/x///AAAAAP/3//8AAAAB//f//wAAAAP/9///AAAAB//3//8AAAAP//f//wAAAB//9///AAAA + P//3//////////f/////////9//////////3/ygAAAAoAAAAUAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg29Eg4NrQ/+Da0L+PjYiP + j42IMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADh29JQj42IMAAAAAAAAAAA4dvRn+Da0P/g2tH/j42I/4+NiP+PjYiPAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi3NNg4NvR/725sv+Uko7/ + t7Wy/+Da0f/g2tD/4dvR/4+NiP+PjYj/oJ+d/7Gwsf+wr7D/r6+v/6+ur/+ura7/rKyt/6yrrP+rqqz/ + qqqr/6mpqv+oqKn/qKeo/6emp/+mpaf/paWm/6Skpf+jo6X/o6Kk/6Ghov8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4dvR/+Da0P/h29H/19HJ/+Hb0f/g2tD/4NrQ/+Hb0f+qp6D/ + kY+K/8zJw//Sz8r/1dTS//n5+f/5+fn/+fn5//n5+f/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/ + 9/f3//f39//39/f/9/f3//f39/+joqT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAOHc0v/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/39nQ/9/a0P/g2tD/2dPK/5mWkf+fnJf/ + 7e3t//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Dw8P/w8PD/8PDw//Dw8P/v7+//7+/v/+/v7//39/f/ + o6Ol/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADh3NK/4NrQ/+Da0P/g2tD/ + 4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Hc0v+xrqj/nZqV/8bFwv/z8/P/8vLy//Ly8v/y8vL/ + 8fHx//Hx8f/x8fH/8PDw//Dw8P/w8PD/8PDw/+/v7//v7+//9/f3/6Skpf8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAADk39ZA4dvS/+Da0P/g2tD/4NrQ/9fSyf/X0sn/4NrQ/+Da0P/g2tD/ + 4NrQ/+Hc0v/c19D/2dXO/9nVzv/Y1tP/8/Pz//Pz8//y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/w8PD/ + 8PDw//Dw8P/w8PD/7+/v//f39/+lpab/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADl4NhA + 493Uz+Da0P/g2tD/2dPK/7q3sf+5trD/vLmz/8fDvP/g2tD/4NrQ/+Da0P/d2ND/2NTN/9nVzv/g3dj/ + 9PT0//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Dw8P/w8PD/8PDw//Dw8P/39/f/ + pqWn/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObh2DDj3dT/4tzS/+Hb0f/h29H/3dfO/6iloP+gnZn/ + p6Sg/7Owq//Z19P/4NrQ/+Da0P/g2tD/08/I/8G9t/+/vLb/8vLy//T09P/09PT/8/Pz//Pz8//z8/P/ + 8vLy//Ly8v/y8vL/8fHx//Hx8f/x8fH/8PDw//Dw8P/w8PD/+Pj4/6emp/8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADm4dmP4dzS/+Hc0v/h29L/4dvS/6+spv+Niof/kY6L/5qYlP/Z2Nb/+Pj4/+Hb0f/h29H/ + 4dvR/9XQyf/Bvbf/trKt//X19f/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/x8fH/ + 8fHx//Hx8f/w8PD/8PDw//j4+P+op6j/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5uHZr+Lc1P/i3NP/ + 4tzT/+Lc0/+HhYL/hIF//4qIhf+sqqj/9/f3//j4+P/h29L/4dvS/+Hb0v/e2dD/vrq0/6Kgm//v7+// + 9fX1//T09P/09PT/9PT0//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Dw8P/4+Pj/ + qKip/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjk3BDn49uP497V/+Ld0//i3NP/fnx6/4F/ff+HhYP/ + 0M/O//f39//08/H/4tzT/+Lc0v/i3NL/4dzS/+Tf1v+5ta//ubax/+Xk4v/19fX/9PT0//T09P/09PT/ + 8/Pz//Pz8//z8/P/8vLy//Ly8v/y8vL/8fHx//Hx8f/x8fH/+Pj4/6mpqv8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAOXf1//j3dT/493U/358ev+Bf33/iIaD/93c2//39/f/6+ji/+Lc0//i3NP/ + 4tzT/+Lc0//b1s//vbmz/725s//S0Mz/9fX1//X19f/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//y8vL/ + 8vLy//Ly8v/x8fH/8fHx//j4+P+qqqv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADl4Nj/ + 497V/+Pe1f+UkY3/hYKA/4uJhv/e3dz/8/Lv/+Pd1P/j3dT/497V/+Xg2P/j39f/1NHK/725s/+9ubP/ + 4N/c//X19f/19fX/9fX1//T09P/09PT/9PT0//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Hx8f/4+Pj/ + q6qs/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr5uCf5N/W/+Te1f/k3tX/0s3G/5aUkP+SkIz/ + zcrF/+Pe1f/j3tX/497V/+Xg2P/Lx8H/yMW//9HOyf/b2NP/2dfT//Ly8v/19fX/9fX1//X19f/19fX/ + 9PT0//T09P/09PT/8/Pz//Pz8//z8/P/8vLy//Ly8v/y8vL/+Pj4/6yrrP8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADs6eNg5uHY/+Tf1v/k39b/5N/W/+Tf1v/k39b/5N7W/+Te1v/k3tb/5N7V/+Xg2P/U0Mr/ + wb23/7i1r//V09D/9/f3//b29v/29vb/9vb2//X19f/19fX/9fX1//X19f/09PT/9PT0//T09P/z8/P/ + 8/Pz//Pz8//y8vL/8vLy//n5+f+srK3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6ubfr+Xg1//l4Nf/ + 5N/X/+Tf1//k39f/5N/W/+Tf1v/k39b/5N/W/+Tf1v/m4dn/uLWv/7SxrP+8ubX/8/Ly//f39//39/f/ + 9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//T09P/09PT/9PT0//Pz8//z8/P/8/Pz//Ly8v/5+fn/ + rq2u/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO3q5WDo5N3/39vV/+Pf2f/m4dj/5eDX/+Xg1//l4Nf/ + 5eDX/+Xg1//k39f/5+La/8XCvP+8ubP/0tDN//f39//39/f/9/f3//f39//29vb/9vb2//b29v/19fX/ + 9fX1//X19f/19fX/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/+fn5/6+ur/8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADu6+UQx8S+j7y5s9+8ubP/4t/Z/+Xg2P/l4Nj/6OTd/93Z0//m4tv/5eDY/+fj2//Oy8X/ + vbq0/8vJxP/39/f/9/f3//f39//39/f/9/f3//b29v/29vb/9vb2//X19f/19fX/9fX1//X19f/09PT/ + 9PT0//T09P/z8/P/8/Pz//n5+f+vr6//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + vLmzMOnl3b/m4dn/6eXe/726tP+vrKf/yMXA/+rm3//e29T/08/I/9PPyP/Sz8n/9/f3//f39//39/f/ + 9/f3//f39//39/f/9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//T09P/09PT/9PT0//Pz8//5+fn/ + sK+w/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr5+C/5+La/9vY0v+8ubP/ + vLmz/8vJxP/t6+j/2tfR/9PPyP/a19H/8/Lx//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/ + 9vb2//b29v/19fX/9fX1//X19f/19fX/9PT0//T09P/09PT/+fn5/7Gwsf8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8O3oEPDt6GDGxMD/vLmz/7y5s//o6Ob/9/f3//f39//z8vH/ + 9fX0//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//b29v/29vb/9vb2//X19f/19fX/ + 9fX1//X19f/09PT/9PT0//r6+v+xsbL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAx8fG//f39//l5OL/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//T09P/6+vr/ + s7Kz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjHx//7+/v/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/+vr6/7SztP8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJyMj/+/v7//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//b29v/29vb/ + 9vb2//X19f/19fX/9fX1//r6+v+0tLT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAysnJ//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9fX1//X19f/6+vr/ + tbS1/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvJyf/7+/v/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/19fX/+vr6/7a1tv8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLysr/+/v7//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//r6+v+2trb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAzMvL//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/7+/v/ + t7a3/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3My//7+/v/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/+/v7/7m4uf8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNzcz/+/v7//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+/v7/9HR0f+vr6// + r6+v/6+vr/+vr6//r6+v/6+vr/+5ubn/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAzs3N//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/7+/v/+zs7P/q6ur/6Ojo/+Xl5f/b29v/ + vby87wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Ozf/7+/v/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//7+/v/0dHR/+zs7P/q6ur/6Ojo/+Xl5f/b29v/vr2+77u6uzAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQz87/+/v7//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+/v7/9HR0f/q6ur/ + 6Ojo/+Xl5f/b29v/v7+/77y7vDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA0c/P//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/6Ojo/+Xl5f/c3Nz/wcDA7769vTAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHQz//7+/v/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//7+/v/0dHR/+Xl5f/c3Nz/wsHB77++vzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADS0dD/+/v7//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39/9HR0f/c3Nz/ + xMPD78HAwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA09LR/9LR0P/R0M//0c/P/9DPzv/Pzs3/zs3N/83NzP/NzMv/zMvL/8vKyv/Lycn/ + ysnJ/8nIyP/Ix8f/x8fG/8fGxv/GxcX/xcTE/8XDw//Ew8P/xcTE78LBwTAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4P////39//5gf// + //f3//AAAAA/9/f/8AAAAD/39//wAAAAP/f3//AAAAA/9/f/4AAAAD/39//AAAAAP/f3/wAAAAA/9/f/ + AAAAAD/29v8AAAAAP/b2/wAAAAA/trf/wAAAAD8AAADAAAAAPwAAAIAAAAA/AAAAAAAAAD8AAAAAAAAA + PwAAAAAAAAA/AAAAAAAAAD8AAADgAAAAPwAAAPAAAAA/+/v/8AAAAD/39//8AAAAP/f3//wAAAA/9/f/ + /AAAAD/39//8AAAAP/f3//wAAAA/9/f//AAAAD/39//8AAAAP/f3//wAAAA/9/f//AAAAD/39//8AAAA + P/f3//wAAAA/9/f//AAAAH/39//8AAAA//b2//wAAAH/t7j//AAAA/8AAAD8AAAH/wAAAP//////AAAA + //////8AAAAoAAAAIAAAAEAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAOHb0UDg2tD/zMe+/4+NiM+PjYhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADh3NIw29bN756bla+PjYhg4dvRv+Da0P/Mx77/j42I/4+NiP8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAOHb0e/g2tD/0s3E/9LMxP/g2tH/4NrQ/9fRyf+Qjon/o6Ca/8K+uv+op6b/ + rq6v/62trv+sq6z/q6qr/6qpqv+pqKr/qKeo/6alp/+lpab/pKSl/6OjpP+ioqP/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4dvS3+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/9/a0f/h29H/ + 4dvS/56alf+rqaX/+fn5//n5+f/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//f39//39/f/9/f3/6OjpP8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi3NPP4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/ + 4NrQ/+Da0P/h29L/xsK8/6WinP/R0M7/8vLy//Ly8v/x8fH/8fHx//Dw8P/w8PD/8PDw/+/v7//39/f/ + pKSl/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5N/WUOHb0f/g2tD/3NbM/8rFvv/Hw7z/ + 1dDH/+Da0P/g2tD/4dvS/9zY0f/Z1c7/29fQ//Dv7v/y8vL/8vLy//Ly8v/x8fH/8fHx//Dw8P/w8PD/ + 8PDw//f39/+lpab/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5eDXUOPe1b/i3NPv4dvR/9vVzP+vrKf/ + qqij/7WyrP/Ewbv/4NrQ/+Da0P/c187/ycW//8vHwf/v7u3/8/Pz//Pz8//y8vL/8vLy//Ly8v/x8fH/ + 8fHx//Dw8P/w8PD/+Pj4/6alp/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADk39bP4dzS/+Hb0v/h29L/ + ramk/5COiv+XlZH/tbKv//T08//h29H/4dvR/93Yz//EwLr/trOu//T09P/09PT/8/Pz//Pz8//y8vL/ + 8vLy//Ly8v/x8fH/8fHx//Dw8P/4+Pj/qKeo/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOXg2O/i3NP/ + 4tzT/+Lc0/+CgH7/hoOB/4+Niv/r6+r/9/f2/+Hb0v/h29L/4tzT/8fDvP+lop3/7u7u//T09P/09PT/ + 8/Pz//Pz8//y8vL/8vLy//Ly8v/x8fH/8fHx//j4+P+pqKr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 6OTcIObh2d/i3dT/1tDI/358ev+DgX7/rqyq//f39//y8O3/4tzT/+Lc0//i3NL/497V/8K+uP+3tK// + 5uXk//T09P/09PT/8/Pz//Pz8//y8vL/8vLy//Ly8v/x8fH/+Pj4/6qpqv8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA6OPbv+Pd1P/j3dT/gH17/4WCgP/DwsH/+Pj4/+jk3f/i3dT/4t3T/+Ld0//h3NT/ + vbmz/725s//j4uD/9PT0//T09P/09PT/8/Pz//Pz8//y8vL/8vLy//Ly8v/4+Pj/q6qr/wAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAOvn4RDo49zf497V/+Pe1f+opaD/i4iF/7Kwrf/r6OL/493U/+Pd1P/j3tb/ + 2NTO/9fUzv/NycP/xsK9//X19f/19fX/9PT0//T09P/09PT/8/Pz//Pz8//y8vL/8vLy//n5+f+sq6z/ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6ufgn+Xf1//k39b/5N/W/+Te1v/PysP/1tHJ/+Te1f/k3tX/ + 5eDY/8/Lxf+9urT/vbq2//Hw7//29vb/9vb2//X19f/19fX/9PT0//T09P/09PT/8/Pz//Pz8//y8vL/ + +fn5/62trv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo5N3/5eDX/+Xg2P/k39f/5N/X/+Tf1v/k39b/ + 5N/W/+Tf1v/e2tP/trOu/7CtqP/l5OP/9/f3//b29v/29vb/9vb2//X19f/19fX/9PT0//T09P/09PT/ + 8/Pz//Pz8//5+fn/rq6v/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvn4a/f29X/1NHL/+fj2//l4Nj/ + 5eDX/+Xg1//l4Nj/5eDX/+jk3f+8ubP/vLmz//f39//39/f/9/f3//b29v/29vb/9vb2//X19f/19fX/ + 9PT0//T09P/09PT/8/Pz//n5+f+vr6//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvLmzELy5s2C8ubOv + 4d7X7+Xh2P/m4tv/zsvG/9XSzP/m4dr/5uLb/8rHwP/DwLr/7Ovq//f39//39/f/9/f3//b29v/29vb/ + 9vb2//X19f/19fX/9PT0//T09P/09PT/+fn5/7Cvsf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADp5d6/5+La/9XSzP+8ubP/t7Sv/+vp5P/V0cr/08/I/9rX0f/19fT/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//X19f/19fX/9PT0//T09P/6+vr/sbGx/wAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAPDt6FDt6uSvv7y2/7y5s//S0M3/9/f3//Py8f/l4+D/9fX0//f39//39/f/ + 9/f3//f39//39/f/9/f3//b29v/29vb/9vb2//X19f/19fX/9PT0//r6+v+zsrP/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHxsb/4+Lg//Dv7//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//b29v/29vb/9vb2//X19f/19fX/+vr6/7SztP8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMnIx//7+/v/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//b29v/29vb/9vb2//X19f/6+vr/ + tbS1/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAysnJ//v7+//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//b29v/29vb/ + 9vb2//r6+v+2tbb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLysn/ + +/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/+/v7/7a2tv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAMzLyv/7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//b29v/7+/v/uLe4/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAzczL//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+/+5ubn/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAADOzcz/+/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//v7+//R0dH/r6+v/6+vr/+vr6//r6+v/7e3t/8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Nzf/7+/v/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/+/v7/9HR0f/u7u7/6urq/+fn5//b29v/vr297wAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0M/O//v7+//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//7+/v/0dHR/+rq6v/n5+f/3Nzc/7+/v++8u7ww + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADR0M//+/v7//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/5+fn/9zc3P/BwMHv + vr29MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANLR0P/7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39/9HR0f/d3Nz/ + w8PD78C/vzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 09HR/9LR0P/R0M//0M/O/8/Nzf/Ozcz/zczL/8zLyv/Lysn/ysnJ/8nIx//Ix8f/x8bG/8bFxf/FxMT/ + xMPD/8XExO/CwcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAP4P///gD///4AAAP+AAAD/gAAA/wAAAPwAAAD8AAAA/AAAAPwAAAD+AAAA/AAAAPwAAAD8AAAA/ + AAAAPwAAAD/gAAA/4AAAP/gAAD/4AAA/+AAAP/gAAD/4AAA/+AAAP/gAAD/4AAA/+AAAP/gAAH/4AAD/ + +AAB////////////KAAAABgAAAAwAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA4dvRQODa0M+mnpDvnJB8r6ORdVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4tzSUMXBu/+ZkYT/z8i+/+Da0P+koZr/ + lI6D/6aZhP+vrq//ra2u/6yrrP+qqqv/qamq/6inqf+mpqf/paWm/6Sjpf+ioqT/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA4dvRv+Da0P+2sqv/4NrQ/+Da0P+tqqT/yMO7/7awp/+poJL/zsW3//n5+f/4+Pj/ + +Pj4//j4+P/4+Pj/9/f3//f39/+ko6X/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4tzTv+Da0P/g2tD/ + 4NrQ/+Da0P/g2tH/4NrQ/9PPxv+dmpX/opJ5/+Pg2//y8vL/8fHx//Hx8f/w8PD/8PDw//f39/+lpab/ + AAAAAAAAAAAAAAAAAAAAAAAAAADk39dA4dvS/97Yzv/IxL3/xcG6/9nUy//g2tD/4dzT/9rWz//W0cj/ + rJ6H/+7t6//y8vL/8vLy//Hx8f/x8fH/8PDw//j4+P+mpqf/AAAAAAAAAAAAAAAAAAAAAOPe1c/h3NL/ + 4NrQ/7ayrP+em5f/sq+q/93Z0//g2tD/2dXO/9XRyv+zppD/29XM//Pz8//z8/P/8vLy//Ly8v/x8fH/ + 8fHx//j4+P+op6n/AAAAAAAAAAAAAAAAAAAAAOPe1f/g29H/1M/G/4WCgP+Miof/2tnY/+zp5P/g2tD/ + 3djP/8bCvP+rnYj/1s/E//T09P/z8/P/8/Pz//Ly8v/y8vL/8fHx//j4+P+pqar/AAAAAAAAAAAAAAAA + AAAAAOjk3DDi3NP/yMK6/399e/+PjYv/9/f3/+Xg2P/g2tD/4NrQ/9bRyv+5ta//qJmB/+Xh3P/09PT/ + 8/Pz//Pz8//y8vL/8vLy//j4+P+qqqv/AAAAAAAAAAAAAAAAAAAAAPLw7B3i3NP/1M/G/4SBf/+bmJb/ + 7uvn/+Da0P/i3NL/4dzU/83Jw/+9ubP/ppZ9//Dv7f/09PT/9PT0//Pz8//z8/P/8vLy//n5+f+sq6z/ + AAAAAAAAAAAAAAAAAAAAAOTf1tzg2tD/4NrQ/8vGvv+7t7D/4NrQ/+Da0P/g29P/1NDJ/8e/sv/Ry8H/ + 5uPe//X19f/19fX/9PT0//T09P/z8/P/8/Pz//n5+f+tra7/AAAAAAAAAAAAAAAAAAAAAOTf1//k39f/ + 4dvR/+Da0P/g2tD/4NrQ/+Da0P/g2tD/vrSk/83Etv/39/f/9vb2//b29v/19fX/9fX1//T09P/09PT/ + 8/Pz//n5+f+vrq//AAAAAAAAAAAAAAAAAAAAANjTynW/u7Xf3NfQ/+Da0P/f2tL/4t3W/+Hc0v/WzsL/ + t6mV/93Xzv/39/f/9/f3//b29v/29vb/9fX1//X19f/09PT/9PT0//n5+f+wr7H/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA6eXdv+Tf1//Cv7n/xMG7/9jSyP/V0Mn/wbip/8O3pv/39/f/9/f3//f39//29vb/ + 9vb2//X19f/19fX/9PT0//r6+v+xsbH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7OnjINDOy/+8ubP/ + tq+k/8O3pv/w8O7/7ern//f39//39/f/9/f3//f39//39/f/9vb2//b29v/19fX/9fX1//r6+v+zsrP/ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMnIx//39/f/8O/v//Lx7//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//b29v/29vb/9fX1//r6+v+0tLT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAMrJyf/7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/ + 9vb2//r6+v+2tbb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvKyv/7+/v/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2//v7+/+3trf/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAMzLy//7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//v7+/+5uLn/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3NzP/7+/v/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+/v7/9HR0f+vr6//r6+v/6+vr/+6ubn/ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Nzf/7+/v/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/+/v7/9HR0f/t7e3/6Ojo/9zc3P++vb3vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAANDPzv/7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+/v7/9HR0f/o6Oj/ + 3dzc/8C/v++8u7wwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHQz//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v//f39/9HR0f/d3d3/wsHC77++vjAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAANPR0f/R0M//0M/O/8/Nzf/Nzcz/zMvL/8vKyv/Kycn/ycjH/8fGxv/GxcX/ + xcTE/8TDw//FxMTvwcHBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAPg//wDAAA8AwAAPAMAADwCAAA8AAAAP/wAAD/8AAA//AAAP/wAAD/8AAA// + AAAP/8AAD//AAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAH//gAD///////ygAAAAUAAAA + KAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOHb0hC4tK0gAAAAAODa0N+6tq/v + j42InwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 4dvRz8jDu/+opaD/4NrQ/725sf+Uko3/s7Kx/6+ur/+trK3/q6qs/6qpqv+oqKn/pqWn/6Skpf+joqT/ + oqGjQAAAAAAAAAAAAAAAAAAAAADh29L/4NrQ/+Da0P/g2tD/4NvR/9zWzf/Lxr7/paKe//Pz8//4+Pj/ + +Pj4//j4+P/4+Pj/9/f3/6Skpf+ko6VAAAAAAAAAAAAAAAAA5N/WINPNxP/e2M7/087F/9fSyf/g2tD/ + 4dvR/93Z0f/Fwbv/19bV//Ly8v/x8fH/8fHx//Dw8P/4+Pj/pqWn/6WlpkAAAAAAAAAAAOTf1o+opaD/ + 0s3F/7Ovqv+qp6L/u7iy/+Da0P/i3NP/qKWg/7Kwq//z8/P/8/Pz//Ly8v/x8fH/8fHx//j4+P+oqKn/ + p6anQAAAAAAAAAAA5N7W/+Lc0v/Gwbr/h4WC/4F/fP82NjX/4dvR/+Pe1P+VjX//1tTQ//T09P/z8/P/ + 8/Pz//Ly8v/x8fH/+Pj4/6qpqv+pqKpAAAAAAAAAAACUkY2v5N7W/7Cspv+Cf33/RURD/2tpZv/i3NP/ + 4tzT/9vXz/+8ubP/6Ofm//T09P/z8/P/8/Pz//Ly8v/4+Pj/q6qs/6qqq0AAAAAAAAAAAOrn4FCopaD/ + v7u0/4eEgv95d3T/0MzF/+Pe1f/j39f/08/J/7+7tf/f3t7/9fX1//T09P/z8/P/8/Pz//n5+f+trK3/ + rKusQAAAAAAAAAAA6OTdz+Tf1v/k39b/1NDI/9rVzf/k3tb/3NjQ/0A9Nv9lZGL/s7Oy//b29v/19fX/ + 9fX1//T09P/z8/P/+fn5/6+ur/+tra5AAAAAAAAAAADc2NH/5ODZ/+bh2f/l4Nf/5eDX/+Tf1//Z1c7/ + sK2o/8nJyf/39/f/9vb2//b29v/19fX/9fX1//T09P/5+fn/sK+x/6+vsEAAAAAAAAAAAHp4dXCGhIDf + yca//+Xh2f/Lx8H/5+Pc/7qzqP+jnZL/7Ovq//f39//39/f/9vb2//b29v/19fX/9fX1//r6+v+ysbL/ + sbCxQAAAAAAAAAAAAAAAAAAAAADBvbn/1dHM/6iloP+trKr/trOu//f39//39/f/9/f3//f39//39/f/ + 9vb2//b29v/19fX/+vr6/7SztP+zsrNAAAAAAAAAAAAAAAAAAAAAAAAAABCWlZT/np2b//j4+P/39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/6+vr/tbS1/7S0tEAAAAAAAAAAAAAAAAAAAAAA + AAAAAMvKyf/v7u7/+Pj4//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2//v7+/+3trf/ + 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 + wAP3/8AD9//AA/f/wAP3/8AH9/8= + + + \ No newline at end of file diff --git a/CreamInstaller/Program.cs b/CreamInstaller/Program.cs new file mode 100644 index 0000000..c3dfaa5 --- /dev/null +++ b/CreamInstaller/Program.cs @@ -0,0 +1,131 @@ +using CG.Web.MegaApiClient; +using System; +using System.Collections.Generic; +using System.IO; +using System.IO.Compression; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace CreamInstaller +{ + public static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + MegaApiClient = new MegaApiClient(); + MegaApiClient.Login(); + + Application.SetHighDpiMode(HighDpiMode.SystemAware); + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.ApplicationExit += new EventHandler(OnApplicationExit); + Application.Run(new SelectForm()); + } + + public static bool IsFilePathLocked(this string filePath) + { + bool Locked = false; + try + { + File.Open(filePath, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None).Close(); + } + catch (IOException) + { + Locked = true; + } + return Locked; + } + + public static SelectForm SelectForm; + public static InstallForm InstallForm; + + public static List ProgramSelections = new(); + + public static bool Canceled = false; + public static MegaApiClient MegaApiClient; + public static ZipArchive OutputArchive; + public static CancellationTokenSource CancellationTokenSource; + public static Task OutputTask; + public static string OutputFile; + + private static void UpdateProgress(int progress) + { + if (InstallForm != null) + { + InstallForm.UpdateProgress(progress); + } + } + private static void UpdateUser(string text) + { + if (InstallForm != null) + { + InstallForm.UpdateUser(text); + } + } + + public static void Cleanup(bool cancel = true, bool logout = true) + { + Canceled = cancel; + if (OutputArchive != null || CancellationTokenSource != null || OutputTask != null || OutputFile != null) + { + UpdateProgress(0); + UpdateUser("Cleaning up . . . "); + } + if (OutputArchive != null) + { + OutputArchive.Dispose(); + OutputArchive = null; + UpdateProgress(25); + } + if (CancellationTokenSource != null) + { + CancellationTokenSource.Cancel(); + UpdateProgress(40); + } + if (OutputTask != null) + { + try + { + OutputTask.Wait(); + } + catch (AggregateException) { } + OutputTask.Dispose(); + OutputTask = null; + UpdateProgress(50); + } + if (CancellationTokenSource != null) + { + CancellationTokenSource.Dispose(); + CancellationTokenSource = null; + UpdateProgress(75); + } + if (OutputFile != null && File.Exists(OutputFile)) + { + try + { + File.Delete(OutputFile); + } + catch (UnauthorizedAccessException) { } + OutputFile = null; + } + UpdateProgress(100); + if (logout && MegaApiClient != null && MegaApiClient.IsLoggedIn) + { + UpdateProgress(0); + UpdateUser("Logging out of MEGA . . . "); + MegaApiClient.Logout(); + UpdateProgress(100); + } + } + + private static void OnApplicationExit(object s, EventArgs e) + { + Cleanup(); + } + } +} diff --git a/CreamInstaller/ProgramSelection.cs b/CreamInstaller/ProgramSelection.cs new file mode 100644 index 0000000..89e25d2 --- /dev/null +++ b/CreamInstaller/ProgramSelection.cs @@ -0,0 +1,30 @@ +using CG.Web.MegaApiClient; +using System.Collections.Generic; + +namespace CreamInstaller +{ + public class ProgramSelection + { + public string ProgramName; + public string ProgramDirectory; + public List SteamApiDllDirectories; + public INode DownloadNode; + + public ProgramSelection() + { + Program.ProgramSelections.Add(this); + } + + public void Add() + { + if (!Program.ProgramSelections.Contains(this)) + Program.ProgramSelections.Add(this); + } + + public void Remove() + { + if (Program.ProgramSelections.Contains(this)) + Program.ProgramSelections.Remove(this); + } + } +} diff --git a/CreamInstaller/Properties/Resources.Designer.cs b/CreamInstaller/Properties/Resources.Designer.cs new file mode 100644 index 0000000..cf56d28 --- /dev/null +++ b/CreamInstaller/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace CreamInstaller.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CreamInstaller.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/CreamInstaller/Properties/Resources.resx b/CreamInstaller/Properties/Resources.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/CreamInstaller/Properties/Resources.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/CreamInstaller/Properties/launchSettings.json b/CreamInstaller/Properties/launchSettings.json new file mode 100644 index 0000000..2fdda68 --- /dev/null +++ b/CreamInstaller/Properties/launchSettings.json @@ -0,0 +1,8 @@ +{ + "profiles": { + "MEGA": { + "commandName": "Project", + "nativeDebugging": false + } + } +} \ No newline at end of file diff --git a/CreamInstaller/SelectForm.Designer.cs b/CreamInstaller/SelectForm.Designer.cs new file mode 100644 index 0000000..53fa1be --- /dev/null +++ b/CreamInstaller/SelectForm.Designer.cs @@ -0,0 +1,173 @@ + +using System.Windows.Forms; + +namespace CreamInstaller +{ + partial class SelectForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SelectForm)); + this.acceptButton = new System.Windows.Forms.Button(); + this.cancelButton = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.allCheckBox = new System.Windows.Forms.CheckBox(); + this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); + this.progressBar1 = new System.Windows.Forms.ProgressBar(); + this.label2 = new System.Windows.Forms.Label(); + this.groupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // acceptButton + // + this.acceptButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.acceptButton.Enabled = false; + this.acceptButton.Location = new System.Drawing.Point(322, 254); + this.acceptButton.Name = "acceptButton"; + this.acceptButton.Size = new System.Drawing.Size(150, 23); + this.acceptButton.TabIndex = 0; + this.acceptButton.Text = "Download and Install"; + this.acceptButton.UseVisualStyleBackColor = true; + this.acceptButton.Click += new System.EventHandler(this.OnAccept); + // + // cancelButton + // + this.cancelButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.cancelButton.Location = new System.Drawing.Point(12, 254); + this.cancelButton.Name = "cancelButton"; + this.cancelButton.Size = new System.Drawing.Size(75, 23); + this.cancelButton.TabIndex = 5; + this.cancelButton.Text = "Cancel"; + this.cancelButton.UseVisualStyleBackColor = true; + this.cancelButton.Click += new System.EventHandler(this.OnCancel); + // + // label1 + // + this.label1.Location = new System.Drawing.Point(0, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(100, 23); + this.label1.TabIndex = 0; + // + // groupBox1 + // + this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox1.Controls.Add(this.flowLayoutPanel1); + this.groupBox1.Location = new System.Drawing.Point(12, 12); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(460, 192); + this.groupBox1.TabIndex = 8; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Programs / Games"; + // + // allCheckBox + // + this.allCheckBox.AutoSize = true; + this.allCheckBox.Checked = true; + this.allCheckBox.CheckState = System.Windows.Forms.CheckState.Checked; + this.allCheckBox.Enabled = false; + this.allCheckBox.Location = new System.Drawing.Point(276, 257); + this.allCheckBox.Name = "allCheckBox"; + this.allCheckBox.Size = new System.Drawing.Size(40, 19); + this.allCheckBox.TabIndex = 0; + this.allCheckBox.Text = "All"; + this.allCheckBox.UseVisualStyleBackColor = true; + this.allCheckBox.MouseClick += new System.Windows.Forms.MouseEventHandler(this.OnAllCheckBoxMouseClick); + // + // flowLayoutPanel1 + // + this.flowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.flowLayoutPanel1.FlowDirection = System.Windows.Forms.FlowDirection.TopDown; + this.flowLayoutPanel1.Location = new System.Drawing.Point(3, 19); + this.flowLayoutPanel1.Name = "flowLayoutPanel1"; + this.flowLayoutPanel1.Size = new System.Drawing.Size(454, 170); + this.flowLayoutPanel1.TabIndex = 1000; + // + // progressBar1 + // + this.progressBar1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.progressBar1.Location = new System.Drawing.Point(12, 225); + this.progressBar1.Name = "progressBar1"; + this.progressBar1.Size = new System.Drawing.Size(460, 23); + this.progressBar1.TabIndex = 9; + // + // label2 + // + this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label2.Location = new System.Drawing.Point(12, 207); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(460, 15); + this.label2.TabIndex = 10; + this.label2.Text = "Finding CreamAPI-applicable programs . . ."; + // + // SelectForm + // + this.AcceptButton = this.acceptButton; + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.CancelButton = this.cancelButton; + this.ClientSize = new System.Drawing.Size(484, 289); + this.Controls.Add(this.allCheckBox); + this.Controls.Add(this.label2); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.progressBar1); + this.Controls.Add(this.label1); + this.Controls.Add(this.cancelButton); + this.Controls.Add(this.acceptButton); + this.DoubleBuffered = true; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.MinimumSize = new System.Drawing.Size(500, 328); + this.Name = "SelectForm"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "CreamAPI Downloader & Installer"; + this.TopMost = true; + this.Load += new System.EventHandler(this.OnLoad); + this.groupBox1.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button acceptButton; + private System.Windows.Forms.Button cancelButton; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; + private System.Windows.Forms.ProgressBar progressBar1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.CheckBox allCheckBox; + } +} + diff --git a/CreamInstaller/SelectForm.cs b/CreamInstaller/SelectForm.cs new file mode 100644 index 0000000..e74d034 --- /dev/null +++ b/CreamInstaller/SelectForm.cs @@ -0,0 +1,244 @@ +using System; +using System.Windows.Forms; +using CG.Web.MegaApiClient; +using System.Collections.Generic; +using System.IO; +using Microsoft.Win32; +using Gameloop.Vdf; +using Gameloop.Vdf.Linq; +using System.Threading.Tasks; +using System.Drawing; + +namespace CreamInstaller +{ + public partial class SelectForm : Form + { + public SelectForm() + { + InitializeComponent(); + Program.SelectForm = this; + } + + private List gameLibraryDirectories; + private List GameLibraryDirectories + { + get + { + if (gameLibraryDirectories != null) + { + return gameLibraryDirectories; + } + List gameDirectories = new List(); + string steamInstallPath = Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Valve\\Steam", "InstallPath", null) as string; + if (steamInstallPath == null) + { + steamInstallPath = Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Valve\\Steam", "InstallPath", null) as string; + } + if (steamInstallPath != null) + { + string mainLibraryFolder = steamInstallPath + "\\steamapps\\common"; + gameDirectories.Add(mainLibraryFolder); + string libraryFolders = steamInstallPath + "\\steamapps\\libraryfolders.vdf"; + VProperty property = VdfConvert.Deserialize(File.ReadAllText(libraryFolders)); + foreach (VProperty _property in property.Value) + { + if (int.TryParse(_property.Key, out _)) + { + gameDirectories.Add(_property.Value.ToString()); + } + } + } + gameLibraryDirectories = gameDirectories; + return gameDirectories; + } + } + + private List GetSteamApiDllDirectoriesFromGameDirectory(string gameDirectory, List steamApiDllDirectories = null) + { + if (steamApiDllDirectories is null) + steamApiDllDirectories = new(); + string file = gameDirectory + "\\steam_api64.dll"; + if (File.Exists(file) && !file.IsFilePathLocked()) + { + steamApiDllDirectories.Add(gameDirectory); + } + foreach (string _directory in Directory.GetDirectories(gameDirectory)) + { + GetSteamApiDllDirectoriesFromGameDirectory(_directory, steamApiDllDirectories); + } + return steamApiDllDirectories; + } + + private string GetGameDirectoryFromLibraryDirectory(string gameName, string libraryDirectory) + { + if (Path.GetFileName(libraryDirectory) == gameName) + { + return libraryDirectory; + } + try + { + foreach (string _directory in Directory.GetDirectories(libraryDirectory)) + { + string dir = GetGameDirectoryFromLibraryDirectory(gameName, _directory); + if (dir != null) + { + return dir; + } + } + } + catch { } + return null; + } + + private List checkBoxes = new(); + private void GetCreamApiApplicablePrograms(IProgress progress) + { + int maxProgress = 0; + IEnumerable fileNodes = Program.MegaApiClient.GetNodesFromLink(new Uri("https://mega.nz/folder/45YBwIxZ#fsZNZZu9twY2PVLgrB86fA")); + foreach (INode node in fileNodes) + { + if (node.Type == NodeType.Directory && node.Name != "CreamAPI" && node.Name != "Outdated") + { + ++maxProgress; + } + } + progress.Report(maxProgress); + int curProgress = 0; + progress.Report(curProgress); + foreach (INode node in fileNodes) + { + if (node.Type == NodeType.Directory && node.Name != "CreamAPI" && node.Name != "Outdated") + { + progress.Report(++curProgress); + string rootDirectory; + List directories; + if (node.Name == "Paradox Launcher") + { + rootDirectory = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); + directories = GetSteamApiDllDirectoriesFromGameDirectory(rootDirectory + "\\Programs\\Paradox Interactive"); + } + else + { + rootDirectory = null; + directories = null; + foreach (string libraryDirectory in GameLibraryDirectories) + { + rootDirectory = GetGameDirectoryFromLibraryDirectory(node.Name, libraryDirectory); + if (rootDirectory != null) + { + directories = GetSteamApiDllDirectoriesFromGameDirectory(rootDirectory); + break; + } + } + } + if (!(directories is null)) + { + flowLayoutPanel1.Invoke((MethodInvoker) delegate + { + ProgramSelection selection = new(); + selection.ProgramName = node.Name; + selection.ProgramDirectory = rootDirectory; + selection.SteamApiDllDirectories = new(); + selection.SteamApiDllDirectories.AddRange(directories); + + foreach (INode _node in fileNodes) + { + if (_node.Type == NodeType.File && _node.ParentId == node.Id) + { + selection.DownloadNode = _node; + break; + } + } + + CheckBox checkBox = new(); + checkBoxes.Add(checkBox); + checkBox.AutoSize = true; + checkBox.Parent = flowLayoutPanel1; + checkBox.Text = node.Name; + checkBox.Checked = true; + checkBox.Enabled = false; + + checkBox.CheckedChanged += (sender, e) => + { + if (checkBox.Checked) + { + selection.Add(); + } + else + { + selection.Remove(); + } + + acceptButton.Enabled = Program.ProgramSelections.Count > 0; + if (acceptButton.Enabled) + acceptButton.Focus(); + else + cancelButton.Focus(); + + allCheckBox.Checked = checkBoxes.TrueForAll(checkBox => checkBox.Checked); + }; + }); + } + } + } + progress.Report(maxProgress); + } + + private async void OnLoad(object sender, EventArgs e) + { + label2.Text = "Finding CreamAPI-applicable programs . . . 0%"; + int maxProgress = 0; + Progress progress = new(); + progress.ProgressChanged += (sender, _progress) => + { + if (maxProgress == 0) + { + maxProgress = _progress; + } + else + { + int p = (int)((float)((float)_progress / (float)maxProgress) * 100); + label2.Text = "Finding CreamAPI-applicable programs . . . " + p + "% (" + _progress + "/" + maxProgress + ")"; + progressBar1.Value = p; + } + }; + await Task.Run(() => GetCreamApiApplicablePrograms(progress)); + + groupBox1.Size = new Size(groupBox1.Size.Width, groupBox1.Size.Height + 44); + + label2.Hide(); + progressBar1.Hide(); + + allCheckBox.Enabled = true; + foreach (CheckBox checkBox in checkBoxes) + checkBox.Enabled = true; + + acceptButton.Enabled = true; + acceptButton.Focus(); + } + + private void OnAccept(object sender, EventArgs e) + { + if (Program.ProgramSelections.Count > 0) + { + Hide(); + new InstallForm().ShowDialog(); + Close(); + } + } + + private void OnCancel(object sender, EventArgs e) + { + Close(); + } + + private bool allCheckBoxChecked = true; + private void OnAllCheckBoxMouseClick(object sender, EventArgs e) + { + allCheckBoxChecked = !allCheckBoxChecked; + allCheckBox.Checked = allCheckBoxChecked; + foreach (CheckBox checkBox in checkBoxes) + checkBox.Checked = allCheckBoxChecked; + } + } +} diff --git a/CreamInstaller/SelectForm.resx b/CreamInstaller/SelectForm.resx new file mode 100644 index 0000000..c1d8407 --- /dev/null +++ b/CreamInstaller/SelectForm.resx @@ -0,0 +1,979 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAgAAAAAAAEAIAACLgAAhgAAAEBAAAABACAAKEIAAIguAAAwMAAAAQAgAKglAACwcAAAKCgAAAEA + IABoGgAAWJYAACAgAAABACAAqBAAAMCwAAAYGAAAAQAgAIgJAABowQAAFBQAAAEAIAC4BgAA8MoAABAQ + AAABACAAaAQAAKjRAACJUE5HDQoaCgAAAA1JSERSAAABAAAAAQAIBgAAAFxyqGYAACAASURBVHic7Z3Z + kuPGne6/TADcamMt3bUvvWsZ2zWLwxM+R8fSxMQ5vjln2k9g6Qk8Ct/4TvLduTlh+wlGfoJpjyMmQpbs + kix7LGvr6lZLttRbVVd37RurikUSS+a5AECCO0GCZILMn6JU1SDwRxLk9+U/E4lMwjmHRCLpT2i3CyCR + SLqHNACJpI+RBiCR9DHSACSSPkYagETSx0gDkEj6GGkAEkkfIw1AIuljpAFIJH2MNACJpI+RBiCR9DHS + ACSSPkYagETSx0gDkEj6GNLtAjTLnbuflz/HzL1/VnnM2Xn8uepD0Lzsj/J9q8Xglf9RsaC80p6NxuBl + GysfVvldciD/Hmqfuvqj4rzkPVQ/fbUylL8HD6uc45WXXvpvx1ULIDBhesQ+1AbwwvPPdbsYkgChlOLe + vXtIJAawvb2zCvBXXnrpv4fOBMJkAGq3C9Aqpml2uwiSgFBV++s4MjIMAMvb29srH3zwh1CaQFiQfQAS + IRkZGcbU1NQygJUPPvhDstvl6VWkAUiEgxC7ZVpsAh9IE2gD4TWA8DSzJE1QbAKT0gTaRHgNQNLzFExg + BFNTU8ucY+X3v5cmECTSACRC4zWB6Wm7OSBNIDhCawBV7/NLeg5pAu0jtAYg6S9KTYBzrLz/vjSBVpEG + IBEOV+zVto+MjGBmZmoZ4Cvvv/97aQItIA1AIiSNmcD0MgBpAi0gDUAiLNIE2o80AInQNG4CfOX999+X + JuCT8BpAiB64kLRGYyYwswxg5b33pAn4IbwGIOlZKgm+EROYnpYm4JfQGoCs/3ubZkwgmZSZgF9CawCS + 3qdlE1h5T5pAHaQBSISmeROYXubAyoo0gZpIA5AIT3MmkMTsrJ0JSBOojjQASSiQJtAepAFIhKOesP3s + W2wCK9IESgivAcjbAD1NW0yAY2Xld9IEvITXACQ9T+AmMDe7DGDld9IE8oTYAGQK0A9IE2gvITYASb8Q + tAnMSRPIIw1AEgoCN4HZ2WVwvvLb3/6ur00gtAYgGwC9ix+xV9te1wRGk5idm1sG0NcmEFoDkPQ2nTCB + 0dEk5vrcBKQBSISlcyYwuwzwld/+9rd9ZwLSACRC0xkTGC1kAu/2lwmE1wDkhCB9gzSB9hFeA5D0FR0z + gfm5ZQ6svNsnJhBaA5D1f+8ShNirbW/EBObn7UygH0wgtAYg6W2EMYF33u1pE5AGIBGWrpvAXO+bgDQA + idB01QTGRjE/P7/MgZV3etQEwmsAshOgbxDBBACsvPPOOz1nAuE1AElf0U0TGBsr9An0mglIA5AIRzvF + Xm17fRMYszMBjpV3ftM7JhBiA5BtgF5GWBNYsJsDv+kREwixAUh6HWkC7UcagERoRDWBhYX5ZXC+8pu3 + fxNqEwitAcgGQP8grAksLtiZQIhNILQGIOkvRDeBt0NqAtIAJMLRDbFX297rJiANQCIkYTOBxcWFZYCv + vP3226EygRAbgOwF6HXCZwKLywBWKu4oKGq3C9A0Uv89yaNHj/Do0aNuF6NpEvHEcrfL4IfwGoCk5zBN + E9///ve7XYwiuI+ZpzRNw+9++7s2liZ4QtwEkEjaix/xh5XQGkDvfzSSbtIP4gdCbAASSbtoRfxhsw1p + ABKJh36p+V3CawD99TlJOkAg4g+ZgYTXACSSAOm3mt9FGoCk7+lX8QOhNoD+/dAkwRG0+MNmJiE2AImk + Nfpd/IA0AEmfIsVvE1oDCOflloiAFH+B0BqARNIMUvzFSAOQ9A1S/OWE2ADCf/ElnaNT4uch+16G2AAk + ksaQNX91wmsAvfMZSNqIFH9twmsAEkkdpPjrIw1A0pNI8TdGaA2gNz8OSRB0Vfwh+2KG1gAkkkrImt8f + 0gAkPYMUv3/CawC9/9lIfCDF3xzhNQCJxEEk8YfNNkJsAGG71JJ2IJL4w0iIDUDS7wgp/pAZiDQASSgR + UvwhRBqAJHRI8QeHNABJqJDiDxZpAJLQIMUfPKE1APnR9Reiiz+sZhJaAwhbb6ukeUQXqzeenBBEIgmQ + MIk/jEgDkAiL6GINu/gBaQASQRFdrL0gfkAagERARBdrzXgh84XQGkDIrrOkQUIt/hASWgOQ9B6ii7XX + xA9IA5AIguhi7UXxA2E2gN78PPoS0cXaq+IHwmwA0gF6AtHF6j9euL6XITYASdjpvlg7G09EpAFIuoLo + Ym02Xtg8QxqApOOIItZOxRMZaQCSjiK6WPtJ/ECPGkA2m8OTZ5vdLoakBNHF2m/iBwC12wUIimw2h92D + A2zt7OL0LA0A0FQV05MXu1wyCSC+WPtR/ECIDYCDI5PNYmtnt0j0Xh6tP5EGIACiizXIeGEzktAZwK/f + fncJwM1UOoP3/+vPNffNZHPY2tmVJtBFRBZr0PHCJn4gJAbgih7ADwEsA4BpsYaOlVlA9xBZrEHHC6P4 + AYENoJLomyGTzeEolcLoyEhQRZM0gMhiDTpeWMUPCGYA2wfHSQA39/f3f/R4ba1p0ZfyaH0Df/9NaQCd + QmSxBh2vPFa4zEAIA9g+OL4J4Iec85uGZWF8fBybW1vI5XKBxD86TsksoEOILNag41WKFS75d9EAtg+O + X4ad3t80TCtpWhZ0wwQA8IiGmZkZPH78OLDztTMLyORyOEqdQjcMzE9PQqE9ObyiLiKLNeh4YU77vXTU + ALYPjpcA/AjATYuxJcMwoZtW2cXMGSbGx8awubkpbBbgij51moZuGPntuvEMVxZm+84ERBZr0PF6RfxA + Bw1g++D4NuN82TAt6IYBxqpfRM45dMMMPAt48nSzJQPQDROpszPsH6aKRO8lk83h4ZNnmJ++iHg02vS5 + woTIYg06Xt1YIfOGTmYAydN0puGd25EF7B0cIpvNIRZrXJiu6I9Sp8hkGyuHawJXFmZ73gREFmvQ8Xqp + 5nfpZJ665mdnzjlyhomZ6ZlAC/Fo/UndfXTDxN7RMb5e28BfHq5hc2e/YfG7WBbDwyfPkAnIvEREZLEG + Ha8XxQ900AA4B1RF8XWMbpgYGxtDNBJcLbq5s4tsBTFbjOEwdYq1Z1tNi74spsXw9eMNHKZOW4ojIiKL + Neh4vSp+oKMZAIffBhLnHLppYmZmOtCSlGYBZ5kcvnywho2tHaROy58paJWNrZ2eMgGRxRp0vF4WPxCC + x4ELWUAksJjeLCBnWNAthunJSUQ0LbBzlLKxtYPN3f22xe8UIos16HjNxQqXYXTSAFabOcjOAizMzATb + F/DFV18jm9OR0Q2kMzkYloWLFy9gYGAg0PN42Ts8xsbWbtvitxuRxRp0vF6v+V06eRcgBZCmDnSzgM3N + TeR0vekCGLqObDYLy7Jwkkrh4tQ01EgEjDPoJoPFGEaTSaiKgtTJSdPnqcVh6gQWs0I3YEhksQYdr6VY + IfONjn4DFaW50zHOkTMtTDeRBRi6jtOTExwfHSGTyYAQAlVVcfnyZcTjcei6me+esCyGdCaLwcFBXBgf + B22TQFOnadx/XP9uhCiILNag47UaK2T6F6cPgNf4AQDdMDA2NoZIA30BlmniPJ1G6ugI2UwWlFBoqgaF + KiAgGBwcxMLCAs6z5dkE5xzpTBaqpuHihYlA+wUYYzhNpbD17BmebYTDAEQWa9Dx+iXt99LJJsCxv/sA + xXtyjvwdgbW19bK9LctELqfDNAwQQqAoCrQKZqEoKm7ceA6ZnFHzA8/kdGiqgosXJrB/cIhsk/fzGWNI + n57i7OwM6bPCnYALE+NNxeskIos16Hj9KH6gDQbw67ffTcJ+jh//+3/981vudl6xE9DfRdd1ty9gC7qu + gzGGXC7nEb0KTYuAlHQ1eD/bpaVFxOKxirV/KYZpgTGOCxPjOE6d4PTsrKFyVhO9F9ENQGSxBh0v2LKF + y0gCMQCP6P/F+e1ufwPALwC8BXBQAtS9QDVe5uDQDQtzs7N48uQJTtJpKIpS0iwo72gkznmHh4cxPT2N + s0zjtbnFGM4yOQwPDyES0XB0nAJj5bMRNSJ6L5ravluOrSKyWIOO1681v0tLBvDrt991Rf9qlV2WAPwM + wBtrj9fem19YsLe2cM11w0RicAh/8zffAKEEhq4jlTrB0dEhTk5OYFpWxeNURcO1a9eQyem+P3TOOc6z + OmKRqNMkOIBpWr5F72VkZNjX/p1CZLEGHa/fxQ80YQAe0d8EkGzwsKRuGDebGAxYBuccOd2AW4dTQjA0 + MoKx8TGoioKjoyPs7e3j6Oio6Lj5+TkQqsDUKz/FV/FcJec9z+mIRjQMDQ7iyy++9C16LwOJRNPHtguR + xRp0vHaVLWyW0pAB/Prtd5fhTN4Bu1b3TS6Xa8vFYZyDmRYM0wIhBLHEAC5dGcZlAPt7+9jZ2UE8EceF + yUmcV0j9/ZbJsiyYhtGS+AEgkYi3dHzQiCzWoOOJXLZOU9UAnEk5f4QWRO9Fb2EAT6NwzmF4zCA5Po4L + kxfBGUM2p4MF8kERnDXYGViNhGC1v+iCCJX4Q+YFZQbwbO9waWdn59+3t7eXrSrtab/E43HMz80HEqsa + pdc931TQDSiUwqrQcdcMCqUwnKnLmmVAoNpfZLEGHU/ksnWL8gyA49ULFy4uT4xPYHdvF7u7u2jFCC5e + uIjZ2VnohonzFh+vbfZyByV+txTZbOMTm1RClA5A0QUhxd9+KjUBfug+Bz8xcREXJi4gdZLC1taWrzRe + URTMzc1hNDmK82yu4fRbuMtaUm6FUmSz2ZZCtvOpw0YRXRBS/J2hyACe7R7eZIwtuWLN6joIIRgaGsHY + 6BgOjw4bMgJFUXD92nWoWgTnFW67CXf5fH6g2UxrGcDEeHcHAYkuCCn+zlGaAfyLbha3b+2puQzopomh + oRGMjo7h5CSFvd09nFboCVcUBdcc8Wc60PHXMAF9cJSSljMArYsZgOiCkOLvLHkDeLZ7kOScv1ptzT3X + CHKGgVg8gStXryCdTmNrayvfK26L/xpUTeuO+Nv4AbmRTbP1jtFkl/oARBdEb4g/XCbhzQBeNa3yOfor + vR3dtKCbFrRIFFeuXEUul8Xu7i6GhoagahFkfQy28U0HRF4NSmlobwGKLNag43W1bOHSf8EAOPBD3bR8 + ld+9564oCubm50FAkG6xp98uTPdEXovSh4yaoRu3AEUWa9DxRC6biKgA8HT3YJlxvtzs7TLLYji3fKb8 + goq8FpQQpI6P6u9Yg05nAKILotfEHza7cDOAHxlGMIN+igihyGtBW0gBTMOAaZrQc53rGxFBEJ2KJ3LZ + RIZu7B4kOXDTaHawD+fVf1qE1/jpCoTg7LTxZwCYZcHQdRiGgWg8juFkEnuHR/jq/sM2FtJGdEFI8YuB + Co6bJmPJmm+6zRckLJdboQSmWXsYMOccpmmCEIp4IgFN08A5B+cMnHNQCvz1/kOMj41iYnysLeUUXRC9 + Lf6wfJttKIAfmobZ1pocELA294OnsNXuAhi6DkIpItEYxi9cwOj4GKLRKAghzg8FIQQAAaUEH3222vIz + BRWLKpwg2hdP5LKFBQrwl4MaK98rIq9WeEppUQZgmiaooiAWj+Pi1BSSo2MYGBzIi51Q4jEA2wQotU3A + NE3cvnsv2LcguCCk+MWDAvhpLNr4yLReF3ktstksGGMghCCeGMDUzCzGJy5gcGgYVFFB8zU9Cibg+QEB + QOwMgBCK7d1dPHxcPsFpU29NcEH0i/hDoQMPdH5y4k2F0veikYIJ9LPIq0EphaoqmFtYxNTMLEZGk1BU + paiWByHlJuB5nXqaAfbrBF89eIjzFp8tEFkQQccTuWxOwGDjtRkKAJzjB6qirCmK0tcir3UKizGYjGBm + dhaEFsRMHZFTSquYQKEpAAIQFPcJWJaF23eabwqILoh+En8YmxEUABamJo4B/CCqaW1bDcc3XRB57VNw + GKaBSDSCsbGxvPhBUPhd0QRIXvS0JCNws4GDoyM8ebrpv/yCf4Gl+MUnr/aFqYlVQvBaTNOcL2YHEFDk + 9fbO5gwkk6P5Hn5vJlBqArUyALc/wDWCe3/5q6+7AqJ/gaX4w0FRdb8wNfEWpeStqBbgeiEhFHnNc3F7 + qrHJyUkoilJUm7smUHrrj4AUxO7NAFD42zQtPKqw4lG1MgSJyPFELluleGHzgkr5/uuqoqxqqg8T6DGR + 18O0LIBQjI6OlvXyF6f58JiDxxCq/Dxae1I3CwibIESJFYZ43aDMAAr9AepxUX9Al0VOCIFCCRRKoakK + NNX9rUBVKBRK8isAdYKcYWBoaLhosE8+Ayjp6CtqEqBCU8C5K2BaJh6tV180VPQvsBR/+KhYzS9MTayt + b+2/FtO0f8/kcoGmNX5CEcC5Z05wdLCP/f09ZM7PcX5+br9OCDRNxdDQMAaHhjA2PoGBgQG7x95ibf2Q + 3AlSJiYmsLlZ6MCjoGCUAczdzxW88448JgAAhBOAAhE1iuHhYZgc+OrxEyRiMSTiUcRjMSRiUeG/wFL8 + 4aRqnr84PXFrfWvvp9GI9kY252+CD3+Xp/LelBJYpokvP/8CG+tr0PWcpyb1pNSUYHd7B4RSUEIwNTWJ + b//jd6GptgkYZvkkJ0FhWhbikQiGh0dwcpJy3g23Re0KnJK8GRQMgAKEgRAgkRjAwOAgBgYGimKfZ7M4 + z2YB2HGjEQ2JWAzxWBSJWLSluzUiC0LksjUWL1zmULOhvzh94c31rb3vRTT1Zb2kbRqEyCth1/oUD7/+ + Cl/e+xyGoefTZU6cSTmorSkKBjC7xqUcYKC4fvUKLiYHoZsWzjI5GIoFw7JgmGZLmUy1Y7O6gZGREaTT + Z7Asyxa3JwMo1PYccIxBUxQkEnEMDA5CUZSGzu+ucXB0Yj+NqKlq3gzisSga7bMRWWAil60d8USgkW/N + D1RVuW0ytmRVmS+wQOsXyLQsfPKHD7D5dCOfLnPCQUBBwOFRv/OL29piHNGYhmtXrwAAIqqCsaEEcoaJ + k/MsFEqRM8yKK/vmS99E8RnnMBlDcnQUhwcHjtZtoRdnAxSxeASxeAyxWMz/iUowTBPGmYmTszQAe8ky + jVJcvbRQ9RiRBSFy2doRTxTqGsDi9IXjta29H0Q19XaWGzUF1CqWaeD9d9/B0eFhoa2ch8FWUpH6wV0D + AMfiwlxZzKimYnxoACeZLCihyBpGIBN7ejFME4lEAul02p4xmLgtfgJVU6BpGuLxeOCDrAzDQDqdRiaT + zT+kNDc9iVgsWravyIIQuWy+44XMJxrKG5emL6yube2+FtXUf8vqelvudVJC8Pv3V3BwsF8QPodT+5cO + TLLVT3ixAUxPTVWOTQmSA3FkNBM4B3Kw5zMMCs4B3bAwMjKCXC4HQikUhSIajUBR1EAHVlUSvZe9g0PM + z06XlE9cgYlctnbEE42Gb/YvTV98a21r918ooTctHmwWQAjBvbur2N7cAnFSZ5SJvugIEHDHiAoGMDM9 + XeMYIB5RwXk0HzlIEzAtC7GohonxcTDOwBlraUk1L/VE7+UodVJkACILQuSytSOeiPgd8pdsRyHSZ2f4 + /PZnAAC7vncETuzbZNzJq5ytgPOa8798JjA0NFj3XImoBkoIOAcsxgNt0uR0E6oWgeo88qs48wcwZoFZ + lr20eB0Bu/gRvZe9g8P83yILQuSytRIvbJbhzwDa8u4IPl/9zL7ghIBwDvs/AgrkTQAAGBiovTVf+xNi + p+Czs7Vrfy+xiArd1AACpDO5Fr88hWM55zDMYkOhzpODiqZAi9p/M2aBMQbmGILlrMfQrOhL2Ts4xMTY + aNPHV0KKvzcJcNB/dWpdz/P0KR7dvw8A+frdNQKnnw/cM2iGEyeYYwB2bOK7C384EYXFGHg00sBaBs1/ + IRjjYLAAT2uAOBkCVTVEtQgotScb3d7eafo8XoI2ACl+XxECKUenCMwAmrluBMBXX96De9E4d3vPOTix + u/44h3P7zxE/99wdIBycExDC880EPyQHYti3zhHRVOhG+1YzKi0Z5xzM4oDnturg0DAURQmk3+AoddJy + DBcp/t7G130pDjhDbFH20ywb6+uwZ811R/17T+g0Bzy9/W6Hn73d6Q+ocGgjEEIwnIgiqqktzfkP5Ivm + 71EJz07MYkiUjAZslmw2h2yu9RWapPh7H38GEPA1Ojs7Q9qzwnCxoJ063T2p8zsvfO9mzjE7O9NUGaKa + iqimIhaN1N23VZHXOshirGw4cCvsHbS2gpEUf3/Q1el/jg4PKjxPXWwCgCt69/agd2f3VWBvb7/pcgzG + IohoKtwp0dol8lpYjGEgEZwBHLfQDJDi7x98G4A9rXUwHB0cAKj9IRRlAe4GTzPANYFcCymvolDENBXx + WrMjByDyWjDGEY3FGn42oB7e24F+kOJvLVbY/MS3AZSPymseXS+I1vthFGUB7jZU7mxopvOvEvGIBk1R + EFHVtom8HqZlYWhoOLB4frMAKf7ux+o0Pg2gmTdaveq0mwD1Dq8s+mLDaKJYJVBKMBCNIBZpfI2EoGGM + B9YRCPi7GyCyIESOF2bxA4H1AbQ5Py46U0lzwKGVPgCXaEQFpQSaGkwa7heLBXcnAGg8AxBZECLHC7v4 + Af8G8H47RV7tgvL869VfbKUPwEs8ojX8bH0rVLqKjHOoqgpNCyYLaSQDEFkQIserHitcpuC7CdDKk23t + blY/e+Z/bv1SopoaWAbgPy/isJgVSBZgmiYS8fLHgovOJsXf9VjdxldV5wzXr72Pr4B+dq7PyekpZluM + oSr21GKqotiz/9bB/1uofYQ7HiB1fOw7smmaOE+fIZfL4R+//XdYnJ+vXgqBBSFyvF4SP+DDAB4+3X6T + A29YrIl+9wYPqJdd1DOfvf19PI8bDRaqOlFNRUYtGEDQIq8FYwyDQ0MN7++K/vT0FLqew7UrV/CP3/57 + RCLVBzaJLAiR4zUUK2T+UNcAHjzdfhnAv5mMLdWcYLONb7ym7knhdxBNAMAeF6CpCjI1uxXa84btLIsg + FovZswtVoFT0ADA4OIh/fuV/YHpysk58Kf5uxxKJqgbw4Ol2EsDPOOevGqYFi7HAv/MDQ0MgO1u1dyqp + 9t3ZAgpz6hde2T84wMnpKYZ91KCV0BQKhdqPHbeVKuEZY0gkEkUGwBjDeTqN9PkZztPpov3/7lvfxIvP + P1ez1gfEFoTI8XpV/EAVA3iwsf2v4HjDtKykaVptk8HgYGECD2/6711CO7+tRh7g3W9zcwvDN1ozAFWx + V/ZttB+gJk1cPItxJBID2N/fryp6ABgfG8VL3/0uxht49FdkQYgcz2+soAamdYoiA3iwsb0M4GeM8ZcN + 0wRrs/NFItGydn/Zv+2N7ovOopolmUDeLAgePV7Dczeut1y2qLPqUEMGEOBl0lQFnDGsrT3GxpO1ivtE + IpF8rd8IUvzdjyUqKgA82NhOAvhXDrxhmlbrtV6DJMfGiv5dEL8jaM/suvlltcpwt9rm8HhtHTldR7RO + OlwPJd8McGjjd4HDnhRV01QcHx7i8zu3kcmcl+1nmiZmpqfwyksvYXCwsVuFIgtC5Hj9IH4AUB9sbN8E + 8DPLYkuGaXY0gUmOjZfU+I6U3aWz8/9AvvYvXl67sG/hNeDzz7/AP/z937ZUNlVR7LX+ArogtcJoqgIw + hq//8gXWHj8qeo0xZt8ZGBxEIjGA737nO1L8bY7XL+IH7Azg3+stmNEKtS5lJBLB4NAQ0mdnxS94xO+t + /YsW1ixJ//Mr8BCCr+7fb9kAFEKgKv7GSfn92lSr9d0vYCwWcxYgjYFz5uszElkQIsfrJ/EDtgGsAlhu + JUgr98kvTk1j7eGD4pdLU39n1V04y20X9QN4Vtd1jeH07Ayff/ElvvHiC02/J0oJGOdQFArvikhBfT3c + Wv/Opx9jZ2fbmeSEIzEwiEQigaHhYTBngVO/5iyyIESO12/iBwCVA79UKFmu9x1rx2AYDtsA1h8/Ktu9 + 0AwgeeHX+kHJvz9bvYMb167WvTVWi4hmL+oR5NfCrfX3d3fw+Z3byGazGBwawvDQMIaHR8AcwXPObKPz + eXKRBSFyvKBihc1DVIDfopT8DOjsiDeXC5NTUKgCzosn9vSm+0UGgOqid7MDQggMw8DtO3fxnW//Q9Nl + 45xDoRQGgukUdWv91U8+wunpCSYmLmBoeASUUlv0jgs3oft8eYNCZLEGHa8fa34Xem1+eg0gq9WH4fp/ + pMUPicQAxsYnQBUKSikosX/yonbm1ff+m7hLg1cxAffny79+hcOj5ufGUykNbFmviKbiPH2Gr7/6C8bG + J3D12g2MjU9ArfDkoRR/5+L1s/iB/NOA/FcKdeud4EVez0MWLl+GoihQqFIwAuenWNS0+DetJPziY/74 + p4+aLnaQ058BgGWYGBsbRyRa+ym9PA1efpEFIXK8tog/ZIbidnPfavnL3mSiwDnH/MISVFWDoiigVCkY + AHFMIP9vTzbgiJ96jYCWm8Bx6hh3733Z2nsLgOpzHbT2hRFZECLHa4f4w5hNUAC4vjCzSghZq5vutqk1 + oGgaFi5dgqKpUFQFVHEyAW82QGwjIJQUNxWcLME2BuosxeWagP1z78u/YDeAGYPqU/0Ccc6haqpnT144 + pCxGpe0VziawIESO107xh80CvDe6byn20rztbPJXDs05rlx/DpqmQVU8JkALGQHxmIFtAoX+gXyW4Arf + ec3788cP/4z0efnouqrlrDnji48L5Hk5b7C1pjbK/+LFv0sOEVkQIseTNX8xBQPg+GXR0NcWaMZDYrE4 + 5heXbBNQVaiKYjcJnExAoSV9A57fbs1vb3N+k+If07Twp48+gdHAEmDuB5ozDPt2nA+R+2r+5MVdWntw + lP9Z2EdkQYgcT4q/nLziry/OrBJCjhvt9Q46UWBOFhBPJBwT0KCotgnYRuB2ECpFRlD6Qzx9B3mDcH5O + Ts/whz9/DKPGyrveD5RzFAYBNV/xgzvvr0i8FY+r0yxwCxUQIos16HidE3+4DKGoyufALe8aeW1uDZQX + RlFx6ep1aFoEqmMCqqpCUdQiI1BKmgdFHYVlY0aKIQAADb1JREFUWYKzEq+z7fTsDB9+/GlFEyj9QBnn + sBgPpOIvLGJSqPntTcUpPi89xvsa5w09+tsIIos16Hiy5q9Oac7/K0JJW0VeC845pmZmMXHhop0FaKrd + HFAVxwTUvPhtQ3DEXrWJ4Aq/OGs4TZ/j49t3YHpMoPQD1U3LMQAWvAlWa89zz4ulZhEgIos16HgdF3/I + fKHIAG4sztyilPqfjTJAGOe4dO06EgMDiJRmAqpS+HGaA/nxA84YguKxBEqZ+N3mwVn6HB9+torTs3TF + D9QwLRhmkI9F2+Ms3DOVNwU8r1VoCnCOioOG/CKyWIOOJ2v++lTq9bsVVGegfzg4Z9A0DYuXLyMSiXia + AypUpfCjOHcL3KZB8UAixyCU8maBfXfB/jubzeHPn63i8ZONspIYFoNhBGcA1H2mwDPkuejLlE/z81ci + v50QgqGhIUzPzCCn1+/ErIbIYg06nhR/Y1SqUt5XFPqq22EV/JuuH49xjuToOCZnzrG3swPGLFjOk3Hg + xUlx/rFh4h0Y5IwNqNEU8PJofQObO7t44fo1jI4Mw7AsmBaDXqOzsCWK2v52g8I1B3cbJRSxwTjiiTji + 8US+zJt7B1icvlj2HuqeUmCxBh1Pir9xKhnALULIkqbQRQBLAF5m3Fme2zGE+lOF+bhYVXZlFsPM7AJM + w8TJSQqKZTlPyZWbUuGR4JJnB1zxl4worEQ2m8Nnd+8hFovi0uISoGqBf+hu+QFU6ADkIJQgEY0jFosh + FouBVCirYVrY2NnH4vTFhs8rsliDjtd98YfLKMoM4LnFmWMAb3q3/XXt2TIIlgCyDOB7sI1hiTlidE2h + 6oXyeU3yHW2MYXZhCWRjDemzM7tDrpIJ5J8adEcBkiIDIK4BNHCLU9cNMABGC6l2NUxnDIK37IqiIB6P + IxKNQtO0hsqY0w1sHxxharyzk4GKHq/74g8fDfUqPbc0uwp74pBb3u1/XXv6MghZBsgigGXO8bJuNJY2 + N3JZObeXIptdWMLWsw2cp9P5x2Y5L4yVy88L6JkyrKgZ4OOJvrHRUShaBOfpTMPHNAIhyKf4iqJA1VRo + WqTpdQBPzs6RiEYxPJiouo/IYg06nijiD5tdtNSt/NzS3HsA3nP//ZfHT1copS+7M9gEcTEY56CEYGZ2 + AVubG8hmMrb4GYO9THhhX+KdSsydH8AHsVgUU1PTOM1UXpCjVSLRKLSIBkUJZvHR7YMjaKqCeKz86UKR + xRp0PFHEH0aC7u7/qUJp4OMIGOOwOMf0zDyGR5J2za7YYwPscQKqM2BIyffy+xW/oihYWFhE1rTAWPAf + vr309yBUNZiVf12e7R2W3a4UWaxBx5Pib41ADeD5S3PvgeAtxedkmo3AuW0CExcncXFyCooSzAq+AKCp + KhYWFkEUraXbbLVwTUyLNDgXQMNxGTb3DvLzBoos1qDjSfG3Tjtu+L+uUNrwMwV+4JzDMC0MDA1jfuky + RpKjLc/Yk0gkcOnyFURicZxnay4G2DKWxUAoDTwLcDsFRRZr0PGEFX/I/CNwA3jh0twxgJ/6nVLbD6Zl + D8+duDiJpctXkRwd9X1fPBqNYm5uDkuXLsPkaLv4XUyLQY1EfJe3HmfnWRymTgOLJ8XfH7RFpS9cmvs5 + IWS1nSMKGePQDRMMwPiFSVy5eh3TM7MYHhmBVqWGVVUVyWQSi4tLuHzlKuIDQzjL5AIe8lsbzjlMy4IW + jQU236DLQeoUJ+nG5zyohhR/C7ECi9QZgumOrsxrikJv1xwfEACMcejMBAEQSwxgYGjYmTqMIKdnwSwG + SikikQgoVWAxBtOykM7qXXN9xjgIsfsD9Fywdxz2jk4Q1TREI801M6T4W44YcLz20rYq+oVLc6vg+Kna + oecKOOz0OqcbyOR0pLM5MFAQRQMnCs5zBs4yWWRyOgzT6nrK5/YHBHVL0IUxhq39w6ZWepLiFyNWJ2mr + Ol+4PPdmu5sCtWDMfpzXatOyZ61iWgyqFnx/gGFa2Nz3Nx26FL8YsTpNJ5T5g3bdFQg77q1NTStfJr1V + Mtkcdg4ae7Jbij/AWCHzgrYbwAuX59a4fWuw3acKJYwxMEKgaK0tZ+7FNE3sbG/jw4/qr4kgxS9GrG7R + zk7APC9ennvri0cb31MofVXUdLybWJYFVbH7Ayyr+UeQD/b3cXCwj53tbQDAtSuXa+4vxS9GrG7SEQNw + +CUheLWD5wsVFuNQNA2MF9YIbITU8TF2drZxsL9fNMUZALz4/I2qx0nxixGr23TSAJZ66LoFjv1INaBp + Eeh6rjA1UAXSZ2d50WezlW8jTk9OYmy08uPCUvxixBKBzhpA2HpIOgxjHESxhwqbhl70WjabxcH+Pjaf + Pa0qei9Xr1yquF2Kv92xwvUd76QBfKvHzLMtWBaDqqqgzIKey2Fnexs7O9tIn501HGNwcKBi+1+KX4xY + ItExA+AcS2Fzx25hWcxeyeiPf2jq+L/95jfKtknxdyZW2L7hnbw3t9yjJho4hBA8WV9r6thIJILF+bmi + bVL8YsQSkY4YwL2HG0u9fiGDhBKCvd2dpo598fkbiEQKYwqk+MWIJSqdygCWOnSe0OOKP5vxPydhJBLB + i88Vbv1J8YsRS2Q6ZQDLvX45qTsfYYsQQrD17GlTx3prfyn+LsUK2Re9UwaQrHVfO+xQSsEZy89C3CwE + QC6bbSr999b+UvxixAoDHboLwL/Xq5eVEgJumdjZ2gQHR3J0DAODQ2Cc+55clFCCrU3/tX8kEsF3/uHv + EIlEpPgFiRUWOnUbsCc7Ae0H+Dj293bBmAXOOPZ3d3F8eICR5BgGh4d9GQElBJs+0v+x0VG8+PyN/D1/ + Kf7uxwrbYLeOGUCHztMxCAEUSrG3sw09Zw/dZZwDnEPXDeztbOPB/a8wNj6BhaVLYKz2kmqEEBwdHtbt + /HNv8734/I2iob5S/GLEChttN4DPHz5ZbsM0+12FELvdf3iwZwvWEb9pGDg8PEA6fYaTkxMQQvB04wnu + f/1XXH/uBcwtLIKxylOkEYKa6b9b2y/OzxXd5gOk+EWJZQcMNly7aX8GwIPtACTo7jUmACihONrfQ/rs + LC/6VCqFk5MUVNW+pN7OwMz5Oe589gmePlnHy6/8E7K6WbaWomWa2Hr2rOx8165cxrUrlzE1WXkxUCl+ + MWK58WQToJyXgwpEUBBWuycbrXh+QgDOsf1sA1ubz5BKHeMklYLiiN4VfzUO9vcwoBIkB4ZwnM7kjYAA + eOoR/+DgAF587jlcu3KprLb3IsUvRqx2xOsUnTCAxaAuDaEUd25/gsz5Oa7deB7jExecx2jbf/EppTjY + 28UXd1eROj7Ki16pI/pSTs5OMTs0iKnIELK6mTeCjSdrdWt7LyJ/gaX4w0MnDOCYENLyRaKE4NmTdTx9 + sg7Ark3jiQQuXb6GuYVFqKpqr0nYxg/jz//1AQD/oq9GLKJiKjIE3bTwf77/PzE4ONDQcSJ/gfte/CHz + grYPBPrG1YXXCfCaQmnTI+UIITg9SeHO7U+KtmfOz/HlvTv4zX/+Bz79+ENsbjwBsyxQSu2ReQFPtBlP + VF+KuxUiqiLF34GYIl+7btGRkYDfuLrwFoDXmh0lZ5kmPvnoTzX32dnaxJ3bn+A3//kf+PMff4+x4QFE + VCVQE0gkGhNpLTY3t5o+VuQvsBR/OOnYfADfuLrw1t0HT0Ap/Tc/i1ZQSvHxn/6AzHnjS15dv3IJF0eH + MTo0gIebe0J9WIqi1OzY6xQiXZNKiFy+2mUTt9yV6OSMQPjm1YW37j5YX6WUrHDOk/U+Y0oJ7n/1JQ72 + 9xo+x2AigfRJCu+++y4AYGxqFvGhZMtfqKC+kA8ePMDxwUGlM+R/8UrbvX9VLQr3hqkeo+S9lL81XufP + 8gI0HqNy4YuOd/5R8T1UOU+105e9WvH0tWPYf3o/n2rxwiV+AIE8wOabuw/WlwHUNAFCCI4O9vHhH3/f + aNhbAH4F4NZPfvx6fkWMuw/WkwAeM8aTrZSZEILPVz/Nd0K2wFs/+fHrr7UaRCIuImcvpXQ0A3D55tXF + 1bsP1l8hhKyA82Tp5SIAsplzfFqn3Y8qoi851/HdB+u/IIS80eoHE48H0gm4FEQQiSQIumIAgGMC99cv + EUJWACx7xUkIwacf/QmGYVQ6tK7oy+D4OQF+xIGWsgCJpNfomgEAwDevLR7fvb/+CgFWQMgy5xyUENy9 + /SlOUinvrv5FX36e1rKA4NI6aUISYeiqAQAFEwCwQghZfrqxjqcb60CLoq/AzwH8CE0KkANQNS2AYmA5 + iCASSRB03QAA2wQA/O2d++tvPnpwfw3Bib7oHHdazAKGR2TlLekthDAAl29dW3yzzadoKQuQSHqNvlqz + +1t2pvGLoIcI++X//r+fyWaARAj6ygAcfg4g0OaFD1YBvA5grUvnl0iKEKoJ0Am+le8LwBt+uwLGxiea + OeUqgF/C7tdYayaARNIu+s4AbHiTfQENO8Ya7LsYv5Cil4hMXxrAt64tHd+5v/YLArwR4KDNNdii/+VP + fvz6anBhJZL20ZcGAADg/u8IVGgyHKNQ00vRS0JHd7vDu8zq12tvAnjDzzEff/jH44O93VsAfvWTH79+ + qy0Fk4SaMD0M1O8GkATwGNWzgGPYnXirAO4AWFu+vvReZ0onCSvSAEKEJwtYQ0HoqwBWl68vrXWtYJLQ + EioDCFNhJRJJsPx/eEeTlXMBplAAAAAASUVORK5CYIIoAAAAQAAAAIAAAAABACAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA4NrQYN3YztLOyL+uuraui1pYVTMAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODa0d/g2tD/4NrQ/8zHv/+PjYj/ioiD1np4dINaWFUz + AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAOHb0TBubWkpAAAADAAAAAAAAAAAAAAAAOHb0WDg2tD/4NrQ/+Da0P/Mx7// + j42I/4+NiP+PjYj/j42I/wAAACYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOHc0mDh29H/s6+o/4qIg9Z6eHSDWlhVMwAAAAzh29Hf + 4NrQ/+Da0P/g2tD/x8K6/4+NiP+PjYj/j42I/4+NiP8AAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLc02Dh29H/4NrQ/+Hb0f+koZv/ + j42I/5mXkf+9urX/4NrQ/+Da0P/g2tD/4NrQ/7i0rf+PjYj/j42I/4+NiP+RkIz/np2e/7Gwsf+wr7H/ + r6+w/6+ur/+vrq//rq2v/62trv+srK3/rKus/6yrrP+rqqz/qqqr/6qqq/+qqar/qamq/6ioqf+oqKn/ + p6eo/6emp/+mpaf/paWn/6Wlpv+lpKX/pKOl/6Sjpf+jo6T/o6Kk/6Kho/+hoKL/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLc0zDh29H/ + 4NrQ/+Da0P/g2tD/3NbN/8jDu//h29H/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/SzcX/kY6J/46Mh/+PjYj/ + oZ+b/9/b1v/IxsL/zMvK/+vr6//39/f/+fn5//n5+f/5+fn/+fn5//j4+P/4+Pj/+Pj4//j4+P/4+Pj/ + +Pj4//j4+P/4+Pj/+Pj4//j4+P/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + oqGj/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA4dvS/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/ + 4NrQ/9vXzv+xrqj/uLWu/9zXzf/g2tD/xsK6/5mWkf+joZ3/vby6/9nY2P/w8PD/8vLy//Ly8v/y8vL/ + 8fHx//Hx8f/x8fH/8fHx//Hx8f/w8PD/8PDw//Dw8P/w8PD/8PDw/+/v7//v7+//7+/v/+/v7//v7+// + 7u7u/+7u7v/u7u7/9/f3/6OipP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOHb0t/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/ + 4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4dvS/+Da0P/g2tD/4NrQ/+Lc0v+empX/mZaR/5mWkf+xr6z/ + 3Nzc//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/x8fH/8fHx//Dw8P/w8PD/8PDw//Dw8P/w8PD/ + 7+/v/+/v7//v7+//7+/v/+/v7//u7u7/7u7u//f39/+jo6T/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi3NO/4NrQ/+Da0P/g2tD/ + 4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/h29H/ + vbmy/5mWkf+ZlpH/nJqV/8zLy//u7u7/8vLy//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Hx8f/x8fH/ + 8PDw//Dw8P/w8PD/8PDw//Dw8P/v7+//7+/v/+/v7//v7+//7+/v/+7u7v/39/f/pKOl/wAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 4t3Tr+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/ + 4NrQ/+Da0P/g2tD/4NvS/9nVzv/Rzcb/vbmz/6WinP+0s7D/39/f//Ly8v/y8vL/8vLy//Ly8v/y8vL/ + 8fHx//Hx8f/x8fH/8fHx//Hx8f/w8PD/8PDw//Dw8P/w8PD/8PDw/+/v7//v7+//7+/v/+/v7//v7+// + 9/f3/6Sjpf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA5N7WUOHb0v/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/ + 4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4tzT/9rWz//Z1c7/2dXO/9nVzv/Z1c7/y8nH/+zs7P/z8/P/ + 8vLy//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/x8fH/8fHx//Dw8P/w8PD/8PDw//Dw8P/w8PD/ + 7+/v/+/v7//v7+//7+/v//f39/+lpKX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5N/WEOPd1O/g2tD/4NrQ/+Da0P/g2tD/4NrQ/9POxf/Bvbf/ + vLmz/7y5s//Fwbr/3NbM/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4tzS/9zY0P/Z1c7/2dXO/9nVzv/Z1c7/ + 1dPP/+bm5v/z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Hx8f/x8fH/ + 8PDw//Dw8P/w8PD/8PDw//Dw8P/v7+//7+/v/+/v7//39/f/paWm/wAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADV0Mki5eDYUOTf16/g29H/4NrR/+Da0P/g2tD/ + 4NrQ/8fDvP+2s63/trOt/7i2sP+8ubP/vLmz/8G9t//e2M7/4NrQ/+Da0P/g2tD/4NrQ/9vXz//Tz8n/ + 2NTN/9nVzv/Z1c7/1tPP/+Dg4P/09PT/8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Ly8v/y8vL/ + 8fHx//Hx8f/x8fH/8fHx//Hx8f/w8PD/8PDw//Dw8P/w8PD/8PDw/+/v7//v7+//9/f3/6Wlp/8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObh2CDk39X/493T/+Lc0v/h29H/ + 4dvR/+Hb0f/h29H/4NvR/8O/uP+mo5//pKGd/6ekoP+tqqX/tLKs/7u4sv/a2NX/39rR/+Da0P/g2tD/ + 4NrQ/+Da0P/X0sr/xcK7/8C9t//EwLv/zMnE/9fX1//09PT/9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/ + 8vLy//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/x8fH/8fHx//Dw8P/w8PD/8PDw//Dw8P/w8PD/ + 7+/v//f39/+mpaf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADm4dpg + 4tzT/+Hb0v/h29H/4dvR/+Hb0f/h29H/4dvR/9DLw/+al5P/lpSQ/5iWkv+dmpb/pKGc/6yppP/j4uD/ + +Pj4/+fj3f/g2tH/4NrR/+Da0f/g2tD/19PL/8fDvf/AvLb/ubWw/7q3tP/Z2dn/9PT0//T09P/09PT/ + 9PT0//Pz8//z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Hx8f/x8fH/ + 8PDw//Dw8P/w8PD/8PDw//Dw8P/39/f/p6an/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA5eDYr+Hc0v/h3NL/4dzS/+Hc0v/h29L/4dvS/+Hb0v+joJv/jImG/42Kh/+Rjov/ + lpSQ/52bl//Y19b/9/f3//j4+P/s6eT/4dvR/+Hb0f/h29H/4dvR/9jUzf/HxL3/wL23/7m2sP+6uLT/ + 2dnZ//T09P/09PT/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Ly8v/y8vL/ + 8fHx//Hx8f/x8fH/8fHx//Hx8f/w8PD/8PDw//Dw8P/w8PD/+Pj4/6enqP8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOTf1v/i3NP/4tzT/+Lc0v/i3NL/4tzS/+Hc0v/W0cj/ + hYKA/4WCgP+HhYL/jImH/5KPjP+2tLL/9/f3//f39//4+Pj/6ebg/+Hb0f/h29H/4dvR/+Hb0f/f2tH/ + x8S9/62rpf+2s63/uri0/9nZ2f/19fX/9PT0//T09P/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/ + 8vLy//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/x8fH/8fHx//Dw8P/w8PD/8PDw//j4+P+oqKn/ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADn4dq/5N7V/+Lc0//i3NP/ + 4tzT/+Lc0//i3NP/w763/4B9e/+Bf33/hYKA/4mHhP+PjIn/5OTj//f39//39/f/+fn5/+fi2//h3NL/ + 4dvS/+Hb0v/h29L/4dvS/+Pd1P/Szsf/n52Y/6Gfm//Ly8v/7Ozs//X19f/09PT/9PT0//T09P/09PT/ + 9PT0//Pz8//z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Hx8f/x8fH/ + 8PDw//Dw8P/4+Pj/qKip/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAOjk3GDl4Njv4t3T/+Ld0//i3NP/4tzT/7Cspv9+fHr/gH58/4OBf/+IhYP/m5mW//f39//39/f/ + 9/f3//j4+P/i3NL/4tzS/+Hc0v/h3NL/4dzS/+Hc0v/h3NL/4t3U/8jEvf+2s63/rKmk/7y7uf/g4OD/ + 8vLy//T09P/09PT/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Ly8v/y8vL/ + 8fHx//Hx8f/x8fH/8fHx//Hx8f/w8PD/+Pj4/6mpqv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6eXeYOLd1P/i3dT/4t3U/+Ld1P+wrKb/fnx6/4B+fP+DgX7/ + iIWD/7a0s//39/f/9/f3//f39//y8O3/4tzT/+Lc0//i3NP/4tzT/+Lc0//i3NP/4tzT/+Xg1/+9ubP/ + vbmz/725s/+9ubP/wsC8/97e3v/19fX/9PT0//T09P/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/ + 8vLy//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/x8fH/8fHx//j4+P+qqar/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrl3oDj3dT/493U/+Pd1P/j3dT/ + sKyn/399e/+Bfnz/hIJ//4iGg//Ew8H/9/f3//f39//5+fn/5+Tc/+Ld0//i3dP/4tzT/+Lc0//i3NP/ + 4tzT/+Lc0//c19D/vbmz/725s/+9ubP/vbmz/8jGw//n5+f/9fX1//X19f/09PT/9PT0//T09P/09PT/ + 9PT0//Pz8//z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Hx8f/4+Pj/ + qqqr/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADq5t+A + 497V/+Pe1f/j3dT/493U/9DLw/+Afnz/goB+/4aDgf+KiIX/xcTC//f39//4+Pj/7+zo/+Pd1P/i3dT/ + 4t3U/+Ld1P/i3dT/4t3U/+Pe1f/k4Nf/08/J/725s/+9ubP/vbmz/725s//Ozcz/8/Pz//X19f/19fX/ + 9fX1//T09P/09PT/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Ly8v/y8vL/ + 8fHx//Hx8f/x8fH/+Pj4/6qqq/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA6ufgj+Pe1f/j3tX/497V/+Pe1f/j3tX/m5iU/4WDgf+JhoT/jYuI/7q4tv/4+Pj/ + 8O7r/+Pd1P/j3dT/493U/+Pd1P/j3dT/5eDY/97a1P/e29X/3NnT/9bSzP/NycP/wr64/725s//AvLf/ + 2NjY//X19f/19fX/9fX1//X19f/19fX/9PT0//T09P/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/ + 8vLy//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//j4+P+rqqz/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6+fhMOfi2//k3tb/5N7V/+Te1f/k3tX/497V/97Y0P+gnZn/ + jYuI/5KPjP+enJj/6+ji/+Pe1f/j3tX/497V/+Pe1f/j3tX/5eDX/9TQyv/Gw7z/xcK8/8zJw//V0sz/ + 2dbQ/9rY0v/f3Nj/397c//Hx8f/29vb/9fX1//X19f/19fX/9fX1//X19f/09PT/9PT0//T09P/09PT/ + 9PT0//Pz8//z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/8vLy//Hx8f/4+Pj/rKus/wAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7OjiEOnl3t/k39b/5N/W/+Tf1v/k3tb/ + 5N7W/+Te1v/k3tb/5N7W/9/Z0f/Qy8T/39rR/+Te1f/j3tX/497V/+Pe1f/j3tX/5N/W/+Le1//Hw73/ + wr64/725s/+3s67/vbu3/+Hg4P/39/f/9vb2//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/ + 9fX1//T09P/09PT/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Ly8v/y8vL/ + +Pj4/6yrrP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrm4L/l4Nf/ + 5N/W/+Tf1v/k39b/5N/W/+Tf1v/k39b/5N/W/+Tf1v/k39b/5N/W/+Te1v/k3tb/5N7W/+Te1v/k3tb/ + 5N7W/+Xg2f/HxL3/wr+5/766tP+4ta//s7Cr/87Nzf/y8vL/9/f3//f39//29vb/9vb2//b29v/29vb/ + 9vb2//X19f/19fX/9fX1//X19f/19fX/9PT0//T09P/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/ + 8vLy//Ly8v/y8vL/8vLy//n5+f+srK3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADo5Nz/5eDX/+Tf1//k39f/5N/X/+Tf1//k39f/5N/W/+Tf1v/k39b/5N/W/+Tf1v/k39b/ + 5N/W/+Tf1v/k39b/5N/W/+Tf1v/e2tP/uLWv/7e0rv+zsKr/tLGs/8HAvf/p6en/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//X19f/09PT/9PT0//T09P/09PT/ + 9PT0//Pz8//z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/5+fn/ra2u/wAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6+fgz+Xg1//l4Nf/5uHY/+nk3f/l4Nf/5eDX/+Xg1//l4Nf/ + 5N/X/+Tf1//k39f/5N/X/+Tf1//k39b/5N/W/+Tf1v/k39b/5eHa/7y5s/+8ubP/urex/7Wzrv/U1NT/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/ + 9fX1//T09P/09PT/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/+fn5/66tr/8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO7q5WDn49v/5uLb/9TRy//Fwrz/ + 5+Pd/+bh2P/l4Nf/5eDX/+Xg1//l4Nf/5eDX/+Xg1//l4Nf/5eDX/+Xg1//k39f/5N/X/+jk3f+8ubP/ + vLmz/7y5s/+8ubP/0tLS//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/ + 9vb2//X19f/19fX/9fX1//X19f/19fX/9PT0//T09P/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/ + 8vLy//n5+f+vrq//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADu6uUQ + 3NjTr7+8tv+8ubP/vLmz/7+8tv/j39n/5eDY/+Xg2P/l4Nj/5eDY/+Xg2P/m4dj/6OTc/+fj2//l4Nf/ + 5eDX/+Xg1//n49r/wr+5/7y5s/+8ubP/vLmz/87NzP/w8PD/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//X19f/09PT/9PT0//T09P/09PT/ + 9PT0//Pz8//z8/P/8/Pz//Pz8//5+fn/r66v/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAC8ubMgvLmzcLy5s8+8ubPv1tPM3+Xh2P/l4dj/5eDY/+bi2v/f29b/ + zMnE/7y4s//b2NP/5uHZ/+Xg2P/m4dn/6OXf/9LOyP/Gw7z/v7y2/7y5s//NzMr/7u7u//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/ + 9fX1//T09P/09PT/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/+fn5/6+vsP8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOzo4q/m4dn/ + 5uHZ/+bh2f/l4tv/vLmz/7Owqv+vrKf/r6yn/+Lf2f/n4tv/5uLc/9XRyv/Tz8j/08/I/9PPyP/Py8T/ + zcvI/+vr6//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/ + 9vb2//X19f/19fX/9fX1//X19f/19fX/9PT0//T09P/09PT/9PT0//T09P/z8/P/8/Pz//n5+f+wr7H/ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADs6OK/5uHZ/+bh2f/n4tv/z8zH/7y5s/+8ubP/vLmz/7y5s//Ny8j/5OHb/9PPyP/Tz8j/ + 08/I/9PPyP/Tz8j/09DM/+np6f/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//X19f/09PT/9PT0//T09P/09PT/ + 9PT0//Pz8//5+fn/sbCx/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7uvlr+nl3v/m4dn/5uLc/7y5s/+8ubP/vLmz/7y5s/+/vLf/ + 29vb//f39//q6OX/3tzX/9PPyP/Tz8j/1dPP/+np6f/39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/ + 9fX1//T09P/09PT/9PT0//T09P/09PT/+fn5/7Gxsf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw7egw7uvln83Kxe+8ubP/ + vLmz/7y5s/+8ubP/ysnG/+7u7v/39/f/9/f3//f39//19fT/8PDu//X19f/39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/ + 9vb2//X19f/19fX/9fX1//X19f/19fX/9PT0//T09P/09PT/9PT0//r6+v+xsbL/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAvLmzUMC+uv/Avbj/v7y3/9vb2//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//X19f/09PT/9PT0//T09P/6+vr/ + s7Kz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIx8f/+/v7//Dv7//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/ + 9fX1//T09P/09PT/+vr6/7Oys/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMfH//v7+//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/ + 9vb2//X19f/19fX/9fX1//X19f/19fX/9PT0//r6+v+0s7T/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAMnIx//7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//X19f/6+vr/tLS0/wAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAADJyMj/+/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/ + +vr6/7S0tP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAysnJ//v7+//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/ + 9vb2//X19f/19fX/9fX1//r6+v+1tLX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMrJyf/7+/v/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//b29v/29vb/9fX1//X19f/6+vr/trW2/wAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADLysn/+/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9vb2//b29v/19fX/+vr6/7a1tv8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy8rK//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/ + 9vb2//r6+v+2trb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzLyv/7+/v/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//b29v/7+/v/t7a3/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMy8v/ + +/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/+/v7/7i3uP8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAzcvL//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//v7+/+5uLn/ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3MzP/7+/v/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/7+/v/ubi5/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNzcz/+/v7//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/r6+v/6+vr/+vr6// + r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/7q5uf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + zs3N//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//7+/v/ + 0dHR//Hx8f/v7+//7e3t/+vr6//p6en/6enp/+fn5//l5eX/4+Pj/9va2/+9vLzvAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAM/Nzf/7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/+/v7/9HR0f/v7+//7e3t/+vr6//p6en/6enp/+fn5//l5eX/4+Pj/9vb2/++vb3v + u7q6MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPzs3/+/v7//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/7e3t/+vr6//p6en/6enp/+fn5//l5eX/ + 4+Pj/9vb2/+/vr7vu7u7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0M/O//v7+//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//7+/v/0dHR/+vr6//p6en/ + 6enp/+fn5//l5eX/4+Pj/9vb2/+/v7/vvby8MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAANDPzv/7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + +/v7/9HR0f/p6en/6enp/+fn5//l5eX/4+Pj/9vb2//Av7/vvb29MAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAADRz8//+/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//v7+//R0dH/6enp/+fn5//l5eX/4+Pj/9zb2//BwMHvv76+MAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0dDP//v7+//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//7+/v/0dHR/+fn5//l5eX/4+Pj/9zc3P/CwcHv + v7+/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHQ0P/7+/v/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+/v7/9HR0f/l5eX/ + 4+Pj/9zc3P/DwsLvwL/AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADS0dD/+/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//v7+//R0dH/4+Pj/9zc3P/Ew8PvwcHBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA09HR//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//9/f3/0dHR/9zc3P/FxMTvw8HBMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANPS0f/T0dH/0tHQ/9HQ0P/R0M// + 0c/P/9DPzv/Qz87/z87N/8/Nzf/Ozc3/zc3M/83MzP/Ny8v/zMvL/8zLyv/Lysr/y8rJ/8rJyf/Kycn/ + ycjI/8nIx//Ix8f/yMfH/8fGxv/Hxsb/xsXF/8bFxf/FxMT/xcTE/8TDw//GxcXvw8PDMAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP/+B/////////4A////////HAD///////4AAP///////AAAAAAAB//4AAAA + AAAH//wAAAAAAAf//AAAAAAAB//8AAAAAAAH//wAAAAAAAf/+AAAAAAAB//wAAAAAAAH/8AAAAAAAAf/ + AAAAAAAAB/8AAAAAAAAH/wAAAAAAAAf/AAAAAAAAB/8AAAAAAAAH/4AAAAAAAAf/wAAAAAAAB//AAAAA + AAAH/8AAAAAAAAf/wAAAAAAAB/+AAAAAAAAH/wAAAAAAAAf/AAAAAAAAB/8AAAAAAAAH/wAAAAAAAAf/ + AAAAAAAAB/8AAAAAAAAH/8AAAAAAAAf//AAAAAAAB//8AAAAAAAH//wAAAAAAAf//gAAAAAAB///wAAA + AAAH///gAAAAAAf//+AAAAAAB///4AAAAAAH///gAAAAAAf//+AAAAAAB///4AAAAAAH///gAAAAAAf/ + /+AAAAAAB///4AAAAAAH///gAAAAAAf//+AAAAAAB///4AAAAAAH///gAAAAAAf//+AAAAAAB///4AAA + AAAH///gAAAAAA///+AAAAAAH///4AAAAAA////gAAAAAH///+AAAAAA////4AAAAAH////gAAAAA/// + /+AAAAAH////4AAAAA//////////////////////////////////////////////KAAAADAAAABgAAAA + AQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAODa0N/g2tDf0czDr4+NiGCPjYgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4dvRYODa0P/g2tD/zMe//4+NiP+PjYj/j42IrwAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA4dzSEOHb0Z/AvLTvj42In4+NiFAAAAAA4dvR3+Da0P/g2tD/x8K6/4+NiP+PjYj/ + j42I7wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAADi3NMQ4dzSz+Da0P/g29H/rquk/5+clv/Kxr//4NrQ/+Da0P/g2tD/ + uLSt/4+NiP+PjYj/mJaS/7Gwsf+wr7D/r6+w/6+ur/+ura//ra2u/6ysrf+sq6z/q6qs/6qqq/+qqar/ + qaiq/6ioqf+np6j/pqan/6alp/+lpab/pKSl/6Sjpf+jo6T/o6Kk/6Ghov8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi3NMw4dvR/+Da0P/g2tD/4dvR/+Hb0f/g2tD/ + 4NrQ/+Da0P/g2tD/29XM/6ekn/+XlI//v7y1/+Hc0v+qp6L/z87M//Pz8//5+fn/+fn5//n5+f/4+Pj/ + +Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/6OipP8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4dvS/+Da0P/g2tD/ + 4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/9/Z0P/f2tD/4NrQ/+Da0P+5ta7/mZaR/5mWkf/n5+b/ + 8vLy//Ly8v/y8vL/8fHx//Hx8f/x8fH/8fHx//Dw8P/w8PD/8PDw/+/v7//v7+//7+/v/+/v7//u7u7/ + 9/f3/6OjpP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 4dzS3+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/Tz8b/ + oZ6Z/5mWkf+7ubb/8vLy//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Hx8f/w8PD/8PDw//Dw8P/v7+// + 7+/v/+/v7//v7+//9/f3/6Sjpf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADk3tYQ4tzT7+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/ + 4NrQ/+Hb0v/a1s//2dXO/8nFv/+xrqj/8/Pz//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/x8fH/ + 8PDw//Dw8P/w8PD/7+/v/+/v7//v7+//9/f3/6Skpf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAADj3tSv4NrQ/+Da0P/g2tD/3tjO/9DMw//Fwbr/xcG6/9XQx//g2tD/ + 4NrQ/+Da0P/g2tD/4dvS/9zY0f/Z1c7/2dXO/9nVzv/p6OX/8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/ + 8fHx//Hx8f/x8fH/8fHx//Dw8P/w8PD/8PDw/+/v7//v7+//9/f3/6Wlpv8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAADl4Ngw5eDYUOTf14/h3NL/4NrR/+Da0P/e2M7/vru0/7Sxq/+2s67/ + u7iy/7y5s//V0Mf/4NrQ/+Da0P/g2tD/3NfP/9HOx//W0sv/2dXO/+Xj3//z8/P/8/Pz//Pz8//z8/P/ + 8vLy//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Hx8f/w8PD/8PDw//Dw8P/v7+//9/f3/6alp/8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObh2RDk3tX/4dvR/+Hb0f/h29H/4dvR/+Hb0f+4ta7/ + n5yY/6Cemv+npKD/sa6p/9HQzP/n493/4NrQ/+Da0P/g2tD/3djQ/8XBu/+8ubP/yMXB//T09P/09PT/ + 8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/x8fH/8PDw//Dw8P/w8PD/ + 9/f3/6amp/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObi2mDh3NP/4dvS/+Hb0v/h29L/ + 4dvS/87Jwf+Qjov/kI2K/5WSj/+dmpb/xcPB//f39//x8Oz/4dvR/+Hb0f/g29H/3NfQ/8bCvP+9ubT/ + xcK+//T09P/09PT/9PT0//Pz8//z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/8fHx//Hx8f/x8fH/ + 8fHx//Dw8P/w8PD/+Pj4/6enqP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObh2a/i3NP/ + 4tzT/+Lc0v/i3NL/4dzS/6ekn/+EgoD/iIaD/46Mif+joJ3/8vHx//f39//w7uv/4dvR/+Hb0f/h29H/ + 4t3U/8C8tv+wraj/xcK+//X19f/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/8vLy//Ly8v/y8vL/ + 8vLy//Hx8f/x8fH/8fHx//Hx8f/w8PD/+Pj4/6ioqf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAOjj3FDl4Njv4t3U/+Lc0//i3NP/4tzT/5GOi/+Afnz/hYKA/4uIhv/R0M//9/f3//f39//s6eP/ + 4dzS/+Hc0v/h29L/4dvS/+Pd1P/Hw73/oqCb/9jY1v/19fX/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/ + 8/Pz//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/x8fH/+Pj4/6moqv8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAADo5N0Q5uLa3+Ld1P/i3dT/4t3T/357ef+Afnz/hIF//4qHhf/q6un/ + 9/f3//j4+P/m4dr/4tzT/+Lc0//i3NP/4tzS/+Lc0v/U0Mn/vbmz/7m1r//Ewr3/9fX1//T09P/09PT/ + 9PT0//Pz8//z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/8fHx//Hx8f/x8fH/+Pj4/6qpqv8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6OLbv+Pd1P/j3dT/493U/4WCgP+Afnz/ + hIJ//4uIhf/39/f/9/f3//Py8P/i3dP/4t3T/+Lc0//i3NP/4tzT/+Pd1P/Lx8D/vbmz/725s//Ewbv/ + 9fX1//X19f/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/8vLy//Ly8v/y8vL/8vLy//Hx8f/x8fH/ + +Pj4/6qqq/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6OPcv+Pe1f/j3tX/ + 497V/5+cmP+CgH7/h4SC/42LiP/39/f/9/f2/+bg2f/j3dT/493U/+Ld1P/k39f/5eDY/+Pg2P/AvLb/ + vbmz/725s//S0Mz/9fX1//X19f/19fX/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/ + 8vLy//Ly8v/x8fH/+Pj4/6uqrP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr5+EQ + 5+Pb7+Te1f/j3tX/497V/9HNxf+Ni4j/jImG/5KQjP/q6ef/5+Pb/+Pe1f/j3dT/493U/+bg2P/U0cr/ + 0M3H/9bTzf/X1M7/z8vF/8bCvP/o5+X/9fX1//X19f/19fX/9fX1//T09P/09PT/9PT0//Pz8//z8/P/ + 8/Pz//Pz8//y8vL/8vLy//Ly8v/y8vL/+Pj4/6yrrP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADq5t/P5N/W/+Tf1v/k3tb/5N7W/+Te1v/f2dH/xcC6/8K+t//f2tH/497V/+Pe1f/j3tX/ + 5N/W/9vX0f/Fwbv/vrq0/7i0r//d29j/7+7t//b29v/29vb/9vb2//X19f/19fX/9fX1//X19f/09PT/ + 9PT0//T09P/z8/P/8/Pz//Pz8//z8/P/8vLy//Ly8v/y8vL/+fn5/6ysrf8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAOvo4Y/l4Nj/5N/W/+Tf1v/k39b/5N/W/+Tf1v/k39b/5N/W/+Tf1v/k39b/ + 5N7W/+Te1v/k3tb/4t7X/8O/uf+/u7X/uLWv/7+8uP/39/f/9/f3//b29v/29vb/9vb2//b29v/19fX/ + 9fX1//X19f/19fX/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/8/Pz//Ly8v/y8vL/+fn5/62trv8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvn4J/l4Nf/5eDX/+Xg1//k39f/5N/X/+Tf1//k39f/ + 5N/X/+Tf1v/k39b/5N/W/+Tf1v/k39b/3dnS/7q3sf+zsKv/tLGs/+rp6P/39/f/9/f3//f39//29vb/ + 9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//T09P/09PT/9PT0//Pz8//z8/P/8/Pz//Pz8//y8vL/ + +fn5/66tr/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO3q5VDn49v/5uLb/9fUzv/n493/ + 5eDX/+Xg1//l4Nf/5eDX/+Xg1//l4Nf/5N/X/+Tf1//k39f/5eHa/7y5s/+8ubP/vLmz//f39//39/f/ + 9/f3//f39//39/f/9vb2//b29v/29vb/9vb2//X19f/19fX/9fX1//X19f/09PT/9PT0//T09P/z8/P/ + 8/Pz//Pz8//z8/P/+fn5/6+ur/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc2NOv + v7y2/7y5s//Cv7n/5OHa/+Xg2P/l4Nj/5eDY/+bh2f/p5d3/6OPc/+Xg1//l4Nf/6OTc/7y5s/+8ubP/ + vLmz//Pz8//39/f/9/f3//f39//39/f/9/f3//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/ + 9PT0//T09P/09PT/8/Pz//Pz8//z8/P/+fn5/6+vsP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAvLmzELy5s2C8ubOf4t7X3+bh2P/l4dj/5+Pc/8jFwP+wraj/z8zH/+bh2v/n4tv/ + 4+Da/9LOx//Kx8D/w8C6/+jo5v/39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/ + 9fX1//X19f/19fX/9fX1//T09P/09PT/9PT0//Pz8//z8/P/+fn5/7CvsP8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6eXev+bh2f/n4tr/1dLM/7y5s/+6t7H/ + sq+p/+zp5P/e2tP/08/I/9PPyP/Tz8j/2tfR//X19P/39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9vb2//b29v/29vb/9vb2//X19f/19fX/9fX1//X19f/09PT/9PT0//T09P/z8/P/+fn5/7Gwsf8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7enjz+jj3P/o5N3/ + v7y2/7y5s/+8ubP/y8nE//X19P/q6OX/3tzX/9PPyP/a19H/9fX0//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/9PT0//T09P/09PT/ + +fn5/7Gxsf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAPDt6EDW086fvbq0/7y5s/+8ubP/6Ojm//f39//39/f/9/f3//X19P/19fT/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/9fX1//X19f/19fX/ + 9fX1//T09P/09PT/+vr6/7Kxsv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMfH/+fm5f/d3Nn/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/ + 9vb2//X19f/19fX/9fX1//X19f/09PT/+vr6/7Oys/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAycfH//v7+//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/+vr6/7SztP8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAycjI//v7+//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/29vb/9fX1//X19f/19fX/+vr6/7S0tP8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ysnJ//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9vb2//X19f/19fX/ + +vr6/7W0tf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAy8nJ//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//b29v/29vb/ + 9vb2//b29v/19fX/+vr6/7a1tv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy8rK//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//29vb/9vb2//b29v/29vb/+vr6/7a2tv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMvK//v7+//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/+/v7/7e2t/8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzcvL//v7+//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//b29v/29vb/+/v7/7i3uP8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + zczL//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/ + +/v7/7m4uf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAzs3M//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/r6+v/6+vr/+vr6// + r6+v/6+vr/+vr6//r6+v/7q5uf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs3N//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/ + 8PDw/+3t7f/r6+v/6enp/+fn5//k5OT/29vb/728ve8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz87N//v7+//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//v7+//R0dH/7e3t/+vr6//p6en/5+fn/+Tk5P/b29v/vr2+77u6uzAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0M/O//v7+//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//v7+//R0dH/6+vr/+np6f/n5+f/5OTk/9vb2/+/v7/vvLu8MAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 0M/P//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/6enp/+fn5//k5OT/3Nvb/8HAwO+9vb0w + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA0dDP//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/5+fn/+Tk5P/c3Nz/ + wsHB77++vjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0tHQ//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/ + 5OTk/9zc3P/DwsLvwL+/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0tHQ//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//39/f/R0dH/3Nzc/8TDw+/BwcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA09LR/9LR0P/S0dD/ + 0dDP/9DPz//Qz87/z87N/87Nzf/Ozcz/zczL/83Ly//My8r/y8rK/8vJyf/Kycn/ycjI/8nHx//Ix8f/ + x8bG/8fGxf/GxcX/xcTE/8XExP/Ew8P/xcXF78PCwjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAP/wf////wAA/+A/////AAD4ID////8AAPAAAAAA/wAA8AAAAAD/AAD4AAAAAP/H//gAAAAA/+// + 8AAAAAD/9//wAAAAAP/3/4AAAAAA//f/AAAAAAD/9/8AAAAAAP/3/wAAAAAA//f/AAAAAAD/9/+AAAAA + AP/3/8AAAAAA//f/wAAAAAD/9/+AAAAAAP/3/4AAAAAA//f/AAAAAAD/9v8AAAAAAP/2/wAAAAAA//b/ + gAAAAAD/9f/AAAAAAP/1//gAAAAA//T/+AAAAAD/+v/8AAAAAP8AAP8AAAAA/wAA/wAAAAD/AAD/AAAA + AP8AAP8AAAAA/wAA/wAAAAD/AAD/AAAAAP8AAP8AAAAA/wAA/wAAAAD/AAD/AAAAAP8AAP8AAAAA/wAA + /wAAAAD/x///AAAAAP/3//8AAAAB//f//wAAAAP/9///AAAAB//3//8AAAAP//f//wAAAB//9///AAAA + P//3//////////f/////////9//////////3/ygAAAAoAAAAUAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg29Eg4NrQ/+Da0L+PjYiP + j42IMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADh29JQj42IMAAAAAAAAAAA4dvRn+Da0P/g2tH/j42I/4+NiP+PjYiPAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi3NNg4NvR/725sv+Uko7/ + t7Wy/+Da0f/g2tD/4dvR/4+NiP+PjYj/oJ+d/7Gwsf+wr7D/r6+v/6+ur/+ura7/rKyt/6yrrP+rqqz/ + qqqr/6mpqv+oqKn/qKeo/6emp/+mpaf/paWm/6Skpf+jo6X/o6Kk/6Ghov8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4dvR/+Da0P/h29H/19HJ/+Hb0f/g2tD/4NrQ/+Hb0f+qp6D/ + kY+K/8zJw//Sz8r/1dTS//n5+f/5+fn/+fn5//n5+f/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/ + 9/f3//f39//39/f/9/f3//f39/+joqT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAOHc0v/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/39nQ/9/a0P/g2tD/2dPK/5mWkf+fnJf/ + 7e3t//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Dw8P/w8PD/8PDw//Dw8P/v7+//7+/v/+/v7//39/f/ + o6Ol/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADh3NK/4NrQ/+Da0P/g2tD/ + 4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/+Hc0v+xrqj/nZqV/8bFwv/z8/P/8vLy//Ly8v/y8vL/ + 8fHx//Hx8f/x8fH/8PDw//Dw8P/w8PD/8PDw/+/v7//v7+//9/f3/6Skpf8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAADk39ZA4dvS/+Da0P/g2tD/4NrQ/9fSyf/X0sn/4NrQ/+Da0P/g2tD/ + 4NrQ/+Hc0v/c19D/2dXO/9nVzv/Y1tP/8/Pz//Pz8//y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/w8PD/ + 8PDw//Dw8P/w8PD/7+/v//f39/+lpab/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADl4NhA + 493Uz+Da0P/g2tD/2dPK/7q3sf+5trD/vLmz/8fDvP/g2tD/4NrQ/+Da0P/d2ND/2NTN/9nVzv/g3dj/ + 9PT0//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Dw8P/w8PD/8PDw//Dw8P/39/f/ + pqWn/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObh2DDj3dT/4tzS/+Hb0f/h29H/3dfO/6iloP+gnZn/ + p6Sg/7Owq//Z19P/4NrQ/+Da0P/g2tD/08/I/8G9t/+/vLb/8vLy//T09P/09PT/8/Pz//Pz8//z8/P/ + 8vLy//Ly8v/y8vL/8fHx//Hx8f/x8fH/8PDw//Dw8P/w8PD/+Pj4/6emp/8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADm4dmP4dzS/+Hc0v/h29L/4dvS/6+spv+Niof/kY6L/5qYlP/Z2Nb/+Pj4/+Hb0f/h29H/ + 4dvR/9XQyf/Bvbf/trKt//X19f/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//y8vL/8vLy//Ly8v/x8fH/ + 8fHx//Hx8f/w8PD/8PDw//j4+P+op6j/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5uHZr+Lc1P/i3NP/ + 4tzT/+Lc0/+HhYL/hIF//4qIhf+sqqj/9/f3//j4+P/h29L/4dvS/+Hb0v/e2dD/vrq0/6Kgm//v7+// + 9fX1//T09P/09PT/9PT0//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Hx8f/x8fH/8fHx//Dw8P/4+Pj/ + qKip/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjk3BDn49uP497V/+Ld0//i3NP/fnx6/4F/ff+HhYP/ + 0M/O//f39//08/H/4tzT/+Lc0v/i3NL/4dzS/+Tf1v+5ta//ubax/+Xk4v/19fX/9PT0//T09P/09PT/ + 8/Pz//Pz8//z8/P/8vLy//Ly8v/y8vL/8fHx//Hx8f/x8fH/+Pj4/6mpqv8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAOXf1//j3dT/493U/358ev+Bf33/iIaD/93c2//39/f/6+ji/+Lc0//i3NP/ + 4tzT/+Lc0//b1s//vbmz/725s//S0Mz/9fX1//X19f/09PT/9PT0//T09P/z8/P/8/Pz//Pz8//y8vL/ + 8vLy//Ly8v/x8fH/8fHx//j4+P+qqqv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADl4Nj/ + 497V/+Pe1f+UkY3/hYKA/4uJhv/e3dz/8/Lv/+Pd1P/j3dT/497V/+Xg2P/j39f/1NHK/725s/+9ubP/ + 4N/c//X19f/19fX/9fX1//T09P/09PT/9PT0//Pz8//z8/P/8/Pz//Ly8v/y8vL/8vLy//Hx8f/4+Pj/ + q6qs/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr5uCf5N/W/+Te1f/k3tX/0s3G/5aUkP+SkIz/ + zcrF/+Pe1f/j3tX/497V/+Xg2P/Lx8H/yMW//9HOyf/b2NP/2dfT//Ly8v/19fX/9fX1//X19f/19fX/ + 9PT0//T09P/09PT/8/Pz//Pz8//z8/P/8vLy//Ly8v/y8vL/+Pj4/6yrrP8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADs6eNg5uHY/+Tf1v/k39b/5N/W/+Tf1v/k39b/5N7W/+Te1v/k3tb/5N7V/+Xg2P/U0Mr/ + wb23/7i1r//V09D/9/f3//b29v/29vb/9vb2//X19f/19fX/9fX1//X19f/09PT/9PT0//T09P/z8/P/ + 8/Pz//Pz8//y8vL/8vLy//n5+f+srK3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6ubfr+Xg1//l4Nf/ + 5N/X/+Tf1//k39f/5N/W/+Tf1v/k39b/5N/W/+Tf1v/m4dn/uLWv/7SxrP+8ubX/8/Ly//f39//39/f/ + 9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//T09P/09PT/9PT0//Pz8//z8/P/8/Pz//Ly8v/5+fn/ + rq2u/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO3q5WDo5N3/39vV/+Pf2f/m4dj/5eDX/+Xg1//l4Nf/ + 5eDX/+Xg1//k39f/5+La/8XCvP+8ubP/0tDN//f39//39/f/9/f3//f39//29vb/9vb2//b29v/19fX/ + 9fX1//X19f/19fX/9PT0//T09P/09PT/8/Pz//Pz8//z8/P/+fn5/6+ur/8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADu6+UQx8S+j7y5s9+8ubP/4t/Z/+Xg2P/l4Nj/6OTd/93Z0//m4tv/5eDY/+fj2//Oy8X/ + vbq0/8vJxP/39/f/9/f3//f39//39/f/9/f3//b29v/29vb/9vb2//X19f/19fX/9fX1//X19f/09PT/ + 9PT0//T09P/z8/P/8/Pz//n5+f+vr6//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + vLmzMOnl3b/m4dn/6eXe/726tP+vrKf/yMXA/+rm3//e29T/08/I/9PPyP/Sz8n/9/f3//f39//39/f/ + 9/f3//f39//39/f/9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//T09P/09PT/9PT0//Pz8//5+fn/ + sK+w/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr5+C/5+La/9vY0v+8ubP/ + vLmz/8vJxP/t6+j/2tfR/9PPyP/a19H/8/Lx//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/ + 9vb2//b29v/19fX/9fX1//X19f/19fX/9PT0//T09P/09PT/+fn5/7Gwsf8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8O3oEPDt6GDGxMD/vLmz/7y5s//o6Ob/9/f3//f39//z8vH/ + 9fX0//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//b29v/29vb/9vb2//X19f/19fX/ + 9fX1//X19f/09PT/9PT0//r6+v+xsbL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAx8fG//f39//l5OL/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9fX1//X19f/19fX/9fX1//T09P/6+vr/ + s7Kz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjHx//7+/v/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//29vb/9vb2//b29v/19fX/9fX1//X19f/19fX/+vr6/7SztP8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJyMj/+/v7//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//b29v/29vb/ + 9vb2//X19f/19fX/9fX1//r6+v+0tLT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAysnJ//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/29vb/9fX1//X19f/6+vr/ + tbS1/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvJyf/7+/v/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//29vb/9vb2//b29v/19fX/+vr6/7a1tv8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLysr/+/v7//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//r6+v+2trb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAzMvL//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/7+/v/ + t7a3/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3My//7+/v/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/+/v7/7m4uf8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNzcz/+/v7//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+/v7/9HR0f+vr6// + r6+v/6+vr/+vr6//r6+v/6+vr/+5ubn/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAzs3N//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/7+/v/+zs7P/q6ur/6Ojo/+Xl5f/b29v/ + vby87wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Ozf/7+/v/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//7+/v/0dHR/+zs7P/q6ur/6Ojo/+Xl5f/b29v/vr2+77u6uzAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQz87/+/v7//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+/v7/9HR0f/q6ur/ + 6Ojo/+Xl5f/b29v/v7+/77y7vDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA0c/P//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/6Ojo/+Xl5f/c3Nz/wcDA7769vTAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHQz//7+/v/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//7+/v/0dHR/+Xl5f/c3Nz/wsHB77++vzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADS0dD/+/v7//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39/9HR0f/c3Nz/ + xMPD78HAwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA09LR/9LR0P/R0M//0c/P/9DPzv/Pzs3/zs3N/83NzP/NzMv/zMvL/8vKyv/Lycn/ + ysnJ/8nIyP/Ix8f/x8fG/8fGxv/GxcX/xcTE/8XDw//Ew8P/xcTE78LBwTAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4P////39//5gf// + //f3//AAAAA/9/f/8AAAAD/39//wAAAAP/f3//AAAAA/9/f/4AAAAD/39//AAAAAP/f3/wAAAAA/9/f/ + AAAAAD/29v8AAAAAP/b2/wAAAAA/trf/wAAAAD8AAADAAAAAPwAAAIAAAAA/AAAAAAAAAD8AAAAAAAAA + PwAAAAAAAAA/AAAAAAAAAD8AAADgAAAAPwAAAPAAAAA/+/v/8AAAAD/39//8AAAAP/f3//wAAAA/9/f/ + /AAAAD/39//8AAAAP/f3//wAAAA/9/f//AAAAD/39//8AAAAP/f3//wAAAA/9/f//AAAAD/39//8AAAA + P/f3//wAAAA/9/f//AAAAH/39//8AAAA//b2//wAAAH/t7j//AAAA/8AAAD8AAAH/wAAAP//////AAAA + //////8AAAAoAAAAIAAAAEAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAOHb0UDg2tD/zMe+/4+NiM+PjYhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADh3NIw29bN756bla+PjYhg4dvRv+Da0P/Mx77/j42I/4+NiP8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAOHb0e/g2tD/0s3E/9LMxP/g2tH/4NrQ/9fRyf+Qjon/o6Ca/8K+uv+op6b/ + rq6v/62trv+sq6z/q6qr/6qpqv+pqKr/qKeo/6alp/+lpab/pKSl/6OjpP+ioqP/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4dvS3+Da0P/g2tD/4NrQ/+Da0P/g2tD/4NrQ/9/a0f/h29H/ + 4dvS/56alf+rqaX/+fn5//n5+f/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//f39//39/f/9/f3/6OjpP8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi3NPP4NrQ/+Da0P/g2tD/4NrQ/+Da0P/g2tD/ + 4NrQ/+Da0P/h29L/xsK8/6WinP/R0M7/8vLy//Ly8v/x8fH/8fHx//Dw8P/w8PD/8PDw/+/v7//39/f/ + pKSl/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5N/WUOHb0f/g2tD/3NbM/8rFvv/Hw7z/ + 1dDH/+Da0P/g2tD/4dvS/9zY0f/Z1c7/29fQ//Dv7v/y8vL/8vLy//Ly8v/x8fH/8fHx//Dw8P/w8PD/ + 8PDw//f39/+lpab/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5eDXUOPe1b/i3NPv4dvR/9vVzP+vrKf/ + qqij/7WyrP/Ewbv/4NrQ/+Da0P/c187/ycW//8vHwf/v7u3/8/Pz//Pz8//y8vL/8vLy//Ly8v/x8fH/ + 8fHx//Dw8P/w8PD/+Pj4/6alp/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADk39bP4dzS/+Hb0v/h29L/ + ramk/5COiv+XlZH/tbKv//T08//h29H/4dvR/93Yz//EwLr/trOu//T09P/09PT/8/Pz//Pz8//y8vL/ + 8vLy//Ly8v/x8fH/8fHx//Dw8P/4+Pj/qKeo/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOXg2O/i3NP/ + 4tzT/+Lc0/+CgH7/hoOB/4+Niv/r6+r/9/f2/+Hb0v/h29L/4tzT/8fDvP+lop3/7u7u//T09P/09PT/ + 8/Pz//Pz8//y8vL/8vLy//Ly8v/x8fH/8fHx//j4+P+pqKr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 6OTcIObh2d/i3dT/1tDI/358ev+DgX7/rqyq//f39//y8O3/4tzT/+Lc0//i3NL/497V/8K+uP+3tK// + 5uXk//T09P/09PT/8/Pz//Pz8//y8vL/8vLy//Ly8v/x8fH/+Pj4/6qpqv8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA6OPbv+Pd1P/j3dT/gH17/4WCgP/DwsH/+Pj4/+jk3f/i3dT/4t3T/+Ld0//h3NT/ + vbmz/725s//j4uD/9PT0//T09P/09PT/8/Pz//Pz8//y8vL/8vLy//Ly8v/4+Pj/q6qr/wAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAOvn4RDo49zf497V/+Pe1f+opaD/i4iF/7Kwrf/r6OL/493U/+Pd1P/j3tb/ + 2NTO/9fUzv/NycP/xsK9//X19f/19fX/9PT0//T09P/09PT/8/Pz//Pz8//y8vL/8vLy//n5+f+sq6z/ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6ufgn+Xf1//k39b/5N/W/+Te1v/PysP/1tHJ/+Te1f/k3tX/ + 5eDY/8/Lxf+9urT/vbq2//Hw7//29vb/9vb2//X19f/19fX/9PT0//T09P/09PT/8/Pz//Pz8//y8vL/ + +fn5/62trv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo5N3/5eDX/+Xg2P/k39f/5N/X/+Tf1v/k39b/ + 5N/W/+Tf1v/e2tP/trOu/7CtqP/l5OP/9/f3//b29v/29vb/9vb2//X19f/19fX/9PT0//T09P/09PT/ + 8/Pz//Pz8//5+fn/rq6v/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvn4a/f29X/1NHL/+fj2//l4Nj/ + 5eDX/+Xg1//l4Nj/5eDX/+jk3f+8ubP/vLmz//f39//39/f/9/f3//b29v/29vb/9vb2//X19f/19fX/ + 9PT0//T09P/09PT/8/Pz//n5+f+vr6//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvLmzELy5s2C8ubOv + 4d7X7+Xh2P/m4tv/zsvG/9XSzP/m4dr/5uLb/8rHwP/DwLr/7Ovq//f39//39/f/9/f3//b29v/29vb/ + 9vb2//X19f/19fX/9PT0//T09P/09PT/+fn5/7Cvsf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADp5d6/5+La/9XSzP+8ubP/t7Sv/+vp5P/V0cr/08/I/9rX0f/19fT/9/f3//f39//39/f/ + 9/f3//b29v/29vb/9vb2//X19f/19fX/9PT0//T09P/6+vr/sbGx/wAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAPDt6FDt6uSvv7y2/7y5s//S0M3/9/f3//Py8f/l4+D/9fX0//f39//39/f/ + 9/f3//f39//39/f/9/f3//b29v/29vb/9vb2//X19f/19fX/9PT0//r6+v+zsrP/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHxsb/4+Lg//Dv7//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//b29v/29vb/9vb2//X19f/19fX/+vr6/7SztP8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMnIx//7+/v/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//b29v/29vb/9vb2//X19f/6+vr/ + tbS1/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAysnJ//v7+//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//b29v/29vb/ + 9vb2//r6+v+2tbb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLysn/ + +/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//b29v/29vb/+/v7/7a2tv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAMzLyv/7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//b29v/7+/v/uLe4/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAzczL//v7+//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+/+5ubn/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAADOzcz/+/v7//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//v7+//R0dH/r6+v/6+vr/+vr6//r6+v/7e3t/8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Nzf/7+/v/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/+/v7/9HR0f/u7u7/6urq/+fn5//b29v/vr297wAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0M/O//v7+//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//7+/v/0dHR/+rq6v/n5+f/3Nzc/7+/v++8u7ww + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADR0M//+/v7//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//v7+//R0dH/5+fn/9zc3P/BwMHv + vr29MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANLR0P/7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39/9HR0f/d3Nz/ + w8PD78C/vzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 09HR/9LR0P/R0M//0M/O/8/Nzf/Ozcz/zczL/8zLyv/Lysn/ysnJ/8nIx//Ix8f/x8bG/8bFxf/FxMT/ + xMPD/8XExO/CwcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAP4P///gD///4AAAP+AAAD/gAAA/wAAAPwAAAD8AAAA/AAAAPwAAAD+AAAA/AAAAPwAAAD8AAAA/ + AAAAPwAAAD/gAAA/4AAAP/gAAD/4AAA/+AAAP/gAAD/4AAA/+AAAP/gAAD/4AAA/+AAAP/gAAH/4AAD/ + +AAB////////////KAAAABgAAAAwAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA4dvRQODa0M+mnpDvnJB8r6ORdVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4tzSUMXBu/+ZkYT/z8i+/+Da0P+koZr/ + lI6D/6aZhP+vrq//ra2u/6yrrP+qqqv/qamq/6inqf+mpqf/paWm/6Sjpf+ioqT/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA4dvRv+Da0P+2sqv/4NrQ/+Da0P+tqqT/yMO7/7awp/+poJL/zsW3//n5+f/4+Pj/ + +Pj4//j4+P/4+Pj/9/f3//f39/+ko6X/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4tzTv+Da0P/g2tD/ + 4NrQ/+Da0P/g2tH/4NrQ/9PPxv+dmpX/opJ5/+Pg2//y8vL/8fHx//Hx8f/w8PD/8PDw//f39/+lpab/ + AAAAAAAAAAAAAAAAAAAAAAAAAADk39dA4dvS/97Yzv/IxL3/xcG6/9nUy//g2tD/4dzT/9rWz//W0cj/ + rJ6H/+7t6//y8vL/8vLy//Hx8f/x8fH/8PDw//j4+P+mpqf/AAAAAAAAAAAAAAAAAAAAAOPe1c/h3NL/ + 4NrQ/7ayrP+em5f/sq+q/93Z0//g2tD/2dXO/9XRyv+zppD/29XM//Pz8//z8/P/8vLy//Ly8v/x8fH/ + 8fHx//j4+P+op6n/AAAAAAAAAAAAAAAAAAAAAOPe1f/g29H/1M/G/4WCgP+Miof/2tnY/+zp5P/g2tD/ + 3djP/8bCvP+rnYj/1s/E//T09P/z8/P/8/Pz//Ly8v/y8vL/8fHx//j4+P+pqar/AAAAAAAAAAAAAAAA + AAAAAOjk3DDi3NP/yMK6/399e/+PjYv/9/f3/+Xg2P/g2tD/4NrQ/9bRyv+5ta//qJmB/+Xh3P/09PT/ + 8/Pz//Pz8//y8vL/8vLy//j4+P+qqqv/AAAAAAAAAAAAAAAAAAAAAPLw7B3i3NP/1M/G/4SBf/+bmJb/ + 7uvn/+Da0P/i3NL/4dzU/83Jw/+9ubP/ppZ9//Dv7f/09PT/9PT0//Pz8//z8/P/8vLy//n5+f+sq6z/ + AAAAAAAAAAAAAAAAAAAAAOTf1tzg2tD/4NrQ/8vGvv+7t7D/4NrQ/+Da0P/g29P/1NDJ/8e/sv/Ry8H/ + 5uPe//X19f/19fX/9PT0//T09P/z8/P/8/Pz//n5+f+tra7/AAAAAAAAAAAAAAAAAAAAAOTf1//k39f/ + 4dvR/+Da0P/g2tD/4NrQ/+Da0P/g2tD/vrSk/83Etv/39/f/9vb2//b29v/19fX/9fX1//T09P/09PT/ + 8/Pz//n5+f+vrq//AAAAAAAAAAAAAAAAAAAAANjTynW/u7Xf3NfQ/+Da0P/f2tL/4t3W/+Hc0v/WzsL/ + t6mV/93Xzv/39/f/9/f3//b29v/29vb/9fX1//X19f/09PT/9PT0//n5+f+wr7H/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA6eXdv+Tf1//Cv7n/xMG7/9jSyP/V0Mn/wbip/8O3pv/39/f/9/f3//f39//29vb/ + 9vb2//X19f/19fX/9PT0//r6+v+xsbH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7OnjINDOy/+8ubP/ + tq+k/8O3pv/w8O7/7ern//f39//39/f/9/f3//f39//39/f/9vb2//b29v/19fX/9fX1//r6+v+zsrP/ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMnIx//39/f/8O/v//Lx7//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//b29v/29vb/9fX1//r6+v+0tLT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAMrJyf/7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//29vb/ + 9vb2//r6+v+2tbb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvKyv/7+/v/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2//v7+/+3trf/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAMzLy//7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/9/f3//v7+/+5uLn/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3NzP/7+/v/ + 9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+/v7/9HR0f+vr6//r6+v/6+vr/+6ubn/ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Nzf/7+/v/9/f3//f39//39/f/9/f3//f39//39/f/ + 9/f3//f39//39/f/+/v7/9HR0f/t7e3/6Ojo/9zc3P++vb3vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAANDPzv/7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+/v7/9HR0f/o6Oj/ + 3dzc/8C/v++8u7wwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHQz//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v//f39/9HR0f/d3d3/wsHC77++vjAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAANPR0f/R0M//0M/O/8/Nzf/Nzcz/zMvL/8vKyv/Kycn/ycjH/8fGxv/GxcX/ + xcTE/8TDw//FxMTvwcHBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAPg//wDAAA8AwAAPAMAADwCAAA8AAAAP/wAAD/8AAA//AAAP/wAAD/8AAA// + AAAP/8AAD//AAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAH//gAD///////ygAAAAUAAAA + KAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOHb0hC4tK0gAAAAAODa0N+6tq/v + j42InwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 4dvRz8jDu/+opaD/4NrQ/725sf+Uko3/s7Kx/6+ur/+trK3/q6qs/6qpqv+oqKn/pqWn/6Skpf+joqT/ + oqGjQAAAAAAAAAAAAAAAAAAAAADh29L/4NrQ/+Da0P/g2tD/4NvR/9zWzf/Lxr7/paKe//Pz8//4+Pj/ + +Pj4//j4+P/4+Pj/9/f3/6Skpf+ko6VAAAAAAAAAAAAAAAAA5N/WINPNxP/e2M7/087F/9fSyf/g2tD/ + 4dvR/93Z0f/Fwbv/19bV//Ly8v/x8fH/8fHx//Dw8P/4+Pj/pqWn/6WlpkAAAAAAAAAAAOTf1o+opaD/ + 0s3F/7Ovqv+qp6L/u7iy/+Da0P/i3NP/qKWg/7Kwq//z8/P/8/Pz//Ly8v/x8fH/8fHx//j4+P+oqKn/ + p6anQAAAAAAAAAAA5N7W/+Lc0v/Gwbr/h4WC/4F/fP82NjX/4dvR/+Pe1P+VjX//1tTQ//T09P/z8/P/ + 8/Pz//Ly8v/x8fH/+Pj4/6qpqv+pqKpAAAAAAAAAAACUkY2v5N7W/7Cspv+Cf33/RURD/2tpZv/i3NP/ + 4tzT/9vXz/+8ubP/6Ofm//T09P/z8/P/8/Pz//Ly8v/4+Pj/q6qs/6qqq0AAAAAAAAAAAOrn4FCopaD/ + v7u0/4eEgv95d3T/0MzF/+Pe1f/j39f/08/J/7+7tf/f3t7/9fX1//T09P/z8/P/8/Pz//n5+f+trK3/ + rKusQAAAAAAAAAAA6OTdz+Tf1v/k39b/1NDI/9rVzf/k3tb/3NjQ/0A9Nv9lZGL/s7Oy//b29v/19fX/ + 9fX1//T09P/z8/P/+fn5/6+ur/+tra5AAAAAAAAAAADc2NH/5ODZ/+bh2f/l4Nf/5eDX/+Tf1//Z1c7/ + sK2o/8nJyf/39/f/9vb2//b29v/19fX/9fX1//T09P/5+fn/sK+x/6+vsEAAAAAAAAAAAHp4dXCGhIDf + yca//+Xh2f/Lx8H/5+Pc/7qzqP+jnZL/7Ovq//f39//39/f/9vb2//b29v/19fX/9fX1//r6+v+ysbL/ + sbCxQAAAAAAAAAAAAAAAAAAAAADBvbn/1dHM/6iloP+trKr/trOu//f39//39/f/9/f3//f39//39/f/ + 9vb2//b29v/19fX/+vr6/7SztP+zsrNAAAAAAAAAAAAAAAAAAAAAAAAAABCWlZT/np2b//j4+P/39/f/ + 9/f3//f39//39/f/9/f3//f39//39/f/9vb2//b29v/6+vr/tbS1/7S0tEAAAAAAAAAAAAAAAAAAAAAA + AAAAAMvKyf/v7u7/+Pj4//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb2//v7+/+3trf/ + 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 + wAP3/8AD9//AA/f/wAP3/8AH9/8= + + + \ No newline at end of file diff --git a/CreamInstaller/ini.ico b/CreamInstaller/ini.ico new file mode 100644 index 0000000..46be4e1 Binary files /dev/null and b/CreamInstaller/ini.ico differ diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..464fda1 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 pointfeev + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE.