commit 06dab987710e4a68ef95b75404a6e1a52401cf1b Author: Melissa Geels Date: Tue Apr 28 16:27:59 2020 +0200 Initial commit (2011) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..46f9239 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +bin/ +obj/ + +*.suo +*.docstates +*.user diff --git a/GamerServices.sln b/GamerServices.sln new file mode 100644 index 0000000..63ba887 --- /dev/null +++ b/GamerServices.sln @@ -0,0 +1,26 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GamerServices", "GamerServices\GamerServices.csproj", "{1A78C7ED-D117-45EA-9E7B-C9278474D68E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MrAG", "..\MrAG\MrAG\MrAG.csproj", "{48B30584-0795-4FDA-9561-61B2381F8656}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x86 = Debug|x86 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1A78C7ED-D117-45EA-9E7B-C9278474D68E}.Debug|x86.ActiveCfg = Debug|x86 + {1A78C7ED-D117-45EA-9E7B-C9278474D68E}.Debug|x86.Build.0 = Debug|x86 + {1A78C7ED-D117-45EA-9E7B-C9278474D68E}.Release|x86.ActiveCfg = Release|x86 + {1A78C7ED-D117-45EA-9E7B-C9278474D68E}.Release|x86.Build.0 = Release|x86 + {48B30584-0795-4FDA-9561-61B2381F8656}.Debug|x86.ActiveCfg = Debug|x86 + {48B30584-0795-4FDA-9561-61B2381F8656}.Debug|x86.Build.0 = Debug|x86 + {48B30584-0795-4FDA-9561-61B2381F8656}.Release|x86.ActiveCfg = Release|x86 + {48B30584-0795-4FDA-9561-61B2381F8656}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/GamerServices/GamerServices.csproj b/GamerServices/GamerServices.csproj new file mode 100644 index 0000000..2ebd020 --- /dev/null +++ b/GamerServices/GamerServices.csproj @@ -0,0 +1,226 @@ + + + + Debug + x86 + 8.0.30703 + 2.0 + {1A78C7ED-D117-45EA-9E7B-C9278474D68E} + WinExe + Properties + GamerServices + GamerServices + v4.0 + Client + 512 + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + x86 + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + x86 + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + GamerServices.Program + + + wireless_mouse.ico + + + + .\ICSharpCode.SharpZipLib.dll + + + + + + + + + + + + + + + + + + Form + + + FormChecksum.cs + + + Form + + + FormDevUpdate.cs + + + Form + + + FormGameDev.cs + + + + Form + + + FormAddFriend.cs + + + Form + + + FormChat.cs + + + Form + + + FormAbout.cs + + + Form + + + FormLogin.cs + + + Form + + + FormMain.cs + + + Form + + + FormFileDownloader.cs + + + + + + + + FormChecksum.cs + + + FormDevUpdate.cs + + + FormGameDev.cs + + + FormAbout.cs + + + FormAddFriend.cs + + + FormChat.cs + + + FormLogin.cs + + + FormMain.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + FormFileDownloader.cs + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + False + Microsoft .NET Framework 4 Client Profile %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + Windows Installer 3.1 + true + + + + + {48B30584-0795-4FDA-9561-61B2381F8656} + MrAG + + + + + + + + \ No newline at end of file diff --git a/GamerServices/ICSharpCode.SharpZipLib.dll b/GamerServices/ICSharpCode.SharpZipLib.dll new file mode 100644 index 0000000..fe643eb Binary files /dev/null and b/GamerServices/ICSharpCode.SharpZipLib.dll differ diff --git a/GamerServices/Program.cs b/GamerServices/Program.cs new file mode 100644 index 0000000..5406016 --- /dev/null +++ b/GamerServices/Program.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Windows.Forms; +using System.Diagnostics; + +namespace GamerServices +{ + static class Program + { + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new FormLogin()); + } + } +} \ No newline at end of file diff --git a/GamerServices/Properties/AssemblyInfo.cs b/GamerServices/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..14be261 --- /dev/null +++ b/GamerServices/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("GamerServices")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("GamerServices")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2011")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("2fe501d9-2b43-415b-b922-4351f0771d25")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/GamerServices/Properties/Resources.Designer.cs b/GamerServices/Properties/Resources.Designer.cs new file mode 100644 index 0000000..8a9ea11 --- /dev/null +++ b/GamerServices/Properties/Resources.Designer.cs @@ -0,0 +1,70 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.208 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace GamerServices.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", "4.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("GamerServices.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; + } + } + + internal static System.Drawing.Bitmap Gamerservices_Small { + get { + object obj = ResourceManager.GetObject("Gamerservices_Small", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/GamerServices/Properties/Resources.resx b/GamerServices/Properties/Resources.resx new file mode 100644 index 0000000..2e7896f --- /dev/null +++ b/GamerServices/Properties/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\Gamerservices_Small.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/GamerServices/Properties/Settings.Designer.cs b/GamerServices/Properties/Settings.Designer.cs new file mode 100644 index 0000000..39cd670 --- /dev/null +++ b/GamerServices/Properties/Settings.Designer.cs @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.208 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace GamerServices.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string Username { + get { + return ((string)(this["Username"])); + } + set { + this["Username"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string Password { + get { + return ((string)(this["Password"])); + } + set { + this["Password"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool RememberMe { + get { + return ((bool)(this["RememberMe"])); + } + set { + this["RememberMe"] = value; + } + } + } +} diff --git a/GamerServices/Properties/Settings.settings b/GamerServices/Properties/Settings.settings new file mode 100644 index 0000000..1db15dc --- /dev/null +++ b/GamerServices/Properties/Settings.settings @@ -0,0 +1,15 @@ + + + + + + + + + + + + False + + + \ No newline at end of file diff --git a/GamerServices/Resources/Gamerservices_Small.png b/GamerServices/Resources/Gamerservices_Small.png new file mode 100644 index 0000000..a14b1c0 Binary files /dev/null and b/GamerServices/Resources/Gamerservices_Small.png differ diff --git a/GamerServices/Systems/Downloader.cs b/GamerServices/Systems/Downloader.cs new file mode 100644 index 0000000..2e855c9 --- /dev/null +++ b/GamerServices/Systems/Downloader.cs @@ -0,0 +1,316 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Web; +using System.Net; +using System.IO; + +namespace GamerServices { + public class Downloader { + public class DownloadInfo { + public string Path; + public string URL; + public string Version; + public int GameID; + public int TotalActions; + + public byte Action; + } + + public FormMain Main; + public List FilesToDownload; + public System.Threading.Thread DownloadThread; + + private static System.Net.WebClient DownloadClient; + + public Downloader(FormMain main) { + Main = main; + + FilesToDownload = new List(); + + if (DownloadThread != null && DownloadThread.IsAlive) + DownloadThread.Abort(); + + DownloadThread = new System.Threading.Thread(new System.Threading.ThreadStart(Update)); + DownloadThread.Start(); + } + + private static int CurrentGameUpdateing = -1; + private void Update() { + DownloadClient = new WebClient(); + DownloadClient.Proxy = null; + + DownloadClient.DownloadFileCompleted += new System.ComponentModel.AsyncCompletedEventHandler(DownloadFinished); + DownloadClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(DownloadBusy); + + while (true) { + if (Main.Games != null && Main.Games.Length > 0) { + lock(Main.Games){ + foreach (Game g in Main.Games) { + if (g != null) { + if (g.Status == Game.GameStatus.DOWNLOADING) { + bool isdownloading = false; + lock (FilesToDownload) { + for (int i = 0; i < FilesToDownload.Count; i++) { + if (FilesToDownload[i].GameID == g.GameID) { + isdownloading = true; + break; + } + } + } + + if (!isdownloading) { + Main.Popup("Download finished!", g.Name, 0); + g.Status = Game.GameStatus.INSTALLED; + Main.SetGameData(g.GameID, g.Name, g.Status); + } + } + } + } + } + } + + if (FilesToDownload.Count > 0 && CurrentGameUpdateing == -1) { + DownloadInfo info = null; + lock (FilesToDownload) { + info = FilesToDownload[0]; + + try { + CurrentGameUpdateing = -1; + switch (info.Action) { + case 0: + if (File.Exists("Games/" + info.GameID + "/" + info.Path)) + File.Delete("Games/" + info.GameID + "/" + info.Path); + + DownloadClient.DownloadFileAsync(new Uri(info.URL.Replace("\\", "/")), "Games/" + info.GameID + "/" + info.Path, null); + CurrentGameUpdateing = info.GameID; + break; + + case 1: + if (File.Exists("Games/" + info.GameID + "/" + info.Path)) + File.Delete("Games/" + info.GameID + "/" + info.Path); + + File.Create("Games/" + info.GameID + "/" + info.Path); + + UpdateText((short)info.GameID, ""); + SafeDownloadList(true); + break; + + case 2: + if (Directory.Exists("Games/" + info.GameID + "/" + info.Path)) + Directory.Delete("Games/" + info.GameID + "/" + info.Path, true); + + if (File.Exists("Games/" + info.GameID + "/" + info.Path)) + File.Delete("Games/" + info.GameID + "/" + info.Path); + + UpdateText((short)info.GameID, ""); + SafeDownloadList(true); + break; + + case 3: + if (Directory.Exists("Games/" + info.GameID + "/" + info.Path)) + Directory.Delete("Games/" + info.GameID + "/" + info.Path, true); + + Directory.CreateDirectory("Games/" + info.GameID + "/" + info.Path); + UpdateText((short)info.GameID, ""); + SafeDownloadList(true); + break; + } + } catch(Exception e) { + CurrentGameUpdateing = -1; + SafeDownloadList(true); + } + } + } + + System.Threading.Thread.Sleep(200); + } + } + + public void SafeDownloadList(bool del){ + if (del && FilesToDownload.Count > 0) { + lock(FilesToDownload){ + FilesToDownload.RemoveAt(0); + } + } + + if (FilesToDownload.Count > 0) { + string data = ""; + + DownloadInfo[] sort = null; + lock (FilesToDownload) { + sort = FilesToDownload.OrderBy(DownloadInfo => DownloadInfo.GameID).ToArray(); + } + + short lastID = -1; + foreach (DownloadInfo info in sort) { + if (info.GameID != lastID) { + data += "}\n\n" + info.GameID + " " + info.Version + "\n{\n"; + lastID = (short)info.GameID; + } + data += "\t" + info.Path + "\n"; + data += "\t" + info.Action + "\n"; + } + + if (data.Length > 0) { + data = data.Substring(3) + (lastID != -1 ? "}" : ""); + try { + File.WriteAllText("downloading.txt", data); + } catch { + } + } + } else { + try { + File.WriteAllText("downloading.txt", ""); + } catch { + } + } + } + + private void UpdateText(short gameID, string add) { + if (Main.Games == null || Main.Games.Length == 0) + return; + + lock (Main.Games) { + int res = 0; + int totalfiles = 0; + lock (FilesToDownload) { + for (int i = 0; i < FilesToDownload.Count; i++) { + if (FilesToDownload[i].GameID == gameID) { + res++; + if (FilesToDownload[i].TotalActions > totalfiles) + totalfiles = FilesToDownload[i].TotalActions; + } + } + } + + Game g = Main.GetGame(gameID); + if (g != null) { + g.Status = res > 0 ? Game.GameStatus.DOWNLOADING : Game.GameStatus.INSTALLED; + if (res > 0) { + double per = 100.0 - ((double)res / (double)totalfiles * 100.0); + per = per - per % 0.1; + + Main.SetGameData(gameID, g.Name + " " + per + "%" + add, g.Status); + } else { + Main.Popup("Download finished!", g.Name, 0); + Main.SetGameData(gameID, g.Name, g.Status); + } + } else { + + } + } + } + + private void DownloadFinished(object sender, System.ComponentModel.AsyncCompletedEventArgs e) { + UpdateText((short)CurrentGameUpdateing, ""); + SafeDownloadList(true); + + for (int i = 0; i < FilesToDownload.Count; i++) { + if (FilesToDownload[i].GameID == CurrentGameUpdateing) { + CurrentGameUpdateing = -1; + return; + } + } + + Game g = Main.GetGame((short)CurrentGameUpdateing); + if (g != null) { + Main.Popup("Download finished!", g.Name, 0); + g.Status = Game.GameStatus.INSTALLED; + Main.SetGameData(g.GameID, g.Name, g.Status); + CurrentGameUpdateing = -1; + } + } + + private void DownloadBusy(object sender, DownloadProgressChangedEventArgs e) { + UpdateText((short)CurrentGameUpdateing, " " + e.ProgressPercentage.ToString() + "%"); + } + + public bool UpdateParser(int GameID, string curver){ + System.Net.WebClient client = new WebClient(); + client.Proxy = null; + + string[] FileData = null; + int actions = 0; + try { + FileData = new StreamReader(client.OpenRead("http://" + "gs.mrag.nl/download.php?gid=" + GameID + "&file=updates.txt")).ReadToEnd().Replace("\r", "").Split('\n'); + } catch(Exception e) { + return false; + } + + lock (FilesToDownload) { + string currenthandelingrev = ""; + List filesdone = new List(); + foreach (string line in FileData){ + if (line.Length > 0) { + string[] args = null; + if (line.Contains("=")) args = line.Split('='); + + if (line.TrimStart('\t', ' ').StartsWith("#")){ + }else if (args[0] == "VER"){ + if (currenthandelingrev.Length == 0){ + currenthandelingrev = args[1]; + File.WriteAllText("Games/" + GameID + "/version.txt", currenthandelingrev); + + Game g = Main.GetGame((short)GameID); + if (g != null) + g.Version = currenthandelingrev; + } + if (args[1] == curver) { + break; + } + }else{ + if (!filesdone.Contains(args[1])) { + filesdone.Add(args[1]); + DownloadInfo info = new DownloadInfo(); + info.Action = 0; + info.GameID = GameID; + info.URL = "http://" + "gs.mrag.nl/download.php?gid=" + GameID + "&file=" + args[1]; + info.Path = args[1]; + info.Version = currenthandelingrev; + + switch (args[0]) { + case "ADD": + info.Action = 0; + break; + + case "MNF": + info.Action = 1; + break; + + case "DEL": + info.Action = 2; + break; + + case "MDR": + info.Action = 3; + break; + } + + FilesToDownload.Add(info); + actions++; + } + } + } + } + + for (int i = FilesToDownload.Count - 1; i > 0; i--) { + if (FilesToDownload[i].GameID == GameID) { + Game g = Main.GetGame((short)GameID); + if (g != null) + g.Status = Game.GameStatus.DOWNLOADING; + + FilesToDownload[i].TotalActions += actions; + } + } + + for (int i = 0; i < FilesToDownload.Count; i++) { + System.Diagnostics.Debug.Print(FilesToDownload[i].Action + " = " + FilesToDownload[i].Path); + } + } + + return true; + } + } +} diff --git a/GamerServices/Systems/Forms/FormAbout.Designer.cs b/GamerServices/Systems/Forms/FormAbout.Designer.cs new file mode 100644 index 0000000..46fa282 --- /dev/null +++ b/GamerServices/Systems/Forms/FormAbout.Designer.cs @@ -0,0 +1,120 @@ +namespace GamerServices +{ + partial class FormAbout + { + /// + /// 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() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormAbout)); + this.buttonClose = new System.Windows.Forms.Button(); + this.Stage = new System.Windows.Forms.PictureBox(); + this.timerUpdate = new System.Windows.Forms.Timer(this.components); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.fontLabel = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.Stage)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // buttonClose + // + this.buttonClose.Location = new System.Drawing.Point(238, 364); + this.buttonClose.Name = "buttonClose"; + this.buttonClose.Size = new System.Drawing.Size(75, 23); + this.buttonClose.TabIndex = 1; + this.buttonClose.Text = "Close"; + this.buttonClose.UseVisualStyleBackColor = true; + this.buttonClose.Click += new System.EventHandler(this.buttonClose_Click); + // + // Stage + // + this.Stage.Location = new System.Drawing.Point(12, 84); + this.Stage.Name = "Stage"; + this.Stage.Size = new System.Drawing.Size(301, 274); + this.Stage.TabIndex = 0; + this.Stage.TabStop = false; + this.Stage.Paint += new System.Windows.Forms.PaintEventHandler(this.Stage_Paint); + // + // timerUpdate + // + this.timerUpdate.Enabled = true; + this.timerUpdate.Interval = 10; + this.timerUpdate.Tick += new System.EventHandler(this.timerUpdate_Tick); + // + // pictureBox1 + // + this.pictureBox1.Image = global::GamerServices.Properties.Resources.Gamerservices_Small; + this.pictureBox1.Location = new System.Drawing.Point(12, 12); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(301, 66); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.pictureBox1.TabIndex = 2; + this.pictureBox1.TabStop = false; + // + // fontLabel + // + this.fontLabel.AutoSize = true; + this.fontLabel.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.fontLabel.Location = new System.Drawing.Point(12, 366); + this.fontLabel.Name = "fontLabel"; + this.fontLabel.Size = new System.Drawing.Size(67, 18); + this.fontLabel.TabIndex = 3; + this.fontLabel.Text = "fontLabel"; + this.fontLabel.Visible = false; + // + // FormAbout + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(325, 399); + this.Controls.Add(this.fontLabel); + this.Controls.Add(this.pictureBox1); + this.Controls.Add(this.buttonClose); + this.Controls.Add(this.Stage); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FormAbout"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "About GamerServices"; + this.Load += new System.EventHandler(this.FormAbout_Load); + ((System.ComponentModel.ISupportInitialize)(this.Stage)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.PictureBox Stage; + private System.Windows.Forms.Button buttonClose; + private System.Windows.Forms.Timer timerUpdate; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.Label fontLabel; + } +} \ No newline at end of file diff --git a/GamerServices/Systems/Forms/FormAbout.cs b/GamerServices/Systems/Forms/FormAbout.cs new file mode 100644 index 0000000..2b6a843 --- /dev/null +++ b/GamerServices/Systems/Forms/FormAbout.cs @@ -0,0 +1,73 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using System.IO; + +namespace GamerServices +{ + public partial class FormAbout : Form + { + public float TextHeight; + public String[] TextLines; + + public FormAbout() + { + InitializeComponent(); + + this.TextHeight = Stage.Height + 6; + this.TextLines = File.ReadAllText("Media/Credits.txt").Split('\n'); + } + + private void buttonClose_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void FormAbout_Load(object sender, EventArgs e) + { + this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); + this.SetStyle(ControlStyles.UserPaint, true); + this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); + } + + private void Stage_Paint(object sender, PaintEventArgs e) + { + Graphics g = e.Graphics; + + g.Clear(this.BackColor); + g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; + + for (int i = 0; i < this.TextLines.Length; i++) + { + Font font = this.fontLabel.Font; + + if (this.TextLines[i].StartsWith("[B]")) + font = new Font(font, FontStyle.Bold); + + if (this.TextLines[i].StartsWith("[H1]")) + font = new Font(font.FontFamily, 20, FontStyle.Bold); + + if (this.TextLines[i].StartsWith("[H2]")) + font = new Font(font.FontFamily, 16, FontStyle.Bold); + + g.DrawString(this.TextLines[i].Replace("[B]", "").Replace("[H1]", "").Replace("[H2]", ""), font, Brushes.Black, new PointF(Stage.Width / 2f, (this.fontLabel.Font.Size + 2) * i + this.TextHeight), new StringFormat() { Alignment = StringAlignment.Center, LineAlignment = StringAlignment.Center }); + } + } + + private void timerUpdate_Tick(object sender, EventArgs e) + { + this.TextHeight -= 0.5f; + + if (this.TextHeight < -((this.fontLabel.Font.Size + 2) * this.TextLines.Length)) + this.TextHeight = Stage.Height + 6; + + Stage.Invalidate(); + } + } +} diff --git a/GamerServices/Systems/Forms/FormAbout.resx b/GamerServices/Systems/Forms/FormAbout.resx new file mode 100644 index 0000000..5186a07 --- /dev/null +++ b/GamerServices/Systems/Forms/FormAbout.resx @@ -0,0 +1,1256 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + + + + AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAgBAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT19RDR0tJDtLW2a5ucnpCAgoS2Zmdq3lFTVvxPUVT/T1FU/09R + VP9PUVT/UFJV/1BSVf9QUlX/UFJV/1BSVf9PUVT/T1FU/09RVP9PUVT/T1FU/1FTVvxlZmnegIKEtpuc + npC0tbZr0dLSQ/T19RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4+PgLzs/QR6Cho4hzdXfKUlRX+09R + VP9QUlX/UFJV/1BSVf9RU1b/UVNW/1FTVv9RU1b/UVNW/1FTVv9RVFb/UVRW/1FUVv9RVFb/UVRW/1FT + Vv9RU1b/UVNW/1FTVv9RU1b/UVNW/1BSVf9QUlX/UFJV/09RVP9PUVT/UlRX+3N0d8qgoaOIzs/QR/j4 + +AsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvr + 6x6rrK54eHp8wlRWWfhPUVT/UFJV/1BSVf9RU1b/UVNW/1FUVv9RVFb/UVRW/1JVV/9SVVf/UlVX/1JV + V/9SVVf/UlVX/1JVV/9SVVf/UlVX/1JVV/9SVVf/UlVX/1JVV/9SVVf/UlVX/1JVV/9SVVf/UVRW/1FU + Vv9RVFb/UVNW/1FTVv9QUlX/UFJV/09RVP9PUVT/U1VY+Hh6fMKrrK546+vrHgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA9vf3Dbu8vWF7fH++UVNW/FBSVf9QUlX/UVNW/1FTVv9RVFb/UVRW/1JV + V/9SVVf/UlVX/1JVV/9SVVf/U1ZY/1NWWP9TVlj/U1ZY/1NWWP9TVlj/VFZZ/1RWWf9UVln/VFZZ/1RW + Wf9TVlj/U1ZY/1NWWP9TVlj/U1ZY/1NWWP9SVVf/UlVX/1JVV/9SVVf/UlVX/1FUVv9RVFb/UVNW/1FT + Vv9QUlX/UFJV/09RVP9QUlX8e3x/vru8vWH29/cNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1dbWPYuNj6ZWWFv1UFJV/1BS + Vf9RU1b/UVRW/1FUVv9SVVf/UlVX/1JVV/9SVVf/U1ZY/1NWWP9UVln/VFZZ/1RWWf9VV1r/VVda/1VX + Wv9VV1r/VVda/1VXWv9VV1r/VVda/1VXWv9VV1r/VVda/1VXWv9VV1r/VVda/1VXWv9VV1r/VVda/1RW + Wf9UVln/VFZZ/1NWWP9TVlj/UlVX/1JVV/9SVVf/UlVX/1FUVv9RVFb/UVNW/1BSVf9QUlX/T1FU/1VX + WvWLjY+m1dbWPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAzs/QR3p7fcFPUVT/UFJV/1FTVv9RVFb/UVRW/1JVV/9SVVf/UlVX/1NWWP9TVlj/VFZZ/1RW + Wf9VV1r/VVda/1VXWv9VV1r/VVda/1ZYW/9WWFv/Vlhb/1ZYW/9WWFv/Vlhb/1ZYW/9WWFv/Vlhb/1ZY + W/9WWFv/Vlhb/1ZYW/9WWFv/Vlhb/1ZYW/9WWFv/VVda/1VXWv9VV1r/VVda/1VXWv9UVln/VFZZ/1NW + WP9TVlj/UlVX/1JVV/9SVVf/UVRW/1FUVv9RU1b/UFJV/09RVP9PUVT/eXp9wc7P0EcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8Bx8jJUXN0d8tPUVT/UFJV/1FTVv9RVFb/UlVX/1JV + V/9SVVf/U1ZY/1NWWP9UVln/VVda/1VXWv9VV1r/VVda/1ZYW/9WWFv/Vlhb/1ZYW/9WWFv/V1lc/1dZ + XP9XWVz/V1lc/1dZXP9XWVz/V1lc/1dZXP9XWVz/V1lc/1dZXP9XWVz/V1lc/1dZXP9XWVz/V1lc/1dZ + XP9WWFv/Vlhb/1ZYW/9WWFv/Vlhb/1VXWv9VV1r/VVda/1VXWv9UVln/U1ZY/1NWWP9SVVf/UlVX/1JV + V/9RVFb/UVNW/1BSVf9PUVT/T1FU/3JzdsvHyMlR////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0tPUQW9w + c9FPUVT/UFJV/1FTVv9RVFb/UlVX/1JVV/9TVlj/U1ZY/1RWWf9VV1r/VVda/1VXWv9WWFv/Vlhb/1ZY + W/9WWFv/V1lc/1dZXP9XWVz/V1lc/1dZXP9XWVz/WFpd/1haXf9YWl3/WFpd/1haXf9YWl3/WFpd/1ha + Xf9YWl3/WFpd/1haXf9YWl3/WFpd/1haXf9YWl3/V1lc/1dZXP9XWVz/V1lc/1dZXP9XWVz/Vlhb/1ZY + W/9WWFv/Vlhb/1VXWv9VV1r/VVda/1RWWf9TVlj/U1ZY/1JVV/9SVVf/UVRW/1FTVv9QUlX/T1FU/09R + VP9ub3LR0tPUQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA7+/vGI2OkKRPUVT/UFJV/1FTVv9RVFb/UlVX/1JVV/9TVlj/VFZZ/1RW + Wf9VV1r/VVda/1ZYW/9WWFv/Vlhb/1ZYW/9XWVz/V1lc/1dZXP9YWl3/WFpd/1haXf9YWl3/WFpd/1ha + Xf9ZW17/WVte/1lbXv9ZW17/WVte/1lbXv9ZW17/WVte/1lbXv9ZW17/WVte/1lbXv9ZW17/WVte/1lb + Xv9YWl3/WFpd/1haXf9YWl3/WFpd/1haXf9XWVz/V1lc/1dZXP9WWFv/Vlhb/1ZYW/9WWFv/VVda/1VX + Wv9UVln/VFZZ/1NWWP9SVVf/UlVX/1FUVv9RU1b/UFJV/09RVP9OUFP/jY6QpO/v7xgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+ArO0tW1aXF/vUFJV/1FT + Vv9RVFb/UlVX/1JVV/9TVlj/VFZZ/1VXWv9VV1r/VVda/1ZYW/9WWFv/Vlhb/1dZXP9XWVz/V1lc/1ha + Xf9YWl3/WFpd/1lbXv9ZW17/WVte/1lbXv9ZW17/WVte/1pcX/9aXF//Wlxf/1pcX/9aXF//W11g/1td + YP9bXWD/W11g/1tdYP9aXF//Wlxf/1pcX/9aXF//Wlxf/1lbXv9ZW17/WVte/1lbXv9ZW17/WVte/1ha + Xf9YWl3/WFpd/1dZXP9XWVz/V1lc/1ZYW/9WWFv/Vlhb/1VXWv9VV1r/VVda/1RWWf9TVlj/UlVX/1JV + V/9RVFb/UVNW/1BSVf9PUVT/WVte77O0tW3+/v4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAN/f4C9xc3XNUFJV/1FTVv9RVFb/UlVX/1JVV/9TVlj/VFZZ/1VXWv9VV1r/VVda/1ZY + W/9WWFv/V1lc/1dZXP9XWVz/WFpd/1haXf9YWl3/WVte/1lbXv9ZW17/WVte/1pcX/9aXF//W11g/1td + YP9bXWD/XF5h/1xeYf9cXmH/XF5h/1xeYf9dX2H/XV9h/11fYf9dX2H/XV9h/1xeYf9cXmH/XF5h/1xe + Yf9cXmH/W11g/1tdYP9bXWD/Wlxf/1pcX/9ZW17/WVte/1lbXv9ZW17/WFpd/1haXf9YWl3/V1lc/1dZ + XP9XWVz/Vlhb/1ZYW/9VV1r/VVda/1VXWv9UVln/U1ZY/1JVV/9SVVf/UVRW/1FTVv9QUlX/T1FU/3By + dM3f3+AvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3uLlnVVda9lBSVf9RU1b/UVRW/1JV + V/9TVlj/VFZZ/1VXWv9VV1r/VVda/1ZYW/9WWFv/V1lc/1dZXP9YWl3/WFpd/1haXf9ZW17/WVte/1lb + Xv9aXF//Wlxf/1tdYP9bXWD/XF5h/1xeYf9dX2H/XV9h/11fYf9eYGL/XmBi/15gYv9eYGL/XmBi/15g + Yv9eYGL/XmBi/15gYv9eYGL/XmBi/15gYv9eYGL/XmBi/15gYv9dX2H/XV9h/11fYf9cXmH/XF5h/1td + YP9bXWD/Wlxf/1pcX/9ZW17/WVte/1lbXv9YWl3/WFpd/1haXf9XWVz/V1lc/1ZYW/9WWFv/VVda/1VX + Wv9VV1r/VFZZ/1NWWP9SVVf/UVRW/1FTVv9QUlX/T1FU/1RWWfa3uLlnAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD29/cNi42PplBSVf9RU1b/UVRW/1JVV/9SVVf/U1ZY/1RWWf9VV1r/VVda/1ZYW/9WWFv/V1lc/1dZ + XP9YWl3/WFpd/1lbXv9ZW17/WVte/1pcX/9aXF//W11g/1xeYf9cXmH/XV9h/11fYf9eYGL/XmBi/15g + Yv9eYGL/XmBi/19hY/9fYWP/X2Fj/19hY/9fYWP/X2Fj/19hY/9fYWP/X2Fj/19hY/9fYWP/X2Fj/19h + Y/9fYWP/X2Fj/15gYv9eYGL/XmBi/15gYv9eYGL/XV9h/11fYf9cXmH/XF5h/1tdYP9aXF//Wlxf/1lb + Xv9ZW17/WVte/1haXf9YWl3/V1lc/1dZXP9WWFv/Vlhb/1VXWv9VV1r/VFZZ/1NWWP9SVVf/UlVX/1FU + Vv9RU1b/UFJV/05QU/+LjY+m9vf3DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA39/gL2lrbdlQUlX/UVNW/1FUVv9SVVf/U1ZY/1RW + Wf9VV1r/VVda/1ZYW/9WWFv/V1lc/1dZXP9YWl3/WFpd/1lbXv9ZW17/WVte/1pcX/9bXWD/XF5h/1xe + Yf9dX2H/XmBi/15gYv9eYGL/XmBi/19hY/9fYWP/X2Fj/19hY/9fYWP/YGJk/2BiZP9gYmT/YGJk/2Bi + ZP9gYmT/YGJk/2BiZP9gYmT/YGJk/2BiZP9gYmT/YGJk/2BiZP9gYmT/X2Fj/19hY/9fYWP/X2Fj/19h + Y/9eYGL/XmBi/15gYv9eYGL/XV9h/1xeYf9cXmH/W11g/1pcX/9ZW17/WVte/1lbXv9YWl3/WFpd/1dZ + XP9XWVz/Vlhb/1ZYW/9VV1r/VVda/1RWWf9TVlj/UlVX/1FUVv9RU1b/UFJV/09RVP9oamzZ39/gLwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMPE + xVZVV1r2UFJV/1FUVv9SVVf/UlVX/1NWWP9UVln/VVda/1ZYW/9WWFv/V1lc/1dZXP9YWl3/WFpd/1lb + Xv9ZW17/Wlxf/1pcX/9bXWD/XF5h/11fYf9eYGL/XmBi/15gYv9fYWP/X2Fj/19hY/9fYWP/YGJk/2Bi + ZP9gYmT/YGJk/2BiZP9hY2X/YWNl/2FjZf9hY2X/YWNl/2FjZf9hY2X/YWNl/2FjZf9hY2X/YWNl/2Fj + Zf9hY2X/YWNl/2FjZf9gYmT/YGJk/2BiZP9gYmT/YGJk/19hY/9fYWP/X2Fj/19hY/9eYGL/XmBi/15g + Yv9dX2H/XF5h/1tdYP9aXF//Wlxf/1lbXv9ZW17/WFpd/1haXf9XWVz/V1lc/1ZYW/9WWFv/VVda/1RW + Wf9TVlj/UlVX/1JVV/9RVFb/UFJV/09RVP9UVln2w8TFVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0tbZrUVNW/FFTVv9RVFb/UlVX/1JVV/9UVln/VVda/1VX + Wv9WWFv/Vlhb/1dZXP9XWVz/WFpd/1haXf9ZW17/WVte/1pcX/9bXWD/XF5h/11fYf9eYGL/XmBi/15g + Yv9fYWP/X2Fj/19hY/9gYmT/YGJk/2BiZP9hY2X/YWNl/2FjZf9hY2X/YWNl/2JkZv9iZGb/YmRm/2Jk + Zv9iZGb/YmRm/2JkZv9iZGb/YmRm/2JkZv9iZGb/YmRm/2JkZv9iZGb/YmRm/2FjZf9hY2X/YWNl/2Fj + Zf9hY2X/YGJk/2BiZP9gYmT/X2Fj/19hY/9fYWP/XmBi/15gYv9eYGL/XV9h/1xeYf9bXWD/Wlxf/1lb + Xv9ZW17/WFpd/1haXf9XWVz/V1lc/1ZYW/9WWFv/VVda/1VXWv9UVln/UlVX/1JVV/9RVFb/UVNW/09R + VP9QUlX8tLW2awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApKWnglBS + Vf9RU1b/UVRW/1JVV/9bXmD/VFZZ/1VXWv9VV1r/Vlhb/1dZXP9XWVz/WFpd/1haXf9ZW17/WVte/1pc + X/9bXWD/XF5h/11fYf9eYGL/XmBi/19hY/9fYWP/X2Fj/2BiZP9gYmT/YGJk/2FjZf9hY2X/YWNl/2Jk + Zv9iZGb/YmRm/2JkZv9iZGb/Y2Vn/2NlZ/9jZWf/Y2Vn/2NlZ/9jZWf/Y2Vn/2NlZ/9jZWf/Y2Vn/2Nl + Z/9jZWf/Y2Vn/2NlZ/9jZWf/YmRm/2JkZv9iZGb/YmRm/2JkZv9hY2X/YWNl/2FjZf9gYmT/YGJk/2Bi + ZP9fYWP/X2Fj/19hY/9eYGL/XmBi/11fYf9cXmH/W11g/1pcX/9ZW17/WVte/1haXf9YWl3/V1lc/1dZ + XP9WWFv/VVda/1VXWv9UVln/U1ZY/1JVV/9RVFb/UVNW/1BSVf9OUFP/pKWnggAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/v7+ApSVl5pQUlX/UVNW/1FUVv9TVlj/amxu/2Zoav9VV1r/Vlhb/1ZY + W/9XWVz/V1lc/1haXf9ZW17/WVte/1pcX/9bXWD/XF5h/11fYf9eYGL/XmBi/19hY/9fYWP/X2Fj/2Bi + ZP9gYmT/YWNl/2FjZf9hY2X/YmRm/2JkZv9iZGb/Y2Vn/2NlZ/9jZWf/Y2Vn/2NlZ/9kZmj/ZGZo/2Rm + aP9kZmj/ZGZo/2RmaP9kZmj/ZGZo/2RmaP9kZmj/ZGZo/2RmaP9kZmj/ZGZo/2RmaP9jZWf/Y2Vn/2Nl + Z/9jZWf/Y2Vn/2JkZv9iZGb/YmRm/2FjZf9hY2X/YWNl/2BiZP9gYmT/X2Fj/19hY/9fYWP/XmBi/15g + Yv9dX2H/XF5h/1tdYP9aXF//WVte/1lbXv9YWl3/V1lc/1dZXP9WWFv/Vlhb/1VXWv9UVln/U1ZY/1JV + V/9RVFb/UVNW/1BSVf9OUFP/lJWXmv7+/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39/QOIiYurUFJV/1FT + Vv9SVVf/VFdZ/2xvcf93eHv/Y2Vo/1ZYW/9WWFv/V1lc/1haXf9YWl3/WVte/1lbXv9aXF//XF5h/11f + Yf9eYGL/XmBi/19hY/9fYWP/YGJk/2BiZP9gYmT/YWNl/2FjZf9iZGb/YmRm/2JkZv9jZWf/Y2Vn/2Nl + Z/9jZWf/ZGZo/2RmaP9kZmj/ZGZo/2Vnaf9lZ2n/ZWdp/2Znav9mZ2r/Zmhq/2Zoav9maGr/Zmhq/2Zo + av9mZ2r/Zmdq/2Vnaf9lZ2n/ZWdp/2RmaP9kZmj/ZGZo/2RmaP9jZWf/Y2Vn/2NlZ/9jZWf/YmRm/2Jk + Zv9iZGb/YWNl/2FjZf9gYmT/YGJk/2BiZP9fYWP/X2Fj/15gYv9eYGL/XV9h/1xeYf9aXF//WVte/1lb + Xv9YWl3/WFpd/1dZXP9WWFv/Vlhb/1VXWv9VV1r/U1ZY/1JVV/9SVVf/UVNW/1BSVf9OUFP/iImLq/39 + /QMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAk5SWm1BSVf9RU1b/UlVX/1VYWv9vcnP/d3h7/3d4e/9hY2b/V1lc/1dZ + XP9YWl3/WFpd/1lbXv9aXF//W11g/1xeYf9dX2H/XmBi/15gYv9fYWP/X2Fj/2BiZP9gYmT/YWNl/2Fj + Zf9iZGb/YmRm/2NlZ/9jZWf/Y2Vn/2RmaP9kZmj/ZGZo/2RmaP9lZ2n/Zmdq/2Zoav9naGv/aGls/2hp + bP9oaWz/aGls/2hpbP9oamz/aGps/2hqbP9oamz/aGps/2hpbP9oaWz/aGls/2hpbP9oaWz/Z2hr/2Zo + av9mZ2r/ZWdp/2RmaP9kZmj/ZGZo/2RmaP9jZWf/Y2Vn/2NlZ/9iZGb/YmRm/2FjZf9hY2X/YGJk/2Bi + ZP9fYWP/X2Fj/15gYv9eYGL/XV9h/1xeYf9bXWD/Wlxf/1lbXv9YWl3/WFpd/1dZXP9XWVz/Vlhb/1VX + Wv9VV1r/U1ZY/1JVV/9SVVf/UVNW/1BSVf9OUFP/k5SWmwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKKjpYVQUlX/UVNW/1JV + V/9VWFr/cHN1/3d4e/93eHv/eHl8/19hZP9XWVz/WFpd/1lbXv9ZW17/Wlxf/1tdYP9dX2H/XmBi/15g + Yv9fYWP/X2Fj/2BiZP9gYmT/YWNl/2FjZf9iZGb/YmRm/2NlZ/9jZWf/Y2Vn/2RmaP9kZmj/ZWdp/2Vn + af9maGr/Z2hr/2hpbP9oaWz/aGps/2hqbP9oamz/aWtt/2lrbf9pa23/aWtt/2lrbf9pa23/aWtt/2lr + bf9pa23/aWtt/2lrbf9pa23/aWtt/2hqbP9oamz/aGps/2hpbP9oaWz/Z2hr/2Zoav9lZ2n/ZWdp/2Rm + aP9kZmj/Y2Vn/2NlZ/9jZWf/YmRm/2JkZv9hY2X/YWNl/2BiZP9gYmT/X2Fj/19hY/9eYGL/XmBi/11f + Yf9bXWD/Wlxf/1lbXv9ZW17/WFpd/1dZXP9XWVz/Vlhb/1VXWv9VV1r/U1ZY/1JVV/9SVVf/UVNW/1BS + Vf9OUFP/oqOlhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACysrRvUFJV/1FTVv9SVVf/VVdZ/3BydP93eHv/d3h7/3h5fP94enz/X2Fk/1ha + Xf9ZW17/WVte/1tdYP9cXmH/XV9h/15gYv9eYGL/X2Fj/2BiZP9gYmT/YWNl/2FjZf9iZGb/YmRm/2Nl + Z/9jZWf/ZGZo/2RmaP9kZmj/ZWdp/2Zoav9naGv/aGls/2hqbP9oamz/aWtt/2lrbf9pa23/aWtt/2lr + bf9qbG7/amxu/2psbv9qbG7/amxu/2psbv9qbG7/amxu/2psbv9qbG7/amxu/2psbv9qbG7/aWtt/2lr + bf9pa23/aWtt/2lrbf9oamz/aGps/2hpbP9naGv/Zmhq/2Vnaf9kZmj/ZGZo/2RmaP9jZWf/Y2Vn/2Jk + Zv9iZGb/YWNl/2FjZf9gYmT/YGJk/19hY/9eYGL/XmBi/11fYf9cXmH/W11g/1lbXv9ZW17/WFpd/1dZ + XP9XWVz/Vlhb/1VXWv9VV1r/U1ZY/1JVV/9SVVf/UVNW/1BSVf9OUFP/s7S1bQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwsLDWFFTVvxRU1b/UVRW/1NW + WP9ucHL/d3h7/3d4e/94eXz/eHp8/3h6fP9eYGP/WVte/1pcX/9bXWD/XF5h/11fYf9eYGL/X2Fj/19h + Y/9gYmT/YGJk/2FjZf9iZGb/YmRm/2NlZ/9jZWf/ZGZo/2RmaP9kZmj/ZWdp/2doa/9oaWz/aGps/2hq + bP9pa23/aWtt/2lrbf9qbG7/amxu/2psbv9qbG7/amxu/2ttb/9rbW//a21v/2ttb/9rbW//a21v/2tt + b/9rbW//a21v/2ttb/9rbW//a21v/2ttb/9qbG7/amxu/2psbv9qbG7/amxu/2lrbf9pa23/aWtt/2hq + bP9oamz/aGls/2doa/9lZ2n/ZGZo/2RmaP9kZmj/Y2Vn/2NlZ/9iZGb/YmRm/2FjZf9gYmT/YGJk/19h + Y/9fYWP/XmBi/11fYf9cXmH/W11g/1pcX/9ZW17/WFpd/1dZXP9XWVz/Vlhb/1VXWv9VV1r/U1ZY/1JV + V/9RVFb/UVNW/09RVP9QUlX8wcLDWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAN7f3zBUVln3UVNW/1FUVv9TVlj/bG9x/3d4e/93eHv/eHl8/3h6fP94enz/eXt9/15g + Y/9aXF//W11g/1xeYf9eYGL/XmBi/19hY/9fYWP/YGJk/2FjZf9hY2X/YmRm/2JkZv9jZWf/Y2Vn/2Rm + aP9kZmj/Zmdq/2doa/9oaWz/aGps/2lrbf9pa23/aWtt/2psbv9qbG7/6enp//39/f/8/Pz//Pz8//z8 + /P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8 + /P/8/Pz//Pz8/6Slp/9HSUz/R0hM/2dpbP9qbG7/aWtt/2lrbf9pa23/aGps/2hpbP9naGv/Zmdq/2Rm + aP9kZmj/Y2Vn/2NlZ/9iZGb/YmRm/2FjZf9hY2X/YGJk/19hY/9fYWP/XmBi/15gYv9cXmH/W11g/1pc + X/9ZW17/WFpd/1dZXP9XWVz/Vlhb/1VXWv9VV1r/U1ZY/1JVV/9RVFb/UVNW/09RVP9TVVj33t7fMAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD29/cNaGpt2lBSVf9RVFb/UlVX/2ps + bv93eHv/d3h7/3h5fP94enz/eHp8/3l7ff96fH7/XmBj/1tdYP9cXmH/XmBi/15gYv9fYWP/YGJk/2Bi + ZP9hY2X/YWNl/2JkZv9jZWf/Y2Vn/2RmaP9kZmj/ZWdp/2doa/9oaWz/aGps/2lrbf9pa23/amxu/2ps + bv9qbG7/a21v/2ttb//r7Oz///////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////pqao/0dITP9HSEz/aGps/2tt + b/9qbG7/amxu/2psbv9pa23/aWtt/2hqbP9oaWz/Z2hr/2Vnaf9kZmj/ZGZo/2NlZ/9jZWf/YmRm/2Fj + Zf9hY2X/YGJk/2BiZP9fYWP/XmBi/15gYv9cXmH/W11g/1pcX/9ZW17/WFpd/1dZXP9XWVz/Vlhb/1VX + Wv9VV1r/U1ZY/1JVV/9RVFb/UFJV/09RVP9naWza9vf3DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIuMjqdQUlX/UVRW/1JVV/9iZWf/dnh6/3d4e/94eXz/eHp8/3h6fP95e33/enx+/3t8 + f/9hY2X/XV9h/15gYv9eYGL/X2Fj/2BiZP9gYmT/YWNl/2JkZv9iZGb/Y2Vn/2NlZ/9kZmj/ZWdp/2Zo + av9oaWz/aGps/2lrbf9pa23/amxu/2psbv9qbG7/a21v/2ttb/9sbnD/bG5w/+vs7P////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////+mpqj/R0hM/0dITP9pa23/bG5w/2ttb/9rbW//amxu/2psbv9qbG7/aWtt/2lr + bf9oamz/aGls/2Zoav9lZ2n/ZGZo/2NlZ/9jZWf/YmRm/2JkZv9hY2X/YGJk/2BiZP9fYWP/XmBi/15g + Yv9dX2H/W11g/1pcX/9ZW17/WFpd/1dZXP9XWVz/Vlhb/1VXWv9UVln/U1ZY/1JVV/9RVFb/UFJV/05Q + U/+LjI6nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3uLlnUFJV/1FTVv9SVVf/Wl1f/3V3 + ef93eHv/eHl8/3h6fP94enz/eXt9/3p8fv97fH//fH2A/2RmaP9eYGL/XmBi/19hY/9gYmT/YGJk/2Fj + Zf9iZGb/YmRm/2NlZ/9kZmj/ZGZo/2Vnaf9naGv/aGls/2hqbP9pa23/amxu/2psbv9qbG7/a21v/2tt + b/9sbnD/bG5w/21vcf9tb3H/7Ozs//////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////6amqP9HSEz/R0hM/2ps + bv9tb3H/bG5w/2xucP9rbW//a21v/2psbv9qbG7/amxu/2lrbf9oamz/aGls/2doa/9lZ2n/ZGZo/2Rm + aP9jZWf/YmRm/2JkZv9hY2X/YGJk/2BiZP9fYWP/XmBi/15gYv9dX2H/W11g/1pcX/9ZW17/WFpd/1dZ + XP9XWVz/Vlhb/1VXWv9UVln/UlVX/1JVV/9RU1b/UFJV/05QU/+3uLlnAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA4ODhLlVXWvZRU1b/UVRW/1VXWf9ydHb/d3h7/3h5fP94eXz/eHp8/3l7ff96fH7/e3x//3x9 + gP98foD/ZWdp/15gYv9fYWP/YGJk/2FjZf9hY2X/YmRm/2NlZ/9jZWf/ZGZo/2RmaP9maGr/aGls/2hq + bP9pa23/aWtt/2psbv9qbG7/a21v/2ttb/9sbnD/bG5w/21vcf9tb3H/bW9x/25wcv/s7Oz///////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////pqao/0dITP9HSEz/a21v/21vcf9tb3H/bW9x/2xucP9sbnD/a21v/2tt + b/9qbG7/amxu/2lrbf9pa23/aGps/2hpbP9maGr/ZGZo/2RmaP9jZWf/Y2Vn/2JkZv9hY2X/YWNl/2Bi + ZP9fYWP/XmBi/15gYv9cXmH/W11g/1pcX/9ZW17/WFpd/1dZXP9WWFv/Vlhb/1VXWv9UVln/UlVX/1FU + Vv9RU1b/T1FU/1RWWfbf4OAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/gJxc3XNUFJV/1FUVv9SVVf/bG5w/3d4 + e/93eHv/eHl8/3h6fP95e33/enx+/3p8fv98fYD/fH6A/36Agf9naWv/X2Fj/2BiZP9hY2X/YWNl/2Jk + Zv9jZWf/Y2Vn/2RmaP9lZ2n/Z2hr/2hpbP9oamz/aWtt/2psbv9qbG7/a21v/2ttb/9sbnD/bG5w/21v + cf9tb3H/bnBy/25wcv9vcHL/cHFz/+zs7P////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////+mpqj/R0hM/0dI + TP9tbnD/b3By/25wcv9ucHL/bW9x/21vcf9sbnD/bG5w/2ttb/9rbW//amxu/2psbv9pa23/aGps/2hp + bP9naGv/ZWdp/2RmaP9jZWf/Y2Vn/2JkZv9hY2X/YWNl/2BiZP9fYWP/XmBi/15gYv9cXmH/W11g/1lb + Xv9ZW17/WFpd/1dZXP9WWFv/VVda/1VXWv9TVlj/UlVX/1FUVv9QUlX/T1FU/3BydM3+/v4CAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAs7S1bVBSVf9RU1b/UlVX/2JkZv92eHr/d3h7/3h5fP94enz/eXt9/3l7ff96fH7/fH2A/3x+ + gP9+gIH/foCB/2ttb/9gYmT/YWNl/2FjZf9iZGb/Y2Vn/2NlZ/9kZmj/ZWdp/2doa/9oamz/aWtt/2lr + bf9qbG7/amxu/2ttb/9sbnD/bG5w/21vcf9tb3H/bnBy/29wcv9vcHL/cHFz/3Bxc/9xcnT/7Ozt//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////6amqP9HSEz/R0hM/25vcf9wcXP/cHFz/29wcv9vcHL/bnBy/21v + cf9tb3H/bG5w/2xucP9rbW//amxu/2psbv9pa23/aWtt/2hqbP9naGv/ZWdp/2RmaP9jZWf/Y2Vn/2Jk + Zv9hY2X/YWNl/2BiZP9fYWP/XmBi/15gYv9cXmH/W11g/1lbXv9YWl3/WFpd/1dZXP9WWFv/VVda/1RW + Wf9TVlj/UlVX/1FTVv9QUlX/TlBT/7OztW0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8BdaXF/vUVNW/1FUVv9VWFr/dHZ4/3d4 + e/94eXz/eHp8/3h6fP95e33/enx+/3t8f/98foD/fX+A/36Agf9/gIL/b3Fz/2BiZP9hY2X/YmRm/2Nl + Z/9jZWf/ZGZo/2Vnaf9naGv/aGps/2lrbf9pa23/amxu/2ttb/9rbW//bG5w/2xucP9tb3H/bW9x/25w + cv9vcHL/cHFz/3Bxc/9xcnT/cnN1/3N0dv/s7O3///////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////pqao/0dI + TP9HSEz/cHFz/3Jzdf9xcnT/cHFz/3Bxc/9vcHL/bnBy/21vcf9tb3H/bG5w/2xucP9rbW//a21v/2ps + bv9pa23/aWtt/2hqbP9naGv/ZWdp/2RmaP9jZWf/Y2Vn/2JkZv9hY2X/YGJk/2BiZP9fYWP/XmBi/11f + Yf9cXmH/Wlxf/1lbXv9YWl3/V1lc/1dZXP9WWFv/VVda/1RWWf9SVVf/UVRW/1FTVv9PUVT/WVte7+/w + 8BcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAjo+Ro1BSVf9RVFb/UlVX/2ptb/93eHv/eHl8/3h5fP94enz/eXt9/3p8fv97fH//fH2A/31/ + gP9+gIH/f4CC/4CBg/9zdHb/YWNl/2JkZv9jZWf/Y2Vn/2RmaP9lZ2n/aGls/2hqbP9pa23/amxu/2ps + bv9rbW//a21v/2xucP9tb3H/bW9x/25wcv9vcHL/cHFz/3Bxc/9xcnT/cnN1/3N0dv9zdXb/dHZ3/+zt + 7f////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////+mpqj/R0hM/0dITP9xc3T/c3V2/3N0dv9yc3X/cXJ0/3Bx + c/9wcXP/b3By/25wcv9tb3H/bW9x/2xucP9rbW//a21v/2psbv9qbG7/aWtt/2hqbP9oaWz/ZWdp/2Rm + aP9jZWf/Y2Vn/2JkZv9hY2X/YGJk/2BiZP9fYWP/XmBi/11fYf9bXWD/Wlxf/1lbXv9YWl3/V1lc/1ZY + W/9WWFv/VVda/1NWWP9SVVf/UVRW/1BSVf9OUFP/jo+RowAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANTU1T9QUlX9UVNW/1JVV/9eYGL/dnh6/3d4 + e/94eXz/eHp8/3l7ff96fH7/enx+/3x9gP99f4D/foCB/3+Agv9/gIL/gIGD/3d5e/9iZGb/Y2Vn/2Nl + Z/9kZmj/ZWdp/2hpbP9oamz/aWtt/2psbv9qbG7/a21v/2xucP9sbnD/bW9x/21vcf9vcHL/cHFz/3Bx + c/9xcnT/cnN1/3N0dv9zdXb/dHZ3/3R2d/90dnf/7e3t//////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////6am + qP9HSEz/R0hM/3FzdP90dnf/dHZ3/3N1dv9zdHb/cnN1/3FydP9wcXP/cHFz/29wcv9tb3H/bW9x/2xu + cP9sbnD/a21v/2psbv9qbG7/aWtt/2hqbP9oaWz/ZWdp/2RmaP9jZWf/Y2Vn/2JkZv9hY2X/YGJk/19h + Y/9fYWP/XmBi/11fYf9bXWD/WVte/1lbXv9YWl3/V1lc/1ZYW/9VV1r/VFZZ/1NWWP9SVVf/UVNW/09R + VP9PUVT91NTVPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAb3Fz0FBSVf9RVFb/U1ZY/3J0dv93eHv/eHl8/3h6fP94enz/eXt9/3p8fv97fH//fH6A/36A + gf9+gIH/f4CC/4CBg/+AgoT/fX+A/2JkZv9jZWf/ZGZo/2Vnaf9naGv/aGps/2lrbf9qbG7/amxu/2tt + b/9sbnD/bG5w/21vcf9ucHL/b3By/3Bxc/9wcXP/cnN1/3N0dv9zdXb/dHZ3/3R2d/91d3j/dXd4/3V3 + eP/t7e3///////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////pqao/0dITP9HSEz/cnN1/3V3eP91d3j/dHZ3/3R2 + d/9zdXb/c3R2/3Jzdf9wcXP/cHFz/29wcv9ucHL/bW9x/2xucP9sbnD/a21v/2psbv9qbG7/aWtt/2hq + bP9naGv/ZWdp/2RmaP9jZWf/YmRm/2JkZv9hY2X/YGJk/19hY/9eYGL/XmBi/1xeYf9aXF//WVte/1ha + Xf9XWVz/V1lc/1ZYW/9VV1r/VFZZ/1JVV/9RVFb/UFJV/09RVP9vcXPPAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMnKy05PUVT/UVNW/1JVV/9kZ2n/d3h7/3d4 + e/94eXz/eHp8/3l7ff96fH7/e3x//3x+gP99f4D/foCB/3+Agv+AgYP/gIKE/4CChP+BgoT/ZGZo/2Rm + aP9lZ2n/Z2hr/2hqbP9pa23/amxu/2psbv9rbW//bG5w/2xucP9tb3H/bnBy/29wcv9wcXP/cXJ0/3Jz + df9zdHb/c3V2/3R2d/90dnf/dXd4/3V3eP92eHn/dnh5/+3t7f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //+mpqj/R0hM/0dITP9ydHb/dnh5/3V3eP91d3j/dHZ3/3R2d/9zdXb/c3R2/3Jzdf9xcnT/cHFz/29w + cv9ucHL/bW9x/2xucP9sbnD/a21v/2psbv9qbG7/aWtt/2hqbP9naGv/ZWdp/2RmaP9jZWf/YmRm/2Fj + Zf9hY2X/YGJk/19hY/9eYGL/XV9h/1xeYf9aXF//WVte/1haXf9XWVz/Vlhb/1VXWv9VV1r/U1ZY/1JV + V/9RU1b/T1FU/05QU//JystOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAdHZ4yVBSVf9RVFb/VVdZ/3R2eP93eHv/eHl8/3h6fP95e33/eXt9/3p8fv98fYD/fX+A/36A + gf9/gIL/gIGD/4CBg/+AgoT/gYOE/4KEhf9qbG7/ZGZo/2doa/9oamz/aWtt/2psbv9qbG7/a21v/2xu + cP9sbnD/bW9x/25wcv9wcXP/cHFz/3FydP9yc3X/c3V2/3R2d/90dnf/dXd4/3V3eP92eHn/dnh5/3d5 + ev94eXv/7e3u//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////6amqP9HSEz/R0hM/3R1d/93eXr/dnh5/3Z4 + ef91d3j/dXd4/3R2d/90dnf/c3V2/3Jzdf9xcnT/cHFz/3Bxc/9ucHL/bW9x/2xucP9sbnD/a21v/2ps + bv9qbG7/aWtt/2hqbP9naGv/ZGZo/2RmaP9jZWf/YmRm/2FjZf9gYmT/YGJk/19hY/9eYGL/XV9h/1td + YP9ZW17/WFpd/1haXf9XWVz/Vlhb/1VXWv9UVln/UlVX/1FUVv9QUlX/T1FU/3N1d8kAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0UVPUVT/UVNW/1JVV/9laGn/d3h7/3d4 + e/94eXz/eHp8/3l7ff96fH7/e3x//3x+gP9+gIH/foCB/3+Agv+AgYP/gIKE/4GDhP+ChIX/goSF/3By + dP9maGr/aGls/2lrbf9pa23/amxu/2ttb/9sbnD/bG5w/21vcf9ucHL/cHFz/3Bxc/9xcnT/c3R2/3N1 + dv90dnf/dHZ3/3V3eP92eHn/dnh5/3d5ev94eXv/eXp8/3l6fP/t7e7///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////pqao/0dITP9HSEz/dXZ4/3l6fP94eXv/d3l6/3Z4ef92eHn/dXd4/3R2d/90dnf/c3V2/3N0 + dv9xcnT/cHFz/3Bxc/9ucHL/bW9x/2xucP9sbnD/a21v/2psbv9pa23/aWtt/2hpbP9maGr/ZGZo/2Nl + Z/9jZWf/YmRm/2FjZf9gYmT/X2Fj/15gYv9eYGL/XF5h/1pcX/9ZW17/WFpd/1dZXP9WWFv/VVda/1VX + Wv9TVlj/UlVX/1FTVv9PUVT/TlBT/8/Q0UUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAenx+wFBSVf9RVFb/VVdZ/3V2ef93eHv/eHl8/3h6fP95e33/enx+/3p8fv98fYD/fX+A/36A + gf9/gIL/gIGD/4CChP+Bg4T/gYOE/4KEhf+DhIb/eHl7/2hpbP9oamz/aWtt/2psbv9rbW//bG5w/2xu + cP9tb3H/bnBy/3Bxc/9wcXP/cXJ0/3N0dv9zdXb/dHZ3/3V3eP91d3j/dnh5/3Z4ef93eXr/eXp8/3l6 + fP96e33/ent9/+3t7v////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////+mpqj/R0hM/0dITP92d3n/ent9/3l6 + fP95enz/d3l6/3Z4ef92eHn/dXd4/3V3eP90dnf/c3V2/3N0dv9xcnT/cHFz/3Bxc/9ucHL/bW9x/2xu + cP9sbnD/a21v/2psbv9pa23/aGps/2hpbP9lZ2n/ZGZo/2NlZ/9iZGb/YmRm/2FjZf9gYmT/X2Fj/15g + Yv9dX2H/W11g/1lbXv9ZW17/WFpd/1dZXP9WWFv/VVda/1RWWf9SVVf/UVRW/1BSVf9PUVT/eXt9wAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1zxPUVT/UVNW/1JVV/9kZ2n/d3h7/3d4 + e/94eXz/eHp8/3l7ff96fH7/e3x//3x+gP9+gIH/f4CC/3+Agv+AgYP/gIKE/4GDhP+ChIX/g4SG/4SF + h/+AgYT/aGps/2lrbf9qbG7/a21v/2ttb/9sbnD/bW9x/25wcv9wcXP/cHFz/3FydP9zdHb/c3V2/3R2 + d/91d3j/dXd4/3Z4ef93eXr/eHl7/3l6fP95enz/ent9/3p7ff97fH7/7e7u//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////6amqP9HSEz/R0hM/3d4ev96e33/ent9/3l6fP95enz/eHl7/3d5ev92eHn/dXd4/3V3 + eP90dnf/c3V2/3N0dv9xcnT/cHFz/3Bxc/9ucHL/bW9x/2xucP9rbW//a21v/2psbv9pa23/aGps/2do + a/9lZ2n/ZGZo/2NlZ/9iZGb/YWNl/2BiZP9fYWP/X2Fj/15gYv9cXmH/Wlxf/1lbXv9YWl3/V1lc/1ZY + W/9VV1r/VVda/1NWWP9SVVf/UVNW/09RVP9OUFP/1tbXPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAi42PplBSVf9RVFb/U1ZY/3N0d/93eHv/eHl8/3h6fP95e33/enx+/3t8f/98fYD/fX+A/36A + gf9/gIL/gIGD/4CChP+Bg4T/goSF/4KEhf+DhIb/hIaI/4aHif9rbW//amxu/2psbv9rbW//bG5w/21v + cf9ucHL/b3By/3Bxc/9xcnT/c3R2/3N1dv90dnf/dXd4/3Z4ef92eHn/d3l6/3h5e/95enz/ent9/3p7 + ff97fH7/e3x+/3x9f//u7u7///////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////pqao/0dITP9HSEz/eHl7/3t8 + fv97fH7/ent9/3p7ff95enz/eHl7/3d5ev92eHn/dnh5/3V3eP90dnf/c3V2/3N0dv9xcnT/cHFz/29w + cv9ucHL/bW9x/2xucP9rbW//amxu/2psbv9pa23/aGls/2Zoav9kZmj/Y2Vn/2NlZ/9iZGb/YWNl/2Bi + ZP9fYWP/XmBi/11fYf9bXWD/Wlxf/1lbXv9YWl3/V1lc/1ZYW/9VV1r/VFZZ/1JVV/9RVFb/UFJV/05Q + U/+MjY+lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPb39w1WWFv1UVNW/1JVV/9gY2X/dnh6/3d4 + e/94eXz/eHp8/3l7ff96fH7/e3x//3x+gP9+gIH/f4CC/4CBg/+AgYP/gIKE/4GDhP+ChIX/g4SG/4SF + h/+Gh4n/hoiJ/3N1d/9qbG7/a21v/2xucP9tb3H/bW9x/29wcv9wcXP/cXJ0/3N0dv9zdXb/dHZ3/3V3 + eP92eHn/dnh5/3d5ev95enz/eXp8/3p7ff96e33/e3x+/3x9f/99foD/fn+B/+7u7v////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////+mpqj/R0hM/0dITP96e33/fX6A/3x9f/97fH7/ent9/3p7ff95enz/eXp8/3d5 + ev92eHn/dnh5/3V3eP90dnf/c3V2/3N0dv9xcnT/cHFz/29wcv9tb3H/bW9x/2xucP9rbW//amxu/2lr + bf9oamz/aGls/2Vnaf9kZmj/Y2Vn/2JkZv9hY2X/YGJk/2BiZP9fYWP/XmBi/1xeYf9aXF//WVte/1ha + Xf9XWVz/Vlhb/1VXWv9UVln/U1ZY/1JVV/9RU1b/T1FU/1VXWvT29/cNAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAu7y9YVBSVf9RVFb/UlVX/25xc/93eHv/eHl8/3h6fP95e33/enx+/3p8fv98fYD/fX+A/36A + gf9/gIL/gIGD/4CChP+Bg4T/goSF/4OEhv+DhIb/hYaI/4aIif+HiIr/fX+B/2ttb/9sbnD/bG5w/21v + cf9vcHL/cHFz/3FydP9yc3X/c3V2/3R2d/91d3j/dnh5/3Z4ef93eXr/eXp8/3l6fP96e33/e3x+/3t8 + fv98fX//fX6A/35/gf9/gYL/7u7u//////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////6amqP9HSEz/R0hM/3t9 + fv9+f4H/fX6A/3x9f/97fH7/e3x+/3p7ff95enz/eXp8/3d5ev92eHn/dnh5/3V3eP90dnf/c3V2/3Jz + df9xcnT/cHFz/29wcv9tb3H/bG5w/2xucP9rbW//amxu/2lrbf9oamz/Z2hr/2RmaP9kZmj/Y2Vn/2Jk + Zv9hY2X/YGJk/19hY/9eYGL/XV9h/1tdYP9ZW17/WVte/1haXf9XWVz/Vlhb/1VXWv9TVlj/UlVX/1FU + Vv9QUlX/TlBT/7u8vWEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7fH++UFJV/1FUVv9XWlz/dnh6/3d4 + e/94eXz/eHp8/3l7ff96fH7/e3x//3x+gP9+gIH/f4CC/3+Agv+AgYP/gIKE/4GDhP+ChIX/g4SG/4SF + iP+Gh4n/h4iK/4iJi/+Fh4n/a21v/2xucP9tb3H/bnBy/3Bxc/9wcXP/cnN1/3N1dv90dnf/dXd4/3V3 + eP92eHn/d3l6/3l6fP95enz/ent9/3t8fv97fH7/fX6A/35/gf9+gIH/f4GC/3+Bgv/U1dX/4eLi/97f + 3//X19j/19fY/9fX2P/X19j/19fY/9fX2P/X19j/19fY/9fX2P/X19j/19fY/9fX2P/X19j/19fY/9fX + 2P/X19j/19fY/9fX2P/X19j/mJma/1VWWf9UVln/fH5//3+Bgv9+gIH/fn+B/31+gP97fH7/e3x+/3p7 + ff95enz/eXp8/3d5ev92eHn/dXd4/3V3eP90dnf/c3V2/3Jzdf9wcXP/cHFz/25wcv9tb3H/bG5w/2tt + b/9qbG7/amxu/2lrbf9oaWz/Zmdq/2RmaP9jZWf/YmRm/2FjZf9gYmT/X2Fj/19hY/9eYGL/XF5h/1pc + X/9ZW17/WFpd/1dZXP9WWFv/VVda/1RWWf9SVVf/UVRW/1BSVf9OUFP/e3x/vgAAAAAAAAAAAAAAAAAA + AAAAAAAA6+vrHlFTVvxRU1b/UlVX/2Voaf93eHv/eHl8/3h5fP94enz/eXt9/3p8fv98fYD/fX+A/36A + gf9/gIL/gIGD/4CChP+Bg4T/goSF/4OEhv+DhIb/hYaI/4aIif+HiIr/iImL/4iKjP9zdXf/bW9x/21v + cf9vcHL/cHFz/3Jzdf9zdHb/dHZ3/3R2d/91d3j/dnh5/3d5ev95enz/eXp8/3p7ff97fH7/e3x+/31+ + gP9+f4H/foCB/3+Bgv+AgoP/gYKD/4KDhP+Cg4T/g4SF/4OEhf+EhYb/hIWG/4SFhv+EhYb/hYaH/4WG + h/+Fhof/hYaH/4WGh/+Fhof/hYaH/4WGh/+Fhof/hIWG/4SFhv+EhYb/hIWG/4OEhf+DhIX/goOE/4KD + hP+BgoP/gIKD/3+Bgv9+gIH/fn+B/31+gP97fH7/e3x+/3p7ff95enz/eXp8/3d5ev92eHn/dXd4/3R2 + d/90dnf/c3R2/3Jzdf9wcXP/b3By/21vcf9tb3H/bG5w/2ttb/9qbG7/aWtt/2hqbP9naGv/ZGZo/2Rm + aP9jZWf/YmRm/2FjZf9gYmT/X2Fj/15gYv9dX2H/W11g/1lbXv9YWl3/V1lc/1ZYW/9WWFv/VVda/1NW + WP9SVVf/UVNW/09RVP9QUlX86+vrHgAAAAAAAAAAAAAAAAAAAACrrK15UFJV/1FUVv9SVVf/cXR1/3d4 + e/94eXz/eHp8/3l7ff96fH7/e3x//3x+gP9+gIH/foCB/3+Agv+AgYP/gIKE/4GDhP+ChIX/g4SG/4SF + h/+Gh4n/h4iK/4iJi/+IiYv/iIqM/31/gf9tb3H/bnBy/3Bxc/9xcnT/c3R2/3N1dv90dnf/dXd4/3Z4 + ef93eXr/eHl7/3l6fP96e33/e3x+/3t8fv99foD/fn+B/3+Bgv9/gYL/gIKD/4GCg/+Cg4T/g4SF/4OE + hf+EhYb/hIWG/4SFhv+Fhof/hYaH/4WGh/+Gh4j/hoeI/4aHiP+Gh4j/hoeI/4aHiP+Gh4j/hoeI/4aH + iP+Fhof/hYaH/4WGh/+EhYb/hIWG/4SFhv+DhIX/g4SF/4KDhP+BgoP/gIKD/3+Bgv9/gYL/fn+B/31+ + gP97fH7/e3x+/3p7ff95enz/eHl7/3d5ev92eHn/dXd4/3R2d/9zdXb/c3R2/3FydP9wcXP/bnBy/21v + cf9sbnD/a21v/2psbv9qbG7/aWtt/2hpbP9lZ2n/ZGZo/2NlZ/9iZGb/YWNl/2BiZP9fYWP/XmBi/15g + Yv9cXmH/Wlxf/1lbXv9YWl3/V1lc/1ZYW/9VV1r/U1ZY/1JVV/9RVFb/UFJV/05QU/+qq615AAAAAAAA + AAAAAAAAAAAAAHd4e8RQUlX/UVRW/1lcXv92eHr/d3h7/3h5fP94enz/eXt9/3p8fv97fH//fH6A/36A + gf9/gIL/gIGD/4CChP+Bg4T/goSF/4KEhf+DhIb/hYaI/4aIif+HiIr/iImL/4iKjP+Ji4z/iImL/29x + c/9vcHL/cHFz/3Jzdf9zdXb/dHZ3/3V3eP92eHn/dnh5/3h5e/95enz/ent9/3t8fv97fH7/fX6A/35/ + gf9/gYL/f4GC/4CCg/+Cg4T/goOE/4OEhf+DhIX/hIWG/4SFhv+Fhof/hYaH/4aHiP+Gh4j/hoeI/4eI + if+HiIn/h4iJ/4iJiv+IiYr/iImK/4eIif+HiIn/h4iJ/4aHiP+Gh4j/hoeI/4WGh/+Fhof/hIWG/4SF + hv+DhIX/g4SF/4KDhP+Cg4T/gIKD/3+Bgv9/gYL/fn+B/31+gP97fH7/e3x+/3p7ff95enz/eHl7/3Z4 + ef92eHn/dXd4/3R2d/9zdXb/cnN1/3Bxc/9vcHL/bnBy/21vcf9sbnD/a21v/2psbv9pa23/aGps/2do + a/9kZmj/Y2Vn/2NlZ/9iZGb/YWNl/2BiZP9fYWP/XmBi/1xeYf9aXF//WVte/1haXf9XWVz/Vlhb/1VX + Wv9UVln/UlVX/1FUVv9QUlX/TlBT/3d4e8QAAAAAAAAAAAAAAAD39/cMU1VY+VFTVv9SVVf/ZGdp/3d4 + e/94eXz/eHl8/3h6fP95e33/enx+/3x9gP99f4D/foCB/3+Agv+AgYP/gIKE/4GDhP+ChIX/g4SG/4SF + h/+Gh4n/h4iK/4iJi/+IiYv/iIqM/4mLjP+KjI3/eXl7/3Bxc/9xcnT/c3R2/3R2d/90dnf/dXd4/3Z4 + ef93eXr/eXp8/3p7ff96e33/e3x+/31+gP9+f4H/f4GC/3+Bgv+BgoP/goOE/4KDhP+DhIX/hIWG/4SF + hv+Fhof/hYaH/4aHiP+Gh4j/h4iJ/4iJiv+IiYr/iYqL/4mKi/+Jiov/iouM/4qLjP+Ki4z/iYqL/4mK + i/+Jiov/iImK/4iJiv+HiIn/hoeI/4aHiP+Fhof/hYaH/4SFhv+EhYb/g4SF/4KDhP+Cg4T/gYKD/3+B + gv9/gYL/fn+B/31+gP97fH7/ent9/3p7ff95enz/d3l6/3Z4ef91d3j/dHZ3/3R2d/9zdHb/cXJ0/3Bx + c/9vcHL/bW9x/2xucP9rbW//amxu/2psbv9pa23/aGls/2Vnaf9kZmj/Y2Vn/2JkZv9hY2X/YGJk/19h + Y/9eYGL/XV9h/1tdYP9ZW17/WFpd/1dZXP9WWFv/Vlhb/1VXWv9TVlj/UlVX/1FTVv9PUVT/UlRX+fj4 + +AsAAAAAAAAAAM7Oz0hPUVT/UVNW/1JVV/9ucXP/d3h7/3h5fP94enz/eXt9/3p8fv97fH//fH6A/36A + gf9/gIL/f4CC/4CBg/+AgoT/gYOE/4KEhf+DhIb/hIaI/4aIif+HiIr/iImL/4iKjP+Ji4z/ioyN/4uM + jv+DhIb/cHFz/3Jzdf9zdXb/dHZ3/3V3eP92eHn/d3l6/3l6fP95enz/ent9/3t8fv98fX//fn+B/36A + gf9/gYL/gIKD/4KDhP+Cg4T/g4SF/4SFhv+EhYb/hYaH/4aHiP+Gh4j/h4iJ/4iJiv+Jiov/iYqL/4qL + jP+LjI3/i4yN/4uMjf+LjI3/i4yN/4uMjf+LjI3/i4yN/4uMjf+Ki4z/iYqL/4mKi/+IiYr/h4iJ/4aH + iP+Gh4j/hYaH/4SFhv+EhYb/g4SF/4KDhP+Cg4T/gIKD/3+Bgv9+gIH/fn+B/3x9f/97fH7/ent9/3l6 + fP95enz/d3l6/3Z4ef91d3j/dHZ3/3N1dv9yc3X/cHFz/29wcv9ucHL/bW9x/2xucP9rbW//amxu/2lr + bf9oamz/Zmhq/2RmaP9jZWf/YmRm/2FjZf9gYmT/X2Fj/19hY/9eYGL/XF5h/1pcX/9ZW17/WFpd/1dZ + XP9WWFv/VVda/1NWWP9SVVf/UVNW/09RVP9OUFP/zc7PSAAAAAAAAAAAn6CiilBSVf9RVFb/VVha/3V3 + ef93eHv/eHl8/3h6fP95e33/enx+/3t8f/98foD/foCB/3+Agv+AgYP/gIKE/4GDhP+ChIX/g4SG/4SF + h/+Fhoj/hoiJ/4eIiv+IiYv/iIqM/4mLjP+KjI3/i4yO/4yNjv91dnj/c3R2/3R2d/91d3j/dXd4/3Z4 + ef94eXv/eXp8/3p7ff97fH7/fH1//31+gP9+gIH/f4GC/4CCg/+Cg4T/goOE/4OEhf+EhYb/hYaH/4WG + h/+QkZL/2dra/9ra2//S0tP/zMzN/8zMzf/MzM3/zMzN/8zMzf/MzM3/zMzN/8zMzf/MzM3/zMzN/8zM + zf/MzM3/zMzN/8zMzf/MzM3/zMzN/8zMzf+zs7T/XF1g/1tcX/93eHr/hYaH/4WGh/+EhYb/g4SF/4KD + hP+Cg4T/gIKD/3+Bgv9+gIH/fX6A/3x9f/97fH7/ent9/3l6fP94eXv/dnh5/3V3eP91d3j/dHZ3/3N0 + dv9xcnT/cHFz/25wcv9tb3H/bG5w/2ttb/9qbG7/aWtt/2hqbP9naGv/ZWdp/2RmaP9jZWf/YmRm/2Fj + Zf9gYmT/X2Fj/15gYv9cXmH/Wlxf/1lbXv9YWl3/V1lc/1ZYW/9VV1r/VFZZ/1JVV/9RVFb/UFJV/05Q + U/+en6GKAAAAAAAAAABydHbMUFJV/1FUVv9cX2H/dnh6/3d4e/94eXz/eHp8/3l7ff96fH7/fH2A/31/ + gP9+gIH/f4CC/4CBg/+AgoT/gYOE/4KEhf+DhIb/hIWH/4aHif+HiIr/iImL/4iKjP+Ji4z/ioyN/4qM + jf+MjI7/jI2P/4KDhf9zdXb/dHZ3/3V3eP92eHn/d3l6/3l6fP96e33/ent9/3t8fv99foD/fn+B/3+B + gv+AgoP/gYKD/4KDhP+DhIX/hIWG/4WGh/+Fhof/hoeI/5aXmP////////////////////////////// + /////////////////////////////////////////////////////////////////////////////+bm + 5v9HSEz/R0hM/2xtcP+Gh4j/hYaH/4WGh/+EhYb/g4SF/4KDhP+BgoP/gIKD/3+Bgv9+f4H/fX6A/3t8 + fv96e33/ent9/3l6fP93eXr/dnh5/3V3eP90dnf/c3V2/3Jzdf9wcXP/b3By/21vcf9tb3H/bG5w/2tt + b/9qbG7/aWtt/2hpbP9lZ2n/ZGZo/2NlZ/9iZGb/YWNl/2BiZP9fYWP/XmBi/11fYf9bXWD/WVte/1ha + Xf9XWVz/Vlhb/1VXWv9UVln/UlVX/1FUVv9QUlX/T1FU/3FzdcwAAAAA9PT0EVFTVvxRU1b/UlVX/2Rm + aP93eHv/eHl8/3h6fP95e33/enx+/3p8fv98fYD/fX+A/36Agf9/gIL/gIGD/4CChP+Bg4T/goSF/4OE + hv+Ehoj/hoiJ/4eIiv+IiYv/iIqM/4mLjP+KjI3/i4yO/4yNj/+NjpD/jo+Q/3Z4ef90dnf/dXd4/3Z4 + ef94eXv/eXp8/3p7ff97fH7/fH1//35/gf9/gYL/f4GC/4GCg/+Cg4T/g4SF/4SFhv+EhYb/hYaH/4aH + iP+HiIn/lpeY//////////////////////////////////////////////////////////////////// + ////////////////////////////////////////9/f3/0dITP9HSEz/Z2hq/4eIif+Gh4j/hYaH/4SF + hv+EhYb/g4SF/4KDhP+BgoP/f4GC/3+Bgv9+f4H/fH1//3t8fv96e33/eXp8/3h5e/92eHn/dXd4/3R2 + d/90dnf/c3R2/3FydP9wcXP/bnBy/21vcf9sbnD/a21v/2psbv9pa23/aGps/2Zoav9kZmj/Y2Vn/2Jk + Zv9hY2X/YGJk/19hY/9eYGL/XV9h/1tdYP9ZW17/WVte/1haXf9XWVz/Vlhb/1VXWv9TVlj/UlVX/1FT + Vv9PUVT/UFJV/PT09BHR0tJDT1FU/1FTVv9SVVf/am1v/3d4e/94eXz/eHp8/3l7ff96fH7/e3x//3x+ + gP9+gIH/f4CC/4CBg/+AgoT/gYOE/4KEhf+ChIX/g4SG/4WGiP+GiIn/h4iK/4iJi/+Iioz/iYuM/4qM + jf+MjI7/jI2P/46PkP+PkJH/goSF/3V3eP92eHn/d3l6/3l6fP96e33/ent9/3t8fv99foD/foCB/3+B + gv+AgoP/goOE/4OEhf+DhIX/hIWG/4WGh/+Gh4j/h4iJ/4iJiv+RkpP///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////T1BU/0dITP9hYmX/iImK/4eIif+Gh4j/hYaH/4SFhv+DhIX/g4SF/4KDhP+AgoP/f4GC/36A + gf99foD/e3x+/3p7ff96e33/eXp8/3d5ev92eHn/dXd4/3R2d/9zdHb/cnN1/3Bxc/9vcHL/bW9x/2xu + cP9rbW//amxu/2lrbf9oamz/Z2hr/2RmaP9jZWf/Y2Vn/2JkZv9hY2X/YGJk/19hY/9eYGL/XF5h/1pc + X/9ZW17/WFpd/1dZXP9WWFv/VVda/1NWWP9SVVf/UVNW/09RVP9OUFP/0dHSQ7W2t2pQUlX/UVRW/1JV + V/9xc3X/d3h7/3h5fP94enz/eXt9/3p8fv97fH//fH6A/36Agf9/gIL/gIGD/4CChP+Bg4T/goSF/4OE + hv+EhYf/hoeJ/4eIiv+IiYv/iIqM/4mLjP+KjI3/ioyN/4yMjv+MjY//jo+Q/4+Qkf+OkJD/d3l6/3Z4 + ef94eXv/eXp8/3p7ff97fH7/fH1//35/gf9/gYL/f4GC/4GCg/+Cg4T/g4SF/4SFhv+Fhof/hoeI/4aH + iP+IiYr/iouM/4yNjv/+/v7///////////////////////////////////////////////////////// + //////////////////////////////////////////////////9xcXT/R0hM/1ZXWv+Ki4z/iImK/4aH + iP+Gh4j/hYaH/4SFhv+DhIX/goOE/4GCg/9/gYL/f4GC/35/gf98fX//e3x+/3p7ff95enz/eHl7/3Z4 + ef91d3j/dHZ3/3N1dv9yc3X/cHFz/29wcv9tb3H/bW9x/2xucP9rbW//amxu/2lrbf9oaWz/ZWdp/2Rm + aP9jZWf/YmRm/2FjZf9gYmT/X2Fj/15gYv9cXmH/Wlxf/1lbXv9YWl3/V1lc/1ZYW/9VV1r/VFZZ/1JV + V/9RVFb/UFJV/05QU/+1tbdqmpudkVBSVf9RVFb/VFdZ/3Z4ev93eHv/eHl8/3h6fP95e33/enx+/3x9 + gP99f4D/foCB/3+Agv+AgYP/gIKE/4GDhP+ChIX/g4SG/4SFiP+Gh4n/h4iK/4iJi/+Iioz/iYuM/4qM + jf+LjI7/jI2P/42OkP+PkJH/kJGS/5CSk/+Fhof/dnh5/3h5e/95enz/ent9/3t8fv99foD/foCB/3+B + gv+AgoP/goOE/4OEhf+EhYb/hIWG/4WGh/+Gh4j/iImK/4mKi/+LjI3/i4yN//j4+P////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////7Cwsv9HSEz/R0hM/4KDhP+Jiov/iImK/4aHiP+Fhof/hIWG/4SFhv+DhIX/goOE/4CC + g/9/gYL/foCB/31+gP97fH7/ent9/3l6fP94eXv/dnh5/3V3eP91d3j/dHZ3/3N0dv9xcnT/cHFz/25w + cv9tb3H/bG5w/2ttb/9qbG7/aWtt/2hpbP9mZ2r/ZGZo/2NlZ/9iZGb/YWNl/2BiZP9fYWP/XmBi/11f + Yf9bXWD/WVte/1haXf9XWVz/Vlhb/1VXWv9UVln/UlVX/1FUVv9QUlX/TlBT/5qbnZCAgYO3UFJV/1FU + Vv9bXV//dnh6/3d4e/94eXz/eHp8/3l7ff96fH7/fH2A/31/gP9+gIH/f4CC/4CBg/+AgoT/gYOE/4KE + hf+DhIb/hIaI/4aIif+HiIr/iImL/4iKjP+Ji4z/ioyN/4uMjv+MjY//jY6Q/4+Qkf+QkZL/kJKT/5CS + k/96fH3/eXp8/3p7ff97fH7/fH1//31+gP9+gIH/f4GC/4GCg/+Cg4T/g4SF/4SFhv+Fhof/hoeI/4eI + if+Jiov/iouM/4uMjf+LjI3/8fLy//////////////////////////////////////////////////// + ////////////////////////////////////////////////////////7+/v/0lKTv9HSEz/amtt/4qL + jP+Jiov/h4iJ/4aHiP+Fhof/hIWG/4OEhf+Cg4T/gYKD/3+Bgv9+gIH/fX6A/3x9f/97fH7/ent9/3l6 + fP93eXr/dnh5/3V3eP90dnf/c3R2/3FydP9wcXP/bnBy/21vcf9sbnD/a21v/2psbv9pa23/aGps/2Zo + av9kZmj/Y2Vn/2JkZv9hY2X/YGJk/19hY/9eYGL/XV9h/1tdYP9ZW17/WFpd/1dZXP9WWFv/VVda/1RW + Wf9SVVf/UVRW/1BSVf9OUFP/f4CDt2Znat5RU1b/UlVX/2JlZ/93eHv/eHl8/3h6fP94enz/eXt9/3p8 + fv98fYD/fX+A/36Agf9/gIL/gIGD/4CChP+Bg4T/goSF/4OEhv+Fhoj/hoiJ/4eIiv+IiYv/iIqM/4mL + jP+KjI3/jIyO/4yNj/+Oj5D/j5CR/5CRkv+QkpP/kZOU/4qLjf95enz/ent9/3t8fv98fX//fn+B/3+B + gv+AgoP/goOE/4OEhf+EhYb/hIWG/4WGh/+Gh4j/iImK/4qLjP+LjI3/i4yN/4uMjf/k5OT///////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////i4yO/0dITP9PUFT/iImK/4qLjP+IiYr/hoeI/4WGh/+EhYb/hIWG/4OE + hf+Cg4T/gIKD/3+Bgv9+f4H/fH1//3t8fv96e33/eXp8/3h5e/92eHn/dXd4/3R2d/9zdXb/cnN1/3Bx + c/9vcHL/bW9x/2xucP9rbW//amxu/2lrbf9oamz/Z2hr/2RmaP9jZWf/YmRm/2FjZf9gYmT/X2Fj/15g + Yv9dX2H/W11g/1lbXv9YWl3/V1lc/1dZXP9WWFv/VVda/1NWWP9SVVf/UVNW/09RVP9lZmneUVNW/FFT + Vv9SVVf/aGps/3d4e/94eXz/eHp8/3l7ff96fH7/e3x//3x+gP9+gIH/f4CC/4CBg/+AgoT/gYOE/4KE + hf+DhIb/hIWH/4aHif+GiIn/h4iK/4iJi/+Iioz/iYuM/4qMjf+MjI7/jI2P/46PkP+PkJH/kJGS/5CS + k/+Rk5T/k5SV/4GChP96e33/e3x+/31+gP9+gIH/f4GC/4GCg/+Cg4T/g4SF/4SFhv+Fhof/hoeI/4eI + if+Jiov/i4yN/4uMjf+LjI3/i4yN/8rKy/////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////z8/T/XF1g/0dI + TP9iY2X/i4yN/4mKi/+HiIn/hoeI/4WGh/+EhYb/g4SF/4KDhP+BgoP/f4GC/36Agf99foD/e3x+/3p7 + ff95enz/eHl7/3Z4ef91d3j/dHZ3/3N1dv9yc3X/cHFz/29wcv9tb3H/bG5w/2ttb/9qbG7/aWtt/2hq + bP9oaWz/ZWdp/2RmaP9jZWf/YmRm/2FjZf9gYmT/X2Fj/15gYv9cXmH/Wlxf/1lbXv9YWl3/V1lc/1ZY + W/9VV1r/U1ZY/1JVV/9RU1b/T1FU/1BSVfxPUVT/UVNW/1JVV/9qbG7/d3h7/3h5fP94enz/eXt9/3p8 + fv97fH//fH6A/36Agf9/gIL/gIGD/4CChP+Bg4T/goSF/4OEhv+EhYf/hoeJ/4eIiv+IiYv/iIqM/4mL + jP+KjI3/i4yO/4yNj/+NjpD/j5CR/5CRkv+QkpP/kZOU/5GTlP+TlJX/kZGT/3t8fv97fH7/fX6A/36A + gf9/gYL/gYKD/4KDhP+DhIX/hIWG/4WGh/+Gh4j/iImK/4mKi/+LjI3/i4yN/4uMjf+MjY7/rq6v//// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////h4eH/U1RY/0dITP9sbW//iYqL/4iJiv+Gh4j/hYaH/4SF + hv+DhIX/goOE/4GCg/9/gYL/foCB/31+gP97fH7/ent9/3l6fP94eXv/dnh5/3Z4ef91d3j/dHZ3/3N0 + dv9xcnT/cHFz/25wcv9tb3H/bG5w/2ttb/9qbG7/aWtt/2hpbP9lZ2n/ZGZo/2NlZ/9iZGb/YWNl/2Bi + ZP9fYWP/XmBi/1xeYf9aXF//WVte/1haXf9XWVz/Vlhb/1VXWv9TVlj/UlVX/1FTVv9PUVT/TlBT/09R + VP9RU1b/UlVX/2xucP93eHv/eHl8/3h6fP95e33/enx+/3t8f/98foD/foCB/3+Agv+AgYP/gIKE/4GD + hP+ChIX/g4SG/4SFh/+Gh4n/h4iK/4iJi/+Iioz/iYuM/4qMjf+LjI7/jI2P/42OkP+PkJH/kJGS/5CS + k/+Rk5T/kpSU/5SUlv+UlZf/iouN/3x9f/9+f4H/f4GC/4CCg/+Cg4T/g4SF/4OEhf+EhYb/hYaH/4aH + iP+IiYr/iouM/4uMjf+LjI3/i4yN/4yNjv+UlZb//v7+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///X19j/VFVY/0dITP9ub3H/iImK/4aHiP+Fhof/hIWG/4OEhf+DhIX/goOE/4CCg/9/gYL/fn+B/3x9 + f/97fH7/ent9/3l6fP93eXr/dnh5/3V3eP90dnf/c3R2/3FydP9wcXP/bnBy/21vcf9sbnD/a21v/2ps + bv9pa23/aGls/2Vnaf9kZmj/Y2Vn/2JkZv9hY2X/YGJk/19hY/9eYGL/XF5h/1pcX/9ZW17/WFpd/1dZ + XP9WWFv/VVda/1NWWP9SVVf/UVNW/09RVP9OUFP/T1FU/1FTVv9SVVf/bnBy/3d4e/94eXz/eHp8/3l7 + ff96fH7/e3x//3x+gP9+gIH/f4CC/4CBg/+AgoT/gYOE/4KEhf+DhIb/hIWI/4aHif+HiIr/iImL/4iK + jP+Ji4z/ioyN/4uMjv+MjY//jY6Q/4+Qkf+QkZL/kJKT/5GTlP+SlJT/lJSW/5SVl/+Vlpf/g4SG/35/ + gf9/gYL/gIKD/4KDhP+DhIX/hIWG/4WGh/+Gh4j/h4iJ/4mKi/+LjI3/i4yN/4uMjf+LjI3/jI2O/4yN + jv/f3+D///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////j5OT/X19j/0dITP9mZ2r/h4iJ/4aH + iP+Fhof/hIWG/4OEhf+Cg4T/gIKD/3+Bgv9+f4H/fH1//3t8fv96e33/eXp8/3d5ev92eHn/dXd4/3R2 + d/9zdHb/cXJ0/3Bxc/9ucHL/bW9x/2xucP9rbW//amxu/2lrbf9oaWz/Zmdq/2RmaP9jZWf/YmRm/2Fj + Zf9gYmT/X2Fj/15gYv9cXmH/Wlxf/1lbXv9YWl3/V1lc/1ZYW/9VV1r/U1ZY/1JVV/9RU1b/T1FU/05Q + U/9PUVT/UVNW/1JVV/9wc3X/d3h7/3h5fP94enz/eXt9/3p8fv97fH//fH6A/36Agf9/gIL/gIGD/4CC + hP+Bg4T/goSF/4OEhv+EhYj/hoeJ/4eIiv+IiYv/iIqM/4mLjP+KjI3/i4yO/4yNj/+NjpD/j5CR/5CR + kv+QkpP/kZOU/5KUlP+UlJb/lJWX/5WWmP+UlJb/gIGD/3+Bgv+AgoP/goOE/4OEhf+EhYb/hYaH/4aH + iP+HiIn/iYqL/4uMjf+LjI3/i4yN/4yNjv+MjY7/jY6P/6mpqv////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////v7+//bW5x/0dITP9dXmH/hYaH/4WGh/+EhYb/g4SF/4KDhP+AgoP/f4GC/35/ + gf98fX//e3x+/3p7ff95enz/d3l6/3Z4ef91d3j/dHZ3/3N0dv9xcnT/cHFz/25wcv9tb3H/bG5w/2tt + b/9qbG7/aWtt/2hpbP9mZ2r/ZGZo/2NlZ/9iZGb/YWNl/2BiZP9fYWP/XmBi/1xeYf9aXF//WVte/1ha + Xf9XWVz/Vlhb/1VXWv9TVlj/UlVX/1FTVv9PUVT/TlBT/1BSVf9RVFb/UlVX/3N1d/93eHv/eHl8/3h6 + fP95e33/enx+/3x9gP99f4D/foCB/3+Agv+AgYP/gIKE/4GDhP+ChIX/g4SG/4SGiP+GiIn/h4iK/4iJ + i/+Iioz/iYuM/4qMjf+MjI7/jI2P/46PkP+PkJH/kJGS/5CSk/+Rk5T/kpSU/5SUlv+UlZf/lZaY/5aX + mf+QkZP/f4GC/4CCg/+Cg4T/g4SF/4SFhv+Fhof/hoeI/4eIif+Jiov/i4yN/4uMjf+LjI3/jI2O/4yN + jv+Njo//jY6P/+Xl5v////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////4+Pj/f4CC/0dI + TP9WV1v/gYKD/4SFhv+DhIX/goOE/4CCg/9/gYL/fn+B/3x9f/97fH7/ent9/3l6fP93eXr/dnh5/3V3 + eP90dnf/c3V2/3Jzdf9wcXP/b3By/21vcf9sbnD/a21v/2psbv9pa23/aGps/2Zoav9kZmj/Y2Vn/2Jk + Zv9hY2X/YGJk/19hY/9eYGL/XV9h/1tdYP9ZW17/WFpd/1dZXP9WWFv/VVda/1RWWf9SVVf/UVRW/1BS + Vf9OUFP/UFJV/1FUVv9SVVf/dXd5/3d4e/94eXz/eHp8/3l7ff96fH7/fH2A/31/gP9+gIH/f4CC/4CB + g/+AgoT/gYOE/4KEhf+DhIb/hIaI/4aIif+HiIr/iImL/4iKjP+Ji4z/ioyN/4yMjv+MjY//jo+Q/4+Q + kf+QkZL/kJKT/5GTlP+TlJX/lJSW/5SVl/+Vlpj/l5iZ/5iZmv+Mjo//gYKD/4KDhP+DhIX/hIWG/4WG + h/+Gh4j/iImK/4qLjP+LjI3/i4yN/4uMjf+MjY7/jI2O/42Oj/+Njo//qKmp//7+/v////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////9/f3/lpeZ/0dITP9RUlX/fH1+/4OEhf+Cg4T/gYKD/3+B + gv9+gIH/fX6A/3t8fv96e33/eXp8/3h5e/92eHn/dXd4/3R2d/9zdXb/cnN1/3Bxc/9vcHL/bW9x/2xu + cP9rbW//amxu/2lrbf9oamz/Zmhq/2RmaP9jZWf/YmRm/2FjZf9gYmT/X2Fj/15gYv9dX2H/W11g/1lb + Xv9YWl3/V1lc/1ZYW/9VV1r/VFZZ/1JVV/9RVFb/UFJV/05QU/9QUlX/UVRW/1NWWP92eHr/d3h7/3h5 + fP94enz/eXt9/3p8fv98fYD/fX+A/36Agf9/gIL/gIGD/4CChP+Bg4T/goSF/4OEhv+Ehoj/hoiJ/4eI + iv+IiYv/iIqM/4mLjP+KjI3/jIyO/4yNj/+Oj5D/j5CR/5CRkv+QkpP/kZOU/5OUlf+UlJb/lJWX/5WW + mP+XmJn/mJma/5iamv+Jiov/goOE/4OEhf+EhYb/hYaH/4aHiP+IiYr/iouM/4uMjf+LjI3/i4yN/4yN + jv+MjY7/jY6P/42Oj/+Njo//yMjJ//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////tre4/0pLT/9LTFD/dHV2/4KDhP+BgoP/f4GC/36Agf99foD/e3x+/3p7ff95enz/eHl7/3Z4 + ef91d3j/dHZ3/3N1dv9yc3X/cHFz/29wcv9tb3H/bG5w/2ttb/9qbG7/aWtt/2hqbP9maGr/ZGZo/2Nl + Z/9iZGb/YWNl/2BiZP9fYWP/XmBi/11fYf9bXWD/WVte/1haXf9XWVz/Vlhb/1VXWv9UVln/UlVX/1FU + Vv9QUlX/TlBT/1BSVf9RVFb/U1ZY/3Z4ev93eHv/eHl8/3h6fP95e33/enx+/3x9gP99f4D/foCB/3+A + gv+AgYP/gIKE/4GDhP+ChIX/g4SG/4SGiP+GiIn/h4iK/4iJi/+Iioz/iYuM/4qMjf+MjI7/jI2P/46P + kP+PkJH/kJGS/5CSk/+Rk5T/k5SV/5SUlv+UlZf/lZaY/5eYmf+YmZr/mZqb/5mam/+HiIn/g4SF/4SF + hv+Fhof/hoeI/4iJiv+Ki4z/i4yN/4uMjf+LjI3/jI2O/4yNjv+Njo//jY6P/42Oj/+PkJH/5ebm//// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////09PU/1VWWv9ISU3/amtt/4GC + g/9/gYL/foCB/31+gP97fH7/ent9/3l6fP94eXv/dnh5/3V3eP90dnf/c3V2/3Jzdf9wcXP/b3By/21v + cf9sbnD/a21v/2psbv9pa23/aGps/2Zoav9kZmj/Y2Vn/2JkZv9hY2X/YGJk/19hY/9eYGL/XV9h/1td + YP9ZW17/WFpd/1dZXP9WWFv/VVda/1RWWf9SVVf/UVRW/1BSVf9OUFP/UFJV/1FUVv9TVlj/dnh6/3d4 + e/94eXz/eHp8/3l7ff96fH7/fH2A/31/gP9+gIH/f4CC/4CBg/+AgoT/gYOE/4KEhf+DhIb/hIaI/4aI + if+HiIr/iImL/4iKjP+Ji4z/ioyN/4yMjv+MjY//jo+Q/4+Qkf+QkZL/kJKT/5GTlP+SlJT/lJSW/5SV + l/+Vlpj/lpeZ/5iZmv+Zmpv/mZuc/5iZmv+Gh4j/hIWG/4WGh/+Gh4j/h4iJ/4mKi/+LjI3/i4yN/4uM + jf+MjY7/jI2O/42Oj/+Njo//jY6P/46PkP+am5z/7u7u//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////5+fo/2FiZv9HSEz/YGFk/3+Bgv9+f4H/fH1//3t8fv96e33/eXp8/3d5 + ev92eHn/dXd4/3R2d/9zdXb/cnN1/3Bxc/9vcHL/bW9x/2xucP9rbW//amxu/2lrbf9oamz/Zmhq/2Rm + aP9jZWf/YmRm/2FjZf9gYmT/X2Fj/15gYv9dX2H/W11g/1lbXv9YWl3/V1lc/1ZYW/9VV1r/VFZZ/1JV + V/9RVFb/UFJV/05QU/9PUVT/UVNW/1JVV/90d3n/d3h7/3h5fP94enz/eXt9/3p8fv97fH//fH6A/36A + gf9/gIL/gIGD/4CChP+Bg4T/goSF/4OEhv+EhYj/hoeJ/4eIiv+IiYv/iIqM/4mLjP+KjI3/i4yO/4yN + j/+NjpD/j5CR/5CRkv+QkpP/kZOU/5KUlP+UlJb/lJWX/5WWmP+Wl5n/mJma/5mam/+Zm5z/m5yd/5ma + mv+HiIn/hYaH/4aHiP+HiIn/iYqL/4uMjf+LjI3/i4yN/4yNjv+MjY7/jY6P/42Oj/+Njo//jo+Q/46P + kP+Zmpv/7Ozt//////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////7+/v/2lq + bf9HSEz/W1xf/31+gP98fX//e3x+/3p7ff95enz/d3l6/3Z4ef91d3j/dHZ3/3N0dv9xcnT/cHFz/25w + cv9tb3H/bG5w/2ttb/9qbG7/aWtt/2hpbP9mZ2r/ZGZo/2NlZ/9iZGb/YWNl/2BiZP9fYWP/XmBi/1xe + Yf9aXF//WVte/1haXf9XWVz/Vlhb/1VXWv9TVlj/UlVX/1FTVv9PUVT/TlBT/09RVP9RU1b/UlVX/3N2 + d/93eHv/eHl8/3h6fP95e33/enx+/3t8f/98foD/foCB/3+Agv+AgYP/gIKE/4GDhP+ChIX/g4SG/4SF + iP+Gh4n/h4iK/4iJi/+Iioz/iYuM/4qMjf+LjI7/jI2P/42OkP+PkJH/kJGS/5CSk/+Rk5T/kpSU/5SU + lv+UlZf/lZaY/5aXmf+YmZr/mZqb/5mbnP+bnJ3/nJ2d/5mamv+HiIn/hoeI/4eIif+Jiov/i4yN/4uM + jf+LjI3/i4yN/4yNjv+MjY7/jY6P/42Oj/+Njo//jo+Q/4+Qkf+YmZr/6+vr//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////9PT0/3Nzd/9HSEz/V1hc/3p7ff97fH7/ent9/3l6 + fP93eXr/dnh5/3V3eP90dnf/c3R2/3FydP9wcXP/bnBy/21vcf9sbnD/a21v/2psbv9pa23/aGls/2Zn + av9kZmj/Y2Vn/2JkZv9hY2X/YGJk/19hY/9eYGL/XF5h/1pcX/9ZW17/WFpd/1dZXP9WWFv/VVda/1NW + WP9SVVf/UVNW/09RVP9OUFP/T1FU/1FTVv9SVVf/cXR1/3d4e/94eXz/eHp8/3l7ff96fH7/e3x//3x+ + gP9+gIH/f4CC/4CBg/+AgoT/gYOE/4KEhf+DhIb/hIWH/4aHif+HiIr/iImL/4iKjP+Ji4z/ioyN/4uM + jv+MjY//jY6Q/4+Qkf+QkZL/kJKT/5GTlP+SlJT/lJSW/5SVl/+Vlpj/lpeZ/5iZmv+Zmpv/mZuc/5uc + nf+cnZ3/nJ2d/5mamv+IiYr/hoeI/4iJiv+Ki4z/i4yN/4uMjf+LjI3/jI2O/4yNjv+Njo//jY6P/42O + j/+Njo//jo+Q/4+Qkf+XmJn/6enp//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////+Pj4/3FxdP9HSEz/Vlda/3p7ff96e33/eXp8/3d5ev92eHn/dXd4/3R2d/9zdHb/cXJ0/3Bx + c/9ucHL/bW9x/2xucP9rbW//amxu/2lrbf9oaWz/ZWdp/2RmaP9jZWf/YmRm/2FjZf9gYmT/X2Fj/15g + Yv9cXmH/Wlxf/1lbXv9YWl3/V1lc/1ZYW/9VV1r/U1ZY/1JVV/9RU1b/T1FU/05QU/9PUVT/UVNW/1JV + V/9ucHL/d3h7/3h5fP94enz/eXt9/3p8fv97fH//fH6A/36Agf9/gIL/gIGD/4CChP+Bg4T/goSF/4OE + hv+EhYf/hoeJ/4eIiv+IiYv/iIqM/4mLjP+KjI3/i4yO/4yNj/+NjpD/j5CR/5CRkv+QkpP/kZOU/5GT + lP+TlJX/lJSW/5SVl/+Vlpj/l5iZ/5iZmv+Zmpv/mpuc/5ucnf+cnZ3/nZ2e/5qbnP+Ki4z/iImK/4mK + i/+LjI3/i4yN/4uMjf+MjY7/jI2O/4yNjv+Njo//jY6P/42Oj/+Oj5D/jo+Q/4+Qkf+UlZb/39/g//// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////8vLy/2Vmaf9HSEz/WVpd/3l6 + fP94eXv/dnh5/3Z4ef91d3j/dHZ3/3N0dv9xcnT/cHFz/25wcv9tb3H/bG5w/2ttb/9qbG7/aWtt/2hp + bP9lZ2n/ZGZo/2NlZ/9iZGb/YWNl/2BiZP9fYWP/XmBi/1xeYf9aXF//WVte/1haXf9XWVz/Vlhb/1VX + Wv9TVlj/UlVX/1FTVv9PUVT/TlBT/09RVP9RU1b/UlVX/2ptb/93eHv/eHl8/3h6fP95e33/enx+/3t8 + f/98foD/foCB/3+Agv+AgYP/gIKE/4GDhP+ChIX/g4SG/4SFh/+Gh4n/hoiJ/4eIiv+IiYv/iIqM/4mL + jP+KjI3/jIyO/4yNj/+Oj5D/j5CR/5CRkv+QkpP/kZOU/5OUlf+UlJb/lJWX/5WWmP+XmJn/mJma/5ma + m/+am5z/m5yd/5ydnf+dnZ7/nZ6f/5ydnv+MjY7/iYqL/4uMjf+LjI3/i4yN/4uMjf+MjY7/jI2O/42O + j/+Njo//jY6P/42Oj/+Njo//jo+Q/46PkP+QkZL/0dLS//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////6+vs/1paXv9HSEz/XV5i/3h5e/92eHn/dXd4/3R2d/9zdXb/cnN1/3Bx + c/9vcHL/bW9x/2xucP9rbW//amxu/2lrbf9oamz/aGls/2Vnaf9kZmj/Y2Vn/2JkZv9hY2X/YGJk/19h + Y/9eYGL/XF5h/1pcX/9ZW17/WFpd/1dZXP9WWFv/VVda/1NWWP9SVVf/UVNW/09RVP9OUFP/UVNW/FFT + Vv9SVVf/Z2pr/3d4e/94eXz/eHp8/3h6fP95e33/enx+/3x9gP99f4D/foCB/3+Agv+AgYP/gIKE/4GD + hP+ChIX/g4SG/4WGiP+GiIn/h4iK/4iJi/+Iioz/iYuM/4qMjf+MjI7/jI2P/46PkP+PkJH/kJGS/5CS + k/+Rk5T/k5SV/5SUlv+UlZf/lZaY/5aXmf+YmZr/mZqb/5mbnP+bnJ3/nJ2d/52dnv+dnZ7/nZ6f/52e + n/+RkpP/iouM/4uMjf+LjI3/i4yN/4uMjf+MjY7/jI2O/42Oj/+Njo//jY6P/42Oj/+Njo//jo+Q/46P + kP+Oj5D/wMDB//7+/v////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////z8/Q/0hJ + Tf9HSEz/aWpt/3Z4ef91d3j/dHZ3/3N1dv9yc3X/cHFz/29wcv9tb3H/bG5w/2ttb/9qbG7/aWtt/2hq + bP9naGv/ZGZo/2NlZ/9iZGb/YWNl/2BiZP9fYWP/XmBi/11fYf9bXWD/WVte/1haXf9XWVz/V1lc/1ZY + W/9VV1r/U1ZY/1JVV/9RU1b/T1FU/1BSVfxlZmneUFJV/1FUVv9hY2X/dnh6/3d4e/94eXz/eHp8/3l7 + ff96fH7/fH2A/31/gP9+gIH/f4CC/4CBg/+AgoT/gYOE/4KEhf+DhIb/hIaI/4aIif+HiIr/iImL/4iK + jP+Ji4z/ioyN/4uMjv+MjY//jY6Q/4+Qkf+QkZL/kJKT/5GTlP+SlJT/lJSW/5SVl/+Vlpj/lpeZ/5eY + mf+YmZr/mZqb/5qbnP+bnJ3/nJ2d/52dnv+dnp//np+g/5+gof+Wl5j/iouM/4uMjf+LjI3/i4yN/4yN + jv+MjY7/jI2O/42Oj/+Njo//jY6P/42Oj/+Njo//jY6P/42Oj/+Njo//sLGy//v7+/////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////mZmc/0dITP9LTFD/cnR1/3V3eP90dnf/c3R2/3Fy + dP9wcXP/bnBy/21vcf9sbnD/a21v/2psbv9pa23/aGps/2Zoav9kZmj/Y2Vn/2JkZv9hY2X/YGJk/19h + Y/9eYGL/XV9h/1tdYP9ZW17/WFpd/1dZXP9WWFv/VVda/1RWWf9TVlj/YmVm/1BSVf9OUFP/ZGZo3oCB + g7dQUlX/UVRW/1teYP92eHr/d3h7/3h5fP94enz/eXt9/3p8fv98fYD/fX+A/36Agf9/gIL/gIGD/4CC + hP+Bg4T/goSF/4OEhv+EhYj/hoeJ/4eIiv+IiYv/iIqM/4mLjP+KjI3/i4yO/4yNj/+NjpD/j5CR/5CR + kv+QkpP/kJKT/5GTlP+TlJX/lJSW/5SVl/+Vlpj/l5iZ/5iZmv+Zmpv/mZuc/5ucnf+cnZ3/nZ2e/52d + nv+dnp//np+g/6Chof+bnJ3/jo+Q/4uMjf+LjI3/i4yN/4yNjv+MjY7/jI2O/4yNjv+Njo//jY6P/42O + j/+Njo//jY6P/42Oj/+Njo//pKWl//T09P////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///39/f/V1hb/0dITP9ZWl3/dXd4/3R2d/9zdHb/cXJ0/3Bxc/9ucHL/bW9x/2xucP9rbW//amxu/2lr + bf9oaWz/Zmdq/2RmaP9jZWf/YmRm/2FjZf9gYmT/X2Fj/15gYv9dX2H/W11g/1lbXv9YWl3/V1lc/1ZY + W/9VV1r/W1xf/29xc/9oa2z/UFJV/05QU/9/gIO3mpudkVBSVf9RVFb/Vllb/3Z4ev93eHv/eHl8/3h6 + fP95e33/enx+/3t8f/98foD/foCB/3+Agv+AgYP/gIKE/4GDhP+ChIX/g4SG/4SFh/+Gh4n/h4iK/4iJ + i/+Iioz/iYuM/4qMjf+KjI3/jIyO/4yNj/+Oj5D/j5CR/5CRkv+QkpP/kZOU/5OUlf+UlJb/lJWX/5WW + mP+Wl5n/mJma/5mam/+Zmpv/mpuc/5ucnf+cnZ3/nZ2e/52en/+en6D/np+g/6Chof+goaL/k5SV/4uM + jf+LjI3/i4yN/4uMjf+MjY7/jI2O/4yNjv+MjY7/jY6P/42Oj/+Njo//jY6P/42Oj/+Njo//mpuc/+vr + 7P////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////+vr7H/R0hM/0hJTf9ub3H/c3V2/3Jz + df9wcXP/b3By/21vcf9tb3H/bG5w/2ttb/9qbG7/aWtt/2hpbP9lZ2n/ZGZo/2NlZ/9iZGb/YWNl/2Bi + ZP9fYWP/XmBi/1xeYf9aXF//WVte/1haXf9XWVz/Vlhb/2NlaP91dnn/dHd4/2JlZv9QUlX/TlBT/5qb + nZC1trdqT1FU/1FTVv9SVVf/c3Z3/3d4e/94eXz/eHp8/3l7ff96fH7/e3x//3x+gP9+gIH/f4CC/4CB + g/+AgoT/gYOE/4KEhf+ChIX/g4SG/4WGiP+GiIn/h4iK/4iJi/+Iioz/iYuM/4qMjf+MjI7/jI2P/46P + kP+PkJH/kJGS/5CSk/+Rk5T/kpSU/5SUlv+UlZf/lJWX/5WWmP+XmJn/mJma/5mam/+Zm5z/m5yd/5yd + nf+cnZ3/nZ2e/52en/+en6D/n6Ch/6Chof+hoqP/mpuc/42Oj/+LjI3/i4yN/4uMjf+MjY7/jI2O/4yN + jv+MjY7/jI2O/4yNjv+MjY7/jI2O/4yNjv+MjY7/k5SV/+Tk5P////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////j4+P9RUlb/R0hM/1pbXv9zdHb/cnN1/3Bxc/9vcHL/bW9x/2xucP9rbW//amxu/2lr + bf9oamz/Z2hr/2RmaP9jZWf/Y2Vn/2JkZv9hY2X/YGJk/19hY/9eYGL/XF5h/1pcX/9ZW17/WFpd/1td + YP9ub3L/d3h7/3V4ef90d3j/W11g/09RVP9OUFP/tbW3atHS0kNPUVT/UVNW/1JVV/9sb3H/d3h7/3h5 + fP94enz/eXt9/3p8fv96fH7/fH2A/31/gP9+gIH/f4CC/4CBg/+AgoT/gYOE/4KEhf+DhIb/hIaI/4aI + if+HiIr/iImL/4iKjP+Ji4z/ioyN/4uMjv+MjY//jY6Q/4+Qkf+QkZL/kJGS/5CSk/+Rk5T/k5SV/5SU + lv+UlZf/lZaY/5aXmf+YmZr/mZqb/5mam/+am5z/m5yd/5ydnf+dnZ7/nZ2e/52en/+nqKn/tLS1/7/A + wP/HyMj/z9DQ/9bX1/9pam3/YGFk/29wcv+LjI3/i4yN/4yNjv+MjY7/jI2O/4yNjv+MjY7/jI2O/4yN + jv+LjI3/j5CR/97e3/////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////46Pkf9HSEz/SktP/3Jz + df9xcnT/cHFz/25wcv9tb3H/bG5w/2ttb/9qbG7/aWtt/2hqbP9maGr/ZGZo/2NlZ/9iZGb/YWNl/2Bi + ZP9fYWP/XmBi/11fYf9bXWD/WVte/1pcX/9oam3/d3l7/3h5fP93eHv/dXh5/3R3eP9VV1r/T1FU/05Q + U//R0dJD9PT0EVFTVvxQUlX/UVRW/2NmaP92eHr/d3h7/3h5fP94enz/eXt9/3p8fv98fYD/fX+A/36A + gf9/gIL/gIGD/4CChP+Bg4T/goSF/4OEhv+EhYf/hoeJ/4eIiv+IiYv/iIqM/4mLjP+KjI3/ioyN/4yM + jv+MjY//jo+Q/4+Qkf+QkZL/kJKT/5GTlP+SlJT/lJSW/5SVl/+UlZf/lZaY/5iZmv+io6T/r7Cx/7q7 + vP/Cw8T/zc3O/9ra2v/p6en/+fr6/////////////////////////////////2BhZP9HSEz/W1xg/4uM + jf+LjI3/i4yN/4uMjf+LjI3/i4yN/4uMjf+LjI3/i4yN/4uMjf+LjI3/kJGS/+zs7P////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////zMzN/0dITP9HSEz/Zmdq/3Bxc/9vcHL/bW9x/21vcf9sbnD/a21v/2ps + bv9pa23/aGls/2Vnaf9kZmj/Y2Vn/2JkZv9hY2X/YGJk/19hY/9eYGL/XV9h/1tdYP9iZGf/dHZ4/3h6 + fP94eXz/d3h7/3Z4ev90d3j/cnR2/1BSVf9PUVT/UFJV/PT09BEAAAAAcXN1zFBSVf9RVFb/W15g/3Z4 + ev93eHv/eHl8/3h6fP95e33/enx+/3t8f/98foD/foCB/3+Agv+AgYP/gIKE/4GDhP+ChIX/g4SG/4SF + h/+Fhoj/hoiJ/4eIiv+IiYv/iIqM/4mLjP+KjI3/i4yO/4yNj/+NjpD/j5CR/5CRkv+WmJn/qqus/7i5 + uv/BwsL/zM3N/9ra2//q6uv/+/v7//////////////////////////////////////////////////// + ////////////////////////fn6B/0dITP9TVFf/j5CR/4uMjf+LjI3/i4yN/4uMjf+LjI3/i4yN/4uM + jf+LjI3/i4yN/4uMjf+LjI3/nZ6e//39/f////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////z8/T/SElN/0dI + TP9cXWD/cHFz/25wcv9tb3H/bG5w/2ttb/9qbG7/aWtt/2hqbP9naGv/ZWdp/2RmaP9jZWf/YmRm/2Fj + Zf9gYmT/X2Fj/15gYv9kZWj/cnR3/3p8fv95e33/eHp8/3h5fP93eHv/dnh6/3R3eP9pa23/UFJV/05Q + U/9wcnTMAAAAAAAAAACfoKKKT1FU/1FTVv9UV1n/dHd5/3d4e/94eXz/eHp8/3l7ff96fH7/e3x//3x+ + gP9+gIH/f4CC/3+Agv+AgYP/gIKE/4GDhP+ChIX/g4SG/4SGiP+GiIn/h4iK/4iJi/+Iioz/iYuM/4qM + jf+LjI7/jIyO/4yNj/+Oj5D/j5CR/6+wsf////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////+ioqT/R0hM/0hJ + Tf+bnJ3/mpuc/4+Qkf+LjI3/i4yN/4uMjf+LjI3/i4yN/4uMjf+LjI3/iouM/4mKi/+Jiov/0tLT//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////9hYmb/R0hM/1NUV/9vcHL/bnBy/21vcf9sbnD/a21v/2ps + bv9pa23/aGps/2Zoav9kZmj/Y2Vn/2JkZv9hY2X/YGJk/19hY/9maGr/dXd5/3x+gP97fH//enx+/3l7 + ff94enz/eHl8/3d4e/91eHn/dHd4/15gY/9PUVT/TlBT/56foYoAAAAAAAAAAM7Oz0hPUVT/UVNW/1JV + V/9sb3H/d3h7/3h5fP94eXz/eHp8/3l7ff96fH7/fH2A/31/gP9+gIH/f4CC/4CBg/+AgoT/gYOE/4KE + hf+DhIb/hIWH/4aHif+HiIr/iImL/4iJi/+Iioz/iYuM/4qMjf+MjI7/jI2P/42OkP+PkJH/nZ6e//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////9bW1/9HSEz/R0hM/4OEhf+hoaL/oKGi/5qam/+QkZL/iouM/4qL + jP+Jiov/iYqL/4mKi/+IiYr/iImK/4eIif+qq6v///////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////3N0 + d/9HSEz/T1BU/29wcv9tb3H/bG5w/2ttb/9qbG7/amxu/2lrbf9oaWz/ZWdp/2RmaP9jZWf/YmRm/2Jk + Zv9qbG7/d3h6/36Agf99f4D/fH2A/3p8fv95e33/eHp8/3h5fP94eXz/d3h7/3V4ef90d3j/VVda/09R + VP9OUFP/zc7PSAAAAAAAAAAA9/f3DFJUV/lQUlX/UVRW/2FkZv92eHr/d3h7/3h5fP94enz/eXt9/3p8 + fv97fH//fH6A/36Agf9/gIL/gIGD/4CChP+Bg4T/goSF/4KEhf+DhIb/hYaI/4aIif+HiIr/iImL/4iK + jP+Ji4z/ioyN/4uMjv+MjI7/jI2P/46PkP+PkJH/+fn5//////////////////////////////////// + /////////////////////////////////////////////////////////////////////////f39/1RV + WP9HSEz/aGls/5+gof+foKH/n6Ch/6Chof+cnJ3/k5SV/4mKi/+HiIn/h4iJ/4aHiP+Gh4j/hoeI/5qa + m/////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////gIGE/0dITP9MTVH/bnBy/21vcf9sbnD/a21v/2ps + bv9pa23/aGps/2doa/9kZmj/Y2Vn/2dpa/9ydHb/foCB/4CBg/9/gIL/foCB/3x+gP97fH//enx+/3l7 + ff94enz/eHl8/3d4e/92eHr/dHd4/25xcv9QUlX/TlBT/1JUV/n4+PgLAAAAAAAAAAAAAAAAd3h7xFBS + Vf9RVFb/V1pc/3V4ef93eHv/eHl8/3h6fP95e33/enx+/3t8f/98foD/foCB/36Agf9/gIL/gIGD/4CC + hP+Bg4T/goSF/4OEhv+EhYf/hoeJ/4eIiv+IiYv/iImL/4iKjP+Ji4z/ioyN/4uMjv+MjY//jY6Q/4+Q + kf/n5+f///////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////np6h/0dITP9LTE//mJma/56foP+en6D/np+g/56f + oP+en6D/np6f/5iYmf+PkJH/h4iJ/4WGh/+Fhof/qaqq//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //+AgYT/R0hM/0xNUf9tb3H/bG5w/2ttb/9qbG7/amxu/2lrbf9oaWz/amxu/3J0dv97fH7/gYKE/4CC + hP+AgYP/f4CC/36Agf9+gIH/fH6A/3t8f/96fH7/eXt9/3h6fP94eXz/d3h7/3V4ef90d3j/ZWdp/1BS + Vf9OUFP/dnd6xAAAAAAAAAAAAAAAAAAAAACrrK15T1FU/1FTVv9SVVf/cHJ0/3d4e/94eXz/eHl8/3h6 + fP95e33/enx+/3x9gP99f4D/foCB/3+Agv+AgYP/gIKE/4GDhP+ChIX/g4SG/4OEhv+Fhoj/hoiJ/4eI + iv+IiYv/iIqM/4mLjP+KjI3/ioyN/4yMjv+MjY//jo+Q/9PU1P////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///u7u//Tk9T/0dITP9xcnX/nZ6f/52en/+dnp//nZ6f/52en/+dnp//nZ6f/52en/+cnZ7/l5iY/5CR + kv/AwcH///////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////3Z3ev9HSEz/Tk9T/21vcf9sbnD/a21v/2xu + cP9xc3X/eHp8/4CBhP+DhIb/g4SG/4KEhf+Bg4T/gIKE/4CBg/9/gIL/foCB/31/gP98fYD/enx+/3l7 + ff94enz/eHl8/3h5fP93eHv/dXh5/3R3eP9aXF7/T1FU/05QU/+qq615AAAAAAAAAAAAAAAAAAAAAOvr + 6x5QUlX8UFJV/1FUVv9iZWf/dnh6/3d4e/94eXz/eHp8/3l7ff96fH7/e3x//3x+gP9+gIH/f4CC/3+A + gv+AgYP/gIKE/4GDhP+ChIX/g4SG/4SFiP+Gh4n/h4iK/4iJi/+IiYv/iIqM/4mLjP+KjI3/i4yO/4yN + j/+MjY//vL2+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////+8vb7/R0hM/0lKTv+Kioz/nZ2e/52d + nv+dnZ7/nZ2e/52dnv+dnZ7/nZ2e/5ydnf+cnZ3/nJ2d/+jo6P////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////a2xv/0dITP9SU1b/d3l7/31/gP+DhYb/h4mK/4eIiv+Gh4n/hIWI/4OEhv+ChIX/gYOE/4CC + hP+AgYP/f4CC/3+Agv9+gIH/fH6A/3t8f/96fH7/eXt9/3h6fP94eXz/d3h7/3Z4ev90d3j/b3Fz/1BS + Vf9OUFP/UFJV/Ovr6x4AAAAAAAAAAAAAAAAAAAAAAAAAAHt8f75QUlX/UVRW/1ZZW/90d3n/d3h7/3h5 + fP94enz/eXt9/3p8fv96fH7/fH2A/31/gP9+gIH/f4CC/4CBg/+AgoT/gYOE/4KEhf+DhIb/g4SG/4WG + iP+GiIn/h4iK/4iJi/+Iioz/iYuM/4mLjP+KjI3/jIyO/4yNj/+YmZv//v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////+oqar/SElN/09QVP+MjY7/nJ2d/5ydnf+cnZ3/nJ2d/5ydnf+cnZ3/nJ2d/5uc + nf+/wMH///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////7+/v9QUVX/R0hM/2FiZf+Ji4z/iIqM/4iJ + i/+HiIr/hoiJ/4WGiP+DhIb/g4SG/4KEhf+Bg4T/gIKE/4CBg/9/gIL/foCB/31/gP98fYD/enx+/3p8 + fv95e33/eHp8/3h5fP93eHv/dXh5/3R3eP9iZWb/UFJV/05QU/96fH6+AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAu7y9YU9RVP9RU1b/UlVX/2xucP92eHr/d3h7/3h5fP94enz/eXt9/3p8fv97fH//fH6A/36A + gf9/gIL/gIGD/4CBg/+AgoT/gYOE/4KEhf+DhIb/hIWH/4aHif+GiIn/h4iK/4iJi/+Iioz/iYuM/4qM + jf+KjI3/jIyO/4yNj//i4uP///////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////Jycr/YWJl/0tM + UP93eHv/mZqc/5ucnf+bnJ3/m5yd/5ucnf+cnZ7/xMTF//z8/P////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////5+fo/0dITP9HSEz/bW9x/4iKjP+IiYv/h4iK/4aIif+Gh4n/hIWH/4OEhv+ChIX/gYOE/4CC + hP+AgYP/gIGD/3+Agv9+gIH/fH6A/3t8f/96fH7/eXt9/3h6fP94eXz/d3h7/3Z4ev91eHn/dHZ4/1VX + Wv9PUVT/TlBT/7u8vWEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD29/cNVVda9VBSVf9RVFb/XWBi/3Z4 + ev93eHv/eHl8/3h6fP95e33/enx+/3t8f/98fYD/fX+A/36Agf9/gIL/gIGD/4CChP+Bg4T/goSF/4KE + hf+DhIb/hIaI/4aHif+HiIr/iImL/4iJi/+Iioz/iYuM/4qMjf+LjI7/jIyO/7m6u/////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////7+/v/yMjK/5OUlv+AgYP/iImL/6Kjpf+4ubr/ysvL/+3u + 7v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////++v8D/R0hM/0dITP96fH7/iImL/4iJ + i/+HiIr/hoeJ/4SGiP+DhIb/goSF/4KEhf+Bg4T/gIKE/4CBg/9/gIL/foCB/31/gP98fYD/e3x//3p8 + fv95e33/eHp8/3h5fP93eHv/dnh6/3R3eP9qbW7/UFJV/05QU/9UVln09vf3DQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACLjY+mT1FU/1FTVv9TVlj/cXR1/3d4e/93eHv/eHl8/3h6fP95e33/enx+/3t8 + f/98foD/foCB/3+Agv9/gIL/gIGD/4CChP+Bg4T/goSF/4OEhv+EhYf/hYaI/4aIif+HiIr/iImL/4iK + jP+Iioz/iYuM/4qMjf+LjI7/lJWX//39/f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////4WGif9HSEz/Tk9T/4iKjP+IiYv/h4iK/4aIif+Fhoj/hIWH/4OEhv+ChIX/gYOE/4CC + hP+AgYP/f4CC/3+Agv9+gIH/fH6A/3t8f/96fH7/eXt9/3h6fP94eXz/d3h7/3d4e/91eHn/dHd4/1xe + Yf9PUVT/TlBT/4yNj6UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1zxPUVT/UFJV/1FU + Vv9hZGb/dnh6/3d4e/94eXz/eHp8/3l7ff96fH7/enx+/3x9gP99f4D/foCB/3+Agv+AgYP/gIKE/4GD + hP+Bg4T/goSF/4OEhv+EhYf/hoeJ/4aIif+HiIr/iImL/4iKjP+Ji4z/iYuM/4qMjf+LjI7/2tvb//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////5+fn/UFFV/0dITP9iZGf/iImL/4eI + iv+GiIn/hoeJ/4SFh/+DhIb/goSF/4GDhP+Bg4T/gIKE/4CBg/9/gIL/foCB/31/gP98fYD/enx+/3p8 + fv95e33/eHp8/3h5fP93eHv/dnh6/3R3eP9ucXL/UFJV/09RVP9OUFP/1tbXPAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHl7fcBPUVT/UVNW/1RXWf9zdnf/d3h7/3d4e/94eXz/eHp8/3l7 + ff96fH7/e3x//3x+gP9+gIH/foCB/3+Agv+AgYP/gIKE/4GDhP+ChIX/goSF/4OEhv+Ehoj/hoeJ/4eI + iv+HiIr/iImL/4iKjP+Ji4z/iYuM/4qMjf+cnZ///f39//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////7S0tv9HSEz/SElN/35/gf+HiIr/h4iK/4aHif+Ehoj/g4SG/4KEhf+ChIX/gYOE/4CC + hP+AgYP/f4CC/36Agf9+gIH/fH6A/3t8f/96fH7/eXt9/3h6fP94eXz/d3h7/3d4e/91eHn/dHd4/11f + Yv9PUVT/TlBT/3l6fMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDRRU9R + VP9QUlX/UVRW/2NmaP92eHr/d3h7/3h5fP94enz/eXt9/3l7ff96fH7/fH2A/31/gP9+gIH/f4CC/4CB + g/+AgYP/gIKE/4GDhP+ChIX/g4SG/4OEhv+Fhoj/hoiJ/4eIiv+IiYv/iImL/4iKjP+Ji4z/iYuM/4qM + jf/Nzc7///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////9/f3/X2Bk/0dITP9cXWD/iImL/4eI + iv+GiIn/hYaI/4OEhv+DhIb/goSF/4GDhP+AgoT/gIGD/4CBg/9/gIL/foCB/31/gP98fYD/enx+/3l7 + ff95e33/eHp8/3h5fP93eHv/dnh6/3R3eP9ucXL/UFJV/09RVP9OUFP/z9DRRQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc3V3yU9RVP9RU1b/U1ZY/3J1d/93eHv/d3h7/3h5 + fP94enz/eXt9/3p8fv97fH//fH6A/31/gP9+gIH/f4CC/4CBg/+AgoT/gIKE/4GDhP+ChIX/g4SG/4SF + h/+Fhoj/hoiJ/4eIiv+IiYv/iImL/4iKjP+Ji4z/iYuM/5GTlP/29/f///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////7GytP9HSEz/SUpO/35/gf+HiIr/hoiJ/4WGiP+EhYf/g4SG/4KEhf+Bg4T/gIKE/4CC + hP+AgYP/f4CC/36Agf99f4D/fH6A/3t8f/96fH7/eXt9/3h6fP94eXz/d3h7/3d4e/91eHn/dHd4/11f + Yv9PUVT/TlBT/3J0dskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADJystOT1FU/1BSVf9RVFb/YWNl/3Z4ev93eHv/eHl8/3h6fP94enz/eXt9/3p8fv97fH//fH6A/36A + gf9+gIH/f4CC/4CBg/+AgoT/gYOE/4GDhP+ChIX/g4SG/4SFh/+Fhoj/hoiJ/4eIiv+IiYv/iImL/4iK + jP+Ji4z/iYuM/7u8vf////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////q6ur/UFFV/0dITP9oaWz/h4iK/4aI + if+Fhoj/hIWH/4OEhv+ChIX/gYOE/4GDhP+AgoT/gIGD/3+Agv9+gIH/foCB/3x+gP97fH//enx+/3l7 + ff94enz/eHp8/3h5fP93eHv/dnh6/3R3eP9ucXL/UFJV/09RVP9OUFP/ycrLTgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABucHLQT1FU/1FTVv9TVlj/cHN1/3Z4 + ev93eHv/eHl8/3h6fP95e33/enx+/3p8fv98fYD/fX+A/36Agf9/gIL/f4CC/4CBg/+AgoT/gYOE/4KE + hf+ChIX/g4SG/4SFh/+Gh4n/hoiJ/4eIiv+IiYv/iImL/4iKjP+Ji4z/ioyN/9rb2/////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////Pz8/3Z3ev9HSEz/VVZa/4aHif+GiIn/hoeJ/4SFh/+DhIb/goSF/4KEhf+Bg4T/gIKE/4CB + g/9/gIL/f4CC/36Agf99f4D/fH2A/3p8fv96fH7/eXt9/3h6fP94eXz/d3h7/3Z4ev91eHn/dHd4/1xe + YP9PUVT/TlBT/25wcs8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANTU1T9PUVT9UFJV/1FUVv9cX2H/dXh5/3d4e/94eXz/eHl8/3h6fP95e33/enx+/3t8 + f/98fYD/fX+A/36Agf9/gIL/gIGD/4CBg/+AgoT/gYOE/4KEhf+ChIX/g4SG/4SFh/+Gh4n/hoiJ/4eI + iv+IiYv/iImL/4iKjP+Iioz/jpCR/+fo6P////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////+TlJb/R0hM/09QU/+BgoX/hoiJ/4aH + if+EhYf/g4SG/4KEhf+ChIX/gYOE/4CChP+AgYP/gIGD/3+Agv9+gIH/fX+A/3x9gP97fH//enx+/3l7 + ff94enz/eHl8/3h5fP93eHv/dXh5/3R3eP9pbG7/UFJV/05QU/9PUVT91NTVPwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI6PkaNPUVT/UVNW/1FU + Vv9pa23/dnh6/3d4e/94eXz/eHp8/3h6fP95e33/enx+/3t8f/98foD/fX+A/36Agf9/gIL/gIGD/4CB + g/+AgoT/gYOE/4KEhf+ChIX/g4SG/4SFh/+Fhoj/hoiJ/4eIiv+HiIr/iImL/4iKjP+Iioz/lJWW//Hx + 8v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////p6ep/0dITP9NTlL/fH2A/4aIif+Fhoj/hIWH/4OEhv+ChIX/goSF/4GDhP+AgoT/gIGD/4CB + g/9/gIL/foCB/31/gP98foD/e3x//3p8fv95e33/eHp8/3h6fP94eXz/d3h7/3Z4ev90d3j/cnV2/1VX + Wv9PUVT/TlBT/42OkKMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA7/DwF1lbXu9QUlX/UVNW/1VYWv9zdnf/dnh6/3d4e/94eXz/eHp8/3l7 + ff95e33/enx+/3x9gP98foD/foCB/36Agf9/gIL/gIGD/4CChP+AgoT/gYOE/4KEhf+ChIX/g4SG/4SF + h/+Fhoj/hoiJ/4eIiv+HiIr/iImL/4iJi/+Iioz/nZ+g//j4+P////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+/5ycnv9HSEz/T1BU/35/gf+GiIn/hYaI/4SF + h/+DhIb/goSF/4KEhf+Bg4T/gIKE/4CChP+AgYP/f4CC/36Agf9+gIH/fH6A/3x9gP96fH7/eXt9/3l7 + ff94enz/eHl8/3d4e/92eHr/dXh5/3R3eP9hY2b/UFJV/05QU/9YWl3v7/DwFwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs7S1bU9R + VP9QUlX/UVRW/19iZP91eHn/d3h7/3d4e/94eXz/eHp8/3l7ff96fH7/enx+/3x9gP98foD/foCB/36A + gf9/gIL/gIGD/4CChP+AgoT/gYOE/4KEhf+ChIX/g4SG/4SFh/+Fhoj/hoeJ/4aIif+HiIr/iImL/4iJ + i/+Iioz/nJ2f//Dw8P////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////b2 + 9v+HiIr/R0hM/1ZXW/+AgoP/hoeJ/4WGiP+EhYf/g4SG/4KEhf+ChIX/gYOE/4CChP+AgoT/gIGD/3+A + gv9+gIH/foCB/3x+gP98fYD/enx+/3p8fv95e33/eHp8/3h5fP93eHv/d3h7/3V4ef90d3j/bG9w/1BS + Vf9PUVT/TlBT/7OztW0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4CcHJ0zU9RVP9RU1b/UVRW/2lrbf92eHr/d3h7/3h5 + fP94eXz/eHp8/3l7ff96fH7/e3x//3x9gP98foD/foCB/36Agf9/gIL/gIGD/4CChP+AgoT/gYOE/4KE + hf+ChIX/g4SG/4OEhv+Ehoj/hoeJ/4aIif+HiIr/h4iK/4iJi/+IiYv/kpSW/9/g4f////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////g4OH/ZGVp/0dITP9lZmn/hYeI/4aHif+Ehoj/g4SG/4OE + hv+ChIX/goSF/4GDhP+AgoT/gIKE/4CBg/9/gIL/foCB/36Agf98foD/fH2A/3t8f/96fH7/eXt9/3h6 + fP94eXz/eHl8/3d4e/92eHr/dHd4/3J0dv9WWFr/T1FU/05QU/9wcXTN/v7+AgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADf4OAuVFZZ9lBSVf9RU1b/VFdZ/3BzdP92eHr/d3h7/3h5fP94enz/eHp8/3l7ff96fH7/e3x//3x9 + gP99f4D/foCB/36Agf9/gIL/gIGD/4CBg/+AgoT/gYOE/4GDhP+ChIX/g4SG/4OEhv+EhYf/hYaI/4aH + if+GiIn/h4iK/4iJi/+IiYv/iImL/7a3uP/4+Pj///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////y8vL/mJmb/0tM + UP9XWFv/eXt8/4aHif+Fhoj/hIWH/4OEhv+DhIb/goSF/4GDhP+Bg4T/gIKE/4CBg/+AgYP/f4CC/36A + gf9+gIH/fX+A/3x9gP97fH//enx+/3l7ff94enz/eHp8/3h5fP93eHv/dnh6/3R3eP90d3j/XmBj/1BS + Vf9OUFP/U1VY9t/g4C4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3uLlnTlBT/1BSVf9RVFb/Wl1f/3R2 + eP92eHr/d3h7/3h5fP94enz/eHp8/3l7ff96fH7/e3x//3x9gP99f4D/foCB/36Agf9/gIL/gIGD/4CB + g/+AgoT/gYOE/4GDhP+ChIX/goSF/4OEhv+EhYf/hIaI/4aHif+GiIn/h4iK/4eIiv+IiYv/iImL/5CR + k//Excf/+fn5//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////6+vr/rKyu/1NUWP9RUlb/dHV3/4aIif+Gh4n/hIaI/4SFh/+DhIb/goSF/4KE + hf+Bg4T/gYOE/4CChP+AgYP/gIGD/3+Agv9+gIH/foCB/31/gP98fYD/e3x//3p8fv95e33/eHp8/3h6 + fP94eXz/d3h7/3Z4ev91eHn/dHd4/2dpa/9QUlX/TlBT/05QU/+3uLlnAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACLjI6nT1FU/1BSVf9RVFb/X2Jk/3V4ef93eHv/d3h7/3h5fP94enz/eHp8/3l7 + ff96fH7/e3x//3x9gP98foD/foCB/36Agf9/gIL/gIGD/4CBg/+AgoT/gIKE/4GDhP+ChIX/goSF/4OE + hv+DhIb/hIWH/4WGiP+Gh4n/hoiJ/4eIiv+HiIr/iImL/4iJi/+PkJL/uru8/+bm5/////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////c3N3/nZ2f/15fYv9dXmL/c3R3/4WH + iP+Gh4n/hYaI/4SFh/+DhIb/g4SG/4KEhf+ChIX/gYOE/4CChP+AgoT/gIGD/4CBg/9/gIL/foCB/36A + gf98foD/fH2A/3t8f/96fH7/eXt9/3h6fP94enz/eHl8/3d4e/93eHv/dXh5/3R3eP9sb3D/UVNW/09R + VP9OUFP/iouNpwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPb39w1naWzaT1FU/1FT + Vv9RVFb/Zmlr/3V4ef93eHv/d3h7/3h5fP94enz/eHp8/3l7ff96fH7/e3x//3x9gP98foD/foCB/36A + gf9/gIL/f4CC/4CBg/+AgoT/gIKE/4GDhP+Bg4T/goSF/4KEhf+DhIb/g4SG/4SFiP+Fhoj/hoeJ/4aI + if+HiIr/h4iK/4eIiv+IiYv/iImL/5manP+7vL3/2trb//b29v////////////////////////////// + ////////////////////////////////////////////////////////////////////////+Pj4/9nZ + 2v+io6X/aWps/1tcYP9xcnX/hYaI/4aIif+Gh4n/hYaI/4SFiP+DhIb/g4SG/4KEhf+ChIX/gYOE/4GD + hP+AgoT/gIKE/4CBg/9/gIL/f4CC/36Agf9+gIH/fH6A/3x9gP97fH//enx+/3l7ff94enz/eHp8/3h5 + fP93eHv/d3h7/3V4ef90d3j/cHN0/1RWWf9PUVT/TlBT/2doa9r29vcNAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN7e3zBTVVj3T1FU/1FTVv9SVVf/a21v/3V4ef93eHv/d3h7/3h5 + fP94enz/eHp8/3l7ff96fH7/e3x//3x9gP98foD/fX+A/36Agf9/gIL/f4CC/4CBg/+AgYP/gIKE/4GD + hP+Bg4T/goSF/4KEhf+DhIb/g4SG/4OEhv+EhYf/hYaI/4aHif+GiIn/hoiJ/4eIiv+HiIr/h4iK/4iJ + i/+IiYv/iImL/5eYmv+sra7/v8DB/8fIyf/LzM3/0dLT/9ra2//j4+T/7e3t//f39//39/f/7e3t/+Li + 4//Z2dr/0NDR/8fHyP+ur7H/kpOV/3h5fP9sbXD/dnd6/4KDhf+HiIr/hoiJ/4aIif+Gh4n/hYaI/4SF + h/+DhIb/g4SG/4OEhv+ChIX/goSF/4GDhP+Bg4T/gIKE/4CBg/+AgYP/f4CC/3+Agv9+gIH/fX+A/3x+ + gP98fYD/e3x//3p8fv95e33/eHp8/3h6fP94eXz/d3h7/3d4e/91eHn/dHd4/3J0dv9YWl3/T1FU/05Q + U/9SVFf33t7fMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMLC + w1hQUlX8UFJV/1FTVv9TVlj/bG9w/3V4ef93eHv/d3h7/3h5fP94enz/eHp8/3l7ff96fH7/enx+/3x9 + gP98foD/fX+A/36Agf9+gIH/f4CC/4CBg/+AgYP/gIKE/4CChP+Bg4T/gYOE/4KEhf+ChIX/g4SG/4OE + hv+DhIb/hIWH/4SGiP+Fhoj/hoeJ/4aIif+GiIn/h4iK/4eIiv+HiIr/h4iK/4eIiv+IiYv/iImL/4iJ + i/+IiYv/iImL/4iJi/+IiYv/iImL/4iJi/+IiYv/iImL/4iJi/+IiYv/h4iK/4eIiv+HiIr/h4iK/4eI + iv+GiIn/hoiJ/4aHif+Fhoj/hIaI/4SFh/+DhIb/g4SG/4OEhv+ChIX/goSF/4GDhP+Bg4T/gIKE/4CC + hP+AgYP/gIGD/3+Agv9+gIH/foCB/31/gP98foD/fH2A/3p8fv96fH7/eXt9/3h6fP94enz/eHl8/3d4 + e/93eHv/dXh5/3R3eP9zdXf/Wlxe/1BSVf9OUFP/UFJV/MHCw1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALKytG9OUFP/UFJV/1FTVv9UV1n/bnBy/3V4 + ef93eHv/d3h7/3h5fP94enz/eHp8/3l7ff96fH7/enx+/3t8f/98fYD/fX+A/36Agf9+gIH/f4CC/3+A + gv+AgYP/gIGD/4CChP+AgoT/gYOE/4GDhP+ChIX/goSF/4KEhf+DhIb/g4SG/4SFh/+EhYf/hIaI/4WG + iP+Gh4n/hoeJ/4aIif+GiIn/hoiJ/4eIiv+HiIr/h4iK/4eIiv+HiIr/h4iK/4eIiv+HiIr/h4iK/4eI + iv+HiIr/h4iK/4eIiv+GiIn/hoiJ/4aIif+Gh4n/hoeJ/4WGiP+Ehoj/hIWH/4SFh/+DhIb/g4SG/4KE + hf+ChIX/goSF/4GDhP+Bg4T/gIKE/4CChP+AgYP/gIGD/3+Agv9/gIL/foCB/36Agf99f4D/fH2A/3t8 + f/96fH7/enx+/3l7ff94enz/eHp8/3h5fP93eHv/d3h7/3V4ef90d3j/dHZ4/1xeYP9QUlX/TlBT/05Q + U/+zs7VtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAKKjpYVOUFP/UFJV/1FTVv9VV1n/bnFy/3V4ef93eHv/d3h7/3h5fP94enz/eHp8/3l7 + ff95e33/enx+/3t8f/98fYD/fH6A/31/gP9+gIH/foCB/3+Agv9/gIL/gIGD/4CBg/+AgoT/gIKE/4GD + hP+Bg4T/goSF/4KEhf+ChIX/g4SG/4OEhv+DhIb/g4SG/4SFh/+EhYj/hIaI/4WGiP+Gh4n/hoeJ/4aH + if+Gh4n/hoeJ/4aIif+GiIn/hoiJ/4aIif+GiIn/hoeJ/4aHif+Gh4n/hoeJ/4aHif+Fhoj/hIaI/4SF + iP+EhYf/g4SG/4OEhv+DhIb/g4SG/4KEhf+ChIX/goSF/4GDhP+Bg4T/gIKE/4CChP+AgYP/gIGD/3+A + gv9/gIL/foCB/36Agf99f4D/fH6A/3x9gP97fH//enx+/3l7ff95e33/eHp8/3h6fP94eXz/d3h7/3d4 + e/91eHn/dHd4/3R2eP9dX2L/UFJV/05QU/9OUFP/oqOkhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJOUlptOUFP/UFJV/1FT + Vv9UV1n/bG9w/3V4ef93eHv/d3h7/3h5fP94eXz/eHp8/3l7ff95e33/enx+/3p8fv97fH//fH6A/31/ + gP9+gIH/foCB/3+Agv9/gIL/gIGD/4CBg/+AgYP/gIKE/4CChP+Bg4T/gYOE/4GDhP+ChIX/goSF/4KE + hf+ChIX/g4SG/4OEhv+DhIb/g4SG/4SFh/+EhYf/hIWH/4SFiP+EhYj/hIaI/4SGiP+Ehoj/hIaI/4SG + iP+EhYj/hIWI/4SFh/+EhYf/hIWH/4OEhv+DhIb/g4SG/4OEhv+ChIX/goSF/4KEhf+ChIX/gYOE/4GD + hP+Bg4T/gIKE/4CChP+AgYP/gIGD/4CBg/9/gIL/f4CC/36Agf9+gIH/fX+A/3x+gP97fH//enx+/3p8 + fv95e33/eXt9/3h6fP94eXz/eHl8/3d4e/93eHv/dXh5/3R3eP9zdXf/XF5g/1BSVf9OUFP/TlBT/5KU + lpsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/f39A4iJi6tOUFP/UFJV/1FTVv9SVVf/a21v/3V4ef92eHr/d3h7/3h5 + fP94eXz/eHp8/3h6fP95e33/enx+/3p8fv97fH//fH2A/3x+gP99f4D/foCB/36Agf9/gIL/f4CC/3+A + gv+AgYP/gIGD/4CChP+AgoT/gIKE/4GDhP+Bg4T/gYOE/4KEhf+ChIX/goSF/4KEhf+ChIX/g4SG/4OE + hv+DhIb/g4SG/4OEhv+DhIb/g4SG/4OEhv+DhIb/g4SG/4OEhv+DhIb/g4SG/4OEhv+DhIb/goSF/4KE + hf+ChIX/goSF/4KEhf+Bg4T/gYOE/4GDhP+AgoT/gIKE/4CChP+AgYP/gIGD/3+Agv9/gIL/f4CC/36A + gf9+gIH/fX+A/3x+gP98fYD/e3x//3p8fv96fH7/eXt9/3h6fP94enz/eHl8/3h5fP93eHv/dnh6/3V4 + ef90d3j/cnR2/1pcXv9QUlX/TlBT/05QU/+HiYur/f39AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+ApSV + l5pOUFP/UFJV/1FTVv9SVVf/Z2lr/3V4ef92eHr/d3h7/3d4e/94eXz/eHp8/3h6fP95e33/eXt9/3p8 + fv96fH7/e3x//3x9gP98foD/fX+A/36Agf9+gIH/f4CC/3+Agv9/gIL/gIGD/4CBg/+AgYP/gIKE/4CC + hP+AgoT/gYOE/4GDhP+Bg4T/gYOE/4GDhP+ChIX/goSF/4KEhf+ChIX/goSF/4KEhf+ChIX/goSF/4KE + hf+ChIX/goSF/4KEhf+ChIX/goSF/4KEhf+Bg4T/gYOE/4GDhP+Bg4T/gYOE/4CChP+AgoT/gIKE/4CB + g/+AgYP/gIGD/3+Agv9/gIL/f4CC/36Agf9+gIH/fX+A/3x+gP98fYD/e3x//3p8fv96fH7/eXt9/3l7 + ff94enz/eHp8/3h5fP93eHv/d3h7/3Z4ev91eHn/dHd4/29ydP9YWlz/UFJV/05QU/9OUFP/k5SWmv7+ + /gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKSlp4JOUFP/T1FU/1FTVv9RVFb/YWNl/3R2 + eP92eHr/d3h7/3d4e/94eXz/eHl8/3h6fP94enz/eXt9/3l7ff96fH7/enx+/3t8f/98fYD/fH6A/31/ + gP9+gIH/foCB/36Agf9/gIL/f4CC/3+Agv+AgYP/gIGD/4CBg/+AgoT/gIKE/4CChP+AgoT/gIKE/4GD + hP+Bg4T/gYOE/4GDhP+Bg4T/gYOE/4GDhP+Bg4T/gYOE/4GDhP+Bg4T/gYOE/4GDhP+Bg4T/gYOE/4CC + hP+AgoT/gIKE/4CChP+AgoT/gIGD/4CBg/+AgYP/f4CC/3+Agv9/gIL/foCB/36Agf9+gIH/fX+A/3x+ + gP98fYD/e3x//3p8fv96fH7/eXt9/3l7ff94enz/eHp8/3h5fP94eXz/d3h7/3d4e/92eHr/dHd4/3R3 + eP9rbnD/VFZY/09RVP9OUFP/TlBT/6SlpoIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAALS1tmtQUlX8T1FU/1BSVf9RVFb/W11f/3J0dv91eHn/dnh6/3d4e/94eXz/eHl8/3h6 + fP94enz/eXt9/3l7ff96fH7/enx+/3t8f/97fH//fH2A/3x+gP99f4D/foCB/36Agf9+gIH/f4CC/3+A + gv9/gIL/f4CC/4CBg/+AgYP/gIGD/4CBg/+AgYP/gIKE/4CChP+AgoT/gIKE/4CChP+AgoT/gIKE/4CC + hP+AgoT/gIKE/4CChP+AgoT/gIKE/4CChP+AgoT/gIGD/4CBg/+AgYP/gIGD/4CBg/9/gIL/f4CC/3+A + gv9/gIL/foCB/36Agf9+gIH/fX+A/3x+gP98fYD/e3x//3t8f/96fH7/enx+/3l7ff95e33/eHp8/3h6 + fP94eXz/eHl8/3d4e/92eHr/dXh5/3R3eP90d3j/Zmlq/1FTVv9PUVT/TlBT/1BSVfy0tbZrAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMPDxFZUVln2T1FU/1BS + Vf9RU1b/VFdZ/2ptb/91eHn/dnh6/3d4e/93eHv/eHl8/3h5fP94enz/eHp8/3l7ff95e33/enx+/3p8 + fv96fH7/e3x//3x9gP98foD/fH6A/31/gP9+gIH/foCB/36Agf9+gIH/f4CC/3+Agv9/gIL/f4CC/3+A + gv+AgYP/gIGD/4CBg/+AgYP/gIGD/4CBg/+AgYP/gIGD/4CBg/+AgYP/gIGD/4CBg/+AgYP/gIGD/4CB + g/9/gIL/f4CC/3+Agv9/gIL/f4CC/36Agf9+gIH/foCB/36Agf99f4D/fH6A/3x+gP98fYD/e3x//3p8 + fv96fH7/enx+/3l7ff95e33/eHp8/3h6fP94eXz/eHl8/3d4e/93eHv/dnh6/3V4ef90d3j/cXN1/1xe + Yf9QUlX/T1FU/05QU/9TVVj2w8PEVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN/f4C9oamzZTlBT/1BSVf9RU1b/UVRW/2FjZf9zdXf/dXh5/3Z4 + ev93eHv/d3h7/3h5fP94eXz/eHp8/3h6fP95e33/eXt9/3p8fv96fH7/enx+/3t8f/97fH//fH2A/3x+ + gP98foD/fX+A/31/gP9+gIH/foCB/36Agf9+gIH/foCB/3+Agv9/gIL/f4CC/3+Agv9/gIL/f4CC/3+A + gv9/gIL/f4CC/3+Agv9/gIL/f4CC/3+Agv9/gIL/f4CC/36Agf9+gIH/foCB/36Agf9+gIH/fX+A/31/ + gP98foD/fH6A/3x9gP97fH//e3x//3p8fv96fH7/enx+/3l7ff95e33/eHp8/3h6fP94eXz/eHl8/3d4 + e/93eHv/dnh6/3V4ef90d3j/dHd4/2ttb/9VV1r/UFJV/05QU/9OUFP/Z2ls2d/f4C8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPb3 + 9w2LjY+mTlBT/09RVP9QUlX/UVNW/1ZZW/9sbnD/dXh5/3Z4ev93eHv/d3h7/3d4e/94eXz/eHl8/3h6 + fP94enz/eXt9/3l7ff95e33/enx+/3p8fv96fH7/e3x//3t8f/98fYD/fH2A/3x+gP98foD/fX+A/31/ + gP99f4D/foCB/36Agf9+gIH/foCB/36Agf9+gIH/foCB/36Agf9+gIH/foCB/36Agf9+gIH/foCB/36A + gf9+gIH/fX+A/31/gP99f4D/fH6A/3x+gP98fYD/fH2A/3t8f/97fH//enx+/3p8fv96fH7/eXt9/3l7 + ff95e33/eHp8/3h6fP94eXz/eHl8/3d4e/93eHv/d3h7/3Z4ev91eHn/dHd4/3Fzdf9fYWT/UFJV/09R + VP9OUFP/TlBT/4uMjqb29vcNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3uLlnVFZZ9k9RVP9QUlX/UVNW/1FU + Vv9eYWP/cXN1/3V4ef92eHr/d3h7/3d4e/93eHv/eHl8/3h5fP94enz/eHp8/3h6fP95e33/eXt9/3l7 + ff96fH7/enx+/3p8fv96fH7/e3x//3t8f/98fYD/fH2A/3x9gP98foD/fH6A/3x+gP98foD/fH6A/31/ + gP99f4D/fX+A/31/gP99f4D/fH6A/3x+gP98foD/fH6A/3x+gP98fYD/fH2A/3x9gP97fH//e3x//3p8 + fv96fH7/enx+/3p8fv95e33/eXt9/3l7ff94enz/eHp8/3h6fP94eXz/eHl8/3d4e/93eHv/d3h7/3Z4 + ev91eHn/dHd4/3R3eP9namz/VFZY/1BSVf9PUVT/TlBT/1NVWPa3uLlnAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADf3+AvcHJ0zU5QU/9PUVT/UFJV/1FTVv9TVlj/ZWdp/3N1d/91eHn/dnh6/3d4 + e/93eHv/d3h7/3h5fP94eXz/eHl8/3h6fP94enz/eHp8/3l7ff95e33/eXt9/3p8fv96fH7/enx+/3p8 + fv96fH7/enx+/3t8f/97fH//e3x//3t8f/97fH//fH2A/3x9gP98fYD/fH2A/3x9gP97fH//e3x//3t8 + f/97fH//e3x//3p8fv96fH7/enx+/3p8fv96fH7/enx+/3l7ff95e33/eXt9/3h6fP94enz/eHp8/3h5 + fP94eXz/eHl8/3d4e/93eHv/d3h7/3Z4ev91eHn/dHd4/3R3eP9rbnD/WVte/1BSVf9PUVT/TlBT/05Q + U/9wcXTN39/gLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4Cs7O1bVlb + Xu9OUFP/T1FU/1BSVf9RU1b/VFdZ/2Voav9zdXf/dXh5/3Z4ev92eHr/d3h7/3d4e/94eXz/eHl8/3h5 + fP94eXz/eHp8/3h6fP94enz/eXt9/3l7ff95e33/eXt9/3l7ff95e33/enx+/3p8fv96fH7/enx+/3p8 + fv96fH7/enx+/3p8fv96fH7/enx+/3p8fv96fH7/enx+/3p8fv96fH7/eXt9/3l7ff95e33/eXt9/3l7 + ff95e33/eHp8/3h6fP94enz/eHl8/3h5fP94eXz/eHl8/3d4e/93eHv/dnh6/3Z4ev91eHn/dHd4/3R3 + eP9tcHL/XF5g/1BSVf9PUVT/TlBT/05QU/9YWl3vs7O1bf7+/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+/vGI2OkKROUFP/T1FU/09RVP9QUlX/UVNW/1VY + Wv9laGr/cnV2/3V4ef91eHn/dnh6/3d4e/93eHv/d3h7/3h5fP94eXz/eHl8/3h5fP94enz/eHp8/3h6 + fP94enz/eHp8/3h6fP95e33/eXt9/3l7ff95e33/eXt9/3l7ff95e33/eXt9/3l7ff95e33/eXt9/3l7 + ff95e33/eXt9/3l7ff94enz/eHp8/3h6fP94enz/eHp8/3h6fP94eXz/eHl8/3h5fP94eXz/d3h7/3d4 + e/93eHv/dnh6/3V4ef91eHn/dHd4/3R3eP9rbnD/XF5g/1BSVf9PUVT/T1FU/05QU/9OUFP/jI6PpO/v + 7xgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANLT00Fub3LRTlBT/09RVP9PUVT/UFJV/1FTVv9TVlj/YWRm/3BydP90d3j/dXh5/3V4 + ef92eHr/d3h7/3d4e/93eHv/d3h7/3h5fP94eXz/eHl8/3h5fP94eXz/eHp8/3h6fP94enz/eHp8/3h6 + fP94enz/eHp8/3h6fP94enz/eHp8/3h6fP94enz/eHp8/3h6fP94enz/eHp8/3h6fP94eXz/eHl8/3h5 + fP94eXz/eHl8/3d4e/93eHv/d3h7/3d4e/92eHr/dXh5/3V4ef90d3j/dHd4/3N1d/9namz/WFpd/1BS + Vf9PUVT/T1FU/05QU/9OUFP/bW9x0dLT00EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wHHyMlRcnN2y05Q + U/9PUVT/T1FU/1BSVf9RU1b/UVRW/1pdXv9naWv/cnV2/3R3eP91eHn/dXh5/3Z4ev92eHr/d3h7/3d4 + e/93eHv/d3h7/3d4e/94eXz/eHl8/3h5fP94eXz/eHl8/3h5fP94eXz/eHl8/3h5fP94eXz/eHl8/3h5 + fP94eXz/eHl8/3h5fP94eXz/eHl8/3d4e/93eHv/d3h7/3d4e/93eHv/dnh6/3Z4ev91eHn/dXh5/3R3 + eP90d3j/dHd4/2tucP9eYWP/U1VY/1BSVf9PUVT/T1FU/05QU/9OUFP/cXN1y8fIyVH///8BAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs/PR3l6fcFOUFP/TlBT/09RVP9QUlX/UFJV/1FT + Vv9SVVf/XF9g/2dpa/9xc3X/dHd4/3R3eP91eHn/dXh5/3Z4ev92eHr/dnh6/3d4e/93eHv/d3h7/3d4 + e/93eHv/d3h7/3d4e/93eHv/d3h7/3d4e/93eHv/d3h7/3d4e/93eHv/d3h7/3d4e/93eHv/dnh6/3Z4 + ev92eHr/dXh5/3V4ef90d3j/dHd4/3R3eP90dnj/am1u/2BjZP9WWFr/UFJV/1BSVf9PUVT/TlBT/05Q + U/9OUFP/eHp8wc7Pz0cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANXV1j2LjI6mVVda9U5QU/9OUFP/T1FU/1BSVf9QUlX/UVNW/1FTVv9YW1z/YGNl/2dq + bP9ucXL/dHZ4/3R3eP90d3j/dXh5/3V4ef91eHn/dXh5/3V4ef91eHn/dnh6/3Z4ev92eHr/dnh6/3Z4 + ev91eHn/dXh5/3V4ef91eHn/dXh5/3V4ef90d3j/dHd4/3R3eP90d3j/c3V3/2tucP9jZmj/W11g/1NV + WP9QUlX/UFJV/09RVP9OUFP/TlBT/05QU/9UVln1i4yOptXV1j0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD29/cNu7y9YXt8 + f75QUlX8TlBT/05QU/9PUVT/T1FU/1BSVf9QUlX/UVNW/1FTVv9SVVf/WFtd/15hY/9maWv/bG9w/29x + c/9ydHb/dHZ4/3R3eP90d3j/dHd4/3R3eP90d3j/dHd4/3R3eP90d3j/dHd4/3R2eP9xc3X/bnBy/2lr + bf9jZWf/XWBi/1haXP9SVFf/UFJV/1BSVf9PUVT/T1FU/05QU/9OUFP/TlBT/1BSVfx6fH6+u7y9Yfb3 + 9w0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvr6x6rrK14eHp8wlNVWPhOUFP/TlBT/09R + VP9PUVT/T1FU/1BSVf9QUlX/UFJV/1FTVv9RU1b/UVNW/1FTVv9RU1b/UlRX/1RXWf9WWVv/WFtd/1lc + Xv9YW13/V1lc/1ZYW/9UVln/UlRX/1FTVv9RU1b/UFJV/1BSVf9QUlX/T1FU/09RVP9PUVT/TlBT/05Q + U/9OUFP/U1VY+Hd5e8KrrK146+vrHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA+Pj4C87Pz0egoaKIc3R3ylFTVvtOUFP/TlBT/05QU/9OUFP/T1FU/09R + VP9PUVT/T1FU/09RVP9PUVT/UFJV/1BSVf9QUlX/UFJV/1BSVf9PUVT/T1FU/09RVP9PUVT/T1FU/09R + VP9OUFP/TlBT/05QU/9OUFP/TlBT/1FTVvtyc3bKoKGiiM7Pz0f4+PgLAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA9PT1ENHR0kO0tbZrmpudkICBg7ZlZmneUFJV/E5QU/9OUFP/TlBT/05QU/9OUFP/TlBT/05Q + U/9OUFP/TlBT/05QU/9OUFP/TlBT/05QU/9OUFP/UFJV/GRmaN6AgYO2mpudkLS1tmvR0dJD9PT1EAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////wAAAA////////////////AAAAAA//////////////+AAAAAA + B/////////////8AAAAAAAD////////////8AAAAAAAAP///////////8AAAAAAAAA///////////4AA + AAAAAAAB//////////8AAAAAAAAAAP/////////8AAAAAAAAAAA/////////8AAAAAAAAAAAD/////// + /+AAAAAAAAAAAAf////////AAAAAAAAAAAAD////////AAAAAAAAAAAAAP///////gAAAAAAAAAAAAB/ + //////wAAAAAAAAAAAAAP//////4AAAAAAAAAAAAAB//////8AAAAAAAAAAAAAAP/////8AAAAAAAAAA + AAAAA/////+AAAAAAAAAAAAAAAH/////gAAAAAAAAAAAAAAB/////wAAAAAAAAAAAAAAAP////4AAAAA + AAAAAAAAAAB////8AAAAAAAAAAAAAAAAP///+AAAAAAAAAAAAAAAAB////AAAAAAAAAAAAAAAAAP///w + AAAAAAAAAAAAAAAAD///4AAAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAA + Af//gAAAAAAAAAAAAAAAAAH//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAA + AAAAAAB//gAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAA/+AAAAAAA + AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD+AA + AAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAA + AAPAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA + AAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAA + AAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA+AA + AAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB/AAAAAAAAAAAAAAAAAA + AA/wAAAAAAAAAAAAAAAAAAAP+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAA + AAAAAAA//AAAAAAAAAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAB//wAAAAAA + AAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAB///A + AAAAAAAAAAAAAAAAA///4AAAAAAAAAAAAAAAAAf///AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAA + D///+AAAAAAAAAAAAAAAAB////wAAAAAAAAAAAAAAAA////+AAAAAAAAAAAAAAAAf////wAAAAAAAAAA + AAAAAP////+AAAAAAAAAAAAAAAH/////gAAAAAAAAAAAAAAB/////8AAAAAAAAAAAAAAA//////wAAAA + AAAAAAAAAA//////+AAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAP//////+AAAAAAAAAAAAAH////// + /wAAAAAAAAAAAAD////////AAAAAAAAAAAAD////////4AAAAAAAAAAAB/////////AAAAAAAAAAAA// + ///////8AAAAAAAAAAA//////////wAAAAAAAAAA//////////+AAAAAAAAAAf//////////8AAAAAAA + AA////////////wAAAAAAAA/////////////AAAAAAAA/////////////+AAAAAAB//////////////8 + AAAAAD///////////////8AAAAP///////8= + + + \ No newline at end of file diff --git a/GamerServices/Systems/Forms/FormAddFriend.Designer.cs b/GamerServices/Systems/Forms/FormAddFriend.Designer.cs new file mode 100644 index 0000000..b41b140 --- /dev/null +++ b/GamerServices/Systems/Forms/FormAddFriend.Designer.cs @@ -0,0 +1,79 @@ +namespace GamerServices { + partial class FormAddFriend { + /// + /// 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() { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(76, 12); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(277, 20); + this.textBox1.TabIndex = 0; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(12, 38); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(341, 23); + this.button1.TabIndex = 1; + this.button1.Text = "Add"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(12, 15); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(58, 13); + this.label1.TabIndex = 2; + this.label1.Text = "Username:"; + // + // FormAddFriend + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(365, 67); + this.Controls.Add(this.label1); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Name = "FormAddFriend"; + this.Text = "Add User"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label1; + } +} \ No newline at end of file diff --git a/GamerServices/Systems/Forms/FormAddFriend.cs b/GamerServices/Systems/Forms/FormAddFriend.cs new file mode 100644 index 0000000..ae74014 --- /dev/null +++ b/GamerServices/Systems/Forms/FormAddFriend.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace GamerServices { + public partial class FormAddFriend : Form { + private FormMain Main; + + public FormAddFriend(FormMain main) { + Main = main; + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) { + if (textBox1.Text.Length == 0) + return; + + if (Main.GetFriend(textBox1.Text) == null) { + Main.Networker.Connection.Send(7, textBox1.Text.Length + 5, textBox1.Text); + Close(); + } + } + } +} diff --git a/GamerServices/Systems/Forms/FormAddFriend.resx b/GamerServices/Systems/Forms/FormAddFriend.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/GamerServices/Systems/Forms/FormAddFriend.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/GamerServices/Systems/Forms/FormChat.Designer.cs b/GamerServices/Systems/Forms/FormChat.Designer.cs new file mode 100644 index 0000000..7e7bb9e --- /dev/null +++ b/GamerServices/Systems/Forms/FormChat.Designer.cs @@ -0,0 +1,161 @@ +namespace GamerServices { + partial class FormChat { + /// + /// 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() { + this.button1 = new System.Windows.Forms.Button(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.panel2 = new System.Windows.Forms.Panel(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.panel1.SuspendLayout(); + this.panel2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // button1 + // + this.button1.Location = new System.Drawing.Point(501, 383); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(134, 30); + this.button1.TabIndex = 1; + this.button1.Text = "Send"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(0, 82); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.textBox1.Size = new System.Drawing.Size(634, 298); + this.textBox1.TabIndex = 2; + this.textBox1.Text = "Do not give away your password to anybody!"; + this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged); + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(12, 387); + this.textBox2.MaxLength = 500; + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(482, 20); + this.textBox2.TabIndex = 3; + this.textBox2.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBox2_KeyPress); + // + // panel1 + // + this.panel1.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.label1); + this.panel1.Controls.Add(this.panel2); + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(634, 76); + this.panel1.TabIndex = 4; + this.panel1.Click += new System.EventHandler(this.panel1_Click); + this.panel1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseClick); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.BackColor = System.Drawing.Color.Transparent; + this.label2.Font = new System.Drawing.Font("Comic Sans MS", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.ForeColor = System.Drawing.SystemColors.MenuText; + this.label2.Location = new System.Drawing.Point(79, 42); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(0, 17); + this.label2.TabIndex = 3; + this.label2.Click += new System.EventHandler(this.label2_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.BackColor = System.Drawing.Color.Transparent; + this.label1.Font = new System.Drawing.Font("Calibri", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.ForeColor = System.Drawing.Color.LightSalmon; + this.label1.Location = new System.Drawing.Point(78, 8); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(69, 23); + this.label1.TabIndex = 2; + this.label1.Text = "Default"; + this.label1.Click += new System.EventHandler(this.label1_Click); + // + // panel2 + // + this.panel2.BackColor = System.Drawing.Color.Black; + this.panel2.Controls.Add(this.pictureBox1); + this.panel2.Location = new System.Drawing.Point(2, 2); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(70, 70); + this.panel2.TabIndex = 1; + // + // pictureBox1 + // + this.pictureBox1.Location = new System.Drawing.Point(3, 3); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(64, 64); + this.pictureBox1.TabIndex = 4; + this.pictureBox1.TabStop = false; + // + // FormChat + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(635, 412); + this.Controls.Add(this.panel1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.button1); + this.MinimumSize = new System.Drawing.Size(396, 250); + this.Name = "FormChat"; + this.Text = "Chat"; + this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FormChat_FormClosed); + this.Load += new System.EventHandler(this.FormChat_Load); + this.MouseClick += new System.Windows.Forms.MouseEventHandler(this.FormChat_MouseClick); + this.Resize += new System.EventHandler(this.FormChat_Resize); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + public System.Windows.Forms.Button button1; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.PictureBox pictureBox1; + } +} \ No newline at end of file diff --git a/GamerServices/Systems/Forms/FormChat.cs b/GamerServices/Systems/Forms/FormChat.cs new file mode 100644 index 0000000..79e11e9 --- /dev/null +++ b/GamerServices/Systems/Forms/FormChat.cs @@ -0,0 +1,192 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Web; +using System.Net; +using System.IO; +using System.Windows.Forms; +using System.Runtime.InteropServices; + +namespace GamerServices { + public partial class FormChat : Form { + private bool _CanChat = true; + public Friend ChattingWith; + + public bool CanChat{ + get { + return _CanChat; + } + + set { + _CanChat = value; + this.button1.Enabled = _CanChat; + } + } + + [DllImport("user32.dll")] + static extern bool FlashWindow(IntPtr hwnd, bool bInvert); + + public FormMain Main; + private bool Editing = false; + + + public FormChat(FormMain main) { + Main = main; + + InitializeComponent(); + + oldtext = textBox1.Text; + } + + public void UpdateStatus() { + Game g = null; + if (this.ChattingWith.GameID != -1) { + g = this.Main.GetGame(this.ChattingWith.GameID); + } + + label2.Text = this.ChattingWith.GameID < 1 ? "" : "Is playing: " + g.Name; + } + + public void AddMessage(string user, string msg) { + Editing = true; + textBox1.Text += "\r\n" + String.Format("[{0:HH:mm:ss}] ", DateTime.Now) + user + ": " + msg; + Editing = false; + + textBox1.SelectionStart = textBox1.Text.Length; + textBox1.ScrollToCaret(); + textBox1.Refresh(); + } + + public void AddMessage(string msg) { + Editing = true; + textBox1.Text += "\r\n" + msg; + Editing = false; + + textBox1.SelectionStart = textBox1.Text.Length; + textBox1.ScrollToCaret(); + textBox1.Refresh(); + } + + private string oldtext = ""; + private void textBox1_TextChanged(object sender, EventArgs e) { + int selstart = textBox1.SelectionStart; + int sellen = textBox1.SelectionLength; + + if (!Editing) { + textBox1.Text = oldtext; + textBox1.Select(selstart, sellen); + return; + } + + oldtext = textBox1.Text; + + + if (!this.ContainsFocus) + FlashWindow(this.Handle, true); + } + + public void Flash() { + if (!this.ContainsFocus) + FlashWindow(this.Handle, true); + } + + + private void FormChat_Load(object sender, EventArgs e) { + this.Focus(); + + label1.Text = this.ChattingWith.Username; + + label1.Focus(); + + WebClient wc = new WebClient(); + wc.Proxy = null; + MemoryStream ms = new MemoryStream(wc.DownloadData("http://" + "www.gravatar.com/avatar/" + ChattingWith.AvatarURL + "?s=64")); + pictureBox1.Image = Image.FromStream(ms); + + FlashWindow(this.Handle, true); + + + textBox1.Font = ChattingWith.Main.GetFont("Chat"); + label1.Font = ChattingWith.Main.GetFont("Chat_Header"); + label2.Font = ChattingWith.Main.GetFont("Chat_Sub"); + + this.UpdateStatus(); + } + + private void button1_Click(object sender, EventArgs e) { + if (!button1.Enabled) + return; + + textBox2.Focus(); + + if (!CanChat) + return; + + if (textBox2.Text.Length == 0) + return; + + Editing = true; + textBox1.Text += "\r\n" + String.Format("[{0:HH:mm:ss}] ", DateTime.Now) + Main.Username + ": " + textBox2.Text; + Main.Networker.Connection.Send(5, textBox2.Text.Length + 9, ChattingWith.UserID, textBox2.Text); + textBox2.Text = ""; + Editing = false; + + textBox1.SelectionStart = textBox1.Text.Length; + textBox1.ScrollToCaret(); + textBox1.Refresh(); + } + + private void textBox2_KeyPress(object sender, KeyPressEventArgs e) { + if (!CanChat) + return; + + if (e.KeyChar == 13) { + button1_Click(null, null); + } + } + + private void FormChat_FormClosed(object sender, FormClosedEventArgs e) { + this.ChattingWith.ChatWindow = null; + } + + private void FormChat_Resize(object sender, EventArgs e) { + this.panel1.Size = new Size(this.Size.Width - 16, 76); + this.textBox1.Size = new Size(this.Size.Width - 16, this.Size.Height - 82 - 70); + this.textBox2.Size = new Size(this.Size.Width - 168, 20); + this.textBox2.Location = new Point(12, this.Size.Height - 63); + this.button1.Location = new Point(this.Size.Width - 149, this.Size.Height - 67); + } + + private void FormChat_MouseClick(object sender, MouseEventArgs e) { + textBox2.Focus(); + } + + private void panel1_MouseClick(object sender, MouseEventArgs e) { + textBox2.Focus(); + } + + private void label1_Click(object sender, EventArgs e) { + textBox2.Focus(); + } + + private void label2_Click(object sender, EventArgs e) { + textBox2.Focus(); + } + + private void panel1_Click(object sender, EventArgs e) { + textBox2.Focus(); + } + + public void FocusTextBar() { + textBox2.Focus(); + } + + private void button2_Click(object sender, EventArgs e) { + + } + } +} diff --git a/GamerServices/Systems/Forms/FormChat.resx b/GamerServices/Systems/Forms/FormChat.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/GamerServices/Systems/Forms/FormChat.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/GamerServices/Systems/Forms/FormChecksum.Designer.cs b/GamerServices/Systems/Forms/FormChecksum.Designer.cs new file mode 100644 index 0000000..78c67c4 --- /dev/null +++ b/GamerServices/Systems/Forms/FormChecksum.Designer.cs @@ -0,0 +1,272 @@ +namespace GamerServices +{ + partial class FormChecksum + { + /// + /// 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(FormChecksum)); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.textLastWriteTime = new System.Windows.Forms.TextBox(); + this.label8 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.textLastAccessTime = new System.Windows.Forms.TextBox(); + this.label6 = new System.Windows.Forms.Label(); + this.textCreationTime = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); + this.textFileHash = new System.Windows.Forms.TextBox(); + this.textFileSize = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.buttonView = new System.Windows.Forms.Button(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.groupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(12, 15); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(26, 13); + this.label1.TabIndex = 1; + this.label1.Text = "File:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(41, 35); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(259, 13); + this.label2.TabIndex = 2; + this.label2.Text = "(The filename is relative to the Games/AppID/ folder.)"; + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.textLastWriteTime); + this.groupBox1.Controls.Add(this.label8); + this.groupBox1.Controls.Add(this.label7); + this.groupBox1.Controls.Add(this.textLastAccessTime); + this.groupBox1.Controls.Add(this.label6); + this.groupBox1.Controls.Add(this.textCreationTime); + this.groupBox1.Controls.Add(this.label5); + this.groupBox1.Controls.Add(this.textFileHash); + this.groupBox1.Controls.Add(this.textFileSize); + this.groupBox1.Controls.Add(this.label4); + this.groupBox1.Controls.Add(this.label3); + this.groupBox1.Location = new System.Drawing.Point(12, 63); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(443, 147); + this.groupBox1.TabIndex = 3; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "File information"; + // + // textLastWriteTime + // + this.textLastWriteTime.BackColor = System.Drawing.SystemColors.Control; + this.textLastWriteTime.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.textLastWriteTime.Enabled = false; + this.textLastWriteTime.HideSelection = false; + this.textLastWriteTime.Location = new System.Drawing.Point(111, 108); + this.textLastWriteTime.Name = "textLastWriteTime"; + this.textLastWriteTime.ReadOnly = true; + this.textLastWriteTime.Size = new System.Drawing.Size(251, 13); + this.textLastWriteTime.TabIndex = 11; + this.textLastWriteTime.Text = "Never"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(28, 108); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(77, 13); + this.label8.TabIndex = 10; + this.label8.Text = "Last write time:"; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(108, 126); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(105, 13); + this.label7.TabIndex = 9; + this.label7.Text = "(All times are in UTC)"; + // + // textLastAccessTime + // + this.textLastAccessTime.BackColor = System.Drawing.SystemColors.Control; + this.textLastAccessTime.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.textLastAccessTime.Enabled = false; + this.textLastAccessTime.HideSelection = false; + this.textLastAccessTime.Location = new System.Drawing.Point(111, 89); + this.textLastAccessTime.Name = "textLastAccessTime"; + this.textLastAccessTime.ReadOnly = true; + this.textLastAccessTime.Size = new System.Drawing.Size(251, 13); + this.textLastAccessTime.TabIndex = 8; + this.textLastAccessTime.Text = "Never"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(16, 89); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(89, 13); + this.label6.TabIndex = 7; + this.label6.Text = "Last access time:"; + // + // textCreationTime + // + this.textCreationTime.BackColor = System.Drawing.SystemColors.Control; + this.textCreationTime.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.textCreationTime.Enabled = false; + this.textCreationTime.HideSelection = false; + this.textCreationTime.Location = new System.Drawing.Point(111, 70); + this.textCreationTime.Name = "textCreationTime"; + this.textCreationTime.ReadOnly = true; + this.textCreationTime.Size = new System.Drawing.Size(251, 13); + this.textCreationTime.TabIndex = 6; + this.textCreationTime.Text = "Never"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(34, 70); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(71, 13); + this.label5.TabIndex = 5; + this.label5.Text = "Creation time:"; + // + // textFileHash + // + this.textFileHash.BackColor = System.Drawing.SystemColors.Control; + this.textFileHash.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.textFileHash.Enabled = false; + this.textFileHash.HideSelection = false; + this.textFileHash.Location = new System.Drawing.Point(111, 38); + this.textFileHash.Name = "textFileHash"; + this.textFileHash.ReadOnly = true; + this.textFileHash.Size = new System.Drawing.Size(251, 13); + this.textFileHash.TabIndex = 4; + this.textFileHash.Text = "00000000000000000000000000000000"; + // + // textFileSize + // + this.textFileSize.BackColor = System.Drawing.SystemColors.Control; + this.textFileSize.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.textFileSize.Enabled = false; + this.textFileSize.HideSelection = false; + this.textFileSize.Location = new System.Drawing.Point(111, 19); + this.textFileSize.Name = "textFileSize"; + this.textFileSize.ReadOnly = true; + this.textFileSize.Size = new System.Drawing.Size(251, 13); + this.textFileSize.TabIndex = 3; + this.textFileSize.Text = "0 bytes"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(46, 38); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(59, 13); + this.label4.TabIndex = 2; + this.label4.Text = "MD5 hash:"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(61, 19); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(44, 13); + this.label3.TabIndex = 0; + this.label3.Text = "Filesize:"; + // + // buttonView + // + this.buttonView.Location = new System.Drawing.Point(380, 10); + this.buttonView.Name = "buttonView"; + this.buttonView.Size = new System.Drawing.Size(75, 21); + this.buttonView.TabIndex = 4; + this.buttonView.Text = "Refresh"; + this.buttonView.UseVisualStyleBackColor = true; + this.buttonView.Click += new System.EventHandler(this.buttonView_Click); + // + // comboBox1 + // + this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Location = new System.Drawing.Point(43, 10); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(331, 21); + this.comboBox1.TabIndex = 5; + this.comboBox1.SelectedValueChanged += new System.EventHandler(this.comboBox1_SelectedValueChanged); + // + // FormChecksum + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(467, 217); + this.Controls.Add(this.comboBox1); + this.Controls.Add(this.buttonView); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "FormChecksum"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Checksum"; + this.Load += new System.EventHandler(this.FormChecksum_Load); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.TextBox textFileSize; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textFileHash; + private System.Windows.Forms.Button buttonView; + private System.Windows.Forms.TextBox textCreationTime; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox textLastWriteTime; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.TextBox textLastAccessTime; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.ComboBox comboBox1; + } +} \ No newline at end of file diff --git a/GamerServices/Systems/Forms/FormChecksum.cs b/GamerServices/Systems/Forms/FormChecksum.cs new file mode 100644 index 0000000..e9d6754 --- /dev/null +++ b/GamerServices/Systems/Forms/FormChecksum.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using System.IO; + +namespace GamerServices +{ + public partial class FormChecksum : Form + { + public int GameID = 0; + + public FormChecksum() + { + InitializeComponent(); + } + + private void buttonView_Click(object sender, EventArgs e) + { + comboBox1.Items.Clear(); + adddir(""); + } + + private void FormChecksum_Load(object sender, EventArgs e) + { + adddir(""); + } + + private void comboBox1_SelectedValueChanged(object sender, EventArgs e) { + String Filename = "Games/" + this.GameID.ToString() + "/" + this.comboBox1.Text; + + if (File.Exists(Filename)) + { + MrAG.Checksum.FileInfo Checksum = MrAG.Checksum.GetInfo(Filename); + + this.textFileSize.Text = Checksum.Size + " bytes"; + this.textFileHash.Text = Checksum.Hash; + + this.textCreationTime.Text = Checksum.DateCreated; + this.textLastAccessTime.Text = Checksum.LastAccessed; + this.textLastWriteTime.Text = Checksum.LastWritten; + } + } + + private void adddir(string addpath) { + string startdir = Directory.GetCurrentDirectory() + "/Games/" + GameID + addpath; + string reppath = Directory.GetCurrentDirectory() + "/Games/" + GameID; + int startpos = reppath.Length; + + + foreach (string file in Directory.GetFiles(startdir)) { + string f = file.Substring(startpos + 1); + + if (f != "version.txt") + comboBox1.Items.Add(f); + } + + + foreach (string dir in Directory.GetDirectories(startdir)) { + adddir(dir.Substring(startpos)); + } + + if (comboBox1.Text == "") { + comboBox1.SelectedIndex = 0; + } + } + } +} diff --git a/GamerServices/Systems/Forms/FormChecksum.resx b/GamerServices/Systems/Forms/FormChecksum.resx new file mode 100644 index 0000000..3306ee8 --- /dev/null +++ b/GamerServices/Systems/Forms/FormChecksum.resx @@ -0,0 +1,1253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAgBAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wX9/f0R/Pz8HPv7+yP6+vor+fn5Mfj4+Df39/c/9vf3RfX29kv19fVR9PT0V/Pz + 81/y8vJl8fLya/Dx8XPv8PB57+/vf+7u7obt7e2M7O3tkunq65nLzd+tt7rU0dnZ2ubZ2dnn2NjZ6NnZ + 2ufZ2trj2dra4NnZ2tza2tvZ29vb1Nzc3NDe39/E4+Tktenp6aTr7OyY6+zsluzs7JTs7e2P7u7uhO/w + 8Hnx8fFt8vPzY/T09Fn19fVN9/f3Q/j4+Dn5+vot+/v7Ifz9/Rf+/v4MAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4M/Pz8GPv7+yX5+fkx9/f3P/X19U309PRZ8vLyZ/Dw + 8HXu7++A7e3tjOvr65rp6uqo5+jotObm5sLk5OTQ4uPj3ODh4ere39/43d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/8/Q2f+ipcr/en67/1tg + sf89Q6b/ISic/32Buf/R0dP/0tLT/9HR0v/R0dL/0dHS/9HR0v/R0dL/0NDR/8/P0P/Nzc7/zMzN/8zM + zf/Ly8z/ycnK/8rLy//MzM3/z8/Q/9LT0//Y2dn/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/f4ODz4uPj2ubm5sLp6emq7O3tku/w8Hvy8/Nj9fb2S/n5+TP8/PwYAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////BPz8/Bz5+fkx9vf3RfT09Fnx8fFt7u/vgOzs7JTp6uqo5ufnvOTk5NDh4uLk3t/f+N3e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v+/wdT/kZTD/2ZrtP86QKX/HCOb/xsimv8bIpr/GyKa/xsimv+NkL7/09PU/9LS0//S0tP/0tLT/9HR + 0v/R0dL/0dHS/9HR0v/R0dL/0NDR/8/P0P/Ozs//zMzN/8zMzf/Ly8z/ycnK/8nJyv/IyMn/xcXH/8TE + xf/Fxcf/zc3O/9bX1//d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/h4uLl6OnpsPDw8HQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/f39Ffn5+TP19fVR8fHxb+3t7Yzp6uqo5ebmxuHi4uTe39/83d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/19jc/6Woy/9tcrf/NTuj/xsimv8bIpr/GyKa/xsimv8bIpr/GyKa/xsi + mv8bIpr/aGyz/9PT1P/T09T/09PU/9LS0//S0tP/0tLT/9LS0//R0dL/0dHS/9HR0v/R0dL/0NDR/8/P + 0P/Ozs//zMzN/8zMzf/Ly8z/ycnK/8nJyv/IyMn/xcXH/8TExf/Dw8T/wsLD/8TExf/P0ND/29zc/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/4uPj3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP7+/gj5+fkv9PT0We7u7oTo6emu4+Pj2N7f3/fd3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/T1dv/lJfF/1Var/8jKp7/GyKb/xsi + m/8bIpr/GyKa/xsimv8bIpr/GyKa/xsimv8bIpr/GyKa/0BFpv/Pz9T/1NTV/9PT1P/T09T/09PU/9PT + 1P/S0tP/0tLT/9LS0//R0dL/0dHS/9HR0v/R0dL/0dHS/8/P0P/Ozs//zc3O/8zMzf/Ly8z/ycnK/8nJ + yv/IyMn/xcXH/8TExf/Dw8T/wsLD/8HBwv/BwsL/zc3O/9rb2//d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/+Hi4uTp6uqo8fHxbfn5+S////8BAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/v7+CPn5+THz9PRb7u7uhOjp6bDi4+Pa3t/f+93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/9rb + 3f+ipcr/XWKy/yIpnv8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpr/GyKa/xsimv8bIpr/GyKa/xsi + mv8bIpr/tLXM/9TU1f/U1NX/1NTV/9TU1f/T09T/09PU/9PT1P/S0tP/0tLT/9LS0//R0dL/0dHS/9HR + 0v/R0dL/0dHS/8/P0P/Ozs//zc3O/8zMzf/Ly8z/ycnK/8nJyv/Hx8j/xcXH/8TExf/Dw8T/wsLD/8HB + wv/AwMH/wcHC/87Pz//d3t7/3d7e/93e3v/d3t7/3t/f++Pj49jp6emq7/Dwe/X29kv8/PwbAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4L+fn5MfPz813u7u6G6OnpsOLj49re39/73d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/7/B1P9vc7j/KzGh/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/xsim/8bIpr/GyKa/xsimv8bIpr/GyKa/1hdrv/V1db/1NTV/9TU1f/U1NX/1NTV/9TU + 1f/T09T/09PU/9PT1P/S0tP/0tLT/9LS0//R0dL/0dHS/9HR0v/R0dL/0dHS/8/P0P/Ozs//zc3O/8zM + zf/Ly8z/ycnK/8nJyv/Hx8j/xcXH/8PDxP/Dw8T/wsLD/8HBwv+/v8D/v7/A/8TExe7k5OSR9vf3Rfv7 + +yP///8FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOzs7JPl5ubE4OHh6N3e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3N3e/6Kly/9RVq7/HCOc/xsi + m/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpr/GyKa/xsi + mv8bIpr/sbPL/9XV1v/V1db/1NTV/9TU1f/U1NX/1NTV/9TU1f/T09T/09PU/9PT1P/S0tP/0tLT/9LS + 0//R0dL/0dHS/9HR0v/R0dL/0dHS/8/P0P/Ozs//zc3O/8zMzf/Ly8z/ycnK/8nJyv/Hx8j/xcXH/8PD + xP/Dw8T/wsLD/8HBwv+/v8D/vr6//729vv/Z2dmW/f39CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA9/f3QfDx8XHs7e2S6OjosuPk5NLf4ODw3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/1Nbb/4aJwv80O6f/GyKe/xsinf8bIpz/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/xsim/8bIpv/GyKb/xsimv8bIpr/GyKa/0xRqv/W1tf/1dXW/9XV1v/V1db/1dXW/9TU + 1f/U1NX/1NTV/9TU1f/U1NX/09PU/9PT1P/T09T/0tLT/9LS0//S0tP/0dHS/9HR0v/R0dL/0dHS/8/P + 0P/Ozs//zMzN/8zMzf/Ly8z/ycnK/8jIyf/Hx8j/xMTF/8PDxP/CwsP/wsLD/8DAwf+/v8D/vr6//7y8 + vf/IyMnW8vLzMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD+/v4I+/v7H/n5+S/3+Pg99vb2SfT09Fby8vJl8PHxc+7v74Ls7e2Q6uvrnujp + 6azn5+e65OXlyuPj49jh4uLm3+Dg9N3e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/0tPb/32BwP8qMKb/GyKg/xsin/8bIp//GyKe/xsi + nf8bIpz/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + mv8bIpr/jpC//9bW1//W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/U1NX/1NTV/9TU1f/U1NX/09PU/9PT + 1P/T09T/0tLT/9LS0//S0tP/0dHS/9HR0v/R0dL/0dHS/8/P0P/Ozs//zMzN/8zMzf/Kysv/ycnK/8jI + yf/Hx8j/xcXH/8PDxP/CwsP/wcHC/8DAwf+/v8D/vr6//7y8vf++vr/16OjoWAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Af// + /wX+/v4J/v7+Df39/RH9/f0V/Pz8Gfz8/B37+/sh+/v7Jfr6+in5+vot+Pn5Nfj4+Df4+Pg3+Pj4N/j4 + +Df4+Pg3+Pj4N/j5+TX5+fkx+fr6Lfr6+iv6+vop+/v7Jfv7+yH8/Pwd/Pz8Gfz9/Rf9/f0V7Oz3I4iM + 0IopL6rwGyKj/xsiov8bIqH/GyKg/xsin/8bIp//GyKe/xsinf8bIpz/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/x8mnP/Ly9T/19fY/9bW1//W1tf/1tbX/9XV + 1v/V1db/1dXW/9TU1f/U1NX/1NTV/9TU1f/U1NX/09PU/9PT1P/T09T/0tLT/9LS0//S0tP/0dHS/9HR + 0v/R0dL/09PU/9PT1P/U1NX/1NTV/9XV1v/V1db/1tbX/9XV1v/V1db/1dXW/9PT1P/R0dL/zc3O/8XF + x//AwMH/vb2+/7y8vf+8vL393d3efwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA+fn9B5KW1nkmLavyGyKl/xsipP8bIqT/GyKj/xsio/8bIqH/GyKg/xsi + n/8bIp//GyKe/xsinf8bIpz/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/U1it/9fX2P/X19j/19fY/9bW1//W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/U1NX/1NTV/9TU + 1f/U1NX/09PU/9PT1P/T09T/0tLT/9LS0//V1db/2dna/9zc3f/d3d7/2trb/9nZ2v/Y2Nn/19fY/9fX + 2P/W1tf/1tbX/9XV1v/V1db/1dXW/9XV1v/U1NX/09PU/9PT1P/Ly8z/v7/A/7y8vf+6urv/1tbWmgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALO141U4P7TeGyOo/xsi + p/8bIqb/GyKl/xsipf8bIqT/GyKj/xsio/8bIqH/GyKg/xsin/8bIp//GyKe/xsinf8bIpz/GyKb/xsi + m/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/+Gib7/2NjZ/9fX2P/X19j/19fY/9bW + 1//W1tf/1tbX/9bW1//V1db/1dXW/9XV1v/U1NX/1NTV/9TU1f/U1NX/09PU/9TU1f/a2tv/39/g/+Dg + 4f/f3+D/3t7f/93d3v/c3N3/2trb/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1tbX/9XV1v/V1db/1dXW/9TU + 1f/T09T/09PU/9PT1P/S0tP/w8PE/7u7vP+6urv/1tbXlgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANTV7zFTWcDAGyOq/xsjqf8bI6n/GyOo/xsjqP8bIqb/GyKl/xsipf8bIqT/GyKj/xsi + o/8bIqH/GyKg/xsin/8bIp//GyKe/xsinf8bIpz/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/7W3zv/Y2Nn/2NjZ/9fX2P/X19j/19fY/9fX2P/W1tf/1tbX/9bW1//V1db/1dXW/9XV + 1v/U1NX/1NTV/9XV1v/d3d7/5eXm/+Tk5f/j4+T/4eHi/9/f4P/f3+D/3t7f/93d3v/c3N3/2dna/9nZ + 2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/9PT1P/S0tP/xMTF/7u7 + vP+5ubr/2NjZjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvs+BdzeM6cHSWu/Rsjq/8bI6v/GyOq/xsj + qv8bI6n/GyOo/xsjqP8bIqf/GyKl/xsipf8bIqT/GyKj/xsio/8bIqH/GyKg/xsin/8bIp//GyKe/xsi + nf8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8oL6D/1tbZ/9jY2f/Y2Nn/2NjZ/9jY + 2f/X19j/19fY/9fX2P/W1tf/1tbX/9bW1//V1db/1dXW/9XV1v/a2tv/5OTl/+bm5//m5uf/5eXm/+Tk + 5f/i4uP/4eHi/9/f4P/e3t//3t7f/93d3v/b29z/2dna/9jY2f/X19j/19fY/9bW1//W1tf/1dXW/9XV + 1v/V1db/1NTV/9PT1P/T09T/09PU/9PT1P/S0tP/wsLD/7q6u/+4uLn/5ubnWgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf4 + /Ql2e9SZICiy+Rsjrv8bI67/GyOt/xsjrP8bI6v/GyOq/xsjqv8bI6n/GyOo/xsjqP8bIqf/GyKl/xsi + pf8bIqT/GyKj/xsio/8bIqH/GyKg/xsin/8bIp//GyKe/xsinf8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/1Zbr//Z2dr/2NjZ/9jY2f/Y2Nn/2NjZ/9jY2f/X19j/19fY/9fX2P/W1tf/1tbX/9bW + 1//X19j/4uLj/+bm5//m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/i4uP/4ODh/9/f4P/e3t//3d3e/9zc + 3f/a2tv/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/09PU/9LS + 0//Pz9D/vLy9/7q6u/+7u7z08/PzLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT0/Q1scdmlICi7+hsjtP8bI7P/GyOx/xsjr/8bI67/GyOt/xsj + rP8bI6v/GyOr/xsjqv8bI6n/GyOp/xsjqP8bIqf/GyKl/xsipf8bIqT/GyKj/xsio/8bIqH/GyKg/xsi + n/8bIp7/GyKe/xsinP8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/hYi+/9nZ2v/Z2dr/2NjZ/9jY + 2f/Y2Nn/2NjZ/9jY2f/X19j/19fY/9fX2P/W1tf/3Nzd/+bm5//n5+j/5+fo/+bm5//m5uf/5ubn/+bm + 5//m5uf/5eXm/+Pj5P/h4eL/4ODh/9/f4P/e3t//3d3e/9vb3P/Z2dr/2NjZ/9fX2P/X19j/1tbX/9bW + 1//V1db/1dXW/9XV1v/U1NX/09PU/9PT1P/T09T/0tLT/9LS0//IyMn/u7u8/7m5uv/ExMXS////AwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJy/I9OUHP3hwl + yf8cJcr/HCXK/xwly/8cJcz/HCXM/xskx/8bJMH/GyO5/xsjrv8bI6v/GyOr/xsjqv8bI6n/GyOp/xsj + qP8bIqf/GyKl/xsipf8bIqT/GyKj/xsiov8bIqH/GyKg/xsin/8bIp7/GyKd/xsinP8bIpv/GyKb/xsi + m/8bIpv/GyKb/xsim/+srcz/2dna/9nZ2v/Z2dr/2dna/9jY2f/Y2Nn/2NjZ/9jY2f/X19j/2NjZ/+Hh + 4v/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//m5uf/5OTl/+Li4//h4eL/39/g/97e + 3//d3d7/3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9XV1v/U1NX/09PU/9PT + 1P/T09T/0tLT/9DQ0f+9vb7/urq7/7i4uf/h4eFtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD5+v4HhInhih4nyPwcJcj/HCXJ/xwlyv8cJcr/HCXL/xwlzP8cJc3/HCXN/xwl + zv8cJc//HCXP/xskwP8bI67/GyOr/xsjqv8bI6n/GyOp/xsjqP8bIqf/GyKl/xsipf8bIqT/GyKj/xsi + ov8bIqD/GyKg/xsin/8bIp7/GyKd/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/87P1//Z2dr/2dna/9nZ + 2v/Z2dr/2dna/9jY2f/Y2Nn/2NjZ/9nZ2v/k5OX/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm + 5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Li4//g4OH/39/g/97e3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9fX + 2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/9PT1P/S0tP/0dHS/8PDxP+7u7z/ubm6/7y8 + ve76+voUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tf1L0RL0NIcJcX/HCXH/xwl + yP8cJcn/HCXK/xwlyv8cJcv/HCXM/xwlzf8cJc3/HCXO/xwlz/8cJdD/HCXR/xwkz/8bI7T/GyOr/xsj + qv8bI6n/GyOo/xsjqP8bIqb/GyKl/xsipP8bIqT/GyKj/xsiov8bIqD/GyKf/xsin/8bIp7/GyKc/xsi + m/8bIpv/GyKb/xsim/8xN6P/2trb/9ra2//Z2dr/2dna/9nZ2v/Z2dr/2dna/9jY2f/b29z/5ubn/+jo + 6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+bm5//k5OX/4+Pk/+Hh + 4v/f3+D/3t7f/93d3v/d3d7/2trb/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT + 1P/T09T/09PU/9PT1P/S0tP/ysrL/7y8vf+6urv/uLi5/9zc3X4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/v7/ApWZ43ciK8f4HCXE/xwlxf8cJcf/HCXI/xwlyP8cJcr/HCXK/xwly/8cJcz/HCXN/xwl + zf8cJc7/HCXP/xwl0P8cJdH/HCXS/xwl0v8bI7L/GyOr/xsjqv8bI6n/GyOo/xsjqP8bIqb/GyKl/xsi + pP8bIqP/GyKj/xsiof8bIqD/GyKf/xsinv8bIp7/GyKc/xsim/8bIpv/GyKb/1NYrv/a2tv/2trb/9ra + 2//a2tv/2dna/9nZ2v/Z2dr/3Nzd/+fn6P/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/09PU/9LS0//Ozs//vLy9/7u7 + vP+5ubr/v7/A4////wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf3/QpgZtWyHCXC/xwlxP8cJcT/HCXF/xwl + x/8cJcj/HCXI/xwlyv8cJcr/HCXL/xwlzP8cJc3/HCXN/xwlzv8cJc//HCXQ/xwl0f8cJdL/HCXS/xsk + zP8bI6v/GyOr/xsjqv8bI6n/GyOo/xsip/8bIqb/GyKl/xsipP8bIqP/GyKi/xsiof8bIqD/GyKf/xsi + nv8bIp3/GyKb/xsim/8bIpv/dnm6/9ra2//a2tv/2trb/9ra2//a2tv/2dna/9zc3f/o6On/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm5//m5uf/5ubn/+Tk + 5f/j4+T/4eHi/9/f4P/e3t//3d3e/9zc3f/a2tv/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV + 1v/U1NX/09PU/9PT1P/T09T/0tLT/9HR0v+9vb7/vLy9/7q6u/+4uLn/6enpUAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADr7PoXS1LPyhwlwv8cJcL/HCXE/xwlxP8cJcX/HCXH/xwlyP8cJcj/HCXK/xwlyv8cJcv/HCXM/xwl + zf8cJc3/HCXN/xwlzv8cJc//HCXQ/xwl0f8cJdL/HCXT/xsjtP8bI6v/GyOq/xsjqv8bI6n/GyOo/xsi + p/8bIqX/GyKl/xsipP8bIqP/GyKi/xsioP8bIp//GyKf/xsinv8bIpz/GyKb/xsim/+WmMT/29vc/9ra + 2//a2tv/2trb/9ra2//d3d7/6Ojp/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/i4uP/4ODh/9/f4P/e3t//3d3e/9ra + 2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/9PT1P/S0tP/0dHS/729 + vv+8vL3/u7u8/7m5uv/U1NSdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3N32KDlByd4cJcH/HCXC/xwlwv8cJcT/HCXE/xwl + xf8cJcX/HCXH/xwlyP8cJcn/HCXK/xwlyv8cJcv/HCXM/xwlzf8cJc3/HCXO/xwlz/8cJdD/HCXR/xwl + 0f8cJdL/GyS+/xsjrP8bI6v/GyOq/xsjqf8bI6n/GyOo/xsip/8bIqX/GyKk/xsipP8bIqP/GyKh/xsi + oP8bIp//GyKe/xsinf8bIpz/GyKb/7a40P/b29z/29vc/9ra2//a2tv/3Nzd/+jo6f/p6er/6enq/+np + 6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm + 5//m5uf/5OTl/+Li4//g4OH/39/g/97e3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV + 1v/V1db/1dXW/9TU1f/T09T/09PU/9PT1P/S0tP/vr6//7y8vf+8vL3/urq7/8PDxNkAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjK + 8D4sNMTtHCW//xwlwP8cJcH/HCXC/xwlw/8cJcT/HCXE/xwlxf8cJcf/HCXI/xwlyf8cJcr/HCXK/xwl + y/8cJcz/HCXN/xwlzf8cJc7/HCXO/xwlz/8cJdD/HCXR/xwl0v8bJMH/GyOt/xsjrP8bI6v/GyOq/xsj + qf8bI6j/GyOo/xsipv8bIqX/GyKk/xsio/8bIqL/GyKg/xsioP8bIp//GyKe/xsinf8cI5z/1dXa/9vb + 3P/b29z/29vc/9vb3P/n5+j/6urr/+np6v/p6er/6enq/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Hh4v/f3+D/3t7f/93d + 3v/c3N3/2trb/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/09PU/9LS + 0/+/v8D/vb2+/7y8vf+7u7z/ubm6/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACws+hYIivA9xwlv/8cJb//HCXA/xwlwf8cJcL/HCXD/xwl + xP8cJcT/HCXF/xwlx/8cJcj/HCXI/xwlyv8cJcr/HCXL/xwly/8cJcz/HCXN/xwlzf8cJc7/HCXP/xwl + z/8cJdD/HCXR/xskvv8bI67/GyOt/xsjq/8bI6v/GyOq/xsjqf8bI6j/GyKn/xsipf8bIqX/GyKk/xsi + o/8bIqH/GyKg/xsin/8bIp7/GyKd/zc9pf/b3Nz/29vc/9vb3P/b29z/5ubn/+rq6//q6uv/6enq/+np + 6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm + 5//m5uf/5ubn/+Xl5v/k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/a2tv/2dna/9jY2f/X19j/1tbX/9bW + 1//V1db/1dXW/9XV1v/U1NX/09PU/9PT1P/T09T/0tLT/7+/wP++vr//vLy9/7y8vf+6urv/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn6Pjaxwl + vP0bJL3/HCW//xwlv/8cJcD/HCXB/xwlwv8cJcL/HCXE/xwlxP8cJcX/HCXH/xwlx/8cJcj/HCXJ/xwl + yv8cJcr/HCXL/xwlzP8cJc3/HCXN/xwlzf8cJc7/HCXP/xwlz/8cJdD/GyO5/xsjr/8bI67/GyOt/xsj + q/8bI6r/GyOq/xsjqf8bI6j/GyKm/xsipf8bIqT/GyKj/xsiov8bIqH/GyKg/xsin/8bIp7/Vlux/9zc + 3f/b3Nz/29vc/+Li4//q6uv/6urr/+rq6//q6uv/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo + 6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Tk5f/i4uP/4ODh/9/f + 4P/e3t//3d3e/9vb3P/Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/9PT + 1P/S0tP/wMDB/7+/wP+9vb7/vLy9/7q6u/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqu5l4cJbv9GyS7/xskvP8cJb//HCW//xwlwP8cJcH/HCXB/xwl + wv8cJcP/HCXE/xwlxP8cJcX/HCXH/xwlyP8cJcj/HCXK/xwlyv8cJcr/HCXL/xwlzP8cJc3/HCXN/xwl + zf8cJc7/HCXP/xwlz/8bI7T/GyOv/xsjrv8bI67/GyOs/xsjq/8bI6r/GyOp/xsjqP8bIqf/GyKm/xsi + pf8bIqT/GyKj/xsiov8bIqD/GyKf/xsinv9+gr7/3Nzd/9zc3f/f3+D/6+vs/+rq6//q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/h4eL/39/g/97e3//d3d7/3Nzd/9nZ2v/Y2Nn/19fY/9bW + 1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/09PU/9LS0//BwcL/v7/A/76+v/+8vL3/u7u8/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1uOlSHie5+xsk + uv8bJLr/GyS7/xskvv8cJb//HCW//xwlwP8cJcH/HCXC/xwlwv8cJcT/HCXE/xwlxf8cJcf/HCXH/xwl + yP8cJcn/HCXK/xwlyv8cJcv/HCXL/xwlzP8cJc3/HCXN/xwlzf8cJc7/GyTI/xsjsf8bI7D/GyOv/xsj + rv8bI63/GyOr/xsjq/8bI6r/GyOp/xsjqP8bIqf/GyKl/xsipP8bIqP/GyKj/xsiof8bIqD/GyKf/6mr + zf/c3N3/3d3e/+np6v/r6+z/6+vs/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6enq/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Hh + 4v/f3+D/3t7f/93d3v/c3N3/2dna/9jY2f/X19j/1tbX/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT + 1P/T09T/09PU/8HBwv/AwMH/v7/A/729vv+8vL3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwMLrRiEquPgbJLf/GyS5/xskuv8bJLv/GyS9/xwlv/8cJb//HCXA/xwl + wf8cJcL/HCXC/xwlw/8cJcT/HCXE/xwlxf8cJcf/HCXI/xwlyP8cJcn/HCXK/xwlyv8cJcv/HCXM/xwl + zP8cJc3/HCXN/xwlzf8bJL7/GyOy/xsjsP8bI6//GyOv/xsjrv8bI6z/GyOr/xsjqv8bI6n/GyOo/xsj + qP8bIqb/GyKl/xsipP8bIqP/GyKi/xsioP8cI6D/09Pb/9zd3f/l5eb/6+vs/+vr7P/r6+z/6urr/+rq + 6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+bm5//k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/a2tv/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/U1NX/09PU/9PT1P/R0dL/wsLD/8DAwf+/v8D/vr6//7y8 + vf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvN7jskLbj0GyS2/xsk + t/8bJLj/GyS6/xsku/8bJLz/HCW//xwlv/8cJb//HCXA/xwlwf8cJcL/HCXD/xwlxP8cJcT/HCXF/xwl + xf8cJcf/HCXI/xwlyP8cJcr/HCXK/xwlyv8cJcv/HCXL/xwlzP8cJc3/HCXM/xsktv8bJLP/GyOx/xsj + sP8bI6//GyOu/xsjrf8bI6z/GyOr/xsjqv8bI6n/GyOo/xsip/8bIqX/GyKk/xsio/8bIqL/GyKh/z1D + q//d3d7/4ODh/+vr7P/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np + 6v/o6On/6Ojp/+jo6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Tk + 5f/i4uP/4ODh/9/f4P/e3t//3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU + 1f/T09T/09PU/87Oz//CwsP/wcHC/7+/wP++vr//vLy9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADT1PEyKTG47xsktf8bJLb/GyS3/xskuP8bJLn/GyS6/xsku/8bJL7/HCW//xwl + v/8cJcD/HCXB/xwlwv8cJcL/HCXD/xwlxP8cJcT/HCXF/xwlx/8cJcf/HCXI/xwlyP8cJcr/HCXK/xwl + yv8cJcv/HCXL/xwlzP8bJL//GyS0/xsks/8bI7L/GyOx/xsjsP8bI6//GyOu/xsjrP8bI6v/GyOq/xsj + qf8bI6j/GyKn/xsipv8bIqX/GyKk/xsio/8bIqH/am+5/97e3//q6uv/7Ozt/+vr7P/r6+z/6+vs/+vr + 7P/q6uv/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm5//m5uf/5OTl/+Li4//g4OH/39/g/97e3//d3d7/2trb/9nZ + 2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/y8vM/8PDxP/CwsP/wMDB/7+/ + wP+9vb7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5eb2Hi42uekbI7L/GyS0/xsk + tf8bJLb/GyS3/xskuf8bJLr/GyS7/xskvP8cJb//HCW//xwlv/8cJcD/HCXB/xwlwv8cJcL/HCXE/xwl + xP8cJcT/HCXF/xwlx/8cJcj/HCXI/xwlyP8cJcr/HCXK/xwlyv8cJcr/GyXJ/xsktv8bJLX/GyS0/xsk + s/8bI7L/GyOw/xsjr/8bI67/GyOt/xsjrP8bI6v/GyOq/xsjqf8bI6j/GyKm/xsipf8bIqT/GyKj/xsi + ov+mqM3/4+Tk/+zs7f/s7O3/6+vs/+vr7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq6//q6uv/6enq/+np + 6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm + 5//k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV + 1v/U1NX/09PU/9PT1P/Jycr/w8PE/8LCw//BwcL/v7/A/76+v/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAPj5/QhIT8DMGyOx/xsjsv8bJLP/GyS1/xsktv8bJLf/GyS4/xskuv8bJLr/GyS7/xsk + vf8cJb//HCW//xwlwP8cJcH/HCXB/xwlwv8cJcP/HCXE/xwlxP8cJcT/HCXF/xwlx/8cJcj/HCXI/xwl + yP8cJcn/HCXK/xwlyv8bJL3/GyS2/xsktf8bJLT/GySz/xsjsv8bI7H/GyOw/xsjr/8bI67/GyOs/xsj + q/8bI6r/GyOp/xsjqP8bIqf/GyKl/xsipf8bIqT/JSym/9ra3//r6+z/7Ozt/+zs7f/s7O3/6+vs/+vr + 7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/j4+T/4eHi/9/f4P/e3t//3d3e/9vb + 3P/Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/8fHyP/Dw8T/wsLD/8HB + wv+/v8D/wsLC8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbnPMohsjr/8bI7H/GyOy/xsk + s/8bJLT/GyS1/xsktv8bJLf/GyS5/xskuv8bJLv/GyS8/xwlv/8cJb//HCW//xwlwP8cJcH/HCXC/xwl + wv8cJcP/HCXE/xwlxP8cJcT/HCXF/xwlx/8cJcf/HCXI/xwlyP8cJcn/GyTD/xskuP8bJLf/GyS2/xsk + tf8bJLT/GySz/xsjsv8bI7D/GyOv/xsjrv8bI63/GyOr/xsjq/8bI6r/GyOp/xsjqP8bIqb/GyKl/xsi + pP9fY7j/5eXm/+zs7f/s7O3/7Ozt/+zs7f/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+np + 6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm + 5//m5uf/5eXm/+Pj5P/h4eL/39/g/97e3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV + 1v/V1db/1NTV/9PT1P/Q0NH/x8fI/8TExf/Dw8T/wsLD/8DAwf/R0dK7AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJyg3G4bI67/GyOu/xsjsP8bI7H/GyOy/xsktP8bJLX/GyS2/xskt/8bJLj/GyS5/xsk + uv8bJLv/GyS9/xwlv/8cJb//HCW//xwlwP8cJcH/HCXC/xwlwv8cJcP/HCXE/xwlxP8cJcT/HCXF/xwl + x/8cJcf/HCXI/xskxf8bJLv/GyS5/xskuP8bJLf/GyS1/xsktP8bJLP/GyOy/xsjsf8bI7D/GyOv/xsj + rv8bI6z/GyOr/xsjqv8bI6n/GyOo/xsip/8bIqX/GyKk/6Cjzv/s7O3/7Ozt/+zs7f/s7O3/7Ozt/+vr + 7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq6//q6uv/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo + 6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Hh4v/f3+D/3t7f/93d + 3v/b29z/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/U1NX/09PU/87Oz//Hx8j/xMTF/8PD + xP/CwsP/wcHC/+Dg4IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHyes/Hyeu+hsjrf8bI67/GyOv/xsj + sf8bI7L/GySz/xsktP8bJLX/GyS2/xskt/8bJLj/GyS6/xsku/8bJLv/GyS+/xwlv/8cJb//HCXA/xwl + wP8cJcH/HCXC/xwlwv8cJcP/HCXE/xwlxP8cJcT/HCXF/xwlxf8cJcf/GyS+/xskuv8bJLn/GyS4/xsk + t/8bJLb/GyS1/xsktP8bJLP/GyOx/xsjsP8bI6//GyOu/xsjrf8bI6v/GyOq/xsjqf8bI6j/GyKn/xsi + pv8rMar/4+Pm/+3t7v/s7O3/7Ozt/+zs7f/s7O3/6+vs/+vr7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq + 6//p6er/6enq/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm + 5//m5uf/5ubn/+Xl5v/j4+T/4eHi/9/f4P/e3t//3d3e/9vb3P/Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV + 1v/V1db/1dXW/9TU1f/T09T/y8vM/8jIyf/Fxcf/w8PE/8LCw//BwcL/7u7vRQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA5ub2HS42sekbI6v/GyOt/xsjrv8bI67/GyOw/xsjsf8bI7L/GySz/xsktf8bJLb/GyS3/xsk + t/8bJLn/GyS6/xsku/8bJLz/GyS+/xwlv/8cJb//HCXA/xwlwP8cJcH/HCXC/xwlwv8cJcP/HCXE/xwl + xP8cJcT/HCXF/xskwP8bJL3/GyS7/xskuv8bJLn/GyS4/xsktv8bJLX/GyS0/xsks/8bI7L/GyOw/xsj + r/8bI67/GyOu/xsjrP8bI6v/GyOq/xsjqf8bI6j/GyKm/3+DxP/t7e7/7Ozt/+zs7f/s7O3/7Ozt/+zs + 7f/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo + 6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/h4eL/39/g/97e + 3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9LS0//Jycr/yMjJ/8XF + x//ExMX/w8PE/8fHyPH+/v4IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPv7/gVKULvKGyOp/xsjqv8bI6z/GyOt/xsj + rv8bI6//GyOx/xsjsv8bI7L/GyS0/xsktf8bJLb/GyS3/xskuP8bJLn/GyS6/xsku/8bJLz/HCW//xwl + v/8cJb//HCXA/xwlwP8cJcH/HCXC/xwlwv8cJcP/HCXE/xwlxP8cJcH/HCW//xskvf8bJLz/GyS6/xsk + uf8bJLj/GyS3/xsktf8bJLX/GyS0/xsks/8bI7H/GyOw/xsjr/8bI67/GyOs/xsjq/8bI6r/GyOp/xsj + qP8bIqf/29zl/+zs7f/s7O3/7Ozt/+zs7f/s7O3/6+vs/+vr7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm + 5//m5uf/5ubn/+bm5//k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY2f/X19j/1tbX/9bW + 1//V1db/1dXW/9XV1v/U1NX/z8/Q/8rKy//Jycr/x8fI/8TExf/Dw8T/2dnaoQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhIjQiRsiqP8bI6n/GyOq/xsjq/8bI63/GyOu/xsjrv8bI7D/GyOx/xsjsv8bJLP/GyS1/xsk + tf8bJLb/GyS3/xskuP8bJLr/GyS6/xsku/8bJL3/HCW//xwlv/8cJb//HCXA/xwlwP8cJcH/HCXC/xwl + wv8cJcL/HCXB/xwlv/8cJb//GyS+/xskvP8bJLv/GyS6/xskuf8bJLj/GyS2/xsktf8bJLT/GySz/xsj + sv8bI7D/GyOv/xsjrv8bI63/GyOr/xsjqv8bI6n/GyOo/2Rpvv/s7O3/7Ozt/+zs7f/s7O3/7Ozt/+zs + 7f/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Tk5f/i4uP/4ODh/9/f + 4P/e3t//3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/Nzc7/ysrL/8nJ + yv/IyMn/xcXH/8PDxP/u7u9JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjK6j4dJKf8GyKn/xsjqf8bI6n/GyOq/xsj + rP8bI63/GyOu/xsjr/8bI7H/GyOx/xsjsv8bJLT/GyS1/xsktv8bJLb/GyS3/xskuf8bJLr/GyS7/xsk + u/8bJL3/HCW//xwlv/8cJb//HCXA/xwlwP8cJcH/HCXB/xwlwv8cJcD/HCXA/xwlv/8cJb//GyS9/xsk + u/8bJLr/GyS5/xskuP8bJLf/GyS1/xsktP8bJLP/GyOy/xsjsP8bI6//GyOu/xsjrf8bI6v/GyOr/xsj + qv8bI6n/19jk/+zs7f/s7O3/7Ozt/+zs7f/s7O3/6+vs/+vr7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/m5uf/5ubn/+bm5//m5uf/5OTl/+Li4//g4OH/39/g/97e3//d3d7/2trb/9nZ2v/Y2Nn/19fY/9bW + 1//W1tf/1dXW/9XV1v/V1db/0tLT/8zMzf/Ly8z/ycnK/8jIyf/Fxcf/ysrL6P///wQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADz8/oONz2v3xsipf8bIqb/GyKo/xsjqf8bI6r/GyOr/xsjrP8bI63/GyOu/xsjsP8bI7H/GyOy/xsj + sv8bJLT/GyS1/xsktv8bJLf/GyS3/xskuf8bJLr/GyS7/xsku/8bJL3/HCW//xwlv/8cJb//HCW//xwl + wP8cJcL/HCXC/xwlwP8cJcD/HCW//xwlv/8bJL7/GyS8/xskuv8bJLn/GyS4/xskt/8bJLX/GyS1/xsk + tP8bJLP/GyOx/xsjsP8bI6//GyOu/xsjrP8bI6v/GyOq/3J2w//s7O3/7Ozt/+zs7f/s7O3/7Ozt/+vr + 7P/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+bm5//k5OX/4uLj/+Dg + 4f/f3+D/3t7f/93d3v/a2tv/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/Q0NH/zMzN/8zM + zf/Kysv/ycnK/8fHyP/i4uOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHB0xaAbIqP/GyKl/xsipv8bIqf/GyKo/xsj + qf8bI6r/GyOr/xsjrf8bI67/GyOu/xsjsP8bI7H/GyOy/xsks/8bJLT/GyS1/xsktv8bJLf/GyS3/xsk + uf8bJLr/GyS7/xsku/8bJLz/GyS+/xwlv/8cJcD/HCXC/xwlwv8cJcL/HCXB/xwlwP8cJb//HCW//xsk + vv8bJL3/GyS7/xskuv8bJLn/GyS4/xsktv8bJLX/GyS0/xsks/8bI7H/GyOw/xsjr/8bI67/GyOs/xsj + q/8cJKv/4uPp/+zs7f/s7O3/7Ozt/+vr7P/r6+z/6+vs/+vr7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/h4eL/39/g/97e3//d3d7/3Nzd/9nZ2v/Y2Nn/19fY/9bW + 1//W1tf/1tbX/9XV1v/V1db/1NTV/8/P0P/Nzc7/zMzN/8rKy//Jycr/ycnK9/r6+hcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAC0t+FTGyKi/xsiov8bIqT/GyKl/xsipv8bIqf/GyOp/xsjqv8bI6r/GyOs/xsjrf8bI67/GyOv/xsj + sP8bI7H/GyOy/xsks/8bJLX/GyS1/xsktv8bJLf/GyS3/xskuf8bJLr/GyS6/xsku/8bJLz/GyTA/xwl + xP8cJcP/HCXC/xwlwv8cJcL/HCXA/xwlwP8cJb//HCW//xskvf8bJLv/GyS6/xskuf8bJLj/GyS2/xsk + tf8bJLT/GySz/xsjsv8bI7D/GyOv/xsjrv8bI63/GyOr/5yf0v/r6+z/6+vs/+vr7P/r6+z/6+vs/+vr + 7P/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Hh + 4v/f3+D/3t7f/93d3v/c3N3/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/S0tP/z8/Q/83N + zv/MzM3/y8vM/8nJyv/d3d6eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6er2GSwyp+wbIqH/GyKi/xsio/8bIqX/GyKm/xsi + pv8bIqj/GyOp/xsjqv8bI6v/GyOs/xsjrf8bI67/GyOv/xsjsf8bI7H/GyOy/xsks/8bJLX/GyS1/xsk + tv8bJLf/GyS3/xskuf8bJLr/GyS6/xskwP8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcD/HCXA/xwl + v/8cJb//GyS+/xskvP8bJLr/GyS5/xskuP8bJLf/GyS1/xsktP8bJLP/GyOy/xsjsP8bI6//GyOu/xsj + rf89Q7b/6urs/+vr7P/r6+z/6+vs/+vr7P/r6+z/6+vs/+vr7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Tk5f/i4uP/4ODh/9/f4P/e3t//3d3e/9vb3P/Z2dr/2NjZ/9fX + 2P/W1tf/1tbX/9XV1v/V1db/1NTV/9HR0v/Q0NH/zs7P/8zMzf/Ly8z/y8vM+Pj4+CMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABeY7q0GyKf/xsiof8bIqH/GyKi/xsipP8bIqX/GyKm/xsip/8bIqj/GyOp/xsjqv8bI6v/GyOt/xsj + rf8bI67/GyOv/xsjsf8bI7H/GyOy/xsks/8bJLX/GyS1/xsktv8bJLf/GyS3/xsku/8bJMX/HCXH/xwl + xf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwf8cJcD/HCW//xwlv/8bJL7/GyS8/xskuv8bJLn/GyS4/xsk + t/8bJLX/GyS0/xsks/8bI7L/GyOw/xsjr/8bI6//GyOu/9DR4//r6+z/6+vs/+vr7P/r6+z/6+vs/+vr + 7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/5OTl/+Li + 4//g4OH/39/g/97e3//d3d7/2trb/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/S0tP/0dHS/9DQ + 0f/Ozs//zMzN/8vLzP/Pz9qlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs7XfVRsinf8bIp7/GyKg/xsiof8bIqL/GyKj/xsi + pP8bIqX/GyKm/xsip/8bI6n/GyOp/xsjqv8bI6z/GyOt/xsjrv8bI67/GyOw/xsjsf8bI7H/GyOy/xsk + s/8bJLX/GyS1/xskuP8bJMH/HCXJ/xwlyP8cJcf/HCXF/xwlxf8cJcT/HCXD/xwlwv8cJcL/HCXB/xwl + wP8cJb//HCW//xwlv/8bJL3/GyS7/xskuv8bJLn/GyS4/xsktv8bJLX/GyS0/xsks/8bI7H/GyOw/xsj + r/+Hi87/6+vs/+vr7P/r6+z/6+vs/+vr7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/j4+T/4eHi/9/f4P/e3t//3d3e/9zc3f/a2tv/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/1NTV/9HR0v/R0dL/0dHS/8/P0P/Nzc7/w8PL/PLy+B8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPz + +g4yOKblGyKd/xsinv8bIp//GyKg/xsiof8bIqL/GyKj/xsipf8bIqX/GyKm/xsiqP8bI6n/GyOq/xsj + qv8bI6z/GyOt/xsjrv8bI67/GyOw/xsjsf8bI7H/GyOy/xsktf8bJL//HCXJ/xwlyv8cJcn/HCXI/xwl + x/8cJcf/HCXF/xwlxf8cJcT/HCXD/xwlwv8cJcL/HCXA/xwlwP8cJb//HCW//xskvf8bJLv/GyS6/xsk + uf8bJLj/GyS2/xsktf8bJLT/GySz/xsjsf8bI7D/S1G9/+np6//q6uv/6urr/+rq6//q6uv/6urr/+rq + 6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6enq/+np6v/p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//m5uf/5OTl/+Li + 4//g4OH/39/g/97e3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/S0tP/0dHS/9HR + 0v/R0dL/z8/Q/83Nzv+kps22AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe3/Fkxsim/8bIpz/GyKd/xsinv8bIp//GyKh/xsi + of8bIqL/GyKk/xsipf8bIqb/GyKm/xsiqP8bI6n/GyOq/xsjqv8bI6z/GyOt/xsjrv8bI67/GyOw/xsj + sv8bJL7/HCXL/xwlzP8cJcv/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwl + wv8cJcD/HCXA/xwlv/8cJb//GyS9/xsku/8bJLr/GyS5/xskuP8bJLb/GyS1/xsktP8bJLP/GyOx/yMq + sv/g4ej/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+np + 6v/p6er/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/j4+T/4uLj/+Dg4f/f3+D/3t7f/93d3v/a2tv/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/09PU/9LS0//R0dL/0dHS/9HR0v/Pz9D/oaPC/e3t9xUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDS + 6zUdJJz8GyKb/xsinP8bIp3/GyKd/xsinv8bIqD/GyKh/xsiov8bIqL/GyKk/xsipf8bIqb/GyKn/xsi + qP8bI6n/GyOq/xsjq/8bI6z/GyOt/xsjr/8bJLz/HCTM/xwlzf8cJc3/HCXM/xwly/8cJcr/HCXK/xwl + yf8cJcj/HCXH/xwlxf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwP8cJcD/HCW//xwlv/8bJL3/GyS7/xsk + uv8bJLn/GyS4/xsktv8bJLX/GyS0/xsks/8bI7H/w8Tg/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq + 6//q6uv/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo + 6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//m5uf/5OTl/+Pj + 5P/h4eL/39/g/97e3//d3d7/3Nzd/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9TU1f/S0tP/0tLT/9HR + 0v/R0dL/0dHS/8jIz/+GiceiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/f4DR02vzRsim/8bIpv/GyKb/xsinP8bIp3/GyKe/xsi + nv8bIqD/GyKh/xsiov8bIqP/GyKk/xsipf8bIqb/GyKn/xsiqP8bI6n/GyOq/xsjrP8bI7v/HCTN/xwl + z/8cJc7/HCXN/xwlzf8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcf/HCXF/xwlxf8cJcT/HCXD/xwl + wv8cJcL/HCXA/xwlwP8cJb//HCW//xskvv8bJLz/GyS6/xskuf8bJLj/GyS3/xsktf8bJLT/GySz/5mc + 1P/p6er/6enq/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np + 6v/p6er/wsPg/4+S0v9iaMT/T1W9/z1Etv9FS7f/V1y6/3R4wv+lp9L/2trj/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/1tbX/9bW1//U1NX/09PU/9LS0//S0tP/0dHS/9HR0v/R0dL/YGWw+Obn9RwAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJqd + 1HAbIpv/GyKb/xsim/8bIpv/GyKb/xsinP8bIp3/GyKe/xsin/8bIqD/GyKh/xsiov8bIqP/GyKk/xsi + pf8bIqb/GyKn/xsirP8bJL3/HCTO/xwl0f8cJdD/HCXP/xwlzv8cJc3/HCXN/xwlzP8cJcv/HCXK/xwl + yv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcH/HCXA/xwlv/8cJb//GyS+/xsk + vP8bJLr/GyS5/xskuP8bJLf/GyS1/xsktP9+g87/6enq/+np6v/p6er/6enq/+np6v/p6er/6enq/+np + 6v/p6er/6enq/+np6v/p6er/6enq/+np6v/n5+r/mZ3X/0BHwP8bJLf/GyS2/xsktf8bI7P/GyOx/xsj + rv8bI6v/GyKo/xsipf8iKaT/a3C7/8jJ3f/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//m5uf/5OTl/+Pj + 5P/h4eL/39/g/97e3//d3d7/3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9PT1P/T09T/0tLT/9LS + 0//R0dL/0dHS/4GEuv+Pks99AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADp6vYZJi2g8hsim/8bIpv/GyKb/xsim/8bIpv/GyKc/xsi + nP8bIp3/GyKe/xsin/8bIqH/GyKh/xsiov8bIqP/GyKl/xsirP8bI8H/HCXS/xwl0v8cJdH/HCXR/xwl + 0P8cJc//HCXO/xwlzf8cJc3/HCXM/xwly/8cJcr/HCXK/xwlyf8cJcj/HCXH/xwlxf8cJcX/HCXE/xwl + w/8cJcL/HCXC/xwlwf8cJcD/HCW//xwlv/8bJL7/GyS8/xskuv8bJLn/GyS4/xskt/8bJLX/ZmzJ/+np + 6v/p6er/6enq/+np6v/p6er/6enq/+np6v/p6er/6enq/+np6v/p6er/6enq/+np6v/p6er/yMrj/0dO + xf8bJLz/GyS8/xskvP8bJLv/GyS6/xskuP8bJLX/GyOy/xsjr/8bI6z/GyKo/xsipP8bIqH/ISie/4SH + w//k5Of/5ubn/+bm5//m5uf/5ubn/+Xl5v/j4+T/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/19fY/9bW1//U1NX/09PU/9PT1P/S0tP/0tLT/9LS0/+jpMT/OkCp3/j5/AgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHR4 + wpsbIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKc/xsinf8bIp3/GyKe/xsin/8bIqH/GyKh/xsi + rv8bJMX/HCXU/xwl1P8cJdP/HCXS/xwl0f8cJdH/HCXQ/xwlz/8cJc7/HCXN/xwlzf8cJcz/HCXL/xwl + yv8cJcr/HCXJ/xwlyP8cJcf/HCXF/xwlxf8cJcT/HCXD/xwlwv8cJcL/HCXB/xwlwP8cJb//HCW//xsk + vv8bJLz/GyS6/xskuf8bJLj/GyS3/1thxf/n5+n/6Ojp/+np6v/p6er/6enq/+np6v/p6er/6enq/+np + 6v/p6er/6enq/+np6v/p6er/6enq/7e54P8nL8L/HCW//xwlwP8cJcD/HCXA/xwlv/8cJb//GyS8/xsk + uv8bJLb/GyOz/xsjr/8bI6v/GyKn/xsio/8bIp//GyKb/1tgs//i4+b/5ubn/+bm5//m5uf/5OTl/+Li + 4//h4eL/39/g/97e3//d3d7/3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1NTV/9TU1f/U1NX/09PU/9PT + 1P/S0tP/sLLJ/yYtn/+0t99TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY2e4sHiWd+xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKc/xsinf8bIp7/GyKf/xsjsv8bJMv/HCXV/xwl1f8cJdT/HCXU/xwl0/8cJdL/HCXR/xwl + 0f8cJdD/HCXP/xwlzv8cJc3/HCXN/xwlzP8cJcv/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwl + xP8cJcP/HCXC/xwlwv8cJcD/HCXA/xwlv/8cJb//GyS+/xskvP8bJLr/GyS5/xskuP9YX8f/5ubp/+jo + 6f/o6On/6Ojp/+jo6f/o6On/6enq/+np6v/p6er/6enq/+np6v/p6er/6enq/+np6v/DxeL/JS7C/xwl + wf8cJcL/HCXD/xwlw/8cJcP/HCXC/xwlwf8cJcD/GyS9/xskuv8bJLb/GyOy/xsjrv8bIqr/GyKm/xsi + of8bIp3/GyKb/2Fltf/m5uf/5ubn/+Xl5v/j4+T/4eHi/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/19fY/9XV1v/U1NX/1NTV/9TU1f/T09T/09PU/7m6zP8tM6H/Vly1vAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtg + t7cbIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKf/xsjtv8bJM//HCXW/xwl + 1f8cJdX/HCXU/xwl1P8cJdP/HCXS/xwl0v8cJdH/HCXR/xwl0P8cJc//HCXO/xwlzf8cJc3/HCXM/xwl + y/8cJcr/HCXK/xwlyf8cJcj/HCXH/xwlxf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwP8cJcD/HCW//xwl + v/8bJL3/GyS7/xskuv8bJLn/YmjK/+fn6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/o6On/5OXp/0JJyf8cJcL/HCXE/xwlxf8cJcj/HCXI/xwlyP8cJcX/HCXE/xwl + wv8cJcD/GyS9/xskuv8bJLX/GyOx/xsjrP8bIqj/GyKj/xsin/8bIpv/GyKb/6Cizf/l5eb/4+Pk/+Li + 4//g4OH/39/g/97e3//d3d7/3Nzd/9ra2//Z2dr/2NjZ/9fX2P/V1db/1dXW/9TU1f/U1NX/1NTV/9PT + 1P+9vs7/NDqj/ycuofHh4vIiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwuRGGyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKi/xsjuv8cJNL/HCXV/xwl1f8cJdX/HCXV/xwl1P8cJdT/HCXU/xwl0/8cJdL/HCXR/xwl + 0f8cJdD/HCXP/xwlzv8cJc3/HCXN/xwlzf8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcf/HCXF/xwl + xf8cJcT/HCXD/xwlwv8cJcL/HCXA/xwlwP8cJb//HCW//xskvf8bJLv/GyS6/3p/0P/n5+j/5+fo/+jo + 6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f+hpdz/HCXC/xwl + xP8cJcj/HCXK/xwly/8cJcv/HCXL/xwlyv8cJcj/HCXE/xwlwv8cJcD/GyS8/xskuP8bI7P/GyOu/xsi + qv8bIqX/GyKh/xsinP82Pa3/O0G+/+Tk5f/i4uP/4eHi/9/f4P/e3t//3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/1tbX/9XV1v/V1db/1NTV/9TU1f/U1NX/sbLK/y00of8bIpv/qKraYQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7/AkRJ + rNEbIpr/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKm/xskv/8cJdP/HCXU/xwl1P8cJdT/HCXU/xwl + 1P8cJdT/HCXU/xwl1P8cJdP/HCXS/xwl0f8cJdH/HCXR/xwl0P8cJc//HCXO/xwlzf8cJc3/HCXM/xwl + y/8cJcr/HCXK/xwlyf8cJcj/HCXH/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcD/HCXA/xwl + v/8cJb//GyS9/xsku/+coNj/5+fo/+fn6P/n5+j/5+fo/+fn6P/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/o6On/6Ojp/1Vb1v82PtD/JS3L/xwly/8cJc3/HCXO/xwlzv8cJc7/HCXN/xwl + y/8cJcj/HCXE/xwlwf8cJb//GyS6/xsktf8bI7D/GyOr/xsip/8oLqj/NDq2/xsjuv8bI7r/tLbX/+Hh + 4v/f3+D/39/g/97e3//d3d7/3Nzd/9nZ2v/Z2dr/2NjZ/9bW1//W1tf/1dXW/9XV1v/U1NX/1NTV/6an + x/8mLZ//GyKb/2RpvK0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnqtliGyKa/xsimv8bIpr/GyKb/xsim/8bIpv/GyKq/xsk + w/8cJdL/HCXS/xwl0/8cJdP/HCXU/xwl1P8cJdT/HCXU/xwl1P8cJdP/HCXT/xwl0v8cJdL/HCXR/xwl + 0f8cJdD/HCXP/xwlz/8cJc7/HCXN/xwlzf8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcf/HCXF/xwl + xf8cJcT/HCXD/xwlwv8cJcL/HCXB/xwlwP8cJb//HCW//xwlv/8mLsD/w8Xg/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+jo6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f/o6On/Jy/R/xwk + 0P8iKtP/Nz/W/yw00/8cJdH/HCXR/xwl0f8cJc//HCXN/xwlyv8cJcX/HCXC/xwlv/8bJLv/GyS2/xsj + sf8rM7P/NTu8/xwkvv8bI7v/GyO6/xsjuv+Mj83/4ODh/9/f4P/e3t//3d3e/9zc3f/a2tv/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/1dXW/9TU1f+WmcH/ICed/xsim/8yOKjl7+/5EwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9/f8CjM5 + peQbIpr/GyKa/xsimv8bIpv/GyKp/xskw/8cJdD/HCXR/xwl0f8cJdH/HCXS/xwl0v8cJdP/HCXT/xwl + 0/8cJdP/HCXT/xwl0v8cJdL/HCXR/xwl0f8cJdH/HCXQ/xwl0P8cJc//HCXO/xwlzf8cJc3/HCXM/xwl + zP8cJcv/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcH/HCXA/xwl + v/8cJb//SVHJ/93d5v/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+Dh6P8cJM//HCTR/xwk0/8cJNT/HCTW/y002f84Ptz/NTzZ/y42 + 1f8nMNH/HyjM/yEqyv8pMsj/MDjH/zU8x/82Psf/Jy7H/xsjw/8bI8H/GyO+/xsjvP8bI7r/GyO6/3Z6 + yP/f3+D/3t7f/93d3v/d3d7/2trb/9nZ2v/Y2Nn/19fY/9fX2P/W1tf/1tbX/9XV1v/V1db/hIe8/xsi + m/8bIpv/ICei+cfJ6z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACOkc5+GyKa/xsimv8bIpr/GyOp/xskwf8cJc7/HCXP/xwl + 0P8cJdD/HCXR/xwl0f8cJdH/HCXS/xwl0v8cJdL/HCXS/xwl0v8cJdL/HCXS/xwl0f8cJdH/HCXR/xwl + 0P8cJdD/HCXP/xwlzv8cJc3/HCXN/xwlzf8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcj/HCXH/xwl + xf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwP8cJcD/HCW//46R1v/m5uf/5ubn/+bm5//m5uf/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/yMr + 0f8cJNH/HCTT/xwk1P8cJNb/HCTY/xwk2v8cJNj/HCTW/xwk1P8cJNP/HCTR/xwkz/8cJM7/GyTM/xsk + yf8bI8f/GyPD/xsjwf8bI77/GyO8/xsjuv8bI7r/g4fK/97e3//e3t//3d3e/9vb3P/Z2dr/2NjZ/9jY + 2f/X19j/19fY/9bW1//W1tf/1NTW/3N2t/8bIpv/GyKb/xsio/+hpN5pAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6uv2GCYt + n/IbIpr/GyOp/xskwf8cJc3/HCXN/xwlzv8cJc7/HCXP/xwl0P8cJdD/HCXR/xwl0f8cJdH/HCXR/xwl + 0f8cJdH/HCXR/xwl0f8cJdH/HCXR/xwl0f8cJdD/HCXQ/xwlz/8cJc7/HCXO/xwlzf8cJc3/HCXM/xwl + y/8cJcv/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcL/HCXA/ztC + yP/P0eT/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/QUnU/xwk0f8cJNP/HCTU/xwk1v8cJNf/HCTY/xwk + 1/8cJNb/HCTU/xwk0/8cJNH/HCTP/xwkzv8bJMz/GyTJ/xsjx/8bI8P/GyPB/xsjvv8bI7z/GyO6/xsj + uv+gotD/3t7f/93d3v/b29z/2dna/9jY2f/Y2Nn/2NjZ/9fX2P/X19j/1tbX/83N1P9WWq7/GyKb/xsi + m/8bIqT/eH3QlgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1ecKaGyKj/xskwP8cJcv/HCXM/xwlzP8cJc3/HCXN/xwl + zv8cJc7/HCXP/xwlz/8cJdD/HCXQ/xwl0f8cJdH/HCXR/xwl0f8cJdH/HCXR/xwl0f8cJdD/HCXQ/xwl + z/8cJc//HCXO/xwlzv8cJc3/HCXN/xwlzP8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcj/HCXH/xwl + xf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwf+Zndj/4+Pl/+Xl5v/m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//m5uf/5ubn/+bm5//n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn + 6P+Ijd3/HCTQ/xwk0v8cJNT/HCTV/xwk1v8cJNb/HCTW/xwk1f8cJNT/HCTS/xwk0P8cJM//HCTN/xsk + y/8bJMn/GyPF/xsjw/8bI8D/GyO+/xsju/8bI7r/JSy8/9fX3f/d3d7/29vc/9nZ2v/Z2dr/2NjZ/9jY + 2f/Y2Nn/19fY/9fX2P+7vM//OkCl/xsim/8bIpv/GyKn/1Vbw778/P4EAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2NnuLB0l + qv0cJcj/HCXK/xwlyv8cJcv/HCXM/xwlzf8cJc3/HCXN/xwlzf8cJc7/HCXP/xwlz/8cJc//HCXQ/xwl + 0P8cJdD/HCXQ/xwl0P8cJdD/HCXQ/xwlz/8cJc//HCXP/xwlzv8cJc3/HCXN/xwlzf8cJc3/HCXM/xwl + y/8cJcr/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcT/HCXD/xwlwv9qcNH/2Njh/+Hh + 4v/i4uP/4+Pk/+Tk5f/l5eb/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/9XW5v8oMNH/HCTR/xwk0/8cJNT/HCTU/xwk + 1P8cJNT/HCTU/xwk0/8cJNH/HCTQ/xwkzv8cJM3/GyTL/xskyP8bI8X/GyPC/xsjwP8bI77/GyO7/xsj + uv91ecj/3d3e/9vb3P/Z2dr/2dna/9nZ2v/Y2Nn/2NjZ/9jY2f/X19j/oaPH/yYtn/8bIpv/GyKd/xsi + qf9AR7zV7/D6EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAR77WHCXI/xwlyf8cJcr/HCXK/xwlyv8cJcv/HCXM/xwl + zP8cJc3/HCXN/xwlzf8cJc7/HCXO/xwlzv8cJc//HCXP/xwlz/8cJc//HCXP/xwlz/8cJc//HCXO/xwl + zv8cJc7/HCXN/xwlzf8cJc3/HCXM/xwlzP8cJcv/HCXK/xwlyv8cJcr/HCXJ/xwlyP8cJcf/HCXH/xwl + xf8cJcX/HCXE/xwlw/9YXs7/zM3f/9/f4P/f3+D/39/g/+Dg4f/h4eL/4uLj/+Pj5P/k5OX/5eXm/+bm + 5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//m5uf/5ubn/5yf3/8cJND/HCTR/xwk0v8cJNP/HCTT/xwk0/8cJNL/HCTR/xwk0P8cJM//HCTO/xsk + zP8bJMr/GyPH/xsjxP8bI8L/GyO//xsjvf8bI7v/OT++/9fX3f/b29z/2trb/9nZ2v/Z2dr/2dna/9jY + 2f/Y2Nn/19fZ/3+Cu/8cI5z/GyKb/xsioP8bI6r/Nz663+fo9xsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc3nXnRwl + x/8cJcj/HCXI/xwlyf8cJcr/HCXK/xwlyv8cJcv/HCXM/xwlzP8cJc3/HCXN/xwlzf8cJc3/HCXN/xwl + zv8cJc7/HCXO/xwlzv8cJc7/HCXO/xwlzv8cJc3/HCXN/xwlzf8cJc3/HCXN/xwlzP8cJcz/HCXL/xwl + yv8cJcr/HCXK/xwlyf8cJcj/HCXI/xwlx/8cJcX/HCXF/xwlxP9qcNH/ysvc/9vb3P/d3d7/3d3e/97e + 3//e3t//39/g/+Dg4f/h4eL/4uLj/+Pj5P/k5OX/5OTl/+Xl5v/m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/36D2/8cJND/HCTQ/xwk + 0f8cJNH/HCTR/xwk0P8cJND/HCTP/xwkzv8bJMz/GyTL/xskyP8bI8X/GyPD/xsjwf8bI77/GyO8/zE4 + vf/Bw9f/29vc/9ra2//a2tv/2dna/9nZ2v/Z2dr/2NjZ/8/Q1v9aXrD/GyKb/xsim/8bIqL/GyOs/zA3 + uOff4PUkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAALy+70seJ8f9HCXF/xwlx/8cJcj/HCXJ/xwlyf8cJcr/HCXK/xwl + yv8cJcv/HCXL/xwlzP8cJcz/HCXN/xwlzf8cJc3/HCXN/xwlzf8cJc3/HCXN/xwlzf8cJc3/HCXN/xwl + zf8cJc3/HCXN/xwlzP8cJcz/HCXL/xwly/8cJcr/HCXK/xwlyv8cJcn/HCXJ/xwlyP8cJcf/HCXF/zI5 + yf+Wmdb/0tPa/9jY2f/Z2dr/2dna/9ra2//c3N3/3d3e/97e3//e3t//39/g/9/f4P/g4OH/4eHi/+Li + 4//j4+T/4+Pk/+Tk5f/l5eb/5eXm/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//m5uf/5ubn/+bm5//m5uf/5ubn/5CU3f8jK9H/HCTP/xwkz/8cJM//HCTP/xwkzv8cJM7/GyTM/xsk + y/8bJMn/GyPH/xsjxP8bI8L/GyPA/xsjvf9FS8D/xMXY/9vb3P/a2tv/2trb/9ra2//Z2dr/2dna/9nZ + 2v++v9H/PUKm/xsim/8bIpv/GyKk/xsjrf8qMbbu1dfxLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADd3vYnKjLJ7xwl + xf8cJcX/HCXF/xwlx/8cJcj/HCXJ/xwlyf8cJcr/HCXK/xwlyv8cJcv/HCXL/xwlzP8cJcz/HCXM/xwl + zf8cJc3/HCXN/xwlzf8cJc3/HCXN/xwlzf8cJc3/HCXN/xwlzP8cJcz/HCXM/xwly/8cJcv/HCXK/xwl + yv8cJcr/HCXJ/xwlyf8cJcj/O0PK/4yP0//Fx9n/19fY/9bW1//X19j/19fY/9jY2f/Y2Nn/2dna/9ra + 2//c3N3/3d3e/93d3v/e3t//3t7f/9/f4P/f3+D/4ODh/+Hh4v/i4uP/4uLj/+Pj5P/k5OX/5OTl/+Xl + 5v/l5eb/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/8fJ + 4v9XXtX/HSXP/xwkzv8cJM3/HCTN/xskzP8bJMv/GyTJ/xsjx/8bI8T/GyPC/xsjwP8uNcH/iIvM/9vb + 3v/b29z/29vc/9ra2//a2tv/2trb/9nZ2v/Z2dr/pafK/ygun/8bIpv/GyKb/xsipv8bI67/KjG27s7Q + 8DcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBX0sQcJcP/HCXE/xwlxf8cJcX/HCXF/xwlx/8cJcj/HCXI/xwl + yf8cJcr/HCXK/xwlyv8cJcr/HCXL/xwly/8cJcv/HCXM/xwlzP8cJcz/HCXM/xwlzP8cJcz/HCXM/xwl + zP8cJcz/HCXL/xwly/8cJcv/HCXK/xwlyv8cJcr/HCXK/ygwy/9uc9H/rbDW/9DR2P/V1db/1dXW/9XV + 1v/V1db/1tbX/9bW1//W1tf/19fY/9jY2f/Y2Nn/2dna/9nZ2v/b29z/3Nzd/93d3v/d3d7/3t7f/97e + 3//f3+D/39/g/+Dg4f/g4OH/4eHi/+Li4//i4uP/4+Pk/+Pj5P/k5OX/5OTl/+Tk5f/k5OX/5eXm/+Xl + 5v/l5eb/5eXm/+Xl5v/k5OX/5OTl/+Tk5f/k5OX/4+Pk/+Pj5P/Ex+D/f4PY/0xT0f8gKcv/GyTK/xsk + yP8bI8f/GyPE/zA4xf9iZ8r/mp3S/9nZ3f/b3Nz/29vc/9vb3P/b29z/2trb/9ra2//a2tv/2dna/4OG + vf8dJJz/GyKb/xsinP8bIqn/GyOv/yw0t+vT1PIyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHyfBAHCXC/xwl + w/8cJcT/HCXE/xwlxf8cJcX/HCXF/xwlx/8cJcj/HCXI/xwlyf8cJcn/HCXK/xwlyv8cJcr/HCXK/xwl + yv8cJcv/HCXL/xwly/8cJcv/HCXL/xwly/8cJcv/HCXL/xwly/8jLMv/P0bO/2Bm0f+ChtX/oaTW/7y+ + 1//Q0Nj/1NTV/9PT1P/T09T/1NTV/9XV1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW1//W1tf/19fY/9fX + 2P/Y2Nn/2dna/9nZ2v/a2tv/29vc/93d3v/d3d7/3d3e/97e3//e3t//39/g/9/f4P/f3+D/4ODh/+Dg + 4f/h4eL/4eHi/+Li4//i4uP/4uLj/+Li4//j4+T/4+Pk/+Pj5P/j4+T/4+Pk/+Li4//i4uP/4uLj/+Li + 4//h4eL/4eHi/+Dg4f/g4OH/39/g/9/f4f/g4OL/3t7i/9/f4f/e3t//3d3e/93d3v/c3N3/29zc/9vb + 3P/b29z/29vc/9ra2//a2tv/2trb/9TU2f9hZbL/GyKb/xsim/8bIp//GyOq/xsjsP8vNrjo19nzLQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFlg1LocJcL/HCXC/xwlw/8cJcT/HCXE/xwlxf8cJcX/HCXF/xwl + x/8cJcf/HCXI/xwlyP8cJcn/HCXJ/xwlyv8cJcr/HCXK/zA3zP9cYs7/g4fP/6Cj0P+xs9D/u73Q/8PE + 0P/MzdL/0NHS/8/Q0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS0//T09T/09PU/9PT1P/T09T/1NTV/9XV + 1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW1//W1tf/19fY/9fX2P/Y2Nn/2NjZ/9nZ2v/Z2dr/2trb/9vb + 3P/d3d7/3d3e/93d3v/e3t//3t7f/97e3//f3+D/39/g/9/f4P/f3+D/4ODh/+Dg4f/g4OH/4ODh/+Hh + 4v/h4eL/4eHi/+Hh4v/h4eL/4ODh/+Dg4f/g4OH/4ODh/9/f4P/f3+D/39/g/9/f4P/e3t//3t7f/97e + 3//d3d7/3d3e/93d3v/c3d3/3Nzd/9zc3f/b3Nz/29vc/9vb3P/b29z/2trb/9ra2//Mzdf/SU+q/xsi + m/8bIpv/GyKh/xsjq/8bI7H/Mjm55dvc9SkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCXA/xwl + wv8cJcL/HCXC/xwlw/8cJcT/HCXE/xwlxf8cJcX/HCXF/xwlx/8cJcf/HCXI/yApyf9ZX83/lpnM/7W3 + x/+8vb//uru8/7y9vv+/wMH/wMHC/8LDxP/Excf/xcfI/8jJyv/LzM3/zc7P/8/P0P/R0dL/0dHS/9HR + 0v/R0dL/0tLT/9LS0//T09T/09PU/9PT1P/T09T/1NTV/9XV1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW + 1//W1tf/1tbX/9fX2P/X19j/2NjZ/9jY2f/Z2dr/2dna/9ra2//b29z/3Nzd/93d3v/d3d7/3d3e/97e + 3//e3t//3t7f/97e3//f3+D/39/g/9/f4P/f3+D/39/g/9/f4P/f3+D/39/g/9/f4P/f3+D/39/g/9/f + 4P/f3+D/3t7f/97e3//e3t//3t7f/93d3v/d3d7/3d3e/9zc3f/c3N3/3d3e/9zd3f/c3N3/3Nzd/9vc + 3P/b29z/29vc/9vb3P/a2tv/vr/S/zc9pf8bIpv/GyKb/xsio/8bI6z/GyOx/z9Gvtbk5fgfAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcJcD/HCXB/xwlwv8cJcL/HCXC/xwlw/8cJcP/HCXE/xwl + xf8cJcX/HCXF/z5Gyf+Xmsn/t7i7/7Gys/+ztLX/tba3/7e4uf+4ubr/uru8/72+v/+/wMH/wcLD/8LD + xP/Excf/x8jJ/8nKy//Mzc7/zc7P/8/Q0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS0//T09T/09PU/9PT + 1P/T09T/1NTV/9TU1f/V1db/1dXW/9XV1v/V1db/1dXW/9bW1//W1tf/1tbX/9fX2P/X19j/19fY/9jY + 2f/Y2Nn/2dna/9nZ2v/a2tv/2trb/9vb3P/c3N3/3d3e/93d3v/d3d7/3d3e/97e3//e3t//3t7f/97e + 3//e3t//3t7f/97e3//e3t//3t7f/97e3//e3t//3t7f/97e3//d3d7/3d3e/93d3v/d3d7/3Nzd/9vb + 3P/c3N3/3d7e/93d3v/d3d7/3N3d/9zc3f/c3N3/29zc/9vb3P/b29z/29vc/62vzf8qMKD/GyKb/xsi + m/8bIqX/GyOt/xsjsf9QVsfD7/D7EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwl + wP8cJcD/HCXB/xwlwv8cJcL/HCXC/xwlw/8cJcP/HCXE/zU8x/+jpsL/sbKz/6+wsf+vsLH/sLGy/7Kz + tP+0tbb/tre4/7e4uf+5urv/uru8/76/wP/AwcL/wcLD/8PExf/Excf/x8jJ/8nKy//Mzc7/zc7P/8/Q + 0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS0//T09T/09PU/9PT1P/T09T/1NTV/9TU1f/V1db/1dXW/9XV + 1v/V1db/1dXW/9bW1//W1tf/1tbX/9bW1//X19j/19fY/9fX2P/Y2Nn/2NjZ/9nZ2v/Z2dr/2dna/9ra + 2//a2tv/29vc/9zc3f/c3N3/3d3e/93d3v/d3d7/3d3e/93d3v/d3d7/3d3e/93d3v/d3d7/3d3e/93d + 3v/d3d7/3d3e/9zc3f/c3N3/29vc/9rb2//c3N3/3t7f/93e3v/d3d7/3d3e/9zd3f/c3N3/3Nzd/9zc + 3f/b3Nz/29vc/9vb3P+Zm8X/ICed/xsim/8bIpz/GyKo/xsjrv8bI7H/ZGnOrfj5/ggAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCW//xwlwP8cJcD/HCXA/xwlwv8cJcL/HCXC/xwl + wv9/g8T/srK0/66vsP+ur7D/rq+w/6+wsf+vsLH/sLGy/7O0tf+0tbb/tre4/7i5uv+5urv/u7y9/76/ + wP/AwcL/wcLD/8PExf/Fx8j/x8jJ/8rLzP/Mzc7/zc7P/9DQ0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS + 0//T09T/09PU/9PT1P/T09T/09PU/9TU1f/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/W1tf/1tbX/9bW + 1//W1tf/19fY/9fX2P/X19j/2NjZ/9jY2f/Y2Nn/2dna/9nZ2v/Z2dr/2dna/9nZ2v/a2tv/2trb/9ra + 2//b29z/29vc/9vb3P/b29z/29vc/9vb3P/b29z/2trb/9ra2//a2tv/2dna/9nZ2v/b3Nz/3t/f/97e + 3//e3t//3d7e/93d3v/d3d7/3N3d/9zc3f/c3N3/29zc/9vb3P/b29z/kJPC/xwjnP8bIpv/GyKe/xsj + qv8bI7D/GyOx/32C2JH///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAcJb//HCW//xwlwP8cJcD/HCXA/xwlwf8kLcP/o6W7/6ysrf+sra7/ra6v/66vsP+ur7D/r7Cx/6+w + sf+vsLH/sbKz/7O0tf+1trf/tre4/7i5uv+6u7z/vL2+/7/Awf/AwcL/wsPE/8PExf/Fx8j/x8jJ/8rL + zP/Mzc7/zc7P/9DQ0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS0//T09T/09PU/9PT1P/T09T/09PU/9TU + 1f/U1NX/1dXW/9XV1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW1//W1tf/1tbX/9bW1//X19j/19fY/9fX + 2P/Y2Nn/2NjZ/9jY2f/Y2Nn/2NjZ/9nZ2v/Z2dr/2dna/9nZ2v/Z2dr/2dna/9nZ2v/Z2dr/2dna/9nZ + 2v/Z2dr/2dna/9nZ2v/b29z/3t7f/97f3//e39//3t7f/97e3//d3t7/3d3e/93d3v/c3d3/3Nzd/9zc + 3f/b3Nz/29vc/4qNwP8bIpv/GyKb/xsiof8bI6v/GyOx/xwksv2WmuB1AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwlv/8cJb//HCW//xwlv/8cJcD/Ji/B/6yt + uP+rrK3/rKyt/6ytrv+tra7/ra6v/66vsP+ur7D/r7Cx/6+wsf+vsLH/srO0/7S1tv+1trf/t7i5/7i5 + uv+6u7z/vL2+/7/Awf/AwcL/wsPE/8PExf/Fx8j/x8jJ/8rLzP/Mzc7/zc7P/8/Q0f/R0dL/0dHS/9HR + 0v/R0dL/0dHS/9LS0//T09T/09PU/9PT1P/T09T/09PU/9TU1f/U1NX/1dXW/9XV1v/V1db/1dXW/9XV + 1v/V1db/1dXW/9bW1//W1tf/1tbX/9bW1//W1tf/1tbX/9fX2P/X19j/19fY/9fX2P/X19j/2NjZ/9jY + 2f/Y2Nn/2NjZ/9jY2f/Y2Nn/2NjZ/9jY2f/Y2Nn/2NjZ/9jY2f/b29z/3t/f/9/f4P/e39//3t/f/97e + 3//e3t//3d7e/93d3v/d3d7/3N3d/9zd3f/c3N3/3Nzd/9vc3P+Chr7/GyKb/xsim/8bIqP/GyOs/xsj + sf8iKrT3sLPpWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAANj7F4Bskvv8cJb//HCW//xwlv/+oqbv/q6us/6usrf+rrK3/rKyt/6ytrv+tra7/rq+w/66v + sP+ur7D/r7Cx/6+wsf+wsbL/srO0/7S1tv+1trf/t7i5/7m6u/+6u7z/vb6//7/Awf/BwsP/wsPE/8PE + xf/Fx8j/x8jJ/8rLzP/Mzc7/zc7P/8/Q0f/R0dL/0dHS/9HR0v/R0dL/0dHS/9LS0//S0tP/09PU/9PT + 1P/T09T/09PU/9PT1P/U1NX/1NTV/9XV1v/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW + 1//W1tf/1tbX/9bW1//W1tf/1tbX/9bW1//X19j/19fY/9fX2P/X19j/19fY/9fX2P/X19j/19fY/9jY + 2f/a2tz/3t/f/9/g4P/f3+D/3t/f/97f3//e39//3t7f/97e3//d3t7/3d3e/93d3v/c3d3/3Nzd/9zc + 3f/b3Nz/e367/xsim/8bIpv/GyKl/xsjrf8bI7H/KTC478fJ8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRleB7GyS9/xskvv8cJb//dnrC/6mp + qv+qqqv/q6us/6usrf+srK3/rKyt/6ytrv+trq//rq+w/66vsP+ur7D/r7Cx/6+wsf+wsbL/s7S1/7S1 + tv+2t7j/t7i5/7m6u/+6u7z/vb6//7/Awf/BwsP/wsPE/8PExf/Fx8j/x8jJ/8rLzP/Mzc7/zc7P/8/P + 0P/R0dL/0dHS/9HR0v/R0dL/0dHS/9LS0//S0tP/09PU/9PT1P/T09T/09PU/9PT1P/T09T/1NTV/9TU + 1f/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/W1tf/1tbX/9bW1//W1tf/1tbX/9bW + 1//W1tf/1tbX/9bW1//W1tf/1tbX/9fX2P/b29z/39/g/+Dg4f/f4OD/3+Dg/9/f4P/e39//3t/f/97e + 3//e3t//3d7e/93e3v/d3d7/3d3e/9zd3f/c3N3/3Nzd/3V5uf8bIpv/GyKc/xsip/8bI67/GyOx/z1D + wdna3PUqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOnq+RkkLb70GyS8/xskvv+urrf/qamq/6qqq/+qqqv/q6us/6usrf+srK3/rK2u/6yt + rv+trq//rq+w/66vsP+wsbL/sbKz/7S1tf+3uLn/uru8/7m6u/+5urv/uLm6/7m6u/+6u7z/vb6//7/A + wf/BwsP/wsPE/8PExf/Fx8j/x8jJ/8nKy//Mzc7/zc7P/87P0P/Q0NH/0dHS/9HR0v/R0dL/0dHS/9HR + 0v/S0tP/0tLT/9PT1P/T09T/09PU/9PT1P/T09T/09PU/9TU1f/U1NX/1dXW/9XV1v/V1db/1dXW/9XV + 1v/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/W1tf/1tbX/9bW1//W1tf/1tbX/9jY2f/c3d3/4OHh/+Dg + 4f/g4OH/3+Dg/9/g4P/f3+D/3t/f/97f3//e39//3t7f/97e3//d3t7/3d3e/93d3v/c3d3/3Nzd/9zc + 3f91eLr/GyKb/xsinf8bI6r/GyOv/xsjsf9fZc6z8vP8DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuf4m8bJLv/JzC+/6ys + rf+pqar/qamq/6qqq/+rq6z/q6us/7Cxsv+9vr7/xcfI/8/P0P/W19f/3d7e/+Dg4f/g4OH/4OHh/+Hh + 4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Dg4f/e39//3d7e/9vc3P/Z2dr/1tfY/9TV1v/T1NT/0dLS/9DR + 0v/P0NH/zs/Q/87P0P/Q0NH/0dHS/9HR0v/R0dL/0dHS/9HR0v/S0tP/0tLT/9PT1P/T09T/09PU/9PT + 1P/T09T/09PU/9PT1P/U1NX/1dXX/8rL1P+2uM7/o6XI/42QwP90eLj/cna3/4iLvv/AwdL/1dXW/9XV + 1v/V1db/1dXW/9jY2f/e3t//4eHi/+Dh4f/g4OH/4ODh/9/g4P/f4OD/3+Dg/9/f4P/e39//3t/f/97e + 3//e3t//3d7e/93e3v/d3d7/3d3e/9zd3f/c3N3/dXi6/xsim/8bIqD/GyOq/xsjsf8cJLL9jJHdgP// + /wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AVJZzMEtNb3/qqqr/6mpqv+pqar/rKyt/76+v//R0dL/3t/f/97f + 3//e39//39/g/9/g4P/f4OD/4ODh/+Dg4f/g4OH/4OHh/+Hh4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Li + 4//i4+P/4uPj/+Lj4//j4+T/4+Pk/+Pk5P/j5OT/4+Tk/+Pk5P/k5OX/4+Pk/+Hh4v/f3+D/3d7e/9vc + 3P/Z2tr/19jY/9bW1//V1db/1dXW/9PT1P/T09T/09PU/9LS1v+8vdD/kJPB/05Tqv8bIpj/GiGX/xoh + mP8aIZj/GiGY/xohmP8aIZj/GiGY/xohmf+ytM3/1tbX/9ra2//f3+D/4eHi/+Hh4v/g4eH/4ODh/+Dg + 4f/g4OH/3+Dg/9/g4P/f3+D/3t/f/97f3//e39//3t7f/97e3//d3t7/3d3e/93d3v/c3d3/3Nzd/3V4 + uv8bIpv/GyKi/xsjrP8bI7H/KDC28Li7608AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4+T3IDA4 + weevr7L/qamq/8DAwf/b3Nz/3d7e/97e3//e3t//3t/f/97f3//f3+D/39/g/9/g4P/f4OD/4ODh/+Dg + 4f/g4OH/4OHh/+Hh4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Li4//i4+P/4uPj/+Lj4//i4+P/4+Pk/+Pj + 5P/j5OT/4+Tk/+Pk5P/j5OT/4+Tk/+Pk5P/k5OX/5OTl/+Tk5f/k5OX/5OTl/+Tk5f/k5OX/vr/X/3yA + vf89Q6P/GiGW/xohl/8aIZf/GiGY/xohmP8aIZj/GiGY/xohmP8aIZj/GiGZ/xohmf8aIZn/GiGa/3Z6 + uv/g4eH/4eHi/+Hh4v/h4eL/4OHh/+Dg4f/g4OH/4ODh/9/g4P/f4OD/39/g/9/f4P/e39//3t/f/97e + 3//e3t//3d7e/93e3v/d3d7/3d3e/9zd3f91ebr/GyKb/xsipP8bI63/GyOx/z9Gvtbd3vYnAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2Nr0LJmbvfvOzs//3d3e/93d3v/d3t7/3t7f/97e + 3//e3t//3t/f/97f3//f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg4f/g4eH/4OHh/+Hh4v/h4eL/4eHi/+Hi + 4v/h4uL/4eLi/+Li4//i4uP/4uPj/+Lj4//i4+P/4uPj/+Pj5P/j4+T/4+Tk/+Pk5P/j5OT/4+Tk/+Pk + 5P/j5OT/4+Tk/+Pk5P+8vtX/eX27/zc9of8aIZb/GiGX/xohl/8aIZf/GiGY/xohmP8aIZj/GiGY/xoh + mP8aIZn/GiGZ/xohmf8aIZr/GiGa/xohmv8aIZ3/rK/R/+Hh4v/h4eL/4eHi/+Dh4f/g4eH/4ODh/+Dg + 4f/f4OD/3+Dg/9/g4P/f3+D/3t/f/97f3//e3t//3t7f/97e3//d3t7/3d3e/93d3v/Z2tz/am62/xsi + m/8bIqf/GyOu/xsjsf9rcNCl9PT8DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA0dPwRczN2/7d3d7/3d3e/93d3v/d3t7/3t7f/97e3//e39//3t/f/97f3//f3+D/3+Dg/9/g + 4P/f4OD/4ODh/+Dg4f/g4eH/4OHh/+Hh4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Li4//i4uP/4uPj/+Lj + 4//i4+P/4uPj/+Lj4//j4+T/4+Pk/+Pj5P/j5OT/4+Tk/8jK2v9+gr3/Nz2h/xohlv8aIZf/GiGX/xoh + l/8aIZj/GiGY/xohmP8aIZj/GiGY/xohmf8aIZn/GiGZ/xohmv8aIZr/GiGa/xohm/8aIZ//GiGh/2Ro + u//h4eL/4eHi/+Hh4v/g4eH/4OHh/+Dg4f/g4OH/3+Dg/9/g4P/f4OD/39/g/97f3//e39//3t/f/97e + 3//e3t//3d7e/93d3v/d3d7/1tbc/1dcsP8bIp3/GyKp/xsjr/8yObnlubvqTgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pj4ON7f3/bd3d7/3d3e/93e + 3v/d3t7/3t7f/97e3//e39//3t/f/97f3//f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg4f/g4eH/4OHh/+Hh + 4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Hi4v/i4uP/4uLj/+Lj4//i4+P/4uPj/+Lj4//i4+P/09Td/46R + w/9GTKf/GiGW/xohl/8aIZf/GiGX/xohmP8aIZj/GiGY/xohmP8aIZj/GiGY/xohmf8aIZn/GiGa/xoh + mv8aIZr/GiGb/xohn/8aIaH/GyKj/xsipv9FS7X/19fg/+Hh4v/h4eL/4OHh/+Dh4f/g4OH/4ODh/9/g + 4P/f4OD/3+Dg/9/f4P/e39//3t/f/97f3//e3t//3t7f/93e3v/d3t7/3d3e/87P2f9GTKr/GyKf/xsj + qv8bI7D/cXbQnvHy+xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA+Pj4N+Dh4efd3d7/3d3e/93e3v/e3t//3t7f/97e3//e39//3t/f/9/f + 4P/f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg4f/g4OH/4OHh/+Hh4v/h4eL/4eHi/+Hh4v/h4uL/4eLi/+Hi + 4v/h4uL/4uLj/+Li4//S093/l5rH/1dcrf8eJJj/GiGW/xohl/8aIZf/GiGY/xohmP8aIZj/GiGY/xoh + mP8aIZj/GiGZ/xohmf8aIZn/GiGa/xohmv8aIZv/GiGd/xohof8bIqP/GyKm/xsiqP8bI6r/QUi7/9TV + 3//h4eL/4eHi/+Dh4f/g4OH/4ODh/+Dg4f/f4OD/3+Dg/9/g4P/f3+D/39/g/97f3//e39//3t7f/97e + 3//e3t//3d7e/93d3v/DxNb/OD6l/xsiov8bI6v/NT264b/B6kcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/Pz8Gurq + 6qLe3t/93d3e/93e3v/e3t//3t7f/97e3//e39//3t/f/9/f4P/f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg + 4f/g4OH/4OHh/+Dh4f/h4eL/4eHi/+Hh4v/h4uL/4eLi/8LE1/+Fib7/SU+o/xwjl/8aIZb/GiGX/xoh + l/8aIZf/GiGY/xohmP8aIZj/GiGY/xohmP8aIZn/GiGZ/xohmf8aIZr/GiGa/xohmv8aIZ3/GiGf/xsi + o/8bIqT/GyKo/xsjqv8bI7H/GyO0/1VbxP/X1+D/4eHi/+Dh4f/g4eH/4ODh/+Dg4f/g4OH/3+Dg/9/g + 4P/f4OD/39/g/9/f4P/e39//3t/f/97e3//e3t//3t7f/93e3v/d3d7/qavN/ywyof8bIqP/HCSu/Xh9 + 0pb09PwNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj4+Dff3+W42Nnc/t3e3v/e3t//3t7f/97e + 3//e39//3t/f/9/f4P/f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg4f/g4OH/4OHh/93e4P+/wNX/lZfE/2tw + tf82PKH/GiGW/xohlv8aIZf/GiGX/xohl/8aIZj/GiGY/xohmP8aIZj/GiGW/yYsd/9UV3f/YGOD/1da + hv8eJJn/GiGa/xohm/8aIZ//GiGh/xsipP8bIqb/GyOq/xsjrf8bI7T/GyS4/xsku/91es//39/i/+Hh + 4v/g4eH/4OHh/+Dg4f/g4OH/4ODh/9/g4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/97f3//e3t//3t7f/97e + 3//d3t7/2Njd/3R3uv8bIpv/GyKm/09WwMTMze46AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADm5/IqhYm+2o6Rvv+ys87/1NTb/97e3//e39//3t/f/9/f4P/X193/xcjX/7S2 + 0P+lp8r/lJbD/3F1tv9JTqf/IimY/xohlf8aIZb/GiGW/xohl/8aIZf/GiGX/xohmP8aIZj/GiGY/xoh + mP8aIZj/HSSI/yYrY/8vMz7/T1Jb/3l6e/95env/U1aI/xohnf8aIaH/GyKj/xsipv8bIqj/GyOt/xsj + sf8bJLj/GyS5/xskvf83P8T/sbPa/+Hh4v/g4eH/4OHh/+Dg4f/g4OH/4ODh/+Dg4f/f4OD/3+Dg/9/g + 4P/f3+D/39/g/97f3//e39//3t7f/97e3//e3t//3d7e/72/1P9ARqj/GyKc/0BGttW4uudPAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/f4Dh4rFhRwi + kvwaIJL/HSOT/ycsl/8uNJv/IiiW/xoglP8aIJT/GiCU/xohlf8aIZX/GiGV/xohlv8aIZb/GiGW/xoh + l/8aIZf/GiGY/xohmP8aIZj/GiGY/xshlP8gJnv/Jith/ywwRf8wMzf/MDM3/01PVP95env/eXp7/29w + f/8iKaD/GyKk/xsiqP8bI6r/GyOx/xsjtP8bJLn/GyS7/xwlv/8cJb//c3jP/9ra4f/g4eH/4OHh/+Dg + 4f/g4OH/4ODh/+Dg4f/f4OD/3+Dg/9/g4P/f4OD/39/g/97f3//e39//3t/f/97e3//e3t//3t7f/93e + 3v+NkML/ISid/0VKsNCsr+Fc/f3/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0tPqM0hNqcsaIJP/GiCT/xoglP8aIJT/GiGV/xoh + lf8aIZX/GiGW/xohlv8aIZb/GiGX/xohl/8aIZf/GiGY/xohl/8dJIj/ISd1/yYrY/8qLk//LzI5/zAz + N/8wMzf/MDM3/zE0OP9UVln/eXp7/3l6e/92eHz/Mjed/xsjqv8bI63/GyO0/xskuP8bJLv/GyS9/xwl + v/8cJb//OkHF/7O22v/g4eH/4OHh/+Dg4f/g4OH/4ODh/+Dg4f/g4OH/3+Dg/9/g4P/f4OD/39/g/9/f + 4P/e39//3t/f/97f3//e3t//3t7f/97e3/+1t9H/S1Gs/1hdtrrBw+ZFAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/v7/Ap2f0m0nLZrwGiGV/xohlf8aIZb/GiGW/xohlv8aIZf/GiGX/x4lgv8iKHP/JSpm/ygs + Wf8rL0v/LzI7/zAzN/8wMzf/MDM3/zAzN/8wMzf/MDM3/zAzN/81ODz/ZGZn/3l6e/95env/dnd9/zY8 + n/8bI7T/GyS4/xskuf8bJL3/HCW//xwlv/8cJb//OkHF/5CV1P/a3OD/4ODh/+Dg4f/g4OH/4ODh/+Dg + 4f/g4OH/3+Dg/9/g4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/97f3//e39//3t7f/97e3/+9vtT/cXW664mM + zITd3vAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO/w+BKKjcqCJy6c8Boh + l/8aIZf/GiGX/xohmP8aIZj/GyKR/yIocv8qLlH/LzI4/zAzN/8wMzf/MDM3/zAzN/8wMzf/MDM3/zAz + N/80Nzv/UVNW/3FydP95env/eXp7/2hqhf8sM63/GyS5/xskvf8cJb//HCW//xwlv/8cJcD/TlXJ/6So + 2P/e3+H/4ODh/+Dg4f/g4OH/4ODh/+Dg4f/g4OH/3+Dg/9/g4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/97f + 3//e39//3t/f/9ra3v+qrM/1k5bMssTH5kH///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy8vkPj5POfDY8pd8aIZj/GiGY/xohmP8aIZj/GiGZ/xoh + mf8cIpH/Njpy/0JGYv9IS1T/REdK/0lLTv9SVVf/XV9h/3V2d/95env/d3l8/1xfjf80O6j/GyS7/xwl + v/8cJb//HCW//xwlwP8wOMT/aW/O/7m72/7g4OH/4ODh/+Dg4f/g4OH/4ODh/+Dg4f/f4OD/3+Dg/9/g + 4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/97f3//e39//4eLi5+jo66C8v92P4OHyLQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMfJ5j9ydsCdLTSi6Rohmf8aIZr/GiGa/xohmv8aIZ3/GiGf/xsio/8iKaH/LDKg/zU7 + nf89Qpv/NTuk/yoyrv8fKLj/GyS9/xwlv/8cJb//HCXA/0ZNyP9+gtH/uLrb/9/f4f/g4OH/4ODh/+Dg + 4f/g4OH/3+Dg/9/g4P/f4OD/3+Dg/9/g4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/+Dh4fbm5ubI7+/vgPn5 + +TX///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2drvK56h + 1mtobMCoQkiy0iMpp/YbIqb/GyOq/xsjrf8bI7T/GyS4/xskuf8bJL3/HCW//yozwv9QV8n/d3zQ/5yg + 1v/P0N7/3+Dg/9/g4P/f4OD/3+Dg/9/g4P/f4OD/3+Dg/9/g4P/f4OD/3+Dg/9/g4P/f4OD/4ODh++Tk + 5djq6uus7+/vgPT19VX6+/sn////AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AeTl9h/Nz/A5wcPtRba5 + 61Gsr+hdqazle66y4qO4uuDEv8Hf2L/B39vBw+Dbw8Xg283P48/m5+qt6+vrpOvs7KDs7e2a7e3tlO3u + 7pDv8PCA8vLya/X19VX39/hB+vr6Lfz8/Bn///8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////wAAAAAAAAf////////4AAAAAAAAAAAAAf////8AAAAAAAA + AAAAAAAA///8AAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAf4AAAAAAA + AAAAAAAAAAAD/wAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAB//// + /gAAAAAAAAAAAAAAAP/////////gAAAAAAAAAAB/////////wAAAAAAAAAAAP////////wAAAAAAAAAA + AB////////wAAAAAAAAAAAAP///////wAAAAAAAAAAAAB///////wAAAAAAAAAAAAAP//////4AAAAAA + AAAAAAAD//////4AAAAAAAAAAAAAAf/////8AAAAAAAAAAAAAAH/////8AAAAAAAAAAAAAAA/////+AA + AAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAP// + //4AAAAAAAAAAAAAAAD////8AAAAAAAAAAAAAAAA////+AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAA + AAD////gAAAAAAAAAAAAAAAA////wAAAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAD///8AAAAAAAAA + AAAAAAAA///+AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAA///4AAAA + AAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAB///gAAAAAAAAAAAAAAAAAf// + wAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAA///AAAAAAAAAAAAAAAA + AAf//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAD//8AAAAAAAAAAAAAAAAAA//+AAAAAAAAAAA + AAAAAAAf//gAAAAAAAAAAAAAAAAAH//wAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAA//+AAAAAA + AAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAH//wAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAB//+A + AAAAAAAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAP//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAA + B//8AAAAAAAAAAAAAAAAAA///AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAA + AAAAAD//8AAAAAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAA///gAAAAAAAAAAAAAAAAAf//wAAAAAAA + AAAAAAAAAAP//4AAAAAAAAAAAAAAAAAH//+AAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAB///wAA + AAAAAAAAAAAAAAA///8AAAAAAAAAAAAAAAAAf///AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAH/ + //8AAAAAAAAAAAAAAAAD////AAAAAAAAAAAAAAAAD////wAAAAAAAAAAAAAAAB////8AAAAAAAAAAAAA + AAA/////AAAAAAAAAAAAAAAAf////wAAAAAAAAAAAAAAAP////+AAAAAAAAAAAAAAAH/////gAAAAAAA + AAAAAAAH/////8AAAAAAAAAAAAAAD//////gAAAAAAAAAAAAAB//////8AAAAAAAAAAAAAB///////gA + AAAAAAAAAAAA///////8AAAAAAAAAAAAA////////gAAAAAAAAAAAAf///////+AAAAAAAAAAAAf//// + ////4AAAAAAAAAAAf/////////AAAAAAAAAAAP/////////8AAAAAAAAAAf//////////gAAAAAAAAAf + //////////+AAAAAAAAAf///////////4AAAAAAAB/////////////wAAAAAAD//////////////gAAA + AAP///////////////gAAAD///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8= + + + \ No newline at end of file diff --git a/GamerServices/Systems/Forms/FormDevUpdate.Designer.cs b/GamerServices/Systems/Forms/FormDevUpdate.Designer.cs new file mode 100644 index 0000000..7f2e9d3 --- /dev/null +++ b/GamerServices/Systems/Forms/FormDevUpdate.Designer.cs @@ -0,0 +1,636 @@ +namespace GamerServices { + partial class FormDevUpdate { + /// + /// 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() { + this.components = new System.ComponentModel.Container(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.button6 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.button1 = new System.Windows.Forms.Button(); + this.listBox2 = new System.Windows.Forms.ListBox(); + this.listBox1 = new System.Windows.Forms.ListBox(); + this.button3 = new System.Windows.Forms.Button(); + this.progressBar1 = new System.Windows.Forms.ProgressBar(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.button4 = new System.Windows.Forms.Button(); + this.labelHelp = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textPath = new System.Windows.Forms.TextBox(); + this.comboCommand = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); + this.labelInfo = new System.Windows.Forms.Label(); + this.radioButton1 = new System.Windows.Forms.RadioButton(); + this.radioButton2 = new System.Windows.Forms.RadioButton(); + this.radioButton3 = new System.Windows.Forms.RadioButton(); + this.radioButton4 = new System.Windows.Forms.RadioButton(); + this.radioButton5 = new System.Windows.Forms.RadioButton(); + this.radioButton6 = new System.Windows.Forms.RadioButton(); + this.radioButton7 = new System.Windows.Forms.RadioButton(); + this.radioButton8 = new System.Windows.Forms.RadioButton(); + this.radioButton9 = new System.Windows.Forms.RadioButton(); + this.radioButton10 = new System.Windows.Forms.RadioButton(); + this.radioButton11 = new System.Windows.Forms.RadioButton(); + this.radioButton12 = new System.Windows.Forms.RadioButton(); + this.radioButton13 = new System.Windows.Forms.RadioButton(); + this.radioButton14 = new System.Windows.Forms.RadioButton(); + this.radioButton15 = new System.Windows.Forms.RadioButton(); + this.radioButton16 = new System.Windows.Forms.RadioButton(); + this.radioButton17 = new System.Windows.Forms.RadioButton(); + this.radioButton18 = new System.Windows.Forms.RadioButton(); + this.radioButton19 = new System.Windows.Forms.RadioButton(); + this.radioButton20 = new System.Windows.Forms.RadioButton(); + this.radioButton21 = new System.Windows.Forms.RadioButton(); + this.radioButton22 = new System.Windows.Forms.RadioButton(); + this.radioButton23 = new System.Windows.Forms.RadioButton(); + this.radioButton24 = new System.Windows.Forms.RadioButton(); + this.radioButton25 = new System.Windows.Forms.RadioButton(); + this.radioButton26 = new System.Windows.Forms.RadioButton(); + this.timer1 = new System.Windows.Forms.Timer(this.components); + this.groupBox1.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.SuspendLayout(); + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.button6); + this.groupBox1.Controls.Add(this.button2); + this.groupBox1.Controls.Add(this.button1); + this.groupBox1.Controls.Add(this.listBox2); + this.groupBox1.Controls.Add(this.listBox1); + this.groupBox1.Location = new System.Drawing.Point(12, 12); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(480, 292); + this.groupBox1.TabIndex = 0; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Files"; + // + // button6 + // + this.button6.Location = new System.Drawing.Point(247, 263); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(111, 23); + this.button6.TabIndex = 4; + this.button6.Text = "Add Empty"; + this.button6.UseVisualStyleBackColor = true; + this.button6.Click += new System.EventHandler(this.button6_Click); + // + // button2 + // + this.button2.Location = new System.Drawing.Point(364, 263); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(111, 23); + this.button2.TabIndex = 3; + this.button2.Text = "Remove"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // button1 + // + this.button1.Location = new System.Drawing.Point(6, 263); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(235, 23); + this.button1.TabIndex = 2; + this.button1.Text = "Add"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // listBox2 + // + this.listBox2.FormattingEnabled = true; + this.listBox2.Location = new System.Drawing.Point(247, 19); + this.listBox2.Name = "listBox2"; + this.listBox2.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended; + this.listBox2.Size = new System.Drawing.Size(228, 238); + this.listBox2.TabIndex = 1; + this.listBox2.SelectedIndexChanged += new System.EventHandler(this.listBox2_SelectedIndexChanged); + // + // listBox1 + // + this.listBox1.FormattingEnabled = true; + this.listBox1.Location = new System.Drawing.Point(6, 19); + this.listBox1.Name = "listBox1"; + this.listBox1.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended; + this.listBox1.Size = new System.Drawing.Size(235, 238); + this.listBox1.TabIndex = 0; + this.listBox1.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.listBox1_MouseDoubleClick); + // + // button3 + // + this.button3.Enabled = false; + this.button3.Location = new System.Drawing.Point(689, 242); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(120, 62); + this.button3.TabIndex = 4; + this.button3.Text = "Create patch"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.button3_Click); + // + // progressBar1 + // + this.progressBar1.Location = new System.Drawing.Point(498, 242); + this.progressBar1.Name = "progressBar1"; + this.progressBar1.Size = new System.Drawing.Size(182, 27); + this.progressBar1.TabIndex = 1; + // + // groupBox2 + // + this.groupBox2.Controls.Add(this.button4); + this.groupBox2.Controls.Add(this.labelHelp); + this.groupBox2.Controls.Add(this.label3); + this.groupBox2.Controls.Add(this.label2); + this.groupBox2.Controls.Add(this.textPath); + this.groupBox2.Controls.Add(this.comboCommand); + this.groupBox2.Controls.Add(this.label1); + this.groupBox2.Enabled = false; + this.groupBox2.Location = new System.Drawing.Point(498, 12); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(313, 182); + this.groupBox2.TabIndex = 5; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "Special Propreties"; + // + // button4 + // + this.button4.Location = new System.Drawing.Point(6, 152); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(292, 23); + this.button4.TabIndex = 6; + this.button4.Text = "Save path change"; + this.button4.UseVisualStyleBackColor = true; + this.button4.Click += new System.EventHandler(this.button4_Click); + // + // labelHelp + // + this.labelHelp.Location = new System.Drawing.Point(145, 45); + this.labelHelp.Name = "labelHelp"; + this.labelHelp.Size = new System.Drawing.Size(153, 70); + this.labelHelp.TabIndex = 5; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(38, 40); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(32, 13); + this.label3.TabIndex = 4; + this.label3.Text = "Help:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(13, 129); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(29, 13); + this.label2.TabIndex = 3; + this.label2.Text = "Path"; + // + // textPath + // + this.textPath.Location = new System.Drawing.Point(70, 126); + this.textPath.Name = "textPath"; + this.textPath.Size = new System.Drawing.Size(228, 20); + this.textPath.TabIndex = 2; + // + // comboCommand + // + this.comboCommand.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboCommand.FormattingEnabled = true; + this.comboCommand.Items.AddRange(new object[] { + "ADD", + "DEL", + "MDR", + "MNF"}); + this.comboCommand.Location = new System.Drawing.Point(145, 16); + this.comboCommand.Name = "comboCommand"; + this.comboCommand.Size = new System.Drawing.Size(153, 21); + this.comboCommand.TabIndex = 1; + this.comboCommand.SelectedIndexChanged += new System.EventHandler(this.comboCommand_SelectedIndexChanged); + this.comboCommand.SelectionChangeCommitted += new System.EventHandler(this.comboCommand_SelectionChangeCommitted); + this.comboCommand.SelectedValueChanged += new System.EventHandler(this.comboCommand_SelectedValueChanged); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(21, 19); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(54, 13); + this.label1.TabIndex = 0; + this.label1.Text = "Command"; + // + // labelInfo + // + this.labelInfo.AutoSize = true; + this.labelInfo.Location = new System.Drawing.Point(496, 217); + this.labelInfo.Name = "labelInfo"; + this.labelInfo.Size = new System.Drawing.Size(0, 13); + this.labelInfo.TabIndex = 6; + // + // radioButton1 + // + this.radioButton1.AutoSize = true; + this.radioButton1.Enabled = false; + this.radioButton1.Location = new System.Drawing.Point(498, 275); + this.radioButton1.Name = "radioButton1"; + this.radioButton1.Size = new System.Drawing.Size(14, 13); + this.radioButton1.TabIndex = 9; + this.radioButton1.TabStop = true; + this.radioButton1.UseVisualStyleBackColor = true; + // + // radioButton2 + // + this.radioButton2.AutoSize = true; + this.radioButton2.Enabled = false; + this.radioButton2.Location = new System.Drawing.Point(512, 275); + this.radioButton2.Name = "radioButton2"; + this.radioButton2.Size = new System.Drawing.Size(14, 13); + this.radioButton2.TabIndex = 10; + this.radioButton2.TabStop = true; + this.radioButton2.UseVisualStyleBackColor = true; + // + // radioButton3 + // + this.radioButton3.AutoSize = true; + this.radioButton3.Enabled = false; + this.radioButton3.Location = new System.Drawing.Point(526, 275); + this.radioButton3.Name = "radioButton3"; + this.radioButton3.Size = new System.Drawing.Size(14, 13); + this.radioButton3.TabIndex = 11; + this.radioButton3.TabStop = true; + this.radioButton3.UseVisualStyleBackColor = true; + // + // radioButton4 + // + this.radioButton4.AutoSize = true; + this.radioButton4.Enabled = false; + this.radioButton4.Location = new System.Drawing.Point(540, 275); + this.radioButton4.Name = "radioButton4"; + this.radioButton4.Size = new System.Drawing.Size(14, 13); + this.radioButton4.TabIndex = 12; + this.radioButton4.TabStop = true; + this.radioButton4.UseVisualStyleBackColor = true; + // + // radioButton5 + // + this.radioButton5.AutoSize = true; + this.radioButton5.Enabled = false; + this.radioButton5.Location = new System.Drawing.Point(554, 275); + this.radioButton5.Name = "radioButton5"; + this.radioButton5.Size = new System.Drawing.Size(14, 13); + this.radioButton5.TabIndex = 13; + this.radioButton5.TabStop = true; + this.radioButton5.UseVisualStyleBackColor = true; + // + // radioButton6 + // + this.radioButton6.AutoSize = true; + this.radioButton6.Enabled = false; + this.radioButton6.Location = new System.Drawing.Point(568, 275); + this.radioButton6.Name = "radioButton6"; + this.radioButton6.Size = new System.Drawing.Size(14, 13); + this.radioButton6.TabIndex = 14; + this.radioButton6.TabStop = true; + this.radioButton6.UseVisualStyleBackColor = true; + // + // radioButton7 + // + this.radioButton7.AutoSize = true; + this.radioButton7.Enabled = false; + this.radioButton7.Location = new System.Drawing.Point(582, 275); + this.radioButton7.Name = "radioButton7"; + this.radioButton7.Size = new System.Drawing.Size(14, 13); + this.radioButton7.TabIndex = 15; + this.radioButton7.TabStop = true; + this.radioButton7.UseVisualStyleBackColor = true; + // + // radioButton8 + // + this.radioButton8.AutoSize = true; + this.radioButton8.Enabled = false; + this.radioButton8.Location = new System.Drawing.Point(596, 275); + this.radioButton8.Name = "radioButton8"; + this.radioButton8.Size = new System.Drawing.Size(14, 13); + this.radioButton8.TabIndex = 16; + this.radioButton8.TabStop = true; + this.radioButton8.UseVisualStyleBackColor = true; + // + // radioButton9 + // + this.radioButton9.AutoSize = true; + this.radioButton9.Enabled = false; + this.radioButton9.Location = new System.Drawing.Point(610, 275); + this.radioButton9.Name = "radioButton9"; + this.radioButton9.Size = new System.Drawing.Size(14, 13); + this.radioButton9.TabIndex = 17; + this.radioButton9.TabStop = true; + this.radioButton9.UseVisualStyleBackColor = true; + // + // radioButton10 + // + this.radioButton10.AutoSize = true; + this.radioButton10.Enabled = false; + this.radioButton10.Location = new System.Drawing.Point(624, 275); + this.radioButton10.Name = "radioButton10"; + this.radioButton10.Size = new System.Drawing.Size(14, 13); + this.radioButton10.TabIndex = 18; + this.radioButton10.TabStop = true; + this.radioButton10.UseVisualStyleBackColor = true; + // + // radioButton11 + // + this.radioButton11.AutoSize = true; + this.radioButton11.Enabled = false; + this.radioButton11.Location = new System.Drawing.Point(638, 275); + this.radioButton11.Name = "radioButton11"; + this.radioButton11.Size = new System.Drawing.Size(14, 13); + this.radioButton11.TabIndex = 19; + this.radioButton11.TabStop = true; + this.radioButton11.UseVisualStyleBackColor = true; + // + // radioButton12 + // + this.radioButton12.AutoSize = true; + this.radioButton12.Enabled = false; + this.radioButton12.Location = new System.Drawing.Point(652, 275); + this.radioButton12.Name = "radioButton12"; + this.radioButton12.Size = new System.Drawing.Size(14, 13); + this.radioButton12.TabIndex = 20; + this.radioButton12.TabStop = true; + this.radioButton12.UseVisualStyleBackColor = true; + // + // radioButton13 + // + this.radioButton13.AutoSize = true; + this.radioButton13.Enabled = false; + this.radioButton13.Location = new System.Drawing.Point(666, 275); + this.radioButton13.Name = "radioButton13"; + this.radioButton13.Size = new System.Drawing.Size(14, 13); + this.radioButton13.TabIndex = 21; + this.radioButton13.TabStop = true; + this.radioButton13.UseVisualStyleBackColor = true; + // + // radioButton14 + // + this.radioButton14.AutoSize = true; + this.radioButton14.Enabled = false; + this.radioButton14.Location = new System.Drawing.Point(666, 291); + this.radioButton14.Name = "radioButton14"; + this.radioButton14.Size = new System.Drawing.Size(14, 13); + this.radioButton14.TabIndex = 34; + this.radioButton14.TabStop = true; + this.radioButton14.UseVisualStyleBackColor = true; + // + // radioButton15 + // + this.radioButton15.AutoSize = true; + this.radioButton15.Enabled = false; + this.radioButton15.Location = new System.Drawing.Point(652, 291); + this.radioButton15.Name = "radioButton15"; + this.radioButton15.Size = new System.Drawing.Size(14, 13); + this.radioButton15.TabIndex = 33; + this.radioButton15.TabStop = true; + this.radioButton15.UseVisualStyleBackColor = true; + // + // radioButton16 + // + this.radioButton16.AutoSize = true; + this.radioButton16.Enabled = false; + this.radioButton16.Location = new System.Drawing.Point(638, 291); + this.radioButton16.Name = "radioButton16"; + this.radioButton16.Size = new System.Drawing.Size(14, 13); + this.radioButton16.TabIndex = 32; + this.radioButton16.TabStop = true; + this.radioButton16.UseVisualStyleBackColor = true; + // + // radioButton17 + // + this.radioButton17.AutoSize = true; + this.radioButton17.Enabled = false; + this.radioButton17.Location = new System.Drawing.Point(624, 291); + this.radioButton17.Name = "radioButton17"; + this.radioButton17.Size = new System.Drawing.Size(14, 13); + this.radioButton17.TabIndex = 31; + this.radioButton17.TabStop = true; + this.radioButton17.UseVisualStyleBackColor = true; + // + // radioButton18 + // + this.radioButton18.AutoSize = true; + this.radioButton18.Enabled = false; + this.radioButton18.Location = new System.Drawing.Point(610, 291); + this.radioButton18.Name = "radioButton18"; + this.radioButton18.Size = new System.Drawing.Size(14, 13); + this.radioButton18.TabIndex = 30; + this.radioButton18.TabStop = true; + this.radioButton18.UseVisualStyleBackColor = true; + // + // radioButton19 + // + this.radioButton19.AutoSize = true; + this.radioButton19.Enabled = false; + this.radioButton19.Location = new System.Drawing.Point(596, 291); + this.radioButton19.Name = "radioButton19"; + this.radioButton19.Size = new System.Drawing.Size(14, 13); + this.radioButton19.TabIndex = 29; + this.radioButton19.TabStop = true; + this.radioButton19.UseVisualStyleBackColor = true; + // + // radioButton20 + // + this.radioButton20.AutoSize = true; + this.radioButton20.Enabled = false; + this.radioButton20.Location = new System.Drawing.Point(582, 291); + this.radioButton20.Name = "radioButton20"; + this.radioButton20.Size = new System.Drawing.Size(14, 13); + this.radioButton20.TabIndex = 28; + this.radioButton20.TabStop = true; + this.radioButton20.UseVisualStyleBackColor = true; + // + // radioButton21 + // + this.radioButton21.AutoSize = true; + this.radioButton21.Enabled = false; + this.radioButton21.Location = new System.Drawing.Point(568, 291); + this.radioButton21.Name = "radioButton21"; + this.radioButton21.Size = new System.Drawing.Size(14, 13); + this.radioButton21.TabIndex = 27; + this.radioButton21.TabStop = true; + this.radioButton21.UseVisualStyleBackColor = true; + // + // radioButton22 + // + this.radioButton22.AutoSize = true; + this.radioButton22.Enabled = false; + this.radioButton22.Location = new System.Drawing.Point(554, 291); + this.radioButton22.Name = "radioButton22"; + this.radioButton22.Size = new System.Drawing.Size(14, 13); + this.radioButton22.TabIndex = 26; + this.radioButton22.TabStop = true; + this.radioButton22.UseVisualStyleBackColor = true; + // + // radioButton23 + // + this.radioButton23.AutoSize = true; + this.radioButton23.Enabled = false; + this.radioButton23.Location = new System.Drawing.Point(540, 291); + this.radioButton23.Name = "radioButton23"; + this.radioButton23.Size = new System.Drawing.Size(14, 13); + this.radioButton23.TabIndex = 25; + this.radioButton23.TabStop = true; + this.radioButton23.UseVisualStyleBackColor = true; + // + // radioButton24 + // + this.radioButton24.AutoSize = true; + this.radioButton24.Enabled = false; + this.radioButton24.Location = new System.Drawing.Point(526, 291); + this.radioButton24.Name = "radioButton24"; + this.radioButton24.Size = new System.Drawing.Size(14, 13); + this.radioButton24.TabIndex = 24; + this.radioButton24.TabStop = true; + this.radioButton24.UseVisualStyleBackColor = true; + // + // radioButton25 + // + this.radioButton25.AutoSize = true; + this.radioButton25.Enabled = false; + this.radioButton25.Location = new System.Drawing.Point(512, 291); + this.radioButton25.Name = "radioButton25"; + this.radioButton25.Size = new System.Drawing.Size(14, 13); + this.radioButton25.TabIndex = 23; + this.radioButton25.TabStop = true; + this.radioButton25.UseVisualStyleBackColor = true; + // + // radioButton26 + // + this.radioButton26.AutoSize = true; + this.radioButton26.Enabled = false; + this.radioButton26.Location = new System.Drawing.Point(498, 291); + this.radioButton26.Name = "radioButton26"; + this.radioButton26.Size = new System.Drawing.Size(14, 13); + this.radioButton26.TabIndex = 22; + this.radioButton26.TabStop = true; + this.radioButton26.UseVisualStyleBackColor = true; + // + // timer1 + // + this.timer1.Interval = 75; + this.timer1.Tick += new System.EventHandler(this.timer1_Tick); + // + // FormDevUpdate + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(823, 312); + this.Controls.Add(this.radioButton14); + this.Controls.Add(this.radioButton15); + this.Controls.Add(this.radioButton16); + this.Controls.Add(this.radioButton17); + this.Controls.Add(this.radioButton18); + this.Controls.Add(this.radioButton19); + this.Controls.Add(this.radioButton20); + this.Controls.Add(this.radioButton21); + this.Controls.Add(this.radioButton22); + this.Controls.Add(this.radioButton23); + this.Controls.Add(this.radioButton24); + this.Controls.Add(this.radioButton25); + this.Controls.Add(this.radioButton26); + this.Controls.Add(this.radioButton13); + this.Controls.Add(this.radioButton12); + this.Controls.Add(this.radioButton11); + this.Controls.Add(this.radioButton10); + this.Controls.Add(this.radioButton9); + this.Controls.Add(this.radioButton8); + this.Controls.Add(this.radioButton7); + this.Controls.Add(this.radioButton6); + this.Controls.Add(this.radioButton5); + this.Controls.Add(this.radioButton4); + this.Controls.Add(this.radioButton3); + this.Controls.Add(this.radioButton2); + this.Controls.Add(this.radioButton1); + this.Controls.Add(this.labelInfo); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.button3); + this.Controls.Add(this.progressBar1); + this.Controls.Add(this.groupBox1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Name = "FormDevUpdate"; + this.Text = "Update manager"; + this.Load += new System.EventHandler(this.FormDevUpdate_Load); + this.groupBox1.ResumeLayout(false); + this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.ListBox listBox2; + private System.Windows.Forms.ListBox listBox1; + private System.Windows.Forms.ProgressBar progressBar1; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Label labelHelp; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textPath; + private System.Windows.Forms.ComboBox comboCommand; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label labelInfo; + private System.Windows.Forms.RadioButton radioButton1; + private System.Windows.Forms.RadioButton radioButton2; + private System.Windows.Forms.RadioButton radioButton3; + private System.Windows.Forms.RadioButton radioButton4; + private System.Windows.Forms.RadioButton radioButton5; + private System.Windows.Forms.RadioButton radioButton6; + private System.Windows.Forms.RadioButton radioButton7; + private System.Windows.Forms.RadioButton radioButton8; + private System.Windows.Forms.RadioButton radioButton9; + private System.Windows.Forms.RadioButton radioButton10; + private System.Windows.Forms.RadioButton radioButton11; + private System.Windows.Forms.RadioButton radioButton12; + private System.Windows.Forms.RadioButton radioButton13; + private System.Windows.Forms.RadioButton radioButton14; + private System.Windows.Forms.RadioButton radioButton15; + private System.Windows.Forms.RadioButton radioButton16; + private System.Windows.Forms.RadioButton radioButton17; + private System.Windows.Forms.RadioButton radioButton18; + private System.Windows.Forms.RadioButton radioButton19; + private System.Windows.Forms.RadioButton radioButton20; + private System.Windows.Forms.RadioButton radioButton21; + private System.Windows.Forms.RadioButton radioButton22; + private System.Windows.Forms.RadioButton radioButton23; + private System.Windows.Forms.RadioButton radioButton24; + private System.Windows.Forms.RadioButton radioButton25; + private System.Windows.Forms.RadioButton radioButton26; + private System.Windows.Forms.Timer timer1; + } +} \ No newline at end of file diff --git a/GamerServices/Systems/Forms/FormDevUpdate.cs b/GamerServices/Systems/Forms/FormDevUpdate.cs new file mode 100644 index 0000000..853feab --- /dev/null +++ b/GamerServices/Systems/Forms/FormDevUpdate.cs @@ -0,0 +1,867 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.IO; +using System.Windows.Forms; +using System.IO.Compression; + +using ICSharpCode.SharpZipLib.Tar; +using System.Net; +using System.Collections.Specialized; + +namespace GamerServices { + public partial class FormDevUpdate : Form { + class Prop{ + public String Path; + public String Action; + } + + private Game G; + private String CurPath = ""; + private List Props = new List(); + + public FormDevUpdate(Game g) { + G = g; + + CurPath = ""; + + CheckForIllegalCrossThreadCalls = false; + + this.Icon = G.Main.Icon; + InitializeComponent(); + } + + private void FormDevUpdate_Load(object sender, EventArgs e) { + listBox1.Items.Clear(); + listBox2.Items.Clear(); + + Browse(); + } + + private void Browse() { + try { + string startdir = Directory.GetCurrentDirectory() + "/Games/" + G.GameID + "/"; + int startpos = startdir.Length; + + listBox1.Items.Clear(); + + + int slashes = 0; + int lastshalsh = CurPath.IndexOf("/"); + while(lastshalsh > -1){ + slashes++; + lastshalsh = CurPath.IndexOf("/", lastshalsh + 1); + } + + if (slashes > 0) { + listBox1.Items.Add("..."); + } + + foreach (string dir in Directory.GetDirectories(startdir + CurPath)) { + listBox1.Items.Add(dir.Substring(startpos + CurPath.Length)); + } + + foreach (string file in Directory.GetFiles(startdir + CurPath)) { + if (!(CurPath == "" && file.Substring(startpos + CurPath.Length) == "version.txt")) { + listBox1.Items.Add(file.Substring(startpos + CurPath.Length)); + } + } + } catch(Exception e) { + + } + } + + private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e) { + if ((string)listBox1.SelectedItem == "...") { + string[] splited = CurPath.Split('/'); + CurPath = ""; + if (splited.Length > 1) { + for (int i = 0; i < splited.Length - 2; i++ ) { + CurPath += splited[i] + "/"; + } + } + } else { + if (Directory.Exists(Directory.GetCurrentDirectory() + "/Games/" + G.GameID + "/" + CurPath + (string)listBox1.SelectedItem)) + CurPath += (string)listBox1.SelectedItem + "/"; + else + additem(CurPath + (string)listBox1.SelectedItem); + } + + Browse(); + } + + private void button3_Click(object sender, EventArgs e) { + groupBox1.Enabled = false; + groupBox2.Enabled = false; + button3.Enabled = false; + timer1.Enabled = true; + + new System.Threading.Thread(new System.Threading.ThreadStart(TarMaker)).Start(); + } + + private void TarMaker() { + progressBar1.Value = 0; + + + string updatedata = ""; + string root = Directory.GetCurrentDirectory() + "/Games/" + G.GameID + "/"; + string newver = ""; + + labelInfo.Text = "Recieving latest version info..."; + + try { + System.Net.WebClient client = new System.Net.WebClient(); + client.Proxy = null; + string[] verdata = new StreamReader(client.OpenRead("http://" + "gs.mrag.nl/download.php?gid=" + G.GameID + "&file=updates.txt")).ReadToEnd().Replace("\r", "").Split('\n'); + + foreach (string line in verdata){ + if (line.Length > 0) { + string[] args = null; + if (line.Contains("=")) args = line.Split('='); + + if (line.TrimStart('\t', ' ').StartsWith("#")){ + }else if (args[0] == "VER"){ + short[] splitver = new short[4]; + string[] tmp = args[1].Split('.'); + + for (int i = 0; i < tmp.Length; i++) + splitver[i] = byte.Parse(tmp[i]); + + splitver[3]++; + for (int i = 2; i > -1; i--) { + if (splitver[i + 1] > 255) { + splitver[i]++; + splitver[i + 1] = 0; + } + } + + newver = splitver[0] + "." + splitver[1] + "." + splitver[2] + "." + splitver[3]; + break; + } + } + } + } catch { + newver = "0.0.0.0"; + } + + labelInfo.Text = "Initializing version " + newver; + string newverfile = root + "update-" + newver.Replace('.', '_'); + updatedata = "VER=" + newver; + + labelInfo.Text = "Removing old files..."; + while (true) { + try { + if (File.Exists(newverfile + ".tar")) + File.Delete(newverfile + ".tar"); + + if (File.Exists(newverfile + ".txt")) + File.Delete(newverfile + ".txt"); + + break; + } catch (Exception e){ + if (MessageBox.Show(e.Message, "Error while removing old version files!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) != DialogResult.Retry) { + break; + } + } + } + + labelInfo.Text = "Counting total file size..."; + int totalsize = 0; + for (int i = 0; i < Props.Count; i++) { + if (Props[i].Action == "ADD") { + while (true) { + try { + totalsize += (int)new FileInfo(root + (string)listBox2.Items[i]).Length; + updatedata += "\r\n" + Props[i].Action + "=" + Props[i].Path; + break; + } catch(Exception e) { + if (MessageBox.Show(e.Message, "Error while reading filesize!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) != DialogResult.Retry) { + break; + } + } + } + }else + updatedata += "\r\n" + Props[i].Action + "=" + Props[i].Path; + } + + progressBar1.Minimum = 0; + progressBar1.Maximum = totalsize; + + using (TarOutputStream tarOutputStream = new TarOutputStream(File.Create(newverfile + ".tar"))) { + while (Props.Count > 0) { + labelInfo.Text = "Writing tar file... " + Props[0].Path; + listBox2.ClearSelected(); + listBox2.SetSelected(0, true); + listBox2.SetSelected(0, false); + + if (Props[0].Action == "ADD") { + while (true) { + try { + FileInfo info = new FileInfo(root + Props[0].Path); + + using (Stream inputStream = File.OpenRead(root + Props[0].Path)) { + long fileSize = inputStream.Length; + TarEntry entry = TarEntry.CreateTarEntry(Props[0].Path.Replace("\\", "/")); + entry.Size = fileSize; + + tarOutputStream.PutNextEntry(entry); + + byte[ ] localBuffer = new byte[32 * 1024]; + while (true) { + int numRead = inputStream.Read(localBuffer, 0, localBuffer.Length); + if (numRead <= 0) { + break; + } + tarOutputStream.Write(localBuffer, 0, numRead); + } + } + + tarOutputStream.CloseEntry(); + + progressBar1.Increment((int)info.Length); + break; + } catch(Exception e) { + if (MessageBox.Show(e.Message, "Error while parsing file!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) != DialogResult.Retry) { + break; + } + } + } + } + + listBox2.Items.RemoveAt(0); + Props.RemoveAt(0); + } + labelInfo.Text = "Saving tar file... "; + } + + labelInfo.Text = "Writing patch config..."; + File.WriteAllText(newverfile + ".txt", updatedata); + + labelInfo.Text = "Initializing upload..."; + button2.Tag = Math.Round((double)new FileInfo(newverfile + ".tar").Length / 1024 / 1024, 3).ToString(); + button3.Tag = newver; + + new System.Threading.Thread(new System.Threading.ThreadStart(Upload)).Start(); + } + + private void button2_Click(object sender, EventArgs e) { + for (int i = 0; i < listBox2.SelectedItems.Count; i++){ + for (int i2 = 0; i2 < Props.Count; i2++) { + if (Props[i2].Path == (string)listBox2.SelectedItems[i]){ + Props.RemoveAt(i2); + break; + } + } + listBox2.Items.Remove((string)listBox2.SelectedItems[i]); + i--; + } + + if (listBox2.Items.Count == 0) + button3.Enabled = false; + } + + private void button1_Click(object sender, EventArgs e) { + foreach (object obj in listBox1.SelectedItems) { + additem(CurPath + (string)obj); + + if (Directory.Exists(Directory.GetCurrentDirectory() + "/Games/" + G.GameID + "/" + CurPath + (string)obj)) { + adddir(CurPath + (string)obj); + } + } + } + + private void adddir(string addpath) { + string startdir = Directory.GetCurrentDirectory() + "/Games/" + G.GameID + "/" + addpath; + string reppath = Directory.GetCurrentDirectory() + "/Games/" + G.GameID + "/"; + int startpos = reppath.Length; + + foreach (string dir in Directory.GetDirectories(startdir)) { + additem(dir.Substring(startpos)); + adddir(dir.Substring(startpos)); + } + + foreach (string file in Directory.GetFiles(startdir)) { + additem(file.Substring(startpos)); + } + } + + private void additem(string item) { + if (!listBox2.Items.Contains(item)) { + string itempath = Directory.GetCurrentDirectory() + "/Games/" + G.GameID + "/" + item; + + Prop p = new Prop(); + p.Path = item; + p.Action = Directory.Exists(itempath) ? "MDR" : File.Exists(itempath) ? "ADD" : "MNF"; + Props.Add(p); + + + listBox2.Items.Add(item); + listBox2.ClearSelected(); + listBox2.SetSelected(listBox2.Items.Count - 1, true); + listBox2.SetSelected(listBox2.Items.Count - 1, false); + + button3.Enabled = true; + } + } + + private void listBox2_SelectedIndexChanged(object sender, EventArgs e) { + if (listBox2.SelectedItems.Count > 0){ + string defcmd = ""; + foreach (Prop p in Props) { + if ((string)listBox2.SelectedItems[0] == p.Path) { + defcmd = p.Action; + break; + } + } + + if (listBox2.SelectedItems.Count > 1) { + foreach (string itm in listBox2.SelectedItems) { + foreach (Prop p in Props) { + if (itm == p.Path) { + if (p.Action != defcmd) { + defcmd = "*"; + break; + } + } + } + + if (defcmd == "*") + break; + } + + comboCommand.Text = defcmd; + textPath.Text = "*"; + } else { + comboCommand.Text = Props[listBox2.Items.IndexOf((string)listBox2.SelectedItems[0])].Action; + textPath.Text = (string)listBox2.SelectedItems[0]; + } + + switch (comboCommand.Text) { + case "ADD": + labelHelp.Text = "Adds a new file to the folder, if it already exists it wil be overwritten."; + break; + + case "DEL": + labelHelp.Text = "Deletes a file/folder."; + break; + + case "MNF": + labelHelp.Text = "Creates a new empty file."; + break; + + case "MDR": + labelHelp.Text = "Creates an folder."; + break; + } + + groupBox2.Enabled = true; + }else + groupBox2.Enabled = false; + } + + private void button6_Click(object sender, EventArgs e) { + additem("Empty"); + } + + private void button4_Click(object sender, EventArgs e) { + Props[listBox2.SelectedIndex].Action = comboCommand.Text; + Props[listBox2.SelectedIndex].Path = textPath.Text; + listBox2.Items[listBox2.SelectedIndex] = textPath.Text; + } + + + + private void comboCommand_SelectionChangeCommitted(object sender, EventArgs e) { + foreach (string itm in listBox2.SelectedItems) { + foreach (Prop p in Props) { + if (itm == p.Path) { + p.Action = comboCommand.Text; + break; + } + } + } + } + + private void comboCommand_SelectedIndexChanged(object sender, EventArgs e) { + + } + + private void Upload(){ + WebClient wClient = new WebClient(); + wClient.Proxy = null; + + labelInfo.Text = "Uploading new version file..."; + string[] txt = null; + int failsafe = 0; + while (failsafe < 3) { + try { + txt = MyUploader(Directory.GetCurrentDirectory() + "/Games/" + G.GameID + "/" + "update-" + (button3.Tag as string).Replace('.', '_') + ".txt", "http://" + "gs.mrag.nl/api/" + G.Main.Sessionkey + "/txt/" + G.GameID).Split('\n'); + break; + } catch { + failsafe++; + } + } + + if (failsafe > 2) { + G.Main.Error(txt[1]); + labelInfo.Text = "Failed to upload new patch, the WebRequest was rejected by the server."; + + groupBox1.Enabled = true; + groupBox2.Enabled = true; + timer1.Enabled = false; + + timeranimation = 0; + radioButton1.Checked = false; + radioButton2.Checked = false; + radioButton3.Checked = false; + radioButton4.Checked = false; + radioButton5.Checked = false; + radioButton6.Checked = false; + radioButton7.Checked = false; + radioButton8.Checked = false; + radioButton9.Checked = false; + radioButton10.Checked = false; + radioButton11.Checked = false; + radioButton12.Checked = false; + radioButton13.Checked = false; + radioButton14.Checked = false; + radioButton15.Checked = false; + radioButton16.Checked = false; + radioButton17.Checked = false; + radioButton18.Checked = false; + radioButton19.Checked = false; + radioButton20.Checked = false; + radioButton21.Checked = false; + radioButton22.Checked = false; + radioButton23.Checked = false; + radioButton24.Checked = false; + radioButton25.Checked = false; + radioButton26.Checked = false; + return; + } + + if (txt[0] == "no") { + G.Main.Error(txt[1]); + labelInfo.Text = "Failed!"; + + groupBox1.Enabled = true; + groupBox2.Enabled = true; + timer1.Enabled = false; + + timeranimation = 0; + radioButton1.Checked = false; + radioButton2.Checked = false; + radioButton3.Checked = false; + radioButton4.Checked = false; + radioButton5.Checked = false; + radioButton6.Checked = false; + radioButton7.Checked = false; + radioButton8.Checked = false; + radioButton9.Checked = false; + radioButton10.Checked = false; + radioButton11.Checked = false; + radioButton12.Checked = false; + radioButton13.Checked = false; + radioButton14.Checked = false; + radioButton15.Checked = false; + radioButton16.Checked = false; + radioButton17.Checked = false; + radioButton18.Checked = false; + radioButton19.Checked = false; + radioButton20.Checked = false; + radioButton21.Checked = false; + radioButton22.Checked = false; + radioButton23.Checked = false; + radioButton24.Checked = false; + radioButton25.Checked = false; + radioButton26.Checked = false; + return; + } + + labelInfo.Text = "Uploading new patch..."; + string[] tar = null; + failsafe = 0; + while (failsafe < 3) { + try { + tar = MyUploader(Directory.GetCurrentDirectory() + "/Games/" + G.GameID + "/" + "update-" + (button3.Tag as string).Replace('.', '_') + ".tar", "http://" + "gs.mrag.nl/api/" + G.Main.Sessionkey + "/tar/" + G.GameID).Split('\n'); + break; + } catch { + failsafe++; + } + } + + if (failsafe > 2) { + G.Main.Error(txt[1]); + labelInfo.Text = "Failed to upload new patch, the WebRequest was rejected by the server."; + + groupBox1.Enabled = true; + groupBox2.Enabled = true; + timer1.Enabled = false; + + timeranimation = 0; + radioButton1.Checked = false; + radioButton2.Checked = false; + radioButton3.Checked = false; + radioButton4.Checked = false; + radioButton5.Checked = false; + radioButton6.Checked = false; + radioButton7.Checked = false; + radioButton8.Checked = false; + radioButton9.Checked = false; + radioButton10.Checked = false; + radioButton11.Checked = false; + radioButton12.Checked = false; + radioButton13.Checked = false; + radioButton14.Checked = false; + radioButton15.Checked = false; + radioButton16.Checked = false; + radioButton17.Checked = false; + radioButton18.Checked = false; + radioButton19.Checked = false; + radioButton20.Checked = false; + radioButton21.Checked = false; + radioButton22.Checked = false; + radioButton23.Checked = false; + radioButton24.Checked = false; + radioButton25.Checked = false; + radioButton26.Checked = false; + return; + } + if (tar[0] == "no") { + G.Main.Error(txt[1]); + labelInfo.Text = "Failed!"; + + groupBox1.Enabled = true; + groupBox2.Enabled = true; + timer1.Enabled = false; + + timeranimation = 0; + radioButton1.Checked = false; + radioButton2.Checked = false; + radioButton3.Checked = false; + radioButton4.Checked = false; + radioButton5.Checked = false; + radioButton6.Checked = false; + radioButton7.Checked = false; + radioButton8.Checked = false; + radioButton9.Checked = false; + radioButton10.Checked = false; + radioButton11.Checked = false; + radioButton12.Checked = false; + radioButton13.Checked = false; + radioButton14.Checked = false; + radioButton15.Checked = false; + radioButton16.Checked = false; + radioButton17.Checked = false; + radioButton18.Checked = false; + radioButton19.Checked = false; + radioButton20.Checked = false; + radioButton21.Checked = false; + radioButton22.Checked = false; + radioButton23.Checked = false; + radioButton24.Checked = false; + radioButton25.Checked = false; + radioButton26.Checked = false; + return; + } + + labelInfo.Text = "Removing temp update files..."; + while (true) { + try { + File.Delete(Directory.GetCurrentDirectory() + "/Games/" + G.GameID + "/" + "update-" + (button3.Tag as string).Replace('.', '_') + ".tar"); + break; + } catch (Exception e) { + if (MessageBox.Show(e.Message, "Error while removing temp files!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) != DialogResult.Retry) { + break; + } + } + } + + while (true) { + try { + File.Delete(Directory.GetCurrentDirectory() + "/Games/" + G.GameID + "/" + "update-" + (button3.Tag as string).Replace('.', '_') + ".txt"); + break; + } catch (Exception e) { + if (MessageBox.Show(e.Message, "Error while removing temp files!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) != DialogResult.Retry) { + break; + } + } + } + + labelInfo.Text = "Updateing local version file..."; + while (true) { + try { + File.WriteAllText(Directory.GetCurrentDirectory() + "/Games/" + G.GameID + "/version.txt", (string)button3.Tag); + break; + } catch (Exception e) { + if (MessageBox.Show(e.Message, "Error while writing local version file!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) != DialogResult.Retry) { + break; + } + } + } + + labelInfo.Text = "Done!"; + + groupBox1.Enabled = true; + groupBox2.Enabled = true; + timer1.Enabled = false; + + timeranimation = 0; + radioButton1.Checked = false; + radioButton2.Checked = false; + radioButton3.Checked = false; + radioButton4.Checked = false; + radioButton5.Checked = false; + radioButton6.Checked = false; + radioButton7.Checked = false; + radioButton8.Checked = false; + radioButton9.Checked = false; + radioButton10.Checked = false; + radioButton11.Checked = false; + radioButton12.Checked = false; + radioButton13.Checked = false; + radioButton14.Checked = false; + radioButton15.Checked = false; + radioButton16.Checked = false; + radioButton17.Checked = false; + radioButton18.Checked = false; + radioButton19.Checked = false; + radioButton20.Checked = false; + radioButton21.Checked = false; + radioButton22.Checked = false; + radioButton23.Checked = false; + radioButton24.Checked = false; + radioButton25.Checked = false; + radioButton26.Checked = false; + MessageBox.Show("Uploaded patch for version " + button3.Tag + "!\nFile size: " + button2.Tag + " MB", "Done!", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + + public static string MyUploader(string strFileToUpload, string strUrl) + { + string strFileFormName = "file"; + Uri oUri = new Uri(strUrl); + string strBoundary = "----------" + DateTime.Now.Ticks.ToString("x"); + + // The trailing boundary string + byte[] boundaryBytes = Encoding.ASCII.GetBytes("\r\n--" + strBoundary + "\r\n"); + + // The post message header + StringBuilder sb = new StringBuilder(); + sb.Append("--"); + sb.Append(strBoundary); + sb.Append("\r\n"); + sb.Append("Content-Disposition: form-data; name=\""); + sb.Append(strFileFormName); + sb.Append("\"; filename=\""); + sb.Append(Path.GetFileName(strFileToUpload)); + sb.Append("\""); + sb.Append("\r\n"); + sb.Append("Content-Type: "); + sb.Append("application/octet-stream"); + sb.Append("\r\n"); + sb.Append("\r\n"); + string strPostHeader = sb.ToString(); + byte[] postHeaderBytes = Encoding.UTF8.GetBytes(strPostHeader); + + + // The WebRequest + HttpWebRequest oWebrequest = (HttpWebRequest)WebRequest.Create(oUri); + oWebrequest.ContentType = "multipart/form-data; boundary=" + strBoundary; + oWebrequest.Method = "POST"; + + // This is important, otherwise the whole file will be read to memory anyway... + oWebrequest.AllowWriteStreamBuffering = false; + + // Get a FileStream and set the final properties of the WebRequest + FileStream oFileStream = new FileStream(strFileToUpload, FileMode.Open, FileAccess.Read); + long length = postHeaderBytes.Length + oFileStream.Length + boundaryBytes.Length; + oWebrequest.ContentLength = length; + Stream oRequestStream = oWebrequest.GetRequestStream(); + + // Write the post header + oRequestStream.Write(postHeaderBytes, 0, postHeaderBytes.Length); + + // Stream the file contents in small pieces (4096 bytes, max). + byte[] buffer = new Byte[checked((uint)Math.Min(4096, (int)oFileStream.Length))]; + int bytesRead = 0; + + while ((bytesRead = oFileStream.Read(buffer, 0, buffer.Length)) != 0) + oRequestStream.Write(buffer, 0, bytesRead); + oFileStream.Close(); + + // Add the trailing boundary + oRequestStream.Write(boundaryBytes, 0, boundaryBytes.Length); + + WebResponse oWResponse = oWebrequest.GetResponse(); + Stream s = oWResponse.GetResponseStream(); + StreamReader sr = new StreamReader(s); + String sReturnString = sr.ReadToEnd(); + + // Clean up + oFileStream.Close(); + oRequestStream.Close(); + s.Close(); + sr.Close(); + + return sReturnString; + } + + private byte timeranimation = 0; + private void timer1_Tick(object sender, EventArgs e) { + switch (timeranimation) { + case 0: + radioButton1.Checked = false; + radioButton2.Checked = true; + break; + + case 1: + radioButton2.Checked = false; + radioButton3.Checked = true; + break; + + case 2: + radioButton3.Checked = false; + radioButton4.Checked = true; + break; + + case 3: + radioButton4.Checked = false; + radioButton5.Checked = true; + break; + + case 4: + radioButton5.Checked = false; + radioButton6.Checked = true; + break; + + case 5: + radioButton6.Checked = false; + radioButton7.Checked = true; + break; + + case 6: + radioButton7.Checked = false; + radioButton8.Checked = true; + break; + + case 7: + radioButton8.Checked = false; + radioButton9.Checked = true; + break; + + case 8: + radioButton9.Checked = false; + radioButton10.Checked = true; + break; + + case 9: + radioButton11.Checked = false; + radioButton12.Checked = true; + break; + + case 10: + radioButton12.Checked = false; + radioButton13.Checked = true; + break; + + case 11: + radioButton13.Checked = false; + radioButton14.Checked = true; + break; + + case 12: + radioButton14.Checked = false; + radioButton15.Checked = true; + break; + + case 13: + radioButton15.Checked = false; + radioButton16.Checked = true; + break; + + case 14: + radioButton16.Checked = false; + radioButton17.Checked = true; + break; + + case 15: + radioButton17.Checked = false; + radioButton18.Checked = true; + break; + + case 16: + radioButton18.Checked = false; + radioButton19.Checked = true; + break; + + case 17: + radioButton19.Checked = false; + radioButton20.Checked = true; + break; + + case 18: + radioButton20.Checked = false; + radioButton21.Checked = true; + break; + + case 19: + radioButton21.Checked = false; + radioButton22.Checked = true; + break; + + case 20: + radioButton22.Checked = false; + radioButton23.Checked = true; + break; + + case 21: + radioButton23.Checked = false; + radioButton24.Checked = true; + break; + + case 22: + radioButton24.Checked = false; + radioButton25.Checked = true; + break; + + case 23: + radioButton25.Checked = false; + radioButton26.Checked = true; + break; + + case 24: + radioButton26.Checked = false; + radioButton1.Checked = true; + break; + } + + timeranimation++; + if (timeranimation > 24) + timeranimation = 0; + } + + private void comboCommand_SelectedValueChanged(object sender, EventArgs e) { + switch (comboCommand.Text) { + case "ADD": + labelHelp.Text = "Adds a new file to the folder, if it already exists it wil be overwritten."; + break; + + case "DEL": + labelHelp.Text = "Deletes an file/folder."; + break; + + case "MNF": + labelHelp.Text = "Creates an new empty file."; + break; + + case "MDR": + labelHelp.Text = "Creates an folder."; + break; + } + } + } +} diff --git a/GamerServices/Systems/Forms/FormDevUpdate.resx b/GamerServices/Systems/Forms/FormDevUpdate.resx new file mode 100644 index 0000000..5035d29 --- /dev/null +++ b/GamerServices/Systems/Forms/FormDevUpdate.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 15, 17 + + \ No newline at end of file diff --git a/GamerServices/Systems/Forms/FormFileDownloader.Designer.cs b/GamerServices/Systems/Forms/FormFileDownloader.Designer.cs new file mode 100644 index 0000000..3fbfe4c --- /dev/null +++ b/GamerServices/Systems/Forms/FormFileDownloader.Designer.cs @@ -0,0 +1,53 @@ +namespace GamerServices { + partial class FormFileDownloader { + /// + /// 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() { + this.progressBar1 = new System.Windows.Forms.ProgressBar(); + this.SuspendLayout(); + // + // progressBar1 + // + this.progressBar1.Location = new System.Drawing.Point(0, 0); + this.progressBar1.Name = "progressBar1"; + this.progressBar1.Size = new System.Drawing.Size(392, 23); + this.progressBar1.TabIndex = 0; + // + // FormXNADownloader + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(392, 24); + this.Controls.Add(this.progressBar1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Name = "FormXNADownloader"; + this.Text = "File Downloader"; + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.ProgressBar progressBar1; + } +} \ No newline at end of file diff --git a/GamerServices/Systems/Forms/FormFileDownloader.cs b/GamerServices/Systems/Forms/FormFileDownloader.cs new file mode 100644 index 0000000..8c490f9 --- /dev/null +++ b/GamerServices/Systems/Forms/FormFileDownloader.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Net; +using System.Windows.Forms; + +namespace GamerServices { + public partial class FormFileDownloader : Form { + public string URL = ""; + public string FilePath = ""; + public bool AutoExec = false; + public bool Completed = false; + + + public FormFileDownloader() { + InitializeComponent(); + } + + public void StartDownload() { + WebClient c = new WebClient(); + c.Proxy = null; + + c.DownloadProgressChanged += new DownloadProgressChangedEventHandler(c_DownloadProgressChanged); + c.DownloadFileCompleted += new AsyncCompletedEventHandler(c_DownloadFileCompleted); + c.DownloadFileAsync(new Uri(URL), FilePath); + } + + void c_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e) { + this.Completed = true; + + if (e.Cancelled) { + MessageBox.Show("Error while downloading file: \"" + URL + "\" to \"" + FilePath + "\""); + return; + } + + if (this.AutoExec) + System.Diagnostics.Process.Start(FilePath); + + this.Close(); + } + + void c_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e) { + if (e.ProgressPercentage > -1 && e.ProgressPercentage < 101) + this.progressBar1.Value = e.ProgressPercentage; + } + } +} diff --git a/GamerServices/Systems/Forms/FormFileDownloader.resx b/GamerServices/Systems/Forms/FormFileDownloader.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/GamerServices/Systems/Forms/FormFileDownloader.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/GamerServices/Systems/Forms/FormGameDev.Designer.cs b/GamerServices/Systems/Forms/FormGameDev.Designer.cs new file mode 100644 index 0000000..df8f0c7 --- /dev/null +++ b/GamerServices/Systems/Forms/FormGameDev.Designer.cs @@ -0,0 +1,386 @@ +namespace GamerServices { + partial class FormGameDev { + /// + /// 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(FormGameDev)); + this.label1 = new System.Windows.Forms.Label(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.label_proc_threads = new System.Windows.Forms.Label(); + this.label_proc_RAM = new System.Windows.Forms.Label(); + this.label_proc_cpu = new System.Windows.Forms.Label(); + this.label_proc_name = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.label_traf_avo = new System.Windows.Forms.Label(); + this.label_traf_avi = new System.Windows.Forms.Label(); + this.label_traf_toto = new System.Windows.Forms.Label(); + this.label_traf_totin = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.textlog = new System.Windows.Forms.TextBox(); + this.button2 = new System.Windows.Forms.Button(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.label9 = new System.Windows.Forms.Label(); + this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.button4 = new System.Windows.Forms.Button(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.groupBox1.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.groupBox3.SuspendLayout(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(15, 16); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(41, 13); + this.label1.TabIndex = 0; + this.label1.Text = "Name: "; + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.label_proc_threads); + this.groupBox1.Controls.Add(this.label_proc_RAM); + this.groupBox1.Controls.Add(this.label_proc_cpu); + this.groupBox1.Controls.Add(this.label_proc_name); + this.groupBox1.Controls.Add(this.label4); + this.groupBox1.Controls.Add(this.label3); + this.groupBox1.Controls.Add(this.label2); + this.groupBox1.Controls.Add(this.label1); + this.groupBox1.Location = new System.Drawing.Point(12, 12); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(172, 108); + this.groupBox1.TabIndex = 1; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Process"; + // + // label_proc_threads + // + this.label_proc_threads.AutoSize = true; + this.label_proc_threads.Location = new System.Drawing.Point(70, 87); + this.label_proc_threads.Name = "label_proc_threads"; + this.label_proc_threads.Size = new System.Drawing.Size(47, 13); + this.label_proc_threads.TabIndex = 7; + this.label_proc_threads.Text = "Dancing"; + // + // label_proc_RAM + // + this.label_proc_RAM.AutoSize = true; + this.label_proc_RAM.Location = new System.Drawing.Point(70, 63); + this.label_proc_RAM.Name = "label_proc_RAM"; + this.label_proc_RAM.Size = new System.Drawing.Size(49, 13); + this.label_proc_RAM.TabIndex = 6; + this.label_proc_RAM.Text = "Unicorns"; + // + // label_proc_cpu + // + this.label_proc_cpu.AutoSize = true; + this.label_proc_cpu.Location = new System.Drawing.Point(70, 39); + this.label_proc_cpu.Name = "label_proc_cpu"; + this.label_proc_cpu.Size = new System.Drawing.Size(32, 13); + this.label_proc_cpu.TabIndex = 5; + this.label_proc_cpu.Text = "Fluffy"; + // + // label_proc_name + // + this.label_proc_name.AutoSize = true; + this.label_proc_name.Location = new System.Drawing.Point(70, 16); + this.label_proc_name.Name = "label_proc_name"; + this.label_proc_name.Size = new System.Drawing.Size(28, 13); + this.label_proc_name.TabIndex = 4; + this.label_proc_name.Text = "Pink"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(15, 87); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(49, 13); + this.label4.TabIndex = 3; + this.label4.Text = "Threads:"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(15, 63); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(34, 13); + this.label3.TabIndex = 2; + this.label3.Text = "RAM:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(15, 39); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(32, 13); + this.label2.TabIndex = 1; + this.label2.Text = "CPU:"; + // + // groupBox2 + // + this.groupBox2.Controls.Add(this.label_traf_avo); + this.groupBox2.Controls.Add(this.label_traf_avi); + this.groupBox2.Controls.Add(this.label_traf_toto); + this.groupBox2.Controls.Add(this.label_traf_totin); + this.groupBox2.Controls.Add(this.label8); + this.groupBox2.Controls.Add(this.label7); + this.groupBox2.Controls.Add(this.label6); + this.groupBox2.Controls.Add(this.label5); + this.groupBox2.Location = new System.Drawing.Point(190, 12); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(188, 109); + this.groupBox2.TabIndex = 2; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "Trafic"; + // + // label_traf_avo + // + this.label_traf_avo.AutoSize = true; + this.label_traf_avo.Location = new System.Drawing.Point(92, 87); + this.label_traf_avo.Name = "label_traf_avo"; + this.label_traf_avo.Size = new System.Drawing.Size(32, 13); + this.label_traf_avo.TabIndex = 11; + this.label_traf_avo.Text = "Night"; + // + // label_traf_avi + // + this.label_traf_avi.AutoSize = true; + this.label_traf_avi.Location = new System.Drawing.Point(92, 63); + this.label_traf_avi.Name = "label_traf_avi"; + this.label_traf_avi.Size = new System.Drawing.Size(34, 13); + this.label_traf_avi.TabIndex = 10; + this.label_traf_avi.Text = "Every"; + // + // label_traf_toto + // + this.label_traf_toto.AutoSize = true; + this.label_traf_toto.Location = new System.Drawing.Point(92, 39); + this.label_traf_toto.Name = "label_traf_toto"; + this.label_traf_toto.Size = new System.Drawing.Size(54, 13); + this.label_traf_toto.TabIndex = 9; + this.label_traf_toto.Text = "Rainbows"; + // + // label_traf_totin + // + this.label_traf_totin.AutoSize = true; + this.label_traf_totin.Location = new System.Drawing.Point(92, 16); + this.label_traf_totin.Name = "label_traf_totin"; + this.label_traf_totin.Size = new System.Drawing.Size(21, 13); + this.label_traf_totin.TabIndex = 8; + this.label_traf_totin.Text = "On"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(15, 87); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(43, 13); + this.label8.TabIndex = 3; + this.label8.Text = "Av Out:"; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(15, 63); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(35, 13); + this.label7.TabIndex = 2; + this.label7.Text = "Av In:"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(15, 39); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(54, 13); + this.label6.TabIndex = 1; + this.label6.Text = "Total Out:"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(15, 16); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(46, 13); + this.label5.TabIndex = 0; + this.label5.Text = "Total In:"; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(190, 293); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(188, 29); + this.button1.TabIndex = 3; + this.button1.Text = "Stop Game Developer service"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // textlog + // + this.textlog.Location = new System.Drawing.Point(12, 126); + this.textlog.Multiline = true; + this.textlog.Name = "textlog"; + this.textlog.ScrollBars = System.Windows.Forms.ScrollBars.Both; + this.textlog.Size = new System.Drawing.Size(366, 161); + this.textlog.TabIndex = 4; + // + // button2 + // + this.button2.Location = new System.Drawing.Point(13, 293); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(171, 29); + this.button2.TabIndex = 5; + this.button2.Text = "Reset recorded data"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // groupBox3 + // + this.groupBox3.Controls.Add(this.label9); + this.groupBox3.Controls.Add(this.checkBox1); + this.groupBox3.Controls.Add(this.comboBox1); + this.groupBox3.Controls.Add(this.button4); + this.groupBox3.Controls.Add(this.textBox1); + this.groupBox3.Location = new System.Drawing.Point(384, 12); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(258, 310); + this.groupBox3.TabIndex = 6; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "Advanced Packet Sender"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(7, 20); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(225, 13); + this.label9.TabIndex = 7; + this.label9.Text = "Using this wrongly can freeze your application!"; + // + // checkBox1 + // + this.checkBox1.AutoSize = true; + this.checkBox1.Location = new System.Drawing.Point(10, 36); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(85, 17); + this.checkBox1.TabIndex = 6; + this.checkBox1.Text = "I understand"; + this.checkBox1.UseVisualStyleBackColor = true; + this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged); + // + // comboBox1 + // + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Location = new System.Drawing.Point(6, 283); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(84, 21); + this.comboBox1.TabIndex = 5; + this.comboBox1.Text = "Examples"; + this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); + // + // button4 + // + this.button4.Location = new System.Drawing.Point(177, 283); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(75, 23); + this.button4.TabIndex = 4; + this.button4.Text = "Send"; + this.button4.UseVisualStyleBackColor = true; + this.button4.Click += new System.EventHandler(this.button4_Click); + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(6, 55); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(246, 222); + this.textBox1.TabIndex = 0; + this.textBox1.Text = resources.GetString("textBox1.Text"); + // + // FormGameDev + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(649, 334); + this.ControlBox = false; + this.Controls.Add(this.groupBox3); + this.Controls.Add(this.button2); + this.Controls.Add(this.textlog); + this.Controls.Add(this.button1); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.groupBox1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Name = "FormGameDev"; + this.Text = "Developer Tool (SADWTPBDR)"; + this.Load += new System.EventHandler(this.FormGameDev_Load); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); + this.groupBox3.ResumeLayout(false); + this.groupBox3.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label_proc_threads; + private System.Windows.Forms.Label label_proc_RAM; + private System.Windows.Forms.Label label_proc_cpu; + private System.Windows.Forms.Label label_proc_name; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label_traf_avo; + private System.Windows.Forms.Label label_traf_avi; + private System.Windows.Forms.Label label_traf_toto; + private System.Windows.Forms.Label label_traf_totin; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox textlog; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.GroupBox groupBox3; + private System.Windows.Forms.ComboBox comboBox1; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.CheckBox checkBox1; + } +} \ No newline at end of file diff --git a/GamerServices/Systems/Forms/FormGameDev.cs b/GamerServices/Systems/Forms/FormGameDev.cs new file mode 100644 index 0000000..16aabc1 --- /dev/null +++ b/GamerServices/Systems/Forms/FormGameDev.cs @@ -0,0 +1,266 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using System.Diagnostics; + +namespace GamerServices { + public partial class FormGameDev : Form { + + private int TotalIn = 0; + private int TotalOut = 0; + + private double[] AvIn = new double[30]; + private double[] AvOut = new double[30]; + + private int curin = 0; + private int curout = 0; + private Game G; + + private PerformanceCounter prefcounter; + private PerformanceCounter memcounter; + + public FormGameDev(Game g) { + G = g; + + CheckForIllegalCrossThreadCalls = false; + this.Icon = G.Main.Icon; + + InitializeComponent(); + } + + public void AddIn(int val) { + TotalIn += val; + curin += val; + + this.label_traf_totin.Text = TotalIn.ToString(); + } + + public void AddOut(int val) { + TotalOut += val; + curout += val; + this.label_traf_toto.Text = TotalOut.ToString(); + } + + public void UpdateAv() { + if (G.ForceStop){ + this.Close(); + return; + } + + double curavin = 0; + double curavout = 0; + + for (int i = 1; i < AvIn.Length; i++) { + curavin += AvIn[i]; + curavout += AvOut[i]; + + AvIn[i - 1] = AvIn[i]; + AvOut[i - 1] = AvOut[i]; + } + + AvIn[AvIn.Length - 1] = curin; + AvOut[AvOut.Length - 1] = curout; + curavin += curin; + curavout += curout; + + curin = 0; + curout = 0; + + bool foundproc = false; + Process[] procs = Process.GetProcessesByName(G.MainExe.Substring(0, G.MainExe.Length - 4)); + foreach (Process proc in procs) { + foundproc = true; + + if (prefcounter == null){ + prefcounter = new PerformanceCounter("Process", "% Processor Time", proc.ProcessName); + memcounter = new PerformanceCounter("Process", "Working Set", proc.ProcessName); + AddMessage("Starting process monitor"); + }else{ + this.label_proc_cpu.Text = (prefcounter.NextValue() / 100).ToString() + "%"; + this.label_proc_RAM.Text = ((memcounter.NextValue() / 1024) / 1024).ToString() + " MB"; + } + + if (this.label_proc_name.Text != proc.ProcessName) this.label_proc_name.Text = proc.ProcessName; + if (this.label_proc_threads.Text != proc.Threads.Count.ToString()) this.label_proc_threads.Text = proc.Threads.Count.ToString(); + break; + } + + if (!foundproc) { + if (prefcounter != null) + AddMessage("Lost game proccess."); + + prefcounter = null; + memcounter = null; + this.label_proc_name.Text = ""; + this.label_proc_cpu.Text = ""; + this.label_proc_RAM.Text = ""; + this.label_proc_threads.Text = ""; + } + + curavin /= AvIn.Length; + curavout /= AvOut.Length; + + curavin = curavin - curavin % 0.1; + curavout = curavout - curavout % 0.1; + + this.label_traf_avi.Text = curavin.ToString(); + this.label_traf_avo.Text = curavout.ToString(); + } + + public void AddMessage(string msg) { + textlog.Text += msg + "\r\n"; + + textlog.SelectionStart = textlog.Text.Length; + textlog.ScrollToCaret(); + textlog.Refresh(); + } + + private void button2_Click(object sender, EventArgs e) { + TotalIn = 0; + TotalOut = 0; + this.label_traf_totin.Text = "0"; + this.label_traf_toto.Text = "0"; + this.label_traf_avi.Text = "0"; + this.label_traf_avo.Text = "0"; + + AvIn = new double[30]; + AvOut = new double[30]; + + curin = 0; + curout = 0; + + textlog.Text = ""; + } + + private void button1_Click(object sender, EventArgs e) { + G.DevStop(); + } + + private void FormGameDev_Load(object sender, EventArgs e) { + button2_Click(null, null); + checkBox1.Checked = false; + + button4.Enabled = checkBox1.Checked; + textBox1.Enabled = checkBox1.Checked; + comboBox1.Enabled = checkBox1.Checked; + + comboBox1.Items.Add("Notice"); + comboBox1.Items.Add("General"); + } + + private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { + switch(comboBox1.Text){ + case "Notice": + textBox1.Text = "# Example of a notice popup\r\n\r\n# The byte 5 is for the inital packet type, leave it alone\r\n(byte)5\r\n(string)Title\r\n(string)Message\r\n\r\n# This is the icon type wich should be displayed whit the message!\r\n(byte)0"; + break; + + case "General": + textBox1.Text = "# Example of a packet\r\n# This is extremely useful for debugging purposes\r\n# If your game hooks into MrAG.Gamerservices.IncomingTCPPacket,\r\n# you can use this to manually send packets to trigger events for debugging results\r\n# Available packets are 6-254, below 5 are reservated for the tunneling service\r\n(byte)6\r\n"; + break; + } + + comboBox1.Text = "Examples"; + } + + private void checkBox1_CheckedChanged(object sender, EventArgs e) { + button4.Enabled = checkBox1.Checked; + textBox1.Enabled = checkBox1.Checked; + comboBox1.Enabled = checkBox1.Checked; + } + + private void button4_Click(object sender, EventArgs e) { + string[] tosend = textBox1.Text.Replace("\r", "").Split('\n'); + + MrAG.Networking.TCPClient c = G.GetAPIConnection(); + if (c == null) { + MessageBox.Show("No connection yet!", "Error"); + return; + } + + bool packetIDSend = false; + c.Connection.Start_Send(); + foreach(string line in tosend){ + if (line.StartsWith("#")) { + } else if (line.Length > 0) { + string type = line.Substring(1, line.IndexOf(")") - 1); + string data = line.Substring(type.Length + 2); + + switch (type) { + case "string": + if (!packetIDSend) { + MessageBox.Show("Error, must send packetID (a byte) first!", "Error"); + c.Connection.Finish_Send(); + return; + } + c.Connection.AddString(data); + break; + + case "byte": + byte byettosend = byte.Parse(data); + if (!packetIDSend && (byettosend < 5 || byettosend == 6)) { + + MessageBox.Show("Error, Packet 0-6 is reserved for internal use!", "Error"); + c.Connection.Finish_Send(); + return; + } + packetIDSend = true; + c.Connection.AddByte(byettosend); + break; + + case "short": + if (!packetIDSend) { + MessageBox.Show("Error, must send packetID (a byte) first!", "Error"); + c.Connection.Finish_Send(); + return; + } + c.Connection.AddByte(short.Parse(data)); + break; + + case "int": + if (!packetIDSend) { + MessageBox.Show("Error, must send packetID (a byte) first!", "Error"); + c.Connection.Finish_Send(); + return; + } + c.Connection.AddInt(int.Parse(data)); + break; + + case "float": + if (!packetIDSend) { + MessageBox.Show("Error, must send packetID (a byte) first!", "Error"); + c.Connection.Finish_Send(); + return; + } + c.Connection.AddFloat(float.Parse(data)); + break; + + case "long": + if (!packetIDSend) { + MessageBox.Show("Error, must send packetID (a byte) first!", "Error"); + c.Connection.Finish_Send(); + return; + } + c.Connection.AddLong(long.Parse(data)); + break; + + case "double": + if (!packetIDSend) { + MessageBox.Show("Error, must send packetID (a byte) first!", "Error"); + c.Connection.Finish_Send(); + return; + } + c.Connection.AddDouble(double.Parse(data)); + break; + } + } + } + c.Connection.Finish_Send(); + MessageBox.Show("Sent!", "Packet has been sent."); + } + } +} diff --git a/GamerServices/Systems/Forms/FormGameDev.resx b/GamerServices/Systems/Forms/FormGameDev.resx new file mode 100644 index 0000000..9144b51 --- /dev/null +++ b/GamerServices/Systems/Forms/FormGameDev.resx @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + #These are comments. +# empty lines wil be ignored +#Format: (type)value +#Types: string, byte, short, int, float, long, double + +#For example, if you press Send now, +#I'm quite sure you crash your game. + +(string)Hello World +(byte)254 +(string)Some more text +(int)1234 + + \ No newline at end of file diff --git a/GamerServices/Systems/Forms/FormLogin.Designer.cs b/GamerServices/Systems/Forms/FormLogin.Designer.cs new file mode 100644 index 0000000..8a36ac8 --- /dev/null +++ b/GamerServices/Systems/Forms/FormLogin.Designer.cs @@ -0,0 +1,188 @@ +namespace GamerServices +{ + partial class FormLogin + { + /// + /// 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() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormLogin)); + this.buttonLogin = new System.Windows.Forms.Button(); + this.buttonCancel = new System.Windows.Forms.Button(); + this.checkRememberMe = new System.Windows.Forms.CheckBox(); + this.textUsername = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.textPassword = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.buttonSignup = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.timer1 = new System.Windows.Forms.Timer(this.components); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // buttonLogin + // + this.buttonLogin.Location = new System.Drawing.Point(127, 171); + this.buttonLogin.Name = "buttonLogin"; + this.buttonLogin.Size = new System.Drawing.Size(124, 23); + this.buttonLogin.TabIndex = 3; + this.buttonLogin.Text = "Login"; + this.buttonLogin.UseVisualStyleBackColor = true; + this.buttonLogin.Click += new System.EventHandler(this.button1_Click); + // + // buttonCancel + // + this.buttonCancel.Location = new System.Drawing.Point(257, 171); + this.buttonCancel.Name = "buttonCancel"; + this.buttonCancel.Size = new System.Drawing.Size(75, 23); + this.buttonCancel.TabIndex = 4; + this.buttonCancel.Text = "Cancel"; + this.buttonCancel.UseVisualStyleBackColor = true; + this.buttonCancel.Click += new System.EventHandler(this.button2_Click); + // + // checkRememberMe + // + this.checkRememberMe.AutoSize = true; + this.checkRememberMe.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; + this.checkRememberMe.Location = new System.Drawing.Point(127, 148); + this.checkRememberMe.Name = "checkRememberMe"; + this.checkRememberMe.Size = new System.Drawing.Size(15, 14); + this.checkRememberMe.TabIndex = 2; + this.checkRememberMe.UseVisualStyleBackColor = true; + // + // textUsername + // + this.textUsername.Location = new System.Drawing.Point(128, 96); + this.textUsername.Name = "textUsername"; + this.textUsername.Size = new System.Drawing.Size(205, 20); + this.textUsername.TabIndex = 0; + this.textUsername.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textUsername_KeyPress); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(46, 99); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(76, 13); + this.label1.TabIndex = 7; + this.label1.Text = "Account name"; + // + // textPassword + // + this.textPassword.Location = new System.Drawing.Point(128, 122); + this.textPassword.Name = "textPassword"; + this.textPassword.Size = new System.Drawing.Size(205, 20); + this.textPassword.TabIndex = 1; + this.textPassword.UseSystemPasswordChar = true; + this.textPassword.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textPassword_KeyPress); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(69, 125); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(53, 13); + this.label2.TabIndex = 6; + this.label2.Text = "Password"; + // + // buttonSignup + // + this.buttonSignup.Location = new System.Drawing.Point(127, 200); + this.buttonSignup.Name = "buttonSignup"; + this.buttonSignup.Size = new System.Drawing.Size(205, 23); + this.buttonSignup.TabIndex = 5; + this.buttonSignup.Text = "Signup"; + this.buttonSignup.UseVisualStyleBackColor = true; + this.buttonSignup.Click += new System.EventHandler(this.button3_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(47, 149); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(75, 13); + this.label3.TabIndex = 8; + this.label3.Text = "Remember me"; + // + // pictureBox1 + // + this.pictureBox1.Image = global::GamerServices.Properties.Resources.Gamerservices_Small; + this.pictureBox1.Location = new System.Drawing.Point(0, 0); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(388, 77); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.pictureBox1.TabIndex = 9; + this.pictureBox1.TabStop = false; + // + // timer1 + // + this.timer1.Tick += new System.EventHandler(this.timer1_Tick); + // + // FormLogin + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(388, 255); + this.ControlBox = false; + this.Controls.Add(this.pictureBox1); + this.Controls.Add(this.label3); + this.Controls.Add(this.buttonSignup); + this.Controls.Add(this.label2); + this.Controls.Add(this.textPassword); + this.Controls.Add(this.label1); + this.Controls.Add(this.textUsername); + this.Controls.Add(this.checkRememberMe); + this.Controls.Add(this.buttonCancel); + this.Controls.Add(this.buttonLogin); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.Name = "FormLogin"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Login"; + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button buttonLogin; + private System.Windows.Forms.Button buttonCancel; + public System.Windows.Forms.CheckBox checkRememberMe; + public System.Windows.Forms.TextBox textUsername; + private System.Windows.Forms.Label label1; + public System.Windows.Forms.TextBox textPassword; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Button buttonSignup; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.Timer timer1; + } +} + diff --git a/GamerServices/Systems/Forms/FormLogin.cs b/GamerServices/Systems/Forms/FormLogin.cs new file mode 100644 index 0000000..3f4b4e4 --- /dev/null +++ b/GamerServices/Systems/Forms/FormLogin.cs @@ -0,0 +1,161 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using System.Diagnostics; + +namespace GamerServices +{ + public partial class FormLogin : Form + { + public FormMain Main; + + public FormLogin() + { + InitializeComponent(); + + bool hasXNA = true; + try { + MrAG.Gamerservices.GetUser(); + } catch { + hasXNA = false; + } + + if (!hasXNA) { + if (MessageBox.Show("Missing XNA Framework redistributables shal we download it for you?", "Missing XNA", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { + FormFileDownloader ffd = new FormFileDownloader(); + ffd.URL = "http://" + "gs.mrag.nl/download.php?gid=-1&file=XNA_4.0_redist.msi"; + ffd.FilePath = "XNA_4.0_redist.msi"; + ffd.AutoExec = true; + + ffd.Show(); + ffd.StartDownload(); + + timer1.Tag = ffd; + } + timer1.Enabled = true; + return; + } + + this.Main = new FormMain(this); + + this.textUsername.Focus(); + + if (Main.Settings_Username.Length > 0) { + this.textUsername.Text = Main.Settings_Username; + } + + if (Main.Settings_Password.Length > 0) { + checkRememberMe.Checked = true; + this.textPassword.Text = Main.Settings_Password; + } + + if (this.textPassword.Text.Length > 0){ + this.Enabled = false; + conn(); + if (Main.Connected) { + this.Main.Networker.Login(this.textUsername.Text, this.textPassword.Text); + } else { + this.textPassword.Text = ""; + } + } + } + + public FormLogin(FormMain MainForm) + { + this.Main = MainForm; + + InitializeComponent(); + + this.textUsername.Focus(); + + if (Main.Settings_Username.Length > 0) { + this.textUsername.Text = Main.Settings_Username; + } + + if (Main.Settings_Password.Length > 0) { + checkRememberMe.Checked = true; + this.textPassword.Text = Main.Settings_Password; + } + + if (this.textPassword.Text.Length > 0){ + this.Enabled = false; + conn(); + if (Main.Connected) { + this.Main.Networker.Login(this.textUsername.Text, this.textPassword.Text); + } else { + this.textPassword.Text = ""; + } + } + } + + private void button2_Click(object sender, EventArgs e) + { + System.Diagnostics.Process.GetCurrentProcess().Kill(); + } + + private void button3_Click(object sender, EventArgs e) + { + Process.Start("http://" + "gs.mrag.nl/signup"); + } + + private void button1_Click(object sender, EventArgs e) + { + this.Enabled = false; + + conn(); + if (Main.Connected) { + this.textPassword.Text = this.Main.Networker.MD5(this.textPassword.Text + "MrAG.Gameservices" + "http://" + "gs.mrag.nl/"); + this.Main.Networker.Login(this.textUsername.Text, this.textPassword.Text); + } else { + Enabled = true; + } + } + + public bool connected = false; + private void conn() { + if (connected) + return; + + connected = true; + + if (!this.Main.Networker.Initialize()) { + Main.Error("Can't connect to the GamerServices server! The server might be offline. Check http://" + "gs.mrag.nl/status for the server status. Otherwise, check your internet connection."); + Enabled = true; + connected = false; + } + } + + private void textUsername_KeyPress(object sender, KeyPressEventArgs e) { + if (e.KeyChar == 13) { + textPassword.Focus(); + } + } + + private void textPassword_KeyPress(object sender, KeyPressEventArgs e) { + if (e.KeyChar == 13) { + button1_Click(null, null); + } + } + + private void timer1_Tick(object sender, EventArgs e) { + if (timer1.Tag == null){ + this.Close(); + Application.Exit(); + + return; + } + + this.Hide(); + + if ((timer1.Tag as FormFileDownloader).Completed) { + this.Close(); + Application.Exit(); + } + } + } +} diff --git a/GamerServices/Systems/Forms/FormLogin.resx b/GamerServices/Systems/Forms/FormLogin.resx new file mode 100644 index 0000000..427ecf9 --- /dev/null +++ b/GamerServices/Systems/Forms/FormLogin.resx @@ -0,0 +1,1256 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + + + + AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAgBAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wX9/f0R/Pz8HPv7+yP6+vor+fn5Mfj4+Df39/c/9vf3RfX29kv19fVR9PT0V/Pz + 81/y8vJl8fLya/Dx8XPv8PB57+/vf+7u7obt7e2M7O3tkunq65nLzd+tt7rU0dnZ2ubZ2dnn2NjZ6NnZ + 2ufZ2trj2dra4NnZ2tza2tvZ29vb1Nzc3NDe39/E4+Tktenp6aTr7OyY6+zsluzs7JTs7e2P7u7uhO/w + 8Hnx8fFt8vPzY/T09Fn19fVN9/f3Q/j4+Dn5+vot+/v7Ifz9/Rf+/v4MAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4M/Pz8GPv7+yX5+fkx9/f3P/X19U309PRZ8vLyZ/Dw + 8HXu7++A7e3tjOvr65rp6uqo5+jotObm5sLk5OTQ4uPj3ODh4ere39/43d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/8/Q2f+ipcr/en67/1tg + sf89Q6b/ISic/32Buf/R0dP/0tLT/9HR0v/R0dL/0dHS/9HR0v/R0dL/0NDR/8/P0P/Nzc7/zMzN/8zM + zf/Ly8z/ycnK/8rLy//MzM3/z8/Q/9LT0//Y2dn/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/f4ODz4uPj2ubm5sLp6emq7O3tku/w8Hvy8/Nj9fb2S/n5+TP8/PwYAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////BPz8/Bz5+fkx9vf3RfT09Fnx8fFt7u/vgOzs7JTp6uqo5ufnvOTk5NDh4uLk3t/f+N3e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v+/wdT/kZTD/2ZrtP86QKX/HCOb/xsimv8bIpr/GyKa/xsimv+NkL7/09PU/9LS0//S0tP/0tLT/9HR + 0v/R0dL/0dHS/9HR0v/R0dL/0NDR/8/P0P/Ozs//zMzN/8zMzf/Ly8z/ycnK/8nJyv/IyMn/xcXH/8TE + xf/Fxcf/zc3O/9bX1//d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/h4uLl6OnpsPDw8HQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/f39Ffn5+TP19fVR8fHxb+3t7Yzp6uqo5ebmxuHi4uTe39/83d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/19jc/6Woy/9tcrf/NTuj/xsimv8bIpr/GyKa/xsimv8bIpr/GyKa/xsi + mv8bIpr/aGyz/9PT1P/T09T/09PU/9LS0//S0tP/0tLT/9LS0//R0dL/0dHS/9HR0v/R0dL/0NDR/8/P + 0P/Ozs//zMzN/8zMzf/Ly8z/ycnK/8nJyv/IyMn/xcXH/8TExf/Dw8T/wsLD/8TExf/P0ND/29zc/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/4uPj3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP7+/gj5+fkv9PT0We7u7oTo6emu4+Pj2N7f3/fd3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/T1dv/lJfF/1Var/8jKp7/GyKb/xsi + m/8bIpr/GyKa/xsimv8bIpr/GyKa/xsimv8bIpr/GyKa/0BFpv/Pz9T/1NTV/9PT1P/T09T/09PU/9PT + 1P/S0tP/0tLT/9LS0//R0dL/0dHS/9HR0v/R0dL/0dHS/8/P0P/Ozs//zc3O/8zMzf/Ly8z/ycnK/8nJ + yv/IyMn/xcXH/8TExf/Dw8T/wsLD/8HBwv/BwsL/zc3O/9rb2//d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/+Hi4uTp6uqo8fHxbfn5+S////8BAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/v7+CPn5+THz9PRb7u7uhOjp6bDi4+Pa3t/f+93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/9rb + 3f+ipcr/XWKy/yIpnv8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpr/GyKa/xsimv8bIpr/GyKa/xsi + mv8bIpr/tLXM/9TU1f/U1NX/1NTV/9TU1f/T09T/09PU/9PT1P/S0tP/0tLT/9LS0//R0dL/0dHS/9HR + 0v/R0dL/0dHS/8/P0P/Ozs//zc3O/8zMzf/Ly8z/ycnK/8nJyv/Hx8j/xcXH/8TExf/Dw8T/wsLD/8HB + wv/AwMH/wcHC/87Pz//d3t7/3d7e/93e3v/d3t7/3t/f++Pj49jp6emq7/Dwe/X29kv8/PwbAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4L+fn5MfPz813u7u6G6OnpsOLj49re39/73d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/7/B1P9vc7j/KzGh/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/xsim/8bIpr/GyKa/xsimv8bIpr/GyKa/1hdrv/V1db/1NTV/9TU1f/U1NX/1NTV/9TU + 1f/T09T/09PU/9PT1P/S0tP/0tLT/9LS0//R0dL/0dHS/9HR0v/R0dL/0dHS/8/P0P/Ozs//zc3O/8zM + zf/Ly8z/ycnK/8nJyv/Hx8j/xcXH/8PDxP/Dw8T/wsLD/8HBwv+/v8D/v7/A/8TExe7k5OSR9vf3Rfv7 + +yP///8FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOzs7JPl5ubE4OHh6N3e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3N3e/6Kly/9RVq7/HCOc/xsi + m/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpr/GyKa/xsi + mv8bIpr/sbPL/9XV1v/V1db/1NTV/9TU1f/U1NX/1NTV/9TU1f/T09T/09PU/9PT1P/S0tP/0tLT/9LS + 0//R0dL/0dHS/9HR0v/R0dL/0dHS/8/P0P/Ozs//zc3O/8zMzf/Ly8z/ycnK/8nJyv/Hx8j/xcXH/8PD + xP/Dw8T/wsLD/8HBwv+/v8D/vr6//729vv/Z2dmW/f39CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA9/f3QfDx8XHs7e2S6OjosuPk5NLf4ODw3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/1Nbb/4aJwv80O6f/GyKe/xsinf8bIpz/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/xsim/8bIpv/GyKb/xsimv8bIpr/GyKa/0xRqv/W1tf/1dXW/9XV1v/V1db/1dXW/9TU + 1f/U1NX/1NTV/9TU1f/U1NX/09PU/9PT1P/T09T/0tLT/9LS0//S0tP/0dHS/9HR0v/R0dL/0dHS/8/P + 0P/Ozs//zMzN/8zMzf/Ly8z/ycnK/8jIyf/Hx8j/xMTF/8PDxP/CwsP/wsLD/8DAwf+/v8D/vr6//7y8 + vf/IyMnW8vLzMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD+/v4I+/v7H/n5+S/3+Pg99vb2SfT09Fby8vJl8PHxc+7v74Ls7e2Q6uvrnujp + 6azn5+e65OXlyuPj49jh4uLm3+Dg9N3e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/0tPb/32BwP8qMKb/GyKg/xsin/8bIp//GyKe/xsi + nf8bIpz/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + mv8bIpr/jpC//9bW1//W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/U1NX/1NTV/9TU1f/U1NX/09PU/9PT + 1P/T09T/0tLT/9LS0//S0tP/0dHS/9HR0v/R0dL/0dHS/8/P0P/Ozs//zMzN/8zMzf/Kysv/ycnK/8jI + yf/Hx8j/xcXH/8PDxP/CwsP/wcHC/8DAwf+/v8D/vr6//7y8vf++vr/16OjoWAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Af// + /wX+/v4J/v7+Df39/RH9/f0V/Pz8Gfz8/B37+/sh+/v7Jfr6+in5+vot+Pn5Nfj4+Df4+Pg3+Pj4N/j4 + +Df4+Pg3+Pj4N/j5+TX5+fkx+fr6Lfr6+iv6+vop+/v7Jfv7+yH8/Pwd/Pz8Gfz9/Rf9/f0V7Oz3I4iM + 0IopL6rwGyKj/xsiov8bIqH/GyKg/xsin/8bIp//GyKe/xsinf8bIpz/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/x8mnP/Ly9T/19fY/9bW1//W1tf/1tbX/9XV + 1v/V1db/1dXW/9TU1f/U1NX/1NTV/9TU1f/U1NX/09PU/9PT1P/T09T/0tLT/9LS0//S0tP/0dHS/9HR + 0v/R0dL/09PU/9PT1P/U1NX/1NTV/9XV1v/V1db/1tbX/9XV1v/V1db/1dXW/9PT1P/R0dL/zc3O/8XF + x//AwMH/vb2+/7y8vf+8vL393d3efwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA+fn9B5KW1nkmLavyGyKl/xsipP8bIqT/GyKj/xsio/8bIqH/GyKg/xsi + n/8bIp//GyKe/xsinf8bIpz/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/U1it/9fX2P/X19j/19fY/9bW1//W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/U1NX/1NTV/9TU + 1f/U1NX/09PU/9PT1P/T09T/0tLT/9LS0//V1db/2dna/9zc3f/d3d7/2trb/9nZ2v/Y2Nn/19fY/9fX + 2P/W1tf/1tbX/9XV1v/V1db/1dXW/9XV1v/U1NX/09PU/9PT1P/Ly8z/v7/A/7y8vf+6urv/1tbWmgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALO141U4P7TeGyOo/xsi + p/8bIqb/GyKl/xsipf8bIqT/GyKj/xsio/8bIqH/GyKg/xsin/8bIp//GyKe/xsinf8bIpz/GyKb/xsi + m/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/+Gib7/2NjZ/9fX2P/X19j/19fY/9bW + 1//W1tf/1tbX/9bW1//V1db/1dXW/9XV1v/U1NX/1NTV/9TU1f/U1NX/09PU/9TU1f/a2tv/39/g/+Dg + 4f/f3+D/3t7f/93d3v/c3N3/2trb/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1tbX/9XV1v/V1db/1dXW/9TU + 1f/T09T/09PU/9PT1P/S0tP/w8PE/7u7vP+6urv/1tbXlgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANTV7zFTWcDAGyOq/xsjqf8bI6n/GyOo/xsjqP8bIqb/GyKl/xsipf8bIqT/GyKj/xsi + o/8bIqH/GyKg/xsin/8bIp//GyKe/xsinf8bIpz/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/7W3zv/Y2Nn/2NjZ/9fX2P/X19j/19fY/9fX2P/W1tf/1tbX/9bW1//V1db/1dXW/9XV + 1v/U1NX/1NTV/9XV1v/d3d7/5eXm/+Tk5f/j4+T/4eHi/9/f4P/f3+D/3t7f/93d3v/c3N3/2dna/9nZ + 2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/9PT1P/S0tP/xMTF/7u7 + vP+5ubr/2NjZjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvs+BdzeM6cHSWu/Rsjq/8bI6v/GyOq/xsj + qv8bI6n/GyOo/xsjqP8bIqf/GyKl/xsipf8bIqT/GyKj/xsio/8bIqH/GyKg/xsin/8bIp//GyKe/xsi + nf8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8oL6D/1tbZ/9jY2f/Y2Nn/2NjZ/9jY + 2f/X19j/19fY/9fX2P/W1tf/1tbX/9bW1//V1db/1dXW/9XV1v/a2tv/5OTl/+bm5//m5uf/5eXm/+Tk + 5f/i4uP/4eHi/9/f4P/e3t//3t7f/93d3v/b29z/2dna/9jY2f/X19j/19fY/9bW1//W1tf/1dXW/9XV + 1v/V1db/1NTV/9PT1P/T09T/09PU/9PT1P/S0tP/wsLD/7q6u/+4uLn/5ubnWgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf4 + /Ql2e9SZICiy+Rsjrv8bI67/GyOt/xsjrP8bI6v/GyOq/xsjqv8bI6n/GyOo/xsjqP8bIqf/GyKl/xsi + pf8bIqT/GyKj/xsio/8bIqH/GyKg/xsin/8bIp//GyKe/xsinf8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/1Zbr//Z2dr/2NjZ/9jY2f/Y2Nn/2NjZ/9jY2f/X19j/19fY/9fX2P/W1tf/1tbX/9bW + 1//X19j/4uLj/+bm5//m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/i4uP/4ODh/9/f4P/e3t//3d3e/9zc + 3f/a2tv/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/09PU/9LS + 0//Pz9D/vLy9/7q6u/+7u7z08/PzLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT0/Q1scdmlICi7+hsjtP8bI7P/GyOx/xsjr/8bI67/GyOt/xsj + rP8bI6v/GyOr/xsjqv8bI6n/GyOp/xsjqP8bIqf/GyKl/xsipf8bIqT/GyKj/xsio/8bIqH/GyKg/xsi + n/8bIp7/GyKe/xsinP8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/hYi+/9nZ2v/Z2dr/2NjZ/9jY + 2f/Y2Nn/2NjZ/9jY2f/X19j/19fY/9fX2P/W1tf/3Nzd/+bm5//n5+j/5+fo/+bm5//m5uf/5ubn/+bm + 5//m5uf/5eXm/+Pj5P/h4eL/4ODh/9/f4P/e3t//3d3e/9vb3P/Z2dr/2NjZ/9fX2P/X19j/1tbX/9bW + 1//V1db/1dXW/9XV1v/U1NX/09PU/9PT1P/T09T/0tLT/9LS0//IyMn/u7u8/7m5uv/ExMXS////AwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJy/I9OUHP3hwl + yf8cJcr/HCXK/xwly/8cJcz/HCXM/xskx/8bJMH/GyO5/xsjrv8bI6v/GyOr/xsjqv8bI6n/GyOp/xsj + qP8bIqf/GyKl/xsipf8bIqT/GyKj/xsiov8bIqH/GyKg/xsin/8bIp7/GyKd/xsinP8bIpv/GyKb/xsi + m/8bIpv/GyKb/xsim/+srcz/2dna/9nZ2v/Z2dr/2dna/9jY2f/Y2Nn/2NjZ/9jY2f/X19j/2NjZ/+Hh + 4v/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//m5uf/5OTl/+Li4//h4eL/39/g/97e + 3//d3d7/3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9XV1v/U1NX/09PU/9PT + 1P/T09T/0tLT/9DQ0f+9vb7/urq7/7i4uf/h4eFtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD5+v4HhInhih4nyPwcJcj/HCXJ/xwlyv8cJcr/HCXL/xwlzP8cJc3/HCXN/xwl + zv8cJc//HCXP/xskwP8bI67/GyOr/xsjqv8bI6n/GyOp/xsjqP8bIqf/GyKl/xsipf8bIqT/GyKj/xsi + ov8bIqD/GyKg/xsin/8bIp7/GyKd/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/87P1//Z2dr/2dna/9nZ + 2v/Z2dr/2dna/9jY2f/Y2Nn/2NjZ/9nZ2v/k5OX/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm + 5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Li4//g4OH/39/g/97e3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9fX + 2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/9PT1P/S0tP/0dHS/8PDxP+7u7z/ubm6/7y8 + ve76+voUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tf1L0RL0NIcJcX/HCXH/xwl + yP8cJcn/HCXK/xwlyv8cJcv/HCXM/xwlzf8cJc3/HCXO/xwlz/8cJdD/HCXR/xwkz/8bI7T/GyOr/xsj + qv8bI6n/GyOo/xsjqP8bIqb/GyKl/xsipP8bIqT/GyKj/xsiov8bIqD/GyKf/xsin/8bIp7/GyKc/xsi + m/8bIpv/GyKb/xsim/8xN6P/2trb/9ra2//Z2dr/2dna/9nZ2v/Z2dr/2dna/9jY2f/b29z/5ubn/+jo + 6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+bm5//k5OX/4+Pk/+Hh + 4v/f3+D/3t7f/93d3v/d3d7/2trb/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT + 1P/T09T/09PU/9PT1P/S0tP/ysrL/7y8vf+6urv/uLi5/9zc3X4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/v7/ApWZ43ciK8f4HCXE/xwlxf8cJcf/HCXI/xwlyP8cJcr/HCXK/xwly/8cJcz/HCXN/xwl + zf8cJc7/HCXP/xwl0P8cJdH/HCXS/xwl0v8bI7L/GyOr/xsjqv8bI6n/GyOo/xsjqP8bIqb/GyKl/xsi + pP8bIqP/GyKj/xsiof8bIqD/GyKf/xsinv8bIp7/GyKc/xsim/8bIpv/GyKb/1NYrv/a2tv/2trb/9ra + 2//a2tv/2dna/9nZ2v/Z2dr/3Nzd/+fn6P/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/09PU/9LS0//Ozs//vLy9/7u7 + vP+5ubr/v7/A4////wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf3/QpgZtWyHCXC/xwlxP8cJcT/HCXF/xwl + x/8cJcj/HCXI/xwlyv8cJcr/HCXL/xwlzP8cJc3/HCXN/xwlzv8cJc//HCXQ/xwl0f8cJdL/HCXS/xsk + zP8bI6v/GyOr/xsjqv8bI6n/GyOo/xsip/8bIqb/GyKl/xsipP8bIqP/GyKi/xsiof8bIqD/GyKf/xsi + nv8bIp3/GyKb/xsim/8bIpv/dnm6/9ra2//a2tv/2trb/9ra2//a2tv/2dna/9zc3f/o6On/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm5//m5uf/5ubn/+Tk + 5f/j4+T/4eHi/9/f4P/e3t//3d3e/9zc3f/a2tv/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV + 1v/U1NX/09PU/9PT1P/T09T/0tLT/9HR0v+9vb7/vLy9/7q6u/+4uLn/6enpUAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADr7PoXS1LPyhwlwv8cJcL/HCXE/xwlxP8cJcX/HCXH/xwlyP8cJcj/HCXK/xwlyv8cJcv/HCXM/xwl + zf8cJc3/HCXN/xwlzv8cJc//HCXQ/xwl0f8cJdL/HCXT/xsjtP8bI6v/GyOq/xsjqv8bI6n/GyOo/xsi + p/8bIqX/GyKl/xsipP8bIqP/GyKi/xsioP8bIp//GyKf/xsinv8bIpz/GyKb/xsim/+WmMT/29vc/9ra + 2//a2tv/2trb/9ra2//d3d7/6Ojp/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/i4uP/4ODh/9/f4P/e3t//3d3e/9ra + 2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/9PT1P/S0tP/0dHS/729 + vv+8vL3/u7u8/7m5uv/U1NSdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3N32KDlByd4cJcH/HCXC/xwlwv8cJcT/HCXE/xwl + xf8cJcX/HCXH/xwlyP8cJcn/HCXK/xwlyv8cJcv/HCXM/xwlzf8cJc3/HCXO/xwlz/8cJdD/HCXR/xwl + 0f8cJdL/GyS+/xsjrP8bI6v/GyOq/xsjqf8bI6n/GyOo/xsip/8bIqX/GyKk/xsipP8bIqP/GyKh/xsi + oP8bIp//GyKe/xsinf8bIpz/GyKb/7a40P/b29z/29vc/9ra2//a2tv/3Nzd/+jo6f/p6er/6enq/+np + 6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm + 5//m5uf/5OTl/+Li4//g4OH/39/g/97e3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV + 1v/V1db/1dXW/9TU1f/T09T/09PU/9PT1P/S0tP/vr6//7y8vf+8vL3/urq7/8PDxNkAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjK + 8D4sNMTtHCW//xwlwP8cJcH/HCXC/xwlw/8cJcT/HCXE/xwlxf8cJcf/HCXI/xwlyf8cJcr/HCXK/xwl + y/8cJcz/HCXN/xwlzf8cJc7/HCXO/xwlz/8cJdD/HCXR/xwl0v8bJMH/GyOt/xsjrP8bI6v/GyOq/xsj + qf8bI6j/GyOo/xsipv8bIqX/GyKk/xsio/8bIqL/GyKg/xsioP8bIp//GyKe/xsinf8cI5z/1dXa/9vb + 3P/b29z/29vc/9vb3P/n5+j/6urr/+np6v/p6er/6enq/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Hh4v/f3+D/3t7f/93d + 3v/c3N3/2trb/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/09PU/9LS + 0/+/v8D/vb2+/7y8vf+7u7z/ubm6/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACws+hYIivA9xwlv/8cJb//HCXA/xwlwf8cJcL/HCXD/xwl + xP8cJcT/HCXF/xwlx/8cJcj/HCXI/xwlyv8cJcr/HCXL/xwly/8cJcz/HCXN/xwlzf8cJc7/HCXP/xwl + z/8cJdD/HCXR/xskvv8bI67/GyOt/xsjq/8bI6v/GyOq/xsjqf8bI6j/GyKn/xsipf8bIqX/GyKk/xsi + o/8bIqH/GyKg/xsin/8bIp7/GyKd/zc9pf/b3Nz/29vc/9vb3P/b29z/5ubn/+rq6//q6uv/6enq/+np + 6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm + 5//m5uf/5ubn/+Xl5v/k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/a2tv/2dna/9jY2f/X19j/1tbX/9bW + 1//V1db/1dXW/9XV1v/U1NX/09PU/9PT1P/T09T/0tLT/7+/wP++vr//vLy9/7y8vf+6urv/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn6Pjaxwl + vP0bJL3/HCW//xwlv/8cJcD/HCXB/xwlwv8cJcL/HCXE/xwlxP8cJcX/HCXH/xwlx/8cJcj/HCXJ/xwl + yv8cJcr/HCXL/xwlzP8cJc3/HCXN/xwlzf8cJc7/HCXP/xwlz/8cJdD/GyO5/xsjr/8bI67/GyOt/xsj + q/8bI6r/GyOq/xsjqf8bI6j/GyKm/xsipf8bIqT/GyKj/xsiov8bIqH/GyKg/xsin/8bIp7/Vlux/9zc + 3f/b3Nz/29vc/+Li4//q6uv/6urr/+rq6//q6uv/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo + 6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Tk5f/i4uP/4ODh/9/f + 4P/e3t//3d3e/9vb3P/Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/9PT + 1P/S0tP/wMDB/7+/wP+9vb7/vLy9/7q6u/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqu5l4cJbv9GyS7/xskvP8cJb//HCW//xwlwP8cJcH/HCXB/xwl + wv8cJcP/HCXE/xwlxP8cJcX/HCXH/xwlyP8cJcj/HCXK/xwlyv8cJcr/HCXL/xwlzP8cJc3/HCXN/xwl + zf8cJc7/HCXP/xwlz/8bI7T/GyOv/xsjrv8bI67/GyOs/xsjq/8bI6r/GyOp/xsjqP8bIqf/GyKm/xsi + pf8bIqT/GyKj/xsiov8bIqD/GyKf/xsinv9+gr7/3Nzd/9zc3f/f3+D/6+vs/+rq6//q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/h4eL/39/g/97e3//d3d7/3Nzd/9nZ2v/Y2Nn/19fY/9bW + 1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/09PU/9LS0//BwcL/v7/A/76+v/+8vL3/u7u8/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1uOlSHie5+xsk + uv8bJLr/GyS7/xskvv8cJb//HCW//xwlwP8cJcH/HCXC/xwlwv8cJcT/HCXE/xwlxf8cJcf/HCXH/xwl + yP8cJcn/HCXK/xwlyv8cJcv/HCXL/xwlzP8cJc3/HCXN/xwlzf8cJc7/GyTI/xsjsf8bI7D/GyOv/xsj + rv8bI63/GyOr/xsjq/8bI6r/GyOp/xsjqP8bIqf/GyKl/xsipP8bIqP/GyKj/xsiof8bIqD/GyKf/6mr + zf/c3N3/3d3e/+np6v/r6+z/6+vs/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6enq/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Hh + 4v/f3+D/3t7f/93d3v/c3N3/2dna/9jY2f/X19j/1tbX/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT + 1P/T09T/09PU/8HBwv/AwMH/v7/A/729vv+8vL3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwMLrRiEquPgbJLf/GyS5/xskuv8bJLv/GyS9/xwlv/8cJb//HCXA/xwl + wf8cJcL/HCXC/xwlw/8cJcT/HCXE/xwlxf8cJcf/HCXI/xwlyP8cJcn/HCXK/xwlyv8cJcv/HCXM/xwl + zP8cJc3/HCXN/xwlzf8bJL7/GyOy/xsjsP8bI6//GyOv/xsjrv8bI6z/GyOr/xsjqv8bI6n/GyOo/xsj + qP8bIqb/GyKl/xsipP8bIqP/GyKi/xsioP8cI6D/09Pb/9zd3f/l5eb/6+vs/+vr7P/r6+z/6urr/+rq + 6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+bm5//k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/a2tv/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/U1NX/09PU/9PT1P/R0dL/wsLD/8DAwf+/v8D/vr6//7y8 + vf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvN7jskLbj0GyS2/xsk + t/8bJLj/GyS6/xsku/8bJLz/HCW//xwlv/8cJb//HCXA/xwlwf8cJcL/HCXD/xwlxP8cJcT/HCXF/xwl + xf8cJcf/HCXI/xwlyP8cJcr/HCXK/xwlyv8cJcv/HCXL/xwlzP8cJc3/HCXM/xsktv8bJLP/GyOx/xsj + sP8bI6//GyOu/xsjrf8bI6z/GyOr/xsjqv8bI6n/GyOo/xsip/8bIqX/GyKk/xsio/8bIqL/GyKh/z1D + q//d3d7/4ODh/+vr7P/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np + 6v/o6On/6Ojp/+jo6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Tk + 5f/i4uP/4ODh/9/f4P/e3t//3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU + 1f/T09T/09PU/87Oz//CwsP/wcHC/7+/wP++vr//vLy9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADT1PEyKTG47xsktf8bJLb/GyS3/xskuP8bJLn/GyS6/xsku/8bJL7/HCW//xwl + v/8cJcD/HCXB/xwlwv8cJcL/HCXD/xwlxP8cJcT/HCXF/xwlx/8cJcf/HCXI/xwlyP8cJcr/HCXK/xwl + yv8cJcv/HCXL/xwlzP8bJL//GyS0/xsks/8bI7L/GyOx/xsjsP8bI6//GyOu/xsjrP8bI6v/GyOq/xsj + qf8bI6j/GyKn/xsipv8bIqX/GyKk/xsio/8bIqH/am+5/97e3//q6uv/7Ozt/+vr7P/r6+z/6+vs/+vr + 7P/q6uv/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm5//m5uf/5OTl/+Li4//g4OH/39/g/97e3//d3d7/2trb/9nZ + 2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/y8vM/8PDxP/CwsP/wMDB/7+/ + wP+9vb7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5eb2Hi42uekbI7L/GyS0/xsk + tf8bJLb/GyS3/xskuf8bJLr/GyS7/xskvP8cJb//HCW//xwlv/8cJcD/HCXB/xwlwv8cJcL/HCXE/xwl + xP8cJcT/HCXF/xwlx/8cJcj/HCXI/xwlyP8cJcr/HCXK/xwlyv8cJcr/GyXJ/xsktv8bJLX/GyS0/xsk + s/8bI7L/GyOw/xsjr/8bI67/GyOt/xsjrP8bI6v/GyOq/xsjqf8bI6j/GyKm/xsipf8bIqT/GyKj/xsi + ov+mqM3/4+Tk/+zs7f/s7O3/6+vs/+vr7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq6//q6uv/6enq/+np + 6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm + 5//k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV + 1v/U1NX/09PU/9PT1P/Jycr/w8PE/8LCw//BwcL/v7/A/76+v/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAPj5/QhIT8DMGyOx/xsjsv8bJLP/GyS1/xsktv8bJLf/GyS4/xskuv8bJLr/GyS7/xsk + vf8cJb//HCW//xwlwP8cJcH/HCXB/xwlwv8cJcP/HCXE/xwlxP8cJcT/HCXF/xwlx/8cJcj/HCXI/xwl + yP8cJcn/HCXK/xwlyv8bJL3/GyS2/xsktf8bJLT/GySz/xsjsv8bI7H/GyOw/xsjr/8bI67/GyOs/xsj + q/8bI6r/GyOp/xsjqP8bIqf/GyKl/xsipf8bIqT/JSym/9ra3//r6+z/7Ozt/+zs7f/s7O3/6+vs/+vr + 7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/j4+T/4eHi/9/f4P/e3t//3d3e/9vb + 3P/Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/8fHyP/Dw8T/wsLD/8HB + wv+/v8D/wsLC8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbnPMohsjr/8bI7H/GyOy/xsk + s/8bJLT/GyS1/xsktv8bJLf/GyS5/xskuv8bJLv/GyS8/xwlv/8cJb//HCW//xwlwP8cJcH/HCXC/xwl + wv8cJcP/HCXE/xwlxP8cJcT/HCXF/xwlx/8cJcf/HCXI/xwlyP8cJcn/GyTD/xskuP8bJLf/GyS2/xsk + tf8bJLT/GySz/xsjsv8bI7D/GyOv/xsjrv8bI63/GyOr/xsjq/8bI6r/GyOp/xsjqP8bIqb/GyKl/xsi + pP9fY7j/5eXm/+zs7f/s7O3/7Ozt/+zs7f/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+np + 6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm + 5//m5uf/5eXm/+Pj5P/h4eL/39/g/97e3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV + 1v/V1db/1NTV/9PT1P/Q0NH/x8fI/8TExf/Dw8T/wsLD/8DAwf/R0dK7AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJyg3G4bI67/GyOu/xsjsP8bI7H/GyOy/xsktP8bJLX/GyS2/xskt/8bJLj/GyS5/xsk + uv8bJLv/GyS9/xwlv/8cJb//HCW//xwlwP8cJcH/HCXC/xwlwv8cJcP/HCXE/xwlxP8cJcT/HCXF/xwl + x/8cJcf/HCXI/xskxf8bJLv/GyS5/xskuP8bJLf/GyS1/xsktP8bJLP/GyOy/xsjsf8bI7D/GyOv/xsj + rv8bI6z/GyOr/xsjqv8bI6n/GyOo/xsip/8bIqX/GyKk/6Cjzv/s7O3/7Ozt/+zs7f/s7O3/7Ozt/+vr + 7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq6//q6uv/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo + 6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Hh4v/f3+D/3t7f/93d + 3v/b29z/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/U1NX/09PU/87Oz//Hx8j/xMTF/8PD + xP/CwsP/wcHC/+Dg4IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHyes/Hyeu+hsjrf8bI67/GyOv/xsj + sf8bI7L/GySz/xsktP8bJLX/GyS2/xskt/8bJLj/GyS6/xsku/8bJLv/GyS+/xwlv/8cJb//HCXA/xwl + wP8cJcH/HCXC/xwlwv8cJcP/HCXE/xwlxP8cJcT/HCXF/xwlxf8cJcf/GyS+/xskuv8bJLn/GyS4/xsk + t/8bJLb/GyS1/xsktP8bJLP/GyOx/xsjsP8bI6//GyOu/xsjrf8bI6v/GyOq/xsjqf8bI6j/GyKn/xsi + pv8rMar/4+Pm/+3t7v/s7O3/7Ozt/+zs7f/s7O3/6+vs/+vr7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq + 6//p6er/6enq/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm + 5//m5uf/5ubn/+Xl5v/j4+T/4eHi/9/f4P/e3t//3d3e/9vb3P/Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV + 1v/V1db/1dXW/9TU1f/T09T/y8vM/8jIyf/Fxcf/w8PE/8LCw//BwcL/7u7vRQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA5ub2HS42sekbI6v/GyOt/xsjrv8bI67/GyOw/xsjsf8bI7L/GySz/xsktf8bJLb/GyS3/xsk + t/8bJLn/GyS6/xsku/8bJLz/GyS+/xwlv/8cJb//HCXA/xwlwP8cJcH/HCXC/xwlwv8cJcP/HCXE/xwl + xP8cJcT/HCXF/xskwP8bJL3/GyS7/xskuv8bJLn/GyS4/xsktv8bJLX/GyS0/xsks/8bI7L/GyOw/xsj + r/8bI67/GyOu/xsjrP8bI6v/GyOq/xsjqf8bI6j/GyKm/3+DxP/t7e7/7Ozt/+zs7f/s7O3/7Ozt/+zs + 7f/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo + 6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/h4eL/39/g/97e + 3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9LS0//Jycr/yMjJ/8XF + x//ExMX/w8PE/8fHyPH+/v4IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPv7/gVKULvKGyOp/xsjqv8bI6z/GyOt/xsj + rv8bI6//GyOx/xsjsv8bI7L/GyS0/xsktf8bJLb/GyS3/xskuP8bJLn/GyS6/xsku/8bJLz/HCW//xwl + v/8cJb//HCXA/xwlwP8cJcH/HCXC/xwlwv8cJcP/HCXE/xwlxP8cJcH/HCW//xskvf8bJLz/GyS6/xsk + uf8bJLj/GyS3/xsktf8bJLX/GyS0/xsks/8bI7H/GyOw/xsjr/8bI67/GyOs/xsjq/8bI6r/GyOp/xsj + qP8bIqf/29zl/+zs7f/s7O3/7Ozt/+zs7f/s7O3/6+vs/+vr7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm + 5//m5uf/5ubn/+bm5//k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY2f/X19j/1tbX/9bW + 1//V1db/1dXW/9XV1v/U1NX/z8/Q/8rKy//Jycr/x8fI/8TExf/Dw8T/2dnaoQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhIjQiRsiqP8bI6n/GyOq/xsjq/8bI63/GyOu/xsjrv8bI7D/GyOx/xsjsv8bJLP/GyS1/xsk + tf8bJLb/GyS3/xskuP8bJLr/GyS6/xsku/8bJL3/HCW//xwlv/8cJb//HCXA/xwlwP8cJcH/HCXC/xwl + wv8cJcL/HCXB/xwlv/8cJb//GyS+/xskvP8bJLv/GyS6/xskuf8bJLj/GyS2/xsktf8bJLT/GySz/xsj + sv8bI7D/GyOv/xsjrv8bI63/GyOr/xsjqv8bI6n/GyOo/2Rpvv/s7O3/7Ozt/+zs7f/s7O3/7Ozt/+zs + 7f/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Tk5f/i4uP/4ODh/9/f + 4P/e3t//3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/Nzc7/ysrL/8nJ + yv/IyMn/xcXH/8PDxP/u7u9JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjK6j4dJKf8GyKn/xsjqf8bI6n/GyOq/xsj + rP8bI63/GyOu/xsjr/8bI7H/GyOx/xsjsv8bJLT/GyS1/xsktv8bJLb/GyS3/xskuf8bJLr/GyS7/xsk + u/8bJL3/HCW//xwlv/8cJb//HCXA/xwlwP8cJcH/HCXB/xwlwv8cJcD/HCXA/xwlv/8cJb//GyS9/xsk + u/8bJLr/GyS5/xskuP8bJLf/GyS1/xsktP8bJLP/GyOy/xsjsP8bI6//GyOu/xsjrf8bI6v/GyOr/xsj + qv8bI6n/19jk/+zs7f/s7O3/7Ozt/+zs7f/s7O3/6+vs/+vr7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/m5uf/5ubn/+bm5//m5uf/5OTl/+Li4//g4OH/39/g/97e3//d3d7/2trb/9nZ2v/Y2Nn/19fY/9bW + 1//W1tf/1dXW/9XV1v/V1db/0tLT/8zMzf/Ly8z/ycnK/8jIyf/Fxcf/ysrL6P///wQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADz8/oONz2v3xsipf8bIqb/GyKo/xsjqf8bI6r/GyOr/xsjrP8bI63/GyOu/xsjsP8bI7H/GyOy/xsj + sv8bJLT/GyS1/xsktv8bJLf/GyS3/xskuf8bJLr/GyS7/xsku/8bJL3/HCW//xwlv/8cJb//HCW//xwl + wP8cJcL/HCXC/xwlwP8cJcD/HCW//xwlv/8bJL7/GyS8/xskuv8bJLn/GyS4/xskt/8bJLX/GyS1/xsk + tP8bJLP/GyOx/xsjsP8bI6//GyOu/xsjrP8bI6v/GyOq/3J2w//s7O3/7Ozt/+zs7f/s7O3/7Ozt/+vr + 7P/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+bm5//k5OX/4uLj/+Dg + 4f/f3+D/3t7f/93d3v/a2tv/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/Q0NH/zMzN/8zM + zf/Kysv/ycnK/8fHyP/i4uOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHB0xaAbIqP/GyKl/xsipv8bIqf/GyKo/xsj + qf8bI6r/GyOr/xsjrf8bI67/GyOu/xsjsP8bI7H/GyOy/xsks/8bJLT/GyS1/xsktv8bJLf/GyS3/xsk + uf8bJLr/GyS7/xsku/8bJLz/GyS+/xwlv/8cJcD/HCXC/xwlwv8cJcL/HCXB/xwlwP8cJb//HCW//xsk + vv8bJL3/GyS7/xskuv8bJLn/GyS4/xsktv8bJLX/GyS0/xsks/8bI7H/GyOw/xsjr/8bI67/GyOs/xsj + q/8cJKv/4uPp/+zs7f/s7O3/7Ozt/+vr7P/r6+z/6+vs/+vr7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/h4eL/39/g/97e3//d3d7/3Nzd/9nZ2v/Y2Nn/19fY/9bW + 1//W1tf/1tbX/9XV1v/V1db/1NTV/8/P0P/Nzc7/zMzN/8rKy//Jycr/ycnK9/r6+hcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAC0t+FTGyKi/xsiov8bIqT/GyKl/xsipv8bIqf/GyOp/xsjqv8bI6r/GyOs/xsjrf8bI67/GyOv/xsj + sP8bI7H/GyOy/xsks/8bJLX/GyS1/xsktv8bJLf/GyS3/xskuf8bJLr/GyS6/xsku/8bJLz/GyTA/xwl + xP8cJcP/HCXC/xwlwv8cJcL/HCXA/xwlwP8cJb//HCW//xskvf8bJLv/GyS6/xskuf8bJLj/GyS2/xsk + tf8bJLT/GySz/xsjsv8bI7D/GyOv/xsjrv8bI63/GyOr/5yf0v/r6+z/6+vs/+vr7P/r6+z/6+vs/+vr + 7P/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Hh + 4v/f3+D/3t7f/93d3v/c3N3/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/S0tP/z8/Q/83N + zv/MzM3/y8vM/8nJyv/d3d6eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6er2GSwyp+wbIqH/GyKi/xsio/8bIqX/GyKm/xsi + pv8bIqj/GyOp/xsjqv8bI6v/GyOs/xsjrf8bI67/GyOv/xsjsf8bI7H/GyOy/xsks/8bJLX/GyS1/xsk + tv8bJLf/GyS3/xskuf8bJLr/GyS6/xskwP8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcD/HCXA/xwl + v/8cJb//GyS+/xskvP8bJLr/GyS5/xskuP8bJLf/GyS1/xsktP8bJLP/GyOy/xsjsP8bI6//GyOu/xsj + rf89Q7b/6urs/+vr7P/r6+z/6+vs/+vr7P/r6+z/6+vs/+vr7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Tk5f/i4uP/4ODh/9/f4P/e3t//3d3e/9vb3P/Z2dr/2NjZ/9fX + 2P/W1tf/1tbX/9XV1v/V1db/1NTV/9HR0v/Q0NH/zs7P/8zMzf/Ly8z/y8vM+Pj4+CMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABeY7q0GyKf/xsiof8bIqH/GyKi/xsipP8bIqX/GyKm/xsip/8bIqj/GyOp/xsjqv8bI6v/GyOt/xsj + rf8bI67/GyOv/xsjsf8bI7H/GyOy/xsks/8bJLX/GyS1/xsktv8bJLf/GyS3/xsku/8bJMX/HCXH/xwl + xf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwf8cJcD/HCW//xwlv/8bJL7/GyS8/xskuv8bJLn/GyS4/xsk + t/8bJLX/GyS0/xsks/8bI7L/GyOw/xsjr/8bI6//GyOu/9DR4//r6+z/6+vs/+vr7P/r6+z/6+vs/+vr + 7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/5OTl/+Li + 4//g4OH/39/g/97e3//d3d7/2trb/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/S0tP/0dHS/9DQ + 0f/Ozs//zMzN/8vLzP/Pz9qlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs7XfVRsinf8bIp7/GyKg/xsiof8bIqL/GyKj/xsi + pP8bIqX/GyKm/xsip/8bI6n/GyOp/xsjqv8bI6z/GyOt/xsjrv8bI67/GyOw/xsjsf8bI7H/GyOy/xsk + s/8bJLX/GyS1/xskuP8bJMH/HCXJ/xwlyP8cJcf/HCXF/xwlxf8cJcT/HCXD/xwlwv8cJcL/HCXB/xwl + wP8cJb//HCW//xwlv/8bJL3/GyS7/xskuv8bJLn/GyS4/xsktv8bJLX/GyS0/xsks/8bI7H/GyOw/xsj + r/+Hi87/6+vs/+vr7P/r6+z/6+vs/+vr7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/j4+T/4eHi/9/f4P/e3t//3d3e/9zc3f/a2tv/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/1NTV/9HR0v/R0dL/0dHS/8/P0P/Nzc7/w8PL/PLy+B8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPz + +g4yOKblGyKd/xsinv8bIp//GyKg/xsiof8bIqL/GyKj/xsipf8bIqX/GyKm/xsiqP8bI6n/GyOq/xsj + qv8bI6z/GyOt/xsjrv8bI67/GyOw/xsjsf8bI7H/GyOy/xsktf8bJL//HCXJ/xwlyv8cJcn/HCXI/xwl + x/8cJcf/HCXF/xwlxf8cJcT/HCXD/xwlwv8cJcL/HCXA/xwlwP8cJb//HCW//xskvf8bJLv/GyS6/xsk + uf8bJLj/GyS2/xsktf8bJLT/GySz/xsjsf8bI7D/S1G9/+np6//q6uv/6urr/+rq6//q6uv/6urr/+rq + 6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6enq/+np6v/p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//m5uf/5OTl/+Li + 4//g4OH/39/g/97e3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/S0tP/0dHS/9HR + 0v/R0dL/z8/Q/83Nzv+kps22AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe3/Fkxsim/8bIpz/GyKd/xsinv8bIp//GyKh/xsi + of8bIqL/GyKk/xsipf8bIqb/GyKm/xsiqP8bI6n/GyOq/xsjqv8bI6z/GyOt/xsjrv8bI67/GyOw/xsj + sv8bJL7/HCXL/xwlzP8cJcv/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwl + wv8cJcD/HCXA/xwlv/8cJb//GyS9/xsku/8bJLr/GyS5/xskuP8bJLb/GyS1/xsktP8bJLP/GyOx/yMq + sv/g4ej/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+np + 6v/p6er/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/j4+T/4uLj/+Dg4f/f3+D/3t7f/93d3v/a2tv/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/09PU/9LS0//R0dL/0dHS/9HR0v/Pz9D/oaPC/e3t9xUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDS + 6zUdJJz8GyKb/xsinP8bIp3/GyKd/xsinv8bIqD/GyKh/xsiov8bIqL/GyKk/xsipf8bIqb/GyKn/xsi + qP8bI6n/GyOq/xsjq/8bI6z/GyOt/xsjr/8bJLz/HCTM/xwlzf8cJc3/HCXM/xwly/8cJcr/HCXK/xwl + yf8cJcj/HCXH/xwlxf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwP8cJcD/HCW//xwlv/8bJL3/GyS7/xsk + uv8bJLn/GyS4/xsktv8bJLX/GyS0/xsks/8bI7H/w8Tg/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq + 6//q6uv/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo + 6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//m5uf/5OTl/+Pj + 5P/h4eL/39/g/97e3//d3d7/3Nzd/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9TU1f/S0tP/0tLT/9HR + 0v/R0dL/0dHS/8jIz/+GiceiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/f4DR02vzRsim/8bIpv/GyKb/xsinP8bIp3/GyKe/xsi + nv8bIqD/GyKh/xsiov8bIqP/GyKk/xsipf8bIqb/GyKn/xsiqP8bI6n/GyOq/xsjrP8bI7v/HCTN/xwl + z/8cJc7/HCXN/xwlzf8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcf/HCXF/xwlxf8cJcT/HCXD/xwl + wv8cJcL/HCXA/xwlwP8cJb//HCW//xskvv8bJLz/GyS6/xskuf8bJLj/GyS3/xsktf8bJLT/GySz/5mc + 1P/p6er/6enq/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np + 6v/p6er/wsPg/4+S0v9iaMT/T1W9/z1Etv9FS7f/V1y6/3R4wv+lp9L/2trj/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/1tbX/9bW1//U1NX/09PU/9LS0//S0tP/0dHS/9HR0v/R0dL/YGWw+Obn9RwAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJqd + 1HAbIpv/GyKb/xsim/8bIpv/GyKb/xsinP8bIp3/GyKe/xsin/8bIqD/GyKh/xsiov8bIqP/GyKk/xsi + pf8bIqb/GyKn/xsirP8bJL3/HCTO/xwl0f8cJdD/HCXP/xwlzv8cJc3/HCXN/xwlzP8cJcv/HCXK/xwl + yv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcH/HCXA/xwlv/8cJb//GyS+/xsk + vP8bJLr/GyS5/xskuP8bJLf/GyS1/xsktP9+g87/6enq/+np6v/p6er/6enq/+np6v/p6er/6enq/+np + 6v/p6er/6enq/+np6v/p6er/6enq/+np6v/n5+r/mZ3X/0BHwP8bJLf/GyS2/xsktf8bI7P/GyOx/xsj + rv8bI6v/GyKo/xsipf8iKaT/a3C7/8jJ3f/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//m5uf/5OTl/+Pj + 5P/h4eL/39/g/97e3//d3d7/3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9PT1P/T09T/0tLT/9LS + 0//R0dL/0dHS/4GEuv+Pks99AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADp6vYZJi2g8hsim/8bIpv/GyKb/xsim/8bIpv/GyKc/xsi + nP8bIp3/GyKe/xsin/8bIqH/GyKh/xsiov8bIqP/GyKl/xsirP8bI8H/HCXS/xwl0v8cJdH/HCXR/xwl + 0P8cJc//HCXO/xwlzf8cJc3/HCXM/xwly/8cJcr/HCXK/xwlyf8cJcj/HCXH/xwlxf8cJcX/HCXE/xwl + w/8cJcL/HCXC/xwlwf8cJcD/HCW//xwlv/8bJL7/GyS8/xskuv8bJLn/GyS4/xskt/8bJLX/ZmzJ/+np + 6v/p6er/6enq/+np6v/p6er/6enq/+np6v/p6er/6enq/+np6v/p6er/6enq/+np6v/p6er/yMrj/0dO + xf8bJLz/GyS8/xskvP8bJLv/GyS6/xskuP8bJLX/GyOy/xsjr/8bI6z/GyKo/xsipP8bIqH/ISie/4SH + w//k5Of/5ubn/+bm5//m5uf/5ubn/+Xl5v/j4+T/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/19fY/9bW1//U1NX/09PU/9PT1P/S0tP/0tLT/9LS0/+jpMT/OkCp3/j5/AgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHR4 + wpsbIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKc/xsinf8bIp3/GyKe/xsin/8bIqH/GyKh/xsi + rv8bJMX/HCXU/xwl1P8cJdP/HCXS/xwl0f8cJdH/HCXQ/xwlz/8cJc7/HCXN/xwlzf8cJcz/HCXL/xwl + yv8cJcr/HCXJ/xwlyP8cJcf/HCXF/xwlxf8cJcT/HCXD/xwlwv8cJcL/HCXB/xwlwP8cJb//HCW//xsk + vv8bJLz/GyS6/xskuf8bJLj/GyS3/1thxf/n5+n/6Ojp/+np6v/p6er/6enq/+np6v/p6er/6enq/+np + 6v/p6er/6enq/+np6v/p6er/6enq/7e54P8nL8L/HCW//xwlwP8cJcD/HCXA/xwlv/8cJb//GyS8/xsk + uv8bJLb/GyOz/xsjr/8bI6v/GyKn/xsio/8bIp//GyKb/1tgs//i4+b/5ubn/+bm5//m5uf/5OTl/+Li + 4//h4eL/39/g/97e3//d3d7/3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1NTV/9TU1f/U1NX/09PU/9PT + 1P/S0tP/sLLJ/yYtn/+0t99TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY2e4sHiWd+xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKc/xsinf8bIp7/GyKf/xsjsv8bJMv/HCXV/xwl1f8cJdT/HCXU/xwl0/8cJdL/HCXR/xwl + 0f8cJdD/HCXP/xwlzv8cJc3/HCXN/xwlzP8cJcv/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwl + xP8cJcP/HCXC/xwlwv8cJcD/HCXA/xwlv/8cJb//GyS+/xskvP8bJLr/GyS5/xskuP9YX8f/5ubp/+jo + 6f/o6On/6Ojp/+jo6f/o6On/6enq/+np6v/p6er/6enq/+np6v/p6er/6enq/+np6v/DxeL/JS7C/xwl + wf8cJcL/HCXD/xwlw/8cJcP/HCXC/xwlwf8cJcD/GyS9/xskuv8bJLb/GyOy/xsjrv8bIqr/GyKm/xsi + of8bIp3/GyKb/2Fltf/m5uf/5ubn/+Xl5v/j4+T/4eHi/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/19fY/9XV1v/U1NX/1NTV/9TU1f/T09T/09PU/7m6zP8tM6H/Vly1vAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtg + t7cbIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKf/xsjtv8bJM//HCXW/xwl + 1f8cJdX/HCXU/xwl1P8cJdP/HCXS/xwl0v8cJdH/HCXR/xwl0P8cJc//HCXO/xwlzf8cJc3/HCXM/xwl + y/8cJcr/HCXK/xwlyf8cJcj/HCXH/xwlxf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwP8cJcD/HCW//xwl + v/8bJL3/GyS7/xskuv8bJLn/YmjK/+fn6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/o6On/5OXp/0JJyf8cJcL/HCXE/xwlxf8cJcj/HCXI/xwlyP8cJcX/HCXE/xwl + wv8cJcD/GyS9/xskuv8bJLX/GyOx/xsjrP8bIqj/GyKj/xsin/8bIpv/GyKb/6Cizf/l5eb/4+Pk/+Li + 4//g4OH/39/g/97e3//d3d7/3Nzd/9ra2//Z2dr/2NjZ/9fX2P/V1db/1dXW/9TU1f/U1NX/1NTV/9PT + 1P+9vs7/NDqj/ycuofHh4vIiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwuRGGyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKi/xsjuv8cJNL/HCXV/xwl1f8cJdX/HCXV/xwl1P8cJdT/HCXU/xwl0/8cJdL/HCXR/xwl + 0f8cJdD/HCXP/xwlzv8cJc3/HCXN/xwlzf8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcf/HCXF/xwl + xf8cJcT/HCXD/xwlwv8cJcL/HCXA/xwlwP8cJb//HCW//xskvf8bJLv/GyS6/3p/0P/n5+j/5+fo/+jo + 6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f+hpdz/HCXC/xwl + xP8cJcj/HCXK/xwly/8cJcv/HCXL/xwlyv8cJcj/HCXE/xwlwv8cJcD/GyS8/xskuP8bI7P/GyOu/xsi + qv8bIqX/GyKh/xsinP82Pa3/O0G+/+Tk5f/i4uP/4eHi/9/f4P/e3t//3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/1tbX/9XV1v/V1db/1NTV/9TU1f/U1NX/sbLK/y00of8bIpv/qKraYQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7/AkRJ + rNEbIpr/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKm/xskv/8cJdP/HCXU/xwl1P8cJdT/HCXU/xwl + 1P8cJdT/HCXU/xwl1P8cJdP/HCXS/xwl0f8cJdH/HCXR/xwl0P8cJc//HCXO/xwlzf8cJc3/HCXM/xwl + y/8cJcr/HCXK/xwlyf8cJcj/HCXH/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcD/HCXA/xwl + v/8cJb//GyS9/xsku/+coNj/5+fo/+fn6P/n5+j/5+fo/+fn6P/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/o6On/6Ojp/1Vb1v82PtD/JS3L/xwly/8cJc3/HCXO/xwlzv8cJc7/HCXN/xwl + y/8cJcj/HCXE/xwlwf8cJb//GyS6/xsktf8bI7D/GyOr/xsip/8oLqj/NDq2/xsjuv8bI7r/tLbX/+Hh + 4v/f3+D/39/g/97e3//d3d7/3Nzd/9nZ2v/Z2dr/2NjZ/9bW1//W1tf/1dXW/9XV1v/U1NX/1NTV/6an + x/8mLZ//GyKb/2RpvK0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnqtliGyKa/xsimv8bIpr/GyKb/xsim/8bIpv/GyKq/xsk + w/8cJdL/HCXS/xwl0/8cJdP/HCXU/xwl1P8cJdT/HCXU/xwl1P8cJdP/HCXT/xwl0v8cJdL/HCXR/xwl + 0f8cJdD/HCXP/xwlz/8cJc7/HCXN/xwlzf8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcf/HCXF/xwl + xf8cJcT/HCXD/xwlwv8cJcL/HCXB/xwlwP8cJb//HCW//xwlv/8mLsD/w8Xg/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+jo6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f/o6On/Jy/R/xwk + 0P8iKtP/Nz/W/yw00/8cJdH/HCXR/xwl0f8cJc//HCXN/xwlyv8cJcX/HCXC/xwlv/8bJLv/GyS2/xsj + sf8rM7P/NTu8/xwkvv8bI7v/GyO6/xsjuv+Mj83/4ODh/9/f4P/e3t//3d3e/9zc3f/a2tv/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/1dXW/9TU1f+WmcH/ICed/xsim/8yOKjl7+/5EwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9/f8CjM5 + peQbIpr/GyKa/xsimv8bIpv/GyKp/xskw/8cJdD/HCXR/xwl0f8cJdH/HCXS/xwl0v8cJdP/HCXT/xwl + 0/8cJdP/HCXT/xwl0v8cJdL/HCXR/xwl0f8cJdH/HCXQ/xwl0P8cJc//HCXO/xwlzf8cJc3/HCXM/xwl + zP8cJcv/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcH/HCXA/xwl + v/8cJb//SVHJ/93d5v/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+Dh6P8cJM//HCTR/xwk0/8cJNT/HCTW/y002f84Ptz/NTzZ/y42 + 1f8nMNH/HyjM/yEqyv8pMsj/MDjH/zU8x/82Psf/Jy7H/xsjw/8bI8H/GyO+/xsjvP8bI7r/GyO6/3Z6 + yP/f3+D/3t7f/93d3v/d3d7/2trb/9nZ2v/Y2Nn/19fY/9fX2P/W1tf/1tbX/9XV1v/V1db/hIe8/xsi + m/8bIpv/ICei+cfJ6z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACOkc5+GyKa/xsimv8bIpr/GyOp/xskwf8cJc7/HCXP/xwl + 0P8cJdD/HCXR/xwl0f8cJdH/HCXS/xwl0v8cJdL/HCXS/xwl0v8cJdL/HCXS/xwl0f8cJdH/HCXR/xwl + 0P8cJdD/HCXP/xwlzv8cJc3/HCXN/xwlzf8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcj/HCXH/xwl + xf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwP8cJcD/HCW//46R1v/m5uf/5ubn/+bm5//m5uf/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/yMr + 0f8cJNH/HCTT/xwk1P8cJNb/HCTY/xwk2v8cJNj/HCTW/xwk1P8cJNP/HCTR/xwkz/8cJM7/GyTM/xsk + yf8bI8f/GyPD/xsjwf8bI77/GyO8/xsjuv8bI7r/g4fK/97e3//e3t//3d3e/9vb3P/Z2dr/2NjZ/9jY + 2f/X19j/19fY/9bW1//W1tf/1NTW/3N2t/8bIpv/GyKb/xsio/+hpN5pAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6uv2GCYt + n/IbIpr/GyOp/xskwf8cJc3/HCXN/xwlzv8cJc7/HCXP/xwl0P8cJdD/HCXR/xwl0f8cJdH/HCXR/xwl + 0f8cJdH/HCXR/xwl0f8cJdH/HCXR/xwl0f8cJdD/HCXQ/xwlz/8cJc7/HCXO/xwlzf8cJc3/HCXM/xwl + y/8cJcv/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcL/HCXA/ztC + yP/P0eT/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/QUnU/xwk0f8cJNP/HCTU/xwk1v8cJNf/HCTY/xwk + 1/8cJNb/HCTU/xwk0/8cJNH/HCTP/xwkzv8bJMz/GyTJ/xsjx/8bI8P/GyPB/xsjvv8bI7z/GyO6/xsj + uv+gotD/3t7f/93d3v/b29z/2dna/9jY2f/Y2Nn/2NjZ/9fX2P/X19j/1tbX/83N1P9WWq7/GyKb/xsi + m/8bIqT/eH3QlgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1ecKaGyKj/xskwP8cJcv/HCXM/xwlzP8cJc3/HCXN/xwl + zv8cJc7/HCXP/xwlz/8cJdD/HCXQ/xwl0f8cJdH/HCXR/xwl0f8cJdH/HCXR/xwl0f8cJdD/HCXQ/xwl + z/8cJc//HCXO/xwlzv8cJc3/HCXN/xwlzP8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcj/HCXH/xwl + xf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwf+Zndj/4+Pl/+Xl5v/m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//m5uf/5ubn/+bm5//n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn + 6P+Ijd3/HCTQ/xwk0v8cJNT/HCTV/xwk1v8cJNb/HCTW/xwk1f8cJNT/HCTS/xwk0P8cJM//HCTN/xsk + y/8bJMn/GyPF/xsjw/8bI8D/GyO+/xsju/8bI7r/JSy8/9fX3f/d3d7/29vc/9nZ2v/Z2dr/2NjZ/9jY + 2f/Y2Nn/19fY/9fX2P+7vM//OkCl/xsim/8bIpv/GyKn/1Vbw778/P4EAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2NnuLB0l + qv0cJcj/HCXK/xwlyv8cJcv/HCXM/xwlzf8cJc3/HCXN/xwlzf8cJc7/HCXP/xwlz/8cJc//HCXQ/xwl + 0P8cJdD/HCXQ/xwl0P8cJdD/HCXQ/xwlz/8cJc//HCXP/xwlzv8cJc3/HCXN/xwlzf8cJc3/HCXM/xwl + y/8cJcr/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcT/HCXD/xwlwv9qcNH/2Njh/+Hh + 4v/i4uP/4+Pk/+Tk5f/l5eb/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/9XW5v8oMNH/HCTR/xwk0/8cJNT/HCTU/xwk + 1P8cJNT/HCTU/xwk0/8cJNH/HCTQ/xwkzv8cJM3/GyTL/xskyP8bI8X/GyPC/xsjwP8bI77/GyO7/xsj + uv91ecj/3d3e/9vb3P/Z2dr/2dna/9nZ2v/Y2Nn/2NjZ/9jY2f/X19j/oaPH/yYtn/8bIpv/GyKd/xsi + qf9AR7zV7/D6EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAR77WHCXI/xwlyf8cJcr/HCXK/xwlyv8cJcv/HCXM/xwl + zP8cJc3/HCXN/xwlzf8cJc7/HCXO/xwlzv8cJc//HCXP/xwlz/8cJc//HCXP/xwlz/8cJc//HCXO/xwl + zv8cJc7/HCXN/xwlzf8cJc3/HCXM/xwlzP8cJcv/HCXK/xwlyv8cJcr/HCXJ/xwlyP8cJcf/HCXH/xwl + xf8cJcX/HCXE/xwlw/9YXs7/zM3f/9/f4P/f3+D/39/g/+Dg4f/h4eL/4uLj/+Pj5P/k5OX/5eXm/+bm + 5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//m5uf/5ubn/5yf3/8cJND/HCTR/xwk0v8cJNP/HCTT/xwk0/8cJNL/HCTR/xwk0P8cJM//HCTO/xsk + zP8bJMr/GyPH/xsjxP8bI8L/GyO//xsjvf8bI7v/OT++/9fX3f/b29z/2trb/9nZ2v/Z2dr/2dna/9jY + 2f/Y2Nn/19fZ/3+Cu/8cI5z/GyKb/xsioP8bI6r/Nz663+fo9xsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc3nXnRwl + x/8cJcj/HCXI/xwlyf8cJcr/HCXK/xwlyv8cJcv/HCXM/xwlzP8cJc3/HCXN/xwlzf8cJc3/HCXN/xwl + zv8cJc7/HCXO/xwlzv8cJc7/HCXO/xwlzv8cJc3/HCXN/xwlzf8cJc3/HCXN/xwlzP8cJcz/HCXL/xwl + yv8cJcr/HCXK/xwlyf8cJcj/HCXI/xwlx/8cJcX/HCXF/xwlxP9qcNH/ysvc/9vb3P/d3d7/3d3e/97e + 3//e3t//39/g/+Dg4f/h4eL/4uLj/+Pj5P/k5OX/5OTl/+Xl5v/m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/36D2/8cJND/HCTQ/xwk + 0f8cJNH/HCTR/xwk0P8cJND/HCTP/xwkzv8bJMz/GyTL/xskyP8bI8X/GyPD/xsjwf8bI77/GyO8/zE4 + vf/Bw9f/29vc/9ra2//a2tv/2dna/9nZ2v/Z2dr/2NjZ/8/Q1v9aXrD/GyKb/xsim/8bIqL/GyOs/zA3 + uOff4PUkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAALy+70seJ8f9HCXF/xwlx/8cJcj/HCXJ/xwlyf8cJcr/HCXK/xwl + yv8cJcv/HCXL/xwlzP8cJcz/HCXN/xwlzf8cJc3/HCXN/xwlzf8cJc3/HCXN/xwlzf8cJc3/HCXN/xwl + zf8cJc3/HCXN/xwlzP8cJcz/HCXL/xwly/8cJcr/HCXK/xwlyv8cJcn/HCXJ/xwlyP8cJcf/HCXF/zI5 + yf+Wmdb/0tPa/9jY2f/Z2dr/2dna/9ra2//c3N3/3d3e/97e3//e3t//39/g/9/f4P/g4OH/4eHi/+Li + 4//j4+T/4+Pk/+Tk5f/l5eb/5eXm/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//m5uf/5ubn/+bm5//m5uf/5ubn/5CU3f8jK9H/HCTP/xwkz/8cJM//HCTP/xwkzv8cJM7/GyTM/xsk + y/8bJMn/GyPH/xsjxP8bI8L/GyPA/xsjvf9FS8D/xMXY/9vb3P/a2tv/2trb/9ra2//Z2dr/2dna/9nZ + 2v++v9H/PUKm/xsim/8bIpv/GyKk/xsjrf8qMbbu1dfxLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADd3vYnKjLJ7xwl + xf8cJcX/HCXF/xwlx/8cJcj/HCXJ/xwlyf8cJcr/HCXK/xwlyv8cJcv/HCXL/xwlzP8cJcz/HCXM/xwl + zf8cJc3/HCXN/xwlzf8cJc3/HCXN/xwlzf8cJc3/HCXN/xwlzP8cJcz/HCXM/xwly/8cJcv/HCXK/xwl + yv8cJcr/HCXJ/xwlyf8cJcj/O0PK/4yP0//Fx9n/19fY/9bW1//X19j/19fY/9jY2f/Y2Nn/2dna/9ra + 2//c3N3/3d3e/93d3v/e3t//3t7f/9/f4P/f3+D/4ODh/+Hh4v/i4uP/4uLj/+Pj5P/k5OX/5OTl/+Xl + 5v/l5eb/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/8fJ + 4v9XXtX/HSXP/xwkzv8cJM3/HCTN/xskzP8bJMv/GyTJ/xsjx/8bI8T/GyPC/xsjwP8uNcH/iIvM/9vb + 3v/b29z/29vc/9ra2//a2tv/2trb/9nZ2v/Z2dr/pafK/ygun/8bIpv/GyKb/xsipv8bI67/KjG27s7Q + 8DcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBX0sQcJcP/HCXE/xwlxf8cJcX/HCXF/xwlx/8cJcj/HCXI/xwl + yf8cJcr/HCXK/xwlyv8cJcr/HCXL/xwly/8cJcv/HCXM/xwlzP8cJcz/HCXM/xwlzP8cJcz/HCXM/xwl + zP8cJcz/HCXL/xwly/8cJcv/HCXK/xwlyv8cJcr/HCXK/ygwy/9uc9H/rbDW/9DR2P/V1db/1dXW/9XV + 1v/V1db/1tbX/9bW1//W1tf/19fY/9jY2f/Y2Nn/2dna/9nZ2v/b29z/3Nzd/93d3v/d3d7/3t7f/97e + 3//f3+D/39/g/+Dg4f/g4OH/4eHi/+Li4//i4uP/4+Pk/+Pj5P/k5OX/5OTl/+Tk5f/k5OX/5eXm/+Xl + 5v/l5eb/5eXm/+Xl5v/k5OX/5OTl/+Tk5f/k5OX/4+Pk/+Pj5P/Ex+D/f4PY/0xT0f8gKcv/GyTK/xsk + yP8bI8f/GyPE/zA4xf9iZ8r/mp3S/9nZ3f/b3Nz/29vc/9vb3P/b29z/2trb/9ra2//a2tv/2dna/4OG + vf8dJJz/GyKb/xsinP8bIqn/GyOv/yw0t+vT1PIyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHyfBAHCXC/xwl + w/8cJcT/HCXE/xwlxf8cJcX/HCXF/xwlx/8cJcj/HCXI/xwlyf8cJcn/HCXK/xwlyv8cJcr/HCXK/xwl + yv8cJcv/HCXL/xwly/8cJcv/HCXL/xwly/8cJcv/HCXL/xwly/8jLMv/P0bO/2Bm0f+ChtX/oaTW/7y+ + 1//Q0Nj/1NTV/9PT1P/T09T/1NTV/9XV1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW1//W1tf/19fY/9fX + 2P/Y2Nn/2dna/9nZ2v/a2tv/29vc/93d3v/d3d7/3d3e/97e3//e3t//39/g/9/f4P/f3+D/4ODh/+Dg + 4f/h4eL/4eHi/+Li4//i4uP/4uLj/+Li4//j4+T/4+Pk/+Pj5P/j4+T/4+Pk/+Li4//i4uP/4uLj/+Li + 4//h4eL/4eHi/+Dg4f/g4OH/39/g/9/f4f/g4OL/3t7i/9/f4f/e3t//3d3e/93d3v/c3N3/29zc/9vb + 3P/b29z/29vc/9ra2//a2tv/2trb/9TU2f9hZbL/GyKb/xsim/8bIp//GyOq/xsjsP8vNrjo19nzLQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFlg1LocJcL/HCXC/xwlw/8cJcT/HCXE/xwlxf8cJcX/HCXF/xwl + x/8cJcf/HCXI/xwlyP8cJcn/HCXJ/xwlyv8cJcr/HCXK/zA3zP9cYs7/g4fP/6Cj0P+xs9D/u73Q/8PE + 0P/MzdL/0NHS/8/Q0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS0//T09T/09PU/9PT1P/T09T/1NTV/9XV + 1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW1//W1tf/19fY/9fX2P/Y2Nn/2NjZ/9nZ2v/Z2dr/2trb/9vb + 3P/d3d7/3d3e/93d3v/e3t//3t7f/97e3//f3+D/39/g/9/f4P/f3+D/4ODh/+Dg4f/g4OH/4ODh/+Hh + 4v/h4eL/4eHi/+Hh4v/h4eL/4ODh/+Dg4f/g4OH/4ODh/9/f4P/f3+D/39/g/9/f4P/e3t//3t7f/97e + 3//d3d7/3d3e/93d3v/c3d3/3Nzd/9zc3f/b3Nz/29vc/9vb3P/b29z/2trb/9ra2//Mzdf/SU+q/xsi + m/8bIpv/GyKh/xsjq/8bI7H/Mjm55dvc9SkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCXA/xwl + wv8cJcL/HCXC/xwlw/8cJcT/HCXE/xwlxf8cJcX/HCXF/xwlx/8cJcf/HCXI/yApyf9ZX83/lpnM/7W3 + x/+8vb//uru8/7y9vv+/wMH/wMHC/8LDxP/Excf/xcfI/8jJyv/LzM3/zc7P/8/P0P/R0dL/0dHS/9HR + 0v/R0dL/0tLT/9LS0//T09T/09PU/9PT1P/T09T/1NTV/9XV1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW + 1//W1tf/1tbX/9fX2P/X19j/2NjZ/9jY2f/Z2dr/2dna/9ra2//b29z/3Nzd/93d3v/d3d7/3d3e/97e + 3//e3t//3t7f/97e3//f3+D/39/g/9/f4P/f3+D/39/g/9/f4P/f3+D/39/g/9/f4P/f3+D/39/g/9/f + 4P/f3+D/3t7f/97e3//e3t//3t7f/93d3v/d3d7/3d3e/9zc3f/c3N3/3d3e/9zd3f/c3N3/3Nzd/9vc + 3P/b29z/29vc/9vb3P/a2tv/vr/S/zc9pf8bIpv/GyKb/xsio/8bI6z/GyOx/z9Gvtbk5fgfAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcJcD/HCXB/xwlwv8cJcL/HCXC/xwlw/8cJcP/HCXE/xwl + xf8cJcX/HCXF/z5Gyf+Xmsn/t7i7/7Gys/+ztLX/tba3/7e4uf+4ubr/uru8/72+v/+/wMH/wcLD/8LD + xP/Excf/x8jJ/8nKy//Mzc7/zc7P/8/Q0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS0//T09T/09PU/9PT + 1P/T09T/1NTV/9TU1f/V1db/1dXW/9XV1v/V1db/1dXW/9bW1//W1tf/1tbX/9fX2P/X19j/19fY/9jY + 2f/Y2Nn/2dna/9nZ2v/a2tv/2trb/9vb3P/c3N3/3d3e/93d3v/d3d7/3d3e/97e3//e3t//3t7f/97e + 3//e3t//3t7f/97e3//e3t//3t7f/97e3//e3t//3t7f/97e3//d3d7/3d3e/93d3v/d3d7/3Nzd/9vb + 3P/c3N3/3d7e/93d3v/d3d7/3N3d/9zc3f/c3N3/29zc/9vb3P/b29z/29vc/62vzf8qMKD/GyKb/xsi + m/8bIqX/GyOt/xsjsf9QVsfD7/D7EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwl + wP8cJcD/HCXB/xwlwv8cJcL/HCXC/xwlw/8cJcP/HCXE/zU8x/+jpsL/sbKz/6+wsf+vsLH/sLGy/7Kz + tP+0tbb/tre4/7e4uf+5urv/uru8/76/wP/AwcL/wcLD/8PExf/Excf/x8jJ/8nKy//Mzc7/zc7P/8/Q + 0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS0//T09T/09PU/9PT1P/T09T/1NTV/9TU1f/V1db/1dXW/9XV + 1v/V1db/1dXW/9bW1//W1tf/1tbX/9bW1//X19j/19fY/9fX2P/Y2Nn/2NjZ/9nZ2v/Z2dr/2dna/9ra + 2//a2tv/29vc/9zc3f/c3N3/3d3e/93d3v/d3d7/3d3e/93d3v/d3d7/3d3e/93d3v/d3d7/3d3e/93d + 3v/d3d7/3d3e/9zc3f/c3N3/29vc/9rb2//c3N3/3t7f/93e3v/d3d7/3d3e/9zd3f/c3N3/3Nzd/9zc + 3f/b3Nz/29vc/9vb3P+Zm8X/ICed/xsim/8bIpz/GyKo/xsjrv8bI7H/ZGnOrfj5/ggAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCW//xwlwP8cJcD/HCXA/xwlwv8cJcL/HCXC/xwl + wv9/g8T/srK0/66vsP+ur7D/rq+w/6+wsf+vsLH/sLGy/7O0tf+0tbb/tre4/7i5uv+5urv/u7y9/76/ + wP/AwcL/wcLD/8PExf/Fx8j/x8jJ/8rLzP/Mzc7/zc7P/9DQ0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS + 0//T09T/09PU/9PT1P/T09T/09PU/9TU1f/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/W1tf/1tbX/9bW + 1//W1tf/19fY/9fX2P/X19j/2NjZ/9jY2f/Y2Nn/2dna/9nZ2v/Z2dr/2dna/9nZ2v/a2tv/2trb/9ra + 2//b29z/29vc/9vb3P/b29z/29vc/9vb3P/b29z/2trb/9ra2//a2tv/2dna/9nZ2v/b3Nz/3t/f/97e + 3//e3t//3d7e/93d3v/d3d7/3N3d/9zc3f/c3N3/29zc/9vb3P/b29z/kJPC/xwjnP8bIpv/GyKe/xsj + qv8bI7D/GyOx/32C2JH///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAcJb//HCW//xwlwP8cJcD/HCXA/xwlwf8kLcP/o6W7/6ysrf+sra7/ra6v/66vsP+ur7D/r7Cx/6+w + sf+vsLH/sbKz/7O0tf+1trf/tre4/7i5uv+6u7z/vL2+/7/Awf/AwcL/wsPE/8PExf/Fx8j/x8jJ/8rL + zP/Mzc7/zc7P/9DQ0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS0//T09T/09PU/9PT1P/T09T/09PU/9TU + 1f/U1NX/1dXW/9XV1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW1//W1tf/1tbX/9bW1//X19j/19fY/9fX + 2P/Y2Nn/2NjZ/9jY2f/Y2Nn/2NjZ/9nZ2v/Z2dr/2dna/9nZ2v/Z2dr/2dna/9nZ2v/Z2dr/2dna/9nZ + 2v/Z2dr/2dna/9nZ2v/b29z/3t7f/97f3//e39//3t7f/97e3//d3t7/3d3e/93d3v/c3d3/3Nzd/9zc + 3f/b3Nz/29vc/4qNwP8bIpv/GyKb/xsiof8bI6v/GyOx/xwksv2WmuB1AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwlv/8cJb//HCW//xwlv/8cJcD/Ji/B/6yt + uP+rrK3/rKyt/6ytrv+tra7/ra6v/66vsP+ur7D/r7Cx/6+wsf+vsLH/srO0/7S1tv+1trf/t7i5/7i5 + uv+6u7z/vL2+/7/Awf/AwcL/wsPE/8PExf/Fx8j/x8jJ/8rLzP/Mzc7/zc7P/8/Q0f/R0dL/0dHS/9HR + 0v/R0dL/0dHS/9LS0//T09T/09PU/9PT1P/T09T/09PU/9TU1f/U1NX/1dXW/9XV1v/V1db/1dXW/9XV + 1v/V1db/1dXW/9bW1//W1tf/1tbX/9bW1//W1tf/1tbX/9fX2P/X19j/19fY/9fX2P/X19j/2NjZ/9jY + 2f/Y2Nn/2NjZ/9jY2f/Y2Nn/2NjZ/9jY2f/Y2Nn/2NjZ/9jY2f/b29z/3t/f/9/f4P/e39//3t/f/97e + 3//e3t//3d7e/93d3v/d3d7/3N3d/9zd3f/c3N3/3Nzd/9vc3P+Chr7/GyKb/xsim/8bIqP/GyOs/xsj + sf8iKrT3sLPpWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAANj7F4Bskvv8cJb//HCW//xwlv/+oqbv/q6us/6usrf+rrK3/rKyt/6ytrv+tra7/rq+w/66v + sP+ur7D/r7Cx/6+wsf+wsbL/srO0/7S1tv+1trf/t7i5/7m6u/+6u7z/vb6//7/Awf/BwsP/wsPE/8PE + xf/Fx8j/x8jJ/8rLzP/Mzc7/zc7P/8/Q0f/R0dL/0dHS/9HR0v/R0dL/0dHS/9LS0//S0tP/09PU/9PT + 1P/T09T/09PU/9PT1P/U1NX/1NTV/9XV1v/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW + 1//W1tf/1tbX/9bW1//W1tf/1tbX/9bW1//X19j/19fY/9fX2P/X19j/19fY/9fX2P/X19j/19fY/9jY + 2f/a2tz/3t/f/9/g4P/f3+D/3t/f/97f3//e39//3t7f/97e3//d3t7/3d3e/93d3v/c3d3/3Nzd/9zc + 3f/b3Nz/e367/xsim/8bIpv/GyKl/xsjrf8bI7H/KTC478fJ8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRleB7GyS9/xskvv8cJb//dnrC/6mp + qv+qqqv/q6us/6usrf+srK3/rKyt/6ytrv+trq//rq+w/66vsP+ur7D/r7Cx/6+wsf+wsbL/s7S1/7S1 + tv+2t7j/t7i5/7m6u/+6u7z/vb6//7/Awf/BwsP/wsPE/8PExf/Fx8j/x8jJ/8rLzP/Mzc7/zc7P/8/P + 0P/R0dL/0dHS/9HR0v/R0dL/0dHS/9LS0//S0tP/09PU/9PT1P/T09T/09PU/9PT1P/T09T/1NTV/9TU + 1f/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/W1tf/1tbX/9bW1//W1tf/1tbX/9bW + 1//W1tf/1tbX/9bW1//W1tf/1tbX/9fX2P/b29z/39/g/+Dg4f/f4OD/3+Dg/9/f4P/e39//3t/f/97e + 3//e3t//3d7e/93e3v/d3d7/3d3e/9zd3f/c3N3/3Nzd/3V5uf8bIpv/GyKc/xsip/8bI67/GyOx/z1D + wdna3PUqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOnq+RkkLb70GyS8/xskvv+urrf/qamq/6qqq/+qqqv/q6us/6usrf+srK3/rK2u/6yt + rv+trq//rq+w/66vsP+wsbL/sbKz/7S1tf+3uLn/uru8/7m6u/+5urv/uLm6/7m6u/+6u7z/vb6//7/A + wf/BwsP/wsPE/8PExf/Fx8j/x8jJ/8nKy//Mzc7/zc7P/87P0P/Q0NH/0dHS/9HR0v/R0dL/0dHS/9HR + 0v/S0tP/0tLT/9PT1P/T09T/09PU/9PT1P/T09T/09PU/9TU1f/U1NX/1dXW/9XV1v/V1db/1dXW/9XV + 1v/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/W1tf/1tbX/9bW1//W1tf/1tbX/9jY2f/c3d3/4OHh/+Dg + 4f/g4OH/3+Dg/9/g4P/f3+D/3t/f/97f3//e39//3t7f/97e3//d3t7/3d3e/93d3v/c3d3/3Nzd/9zc + 3f91eLr/GyKb/xsinf8bI6r/GyOv/xsjsf9fZc6z8vP8DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuf4m8bJLv/JzC+/6ys + rf+pqar/qamq/6qqq/+rq6z/q6us/7Cxsv+9vr7/xcfI/8/P0P/W19f/3d7e/+Dg4f/g4OH/4OHh/+Hh + 4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Dg4f/e39//3d7e/9vc3P/Z2dr/1tfY/9TV1v/T1NT/0dLS/9DR + 0v/P0NH/zs/Q/87P0P/Q0NH/0dHS/9HR0v/R0dL/0dHS/9HR0v/S0tP/0tLT/9PT1P/T09T/09PU/9PT + 1P/T09T/09PU/9PT1P/U1NX/1dXX/8rL1P+2uM7/o6XI/42QwP90eLj/cna3/4iLvv/AwdL/1dXW/9XV + 1v/V1db/1dXW/9jY2f/e3t//4eHi/+Dh4f/g4OH/4ODh/9/g4P/f4OD/3+Dg/9/f4P/e39//3t/f/97e + 3//e3t//3d7e/93e3v/d3d7/3d3e/9zd3f/c3N3/dXi6/xsim/8bIqD/GyOq/xsjsf8cJLL9jJHdgP// + /wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AVJZzMEtNb3/qqqr/6mpqv+pqar/rKyt/76+v//R0dL/3t/f/97f + 3//e39//39/g/9/g4P/f4OD/4ODh/+Dg4f/g4OH/4OHh/+Hh4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Li + 4//i4+P/4uPj/+Lj4//j4+T/4+Pk/+Pk5P/j5OT/4+Tk/+Pk5P/k5OX/4+Pk/+Hh4v/f3+D/3d7e/9vc + 3P/Z2tr/19jY/9bW1//V1db/1dXW/9PT1P/T09T/09PU/9LS1v+8vdD/kJPB/05Tqv8bIpj/GiGX/xoh + mP8aIZj/GiGY/xohmP8aIZj/GiGY/xohmf+ytM3/1tbX/9ra2//f3+D/4eHi/+Hh4v/g4eH/4ODh/+Dg + 4f/g4OH/3+Dg/9/g4P/f3+D/3t/f/97f3//e39//3t7f/97e3//d3t7/3d3e/93d3v/c3d3/3Nzd/3V4 + uv8bIpv/GyKi/xsjrP8bI7H/KDC28Li7608AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4+T3IDA4 + weevr7L/qamq/8DAwf/b3Nz/3d7e/97e3//e3t//3t/f/97f3//f3+D/39/g/9/g4P/f4OD/4ODh/+Dg + 4f/g4OH/4OHh/+Hh4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Li4//i4+P/4uPj/+Lj4//i4+P/4+Pk/+Pj + 5P/j5OT/4+Tk/+Pk5P/j5OT/4+Tk/+Pk5P/k5OX/5OTl/+Tk5f/k5OX/5OTl/+Tk5f/k5OX/vr/X/3yA + vf89Q6P/GiGW/xohl/8aIZf/GiGY/xohmP8aIZj/GiGY/xohmP8aIZj/GiGZ/xohmf8aIZn/GiGa/3Z6 + uv/g4eH/4eHi/+Hh4v/h4eL/4OHh/+Dg4f/g4OH/4ODh/9/g4P/f4OD/39/g/9/f4P/e39//3t/f/97e + 3//e3t//3d7e/93e3v/d3d7/3d3e/9zd3f91ebr/GyKb/xsipP8bI63/GyOx/z9Gvtbd3vYnAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2Nr0LJmbvfvOzs//3d3e/93d3v/d3t7/3t7f/97e + 3//e3t//3t/f/97f3//f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg4f/g4eH/4OHh/+Hh4v/h4eL/4eHi/+Hi + 4v/h4uL/4eLi/+Li4//i4uP/4uPj/+Lj4//i4+P/4uPj/+Pj5P/j4+T/4+Tk/+Pk5P/j5OT/4+Tk/+Pk + 5P/j5OT/4+Tk/+Pk5P+8vtX/eX27/zc9of8aIZb/GiGX/xohl/8aIZf/GiGY/xohmP8aIZj/GiGY/xoh + mP8aIZn/GiGZ/xohmf8aIZr/GiGa/xohmv8aIZ3/rK/R/+Hh4v/h4eL/4eHi/+Dh4f/g4eH/4ODh/+Dg + 4f/f4OD/3+Dg/9/g4P/f3+D/3t/f/97f3//e3t//3t7f/97e3//d3t7/3d3e/93d3v/Z2tz/am62/xsi + m/8bIqf/GyOu/xsjsf9rcNCl9PT8DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA0dPwRczN2/7d3d7/3d3e/93d3v/d3t7/3t7f/97e3//e39//3t/f/97f3//f3+D/3+Dg/9/g + 4P/f4OD/4ODh/+Dg4f/g4eH/4OHh/+Hh4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Li4//i4uP/4uPj/+Lj + 4//i4+P/4uPj/+Lj4//j4+T/4+Pk/+Pj5P/j5OT/4+Tk/8jK2v9+gr3/Nz2h/xohlv8aIZf/GiGX/xoh + l/8aIZj/GiGY/xohmP8aIZj/GiGY/xohmf8aIZn/GiGZ/xohmv8aIZr/GiGa/xohm/8aIZ//GiGh/2Ro + u//h4eL/4eHi/+Hh4v/g4eH/4OHh/+Dg4f/g4OH/3+Dg/9/g4P/f4OD/39/g/97f3//e39//3t/f/97e + 3//e3t//3d7e/93d3v/d3d7/1tbc/1dcsP8bIp3/GyKp/xsjr/8yObnlubvqTgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pj4ON7f3/bd3d7/3d3e/93e + 3v/d3t7/3t7f/97e3//e39//3t/f/97f3//f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg4f/g4eH/4OHh/+Hh + 4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Hi4v/i4uP/4uLj/+Lj4//i4+P/4uPj/+Lj4//i4+P/09Td/46R + w/9GTKf/GiGW/xohl/8aIZf/GiGX/xohmP8aIZj/GiGY/xohmP8aIZj/GiGY/xohmf8aIZn/GiGa/xoh + mv8aIZr/GiGb/xohn/8aIaH/GyKj/xsipv9FS7X/19fg/+Hh4v/h4eL/4OHh/+Dh4f/g4OH/4ODh/9/g + 4P/f4OD/3+Dg/9/f4P/e39//3t/f/97f3//e3t//3t7f/93e3v/d3t7/3d3e/87P2f9GTKr/GyKf/xsj + qv8bI7D/cXbQnvHy+xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA+Pj4N+Dh4efd3d7/3d3e/93e3v/e3t//3t7f/97e3//e39//3t/f/9/f + 4P/f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg4f/g4OH/4OHh/+Hh4v/h4eL/4eHi/+Hh4v/h4uL/4eLi/+Hi + 4v/h4uL/4uLj/+Li4//S093/l5rH/1dcrf8eJJj/GiGW/xohl/8aIZf/GiGY/xohmP8aIZj/GiGY/xoh + mP8aIZj/GiGZ/xohmf8aIZn/GiGa/xohmv8aIZv/GiGd/xohof8bIqP/GyKm/xsiqP8bI6r/QUi7/9TV + 3//h4eL/4eHi/+Dh4f/g4OH/4ODh/+Dg4f/f4OD/3+Dg/9/g4P/f3+D/39/g/97f3//e39//3t7f/97e + 3//e3t//3d7e/93d3v/DxNb/OD6l/xsiov8bI6v/NT264b/B6kcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/Pz8Gurq + 6qLe3t/93d3e/93e3v/e3t//3t7f/97e3//e39//3t/f/9/f4P/f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg + 4f/g4OH/4OHh/+Dh4f/h4eL/4eHi/+Hh4v/h4uL/4eLi/8LE1/+Fib7/SU+o/xwjl/8aIZb/GiGX/xoh + l/8aIZf/GiGY/xohmP8aIZj/GiGY/xohmP8aIZn/GiGZ/xohmf8aIZr/GiGa/xohmv8aIZ3/GiGf/xsi + o/8bIqT/GyKo/xsjqv8bI7H/GyO0/1VbxP/X1+D/4eHi/+Dh4f/g4eH/4ODh/+Dg4f/g4OH/3+Dg/9/g + 4P/f4OD/39/g/9/f4P/e39//3t/f/97e3//e3t//3t7f/93e3v/d3d7/qavN/ywyof8bIqP/HCSu/Xh9 + 0pb09PwNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj4+Dff3+W42Nnc/t3e3v/e3t//3t7f/97e + 3//e39//3t/f/9/f4P/f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg4f/g4OH/4OHh/93e4P+/wNX/lZfE/2tw + tf82PKH/GiGW/xohlv8aIZf/GiGX/xohl/8aIZj/GiGY/xohmP8aIZj/GiGW/yYsd/9UV3f/YGOD/1da + hv8eJJn/GiGa/xohm/8aIZ//GiGh/xsipP8bIqb/GyOq/xsjrf8bI7T/GyS4/xsku/91es//39/i/+Hh + 4v/g4eH/4OHh/+Dg4f/g4OH/4ODh/9/g4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/97f3//e3t//3t7f/97e + 3//d3t7/2Njd/3R3uv8bIpv/GyKm/09WwMTMze46AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADm5/IqhYm+2o6Rvv+ys87/1NTb/97e3//e39//3t/f/9/f4P/X193/xcjX/7S2 + 0P+lp8r/lJbD/3F1tv9JTqf/IimY/xohlf8aIZb/GiGW/xohl/8aIZf/GiGX/xohmP8aIZj/GiGY/xoh + mP8aIZj/HSSI/yYrY/8vMz7/T1Jb/3l6e/95env/U1aI/xohnf8aIaH/GyKj/xsipv8bIqj/GyOt/xsj + sf8bJLj/GyS5/xskvf83P8T/sbPa/+Hh4v/g4eH/4OHh/+Dg4f/g4OH/4ODh/+Dg4f/f4OD/3+Dg/9/g + 4P/f3+D/39/g/97f3//e39//3t7f/97e3//e3t//3d7e/72/1P9ARqj/GyKc/0BGttW4uudPAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/f4Dh4rFhRwi + kvwaIJL/HSOT/ycsl/8uNJv/IiiW/xoglP8aIJT/GiCU/xohlf8aIZX/GiGV/xohlv8aIZb/GiGW/xoh + l/8aIZf/GiGY/xohmP8aIZj/GiGY/xshlP8gJnv/Jith/ywwRf8wMzf/MDM3/01PVP95env/eXp7/29w + f/8iKaD/GyKk/xsiqP8bI6r/GyOx/xsjtP8bJLn/GyS7/xwlv/8cJb//c3jP/9ra4f/g4eH/4OHh/+Dg + 4f/g4OH/4ODh/+Dg4f/f4OD/3+Dg/9/g4P/f4OD/39/g/97f3//e39//3t/f/97e3//e3t//3t7f/93e + 3v+NkML/ISid/0VKsNCsr+Fc/f3/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0tPqM0hNqcsaIJP/GiCT/xoglP8aIJT/GiGV/xoh + lf8aIZX/GiGW/xohlv8aIZb/GiGX/xohl/8aIZf/GiGY/xohl/8dJIj/ISd1/yYrY/8qLk//LzI5/zAz + N/8wMzf/MDM3/zE0OP9UVln/eXp7/3l6e/92eHz/Mjed/xsjqv8bI63/GyO0/xskuP8bJLv/GyS9/xwl + v/8cJb//OkHF/7O22v/g4eH/4OHh/+Dg4f/g4OH/4ODh/+Dg4f/g4OH/3+Dg/9/g4P/f4OD/39/g/9/f + 4P/e39//3t/f/97f3//e3t//3t7f/97e3/+1t9H/S1Gs/1hdtrrBw+ZFAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/v7/Ap2f0m0nLZrwGiGV/xohlf8aIZb/GiGW/xohlv8aIZf/GiGX/x4lgv8iKHP/JSpm/ygs + Wf8rL0v/LzI7/zAzN/8wMzf/MDM3/zAzN/8wMzf/MDM3/zAzN/81ODz/ZGZn/3l6e/95env/dnd9/zY8 + n/8bI7T/GyS4/xskuf8bJL3/HCW//xwlv/8cJb//OkHF/5CV1P/a3OD/4ODh/+Dg4f/g4OH/4ODh/+Dg + 4f/g4OH/3+Dg/9/g4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/97f3//e39//3t7f/97e3/+9vtT/cXW664mM + zITd3vAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO/w+BKKjcqCJy6c8Boh + l/8aIZf/GiGX/xohmP8aIZj/GyKR/yIocv8qLlH/LzI4/zAzN/8wMzf/MDM3/zAzN/8wMzf/MDM3/zAz + N/80Nzv/UVNW/3FydP95env/eXp7/2hqhf8sM63/GyS5/xskvf8cJb//HCW//xwlv/8cJcD/TlXJ/6So + 2P/e3+H/4ODh/+Dg4f/g4OH/4ODh/+Dg4f/g4OH/3+Dg/9/g4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/97f + 3//e39//3t/f/9ra3v+qrM/1k5bMssTH5kH///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy8vkPj5POfDY8pd8aIZj/GiGY/xohmP8aIZj/GiGZ/xoh + mf8cIpH/Njpy/0JGYv9IS1T/REdK/0lLTv9SVVf/XV9h/3V2d/95env/d3l8/1xfjf80O6j/GyS7/xwl + v/8cJb//HCW//xwlwP8wOMT/aW/O/7m72/7g4OH/4ODh/+Dg4f/g4OH/4ODh/+Dg4f/f4OD/3+Dg/9/g + 4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/97f3//e39//4eLi5+jo66C8v92P4OHyLQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMfJ5j9ydsCdLTSi6Rohmf8aIZr/GiGa/xohmv8aIZ3/GiGf/xsio/8iKaH/LDKg/zU7 + nf89Qpv/NTuk/yoyrv8fKLj/GyS9/xwlv/8cJb//HCXA/0ZNyP9+gtH/uLrb/9/f4f/g4OH/4ODh/+Dg + 4f/g4OH/3+Dg/9/g4P/f4OD/3+Dg/9/g4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/+Dh4fbm5ubI7+/vgPn5 + +TX///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2drvK56h + 1mtobMCoQkiy0iMpp/YbIqb/GyOq/xsjrf8bI7T/GyS4/xskuf8bJL3/HCW//yozwv9QV8n/d3zQ/5yg + 1v/P0N7/3+Dg/9/g4P/f4OD/3+Dg/9/g4P/f4OD/3+Dg/9/g4P/f4OD/3+Dg/9/g4P/f4OD/4ODh++Tk + 5djq6uus7+/vgPT19VX6+/sn////AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AeTl9h/Nz/A5wcPtRba5 + 61Gsr+hdqazle66y4qO4uuDEv8Hf2L/B39vBw+Dbw8Xg283P48/m5+qt6+vrpOvs7KDs7e2a7e3tlO3u + 7pDv8PCA8vLya/X19VX39/hB+vr6Lfz8/Bn///8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////wAAAAAAAAf////////4AAAAAAAAAAAAAf////8AAAAAAAA + AAAAAAAA///8AAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAf4AAAAAAA + AAAAAAAAAAAD/wAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAB//// + /gAAAAAAAAAAAAAAAP/////////gAAAAAAAAAAB/////////wAAAAAAAAAAAP////////wAAAAAAAAAA + AB////////wAAAAAAAAAAAAP///////wAAAAAAAAAAAAB///////wAAAAAAAAAAAAAP//////4AAAAAA + AAAAAAAD//////4AAAAAAAAAAAAAAf/////8AAAAAAAAAAAAAAH/////8AAAAAAAAAAAAAAA/////+AA + AAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAP// + //4AAAAAAAAAAAAAAAD////8AAAAAAAAAAAAAAAA////+AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAA + AAD////gAAAAAAAAAAAAAAAA////wAAAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAD///8AAAAAAAAA + AAAAAAAA///+AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAA///4AAAA + AAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAB///gAAAAAAAAAAAAAAAAAf// + wAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAA///AAAAAAAAAAAAAAAA + AAf//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAD//8AAAAAAAAAAAAAAAAAA//+AAAAAAAAAAA + AAAAAAAf//gAAAAAAAAAAAAAAAAAH//wAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAA//+AAAAAA + AAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAH//wAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAB//+A + AAAAAAAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAP//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAA + B//8AAAAAAAAAAAAAAAAAA///AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAA + AAAAAD//8AAAAAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAA///gAAAAAAAAAAAAAAAAAf//wAAAAAAA + AAAAAAAAAAP//4AAAAAAAAAAAAAAAAAH//+AAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAB///wAA + AAAAAAAAAAAAAAA///8AAAAAAAAAAAAAAAAAf///AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAH/ + //8AAAAAAAAAAAAAAAAD////AAAAAAAAAAAAAAAAD////wAAAAAAAAAAAAAAAB////8AAAAAAAAAAAAA + AAA/////AAAAAAAAAAAAAAAAf////wAAAAAAAAAAAAAAAP////+AAAAAAAAAAAAAAAH/////gAAAAAAA + AAAAAAAH/////8AAAAAAAAAAAAAAD//////gAAAAAAAAAAAAAB//////8AAAAAAAAAAAAAB///////gA + AAAAAAAAAAAA///////8AAAAAAAAAAAAA////////gAAAAAAAAAAAAf///////+AAAAAAAAAAAAf//// + ////4AAAAAAAAAAAf/////////AAAAAAAAAAAP/////////8AAAAAAAAAAf//////////gAAAAAAAAAf + //////////+AAAAAAAAAf///////////4AAAAAAAB/////////////wAAAAAAD//////////////gAAA + AAP///////////////gAAAD///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8= + + + \ No newline at end of file diff --git a/GamerServices/Systems/Forms/FormMain.Designer.cs b/GamerServices/Systems/Forms/FormMain.Designer.cs new file mode 100644 index 0000000..e466fa0 --- /dev/null +++ b/GamerServices/Systems/Forms/FormMain.Designer.cs @@ -0,0 +1,543 @@ +namespace GamerServices +{ + partial class FormMain + { + /// + /// 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() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMain)); + this.menuStrip = new System.Windows.Forms.MenuStrip(); + this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.logoutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.friendsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.onlineToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.offlineToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.requestsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.addToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.trayIcon = new System.Windows.Forms.NotifyIcon(this.components); + this.timerUpdate = new System.Windows.Forms.Timer(this.components); + this.listGames = new System.Windows.Forms.ListView(); + this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.gameIconList = new System.Windows.Forms.ImageList(this.components); + this.labelGameDescription = new System.Windows.Forms.Label(); + this.labelGameName = new System.Windows.Forms.Label(); + this.PingTimer = new System.Windows.Forms.Timer(this.components); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.buttonUninstall = new System.Windows.Forms.Button(); + this.buttonUpdate = new System.Windows.Forms.Button(); + this.buttonPlay = new System.Windows.Forms.Button(); + this.groupDeveloperToolBox = new System.Windows.Forms.GroupBox(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.buttonChecksumTool = new System.Windows.Forms.Button(); + this.textExecuteblePath = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.labelVersion = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.picGameIcon = new System.Windows.Forms.PictureBox(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.listAchievements = new System.Windows.Forms.ListView(); + this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.columnHeader3 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.columnHeader5 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.menuStrip.SuspendLayout(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.groupDeveloperToolBox.SuspendLayout(); + this.groupBox3.SuspendLayout(); + this.groupBox2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.picGameIcon)).BeginInit(); + this.tabPage2.SuspendLayout(); + this.SuspendLayout(); + // + // menuStrip + // + this.menuStrip.BackColor = System.Drawing.SystemColors.Control; + this.menuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.fileToolStripMenuItem, + this.helpToolStripMenuItem, + this.friendsToolStripMenuItem}); + this.menuStrip.Location = new System.Drawing.Point(0, 0); + this.menuStrip.Name = "menuStrip"; + this.menuStrip.Size = new System.Drawing.Size(846, 24); + this.menuStrip.TabIndex = 0; + this.menuStrip.Text = "menuStrip1"; + // + // fileToolStripMenuItem + // + this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.settingsToolStripMenuItem, + this.toolStripSeparator1, + this.logoutToolStripMenuItem, + this.exitToolStripMenuItem}); + this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; + this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 20); + this.fileToolStripMenuItem.Text = "File"; + // + // settingsToolStripMenuItem + // + this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem"; + this.settingsToolStripMenuItem.Size = new System.Drawing.Size(116, 22); + this.settingsToolStripMenuItem.Text = "Settings"; + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(113, 6); + // + // logoutToolStripMenuItem + // + this.logoutToolStripMenuItem.Name = "logoutToolStripMenuItem"; + this.logoutToolStripMenuItem.Size = new System.Drawing.Size(116, 22); + this.logoutToolStripMenuItem.Text = "Logout"; + this.logoutToolStripMenuItem.Click += new System.EventHandler(this.logoutToolStripMenuItem_Click); + // + // exitToolStripMenuItem + // + this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; + this.exitToolStripMenuItem.Size = new System.Drawing.Size(116, 22); + this.exitToolStripMenuItem.Text = "Exit"; + this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); + // + // helpToolStripMenuItem + // + this.helpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.aboutToolStripMenuItem}); + this.helpToolStripMenuItem.Name = "helpToolStripMenuItem"; + this.helpToolStripMenuItem.Size = new System.Drawing.Size(44, 20); + this.helpToolStripMenuItem.Text = "Help"; + // + // aboutToolStripMenuItem + // + this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; + this.aboutToolStripMenuItem.Size = new System.Drawing.Size(187, 22); + this.aboutToolStripMenuItem.Text = "About GamerServices"; + this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click); + // + // friendsToolStripMenuItem + // + this.friendsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.onlineToolStripMenuItem, + this.offlineToolStripMenuItem, + this.requestsToolStripMenuItem, + this.addToolStripMenuItem}); + this.friendsToolStripMenuItem.Name = "friendsToolStripMenuItem"; + this.friendsToolStripMenuItem.Size = new System.Drawing.Size(57, 20); + this.friendsToolStripMenuItem.Text = "Friends"; + // + // onlineToolStripMenuItem + // + this.onlineToolStripMenuItem.Name = "onlineToolStripMenuItem"; + this.onlineToolStripMenuItem.Size = new System.Drawing.Size(130, 22); + this.onlineToolStripMenuItem.Text = "Online"; + // + // offlineToolStripMenuItem + // + this.offlineToolStripMenuItem.Name = "offlineToolStripMenuItem"; + this.offlineToolStripMenuItem.Size = new System.Drawing.Size(130, 22); + this.offlineToolStripMenuItem.Text = "Offline"; + // + // requestsToolStripMenuItem + // + this.requestsToolStripMenuItem.Name = "requestsToolStripMenuItem"; + this.requestsToolStripMenuItem.Size = new System.Drawing.Size(130, 22); + this.requestsToolStripMenuItem.Text = "Requests"; + // + // addToolStripMenuItem + // + this.addToolStripMenuItem.Name = "addToolStripMenuItem"; + this.addToolStripMenuItem.Size = new System.Drawing.Size(130, 22); + this.addToolStripMenuItem.Text = "Add friend"; + this.addToolStripMenuItem.Click += new System.EventHandler(this.addToolStripMenuItem_Click); + // + // trayIcon + // + this.trayIcon.Icon = ((System.Drawing.Icon)(resources.GetObject("trayIcon.Icon"))); + this.trayIcon.Text = "GamerServices"; + this.trayIcon.BalloonTipClicked += new System.EventHandler(this.trayIcon_BalloonTipClicked); + this.trayIcon.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.trayIcon_MouseDoubleClick); + // + // timerUpdate + // + this.timerUpdate.Enabled = true; + this.timerUpdate.Interval = 10; + this.timerUpdate.Tick += new System.EventHandler(this.timerUpdate_Tick); + // + // listGames + // + this.listGames.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.listGames.BackColor = System.Drawing.Color.White; + this.listGames.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.columnHeader1}); + this.listGames.FullRowSelect = true; + this.listGames.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None; + this.listGames.HideSelection = false; + this.listGames.LabelWrap = false; + this.listGames.Location = new System.Drawing.Point(12, 33); + this.listGames.MultiSelect = false; + this.listGames.Name = "listGames"; + this.listGames.Size = new System.Drawing.Size(193, 484); + this.listGames.SmallImageList = this.gameIconList; + this.listGames.TabIndex = 1; + this.listGames.UseCompatibleStateImageBehavior = false; + this.listGames.View = System.Windows.Forms.View.List; + this.listGames.SelectedIndexChanged += new System.EventHandler(this.listGames_SelectedIndexChanged); + this.listGames.MouseClick += new System.Windows.Forms.MouseEventHandler(this.listGames_MouseClick); + // + // columnHeader1 + // + this.columnHeader1.Text = ""; + this.columnHeader1.Width = 193; + // + // gameIconList + // + this.gameIconList.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("gameIconList.ImageStream"))); + this.gameIconList.TransparentColor = System.Drawing.Color.Transparent; + this.gameIconList.Images.SetKeyName(0, "wireless_mouse.ico"); + this.gameIconList.Images.SetKeyName(1, "wireless_mouse.png"); + this.gameIconList.Images.SetKeyName(2, "wireless_mouse_grayed.png"); + this.gameIconList.Images.SetKeyName(3, "wireless_mouse_yellow.png"); + // + // labelGameDescription + // + this.labelGameDescription.BackColor = System.Drawing.SystemColors.Control; + this.labelGameDescription.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.labelGameDescription.Font = new System.Drawing.Font("Calibri", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.labelGameDescription.Location = new System.Drawing.Point(6, 70); + this.labelGameDescription.Name = "labelGameDescription"; + this.labelGameDescription.Size = new System.Drawing.Size(610, 161); + this.labelGameDescription.TabIndex = 1; + this.labelGameDescription.Text = "labelGameDescription"; + // + // labelGameName + // + this.labelGameName.AutoSize = true; + this.labelGameName.Font = new System.Drawing.Font("Calibri", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.labelGameName.Location = new System.Drawing.Point(44, 3); + this.labelGameName.Name = "labelGameName"; + this.labelGameName.Size = new System.Drawing.Size(211, 36); + this.labelGameName.TabIndex = 0; + this.labelGameName.Text = "labelGameName"; + // + // PingTimer + // + this.PingTimer.Enabled = true; + this.PingTimer.Interval = 30000; + this.PingTimer.Tick += new System.EventHandler(this.PingTimer_Tick); + // + // tabControl1 + // + this.tabControl1.Appearance = System.Windows.Forms.TabAppearance.FlatButtons; + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage3); + this.tabControl1.Location = new System.Drawing.Point(208, 33); + this.tabControl1.Margin = new System.Windows.Forms.Padding(0); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(630, 484); + this.tabControl1.TabIndex = 3; + // + // tabPage1 + // + this.tabPage1.BackColor = System.Drawing.SystemColors.Control; + this.tabPage1.Controls.Add(this.buttonUninstall); + this.tabPage1.Controls.Add(this.buttonUpdate); + this.tabPage1.Controls.Add(this.buttonPlay); + this.tabPage1.Controls.Add(this.groupDeveloperToolBox); + this.tabPage1.Controls.Add(this.picGameIcon); + this.tabPage1.Controls.Add(this.labelGameName); + this.tabPage1.Controls.Add(this.labelGameDescription); + this.tabPage1.Location = new System.Drawing.Point(4, 25); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(622, 455); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "Info"; + // + // buttonUninstall + // + this.buttonUninstall.Location = new System.Drawing.Point(168, 44); + this.buttonUninstall.Name = "buttonUninstall"; + this.buttonUninstall.Size = new System.Drawing.Size(75, 23); + this.buttonUninstall.TabIndex = 6; + this.buttonUninstall.Text = "Uninstall"; + this.buttonUninstall.UseVisualStyleBackColor = true; + this.buttonUninstall.Visible = false; + this.buttonUninstall.Click += new System.EventHandler(this.buttonUninstall_Click); + // + // buttonUpdate + // + this.buttonUpdate.Location = new System.Drawing.Point(87, 44); + this.buttonUpdate.Name = "buttonUpdate"; + this.buttonUpdate.Size = new System.Drawing.Size(75, 23); + this.buttonUpdate.TabIndex = 5; + this.buttonUpdate.Text = "Update"; + this.buttonUpdate.UseVisualStyleBackColor = true; + this.buttonUpdate.Visible = false; + this.buttonUpdate.Click += new System.EventHandler(this.buttonUpdate_Click); + // + // buttonPlay + // + this.buttonPlay.Location = new System.Drawing.Point(6, 44); + this.buttonPlay.Name = "buttonPlay"; + this.buttonPlay.Size = new System.Drawing.Size(75, 23); + this.buttonPlay.TabIndex = 4; + this.buttonPlay.Text = "Play"; + this.buttonPlay.UseVisualStyleBackColor = true; + this.buttonPlay.Visible = false; + this.buttonPlay.Click += new System.EventHandler(this.buttonPlay_Click); + // + // groupDeveloperToolBox + // + this.groupDeveloperToolBox.BackColor = System.Drawing.SystemColors.Control; + this.groupDeveloperToolBox.Controls.Add(this.groupBox3); + this.groupDeveloperToolBox.Controls.Add(this.groupBox2); + this.groupDeveloperToolBox.Location = new System.Drawing.Point(6, 234); + this.groupDeveloperToolBox.Name = "groupDeveloperToolBox"; + this.groupDeveloperToolBox.Size = new System.Drawing.Size(610, 215); + this.groupDeveloperToolBox.TabIndex = 3; + this.groupDeveloperToolBox.TabStop = false; + this.groupDeveloperToolBox.Text = "Developer Settings"; + this.groupDeveloperToolBox.Visible = false; + // + // groupBox3 + // + this.groupBox3.BackColor = System.Drawing.SystemColors.Control; + this.groupBox3.Controls.Add(this.buttonChecksumTool); + this.groupBox3.Controls.Add(this.textExecuteblePath); + this.groupBox3.Controls.Add(this.label1); + this.groupBox3.Location = new System.Drawing.Point(6, 19); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(383, 190); + this.groupBox3.TabIndex = 4; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "Settings"; + // + // buttonChecksumTool + // + this.buttonChecksumTool.Location = new System.Drawing.Point(9, 161); + this.buttonChecksumTool.Name = "buttonChecksumTool"; + this.buttonChecksumTool.Size = new System.Drawing.Size(112, 23); + this.buttonChecksumTool.TabIndex = 4; + this.buttonChecksumTool.Text = "Checksum tool"; + this.buttonChecksumTool.UseVisualStyleBackColor = true; + this.buttonChecksumTool.Click += new System.EventHandler(this.buttonChecksumTool_Click); + // + // textExecuteblePath + // + this.textExecuteblePath.Location = new System.Drawing.Point(221, 13); + this.textExecuteblePath.Name = "textExecuteblePath"; + this.textExecuteblePath.Size = new System.Drawing.Size(156, 20); + this.textExecuteblePath.TabIndex = 3; + this.textExecuteblePath.TextChanged += new System.EventHandler(this.textExecuteblePath_TextChanged); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(6, 16); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(126, 13); + this.label1.TabIndex = 0; + this.label1.Text = "Current executeble path: "; + // + // groupBox2 + // + this.groupBox2.BackColor = System.Drawing.SystemColors.Control; + this.groupBox2.Controls.Add(this.labelVersion); + this.groupBox2.Controls.Add(this.label3); + this.groupBox2.Location = new System.Drawing.Point(404, 19); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(200, 190); + this.groupBox2.TabIndex = 3; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "Updating"; + // + // labelVersion + // + this.labelVersion.Location = new System.Drawing.Point(103, 16); + this.labelVersion.Name = "labelVersion"; + this.labelVersion.RightToLeft = System.Windows.Forms.RightToLeft.Yes; + this.labelVersion.Size = new System.Drawing.Size(91, 13); + this.labelVersion.TabIndex = 3; + this.labelVersion.Text = "0.0.0.0"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(6, 16); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(76, 13); + this.label3.TabIndex = 2; + this.label3.Text = "Local version: "; + // + // picGameIcon + // + this.picGameIcon.Location = new System.Drawing.Point(6, 6); + this.picGameIcon.Name = "picGameIcon"; + this.picGameIcon.Size = new System.Drawing.Size(32, 32); + this.picGameIcon.TabIndex = 2; + this.picGameIcon.TabStop = false; + // + // tabPage2 + // + this.tabPage2.BackColor = System.Drawing.SystemColors.Control; + this.tabPage2.Controls.Add(this.listAchievements); + this.tabPage2.Location = new System.Drawing.Point(4, 25); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(622, 455); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "Achievements"; + // + // listAchievements + // + this.listAchievements.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.columnHeader2, + this.columnHeader3, + this.columnHeader5}); + this.listAchievements.FullRowSelect = true; + this.listAchievements.LabelWrap = false; + this.listAchievements.Location = new System.Drawing.Point(6, 6); + this.listAchievements.Name = "listAchievements"; + this.listAchievements.Size = new System.Drawing.Size(610, 443); + this.listAchievements.TabIndex = 0; + this.listAchievements.UseCompatibleStateImageBehavior = false; + this.listAchievements.View = System.Windows.Forms.View.Details; + this.listAchievements.SelectedIndexChanged += new System.EventHandler(this.listAchievements_SelectedIndexChanged); + // + // columnHeader2 + // + this.columnHeader2.Text = "Name"; + this.columnHeader2.Width = 200; + // + // columnHeader3 + // + this.columnHeader3.Text = "Points"; + // + // columnHeader5 + // + this.columnHeader5.Text = "Description"; + this.columnHeader5.Width = 224; + // + // tabPage3 + // + this.tabPage3.BackColor = System.Drawing.SystemColors.Control; + this.tabPage3.Location = new System.Drawing.Point(4, 25); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Size = new System.Drawing.Size(622, 455); + this.tabPage3.TabIndex = 2; + this.tabPage3.Text = "Leaderboard"; + // + // FormMain + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.Control; + this.ClientSize = new System.Drawing.Size(846, 523); + this.Controls.Add(this.tabControl1); + this.Controls.Add(this.listGames); + this.Controls.Add(this.menuStrip); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MainMenuStrip = this.menuStrip; + this.MaximizeBox = false; + this.Name = "FormMain"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "GamerServices"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FormMain_FormClosing); + this.Load += new System.EventHandler(this.FormMain_Load); + this.menuStrip.ResumeLayout(false); + this.menuStrip.PerformLayout(); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage1.PerformLayout(); + this.groupDeveloperToolBox.ResumeLayout(false); + this.groupBox3.ResumeLayout(false); + this.groupBox3.PerformLayout(); + this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.picGameIcon)).EndInit(); + this.tabPage2.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.MenuStrip menuStrip; + private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem settingsToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem helpToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem friendsToolStripMenuItem; + public System.Windows.Forms.NotifyIcon trayIcon; + private System.Windows.Forms.Timer timerUpdate; + private System.Windows.Forms.ListView listGames; + private System.Windows.Forms.ImageList gameIconList; + private System.Windows.Forms.Label labelGameName; + private System.Windows.Forms.Label labelGameDescription; + private System.Windows.Forms.PictureBox picGameIcon; + private System.Windows.Forms.Timer PingTimer; + private System.Windows.Forms.ColumnHeader columnHeader1; + private System.Windows.Forms.ToolStripMenuItem onlineToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem offlineToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem requestsToolStripMenuItem; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.TabPage tabPage3; + private System.Windows.Forms.ListView listAchievements; + private System.Windows.Forms.ColumnHeader columnHeader2; + private System.Windows.Forms.ColumnHeader columnHeader3; + private System.Windows.Forms.ColumnHeader columnHeader5; + private System.Windows.Forms.ToolStripMenuItem logoutToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem addToolStripMenuItem; + private System.Windows.Forms.GroupBox groupDeveloperToolBox; + private System.Windows.Forms.GroupBox groupBox3; + private System.Windows.Forms.TextBox textExecuteblePath; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label labelVersion; + private System.Windows.Forms.Button buttonPlay; + private System.Windows.Forms.Button buttonUninstall; + private System.Windows.Forms.Button buttonUpdate; + private System.Windows.Forms.Button buttonChecksumTool; + } +} \ No newline at end of file diff --git a/GamerServices/Systems/Forms/FormMain.cs b/GamerServices/Systems/Forms/FormMain.cs new file mode 100644 index 0000000..13e17fe --- /dev/null +++ b/GamerServices/Systems/Forms/FormMain.cs @@ -0,0 +1,777 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using System.IO; +using System.Windows.Shell; + +namespace GamerServices +{ + public partial class FormMain : Form { + #region Varibles + public String GamerServicesVersion; + public Networker Networker; + public Downloader Downloader; + + public FormLogin FormLogin; + + public String Username = "Bromvlieg"; + public String Sessionkey = ""; + public bool Connected = false; + public byte PopupAction = 0; + + public Game[] Games; + public Game CurrentPlayingGame; + public List Friends = new List(); + public Font DefaultFont; + + Properties.Settings settings = new Properties.Settings(); + + public String Settings_Username { + get { return settings.Username; } + set { settings.Username = value; } + } + + public String Settings_Password { + get { return settings.Password; } + set { settings.Password = value; } + } + #endregion + + public FormMain(FormLogin log) + { + InitializeComponent(); + + Networker = new GamerServices.Networker(this); + Downloader = new Downloader(this); + + FormLogin = log; + + bool changed = false; + MrAG.Config.Read("config.gs"); + + if (!MrAG.Config.Section_Exists("Main")) { + System.Collections.Hashtable maintbl = new System.Collections.Hashtable(); + + maintbl["Version"] = "0.0.0.0"; + maintbl["Language"] = "English"; + + MrAG.Config.Section_Set("Main", maintbl); + + changed = true; + } + + if (!MrAG.Config.Section_Exists("Fonts")) { + System.Collections.Hashtable maintbl = new System.Collections.Hashtable(); + + maintbl["General"] = "Microsoft Sans Serif"; + maintbl["General_Size"] = "8.25"; + maintbl["General_Style"] = "Regular"; + maintbl["GameDesc"] = "Calibri"; + maintbl["GameDesc_Size"] = "9.75"; + maintbl["GameDesc_Style"] = "Regular"; + maintbl["Chat"] = "Microsoft Sans Serif"; + maintbl["Chat_Size"] = "8.25"; + maintbl["Chat_Style"] = "Regular"; + maintbl["Chat_Header"] = "Calibri"; + maintbl["Chat_Header_Size"] = "14.25"; + maintbl["Chat_Header_Style"] = "Bold"; + maintbl["Chat_Sub"] = "Calibri"; + maintbl["Chat_Sub_Size"] = "9"; + maintbl["Chat_Sub_Style"] = "Regular"; + + MrAG.Config.Section_Set("Fonts", maintbl); + + changed = true; + } + + if (!MrAG.Config.Section_Exists("Settings")) { + System.Collections.Hashtable maintbl = new System.Collections.Hashtable(); + + maintbl["ChatSound"] = "true"; + maintbl["ChatPopup"] = "true"; + maintbl["ChatPopupIngame"] = "true"; + maintbl["ChatFlash"] = "true"; + maintbl["IngamePopups"] = "true"; + + MrAG.Config.Section_Set("Settings", maintbl); + + changed = true; + } + + if (!MrAG.Config.Section_Exists("Friends_Blocked")) { + MrAG.Config.Section_Set("Friends_Blocked", new System.Collections.Hashtable()); + + changed = true; + } + + if (!MrAG.Config.Section_Exists("Friends_Renamed")) { + MrAG.Config.Section_Set("Friends_Renamed", new System.Collections.Hashtable()); + + changed = true; + } + + if (changed) + MrAG.Config.Write("config.gs"); + + this.GamerServicesVersion = MrAG.Config.Value_Get("Main", "Version"); + + DefaultFont = GetFont("General"); + + labelGameDescription.Font = GetFont("GameDesc"); + fileToolStripMenuItem.Font = DefaultFont; + helpToolStripMenuItem.Font = DefaultFont; + friendsToolStripMenuItem.Font = DefaultFont; + tabControl1.Font = DefaultFont; + listAchievements.Font = DefaultFont; + listGames.Font = DefaultFont; + } + + public Font GetFont(string configname) { + string name = MrAG.Config.Value_Get("Fonts", configname, "Calibri"); + float size = float.Parse(MrAG.Config.Value_Get("Fonts", configname + "_Size", "8.5"), System.Globalization.CultureInfo.InvariantCulture.NumberFormat); + FontStyle style = FontStyle.Regular; + + switch(MrAG.Config.Value_Get("Fonts", configname + "_Style", "Regular")){ + case "Bold": + style = FontStyle.Bold; + break; + + case "Italic": + style = FontStyle.Italic; + break; + + case "Regular": + style = FontStyle.Regular; + break; + + case "Strikeout": + style = FontStyle.Strikeout; + break; + + case "Underline": + style = FontStyle.Underline; + break; + } + + + return new Font(name, size, style); + } + + #region Public functions + public void Die(String Reason) + { + if (Sessionkey != "") + Networker.Logout(); + + this.trayIcon.Dispose(); + MessageBox.Show(Reason, "Fatal error!", MessageBoxButtons.OK, MessageBoxIcon.Error); + System.Diagnostics.Process.GetCurrentProcess().Kill(); + } + + public void Error(String Reason) + { + MessageBox.Show(Reason, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + public void Error(String title, String Reason, MessageBoxIcon icon) + { + MessageBox.Show(Reason, title, MessageBoxButtons.OK, icon); + } + + public void PlaceholderText() + { + picGameIcon.Image = new Bitmap(32, 32); + labelGameName.Text = "..."; + labelGameDescription.Text = "..."; + } + + public Game GetGame(short ID) { + foreach (Game g in Games) { + if (g.GameID == ID) + return g; + } + + return null; + } + + public Friend GetFriend(string username) { + foreach (Friend f in Friends) { + if (f.Username == username) + return f; + } + + return null; + } + + public Friend GetFriend(int userID) { + foreach (Friend f in Friends) { + if (f.UserID == userID) + return f; + } + + return null; + } + + public void Popup(string title, string msg, byte action) { + if (this.CurrentPlayingGame != null && this.CurrentPlayingGame.GetAPIConnection() != null) { + this.CurrentPlayingGame.GetAPIConnection().Send(5, 9 + msg.Length + title.Length, title, msg, (byte)0); + } else { + this.PopupAction = action; + this.trayIcon.BalloonTipTitle = title; + this.trayIcon.ShowBalloonTip(2000, title, msg, ToolTipIcon.Info); + } + } + + public void Popup(string title, string msg, byte action, byte msgtype) { + if (this.CurrentPlayingGame != null && this.CurrentPlayingGame.GetAPIConnection() != null) { + if (msgtype == 1) { + Friend f = GetFriend(title); + if (f != null){ + string url = "http://" + "www.gravatar.com/avatar/" + f.AvatarURL + "?s=64"; + this.CurrentPlayingGame.GetAPIConnection().Send(6, 9 + url.Length + title.Length, title, url); + } + } + this.CurrentPlayingGame.GetAPIConnection().Send(5, 9 + msg.Length + title.Length, title, msg, msgtype); + } else { + this.PopupAction = action; + this.trayIcon.BalloonTipTitle = title; + this.trayIcon.ShowBalloonTip(2000, title, msg, ToolTipIcon.Info); + } + } + + public void SetGameData(short gameID, string text, Game.GameStatus status) { + for (int i = 0; i < this.listGames.Items.Count; i++) { + if ((short)this.listGames.Items[i].Tag == gameID) { + this.listGames.Items[i].Text = text; + this.listGames.Items[i].ImageIndex = (int)status; + break; + } + } + } + + public void SortGames() { + lock (Games) { + Games = Games.OrderBy(Game => Game.Status).ToArray(); + UpdateGamesList(); + } + } + + public void LoadRemainingDownloads() { + if (!File.Exists("downloading.txt")) + return; + + string[] data = File.ReadAllText("downloading.txt").Replace("\t", "").Split('\n'); + + if (data.Length > 0 && data[0].Length > 0) { + lock (Downloader.FilesToDownload) { + for (int i = 0; i < data.Length; i++) { + string[] verngameid = data[i].Split(' '); + short GameID = short.Parse(verngameid[0]); + int actions = 0; + Game g = GetGame(GameID); + g.Status = Game.GameStatus.DOWNLOADING; + g.Version = verngameid[1]; + + if (data[i + 1] == "{") { + i += 2; + while (data[i] != "}") { + Downloader.DownloadInfo info = new Downloader.DownloadInfo(); + info.Path = data[i + 0]; + info.URL = "http://" + "gs.mrag.nl/download.php?gid=" + GameID + "&file=" + data[i + 0]; + info.Action = byte.Parse(data[i + 1]); + info.GameID = GameID; + info.Version = g.Version; + + Downloader.FilesToDownload.Add(info); + actions++; + i += 2; + } + } + + for (int i2 = 0; i2 < Downloader.FilesToDownload.Count; i2++) { + if (Downloader.FilesToDownload[i2].GameID == GameID) { + Downloader.FilesToDownload[i2].TotalActions = actions; + } + } + } + } + } + } + + public void UpdateGamesList() + { + lock (this.listGames) { + this.listGames.Items.Clear(); + + for (int i = 0; i < this.Games.Length; i++) { + ListViewItem lvi = new ListViewItem(this.Games[i].Name); + lvi.ImageIndex = (int)this.Games[i].Status; + this.listGames.Items.Add(lvi); + lvi.Tag = this.Games[i].GameID; + } + } + + } + + public void AddFriend(string name, int userID, bool online, string avatar, short curgame) { + Friend f = new Friend(this); + f.Username = name; + f.Online = online; + f.UserID = userID; + f.AvatarURL = avatar; + f.GameID = curgame; + + Friends.Add(f); + + UpdateFriendList(); + } + + public void AddFriendRequest(string username) { + ToolStripMenuItem itm = new ToolStripMenuItem(); + itm.Text = username; + itm.Click += new EventHandler(OpenChat); + + ToolStripMenuItem y = new ToolStripMenuItem(); + y.Text = "Accept"; + y.Tag = username; + y.Click += new EventHandler(AcceptFriendRequest); + + ToolStripMenuItem n = new ToolStripMenuItem(); + n.Text = "Decline"; + n.Tag = username; + n.Click += new EventHandler(RefuseFriendRequest); + + itm.DropDownItems.Add(y); + itm.DropDownItems.Add(n); + + requestsToolStripMenuItem.DropDownItems.Add(itm); + } + + public void UpdateFriendList() { + onlineToolStripMenuItem.DropDownItems.Clear(); + offlineToolStripMenuItem.DropDownItems.Clear(); + + foreach (Friend f in Friends) { + ToolStripMenuItem itm = new ToolStripMenuItem(); + itm.Text = f.Username; + itm.Enabled = f.Online; + itm.Click += new EventHandler(OpenChat); + + if (f.Online) onlineToolStripMenuItem.DropDownItems.Add(itm); + else offlineToolStripMenuItem.DropDownItems.Add(itm); + } + + onlineToolStripMenuItem.Text = "Online" + (onlineToolStripMenuItem.DropDownItems.Count > 0 ? " (" + onlineToolStripMenuItem.DropDownItems.Count + ")" : ""); + offlineToolStripMenuItem.Text = "Offline" + (offlineToolStripMenuItem.DropDownItems.Count > 0 ? " (" + offlineToolStripMenuItem.DropDownItems.Count + ")" : ""); + } + + public void SetFriendOnline(int userID, bool online) { + GetFriend(userID).SetOnline(online); + UpdateFriendList(); + } + + public void AcceptFriendRequest(object sender, EventArgs e) { + Networker.Connection.Send(6, 0, (string)(sender as ToolStripMenuItem).Tag, true); + + requestsToolStripMenuItem.DropDownItems.Remove((sender as ToolStripMenuItem).OwnerItem); + } + + public void RefuseFriendRequest(object sender, EventArgs e) { + Networker.Connection.Send(6, 0, (string)(sender as ToolStripMenuItem).Tag, false); + + requestsToolStripMenuItem.DropDownItems.Remove((sender as ToolStripMenuItem).OwnerItem); + } + + public void OpenChat(object sender, EventArgs e) { + string name = (sender as ToolStripMenuItem).Text; + + foreach (Friend f in Friends) { + if (f.Username == name) { + f.OpenChat(); + break; + } + } + } + #endregion + + #region Form Functions + private void buttonUninstall_Click(object sender, EventArgs e) { + if (listGames.SelectedItems.Count == 0) + return; + + Game_Uninstall(null, null); + + buttonPlay.Text = "Install"; + buttonPlay.Visible = true; + buttonUpdate.Visible = false; + buttonUninstall.Visible = false; + } + + private void buttonUpdate_Click(object sender, EventArgs e) { + if (listGames.SelectedItems.Count == 0) + return; + + Game_Update(null, null); + + buttonPlay.Visible = false; + buttonUpdate.Visible = false; + buttonUninstall.Visible = false; + } + + private void buttonPlay_Click(object sender, EventArgs e) { + if (listGames.SelectedItems.Count == 0) + return; + + short id = (short)listGames.SelectedItems[0].Tag; + + if (buttonPlay.Text == "Play") { + Game_Start(null, null); + } else { + Game_Install(null, null); + } + + Game Game = GetGame(id); + if (Game == null) + return; + + buttonPlay.Text = Game.Status == GamerServices.Game.GameStatus.INSTALLED ? "Play" : Game.Status == GamerServices.Game.GameStatus.UNINSTALLED ? "Install" : ""; + buttonPlay.Visible = Game.Status != GamerServices.Game.GameStatus.DOWNLOADING; + buttonUpdate.Visible = Game.Status == GamerServices.Game.GameStatus.INSTALLED; + buttonUninstall.Visible = Game.Status == GamerServices.Game.GameStatus.INSTALLED; + } + + private void exitToolStripMenuItem_Click(object sender, EventArgs e) + { + settings.Save(); + Networker.Logout(); + + foreach (Friend f in Friends) { + if (f.ChatWindow != null) f.ChatWindow.Close(); + } + + foreach (Game g in Games) { + g.ForceStop = true; + } + + this.Close(); + FormLogin.Close(); + } + + private void FormMain_Load(object sender, EventArgs e) + { + CheckForIllegalCrossThreadCalls = false; + PlaceholderText(); + + LoadRemainingDownloads(); + } + + private void timerUpdate_Tick(object sender, EventArgs e) + { + if (this.Connected) { + Networker.Update(); + } + } + + private void listGames_SelectedIndexChanged(object sender, EventArgs e) + { + PlaceholderText(); + + if (listGames.SelectedItems.Count == 1) { + ListViewItem lvi = listGames.SelectedItems[0]; + Game Game = GetGame((short)lvi.Tag); + if (Game != null) { + labelGameName.Text = Game.Name; + labelGameDescription.Text = Game.Description; + buttonPlay.Text = Game.Status == GamerServices.Game.GameStatus.INSTALLED ? "Play" : Game.Status == GamerServices.Game.GameStatus.UNINSTALLED ? "Install" : ""; + buttonPlay.Visible = Game.Status != GamerServices.Game.GameStatus.DOWNLOADING; + buttonUpdate.Visible = Game.Status == GamerServices.Game.GameStatus.INSTALLED; + buttonUninstall.Visible = Game.Status == GamerServices.Game.GameStatus.INSTALLED; + + if (Game.Status == GamerServices.Game.GameStatus.INSTALLED && File.Exists("Games/" + Game.GameID.ToString() + "/GameIcon.png")) + { + picGameIcon.Image = Image.FromFile("Games/" + Game.GameID.ToString() + "/GameIcon.png"); + } + else + { + if (File.Exists("Media/DefaultGameIcon.png")) + picGameIcon.Image = Image.FromFile("Media/DefaultGameIcon.png"); + else + picGameIcon.Image = new Bitmap(32, 32); + } + + groupDeveloperToolBox.Visible = Game.IsDevUser; + if (Game.IsDevUser) { + groupDeveloperToolBox.Text = "Developer Settings - " + Game.Name; + textExecuteblePath.Text = Game.MainExe; + labelVersion.Text = Game.Version; + } + + + listAchievements.Items.Clear(); + foreach (Game.Achievement a in Game.Achievements) { + ListViewItem itm = new ListViewItem(); + + itm.Text = a.Name; + itm.BackColor = Color.GreenYellow; + itm.SubItems.Add(a.Points.ToString()); + + if (a.CurProg < a.TargetProg) { + itm.BackColor = Color.OrangeRed; + } + + itm.SubItems.Add(a.Desc); + + listAchievements.Items.Add(itm); + } + } + } else { + labelGameName.Text = "..."; + labelGameDescription.Text = ""; + buttonPlay.Visible = false; + buttonUpdate.Visible = false; + buttonUninstall.Visible = false; + groupDeveloperToolBox.Visible = false; + listAchievements.Items.Clear(); + } + } + + private string GetSub(string line, string find_start, string find_end) { + int start = line.IndexOf(find_start) + find_start.Length; + int end = line.IndexOf(find_end, start) - start; + + return line.Substring(start, end); + } + + private void textExecuteblePath_TextChanged(object sender, EventArgs e) { + if (listGames.SelectedItems.Count == 1) { + Game Game = GetGame((short)listGames.SelectedItems[0].Tag); + + Game.MainExe = textExecuteblePath.Text; + } + } + + private void listGames_MouseClick(object sender, MouseEventArgs e) + { + if (listGames.SelectedItems.Count == 0) + return; + + if (e.Button == MouseButtons.Right) + { + Game Game = GetGame((short)listGames.SelectedItems[0].Tag); + + ContextMenu context = new ContextMenu(); + + if (Game.Status == Game.GameStatus.UNINSTALLED) { + MenuItem InstallItem = new MenuItem("Install"); + InstallItem.Click += new EventHandler(Game_Install); + context.MenuItems.Add(InstallItem); + }else if (Game.Status == Game.GameStatus.INSTALLED) { + if (Game.IsDevUser) { + MenuItem item8 = new MenuItem("Normal Options"); + item8.Enabled = false; + context.MenuItems.Add(item8); + } + MenuItem item1 = new MenuItem("Start"); + item1.Click += new EventHandler(Game_Start); + item1.Enabled = CurrentPlayingGame == null; + context.MenuItems.Add(item1); + + MenuItem item3 = new MenuItem("Update"); + item3.Click += new EventHandler(Game_Update); + item3.Enabled = CurrentPlayingGame != Game; + context.MenuItems.Add(item3); + + MenuItem item2 = new MenuItem("Uninstall"); + item2.Click += new EventHandler(Game_Uninstall); + item2.Enabled = CurrentPlayingGame != Game; + context.MenuItems.Add(item2); + + if (Game.IsDevUser) { + MenuItem item7 = new MenuItem("Developer Options"); + item7.BarBreak = true; + item7.Enabled = false; + context.MenuItems.Add(item7); + + MenuItem item5 = new MenuItem("Push update"); + item5.Click += new EventHandler(Game_DevUpdate); + item5.Enabled = CurrentPlayingGame != Game; + context.MenuItems.Add(item5); + + MenuItem item4 = new MenuItem("Start"); + item4.Click += new EventHandler(Game_DevStart); + item4.Enabled = CurrentPlayingGame == null; + context.MenuItems.Add(item4); + + MenuItem item6 = new MenuItem("Stop"); + item6.Click += new EventHandler(Game_DevStop); + item6.Enabled = CurrentPlayingGame == Game && Game.Devmode; + context.MenuItems.Add(item6); + } + } + + context.Show(listGames, new Point(e.X, e.Y)); + } + } + + void Game_Start(object sender, EventArgs e) { + GetGame((short)listGames.SelectedItems[0].Tag).Start(); + } + + void Game_DevStart(object sender, EventArgs e) { + GetGame((short)listGames.SelectedItems[0].Tag).DevStart(); + } + + void Game_Update(object sender, EventArgs e) { + GetGame((short)listGames.SelectedItems[0].Tag).Update(); + } + + void Game_Install(object sender, EventArgs e) + { + GetGame((short)listGames.SelectedItems[0].Tag).Install(); + } + + void Game_DevStop(object sender, EventArgs e) { + GetGame((short)listGames.SelectedItems[0].Tag).DevStop(); + } + + void Game_DevUpdate(object sender, EventArgs e) { + GetGame((short)listGames.SelectedItems[0].Tag).DevUpdate(); + } + + void Game_Uninstall(object sender, EventArgs e) + { + if (MessageBox.Show("Are you sure you want to uninstall?", "Uninstall", MessageBoxButtons.YesNo, MessageBoxIcon.Error) != DialogResult.Yes) { + return; + } + + GetGame((short)listGames.SelectedItems[0].Tag).Uninstall(); + } + + private void aboutToolStripMenuItem_Click(object sender, EventArgs e) + { + new FormAbout().ShowDialog(); + } + + private void PingTimer_Tick(object sender, EventArgs e) { + if (this.Connected) { + Networker.Connection.Send(2, 0); + } + } + + private void FormMain_FormClosing(object sender, FormClosingEventArgs e) { + Networker.Logout(); + settings.Save(); + this.trayIcon.Dispose(); + + FormLogin.Close(); + + if (Downloader != null && Downloader.DownloadThread != null) + Downloader.DownloadThread.Abort(); + } + + private void trayIcon_MouseDoubleClick(object sender, MouseEventArgs e) { + this.Show(); + } + + private void listAchievements_SelectedIndexChanged(object sender, EventArgs e) { + foreach (ListViewItem itm in listAchievements.SelectedItems) { + itm.Selected = false; + } + + listAchievements.SelectedIndices.Clear(); + } + + private void logoutToolStripMenuItem_Click(object sender, EventArgs e) { + Logout(); + } + + public void Logout() { + Networker.Connection.Send(1, 0); + Networker.Connection.Connection.Close(); + + Networker.Connection = null; + Connected = false; + + settings.Username = ""; + settings.Password = ""; + settings.Save(); + + Username = ""; + Sessionkey = ""; + + foreach (Friend f in Friends) { + if (f.ChatWindow != null) f.ChatWindow.Close(); + } + Friends.Clear(); + + foreach (Game g in Games) { + g.ForceStop = true; + } + Games = new Game[0]; + + this.CurrentPlayingGame = null; + + FormLogin.Enabled = true; + FormLogin.textUsername.Text = ""; + FormLogin.textPassword.Text = ""; + FormLogin.connected = false; + FormLogin.Show(); + + Hide(); + } + + private void addToolStripMenuItem_Click(object sender, EventArgs e) { + FormAddFriend f = new FormAddFriend(this); + f.ShowDialog(this); + } + + void trayIcon_BalloonTipClicked(object sender, EventArgs e) { + switch (this.PopupAction) { + case 0: + break; + + case 1: + foreach(Friend f in this.Friends){ + if (f.Username == trayIcon.BalloonTipTitle) { + if (f.ChatWindow != null && !f.ChatWindow.IsDisposed) { + f.ChatWindow.FocusTextBar(); + f.ChatWindow.BringToFront(); + } else { + f.OpenChat(); + } + break; + } + } + break; + + case 2: + foreach(Friend f in this.Friends){ + if (f.Username == trayIcon.BalloonTipTitle) { + if (f.ChatWindow != null && !f.ChatWindow.IsDisposed) { + f.ChatWindow.FocusTextBar(); + f.ChatWindow.BringToFront(); + } else { + f.OpenChat(); + } + break; + } + } + break; + } + } + + private void buttonChecksumTool_Click(object sender, EventArgs e) + { + new FormChecksum() + { + GameID = (short)listGames.SelectedItems[0].Tag + }.Show(); + } + #endregion + } +} diff --git a/GamerServices/Systems/Forms/FormMain.resx b/GamerServices/Systems/Forms/FormMain.resx new file mode 100644 index 0000000..195ab27 --- /dev/null +++ b/GamerServices/Systems/Forms/FormMain.resx @@ -0,0 +1,2474 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + + 132, 17 + + + + + AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAgBAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wX9/f0R/Pz8HPv7+yP6+vor+fn5Mfj4+Df39/c/9vf3RfX29kv19fVR9PT0V/Pz + 81/y8vJl8fLya/Dx8XPv8PB57+/vf+7u7obt7e2M7O3tkunq65nLzd+tt7rU0dnZ2ubZ2dnn2NjZ6NnZ + 2ufZ2trj2dra4NnZ2tza2tvZ29vb1Nzc3NDe39/E4+Tktenp6aTr7OyY6+zsluzs7JTs7e2P7u7uhO/w + 8Hnx8fFt8vPzY/T09Fn19fVN9/f3Q/j4+Dn5+vot+/v7Ifz9/Rf+/v4MAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4M/Pz8GPv7+yX5+fkx9/f3P/X19U309PRZ8vLyZ/Dw + 8HXu7++A7e3tjOvr65rp6uqo5+jotObm5sLk5OTQ4uPj3ODh4ere39/43d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/8/Q2f+ipcr/en67/1tg + sf89Q6b/ISic/32Buf/R0dP/0tLT/9HR0v/R0dL/0dHS/9HR0v/R0dL/0NDR/8/P0P/Nzc7/zMzN/8zM + zf/Ly8z/ycnK/8rLy//MzM3/z8/Q/9LT0//Y2dn/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/f4ODz4uPj2ubm5sLp6emq7O3tku/w8Hvy8/Nj9fb2S/n5+TP8/PwYAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////BPz8/Bz5+fkx9vf3RfT09Fnx8fFt7u/vgOzs7JTp6uqo5ufnvOTk5NDh4uLk3t/f+N3e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v+/wdT/kZTD/2ZrtP86QKX/HCOb/xsimv8bIpr/GyKa/xsimv+NkL7/09PU/9LS0//S0tP/0tLT/9HR + 0v/R0dL/0dHS/9HR0v/R0dL/0NDR/8/P0P/Ozs//zMzN/8zMzf/Ly8z/ycnK/8nJyv/IyMn/xcXH/8TE + xf/Fxcf/zc3O/9bX1//d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/h4uLl6OnpsPDw8HQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/f39Ffn5+TP19fVR8fHxb+3t7Yzp6uqo5ebmxuHi4uTe39/83d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/19jc/6Woy/9tcrf/NTuj/xsimv8bIpr/GyKa/xsimv8bIpr/GyKa/xsi + mv8bIpr/aGyz/9PT1P/T09T/09PU/9LS0//S0tP/0tLT/9LS0//R0dL/0dHS/9HR0v/R0dL/0NDR/8/P + 0P/Ozs//zMzN/8zMzf/Ly8z/ycnK/8nJyv/IyMn/xcXH/8TExf/Dw8T/wsLD/8TExf/P0ND/29zc/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/4uPj3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP7+/gj5+fkv9PT0We7u7oTo6emu4+Pj2N7f3/fd3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/T1dv/lJfF/1Var/8jKp7/GyKb/xsi + m/8bIpr/GyKa/xsimv8bIpr/GyKa/xsimv8bIpr/GyKa/0BFpv/Pz9T/1NTV/9PT1P/T09T/09PU/9PT + 1P/S0tP/0tLT/9LS0//R0dL/0dHS/9HR0v/R0dL/0dHS/8/P0P/Ozs//zc3O/8zMzf/Ly8z/ycnK/8nJ + yv/IyMn/xcXH/8TExf/Dw8T/wsLD/8HBwv/BwsL/zc3O/9rb2//d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/+Hi4uTp6uqo8fHxbfn5+S////8BAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/v7+CPn5+THz9PRb7u7uhOjp6bDi4+Pa3t/f+93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/9rb + 3f+ipcr/XWKy/yIpnv8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpr/GyKa/xsimv8bIpr/GyKa/xsi + mv8bIpr/tLXM/9TU1f/U1NX/1NTV/9TU1f/T09T/09PU/9PT1P/S0tP/0tLT/9LS0//R0dL/0dHS/9HR + 0v/R0dL/0dHS/8/P0P/Ozs//zc3O/8zMzf/Ly8z/ycnK/8nJyv/Hx8j/xcXH/8TExf/Dw8T/wsLD/8HB + wv/AwMH/wcHC/87Pz//d3t7/3d7e/93e3v/d3t7/3t/f++Pj49jp6emq7/Dwe/X29kv8/PwbAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4L+fn5MfPz813u7u6G6OnpsOLj49re39/73d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/7/B1P9vc7j/KzGh/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/xsim/8bIpr/GyKa/xsimv8bIpr/GyKa/1hdrv/V1db/1NTV/9TU1f/U1NX/1NTV/9TU + 1f/T09T/09PU/9PT1P/S0tP/0tLT/9LS0//R0dL/0dHS/9HR0v/R0dL/0dHS/8/P0P/Ozs//zc3O/8zM + zf/Ly8z/ycnK/8nJyv/Hx8j/xcXH/8PDxP/Dw8T/wsLD/8HBwv+/v8D/v7/A/8TExe7k5OSR9vf3Rfv7 + +yP///8FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOzs7JPl5ubE4OHh6N3e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3N3e/6Kly/9RVq7/HCOc/xsi + m/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpr/GyKa/xsi + mv8bIpr/sbPL/9XV1v/V1db/1NTV/9TU1f/U1NX/1NTV/9TU1f/T09T/09PU/9PT1P/S0tP/0tLT/9LS + 0//R0dL/0dHS/9HR0v/R0dL/0dHS/8/P0P/Ozs//zc3O/8zMzf/Ly8z/ycnK/8nJyv/Hx8j/xcXH/8PD + xP/Dw8T/wsLD/8HBwv+/v8D/vr6//729vv/Z2dmW/f39CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA9/f3QfDx8XHs7e2S6OjosuPk5NLf4ODw3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/1Nbb/4aJwv80O6f/GyKe/xsinf8bIpz/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/xsim/8bIpv/GyKb/xsimv8bIpr/GyKa/0xRqv/W1tf/1dXW/9XV1v/V1db/1dXW/9TU + 1f/U1NX/1NTV/9TU1f/U1NX/09PU/9PT1P/T09T/0tLT/9LS0//S0tP/0dHS/9HR0v/R0dL/0dHS/8/P + 0P/Ozs//zMzN/8zMzf/Ly8z/ycnK/8jIyf/Hx8j/xMTF/8PDxP/CwsP/wsLD/8DAwf+/v8D/vr6//7y8 + vf/IyMnW8vLzMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD+/v4I+/v7H/n5+S/3+Pg99vb2SfT09Fby8vJl8PHxc+7v74Ls7e2Q6uvrnujp + 6azn5+e65OXlyuPj49jh4uLm3+Dg9N3e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/0tPb/32BwP8qMKb/GyKg/xsin/8bIp//GyKe/xsi + nf8bIpz/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + mv8bIpr/jpC//9bW1//W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/U1NX/1NTV/9TU1f/U1NX/09PU/9PT + 1P/T09T/0tLT/9LS0//S0tP/0dHS/9HR0v/R0dL/0dHS/8/P0P/Ozs//zMzN/8zMzf/Kysv/ycnK/8jI + yf/Hx8j/xcXH/8PDxP/CwsP/wcHC/8DAwf+/v8D/vr6//7y8vf++vr/16OjoWAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Af// + /wX+/v4J/v7+Df39/RH9/f0V/Pz8Gfz8/B37+/sh+/v7Jfr6+in5+vot+Pn5Nfj4+Df4+Pg3+Pj4N/j4 + +Df4+Pg3+Pj4N/j5+TX5+fkx+fr6Lfr6+iv6+vop+/v7Jfv7+yH8/Pwd/Pz8Gfz9/Rf9/f0V7Oz3I4iM + 0IopL6rwGyKj/xsiov8bIqH/GyKg/xsin/8bIp//GyKe/xsinf8bIpz/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/x8mnP/Ly9T/19fY/9bW1//W1tf/1tbX/9XV + 1v/V1db/1dXW/9TU1f/U1NX/1NTV/9TU1f/U1NX/09PU/9PT1P/T09T/0tLT/9LS0//S0tP/0dHS/9HR + 0v/R0dL/09PU/9PT1P/U1NX/1NTV/9XV1v/V1db/1tbX/9XV1v/V1db/1dXW/9PT1P/R0dL/zc3O/8XF + x//AwMH/vb2+/7y8vf+8vL393d3efwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA+fn9B5KW1nkmLavyGyKl/xsipP8bIqT/GyKj/xsio/8bIqH/GyKg/xsi + n/8bIp//GyKe/xsinf8bIpz/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/U1it/9fX2P/X19j/19fY/9bW1//W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/U1NX/1NTV/9TU + 1f/U1NX/09PU/9PT1P/T09T/0tLT/9LS0//V1db/2dna/9zc3f/d3d7/2trb/9nZ2v/Y2Nn/19fY/9fX + 2P/W1tf/1tbX/9XV1v/V1db/1dXW/9XV1v/U1NX/09PU/9PT1P/Ly8z/v7/A/7y8vf+6urv/1tbWmgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALO141U4P7TeGyOo/xsi + p/8bIqb/GyKl/xsipf8bIqT/GyKj/xsio/8bIqH/GyKg/xsin/8bIp//GyKe/xsinf8bIpz/GyKb/xsi + m/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/+Gib7/2NjZ/9fX2P/X19j/19fY/9bW + 1//W1tf/1tbX/9bW1//V1db/1dXW/9XV1v/U1NX/1NTV/9TU1f/U1NX/09PU/9TU1f/a2tv/39/g/+Dg + 4f/f3+D/3t7f/93d3v/c3N3/2trb/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1tbX/9XV1v/V1db/1dXW/9TU + 1f/T09T/09PU/9PT1P/S0tP/w8PE/7u7vP+6urv/1tbXlgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANTV7zFTWcDAGyOq/xsjqf8bI6n/GyOo/xsjqP8bIqb/GyKl/xsipf8bIqT/GyKj/xsi + o/8bIqH/GyKg/xsin/8bIp//GyKe/xsinf8bIpz/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/7W3zv/Y2Nn/2NjZ/9fX2P/X19j/19fY/9fX2P/W1tf/1tbX/9bW1//V1db/1dXW/9XV + 1v/U1NX/1NTV/9XV1v/d3d7/5eXm/+Tk5f/j4+T/4eHi/9/f4P/f3+D/3t7f/93d3v/c3N3/2dna/9nZ + 2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/9PT1P/S0tP/xMTF/7u7 + vP+5ubr/2NjZjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvs+BdzeM6cHSWu/Rsjq/8bI6v/GyOq/xsj + qv8bI6n/GyOo/xsjqP8bIqf/GyKl/xsipf8bIqT/GyKj/xsio/8bIqH/GyKg/xsin/8bIp//GyKe/xsi + nf8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8oL6D/1tbZ/9jY2f/Y2Nn/2NjZ/9jY + 2f/X19j/19fY/9fX2P/W1tf/1tbX/9bW1//V1db/1dXW/9XV1v/a2tv/5OTl/+bm5//m5uf/5eXm/+Tk + 5f/i4uP/4eHi/9/f4P/e3t//3t7f/93d3v/b29z/2dna/9jY2f/X19j/19fY/9bW1//W1tf/1dXW/9XV + 1v/V1db/1NTV/9PT1P/T09T/09PU/9PT1P/S0tP/wsLD/7q6u/+4uLn/5ubnWgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf4 + /Ql2e9SZICiy+Rsjrv8bI67/GyOt/xsjrP8bI6v/GyOq/xsjqv8bI6n/GyOo/xsjqP8bIqf/GyKl/xsi + pf8bIqT/GyKj/xsio/8bIqH/GyKg/xsin/8bIp//GyKe/xsinf8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/1Zbr//Z2dr/2NjZ/9jY2f/Y2Nn/2NjZ/9jY2f/X19j/19fY/9fX2P/W1tf/1tbX/9bW + 1//X19j/4uLj/+bm5//m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/i4uP/4ODh/9/f4P/e3t//3d3e/9zc + 3f/a2tv/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/09PU/9LS + 0//Pz9D/vLy9/7q6u/+7u7z08/PzLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT0/Q1scdmlICi7+hsjtP8bI7P/GyOx/xsjr/8bI67/GyOt/xsj + rP8bI6v/GyOr/xsjqv8bI6n/GyOp/xsjqP8bIqf/GyKl/xsipf8bIqT/GyKj/xsio/8bIqH/GyKg/xsi + n/8bIp7/GyKe/xsinP8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/hYi+/9nZ2v/Z2dr/2NjZ/9jY + 2f/Y2Nn/2NjZ/9jY2f/X19j/19fY/9fX2P/W1tf/3Nzd/+bm5//n5+j/5+fo/+bm5//m5uf/5ubn/+bm + 5//m5uf/5eXm/+Pj5P/h4eL/4ODh/9/f4P/e3t//3d3e/9vb3P/Z2dr/2NjZ/9fX2P/X19j/1tbX/9bW + 1//V1db/1dXW/9XV1v/U1NX/09PU/9PT1P/T09T/0tLT/9LS0//IyMn/u7u8/7m5uv/ExMXS////AwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJy/I9OUHP3hwl + yf8cJcr/HCXK/xwly/8cJcz/HCXM/xskx/8bJMH/GyO5/xsjrv8bI6v/GyOr/xsjqv8bI6n/GyOp/xsj + qP8bIqf/GyKl/xsipf8bIqT/GyKj/xsiov8bIqH/GyKg/xsin/8bIp7/GyKd/xsinP8bIpv/GyKb/xsi + m/8bIpv/GyKb/xsim/+srcz/2dna/9nZ2v/Z2dr/2dna/9jY2f/Y2Nn/2NjZ/9jY2f/X19j/2NjZ/+Hh + 4v/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//m5uf/5OTl/+Li4//h4eL/39/g/97e + 3//d3d7/3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9XV1v/U1NX/09PU/9PT + 1P/T09T/0tLT/9DQ0f+9vb7/urq7/7i4uf/h4eFtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD5+v4HhInhih4nyPwcJcj/HCXJ/xwlyv8cJcr/HCXL/xwlzP8cJc3/HCXN/xwl + zv8cJc//HCXP/xskwP8bI67/GyOr/xsjqv8bI6n/GyOp/xsjqP8bIqf/GyKl/xsipf8bIqT/GyKj/xsi + ov8bIqD/GyKg/xsin/8bIp7/GyKd/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/87P1//Z2dr/2dna/9nZ + 2v/Z2dr/2dna/9jY2f/Y2Nn/2NjZ/9nZ2v/k5OX/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm + 5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Li4//g4OH/39/g/97e3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9fX + 2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/9PT1P/S0tP/0dHS/8PDxP+7u7z/ubm6/7y8 + ve76+voUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tf1L0RL0NIcJcX/HCXH/xwl + yP8cJcn/HCXK/xwlyv8cJcv/HCXM/xwlzf8cJc3/HCXO/xwlz/8cJdD/HCXR/xwkz/8bI7T/GyOr/xsj + qv8bI6n/GyOo/xsjqP8bIqb/GyKl/xsipP8bIqT/GyKj/xsiov8bIqD/GyKf/xsin/8bIp7/GyKc/xsi + m/8bIpv/GyKb/xsim/8xN6P/2trb/9ra2//Z2dr/2dna/9nZ2v/Z2dr/2dna/9jY2f/b29z/5ubn/+jo + 6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+bm5//k5OX/4+Pk/+Hh + 4v/f3+D/3t7f/93d3v/d3d7/2trb/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT + 1P/T09T/09PU/9PT1P/S0tP/ysrL/7y8vf+6urv/uLi5/9zc3X4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/v7/ApWZ43ciK8f4HCXE/xwlxf8cJcf/HCXI/xwlyP8cJcr/HCXK/xwly/8cJcz/HCXN/xwl + zf8cJc7/HCXP/xwl0P8cJdH/HCXS/xwl0v8bI7L/GyOr/xsjqv8bI6n/GyOo/xsjqP8bIqb/GyKl/xsi + pP8bIqP/GyKj/xsiof8bIqD/GyKf/xsinv8bIp7/GyKc/xsim/8bIpv/GyKb/1NYrv/a2tv/2trb/9ra + 2//a2tv/2dna/9nZ2v/Z2dr/3Nzd/+fn6P/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/09PU/9LS0//Ozs//vLy9/7u7 + vP+5ubr/v7/A4////wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf3/QpgZtWyHCXC/xwlxP8cJcT/HCXF/xwl + x/8cJcj/HCXI/xwlyv8cJcr/HCXL/xwlzP8cJc3/HCXN/xwlzv8cJc//HCXQ/xwl0f8cJdL/HCXS/xsk + zP8bI6v/GyOr/xsjqv8bI6n/GyOo/xsip/8bIqb/GyKl/xsipP8bIqP/GyKi/xsiof8bIqD/GyKf/xsi + nv8bIp3/GyKb/xsim/8bIpv/dnm6/9ra2//a2tv/2trb/9ra2//a2tv/2dna/9zc3f/o6On/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm5//m5uf/5ubn/+Tk + 5f/j4+T/4eHi/9/f4P/e3t//3d3e/9zc3f/a2tv/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV + 1v/U1NX/09PU/9PT1P/T09T/0tLT/9HR0v+9vb7/vLy9/7q6u/+4uLn/6enpUAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADr7PoXS1LPyhwlwv8cJcL/HCXE/xwlxP8cJcX/HCXH/xwlyP8cJcj/HCXK/xwlyv8cJcv/HCXM/xwl + zf8cJc3/HCXN/xwlzv8cJc//HCXQ/xwl0f8cJdL/HCXT/xsjtP8bI6v/GyOq/xsjqv8bI6n/GyOo/xsi + p/8bIqX/GyKl/xsipP8bIqP/GyKi/xsioP8bIp//GyKf/xsinv8bIpz/GyKb/xsim/+WmMT/29vc/9ra + 2//a2tv/2trb/9ra2//d3d7/6Ojp/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/i4uP/4ODh/9/f4P/e3t//3d3e/9ra + 2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/9PT1P/S0tP/0dHS/729 + vv+8vL3/u7u8/7m5uv/U1NSdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3N32KDlByd4cJcH/HCXC/xwlwv8cJcT/HCXE/xwl + xf8cJcX/HCXH/xwlyP8cJcn/HCXK/xwlyv8cJcv/HCXM/xwlzf8cJc3/HCXO/xwlz/8cJdD/HCXR/xwl + 0f8cJdL/GyS+/xsjrP8bI6v/GyOq/xsjqf8bI6n/GyOo/xsip/8bIqX/GyKk/xsipP8bIqP/GyKh/xsi + oP8bIp//GyKe/xsinf8bIpz/GyKb/7a40P/b29z/29vc/9ra2//a2tv/3Nzd/+jo6f/p6er/6enq/+np + 6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm + 5//m5uf/5OTl/+Li4//g4OH/39/g/97e3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV + 1v/V1db/1dXW/9TU1f/T09T/09PU/9PT1P/S0tP/vr6//7y8vf+8vL3/urq7/8PDxNkAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjK + 8D4sNMTtHCW//xwlwP8cJcH/HCXC/xwlw/8cJcT/HCXE/xwlxf8cJcf/HCXI/xwlyf8cJcr/HCXK/xwl + y/8cJcz/HCXN/xwlzf8cJc7/HCXO/xwlz/8cJdD/HCXR/xwl0v8bJMH/GyOt/xsjrP8bI6v/GyOq/xsj + qf8bI6j/GyOo/xsipv8bIqX/GyKk/xsio/8bIqL/GyKg/xsioP8bIp//GyKe/xsinf8cI5z/1dXa/9vb + 3P/b29z/29vc/9vb3P/n5+j/6urr/+np6v/p6er/6enq/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Hh4v/f3+D/3t7f/93d + 3v/c3N3/2trb/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/09PU/9LS + 0/+/v8D/vb2+/7y8vf+7u7z/ubm6/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACws+hYIivA9xwlv/8cJb//HCXA/xwlwf8cJcL/HCXD/xwl + xP8cJcT/HCXF/xwlx/8cJcj/HCXI/xwlyv8cJcr/HCXL/xwly/8cJcz/HCXN/xwlzf8cJc7/HCXP/xwl + z/8cJdD/HCXR/xskvv8bI67/GyOt/xsjq/8bI6v/GyOq/xsjqf8bI6j/GyKn/xsipf8bIqX/GyKk/xsi + o/8bIqH/GyKg/xsin/8bIp7/GyKd/zc9pf/b3Nz/29vc/9vb3P/b29z/5ubn/+rq6//q6uv/6enq/+np + 6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm + 5//m5uf/5ubn/+Xl5v/k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/a2tv/2dna/9jY2f/X19j/1tbX/9bW + 1//V1db/1dXW/9XV1v/U1NX/09PU/9PT1P/T09T/0tLT/7+/wP++vr//vLy9/7y8vf+6urv/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn6Pjaxwl + vP0bJL3/HCW//xwlv/8cJcD/HCXB/xwlwv8cJcL/HCXE/xwlxP8cJcX/HCXH/xwlx/8cJcj/HCXJ/xwl + yv8cJcr/HCXL/xwlzP8cJc3/HCXN/xwlzf8cJc7/HCXP/xwlz/8cJdD/GyO5/xsjr/8bI67/GyOt/xsj + q/8bI6r/GyOq/xsjqf8bI6j/GyKm/xsipf8bIqT/GyKj/xsiov8bIqH/GyKg/xsin/8bIp7/Vlux/9zc + 3f/b3Nz/29vc/+Li4//q6uv/6urr/+rq6//q6uv/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo + 6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Tk5f/i4uP/4ODh/9/f + 4P/e3t//3d3e/9vb3P/Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/9PT + 1P/S0tP/wMDB/7+/wP+9vb7/vLy9/7q6u/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqu5l4cJbv9GyS7/xskvP8cJb//HCW//xwlwP8cJcH/HCXB/xwl + wv8cJcP/HCXE/xwlxP8cJcX/HCXH/xwlyP8cJcj/HCXK/xwlyv8cJcr/HCXL/xwlzP8cJc3/HCXN/xwl + zf8cJc7/HCXP/xwlz/8bI7T/GyOv/xsjrv8bI67/GyOs/xsjq/8bI6r/GyOp/xsjqP8bIqf/GyKm/xsi + pf8bIqT/GyKj/xsiov8bIqD/GyKf/xsinv9+gr7/3Nzd/9zc3f/f3+D/6+vs/+rq6//q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/h4eL/39/g/97e3//d3d7/3Nzd/9nZ2v/Y2Nn/19fY/9bW + 1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/09PU/9LS0//BwcL/v7/A/76+v/+8vL3/u7u8/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1uOlSHie5+xsk + uv8bJLr/GyS7/xskvv8cJb//HCW//xwlwP8cJcH/HCXC/xwlwv8cJcT/HCXE/xwlxf8cJcf/HCXH/xwl + yP8cJcn/HCXK/xwlyv8cJcv/HCXL/xwlzP8cJc3/HCXN/xwlzf8cJc7/GyTI/xsjsf8bI7D/GyOv/xsj + rv8bI63/GyOr/xsjq/8bI6r/GyOp/xsjqP8bIqf/GyKl/xsipP8bIqP/GyKj/xsiof8bIqD/GyKf/6mr + zf/c3N3/3d3e/+np6v/r6+z/6+vs/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6enq/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Hh + 4v/f3+D/3t7f/93d3v/c3N3/2dna/9jY2f/X19j/1tbX/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT + 1P/T09T/09PU/8HBwv/AwMH/v7/A/729vv+8vL3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwMLrRiEquPgbJLf/GyS5/xskuv8bJLv/GyS9/xwlv/8cJb//HCXA/xwl + wf8cJcL/HCXC/xwlw/8cJcT/HCXE/xwlxf8cJcf/HCXI/xwlyP8cJcn/HCXK/xwlyv8cJcv/HCXM/xwl + zP8cJc3/HCXN/xwlzf8bJL7/GyOy/xsjsP8bI6//GyOv/xsjrv8bI6z/GyOr/xsjqv8bI6n/GyOo/xsj + qP8bIqb/GyKl/xsipP8bIqP/GyKi/xsioP8cI6D/09Pb/9zd3f/l5eb/6+vs/+vr7P/r6+z/6urr/+rq + 6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+bm5//k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/a2tv/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/U1NX/09PU/9PT1P/R0dL/wsLD/8DAwf+/v8D/vr6//7y8 + vf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvN7jskLbj0GyS2/xsk + t/8bJLj/GyS6/xsku/8bJLz/HCW//xwlv/8cJb//HCXA/xwlwf8cJcL/HCXD/xwlxP8cJcT/HCXF/xwl + xf8cJcf/HCXI/xwlyP8cJcr/HCXK/xwlyv8cJcv/HCXL/xwlzP8cJc3/HCXM/xsktv8bJLP/GyOx/xsj + sP8bI6//GyOu/xsjrf8bI6z/GyOr/xsjqv8bI6n/GyOo/xsip/8bIqX/GyKk/xsio/8bIqL/GyKh/z1D + q//d3d7/4ODh/+vr7P/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np + 6v/o6On/6Ojp/+jo6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Tk + 5f/i4uP/4ODh/9/f4P/e3t//3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU + 1f/T09T/09PU/87Oz//CwsP/wcHC/7+/wP++vr//vLy9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADT1PEyKTG47xsktf8bJLb/GyS3/xskuP8bJLn/GyS6/xsku/8bJL7/HCW//xwl + v/8cJcD/HCXB/xwlwv8cJcL/HCXD/xwlxP8cJcT/HCXF/xwlx/8cJcf/HCXI/xwlyP8cJcr/HCXK/xwl + yv8cJcv/HCXL/xwlzP8bJL//GyS0/xsks/8bI7L/GyOx/xsjsP8bI6//GyOu/xsjrP8bI6v/GyOq/xsj + qf8bI6j/GyKn/xsipv8bIqX/GyKk/xsio/8bIqH/am+5/97e3//q6uv/7Ozt/+vr7P/r6+z/6+vs/+vr + 7P/q6uv/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm5//m5uf/5OTl/+Li4//g4OH/39/g/97e3//d3d7/2trb/9nZ + 2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/y8vM/8PDxP/CwsP/wMDB/7+/ + wP+9vb7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5eb2Hi42uekbI7L/GyS0/xsk + tf8bJLb/GyS3/xskuf8bJLr/GyS7/xskvP8cJb//HCW//xwlv/8cJcD/HCXB/xwlwv8cJcL/HCXE/xwl + xP8cJcT/HCXF/xwlx/8cJcj/HCXI/xwlyP8cJcr/HCXK/xwlyv8cJcr/GyXJ/xsktv8bJLX/GyS0/xsk + s/8bI7L/GyOw/xsjr/8bI67/GyOt/xsjrP8bI6v/GyOq/xsjqf8bI6j/GyKm/xsipf8bIqT/GyKj/xsi + ov+mqM3/4+Tk/+zs7f/s7O3/6+vs/+vr7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq6//q6uv/6enq/+np + 6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm + 5//k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV + 1v/U1NX/09PU/9PT1P/Jycr/w8PE/8LCw//BwcL/v7/A/76+v/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAPj5/QhIT8DMGyOx/xsjsv8bJLP/GyS1/xsktv8bJLf/GyS4/xskuv8bJLr/GyS7/xsk + vf8cJb//HCW//xwlwP8cJcH/HCXB/xwlwv8cJcP/HCXE/xwlxP8cJcT/HCXF/xwlx/8cJcj/HCXI/xwl + yP8cJcn/HCXK/xwlyv8bJL3/GyS2/xsktf8bJLT/GySz/xsjsv8bI7H/GyOw/xsjr/8bI67/GyOs/xsj + q/8bI6r/GyOp/xsjqP8bIqf/GyKl/xsipf8bIqT/JSym/9ra3//r6+z/7Ozt/+zs7f/s7O3/6+vs/+vr + 7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/j4+T/4eHi/9/f4P/e3t//3d3e/9vb + 3P/Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/8fHyP/Dw8T/wsLD/8HB + wv+/v8D/wsLC8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbnPMohsjr/8bI7H/GyOy/xsk + s/8bJLT/GyS1/xsktv8bJLf/GyS5/xskuv8bJLv/GyS8/xwlv/8cJb//HCW//xwlwP8cJcH/HCXC/xwl + wv8cJcP/HCXE/xwlxP8cJcT/HCXF/xwlx/8cJcf/HCXI/xwlyP8cJcn/GyTD/xskuP8bJLf/GyS2/xsk + tf8bJLT/GySz/xsjsv8bI7D/GyOv/xsjrv8bI63/GyOr/xsjq/8bI6r/GyOp/xsjqP8bIqb/GyKl/xsi + pP9fY7j/5eXm/+zs7f/s7O3/7Ozt/+zs7f/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+np + 6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm + 5//m5uf/5eXm/+Pj5P/h4eL/39/g/97e3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV + 1v/V1db/1NTV/9PT1P/Q0NH/x8fI/8TExf/Dw8T/wsLD/8DAwf/R0dK7AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJyg3G4bI67/GyOu/xsjsP8bI7H/GyOy/xsktP8bJLX/GyS2/xskt/8bJLj/GyS5/xsk + uv8bJLv/GyS9/xwlv/8cJb//HCW//xwlwP8cJcH/HCXC/xwlwv8cJcP/HCXE/xwlxP8cJcT/HCXF/xwl + x/8cJcf/HCXI/xskxf8bJLv/GyS5/xskuP8bJLf/GyS1/xsktP8bJLP/GyOy/xsjsf8bI7D/GyOv/xsj + rv8bI6z/GyOr/xsjqv8bI6n/GyOo/xsip/8bIqX/GyKk/6Cjzv/s7O3/7Ozt/+zs7f/s7O3/7Ozt/+vr + 7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq6//q6uv/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo + 6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Hh4v/f3+D/3t7f/93d + 3v/b29z/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/U1NX/09PU/87Oz//Hx8j/xMTF/8PD + xP/CwsP/wcHC/+Dg4IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHyes/Hyeu+hsjrf8bI67/GyOv/xsj + sf8bI7L/GySz/xsktP8bJLX/GyS2/xskt/8bJLj/GyS6/xsku/8bJLv/GyS+/xwlv/8cJb//HCXA/xwl + wP8cJcH/HCXC/xwlwv8cJcP/HCXE/xwlxP8cJcT/HCXF/xwlxf8cJcf/GyS+/xskuv8bJLn/GyS4/xsk + t/8bJLb/GyS1/xsktP8bJLP/GyOx/xsjsP8bI6//GyOu/xsjrf8bI6v/GyOq/xsjqf8bI6j/GyKn/xsi + pv8rMar/4+Pm/+3t7v/s7O3/7Ozt/+zs7f/s7O3/6+vs/+vr7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq + 6//p6er/6enq/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm + 5//m5uf/5ubn/+Xl5v/j4+T/4eHi/9/f4P/e3t//3d3e/9vb3P/Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV + 1v/V1db/1dXW/9TU1f/T09T/y8vM/8jIyf/Fxcf/w8PE/8LCw//BwcL/7u7vRQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA5ub2HS42sekbI6v/GyOt/xsjrv8bI67/GyOw/xsjsf8bI7L/GySz/xsktf8bJLb/GyS3/xsk + t/8bJLn/GyS6/xsku/8bJLz/GyS+/xwlv/8cJb//HCXA/xwlwP8cJcH/HCXC/xwlwv8cJcP/HCXE/xwl + xP8cJcT/HCXF/xskwP8bJL3/GyS7/xskuv8bJLn/GyS4/xsktv8bJLX/GyS0/xsks/8bI7L/GyOw/xsj + r/8bI67/GyOu/xsjrP8bI6v/GyOq/xsjqf8bI6j/GyKm/3+DxP/t7e7/7Ozt/+zs7f/s7O3/7Ozt/+zs + 7f/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo + 6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/h4eL/39/g/97e + 3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9LS0//Jycr/yMjJ/8XF + x//ExMX/w8PE/8fHyPH+/v4IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPv7/gVKULvKGyOp/xsjqv8bI6z/GyOt/xsj + rv8bI6//GyOx/xsjsv8bI7L/GyS0/xsktf8bJLb/GyS3/xskuP8bJLn/GyS6/xsku/8bJLz/HCW//xwl + v/8cJb//HCXA/xwlwP8cJcH/HCXC/xwlwv8cJcP/HCXE/xwlxP8cJcH/HCW//xskvf8bJLz/GyS6/xsk + uf8bJLj/GyS3/xsktf8bJLX/GyS0/xsks/8bI7H/GyOw/xsjr/8bI67/GyOs/xsjq/8bI6r/GyOp/xsj + qP8bIqf/29zl/+zs7f/s7O3/7Ozt/+zs7f/s7O3/6+vs/+vr7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm + 5//m5uf/5ubn/+bm5//k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY2f/X19j/1tbX/9bW + 1//V1db/1dXW/9XV1v/U1NX/z8/Q/8rKy//Jycr/x8fI/8TExf/Dw8T/2dnaoQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhIjQiRsiqP8bI6n/GyOq/xsjq/8bI63/GyOu/xsjrv8bI7D/GyOx/xsjsv8bJLP/GyS1/xsk + tf8bJLb/GyS3/xskuP8bJLr/GyS6/xsku/8bJL3/HCW//xwlv/8cJb//HCXA/xwlwP8cJcH/HCXC/xwl + wv8cJcL/HCXB/xwlv/8cJb//GyS+/xskvP8bJLv/GyS6/xskuf8bJLj/GyS2/xsktf8bJLT/GySz/xsj + sv8bI7D/GyOv/xsjrv8bI63/GyOr/xsjqv8bI6n/GyOo/2Rpvv/s7O3/7Ozt/+zs7f/s7O3/7Ozt/+zs + 7f/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Tk5f/i4uP/4ODh/9/f + 4P/e3t//3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/Nzc7/ysrL/8nJ + yv/IyMn/xcXH/8PDxP/u7u9JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjK6j4dJKf8GyKn/xsjqf8bI6n/GyOq/xsj + rP8bI63/GyOu/xsjr/8bI7H/GyOx/xsjsv8bJLT/GyS1/xsktv8bJLb/GyS3/xskuf8bJLr/GyS7/xsk + u/8bJL3/HCW//xwlv/8cJb//HCXA/xwlwP8cJcH/HCXB/xwlwv8cJcD/HCXA/xwlv/8cJb//GyS9/xsk + u/8bJLr/GyS5/xskuP8bJLf/GyS1/xsktP8bJLP/GyOy/xsjsP8bI6//GyOu/xsjrf8bI6v/GyOr/xsj + qv8bI6n/19jk/+zs7f/s7O3/7Ozt/+zs7f/s7O3/6+vs/+vr7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/m5uf/5ubn/+bm5//m5uf/5OTl/+Li4//g4OH/39/g/97e3//d3d7/2trb/9nZ2v/Y2Nn/19fY/9bW + 1//W1tf/1dXW/9XV1v/V1db/0tLT/8zMzf/Ly8z/ycnK/8jIyf/Fxcf/ysrL6P///wQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADz8/oONz2v3xsipf8bIqb/GyKo/xsjqf8bI6r/GyOr/xsjrP8bI63/GyOu/xsjsP8bI7H/GyOy/xsj + sv8bJLT/GyS1/xsktv8bJLf/GyS3/xskuf8bJLr/GyS7/xsku/8bJL3/HCW//xwlv/8cJb//HCW//xwl + wP8cJcL/HCXC/xwlwP8cJcD/HCW//xwlv/8bJL7/GyS8/xskuv8bJLn/GyS4/xskt/8bJLX/GyS1/xsk + tP8bJLP/GyOx/xsjsP8bI6//GyOu/xsjrP8bI6v/GyOq/3J2w//s7O3/7Ozt/+zs7f/s7O3/7Ozt/+vr + 7P/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+bm5//k5OX/4uLj/+Dg + 4f/f3+D/3t7f/93d3v/a2tv/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/Q0NH/zMzN/8zM + zf/Kysv/ycnK/8fHyP/i4uOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHB0xaAbIqP/GyKl/xsipv8bIqf/GyKo/xsj + qf8bI6r/GyOr/xsjrf8bI67/GyOu/xsjsP8bI7H/GyOy/xsks/8bJLT/GyS1/xsktv8bJLf/GyS3/xsk + uf8bJLr/GyS7/xsku/8bJLz/GyS+/xwlv/8cJcD/HCXC/xwlwv8cJcL/HCXB/xwlwP8cJb//HCW//xsk + vv8bJL3/GyS7/xskuv8bJLn/GyS4/xsktv8bJLX/GyS0/xsks/8bI7H/GyOw/xsjr/8bI67/GyOs/xsj + q/8cJKv/4uPp/+zs7f/s7O3/7Ozt/+vr7P/r6+z/6+vs/+vr7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/h4eL/39/g/97e3//d3d7/3Nzd/9nZ2v/Y2Nn/19fY/9bW + 1//W1tf/1tbX/9XV1v/V1db/1NTV/8/P0P/Nzc7/zMzN/8rKy//Jycr/ycnK9/r6+hcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAC0t+FTGyKi/xsiov8bIqT/GyKl/xsipv8bIqf/GyOp/xsjqv8bI6r/GyOs/xsjrf8bI67/GyOv/xsj + sP8bI7H/GyOy/xsks/8bJLX/GyS1/xsktv8bJLf/GyS3/xskuf8bJLr/GyS6/xsku/8bJLz/GyTA/xwl + xP8cJcP/HCXC/xwlwv8cJcL/HCXA/xwlwP8cJb//HCW//xskvf8bJLv/GyS6/xskuf8bJLj/GyS2/xsk + tf8bJLT/GySz/xsjsv8bI7D/GyOv/xsjrv8bI63/GyOr/5yf0v/r6+z/6+vs/+vr7P/r6+z/6+vs/+vr + 7P/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Hh + 4v/f3+D/3t7f/93d3v/c3N3/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/S0tP/z8/Q/83N + zv/MzM3/y8vM/8nJyv/d3d6eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6er2GSwyp+wbIqH/GyKi/xsio/8bIqX/GyKm/xsi + pv8bIqj/GyOp/xsjqv8bI6v/GyOs/xsjrf8bI67/GyOv/xsjsf8bI7H/GyOy/xsks/8bJLX/GyS1/xsk + tv8bJLf/GyS3/xskuf8bJLr/GyS6/xskwP8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcD/HCXA/xwl + v/8cJb//GyS+/xskvP8bJLr/GyS5/xskuP8bJLf/GyS1/xsktP8bJLP/GyOy/xsjsP8bI6//GyOu/xsj + rf89Q7b/6urs/+vr7P/r6+z/6+vs/+vr7P/r6+z/6+vs/+vr7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Tk5f/i4uP/4ODh/9/f4P/e3t//3d3e/9vb3P/Z2dr/2NjZ/9fX + 2P/W1tf/1tbX/9XV1v/V1db/1NTV/9HR0v/Q0NH/zs7P/8zMzf/Ly8z/y8vM+Pj4+CMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABeY7q0GyKf/xsiof8bIqH/GyKi/xsipP8bIqX/GyKm/xsip/8bIqj/GyOp/xsjqv8bI6v/GyOt/xsj + rf8bI67/GyOv/xsjsf8bI7H/GyOy/xsks/8bJLX/GyS1/xsktv8bJLf/GyS3/xsku/8bJMX/HCXH/xwl + xf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwf8cJcD/HCW//xwlv/8bJL7/GyS8/xskuv8bJLn/GyS4/xsk + t/8bJLX/GyS0/xsks/8bI7L/GyOw/xsjr/8bI6//GyOu/9DR4//r6+z/6+vs/+vr7P/r6+z/6+vs/+vr + 7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/5OTl/+Li + 4//g4OH/39/g/97e3//d3d7/2trb/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/S0tP/0dHS/9DQ + 0f/Ozs//zMzN/8vLzP/Pz9qlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs7XfVRsinf8bIp7/GyKg/xsiof8bIqL/GyKj/xsi + pP8bIqX/GyKm/xsip/8bI6n/GyOp/xsjqv8bI6z/GyOt/xsjrv8bI67/GyOw/xsjsf8bI7H/GyOy/xsk + s/8bJLX/GyS1/xskuP8bJMH/HCXJ/xwlyP8cJcf/HCXF/xwlxf8cJcT/HCXD/xwlwv8cJcL/HCXB/xwl + wP8cJb//HCW//xwlv/8bJL3/GyS7/xskuv8bJLn/GyS4/xsktv8bJLX/GyS0/xsks/8bI7H/GyOw/xsj + r/+Hi87/6+vs/+vr7P/r6+z/6+vs/+vr7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/j4+T/4eHi/9/f4P/e3t//3d3e/9zc3f/a2tv/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/1NTV/9HR0v/R0dL/0dHS/8/P0P/Nzc7/w8PL/PLy+B8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPz + +g4yOKblGyKd/xsinv8bIp//GyKg/xsiof8bIqL/GyKj/xsipf8bIqX/GyKm/xsiqP8bI6n/GyOq/xsj + qv8bI6z/GyOt/xsjrv8bI67/GyOw/xsjsf8bI7H/GyOy/xsktf8bJL//HCXJ/xwlyv8cJcn/HCXI/xwl + x/8cJcf/HCXF/xwlxf8cJcT/HCXD/xwlwv8cJcL/HCXA/xwlwP8cJb//HCW//xskvf8bJLv/GyS6/xsk + uf8bJLj/GyS2/xsktf8bJLT/GySz/xsjsf8bI7D/S1G9/+np6//q6uv/6urr/+rq6//q6uv/6urr/+rq + 6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6enq/+np6v/p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//m5uf/5OTl/+Li + 4//g4OH/39/g/97e3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/S0tP/0dHS/9HR + 0v/R0dL/z8/Q/83Nzv+kps22AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe3/Fkxsim/8bIpz/GyKd/xsinv8bIp//GyKh/xsi + of8bIqL/GyKk/xsipf8bIqb/GyKm/xsiqP8bI6n/GyOq/xsjqv8bI6z/GyOt/xsjrv8bI67/GyOw/xsj + sv8bJL7/HCXL/xwlzP8cJcv/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwl + wv8cJcD/HCXA/xwlv/8cJb//GyS9/xsku/8bJLr/GyS5/xskuP8bJLb/GyS1/xsktP8bJLP/GyOx/yMq + sv/g4ej/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+np + 6v/p6er/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/j4+T/4uLj/+Dg4f/f3+D/3t7f/93d3v/a2tv/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/09PU/9LS0//R0dL/0dHS/9HR0v/Pz9D/oaPC/e3t9xUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDS + 6zUdJJz8GyKb/xsinP8bIp3/GyKd/xsinv8bIqD/GyKh/xsiov8bIqL/GyKk/xsipf8bIqb/GyKn/xsi + qP8bI6n/GyOq/xsjq/8bI6z/GyOt/xsjr/8bJLz/HCTM/xwlzf8cJc3/HCXM/xwly/8cJcr/HCXK/xwl + yf8cJcj/HCXH/xwlxf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwP8cJcD/HCW//xwlv/8bJL3/GyS7/xsk + uv8bJLn/GyS4/xsktv8bJLX/GyS0/xsks/8bI7H/w8Tg/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq + 6//q6uv/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo + 6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//m5uf/5OTl/+Pj + 5P/h4eL/39/g/97e3//d3d7/3Nzd/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9TU1f/S0tP/0tLT/9HR + 0v/R0dL/0dHS/8jIz/+GiceiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/f4DR02vzRsim/8bIpv/GyKb/xsinP8bIp3/GyKe/xsi + nv8bIqD/GyKh/xsiov8bIqP/GyKk/xsipf8bIqb/GyKn/xsiqP8bI6n/GyOq/xsjrP8bI7v/HCTN/xwl + z/8cJc7/HCXN/xwlzf8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcf/HCXF/xwlxf8cJcT/HCXD/xwl + wv8cJcL/HCXA/xwlwP8cJb//HCW//xskvv8bJLz/GyS6/xskuf8bJLj/GyS3/xsktf8bJLT/GySz/5mc + 1P/p6er/6enq/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np + 6v/p6er/wsPg/4+S0v9iaMT/T1W9/z1Etv9FS7f/V1y6/3R4wv+lp9L/2trj/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/1tbX/9bW1//U1NX/09PU/9LS0//S0tP/0dHS/9HR0v/R0dL/YGWw+Obn9RwAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJqd + 1HAbIpv/GyKb/xsim/8bIpv/GyKb/xsinP8bIp3/GyKe/xsin/8bIqD/GyKh/xsiov8bIqP/GyKk/xsi + pf8bIqb/GyKn/xsirP8bJL3/HCTO/xwl0f8cJdD/HCXP/xwlzv8cJc3/HCXN/xwlzP8cJcv/HCXK/xwl + yv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcH/HCXA/xwlv/8cJb//GyS+/xsk + vP8bJLr/GyS5/xskuP8bJLf/GyS1/xsktP9+g87/6enq/+np6v/p6er/6enq/+np6v/p6er/6enq/+np + 6v/p6er/6enq/+np6v/p6er/6enq/+np6v/n5+r/mZ3X/0BHwP8bJLf/GyS2/xsktf8bI7P/GyOx/xsj + rv8bI6v/GyKo/xsipf8iKaT/a3C7/8jJ3f/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//m5uf/5OTl/+Pj + 5P/h4eL/39/g/97e3//d3d7/3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9PT1P/T09T/0tLT/9LS + 0//R0dL/0dHS/4GEuv+Pks99AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADp6vYZJi2g8hsim/8bIpv/GyKb/xsim/8bIpv/GyKc/xsi + nP8bIp3/GyKe/xsin/8bIqH/GyKh/xsiov8bIqP/GyKl/xsirP8bI8H/HCXS/xwl0v8cJdH/HCXR/xwl + 0P8cJc//HCXO/xwlzf8cJc3/HCXM/xwly/8cJcr/HCXK/xwlyf8cJcj/HCXH/xwlxf8cJcX/HCXE/xwl + w/8cJcL/HCXC/xwlwf8cJcD/HCW//xwlv/8bJL7/GyS8/xskuv8bJLn/GyS4/xskt/8bJLX/ZmzJ/+np + 6v/p6er/6enq/+np6v/p6er/6enq/+np6v/p6er/6enq/+np6v/p6er/6enq/+np6v/p6er/yMrj/0dO + xf8bJLz/GyS8/xskvP8bJLv/GyS6/xskuP8bJLX/GyOy/xsjr/8bI6z/GyKo/xsipP8bIqH/ISie/4SH + w//k5Of/5ubn/+bm5//m5uf/5ubn/+Xl5v/j4+T/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/19fY/9bW1//U1NX/09PU/9PT1P/S0tP/0tLT/9LS0/+jpMT/OkCp3/j5/AgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHR4 + wpsbIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKc/xsinf8bIp3/GyKe/xsin/8bIqH/GyKh/xsi + rv8bJMX/HCXU/xwl1P8cJdP/HCXS/xwl0f8cJdH/HCXQ/xwlz/8cJc7/HCXN/xwlzf8cJcz/HCXL/xwl + yv8cJcr/HCXJ/xwlyP8cJcf/HCXF/xwlxf8cJcT/HCXD/xwlwv8cJcL/HCXB/xwlwP8cJb//HCW//xsk + vv8bJLz/GyS6/xskuf8bJLj/GyS3/1thxf/n5+n/6Ojp/+np6v/p6er/6enq/+np6v/p6er/6enq/+np + 6v/p6er/6enq/+np6v/p6er/6enq/7e54P8nL8L/HCW//xwlwP8cJcD/HCXA/xwlv/8cJb//GyS8/xsk + uv8bJLb/GyOz/xsjr/8bI6v/GyKn/xsio/8bIp//GyKb/1tgs//i4+b/5ubn/+bm5//m5uf/5OTl/+Li + 4//h4eL/39/g/97e3//d3d7/3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1NTV/9TU1f/U1NX/09PU/9PT + 1P/S0tP/sLLJ/yYtn/+0t99TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY2e4sHiWd+xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKc/xsinf8bIp7/GyKf/xsjsv8bJMv/HCXV/xwl1f8cJdT/HCXU/xwl0/8cJdL/HCXR/xwl + 0f8cJdD/HCXP/xwlzv8cJc3/HCXN/xwlzP8cJcv/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwl + xP8cJcP/HCXC/xwlwv8cJcD/HCXA/xwlv/8cJb//GyS+/xskvP8bJLr/GyS5/xskuP9YX8f/5ubp/+jo + 6f/o6On/6Ojp/+jo6f/o6On/6enq/+np6v/p6er/6enq/+np6v/p6er/6enq/+np6v/DxeL/JS7C/xwl + wf8cJcL/HCXD/xwlw/8cJcP/HCXC/xwlwf8cJcD/GyS9/xskuv8bJLb/GyOy/xsjrv8bIqr/GyKm/xsi + of8bIp3/GyKb/2Fltf/m5uf/5ubn/+Xl5v/j4+T/4eHi/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/19fY/9XV1v/U1NX/1NTV/9TU1f/T09T/09PU/7m6zP8tM6H/Vly1vAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtg + t7cbIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKf/xsjtv8bJM//HCXW/xwl + 1f8cJdX/HCXU/xwl1P8cJdP/HCXS/xwl0v8cJdH/HCXR/xwl0P8cJc//HCXO/xwlzf8cJc3/HCXM/xwl + y/8cJcr/HCXK/xwlyf8cJcj/HCXH/xwlxf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwP8cJcD/HCW//xwl + v/8bJL3/GyS7/xskuv8bJLn/YmjK/+fn6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/o6On/5OXp/0JJyf8cJcL/HCXE/xwlxf8cJcj/HCXI/xwlyP8cJcX/HCXE/xwl + wv8cJcD/GyS9/xskuv8bJLX/GyOx/xsjrP8bIqj/GyKj/xsin/8bIpv/GyKb/6Cizf/l5eb/4+Pk/+Li + 4//g4OH/39/g/97e3//d3d7/3Nzd/9ra2//Z2dr/2NjZ/9fX2P/V1db/1dXW/9TU1f/U1NX/1NTV/9PT + 1P+9vs7/NDqj/ycuofHh4vIiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwuRGGyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKi/xsjuv8cJNL/HCXV/xwl1f8cJdX/HCXV/xwl1P8cJdT/HCXU/xwl0/8cJdL/HCXR/xwl + 0f8cJdD/HCXP/xwlzv8cJc3/HCXN/xwlzf8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcf/HCXF/xwl + xf8cJcT/HCXD/xwlwv8cJcL/HCXA/xwlwP8cJb//HCW//xskvf8bJLv/GyS6/3p/0P/n5+j/5+fo/+jo + 6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f+hpdz/HCXC/xwl + xP8cJcj/HCXK/xwly/8cJcv/HCXL/xwlyv8cJcj/HCXE/xwlwv8cJcD/GyS8/xskuP8bI7P/GyOu/xsi + qv8bIqX/GyKh/xsinP82Pa3/O0G+/+Tk5f/i4uP/4eHi/9/f4P/e3t//3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/1tbX/9XV1v/V1db/1NTV/9TU1f/U1NX/sbLK/y00of8bIpv/qKraYQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7/AkRJ + rNEbIpr/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKm/xskv/8cJdP/HCXU/xwl1P8cJdT/HCXU/xwl + 1P8cJdT/HCXU/xwl1P8cJdP/HCXS/xwl0f8cJdH/HCXR/xwl0P8cJc//HCXO/xwlzf8cJc3/HCXM/xwl + y/8cJcr/HCXK/xwlyf8cJcj/HCXH/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcD/HCXA/xwl + v/8cJb//GyS9/xsku/+coNj/5+fo/+fn6P/n5+j/5+fo/+fn6P/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/o6On/6Ojp/1Vb1v82PtD/JS3L/xwly/8cJc3/HCXO/xwlzv8cJc7/HCXN/xwl + y/8cJcj/HCXE/xwlwf8cJb//GyS6/xsktf8bI7D/GyOr/xsip/8oLqj/NDq2/xsjuv8bI7r/tLbX/+Hh + 4v/f3+D/39/g/97e3//d3d7/3Nzd/9nZ2v/Z2dr/2NjZ/9bW1//W1tf/1dXW/9XV1v/U1NX/1NTV/6an + x/8mLZ//GyKb/2RpvK0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnqtliGyKa/xsimv8bIpr/GyKb/xsim/8bIpv/GyKq/xsk + w/8cJdL/HCXS/xwl0/8cJdP/HCXU/xwl1P8cJdT/HCXU/xwl1P8cJdP/HCXT/xwl0v8cJdL/HCXR/xwl + 0f8cJdD/HCXP/xwlz/8cJc7/HCXN/xwlzf8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcf/HCXF/xwl + xf8cJcT/HCXD/xwlwv8cJcL/HCXB/xwlwP8cJb//HCW//xwlv/8mLsD/w8Xg/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+jo6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f/o6On/Jy/R/xwk + 0P8iKtP/Nz/W/yw00/8cJdH/HCXR/xwl0f8cJc//HCXN/xwlyv8cJcX/HCXC/xwlv/8bJLv/GyS2/xsj + sf8rM7P/NTu8/xwkvv8bI7v/GyO6/xsjuv+Mj83/4ODh/9/f4P/e3t//3d3e/9zc3f/a2tv/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/1dXW/9TU1f+WmcH/ICed/xsim/8yOKjl7+/5EwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9/f8CjM5 + peQbIpr/GyKa/xsimv8bIpv/GyKp/xskw/8cJdD/HCXR/xwl0f8cJdH/HCXS/xwl0v8cJdP/HCXT/xwl + 0/8cJdP/HCXT/xwl0v8cJdL/HCXR/xwl0f8cJdH/HCXQ/xwl0P8cJc//HCXO/xwlzf8cJc3/HCXM/xwl + zP8cJcv/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcH/HCXA/xwl + v/8cJb//SVHJ/93d5v/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+Dh6P8cJM//HCTR/xwk0/8cJNT/HCTW/y002f84Ptz/NTzZ/y42 + 1f8nMNH/HyjM/yEqyv8pMsj/MDjH/zU8x/82Psf/Jy7H/xsjw/8bI8H/GyO+/xsjvP8bI7r/GyO6/3Z6 + yP/f3+D/3t7f/93d3v/d3d7/2trb/9nZ2v/Y2Nn/19fY/9fX2P/W1tf/1tbX/9XV1v/V1db/hIe8/xsi + m/8bIpv/ICei+cfJ6z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACOkc5+GyKa/xsimv8bIpr/GyOp/xskwf8cJc7/HCXP/xwl + 0P8cJdD/HCXR/xwl0f8cJdH/HCXS/xwl0v8cJdL/HCXS/xwl0v8cJdL/HCXS/xwl0f8cJdH/HCXR/xwl + 0P8cJdD/HCXP/xwlzv8cJc3/HCXN/xwlzf8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcj/HCXH/xwl + xf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwP8cJcD/HCW//46R1v/m5uf/5ubn/+bm5//m5uf/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/yMr + 0f8cJNH/HCTT/xwk1P8cJNb/HCTY/xwk2v8cJNj/HCTW/xwk1P8cJNP/HCTR/xwkz/8cJM7/GyTM/xsk + yf8bI8f/GyPD/xsjwf8bI77/GyO8/xsjuv8bI7r/g4fK/97e3//e3t//3d3e/9vb3P/Z2dr/2NjZ/9jY + 2f/X19j/19fY/9bW1//W1tf/1NTW/3N2t/8bIpv/GyKb/xsio/+hpN5pAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6uv2GCYt + n/IbIpr/GyOp/xskwf8cJc3/HCXN/xwlzv8cJc7/HCXP/xwl0P8cJdD/HCXR/xwl0f8cJdH/HCXR/xwl + 0f8cJdH/HCXR/xwl0f8cJdH/HCXR/xwl0f8cJdD/HCXQ/xwlz/8cJc7/HCXO/xwlzf8cJc3/HCXM/xwl + y/8cJcv/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcL/HCXA/ztC + yP/P0eT/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/QUnU/xwk0f8cJNP/HCTU/xwk1v8cJNf/HCTY/xwk + 1/8cJNb/HCTU/xwk0/8cJNH/HCTP/xwkzv8bJMz/GyTJ/xsjx/8bI8P/GyPB/xsjvv8bI7z/GyO6/xsj + uv+gotD/3t7f/93d3v/b29z/2dna/9jY2f/Y2Nn/2NjZ/9fX2P/X19j/1tbX/83N1P9WWq7/GyKb/xsi + m/8bIqT/eH3QlgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1ecKaGyKj/xskwP8cJcv/HCXM/xwlzP8cJc3/HCXN/xwl + zv8cJc7/HCXP/xwlz/8cJdD/HCXQ/xwl0f8cJdH/HCXR/xwl0f8cJdH/HCXR/xwl0f8cJdD/HCXQ/xwl + z/8cJc//HCXO/xwlzv8cJc3/HCXN/xwlzP8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcj/HCXH/xwl + xf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwf+Zndj/4+Pl/+Xl5v/m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//m5uf/5ubn/+bm5//n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn + 6P+Ijd3/HCTQ/xwk0v8cJNT/HCTV/xwk1v8cJNb/HCTW/xwk1f8cJNT/HCTS/xwk0P8cJM//HCTN/xsk + y/8bJMn/GyPF/xsjw/8bI8D/GyO+/xsju/8bI7r/JSy8/9fX3f/d3d7/29vc/9nZ2v/Z2dr/2NjZ/9jY + 2f/Y2Nn/19fY/9fX2P+7vM//OkCl/xsim/8bIpv/GyKn/1Vbw778/P4EAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2NnuLB0l + qv0cJcj/HCXK/xwlyv8cJcv/HCXM/xwlzf8cJc3/HCXN/xwlzf8cJc7/HCXP/xwlz/8cJc//HCXQ/xwl + 0P8cJdD/HCXQ/xwl0P8cJdD/HCXQ/xwlz/8cJc//HCXP/xwlzv8cJc3/HCXN/xwlzf8cJc3/HCXM/xwl + y/8cJcr/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcT/HCXD/xwlwv9qcNH/2Njh/+Hh + 4v/i4uP/4+Pk/+Tk5f/l5eb/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/9XW5v8oMNH/HCTR/xwk0/8cJNT/HCTU/xwk + 1P8cJNT/HCTU/xwk0/8cJNH/HCTQ/xwkzv8cJM3/GyTL/xskyP8bI8X/GyPC/xsjwP8bI77/GyO7/xsj + uv91ecj/3d3e/9vb3P/Z2dr/2dna/9nZ2v/Y2Nn/2NjZ/9jY2f/X19j/oaPH/yYtn/8bIpv/GyKd/xsi + qf9AR7zV7/D6EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAR77WHCXI/xwlyf8cJcr/HCXK/xwlyv8cJcv/HCXM/xwl + zP8cJc3/HCXN/xwlzf8cJc7/HCXO/xwlzv8cJc//HCXP/xwlz/8cJc//HCXP/xwlz/8cJc//HCXO/xwl + zv8cJc7/HCXN/xwlzf8cJc3/HCXM/xwlzP8cJcv/HCXK/xwlyv8cJcr/HCXJ/xwlyP8cJcf/HCXH/xwl + xf8cJcX/HCXE/xwlw/9YXs7/zM3f/9/f4P/f3+D/39/g/+Dg4f/h4eL/4uLj/+Pj5P/k5OX/5eXm/+bm + 5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//m5uf/5ubn/5yf3/8cJND/HCTR/xwk0v8cJNP/HCTT/xwk0/8cJNL/HCTR/xwk0P8cJM//HCTO/xsk + zP8bJMr/GyPH/xsjxP8bI8L/GyO//xsjvf8bI7v/OT++/9fX3f/b29z/2trb/9nZ2v/Z2dr/2dna/9jY + 2f/Y2Nn/19fZ/3+Cu/8cI5z/GyKb/xsioP8bI6r/Nz663+fo9xsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc3nXnRwl + x/8cJcj/HCXI/xwlyf8cJcr/HCXK/xwlyv8cJcv/HCXM/xwlzP8cJc3/HCXN/xwlzf8cJc3/HCXN/xwl + zv8cJc7/HCXO/xwlzv8cJc7/HCXO/xwlzv8cJc3/HCXN/xwlzf8cJc3/HCXN/xwlzP8cJcz/HCXL/xwl + yv8cJcr/HCXK/xwlyf8cJcj/HCXI/xwlx/8cJcX/HCXF/xwlxP9qcNH/ysvc/9vb3P/d3d7/3d3e/97e + 3//e3t//39/g/+Dg4f/h4eL/4uLj/+Pj5P/k5OX/5OTl/+Xl5v/m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/36D2/8cJND/HCTQ/xwk + 0f8cJNH/HCTR/xwk0P8cJND/HCTP/xwkzv8bJMz/GyTL/xskyP8bI8X/GyPD/xsjwf8bI77/GyO8/zE4 + vf/Bw9f/29vc/9ra2//a2tv/2dna/9nZ2v/Z2dr/2NjZ/8/Q1v9aXrD/GyKb/xsim/8bIqL/GyOs/zA3 + uOff4PUkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAALy+70seJ8f9HCXF/xwlx/8cJcj/HCXJ/xwlyf8cJcr/HCXK/xwl + yv8cJcv/HCXL/xwlzP8cJcz/HCXN/xwlzf8cJc3/HCXN/xwlzf8cJc3/HCXN/xwlzf8cJc3/HCXN/xwl + zf8cJc3/HCXN/xwlzP8cJcz/HCXL/xwly/8cJcr/HCXK/xwlyv8cJcn/HCXJ/xwlyP8cJcf/HCXF/zI5 + yf+Wmdb/0tPa/9jY2f/Z2dr/2dna/9ra2//c3N3/3d3e/97e3//e3t//39/g/9/f4P/g4OH/4eHi/+Li + 4//j4+T/4+Pk/+Tk5f/l5eb/5eXm/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//m5uf/5ubn/+bm5//m5uf/5ubn/5CU3f8jK9H/HCTP/xwkz/8cJM//HCTP/xwkzv8cJM7/GyTM/xsk + y/8bJMn/GyPH/xsjxP8bI8L/GyPA/xsjvf9FS8D/xMXY/9vb3P/a2tv/2trb/9ra2//Z2dr/2dna/9nZ + 2v++v9H/PUKm/xsim/8bIpv/GyKk/xsjrf8qMbbu1dfxLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADd3vYnKjLJ7xwl + xf8cJcX/HCXF/xwlx/8cJcj/HCXJ/xwlyf8cJcr/HCXK/xwlyv8cJcv/HCXL/xwlzP8cJcz/HCXM/xwl + zf8cJc3/HCXN/xwlzf8cJc3/HCXN/xwlzf8cJc3/HCXN/xwlzP8cJcz/HCXM/xwly/8cJcv/HCXK/xwl + yv8cJcr/HCXJ/xwlyf8cJcj/O0PK/4yP0//Fx9n/19fY/9bW1//X19j/19fY/9jY2f/Y2Nn/2dna/9ra + 2//c3N3/3d3e/93d3v/e3t//3t7f/9/f4P/f3+D/4ODh/+Hh4v/i4uP/4uLj/+Pj5P/k5OX/5OTl/+Xl + 5v/l5eb/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/8fJ + 4v9XXtX/HSXP/xwkzv8cJM3/HCTN/xskzP8bJMv/GyTJ/xsjx/8bI8T/GyPC/xsjwP8uNcH/iIvM/9vb + 3v/b29z/29vc/9ra2//a2tv/2trb/9nZ2v/Z2dr/pafK/ygun/8bIpv/GyKb/xsipv8bI67/KjG27s7Q + 8DcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBX0sQcJcP/HCXE/xwlxf8cJcX/HCXF/xwlx/8cJcj/HCXI/xwl + yf8cJcr/HCXK/xwlyv8cJcr/HCXL/xwly/8cJcv/HCXM/xwlzP8cJcz/HCXM/xwlzP8cJcz/HCXM/xwl + zP8cJcz/HCXL/xwly/8cJcv/HCXK/xwlyv8cJcr/HCXK/ygwy/9uc9H/rbDW/9DR2P/V1db/1dXW/9XV + 1v/V1db/1tbX/9bW1//W1tf/19fY/9jY2f/Y2Nn/2dna/9nZ2v/b29z/3Nzd/93d3v/d3d7/3t7f/97e + 3//f3+D/39/g/+Dg4f/g4OH/4eHi/+Li4//i4uP/4+Pk/+Pj5P/k5OX/5OTl/+Tk5f/k5OX/5eXm/+Xl + 5v/l5eb/5eXm/+Xl5v/k5OX/5OTl/+Tk5f/k5OX/4+Pk/+Pj5P/Ex+D/f4PY/0xT0f8gKcv/GyTK/xsk + yP8bI8f/GyPE/zA4xf9iZ8r/mp3S/9nZ3f/b3Nz/29vc/9vb3P/b29z/2trb/9ra2//a2tv/2dna/4OG + vf8dJJz/GyKb/xsinP8bIqn/GyOv/yw0t+vT1PIyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHyfBAHCXC/xwl + w/8cJcT/HCXE/xwlxf8cJcX/HCXF/xwlx/8cJcj/HCXI/xwlyf8cJcn/HCXK/xwlyv8cJcr/HCXK/xwl + yv8cJcv/HCXL/xwly/8cJcv/HCXL/xwly/8cJcv/HCXL/xwly/8jLMv/P0bO/2Bm0f+ChtX/oaTW/7y+ + 1//Q0Nj/1NTV/9PT1P/T09T/1NTV/9XV1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW1//W1tf/19fY/9fX + 2P/Y2Nn/2dna/9nZ2v/a2tv/29vc/93d3v/d3d7/3d3e/97e3//e3t//39/g/9/f4P/f3+D/4ODh/+Dg + 4f/h4eL/4eHi/+Li4//i4uP/4uLj/+Li4//j4+T/4+Pk/+Pj5P/j4+T/4+Pk/+Li4//i4uP/4uLj/+Li + 4//h4eL/4eHi/+Dg4f/g4OH/39/g/9/f4f/g4OL/3t7i/9/f4f/e3t//3d3e/93d3v/c3N3/29zc/9vb + 3P/b29z/29vc/9ra2//a2tv/2trb/9TU2f9hZbL/GyKb/xsim/8bIp//GyOq/xsjsP8vNrjo19nzLQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFlg1LocJcL/HCXC/xwlw/8cJcT/HCXE/xwlxf8cJcX/HCXF/xwl + x/8cJcf/HCXI/xwlyP8cJcn/HCXJ/xwlyv8cJcr/HCXK/zA3zP9cYs7/g4fP/6Cj0P+xs9D/u73Q/8PE + 0P/MzdL/0NHS/8/Q0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS0//T09T/09PU/9PT1P/T09T/1NTV/9XV + 1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW1//W1tf/19fY/9fX2P/Y2Nn/2NjZ/9nZ2v/Z2dr/2trb/9vb + 3P/d3d7/3d3e/93d3v/e3t//3t7f/97e3//f3+D/39/g/9/f4P/f3+D/4ODh/+Dg4f/g4OH/4ODh/+Hh + 4v/h4eL/4eHi/+Hh4v/h4eL/4ODh/+Dg4f/g4OH/4ODh/9/f4P/f3+D/39/g/9/f4P/e3t//3t7f/97e + 3//d3d7/3d3e/93d3v/c3d3/3Nzd/9zc3f/b3Nz/29vc/9vb3P/b29z/2trb/9ra2//Mzdf/SU+q/xsi + m/8bIpv/GyKh/xsjq/8bI7H/Mjm55dvc9SkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCXA/xwl + wv8cJcL/HCXC/xwlw/8cJcT/HCXE/xwlxf8cJcX/HCXF/xwlx/8cJcf/HCXI/yApyf9ZX83/lpnM/7W3 + x/+8vb//uru8/7y9vv+/wMH/wMHC/8LDxP/Excf/xcfI/8jJyv/LzM3/zc7P/8/P0P/R0dL/0dHS/9HR + 0v/R0dL/0tLT/9LS0//T09T/09PU/9PT1P/T09T/1NTV/9XV1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW + 1//W1tf/1tbX/9fX2P/X19j/2NjZ/9jY2f/Z2dr/2dna/9ra2//b29z/3Nzd/93d3v/d3d7/3d3e/97e + 3//e3t//3t7f/97e3//f3+D/39/g/9/f4P/f3+D/39/g/9/f4P/f3+D/39/g/9/f4P/f3+D/39/g/9/f + 4P/f3+D/3t7f/97e3//e3t//3t7f/93d3v/d3d7/3d3e/9zc3f/c3N3/3d3e/9zd3f/c3N3/3Nzd/9vc + 3P/b29z/29vc/9vb3P/a2tv/vr/S/zc9pf8bIpv/GyKb/xsio/8bI6z/GyOx/z9Gvtbk5fgfAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcJcD/HCXB/xwlwv8cJcL/HCXC/xwlw/8cJcP/HCXE/xwl + xf8cJcX/HCXF/z5Gyf+Xmsn/t7i7/7Gys/+ztLX/tba3/7e4uf+4ubr/uru8/72+v/+/wMH/wcLD/8LD + xP/Excf/x8jJ/8nKy//Mzc7/zc7P/8/Q0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS0//T09T/09PU/9PT + 1P/T09T/1NTV/9TU1f/V1db/1dXW/9XV1v/V1db/1dXW/9bW1//W1tf/1tbX/9fX2P/X19j/19fY/9jY + 2f/Y2Nn/2dna/9nZ2v/a2tv/2trb/9vb3P/c3N3/3d3e/93d3v/d3d7/3d3e/97e3//e3t//3t7f/97e + 3//e3t//3t7f/97e3//e3t//3t7f/97e3//e3t//3t7f/97e3//d3d7/3d3e/93d3v/d3d7/3Nzd/9vb + 3P/c3N3/3d7e/93d3v/d3d7/3N3d/9zc3f/c3N3/29zc/9vb3P/b29z/29vc/62vzf8qMKD/GyKb/xsi + m/8bIqX/GyOt/xsjsf9QVsfD7/D7EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwl + wP8cJcD/HCXB/xwlwv8cJcL/HCXC/xwlw/8cJcP/HCXE/zU8x/+jpsL/sbKz/6+wsf+vsLH/sLGy/7Kz + tP+0tbb/tre4/7e4uf+5urv/uru8/76/wP/AwcL/wcLD/8PExf/Excf/x8jJ/8nKy//Mzc7/zc7P/8/Q + 0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS0//T09T/09PU/9PT1P/T09T/1NTV/9TU1f/V1db/1dXW/9XV + 1v/V1db/1dXW/9bW1//W1tf/1tbX/9bW1//X19j/19fY/9fX2P/Y2Nn/2NjZ/9nZ2v/Z2dr/2dna/9ra + 2//a2tv/29vc/9zc3f/c3N3/3d3e/93d3v/d3d7/3d3e/93d3v/d3d7/3d3e/93d3v/d3d7/3d3e/93d + 3v/d3d7/3d3e/9zc3f/c3N3/29vc/9rb2//c3N3/3t7f/93e3v/d3d7/3d3e/9zd3f/c3N3/3Nzd/9zc + 3f/b3Nz/29vc/9vb3P+Zm8X/ICed/xsim/8bIpz/GyKo/xsjrv8bI7H/ZGnOrfj5/ggAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCW//xwlwP8cJcD/HCXA/xwlwv8cJcL/HCXC/xwl + wv9/g8T/srK0/66vsP+ur7D/rq+w/6+wsf+vsLH/sLGy/7O0tf+0tbb/tre4/7i5uv+5urv/u7y9/76/ + wP/AwcL/wcLD/8PExf/Fx8j/x8jJ/8rLzP/Mzc7/zc7P/9DQ0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS + 0//T09T/09PU/9PT1P/T09T/09PU/9TU1f/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/W1tf/1tbX/9bW + 1//W1tf/19fY/9fX2P/X19j/2NjZ/9jY2f/Y2Nn/2dna/9nZ2v/Z2dr/2dna/9nZ2v/a2tv/2trb/9ra + 2//b29z/29vc/9vb3P/b29z/29vc/9vb3P/b29z/2trb/9ra2//a2tv/2dna/9nZ2v/b3Nz/3t/f/97e + 3//e3t//3d7e/93d3v/d3d7/3N3d/9zc3f/c3N3/29zc/9vb3P/b29z/kJPC/xwjnP8bIpv/GyKe/xsj + qv8bI7D/GyOx/32C2JH///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAcJb//HCW//xwlwP8cJcD/HCXA/xwlwf8kLcP/o6W7/6ysrf+sra7/ra6v/66vsP+ur7D/r7Cx/6+w + sf+vsLH/sbKz/7O0tf+1trf/tre4/7i5uv+6u7z/vL2+/7/Awf/AwcL/wsPE/8PExf/Fx8j/x8jJ/8rL + zP/Mzc7/zc7P/9DQ0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS0//T09T/09PU/9PT1P/T09T/09PU/9TU + 1f/U1NX/1dXW/9XV1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW1//W1tf/1tbX/9bW1//X19j/19fY/9fX + 2P/Y2Nn/2NjZ/9jY2f/Y2Nn/2NjZ/9nZ2v/Z2dr/2dna/9nZ2v/Z2dr/2dna/9nZ2v/Z2dr/2dna/9nZ + 2v/Z2dr/2dna/9nZ2v/b29z/3t7f/97f3//e39//3t7f/97e3//d3t7/3d3e/93d3v/c3d3/3Nzd/9zc + 3f/b3Nz/29vc/4qNwP8bIpv/GyKb/xsiof8bI6v/GyOx/xwksv2WmuB1AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwlv/8cJb//HCW//xwlv/8cJcD/Ji/B/6yt + uP+rrK3/rKyt/6ytrv+tra7/ra6v/66vsP+ur7D/r7Cx/6+wsf+vsLH/srO0/7S1tv+1trf/t7i5/7i5 + uv+6u7z/vL2+/7/Awf/AwcL/wsPE/8PExf/Fx8j/x8jJ/8rLzP/Mzc7/zc7P/8/Q0f/R0dL/0dHS/9HR + 0v/R0dL/0dHS/9LS0//T09T/09PU/9PT1P/T09T/09PU/9TU1f/U1NX/1dXW/9XV1v/V1db/1dXW/9XV + 1v/V1db/1dXW/9bW1//W1tf/1tbX/9bW1//W1tf/1tbX/9fX2P/X19j/19fY/9fX2P/X19j/2NjZ/9jY + 2f/Y2Nn/2NjZ/9jY2f/Y2Nn/2NjZ/9jY2f/Y2Nn/2NjZ/9jY2f/b29z/3t/f/9/f4P/e39//3t/f/97e + 3//e3t//3d7e/93d3v/d3d7/3N3d/9zd3f/c3N3/3Nzd/9vc3P+Chr7/GyKb/xsim/8bIqP/GyOs/xsj + sf8iKrT3sLPpWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAANj7F4Bskvv8cJb//HCW//xwlv/+oqbv/q6us/6usrf+rrK3/rKyt/6ytrv+tra7/rq+w/66v + sP+ur7D/r7Cx/6+wsf+wsbL/srO0/7S1tv+1trf/t7i5/7m6u/+6u7z/vb6//7/Awf/BwsP/wsPE/8PE + xf/Fx8j/x8jJ/8rLzP/Mzc7/zc7P/8/Q0f/R0dL/0dHS/9HR0v/R0dL/0dHS/9LS0//S0tP/09PU/9PT + 1P/T09T/09PU/9PT1P/U1NX/1NTV/9XV1v/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW + 1//W1tf/1tbX/9bW1//W1tf/1tbX/9bW1//X19j/19fY/9fX2P/X19j/19fY/9fX2P/X19j/19fY/9jY + 2f/a2tz/3t/f/9/g4P/f3+D/3t/f/97f3//e39//3t7f/97e3//d3t7/3d3e/93d3v/c3d3/3Nzd/9zc + 3f/b3Nz/e367/xsim/8bIpv/GyKl/xsjrf8bI7H/KTC478fJ8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRleB7GyS9/xskvv8cJb//dnrC/6mp + qv+qqqv/q6us/6usrf+srK3/rKyt/6ytrv+trq//rq+w/66vsP+ur7D/r7Cx/6+wsf+wsbL/s7S1/7S1 + tv+2t7j/t7i5/7m6u/+6u7z/vb6//7/Awf/BwsP/wsPE/8PExf/Fx8j/x8jJ/8rLzP/Mzc7/zc7P/8/P + 0P/R0dL/0dHS/9HR0v/R0dL/0dHS/9LS0//S0tP/09PU/9PT1P/T09T/09PU/9PT1P/T09T/1NTV/9TU + 1f/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/W1tf/1tbX/9bW1//W1tf/1tbX/9bW + 1//W1tf/1tbX/9bW1//W1tf/1tbX/9fX2P/b29z/39/g/+Dg4f/f4OD/3+Dg/9/f4P/e39//3t/f/97e + 3//e3t//3d7e/93e3v/d3d7/3d3e/9zd3f/c3N3/3Nzd/3V5uf8bIpv/GyKc/xsip/8bI67/GyOx/z1D + wdna3PUqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOnq+RkkLb70GyS8/xskvv+urrf/qamq/6qqq/+qqqv/q6us/6usrf+srK3/rK2u/6yt + rv+trq//rq+w/66vsP+wsbL/sbKz/7S1tf+3uLn/uru8/7m6u/+5urv/uLm6/7m6u/+6u7z/vb6//7/A + wf/BwsP/wsPE/8PExf/Fx8j/x8jJ/8nKy//Mzc7/zc7P/87P0P/Q0NH/0dHS/9HR0v/R0dL/0dHS/9HR + 0v/S0tP/0tLT/9PT1P/T09T/09PU/9PT1P/T09T/09PU/9TU1f/U1NX/1dXW/9XV1v/V1db/1dXW/9XV + 1v/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/W1tf/1tbX/9bW1//W1tf/1tbX/9jY2f/c3d3/4OHh/+Dg + 4f/g4OH/3+Dg/9/g4P/f3+D/3t/f/97f3//e39//3t7f/97e3//d3t7/3d3e/93d3v/c3d3/3Nzd/9zc + 3f91eLr/GyKb/xsinf8bI6r/GyOv/xsjsf9fZc6z8vP8DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuf4m8bJLv/JzC+/6ys + rf+pqar/qamq/6qqq/+rq6z/q6us/7Cxsv+9vr7/xcfI/8/P0P/W19f/3d7e/+Dg4f/g4OH/4OHh/+Hh + 4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Dg4f/e39//3d7e/9vc3P/Z2dr/1tfY/9TV1v/T1NT/0dLS/9DR + 0v/P0NH/zs/Q/87P0P/Q0NH/0dHS/9HR0v/R0dL/0dHS/9HR0v/S0tP/0tLT/9PT1P/T09T/09PU/9PT + 1P/T09T/09PU/9PT1P/U1NX/1dXX/8rL1P+2uM7/o6XI/42QwP90eLj/cna3/4iLvv/AwdL/1dXW/9XV + 1v/V1db/1dXW/9jY2f/e3t//4eHi/+Dh4f/g4OH/4ODh/9/g4P/f4OD/3+Dg/9/f4P/e39//3t/f/97e + 3//e3t//3d7e/93e3v/d3d7/3d3e/9zd3f/c3N3/dXi6/xsim/8bIqD/GyOq/xsjsf8cJLL9jJHdgP// + /wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AVJZzMEtNb3/qqqr/6mpqv+pqar/rKyt/76+v//R0dL/3t/f/97f + 3//e39//39/g/9/g4P/f4OD/4ODh/+Dg4f/g4OH/4OHh/+Hh4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Li + 4//i4+P/4uPj/+Lj4//j4+T/4+Pk/+Pk5P/j5OT/4+Tk/+Pk5P/k5OX/4+Pk/+Hh4v/f3+D/3d7e/9vc + 3P/Z2tr/19jY/9bW1//V1db/1dXW/9PT1P/T09T/09PU/9LS1v+8vdD/kJPB/05Tqv8bIpj/GiGX/xoh + mP8aIZj/GiGY/xohmP8aIZj/GiGY/xohmf+ytM3/1tbX/9ra2//f3+D/4eHi/+Hh4v/g4eH/4ODh/+Dg + 4f/g4OH/3+Dg/9/g4P/f3+D/3t/f/97f3//e39//3t7f/97e3//d3t7/3d3e/93d3v/c3d3/3Nzd/3V4 + uv8bIpv/GyKi/xsjrP8bI7H/KDC28Li7608AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4+T3IDA4 + weevr7L/qamq/8DAwf/b3Nz/3d7e/97e3//e3t//3t/f/97f3//f3+D/39/g/9/g4P/f4OD/4ODh/+Dg + 4f/g4OH/4OHh/+Hh4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Li4//i4+P/4uPj/+Lj4//i4+P/4+Pk/+Pj + 5P/j5OT/4+Tk/+Pk5P/j5OT/4+Tk/+Pk5P/k5OX/5OTl/+Tk5f/k5OX/5OTl/+Tk5f/k5OX/vr/X/3yA + vf89Q6P/GiGW/xohl/8aIZf/GiGY/xohmP8aIZj/GiGY/xohmP8aIZj/GiGZ/xohmf8aIZn/GiGa/3Z6 + uv/g4eH/4eHi/+Hh4v/h4eL/4OHh/+Dg4f/g4OH/4ODh/9/g4P/f4OD/39/g/9/f4P/e39//3t/f/97e + 3//e3t//3d7e/93e3v/d3d7/3d3e/9zd3f91ebr/GyKb/xsipP8bI63/GyOx/z9Gvtbd3vYnAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2Nr0LJmbvfvOzs//3d3e/93d3v/d3t7/3t7f/97e + 3//e3t//3t/f/97f3//f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg4f/g4eH/4OHh/+Hh4v/h4eL/4eHi/+Hi + 4v/h4uL/4eLi/+Li4//i4uP/4uPj/+Lj4//i4+P/4uPj/+Pj5P/j4+T/4+Tk/+Pk5P/j5OT/4+Tk/+Pk + 5P/j5OT/4+Tk/+Pk5P+8vtX/eX27/zc9of8aIZb/GiGX/xohl/8aIZf/GiGY/xohmP8aIZj/GiGY/xoh + mP8aIZn/GiGZ/xohmf8aIZr/GiGa/xohmv8aIZ3/rK/R/+Hh4v/h4eL/4eHi/+Dh4f/g4eH/4ODh/+Dg + 4f/f4OD/3+Dg/9/g4P/f3+D/3t/f/97f3//e3t//3t7f/97e3//d3t7/3d3e/93d3v/Z2tz/am62/xsi + m/8bIqf/GyOu/xsjsf9rcNCl9PT8DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA0dPwRczN2/7d3d7/3d3e/93d3v/d3t7/3t7f/97e3//e39//3t/f/97f3//f3+D/3+Dg/9/g + 4P/f4OD/4ODh/+Dg4f/g4eH/4OHh/+Hh4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Li4//i4uP/4uPj/+Lj + 4//i4+P/4uPj/+Lj4//j4+T/4+Pk/+Pj5P/j5OT/4+Tk/8jK2v9+gr3/Nz2h/xohlv8aIZf/GiGX/xoh + l/8aIZj/GiGY/xohmP8aIZj/GiGY/xohmf8aIZn/GiGZ/xohmv8aIZr/GiGa/xohm/8aIZ//GiGh/2Ro + u//h4eL/4eHi/+Hh4v/g4eH/4OHh/+Dg4f/g4OH/3+Dg/9/g4P/f4OD/39/g/97f3//e39//3t/f/97e + 3//e3t//3d7e/93d3v/d3d7/1tbc/1dcsP8bIp3/GyKp/xsjr/8yObnlubvqTgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pj4ON7f3/bd3d7/3d3e/93e + 3v/d3t7/3t7f/97e3//e39//3t/f/97f3//f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg4f/g4eH/4OHh/+Hh + 4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Hi4v/i4uP/4uLj/+Lj4//i4+P/4uPj/+Lj4//i4+P/09Td/46R + w/9GTKf/GiGW/xohl/8aIZf/GiGX/xohmP8aIZj/GiGY/xohmP8aIZj/GiGY/xohmf8aIZn/GiGa/xoh + mv8aIZr/GiGb/xohn/8aIaH/GyKj/xsipv9FS7X/19fg/+Hh4v/h4eL/4OHh/+Dh4f/g4OH/4ODh/9/g + 4P/f4OD/3+Dg/9/f4P/e39//3t/f/97f3//e3t//3t7f/93e3v/d3t7/3d3e/87P2f9GTKr/GyKf/xsj + qv8bI7D/cXbQnvHy+xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA+Pj4N+Dh4efd3d7/3d3e/93e3v/e3t//3t7f/97e3//e39//3t/f/9/f + 4P/f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg4f/g4OH/4OHh/+Hh4v/h4eL/4eHi/+Hh4v/h4uL/4eLi/+Hi + 4v/h4uL/4uLj/+Li4//S093/l5rH/1dcrf8eJJj/GiGW/xohl/8aIZf/GiGY/xohmP8aIZj/GiGY/xoh + mP8aIZj/GiGZ/xohmf8aIZn/GiGa/xohmv8aIZv/GiGd/xohof8bIqP/GyKm/xsiqP8bI6r/QUi7/9TV + 3//h4eL/4eHi/+Dh4f/g4OH/4ODh/+Dg4f/f4OD/3+Dg/9/g4P/f3+D/39/g/97f3//e39//3t7f/97e + 3//e3t//3d7e/93d3v/DxNb/OD6l/xsiov8bI6v/NT264b/B6kcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/Pz8Gurq + 6qLe3t/93d3e/93e3v/e3t//3t7f/97e3//e39//3t/f/9/f4P/f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg + 4f/g4OH/4OHh/+Dh4f/h4eL/4eHi/+Hh4v/h4uL/4eLi/8LE1/+Fib7/SU+o/xwjl/8aIZb/GiGX/xoh + l/8aIZf/GiGY/xohmP8aIZj/GiGY/xohmP8aIZn/GiGZ/xohmf8aIZr/GiGa/xohmv8aIZ3/GiGf/xsi + o/8bIqT/GyKo/xsjqv8bI7H/GyO0/1VbxP/X1+D/4eHi/+Dh4f/g4eH/4ODh/+Dg4f/g4OH/3+Dg/9/g + 4P/f4OD/39/g/9/f4P/e39//3t/f/97e3//e3t//3t7f/93e3v/d3d7/qavN/ywyof8bIqP/HCSu/Xh9 + 0pb09PwNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj4+Dff3+W42Nnc/t3e3v/e3t//3t7f/97e + 3//e39//3t/f/9/f4P/f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg4f/g4OH/4OHh/93e4P+/wNX/lZfE/2tw + tf82PKH/GiGW/xohlv8aIZf/GiGX/xohl/8aIZj/GiGY/xohmP8aIZj/GiGW/yYsd/9UV3f/YGOD/1da + hv8eJJn/GiGa/xohm/8aIZ//GiGh/xsipP8bIqb/GyOq/xsjrf8bI7T/GyS4/xsku/91es//39/i/+Hh + 4v/g4eH/4OHh/+Dg4f/g4OH/4ODh/9/g4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/97f3//e3t//3t7f/97e + 3//d3t7/2Njd/3R3uv8bIpv/GyKm/09WwMTMze46AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADm5/IqhYm+2o6Rvv+ys87/1NTb/97e3//e39//3t/f/9/f4P/X193/xcjX/7S2 + 0P+lp8r/lJbD/3F1tv9JTqf/IimY/xohlf8aIZb/GiGW/xohl/8aIZf/GiGX/xohmP8aIZj/GiGY/xoh + mP8aIZj/HSSI/yYrY/8vMz7/T1Jb/3l6e/95env/U1aI/xohnf8aIaH/GyKj/xsipv8bIqj/GyOt/xsj + sf8bJLj/GyS5/xskvf83P8T/sbPa/+Hh4v/g4eH/4OHh/+Dg4f/g4OH/4ODh/+Dg4f/f4OD/3+Dg/9/g + 4P/f3+D/39/g/97f3//e39//3t7f/97e3//e3t//3d7e/72/1P9ARqj/GyKc/0BGttW4uudPAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/f4Dh4rFhRwi + kvwaIJL/HSOT/ycsl/8uNJv/IiiW/xoglP8aIJT/GiCU/xohlf8aIZX/GiGV/xohlv8aIZb/GiGW/xoh + l/8aIZf/GiGY/xohmP8aIZj/GiGY/xshlP8gJnv/Jith/ywwRf8wMzf/MDM3/01PVP95env/eXp7/29w + f/8iKaD/GyKk/xsiqP8bI6r/GyOx/xsjtP8bJLn/GyS7/xwlv/8cJb//c3jP/9ra4f/g4eH/4OHh/+Dg + 4f/g4OH/4ODh/+Dg4f/f4OD/3+Dg/9/g4P/f4OD/39/g/97f3//e39//3t/f/97e3//e3t//3t7f/93e + 3v+NkML/ISid/0VKsNCsr+Fc/f3/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0tPqM0hNqcsaIJP/GiCT/xoglP8aIJT/GiGV/xoh + lf8aIZX/GiGW/xohlv8aIZb/GiGX/xohl/8aIZf/GiGY/xohl/8dJIj/ISd1/yYrY/8qLk//LzI5/zAz + N/8wMzf/MDM3/zE0OP9UVln/eXp7/3l6e/92eHz/Mjed/xsjqv8bI63/GyO0/xskuP8bJLv/GyS9/xwl + v/8cJb//OkHF/7O22v/g4eH/4OHh/+Dg4f/g4OH/4ODh/+Dg4f/g4OH/3+Dg/9/g4P/f4OD/39/g/9/f + 4P/e39//3t/f/97f3//e3t//3t7f/97e3/+1t9H/S1Gs/1hdtrrBw+ZFAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/v7/Ap2f0m0nLZrwGiGV/xohlf8aIZb/GiGW/xohlv8aIZf/GiGX/x4lgv8iKHP/JSpm/ygs + Wf8rL0v/LzI7/zAzN/8wMzf/MDM3/zAzN/8wMzf/MDM3/zAzN/81ODz/ZGZn/3l6e/95env/dnd9/zY8 + n/8bI7T/GyS4/xskuf8bJL3/HCW//xwlv/8cJb//OkHF/5CV1P/a3OD/4ODh/+Dg4f/g4OH/4ODh/+Dg + 4f/g4OH/3+Dg/9/g4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/97f3//e39//3t7f/97e3/+9vtT/cXW664mM + zITd3vAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO/w+BKKjcqCJy6c8Boh + l/8aIZf/GiGX/xohmP8aIZj/GyKR/yIocv8qLlH/LzI4/zAzN/8wMzf/MDM3/zAzN/8wMzf/MDM3/zAz + N/80Nzv/UVNW/3FydP95env/eXp7/2hqhf8sM63/GyS5/xskvf8cJb//HCW//xwlv/8cJcD/TlXJ/6So + 2P/e3+H/4ODh/+Dg4f/g4OH/4ODh/+Dg4f/g4OH/3+Dg/9/g4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/97f + 3//e39//3t/f/9ra3v+qrM/1k5bMssTH5kH///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy8vkPj5POfDY8pd8aIZj/GiGY/xohmP8aIZj/GiGZ/xoh + mf8cIpH/Njpy/0JGYv9IS1T/REdK/0lLTv9SVVf/XV9h/3V2d/95env/d3l8/1xfjf80O6j/GyS7/xwl + v/8cJb//HCW//xwlwP8wOMT/aW/O/7m72/7g4OH/4ODh/+Dg4f/g4OH/4ODh/+Dg4f/f4OD/3+Dg/9/g + 4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/97f3//e39//4eLi5+jo66C8v92P4OHyLQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMfJ5j9ydsCdLTSi6Rohmf8aIZr/GiGa/xohmv8aIZ3/GiGf/xsio/8iKaH/LDKg/zU7 + nf89Qpv/NTuk/yoyrv8fKLj/GyS9/xwlv/8cJb//HCXA/0ZNyP9+gtH/uLrb/9/f4f/g4OH/4ODh/+Dg + 4f/g4OH/3+Dg/9/g4P/f4OD/3+Dg/9/g4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/+Dh4fbm5ubI7+/vgPn5 + +TX///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2drvK56h + 1mtobMCoQkiy0iMpp/YbIqb/GyOq/xsjrf8bI7T/GyS4/xskuf8bJL3/HCW//yozwv9QV8n/d3zQ/5yg + 1v/P0N7/3+Dg/9/g4P/f4OD/3+Dg/9/g4P/f4OD/3+Dg/9/g4P/f4OD/3+Dg/9/g4P/f4OD/4ODh++Tk + 5djq6uus7+/vgPT19VX6+/sn////AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AeTl9h/Nz/A5wcPtRba5 + 61Gsr+hdqazle66y4qO4uuDEv8Hf2L/B39vBw+Dbw8Xg283P48/m5+qt6+vrpOvs7KDs7e2a7e3tlO3u + 7pDv8PCA8vLya/X19VX39/hB+vr6Lfz8/Bn///8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////wAAAAAAAAf////////4AAAAAAAAAAAAAf////8AAAAAAAA + AAAAAAAA///8AAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAf4AAAAAAA + AAAAAAAAAAAD/wAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAB//// + /gAAAAAAAAAAAAAAAP/////////gAAAAAAAAAAB/////////wAAAAAAAAAAAP////////wAAAAAAAAAA + AB////////wAAAAAAAAAAAAP///////wAAAAAAAAAAAAB///////wAAAAAAAAAAAAAP//////4AAAAAA + AAAAAAAD//////4AAAAAAAAAAAAAAf/////8AAAAAAAAAAAAAAH/////8AAAAAAAAAAAAAAA/////+AA + AAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAP// + //4AAAAAAAAAAAAAAAD////8AAAAAAAAAAAAAAAA////+AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAA + AAD////gAAAAAAAAAAAAAAAA////wAAAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAD///8AAAAAAAAA + AAAAAAAA///+AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAA///4AAAA + AAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAB///gAAAAAAAAAAAAAAAAAf// + wAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAA///AAAAAAAAAAAAAAAA + AAf//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAD//8AAAAAAAAAAAAAAAAAA//+AAAAAAAAAAA + AAAAAAAf//gAAAAAAAAAAAAAAAAAH//wAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAA//+AAAAAA + AAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAH//wAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAB//+A + AAAAAAAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAP//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAA + B//8AAAAAAAAAAAAAAAAAA///AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAA + AAAAAD//8AAAAAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAA///gAAAAAAAAAAAAAAAAAf//wAAAAAAA + AAAAAAAAAAP//4AAAAAAAAAAAAAAAAAH//+AAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAB///wAA + AAAAAAAAAAAAAAA///8AAAAAAAAAAAAAAAAAf///AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAH/ + //8AAAAAAAAAAAAAAAAD////AAAAAAAAAAAAAAAAD////wAAAAAAAAAAAAAAAB////8AAAAAAAAAAAAA + AAA/////AAAAAAAAAAAAAAAAf////wAAAAAAAAAAAAAAAP////+AAAAAAAAAAAAAAAH/////gAAAAAAA + AAAAAAAH/////8AAAAAAAAAAAAAAD//////gAAAAAAAAAAAAAB//////8AAAAAAAAAAAAAB///////gA + AAAAAAAAAAAA///////8AAAAAAAAAAAAA////////gAAAAAAAAAAAAf///////+AAAAAAAAAAAAf//// + ////4AAAAAAAAAAAf/////////AAAAAAAAAAAP/////////8AAAAAAAAAAf//////////gAAAAAAAAAf + //////////+AAAAAAAAAf///////////4AAAAAAAB/////////////wAAAAAAD//////////////gAAA + AAP///////////////gAAAD///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8= + + + + 227, 17 + + + 347, 17 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACe + DwAAAk1TRnQBSQFMAgEBBAEAAdgBAAHYAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA + AwABIAMAAQEBAAEgBgABIP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wCDAAMUARwDMgFR + A0gBhgNfAegDWwHEA0QBeQMYASEkAAMUARwDMgFRA0gBhgNfAegDWwHEA0QBeQMYASEkAAMUARwDMgFR + A0gBhgNfAegDWwHEA0QBeQMYASEEAAMkATUDTAGSA2QB5wHdAt4B/wHdAt4B/wHdAt4B/wHdAt4B/wLc + AdoB/wGyAYEBJgH/AaABQAEAAf8BzAHDAbYB/wLSAdMB/wLPAdAB/wHFAsYB/wNcAc8DHgErAyoBQQHd + At4B/wHdAt4B/wHdAt4B/wHdAt4B/wHdAt4B/wHdAt4B/wHdAt4B/wEFAQwBnAH/AQUBDAGcAf8C1gHX + Af8C1AHVAf8C0QHSAf8CywHMAf8CwQHCAf8EAAMqAUED7gH/A+4B/wPuAf8D7gH/A+4B/wPuAf8D7gH/ + A6sB/wOrAf8D6gH/A+kB/wPnAf8D5AH/A98B/wQAAyoBQQHdAd4B3QH/Ad0B3gHdAf8B3QHeAd0B/wHd + Ad4B3QH/Ad0B3gHdAf8B3QHeAd0B/wHdAd4B3QH/AQABqQGoAf8BAAGpAagB/wHWAtcB/wHUAtUB/wHR + AtIB/wHLAswB/wHBAsIB/xwAAl0BWQHSAagBSQEAAf8BogFCAQAB/wGgAUABAAH/AtcB2AH/AdcC2AH/ + A+QB/wLaAdsB/wHTAtQB/wNPAZcYAAEFAQ0BsAH/AQUBDQGqAf8BBQEMAaIB/wEFAQwBnAH/AtgB2QH/ + AtYB1wH/AuYB5wH/At0B3gH/AtUB1gH/AtIB0wH/GAADsAH/A64B/wOsAf8DqwH/A+sB/wPqAf8D8gH/ + A+4B/wPpAf8D6AH/GQABvwG+Af8BAAG5AbgB/wEAAbABrwH/AQABqQGoAf8B2ALZAf8B1gLXAf8B5gLn + Af8B3QLeAf8B1QLWAf8B0gLTAf8QAAMlATcByAGAAQAB/wHPAYYBAAH/AboBWAEAAf8BpwFIAQAB/wGh + AUEBAAH/Ad8C4AH/AecC6AH/AuYB5wH/Ad8C4AH/AdUC1gH/AsgByQH/EAADKQE+AQYBDwHFAf8BBgEP + AcwB/wEGAQ8B0gH/AQUBDQGpAf8BBQEMAaAB/wLbAdwB/wLoAekB/wLnAegB/wLhAeIB/wLXAdgB/wLT + AdQB/xAAAykBPgO2Af8DuAH/A7kB/wOuAf8DrAH/A+0B/wPzAf8D8wH/A/AB/wPqAf8D6AH/EAADKQE+ + AQAB1gHUAf8BAAHeAd0B/wEAAeUB5AH/AQABuAG3Af8BAAGuAa0B/wHbAtwB/wHoAukB/wHnAugB/wHh + AuIB/wHXAtgB/wHTAtQB/wwAAygBPQG+AV0BAAH/AcYBZAEAAf8BzAGDAQAB/wG2AVYBAAH/AawBTAEA + Af8BuAGNATMB/wLqAesB/wPpAf8B5gLnAf8D4wH/AtcB2AH/AckCygH/DAADFgEeAQUBDgG7Af8BBgEP + AcMB/wEGAQ8ByAH/AQUBDgG2Af8BBQENAa0B/wEFAQwBpAH/AusB7AH/AukB6gH/AucB6AH/AuQB5QH/ + AtgB2QH/AtMB1AH/DAADFgEeA7MB/wO1Af8DtwH/A7EB/wOvAf8DrQH/A/UB/wP0Af8D8wH/A/EB/wPr + Af8D6AH/DAADFgEeAQABzAHKAf8BAAHUAdIB/wEAAdoB2QH/AQABxgHEAf8BAAG8AbsB/wEAAbIBsQH/ + AesC7AH/AekC6gH/AecC6AH/AeQC5QH/AdgC2QH/AdMC1AH/CAADBQEHAbABUAEAAf8BugFZAQAB/wHC + AWEBAAH/AcUBYwEAAf8BuQFYAQAB/wGvAVABAAH/AekB5wHkAf8C6gHrAf8D6QH/AeYC5wH/A+MB/wLX + AdgB/wLJAcoB/wwAAQUBDQGtAf8BBQEOAbYB/wEFAQ4BvgH/AQYBDwHDAf8BBQEOAboB/wEFAQ0BsAH/ + AuwB7QH/AusB7AH/AukB6gH/AucB6AH/AuQB5QH/AtgB2QH/AswBzQH/DAADrwH/A7EB/wO0Af8DtQH/ + A7MB/wOwAf8D9QH/A/UB/wP0Af8D8wH/A/EB/wPrAf8D5QH/DQABvAG7Af8BAAHGAcQB/wEAAc8BzQH/ + AQAB1AHSAf8BAAHKAcgB/wEAAb8BvgH/AewC7QH/AesC7AH/AekC6gH/AecC6AH/AeQC5QH/AdgC2QH/ + AcwCzQH/CAABbwE4ARsB/AGrAUsBAAH/AbMBUwEAAf8BxwFkAQAB/wHEAWIBAAH/AbwBWwEAAf8BvwGL + AR0B/wLqAesB/wLpAeoB/wHnAugB/wLmAecB/wLgAeEB/wLVAdYB/wNGAX8IAAEFAQwBngH/AQUBDAGn + Af8BBQENAa8B/wEGAQ8BygH/AQYBDwHEAf8BBQEOAbwB/wEFAQ0BsgH/AuoB6wH/AukB6gH/AugB6QH/ + AucB6AH/AuAB4QH/AtYB1wH/As8B0AH/CAADqwH/A64B/wOwAf8DtwH/A7YB/wOzAf8DsAH/A/QB/wP0 + Af8D8wH/A/MB/wPvAf8D6gH/A+YB/wkAAasBqgH/AQABtQG0Af8BAAG+Ab0B/wEAAdwB2wH/AQAB1QHT + Af8BAAHNAcsB/wEAAcIBwQH/AeoC6wH/AekC6gH/AegC6QH/AecC6AH/AeAC4QH/AdYC1wH/Ac8C0AH/ + BAADPQFpAaEBQQEAAf8BzgGFAQAB/wHRAYgBAAH/AcsBgwEAAf8BxQFjAQAB/wHCAYQBAAH/A+gB/wHh + AdQBvAH/AcMBYgEAAf8BrQFNAQAB/wHiAeAB3gH/A9sB/wHJAbwBrAH/CAADLQFGAQUBDAGcAf8BBgEP + AdUB/wEGAQ8B0AH/AQYBDwHKAf8BBgEPAcQB/wEFAQ4BvAH/AugB6QH/AugB6QH/AQYBDwHLAf8BBQEO + AbkB/wElASsBvwH/AtsB3AH/AtQB1QH/CAADLQFGA6sB/wO6Af8DuQH/A7cB/wO2Af8DswH/A/MB/wPz + Af8DtwH/A7IB/wO8Af8D7QH/A+kB/wgAAy0BRgEAAakBqAH/AQAB5gHoAf8BAAHjAeIB/wEAAdwB2wH/ + AQAB1QHTAf8BAAHNAcsB/wHoAukB/wHoAukB/wEAAd0B3AH/AQAByQHHAf8BFwHMAc0B/wHbAtwB/wHU + AtUB/wgAAcoBgQEAAf8B0gGIAQAB/wHSAYgBAAH/Ac8BhQEAAf8ByQGBAQAB/wHVAbgBhQH/AuUB5gH/ + AuYB5wH/Ad0BxwGgAf8B0AGNAQAB/wHBAYEBAAH/AdgB0gHJAf8BwQGkAYAB/wMIAQsIAAEGAQ8BygH/ + AQYBDwHOAf8BBgEPAc8B/wEGAQ8BzAH/AQYBDwHHAf8C3wHgAf8C5QHmAf8C5gHnAf8C5gHnAf8BBgEO + AdMB/wEFAQ4BygH/AtcB3QH/AtcB2QH/DAADtwH/A7gB/wO4Af8DuAH/A7YB/wPvAf8D8gH/A/IB/wPy + Af8DuQH/A7cB/wPsAf8D6gH/DQAB3AHbAf8BAAHgAd8B/wEAAeIB4QH/AQAB3gHdAf8BAAHZAdcB/wHf + AuAB/wHlAuYB/wHmAucB/wHmAucB/wEAAeMB5gH/AQAB3AHbAf8B1gLdAf8B1wLZAf8IAAJYAVYBuwHJ + AYIBAAH/AcEBowFSAf8ByAG8AaUB/wLRAdIB/wLTAdQB/wHWAtcB/wHbAtwB/wPfAf8D4AH/At4B3wH/ + AtwB3QH/Aa4BXwEaAf8DDwEUCAABBgEPAcEB/wEGAQ8BxgH/AbYBtwG4Af8BxQHGAccB/wLRAdIB/wLU + AdUB/wLWAdcB/wLZAdoB/wLdAd4B/wLeAd8B/wLdAd4B/wHcAt0B/wEUARoBoQH/DAADtQH/A7YB/wPa + Af8D4QH/A+cB/wPpAf8D6gH/A+sB/wPuAf8D7gH/A+4B/wPtAf8DsAH/DQAB0gHQAf8BAAHYAdYB/wG2 + AbgBtwH/AcUBxwHGAf8B0QLSAf8B1ALVAf8B1gLXAf8B2QLaAf8B3QLeAf8B3gLfAf8B3QLeAf8B3AHd + AdwB/wEHAa0BrAH/DAACRgFFAX8CrQGuAf8CwQHCAf8ByALJAf8BzgLPAf8C0QHSAf8C0gHTAf8ByAG3 + AaIB/wLWAdcB/wLfAeAB/wHdAt4B/wF/AXABHwH+AwIBAxAAAqwBrQH/AuAB4QH/AeEC4gH/AdMC1AH/ + AtEB0gH/AtMB1AH/AbcBuQHOAf8C1QHWAf8C4AHhAf8C3gHfAf8BBQEMAZwB/xQAA9QB/wPvAf8D8AH/ + A+gB/wPnAf8D6AH/A+AB/wPpAf8D7wH/A+4B/wOrAf8UAAGsAq0B/wHgAuEB/wHhAeIB4QH/AdMB1AHT + Af8B0QLSAf8B0wLUAf8BtAHQAc8B/wHVAtYB/wHgAuEB/wHeAt8B/wEAAakBqAH/FAADTwGXA98B/wHd + AdkB1gH/Ab8BnAFSAf8BkgE9AQAB/wGgAUABAAH/AbQBYgERAf8C4AHhAf8D3gH/AlQBUwGsHAAB3gLf + Af8C4AHhAf8BBAELAZcB/wEEAQsBmQH/AQQBCwGcAf8BBQEOAbkB/wLgAeEB/wHeAt8B/wEFAQwBpwH/ + HAAD7gH/A+8B/wOqAf8DqgH/A6sB/wOyAf8D7wH/A+4B/wOuAf8cAAHeAd8B3gH/AeAC4QH/AQABpAGj + Af8BAAGmAaUB/wEAAakBqAH/AQAByQHHAf8B4ALhAf8B3gHfAd4B/wEAAbUBtAH/IAADTgGZAV8BXgFY + AeMBqAGbAUAB/QNkAewDVwG3Ay4BRywAAQUBDQGuAf8BYQFmAdAB/wHfAuAB/wNeAdgwAAOvAf8D0AH/ + A+8B/wNeAdgxAAG9AbwB/wFXAdkB2AH/Ad8B4AHfAf8DXgHY/wD/ACIAAUIBTQE+BwABPgMAASgDAAFA + AwABIAMAAQEBAAEBBgABARYAA/+BAAv/AQEB/wEBAf8BAQMAAQEBAAEBAQABAQH8AQAB/AEAAfwBAAH8 + AQAB8AEAAfABAAHwAQAB8AEAAeABAAHgAQAB4AEAAeABAAHAAQAB4AEAAeABAAHgAQABwAEAAcABAAHA + AQABwAEAAYABAQGAAQEBgAEBAYABAQGAAQEBgAEDAYABAwGAAQMBAAEDAQABBwEAAQcBAAEHAQABBwGA + AQ8BgAEPAYABDwGAAR8BwAEfAcABHwHAAR8B4AF/AfAB/wHwAf8B8BH/Cw== + + + + 471, 17 + + + + AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAgBAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wX9/f0R/Pz8HPv7+yP6+vor+fn5Mfj4+Df39/c/9vf3RfX29kv19fVR9PT0V/Pz + 81/y8vJl8fLya/Dx8XPv8PB57+/vf+7u7obt7e2M7O3tkunq65nLzd+tt7rU0dnZ2ubZ2dnn2NjZ6NnZ + 2ufZ2trj2dra4NnZ2tza2tvZ29vb1Nzc3NDe39/E4+Tktenp6aTr7OyY6+zsluzs7JTs7e2P7u7uhO/w + 8Hnx8fFt8vPzY/T09Fn19fVN9/f3Q/j4+Dn5+vot+/v7Ifz9/Rf+/v4MAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4M/Pz8GPv7+yX5+fkx9/f3P/X19U309PRZ8vLyZ/Dw + 8HXu7++A7e3tjOvr65rp6uqo5+jotObm5sLk5OTQ4uPj3ODh4ere39/43d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/8/Q2f+ipcr/en67/1tg + sf89Q6b/ISic/32Buf/R0dP/0tLT/9HR0v/R0dL/0dHS/9HR0v/R0dL/0NDR/8/P0P/Nzc7/zMzN/8zM + zf/Ly8z/ycnK/8rLy//MzM3/z8/Q/9LT0//Y2dn/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/f4ODz4uPj2ubm5sLp6emq7O3tku/w8Hvy8/Nj9fb2S/n5+TP8/PwYAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////BPz8/Bz5+fkx9vf3RfT09Fnx8fFt7u/vgOzs7JTp6uqo5ufnvOTk5NDh4uLk3t/f+N3e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v+/wdT/kZTD/2ZrtP86QKX/HCOb/xsimv8bIpr/GyKa/xsimv+NkL7/09PU/9LS0//S0tP/0tLT/9HR + 0v/R0dL/0dHS/9HR0v/R0dL/0NDR/8/P0P/Ozs//zMzN/8zMzf/Ly8z/ycnK/8nJyv/IyMn/xcXH/8TE + xf/Fxcf/zc3O/9bX1//d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/h4uLl6OnpsPDw8HQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/f39Ffn5+TP19fVR8fHxb+3t7Yzp6uqo5ebmxuHi4uTe39/83d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/19jc/6Woy/9tcrf/NTuj/xsimv8bIpr/GyKa/xsimv8bIpr/GyKa/xsi + mv8bIpr/aGyz/9PT1P/T09T/09PU/9LS0//S0tP/0tLT/9LS0//R0dL/0dHS/9HR0v/R0dL/0NDR/8/P + 0P/Ozs//zMzN/8zMzf/Ly8z/ycnK/8nJyv/IyMn/xcXH/8TExf/Dw8T/wsLD/8TExf/P0ND/29zc/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/4uPj3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP7+/gj5+fkv9PT0We7u7oTo6emu4+Pj2N7f3/fd3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/T1dv/lJfF/1Var/8jKp7/GyKb/xsi + m/8bIpr/GyKa/xsimv8bIpr/GyKa/xsimv8bIpr/GyKa/0BFpv/Pz9T/1NTV/9PT1P/T09T/09PU/9PT + 1P/S0tP/0tLT/9LS0//R0dL/0dHS/9HR0v/R0dL/0dHS/8/P0P/Ozs//zc3O/8zMzf/Ly8z/ycnK/8nJ + yv/IyMn/xcXH/8TExf/Dw8T/wsLD/8HBwv/BwsL/zc3O/9rb2//d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/+Hi4uTp6uqo8fHxbfn5+S////8BAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/v7+CPn5+THz9PRb7u7uhOjp6bDi4+Pa3t/f+93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/9rb + 3f+ipcr/XWKy/yIpnv8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpr/GyKa/xsimv8bIpr/GyKa/xsi + mv8bIpr/tLXM/9TU1f/U1NX/1NTV/9TU1f/T09T/09PU/9PT1P/S0tP/0tLT/9LS0//R0dL/0dHS/9HR + 0v/R0dL/0dHS/8/P0P/Ozs//zc3O/8zMzf/Ly8z/ycnK/8nJyv/Hx8j/xcXH/8TExf/Dw8T/wsLD/8HB + wv/AwMH/wcHC/87Pz//d3t7/3d7e/93e3v/d3t7/3t/f++Pj49jp6emq7/Dwe/X29kv8/PwbAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4L+fn5MfPz813u7u6G6OnpsOLj49re39/73d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/7/B1P9vc7j/KzGh/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/xsim/8bIpr/GyKa/xsimv8bIpr/GyKa/1hdrv/V1db/1NTV/9TU1f/U1NX/1NTV/9TU + 1f/T09T/09PU/9PT1P/S0tP/0tLT/9LS0//R0dL/0dHS/9HR0v/R0dL/0dHS/8/P0P/Ozs//zc3O/8zM + zf/Ly8z/ycnK/8nJyv/Hx8j/xcXH/8PDxP/Dw8T/wsLD/8HBwv+/v8D/v7/A/8TExe7k5OSR9vf3Rfv7 + +yP///8FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOzs7JPl5ubE4OHh6N3e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3N3e/6Kly/9RVq7/HCOc/xsi + m/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpr/GyKa/xsi + mv8bIpr/sbPL/9XV1v/V1db/1NTV/9TU1f/U1NX/1NTV/9TU1f/T09T/09PU/9PT1P/S0tP/0tLT/9LS + 0//R0dL/0dHS/9HR0v/R0dL/0dHS/8/P0P/Ozs//zc3O/8zMzf/Ly8z/ycnK/8nJyv/Hx8j/xcXH/8PD + xP/Dw8T/wsLD/8HBwv+/v8D/vr6//729vv/Z2dmW/f39CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA9/f3QfDx8XHs7e2S6OjosuPk5NLf4ODw3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/1Nbb/4aJwv80O6f/GyKe/xsinf8bIpz/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/xsim/8bIpv/GyKb/xsimv8bIpr/GyKa/0xRqv/W1tf/1dXW/9XV1v/V1db/1dXW/9TU + 1f/U1NX/1NTV/9TU1f/U1NX/09PU/9PT1P/T09T/0tLT/9LS0//S0tP/0dHS/9HR0v/R0dL/0dHS/8/P + 0P/Ozs//zMzN/8zMzf/Ly8z/ycnK/8jIyf/Hx8j/xMTF/8PDxP/CwsP/wsLD/8DAwf+/v8D/vr6//7y8 + vf/IyMnW8vLzMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD+/v4I+/v7H/n5+S/3+Pg99vb2SfT09Fby8vJl8PHxc+7v74Ls7e2Q6uvrnujp + 6azn5+e65OXlyuPj49jh4uLm3+Dg9N3e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e + 3v/d3t7/3d7e/93e3v/d3t7/3d7e/93e3v/d3t7/0tPb/32BwP8qMKb/GyKg/xsin/8bIp//GyKe/xsi + nf8bIpz/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + mv8bIpr/jpC//9bW1//W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/U1NX/1NTV/9TU1f/U1NX/09PU/9PT + 1P/T09T/0tLT/9LS0//S0tP/0dHS/9HR0v/R0dL/0dHS/8/P0P/Ozs//zMzN/8zMzf/Kysv/ycnK/8jI + yf/Hx8j/xcXH/8PDxP/CwsP/wcHC/8DAwf+/v8D/vr6//7y8vf++vr/16OjoWAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Af// + /wX+/v4J/v7+Df39/RH9/f0V/Pz8Gfz8/B37+/sh+/v7Jfr6+in5+vot+Pn5Nfj4+Df4+Pg3+Pj4N/j4 + +Df4+Pg3+Pj4N/j5+TX5+fkx+fr6Lfr6+iv6+vop+/v7Jfv7+yH8/Pwd/Pz8Gfz9/Rf9/f0V7Oz3I4iM + 0IopL6rwGyKj/xsiov8bIqH/GyKg/xsin/8bIp//GyKe/xsinf8bIpz/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/x8mnP/Ly9T/19fY/9bW1//W1tf/1tbX/9XV + 1v/V1db/1dXW/9TU1f/U1NX/1NTV/9TU1f/U1NX/09PU/9PT1P/T09T/0tLT/9LS0//S0tP/0dHS/9HR + 0v/R0dL/09PU/9PT1P/U1NX/1NTV/9XV1v/V1db/1tbX/9XV1v/V1db/1dXW/9PT1P/R0dL/zc3O/8XF + x//AwMH/vb2+/7y8vf+8vL393d3efwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA+fn9B5KW1nkmLavyGyKl/xsipP8bIqT/GyKj/xsio/8bIqH/GyKg/xsi + n/8bIp//GyKe/xsinf8bIpz/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/U1it/9fX2P/X19j/19fY/9bW1//W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/U1NX/1NTV/9TU + 1f/U1NX/09PU/9PT1P/T09T/0tLT/9LS0//V1db/2dna/9zc3f/d3d7/2trb/9nZ2v/Y2Nn/19fY/9fX + 2P/W1tf/1tbX/9XV1v/V1db/1dXW/9XV1v/U1NX/09PU/9PT1P/Ly8z/v7/A/7y8vf+6urv/1tbWmgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALO141U4P7TeGyOo/xsi + p/8bIqb/GyKl/xsipf8bIqT/GyKj/xsio/8bIqH/GyKg/xsin/8bIp//GyKe/xsinf8bIpz/GyKb/xsi + m/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/+Gib7/2NjZ/9fX2P/X19j/19fY/9bW + 1//W1tf/1tbX/9bW1//V1db/1dXW/9XV1v/U1NX/1NTV/9TU1f/U1NX/09PU/9TU1f/a2tv/39/g/+Dg + 4f/f3+D/3t7f/93d3v/c3N3/2trb/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1tbX/9XV1v/V1db/1dXW/9TU + 1f/T09T/09PU/9PT1P/S0tP/w8PE/7u7vP+6urv/1tbXlgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANTV7zFTWcDAGyOq/xsjqf8bI6n/GyOo/xsjqP8bIqb/GyKl/xsipf8bIqT/GyKj/xsi + o/8bIqH/GyKg/xsin/8bIp//GyKe/xsinf8bIpz/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/7W3zv/Y2Nn/2NjZ/9fX2P/X19j/19fY/9fX2P/W1tf/1tbX/9bW1//V1db/1dXW/9XV + 1v/U1NX/1NTV/9XV1v/d3d7/5eXm/+Tk5f/j4+T/4eHi/9/f4P/f3+D/3t7f/93d3v/c3N3/2dna/9nZ + 2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/9PT1P/S0tP/xMTF/7u7 + vP+5ubr/2NjZjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvs+BdzeM6cHSWu/Rsjq/8bI6v/GyOq/xsj + qv8bI6n/GyOo/xsjqP8bIqf/GyKl/xsipf8bIqT/GyKj/xsio/8bIqH/GyKg/xsin/8bIp//GyKe/xsi + nf8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8oL6D/1tbZ/9jY2f/Y2Nn/2NjZ/9jY + 2f/X19j/19fY/9fX2P/W1tf/1tbX/9bW1//V1db/1dXW/9XV1v/a2tv/5OTl/+bm5//m5uf/5eXm/+Tk + 5f/i4uP/4eHi/9/f4P/e3t//3t7f/93d3v/b29z/2dna/9jY2f/X19j/19fY/9bW1//W1tf/1dXW/9XV + 1v/V1db/1NTV/9PT1P/T09T/09PU/9PT1P/S0tP/wsLD/7q6u/+4uLn/5ubnWgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf4 + /Ql2e9SZICiy+Rsjrv8bI67/GyOt/xsjrP8bI6v/GyOq/xsjqv8bI6n/GyOo/xsjqP8bIqf/GyKl/xsi + pf8bIqT/GyKj/xsio/8bIqH/GyKg/xsin/8bIp//GyKe/xsinf8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKb/1Zbr//Z2dr/2NjZ/9jY2f/Y2Nn/2NjZ/9jY2f/X19j/19fY/9fX2P/W1tf/1tbX/9bW + 1//X19j/4uLj/+bm5//m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/i4uP/4ODh/9/f4P/e3t//3d3e/9zc + 3f/a2tv/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/09PU/9LS + 0//Pz9D/vLy9/7q6u/+7u7z08/PzLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT0/Q1scdmlICi7+hsjtP8bI7P/GyOx/xsjr/8bI67/GyOt/xsj + rP8bI6v/GyOr/xsjqv8bI6n/GyOp/xsjqP8bIqf/GyKl/xsipf8bIqT/GyKj/xsio/8bIqH/GyKg/xsi + n/8bIp7/GyKe/xsinP8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/hYi+/9nZ2v/Z2dr/2NjZ/9jY + 2f/Y2Nn/2NjZ/9jY2f/X19j/19fY/9fX2P/W1tf/3Nzd/+bm5//n5+j/5+fo/+bm5//m5uf/5ubn/+bm + 5//m5uf/5eXm/+Pj5P/h4eL/4ODh/9/f4P/e3t//3d3e/9vb3P/Z2dr/2NjZ/9fX2P/X19j/1tbX/9bW + 1//V1db/1dXW/9XV1v/U1NX/09PU/9PT1P/T09T/0tLT/9LS0//IyMn/u7u8/7m5uv/ExMXS////AwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJy/I9OUHP3hwl + yf8cJcr/HCXK/xwly/8cJcz/HCXM/xskx/8bJMH/GyO5/xsjrv8bI6v/GyOr/xsjqv8bI6n/GyOp/xsj + qP8bIqf/GyKl/xsipf8bIqT/GyKj/xsiov8bIqH/GyKg/xsin/8bIp7/GyKd/xsinP8bIpv/GyKb/xsi + m/8bIpv/GyKb/xsim/+srcz/2dna/9nZ2v/Z2dr/2dna/9jY2f/Y2Nn/2NjZ/9jY2f/X19j/2NjZ/+Hh + 4v/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//m5uf/5OTl/+Li4//h4eL/39/g/97e + 3//d3d7/3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9XV1v/U1NX/09PU/9PT + 1P/T09T/0tLT/9DQ0f+9vb7/urq7/7i4uf/h4eFtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD5+v4HhInhih4nyPwcJcj/HCXJ/xwlyv8cJcr/HCXL/xwlzP8cJc3/HCXN/xwl + zv8cJc//HCXP/xskwP8bI67/GyOr/xsjqv8bI6n/GyOp/xsjqP8bIqf/GyKl/xsipf8bIqT/GyKj/xsi + ov8bIqD/GyKg/xsin/8bIp7/GyKd/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/87P1//Z2dr/2dna/9nZ + 2v/Z2dr/2dna/9jY2f/Y2Nn/2NjZ/9nZ2v/k5OX/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm + 5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Li4//g4OH/39/g/97e3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9fX + 2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/9PT1P/S0tP/0dHS/8PDxP+7u7z/ubm6/7y8 + ve76+voUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tf1L0RL0NIcJcX/HCXH/xwl + yP8cJcn/HCXK/xwlyv8cJcv/HCXM/xwlzf8cJc3/HCXO/xwlz/8cJdD/HCXR/xwkz/8bI7T/GyOr/xsj + qv8bI6n/GyOo/xsjqP8bIqb/GyKl/xsipP8bIqT/GyKj/xsiov8bIqD/GyKf/xsin/8bIp7/GyKc/xsi + m/8bIpv/GyKb/xsim/8xN6P/2trb/9ra2//Z2dr/2dna/9nZ2v/Z2dr/2dna/9jY2f/b29z/5ubn/+jo + 6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+bm5//k5OX/4+Pk/+Hh + 4v/f3+D/3t7f/93d3v/d3d7/2trb/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT + 1P/T09T/09PU/9PT1P/S0tP/ysrL/7y8vf+6urv/uLi5/9zc3X4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/v7/ApWZ43ciK8f4HCXE/xwlxf8cJcf/HCXI/xwlyP8cJcr/HCXK/xwly/8cJcz/HCXN/xwl + zf8cJc7/HCXP/xwl0P8cJdH/HCXS/xwl0v8bI7L/GyOr/xsjqv8bI6n/GyOo/xsjqP8bIqb/GyKl/xsi + pP8bIqP/GyKj/xsiof8bIqD/GyKf/xsinv8bIp7/GyKc/xsim/8bIpv/GyKb/1NYrv/a2tv/2trb/9ra + 2//a2tv/2dna/9nZ2v/Z2dr/3Nzd/+fn6P/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/09PU/9LS0//Ozs//vLy9/7u7 + vP+5ubr/v7/A4////wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf3/QpgZtWyHCXC/xwlxP8cJcT/HCXF/xwl + x/8cJcj/HCXI/xwlyv8cJcr/HCXL/xwlzP8cJc3/HCXN/xwlzv8cJc//HCXQ/xwl0f8cJdL/HCXS/xsk + zP8bI6v/GyOr/xsjqv8bI6n/GyOo/xsip/8bIqb/GyKl/xsipP8bIqP/GyKi/xsiof8bIqD/GyKf/xsi + nv8bIp3/GyKb/xsim/8bIpv/dnm6/9ra2//a2tv/2trb/9ra2//a2tv/2dna/9zc3f/o6On/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm5//m5uf/5ubn/+Tk + 5f/j4+T/4eHi/9/f4P/e3t//3d3e/9zc3f/a2tv/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV + 1v/U1NX/09PU/9PT1P/T09T/0tLT/9HR0v+9vb7/vLy9/7q6u/+4uLn/6enpUAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADr7PoXS1LPyhwlwv8cJcL/HCXE/xwlxP8cJcX/HCXH/xwlyP8cJcj/HCXK/xwlyv8cJcv/HCXM/xwl + zf8cJc3/HCXN/xwlzv8cJc//HCXQ/xwl0f8cJdL/HCXT/xsjtP8bI6v/GyOq/xsjqv8bI6n/GyOo/xsi + p/8bIqX/GyKl/xsipP8bIqP/GyKi/xsioP8bIp//GyKf/xsinv8bIpz/GyKb/xsim/+WmMT/29vc/9ra + 2//a2tv/2trb/9ra2//d3d7/6Ojp/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/i4uP/4ODh/9/f4P/e3t//3d3e/9ra + 2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/9PT1P/S0tP/0dHS/729 + vv+8vL3/u7u8/7m5uv/U1NSdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3N32KDlByd4cJcH/HCXC/xwlwv8cJcT/HCXE/xwl + xf8cJcX/HCXH/xwlyP8cJcn/HCXK/xwlyv8cJcv/HCXM/xwlzf8cJc3/HCXO/xwlz/8cJdD/HCXR/xwl + 0f8cJdL/GyS+/xsjrP8bI6v/GyOq/xsjqf8bI6n/GyOo/xsip/8bIqX/GyKk/xsipP8bIqP/GyKh/xsi + oP8bIp//GyKe/xsinf8bIpz/GyKb/7a40P/b29z/29vc/9ra2//a2tv/3Nzd/+jo6f/p6er/6enq/+np + 6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm + 5//m5uf/5OTl/+Li4//g4OH/39/g/97e3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV + 1v/V1db/1dXW/9TU1f/T09T/09PU/9PT1P/S0tP/vr6//7y8vf+8vL3/urq7/8PDxNkAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjK + 8D4sNMTtHCW//xwlwP8cJcH/HCXC/xwlw/8cJcT/HCXE/xwlxf8cJcf/HCXI/xwlyf8cJcr/HCXK/xwl + y/8cJcz/HCXN/xwlzf8cJc7/HCXO/xwlz/8cJdD/HCXR/xwl0v8bJMH/GyOt/xsjrP8bI6v/GyOq/xsj + qf8bI6j/GyOo/xsipv8bIqX/GyKk/xsio/8bIqL/GyKg/xsioP8bIp//GyKe/xsinf8cI5z/1dXa/9vb + 3P/b29z/29vc/9vb3P/n5+j/6urr/+np6v/p6er/6enq/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Hh4v/f3+D/3t7f/93d + 3v/c3N3/2trb/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/09PU/9LS + 0/+/v8D/vb2+/7y8vf+7u7z/ubm6/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACws+hYIivA9xwlv/8cJb//HCXA/xwlwf8cJcL/HCXD/xwl + xP8cJcT/HCXF/xwlx/8cJcj/HCXI/xwlyv8cJcr/HCXL/xwly/8cJcz/HCXN/xwlzf8cJc7/HCXP/xwl + z/8cJdD/HCXR/xskvv8bI67/GyOt/xsjq/8bI6v/GyOq/xsjqf8bI6j/GyKn/xsipf8bIqX/GyKk/xsi + o/8bIqH/GyKg/xsin/8bIp7/GyKd/zc9pf/b3Nz/29vc/9vb3P/b29z/5ubn/+rq6//q6uv/6enq/+np + 6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm + 5//m5uf/5ubn/+Xl5v/k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/a2tv/2dna/9jY2f/X19j/1tbX/9bW + 1//V1db/1dXW/9XV1v/U1NX/09PU/9PT1P/T09T/0tLT/7+/wP++vr//vLy9/7y8vf+6urv/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn6Pjaxwl + vP0bJL3/HCW//xwlv/8cJcD/HCXB/xwlwv8cJcL/HCXE/xwlxP8cJcX/HCXH/xwlx/8cJcj/HCXJ/xwl + yv8cJcr/HCXL/xwlzP8cJc3/HCXN/xwlzf8cJc7/HCXP/xwlz/8cJdD/GyO5/xsjr/8bI67/GyOt/xsj + q/8bI6r/GyOq/xsjqf8bI6j/GyKm/xsipf8bIqT/GyKj/xsiov8bIqH/GyKg/xsin/8bIp7/Vlux/9zc + 3f/b3Nz/29vc/+Li4//q6uv/6urr/+rq6//q6uv/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo + 6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Tk5f/i4uP/4ODh/9/f + 4P/e3t//3d3e/9vb3P/Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/9PT + 1P/S0tP/wMDB/7+/wP+9vb7/vLy9/7q6u/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqu5l4cJbv9GyS7/xskvP8cJb//HCW//xwlwP8cJcH/HCXB/xwl + wv8cJcP/HCXE/xwlxP8cJcX/HCXH/xwlyP8cJcj/HCXK/xwlyv8cJcr/HCXL/xwlzP8cJc3/HCXN/xwl + zf8cJc7/HCXP/xwlz/8bI7T/GyOv/xsjrv8bI67/GyOs/xsjq/8bI6r/GyOp/xsjqP8bIqf/GyKm/xsi + pf8bIqT/GyKj/xsiov8bIqD/GyKf/xsinv9+gr7/3Nzd/9zc3f/f3+D/6+vs/+rq6//q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/h4eL/39/g/97e3//d3d7/3Nzd/9nZ2v/Y2Nn/19fY/9bW + 1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/09PU/9LS0//BwcL/v7/A/76+v/+8vL3/u7u8/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1uOlSHie5+xsk + uv8bJLr/GyS7/xskvv8cJb//HCW//xwlwP8cJcH/HCXC/xwlwv8cJcT/HCXE/xwlxf8cJcf/HCXH/xwl + yP8cJcn/HCXK/xwlyv8cJcv/HCXL/xwlzP8cJc3/HCXN/xwlzf8cJc7/GyTI/xsjsf8bI7D/GyOv/xsj + rv8bI63/GyOr/xsjq/8bI6r/GyOp/xsjqP8bIqf/GyKl/xsipP8bIqP/GyKj/xsiof8bIqD/GyKf/6mr + zf/c3N3/3d3e/+np6v/r6+z/6+vs/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6enq/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Hh + 4v/f3+D/3t7f/93d3v/c3N3/2dna/9jY2f/X19j/1tbX/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT + 1P/T09T/09PU/8HBwv/AwMH/v7/A/729vv+8vL3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAwMLrRiEquPgbJLf/GyS5/xskuv8bJLv/GyS9/xwlv/8cJb//HCXA/xwl + wf8cJcL/HCXC/xwlw/8cJcT/HCXE/xwlxf8cJcf/HCXI/xwlyP8cJcn/HCXK/xwlyv8cJcv/HCXM/xwl + zP8cJc3/HCXN/xwlzf8bJL7/GyOy/xsjsP8bI6//GyOv/xsjrv8bI6z/GyOr/xsjqv8bI6n/GyOo/xsj + qP8bIqb/GyKl/xsipP8bIqP/GyKi/xsioP8cI6D/09Pb/9zd3f/l5eb/6+vs/+vr7P/r6+z/6urr/+rq + 6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+bm5//k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/a2tv/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/U1NX/09PU/9PT1P/R0dL/wsLD/8DAwf+/v8D/vr6//7y8 + vf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvN7jskLbj0GyS2/xsk + t/8bJLj/GyS6/xsku/8bJLz/HCW//xwlv/8cJb//HCXA/xwlwf8cJcL/HCXD/xwlxP8cJcT/HCXF/xwl + xf8cJcf/HCXI/xwlyP8cJcr/HCXK/xwlyv8cJcv/HCXL/xwlzP8cJc3/HCXM/xsktv8bJLP/GyOx/xsj + sP8bI6//GyOu/xsjrf8bI6z/GyOr/xsjqv8bI6n/GyOo/xsip/8bIqX/GyKk/xsio/8bIqL/GyKh/z1D + q//d3d7/4ODh/+vr7P/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np + 6v/o6On/6Ojp/+jo6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Tk + 5f/i4uP/4ODh/9/f4P/e3t//3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU + 1f/T09T/09PU/87Oz//CwsP/wcHC/7+/wP++vr//vLy9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADT1PEyKTG47xsktf8bJLb/GyS3/xskuP8bJLn/GyS6/xsku/8bJL7/HCW//xwl + v/8cJcD/HCXB/xwlwv8cJcL/HCXD/xwlxP8cJcT/HCXF/xwlx/8cJcf/HCXI/xwlyP8cJcr/HCXK/xwl + yv8cJcv/HCXL/xwlzP8bJL//GyS0/xsks/8bI7L/GyOx/xsjsP8bI6//GyOu/xsjrP8bI6v/GyOq/xsj + qf8bI6j/GyKn/xsipv8bIqX/GyKk/xsio/8bIqH/am+5/97e3//q6uv/7Ozt/+vr7P/r6+z/6+vs/+vr + 7P/q6uv/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm5//m5uf/5OTl/+Li4//g4OH/39/g/97e3//d3d7/2trb/9nZ + 2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9PT1P/T09T/y8vM/8PDxP/CwsP/wMDB/7+/ + wP+9vb7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5eb2Hi42uekbI7L/GyS0/xsk + tf8bJLb/GyS3/xskuf8bJLr/GyS7/xskvP8cJb//HCW//xwlv/8cJcD/HCXB/xwlwv8cJcL/HCXE/xwl + xP8cJcT/HCXF/xwlx/8cJcj/HCXI/xwlyP8cJcr/HCXK/xwlyv8cJcr/GyXJ/xsktv8bJLX/GyS0/xsk + s/8bI7L/GyOw/xsjr/8bI67/GyOt/xsjrP8bI6v/GyOq/xsjqf8bI6j/GyKm/xsipf8bIqT/GyKj/xsi + ov+mqM3/4+Tk/+zs7f/s7O3/6+vs/+vr7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq6//q6uv/6enq/+np + 6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm + 5//k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV + 1v/U1NX/09PU/9PT1P/Jycr/w8PE/8LCw//BwcL/v7/A/76+v/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAPj5/QhIT8DMGyOx/xsjsv8bJLP/GyS1/xsktv8bJLf/GyS4/xskuv8bJLr/GyS7/xsk + vf8cJb//HCW//xwlwP8cJcH/HCXB/xwlwv8cJcP/HCXE/xwlxP8cJcT/HCXF/xwlx/8cJcj/HCXI/xwl + yP8cJcn/HCXK/xwlyv8bJL3/GyS2/xsktf8bJLT/GySz/xsjsv8bI7H/GyOw/xsjr/8bI67/GyOs/xsj + q/8bI6r/GyOp/xsjqP8bIqf/GyKl/xsipf8bIqT/JSym/9ra3//r6+z/7Ozt/+zs7f/s7O3/6+vs/+vr + 7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/j4+T/4eHi/9/f4P/e3t//3d3e/9vb + 3P/Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/T09T/09PU/8fHyP/Dw8T/wsLD/8HB + wv+/v8D/wsLC8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbnPMohsjr/8bI7H/GyOy/xsk + s/8bJLT/GyS1/xsktv8bJLf/GyS5/xskuv8bJLv/GyS8/xwlv/8cJb//HCW//xwlwP8cJcH/HCXC/xwl + wv8cJcP/HCXE/xwlxP8cJcT/HCXF/xwlx/8cJcf/HCXI/xwlyP8cJcn/GyTD/xskuP8bJLf/GyS2/xsk + tf8bJLT/GySz/xsjsv8bI7D/GyOv/xsjrv8bI63/GyOr/xsjq/8bI6r/GyOp/xsjqP8bIqb/GyKl/xsi + pP9fY7j/5eXm/+zs7f/s7O3/7Ozt/+zs7f/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+np + 6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm + 5//m5uf/5eXm/+Pj5P/h4eL/39/g/97e3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV + 1v/V1db/1NTV/9PT1P/Q0NH/x8fI/8TExf/Dw8T/wsLD/8DAwf/R0dK7AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJyg3G4bI67/GyOu/xsjsP8bI7H/GyOy/xsktP8bJLX/GyS2/xskt/8bJLj/GyS5/xsk + uv8bJLv/GyS9/xwlv/8cJb//HCW//xwlwP8cJcH/HCXC/xwlwv8cJcP/HCXE/xwlxP8cJcT/HCXF/xwl + x/8cJcf/HCXI/xskxf8bJLv/GyS5/xskuP8bJLf/GyS1/xsktP8bJLP/GyOy/xsjsf8bI7D/GyOv/xsj + rv8bI6z/GyOr/xsjqv8bI6n/GyOo/xsip/8bIqX/GyKk/6Cjzv/s7O3/7Ozt/+zs7f/s7O3/7Ozt/+vr + 7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq6//q6uv/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo + 6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Hh4v/f3+D/3t7f/93d + 3v/b29z/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/U1NX/09PU/87Oz//Hx8j/xMTF/8PD + xP/CwsP/wcHC/+Dg4IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHyes/Hyeu+hsjrf8bI67/GyOv/xsj + sf8bI7L/GySz/xsktP8bJLX/GyS2/xskt/8bJLj/GyS6/xsku/8bJLv/GyS+/xwlv/8cJb//HCXA/xwl + wP8cJcH/HCXC/xwlwv8cJcP/HCXE/xwlxP8cJcT/HCXF/xwlxf8cJcf/GyS+/xskuv8bJLn/GyS4/xsk + t/8bJLb/GyS1/xsktP8bJLP/GyOx/xsjsP8bI6//GyOu/xsjrf8bI6v/GyOq/xsjqf8bI6j/GyKn/xsi + pv8rMar/4+Pm/+3t7v/s7O3/7Ozt/+zs7f/s7O3/6+vs/+vr7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq + 6//p6er/6enq/+np6v/p6er/6Ojp/+jo6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm + 5//m5uf/5ubn/+Xl5v/j4+T/4eHi/9/f4P/e3t//3d3e/9vb3P/Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV + 1v/V1db/1dXW/9TU1f/T09T/y8vM/8jIyf/Fxcf/w8PE/8LCw//BwcL/7u7vRQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA5ub2HS42sekbI6v/GyOt/xsjrv8bI67/GyOw/xsjsf8bI7L/GySz/xsktf8bJLb/GyS3/xsk + t/8bJLn/GyS6/xsku/8bJLz/GyS+/xwlv/8cJb//HCXA/xwlwP8cJcH/HCXC/xwlwv8cJcP/HCXE/xwl + xP8cJcT/HCXF/xskwP8bJL3/GyS7/xskuv8bJLn/GyS4/xsktv8bJLX/GyS0/xsks/8bI7L/GyOw/xsj + r/8bI67/GyOu/xsjrP8bI6v/GyOq/xsjqf8bI6j/GyKm/3+DxP/t7e7/7Ozt/+zs7f/s7O3/7Ozt/+zs + 7f/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo + 6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn6P/m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/h4eL/39/g/97e + 3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/V1db/1NTV/9LS0//Jycr/yMjJ/8XF + x//ExMX/w8PE/8fHyPH+/v4IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPv7/gVKULvKGyOp/xsjqv8bI6z/GyOt/xsj + rv8bI6//GyOx/xsjsv8bI7L/GyS0/xsktf8bJLb/GyS3/xskuP8bJLn/GyS6/xsku/8bJLz/HCW//xwl + v/8cJb//HCXA/xwlwP8cJcH/HCXC/xwlwv8cJcP/HCXE/xwlxP8cJcH/HCW//xskvf8bJLz/GyS6/xsk + uf8bJLj/GyS3/xsktf8bJLX/GyS0/xsks/8bI7H/GyOw/xsjr/8bI67/GyOs/xsjq/8bI6r/GyOp/xsj + qP8bIqf/29zl/+zs7f/s7O3/7Ozt/+zs7f/s7O3/6+vs/+vr7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm + 5//m5uf/5ubn/+bm5//k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY2f/X19j/1tbX/9bW + 1//V1db/1dXW/9XV1v/U1NX/z8/Q/8rKy//Jycr/x8fI/8TExf/Dw8T/2dnaoQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhIjQiRsiqP8bI6n/GyOq/xsjq/8bI63/GyOu/xsjrv8bI7D/GyOx/xsjsv8bJLP/GyS1/xsk + tf8bJLb/GyS3/xskuP8bJLr/GyS6/xsku/8bJL3/HCW//xwlv/8cJb//HCXA/xwlwP8cJcH/HCXC/xwl + wv8cJcL/HCXB/xwlv/8cJb//GyS+/xskvP8bJLv/GyS6/xskuf8bJLj/GyS2/xsktf8bJLT/GySz/xsj + sv8bI7D/GyOv/xsjrv8bI63/GyOr/xsjqv8bI6n/GyOo/2Rpvv/s7O3/7Ozt/+zs7f/s7O3/7Ozt/+zs + 7f/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Tk5f/i4uP/4ODh/9/f + 4P/e3t//3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9XV1v/V1db/1dXW/9TU1f/Nzc7/ysrL/8nJ + yv/IyMn/xcXH/8PDxP/u7u9JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjK6j4dJKf8GyKn/xsjqf8bI6n/GyOq/xsj + rP8bI63/GyOu/xsjr/8bI7H/GyOx/xsjsv8bJLT/GyS1/xsktv8bJLb/GyS3/xskuf8bJLr/GyS7/xsk + u/8bJL3/HCW//xwlv/8cJb//HCXA/xwlwP8cJcH/HCXB/xwlwv8cJcD/HCXA/xwlv/8cJb//GyS9/xsk + u/8bJLr/GyS5/xskuP8bJLf/GyS1/xsktP8bJLP/GyOy/xsjsP8bI6//GyOu/xsjrf8bI6v/GyOr/xsj + qv8bI6n/19jk/+zs7f/s7O3/7Ozt/+zs7f/s7O3/6+vs/+vr7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/m5uf/5ubn/+bm5//m5uf/5OTl/+Li4//g4OH/39/g/97e3//d3d7/2trb/9nZ2v/Y2Nn/19fY/9bW + 1//W1tf/1dXW/9XV1v/V1db/0tLT/8zMzf/Ly8z/ycnK/8jIyf/Fxcf/ysrL6P///wQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADz8/oONz2v3xsipf8bIqb/GyKo/xsjqf8bI6r/GyOr/xsjrP8bI63/GyOu/xsjsP8bI7H/GyOy/xsj + sv8bJLT/GyS1/xsktv8bJLf/GyS3/xskuf8bJLr/GyS7/xsku/8bJL3/HCW//xwlv/8cJb//HCW//xwl + wP8cJcL/HCXC/xwlwP8cJcD/HCW//xwlv/8bJL7/GyS8/xskuv8bJLn/GyS4/xskt/8bJLX/GyS1/xsk + tP8bJLP/GyOx/xsjsP8bI6//GyOu/xsjrP8bI6v/GyOq/3J2w//s7O3/7Ozt/+zs7f/s7O3/7Ozt/+vr + 7P/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5ubn/+bm5//m5uf/5ubn/+bm5//k5OX/4uLj/+Dg + 4f/f3+D/3t7f/93d3v/a2tv/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/Q0NH/zMzN/8zM + zf/Kysv/ycnK/8fHyP/i4uOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHB0xaAbIqP/GyKl/xsipv8bIqf/GyKo/xsj + qf8bI6r/GyOr/xsjrf8bI67/GyOu/xsjsP8bI7H/GyOy/xsks/8bJLT/GyS1/xsktv8bJLf/GyS3/xsk + uf8bJLr/GyS7/xsku/8bJLz/GyS+/xwlv/8cJcD/HCXC/xwlwv8cJcL/HCXB/xwlwP8cJb//HCW//xsk + vv8bJL3/GyS7/xskuv8bJLn/GyS4/xsktv8bJLX/GyS0/xsks/8bI7H/GyOw/xsjr/8bI67/GyOs/xsj + q/8cJKv/4uPp/+zs7f/s7O3/7Ozt/+vr7P/r6+z/6+vs/+vr7P/r6+z/6+vs/+vr7P/q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/m5uf/5ubn/+bm5//m5uf/5eXm/+Pj5P/h4eL/39/g/97e3//d3d7/3Nzd/9nZ2v/Y2Nn/19fY/9bW + 1//W1tf/1tbX/9XV1v/V1db/1NTV/8/P0P/Nzc7/zMzN/8rKy//Jycr/ycnK9/r6+hcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAC0t+FTGyKi/xsiov8bIqT/GyKl/xsipv8bIqf/GyOp/xsjqv8bI6r/GyOs/xsjrf8bI67/GyOv/xsj + sP8bI7H/GyOy/xsks/8bJLX/GyS1/xsktv8bJLf/GyS3/xskuf8bJLr/GyS6/xsku/8bJLz/GyTA/xwl + xP8cJcP/HCXC/xwlwv8cJcL/HCXA/xwlwP8cJb//HCW//xskvf8bJLv/GyS6/xskuf8bJLj/GyS2/xsk + tf8bJLT/GySz/xsjsv8bI7D/GyOv/xsjrv8bI63/GyOr/5yf0v/r6+z/6+vs/+vr7P/r6+z/6+vs/+vr + 7P/r6+z/6+vs/+vr7P/r6+z/6urr/+rq6//q6uv/6urr/+rq6//p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/4+Pk/+Hh + 4v/f3+D/3t7f/93d3v/c3N3/2dna/9jY2f/X19j/1tbX/9bW1//V1db/1dXW/9XV1v/S0tP/z8/Q/83N + zv/MzM3/y8vM/8nJyv/d3d6eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6er2GSwyp+wbIqH/GyKi/xsio/8bIqX/GyKm/xsi + pv8bIqj/GyOp/xsjqv8bI6v/GyOs/xsjrf8bI67/GyOv/xsjsf8bI7H/GyOy/xsks/8bJLX/GyS1/xsk + tv8bJLf/GyS3/xskuf8bJLr/GyS6/xskwP8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcD/HCXA/xwl + v/8cJb//GyS+/xskvP8bJLr/GyS5/xskuP8bJLf/GyS1/xsktP8bJLP/GyOy/xsjsP8bI6//GyOu/xsj + rf89Q7b/6urs/+vr7P/r6+z/6+vs/+vr7P/r6+z/6+vs/+vr7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Tk5f/i4uP/4ODh/9/f4P/e3t//3d3e/9vb3P/Z2dr/2NjZ/9fX + 2P/W1tf/1tbX/9XV1v/V1db/1NTV/9HR0v/Q0NH/zs7P/8zMzf/Ly8z/y8vM+Pj4+CMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABeY7q0GyKf/xsiof8bIqH/GyKi/xsipP8bIqX/GyKm/xsip/8bIqj/GyOp/xsjqv8bI6v/GyOt/xsj + rf8bI67/GyOv/xsjsf8bI7H/GyOy/xsks/8bJLX/GyS1/xsktv8bJLf/GyS3/xsku/8bJMX/HCXH/xwl + xf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwf8cJcD/HCW//xwlv/8bJL7/GyS8/xskuv8bJLn/GyS4/xsk + t/8bJLX/GyS0/xsks/8bI7L/GyOw/xsjr/8bI6//GyOu/9DR4//r6+z/6+vs/+vr7P/r6+z/6+vs/+vr + 7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//l5eb/5OTl/+Li + 4//g4OH/39/g/97e3//d3d7/2trb/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/S0tP/0dHS/9DQ + 0f/Ozs//zMzN/8vLzP/Pz9qlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs7XfVRsinf8bIp7/GyKg/xsiof8bIqL/GyKj/xsi + pP8bIqX/GyKm/xsip/8bI6n/GyOp/xsjqv8bI6z/GyOt/xsjrv8bI67/GyOw/xsjsf8bI7H/GyOy/xsk + s/8bJLX/GyS1/xskuP8bJMH/HCXJ/xwlyP8cJcf/HCXF/xwlxf8cJcT/HCXD/xwlwv8cJcL/HCXB/xwl + wP8cJb//HCW//xwlv/8bJL3/GyS7/xskuv8bJLn/GyS4/xsktv8bJLX/GyS0/xsks/8bI7H/GyOw/xsj + r/+Hi87/6+vs/+vr7P/r6+z/6+vs/+vr7P/r6+z/6+vs/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq + 6//q6uv/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/j4+T/4eHi/9/f4P/e3t//3d3e/9zc3f/a2tv/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/1NTV/9HR0v/R0dL/0dHS/8/P0P/Nzc7/w8PL/PLy+B8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPz + +g4yOKblGyKd/xsinv8bIp//GyKg/xsiof8bIqL/GyKj/xsipf8bIqX/GyKm/xsiqP8bI6n/GyOq/xsj + qv8bI6z/GyOt/xsjrv8bI67/GyOw/xsjsf8bI7H/GyOy/xsktf8bJL//HCXJ/xwlyv8cJcn/HCXI/xwl + x/8cJcf/HCXF/xwlxf8cJcT/HCXD/xwlwv8cJcL/HCXA/xwlwP8cJb//HCW//xskvf8bJLv/GyS6/xsk + uf8bJLj/GyS2/xsktf8bJLT/GySz/xsjsf8bI7D/S1G9/+np6//q6uv/6urr/+rq6//q6uv/6urr/+rq + 6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6enq/+np6v/p6er/6enq/+np6v/p6er/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//m5uf/5OTl/+Li + 4//g4OH/39/g/97e3//d3d7/29vc/9nZ2v/Y2Nn/19fY/9bW1//W1tf/1dXW/9XV1v/S0tP/0dHS/9HR + 0v/R0dL/z8/Q/83Nzv+kps22AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe3/Fkxsim/8bIpz/GyKd/xsinv8bIp//GyKh/xsi + of8bIqL/GyKk/xsipf8bIqb/GyKm/xsiqP8bI6n/GyOq/xsjqv8bI6z/GyOt/xsjrv8bI67/GyOw/xsj + sv8bJL7/HCXL/xwlzP8cJcv/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwl + wv8cJcD/HCXA/xwlv/8cJb//GyS9/xsku/8bJLr/GyS5/xskuP8bJLb/GyS1/xsktP8bJLP/GyOx/yMq + sv/g4ej/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+np + 6v/p6er/6enq/+np6v/p6er/6enq/+jo6f/o6On/6Ojp/+jo6f/o6On/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/j4+T/4uLj/+Dg4f/f3+D/3t7f/93d3v/a2tv/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/09PU/9LS0//R0dL/0dHS/9HR0v/Pz9D/oaPC/e3t9xUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDS + 6zUdJJz8GyKb/xsinP8bIp3/GyKd/xsinv8bIqD/GyKh/xsiov8bIqL/GyKk/xsipf8bIqb/GyKn/xsi + qP8bI6n/GyOq/xsjq/8bI6z/GyOt/xsjr/8bJLz/HCTM/xwlzf8cJc3/HCXM/xwly/8cJcr/HCXK/xwl + yf8cJcj/HCXH/xwlxf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwP8cJcD/HCW//xwlv/8bJL3/GyS7/xsk + uv8bJLn/GyS4/xsktv8bJLX/GyS0/xsks/8bI7H/w8Tg/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq + 6//q6uv/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np6v/p6er/6enq/+np6v/o6On/6Ojp/+jo + 6f/o6On/6Ojp/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//m5uf/5OTl/+Pj + 5P/h4eL/39/g/97e3//d3d7/3Nzd/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9TU1f/S0tP/0tLT/9HR + 0v/R0dL/0dHS/8jIz/+GiceiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/f4DR02vzRsim/8bIpv/GyKb/xsinP8bIp3/GyKe/xsi + nv8bIqD/GyKh/xsiov8bIqP/GyKk/xsipf8bIqb/GyKn/xsiqP8bI6n/GyOq/xsjrP8bI7v/HCTN/xwl + z/8cJc7/HCXN/xwlzf8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcf/HCXF/xwlxf8cJcT/HCXD/xwl + wv8cJcL/HCXA/xwlwP8cJb//HCW//xskvv8bJLz/GyS6/xskuf8bJLj/GyS3/xsktf8bJLT/GySz/5mc + 1P/p6er/6enq/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+rq6//q6uv/6urr/+np6v/p6er/6enq/+np + 6v/p6er/wsPg/4+S0v9iaMT/T1W9/z1Etv9FS7f/V1y6/3R4wv+lp9L/2trj/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5ubn/+bm5//m5uf/5ubn/+Xl5v/k5OX/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/1tbX/9bW1//U1NX/09PU/9LS0//S0tP/0dHS/9HR0v/R0dL/YGWw+Obn9RwAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJqd + 1HAbIpv/GyKb/xsim/8bIpv/GyKb/xsinP8bIp3/GyKe/xsin/8bIqD/GyKh/xsiov8bIqP/GyKk/xsi + pf8bIqb/GyKn/xsirP8bJL3/HCTO/xwl0f8cJdD/HCXP/xwlzv8cJc3/HCXN/xwlzP8cJcv/HCXK/xwl + yv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcH/HCXA/xwlv/8cJb//GyS+/xsk + vP8bJLr/GyS5/xskuP8bJLf/GyS1/xsktP9+g87/6enq/+np6v/p6er/6enq/+np6v/p6er/6enq/+np + 6v/p6er/6enq/+np6v/p6er/6enq/+np6v/n5+r/mZ3X/0BHwP8bJLf/GyS2/xsktf8bI7P/GyOx/xsj + rv8bI6v/GyKo/xsipf8iKaT/a3C7/8jJ3f/n5+j/5+fo/+bm5//m5uf/5ubn/+bm5//m5uf/5OTl/+Pj + 5P/h4eL/39/g/97e3//d3d7/3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1tbX/9PT1P/T09T/0tLT/9LS + 0//R0dL/0dHS/4GEuv+Pks99AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADp6vYZJi2g8hsim/8bIpv/GyKb/xsim/8bIpv/GyKc/xsi + nP8bIp3/GyKe/xsin/8bIqH/GyKh/xsiov8bIqP/GyKl/xsirP8bI8H/HCXS/xwl0v8cJdH/HCXR/xwl + 0P8cJc//HCXO/xwlzf8cJc3/HCXM/xwly/8cJcr/HCXK/xwlyf8cJcj/HCXH/xwlxf8cJcX/HCXE/xwl + w/8cJcL/HCXC/xwlwf8cJcD/HCW//xwlv/8bJL7/GyS8/xskuv8bJLn/GyS4/xskt/8bJLX/ZmzJ/+np + 6v/p6er/6enq/+np6v/p6er/6enq/+np6v/p6er/6enq/+np6v/p6er/6enq/+np6v/p6er/yMrj/0dO + xf8bJLz/GyS8/xskvP8bJLv/GyS6/xskuP8bJLX/GyOy/xsjr/8bI6z/GyKo/xsipP8bIqH/ISie/4SH + w//k5Of/5ubn/+bm5//m5uf/5ubn/+Xl5v/j4+T/4uLj/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/19fY/9bW1//U1NX/09PU/9PT1P/S0tP/0tLT/9LS0/+jpMT/OkCp3/j5/AgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHR4 + wpsbIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKc/xsinf8bIp3/GyKe/xsin/8bIqH/GyKh/xsi + rv8bJMX/HCXU/xwl1P8cJdP/HCXS/xwl0f8cJdH/HCXQ/xwlz/8cJc7/HCXN/xwlzf8cJcz/HCXL/xwl + yv8cJcr/HCXJ/xwlyP8cJcf/HCXF/xwlxf8cJcT/HCXD/xwlwv8cJcL/HCXB/xwlwP8cJb//HCW//xsk + vv8bJLz/GyS6/xskuf8bJLj/GyS3/1thxf/n5+n/6Ojp/+np6v/p6er/6enq/+np6v/p6er/6enq/+np + 6v/p6er/6enq/+np6v/p6er/6enq/7e54P8nL8L/HCW//xwlwP8cJcD/HCXA/xwlv/8cJb//GyS8/xsk + uv8bJLb/GyOz/xsjr/8bI6v/GyKn/xsio/8bIp//GyKb/1tgs//i4+b/5ubn/+bm5//m5uf/5OTl/+Li + 4//h4eL/39/g/97e3//d3d7/3d3e/9ra2//Z2dr/2NjZ/9fX2P/W1tf/1NTV/9TU1f/U1NX/09PU/9PT + 1P/S0tP/sLLJ/yYtn/+0t99TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY2e4sHiWd+xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKc/xsinf8bIp7/GyKf/xsjsv8bJMv/HCXV/xwl1f8cJdT/HCXU/xwl0/8cJdL/HCXR/xwl + 0f8cJdD/HCXP/xwlzv8cJc3/HCXN/xwlzP8cJcv/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwl + xP8cJcP/HCXC/xwlwv8cJcD/HCXA/xwlv/8cJb//GyS+/xskvP8bJLr/GyS5/xskuP9YX8f/5ubp/+jo + 6f/o6On/6Ojp/+jo6f/o6On/6enq/+np6v/p6er/6enq/+np6v/p6er/6enq/+np6v/DxeL/JS7C/xwl + wf8cJcL/HCXD/xwlw/8cJcP/HCXC/xwlwf8cJcD/GyS9/xskuv8bJLb/GyOy/xsjrv8bIqr/GyKm/xsi + of8bIp3/GyKb/2Fltf/m5uf/5ubn/+Xl5v/j4+T/4eHi/+Dg4f/f3+D/3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/19fY/9XV1v/U1NX/1NTV/9TU1f/T09T/09PU/7m6zP8tM6H/Vly1vAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtg + t7cbIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKf/xsjtv8bJM//HCXW/xwl + 1f8cJdX/HCXU/xwl1P8cJdP/HCXS/xwl0v8cJdH/HCXR/xwl0P8cJc//HCXO/xwlzf8cJc3/HCXM/xwl + y/8cJcr/HCXK/xwlyf8cJcj/HCXH/xwlxf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwP8cJcD/HCW//xwl + v/8bJL3/GyS7/xskuv8bJLn/YmjK/+fn6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/o6On/5OXp/0JJyf8cJcL/HCXE/xwlxf8cJcj/HCXI/xwlyP8cJcX/HCXE/xwl + wv8cJcD/GyS9/xskuv8bJLX/GyOx/xsjrP8bIqj/GyKj/xsin/8bIpv/GyKb/6Cizf/l5eb/4+Pk/+Li + 4//g4OH/39/g/97e3//d3d7/3Nzd/9ra2//Z2dr/2NjZ/9fX2P/V1db/1dXW/9TU1f/U1NX/1NTV/9PT + 1P+9vs7/NDqj/ycuofHh4vIiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwuRGGyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKb/xsi + m/8bIpv/GyKi/xsjuv8cJNL/HCXV/xwl1f8cJdX/HCXV/xwl1P8cJdT/HCXU/xwl0/8cJdL/HCXR/xwl + 0f8cJdD/HCXP/xwlzv8cJc3/HCXN/xwlzf8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcf/HCXF/xwl + xf8cJcT/HCXD/xwlwv8cJcL/HCXA/xwlwP8cJb//HCW//xskvf8bJLv/GyS6/3p/0P/n5+j/5+fo/+jo + 6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f+hpdz/HCXC/xwl + xP8cJcj/HCXK/xwly/8cJcv/HCXL/xwlyv8cJcj/HCXE/xwlwv8cJcD/GyS8/xskuP8bI7P/GyOu/xsi + qv8bIqX/GyKh/xsinP82Pa3/O0G+/+Tk5f/i4uP/4eHi/9/f4P/e3t//3t7f/93d3v/b29z/2dna/9jY + 2f/X19j/1tbX/9XV1v/V1db/1NTV/9TU1f/U1NX/sbLK/y00of8bIpv/qKraYQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7/AkRJ + rNEbIpr/GyKb/xsim/8bIpv/GyKb/xsim/8bIpv/GyKm/xskv/8cJdP/HCXU/xwl1P8cJdT/HCXU/xwl + 1P8cJdT/HCXU/xwl1P8cJdP/HCXS/xwl0f8cJdH/HCXR/xwl0P8cJc//HCXO/xwlzf8cJc3/HCXM/xwl + y/8cJcr/HCXK/xwlyf8cJcj/HCXH/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcD/HCXA/xwl + v/8cJb//GyS9/xsku/+coNj/5+fo/+fn6P/n5+j/5+fo/+fn6P/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo + 6f/o6On/6Ojp/+jo6f/o6On/6Ojp/1Vb1v82PtD/JS3L/xwly/8cJc3/HCXO/xwlzv8cJc7/HCXN/xwl + y/8cJcj/HCXE/xwlwf8cJb//GyS6/xsktf8bI7D/GyOr/xsip/8oLqj/NDq2/xsjuv8bI7r/tLbX/+Hh + 4v/f3+D/39/g/97e3//d3d7/3Nzd/9nZ2v/Z2dr/2NjZ/9bW1//W1tf/1dXW/9XV1v/U1NX/1NTV/6an + x/8mLZ//GyKb/2RpvK0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnqtliGyKa/xsimv8bIpr/GyKb/xsim/8bIpv/GyKq/xsk + w/8cJdL/HCXS/xwl0/8cJdP/HCXU/xwl1P8cJdT/HCXU/xwl1P8cJdP/HCXT/xwl0v8cJdL/HCXR/xwl + 0f8cJdD/HCXP/xwlz/8cJc7/HCXN/xwlzf8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcf/HCXF/xwl + xf8cJcT/HCXD/xwlwv8cJcL/HCXB/xwlwP8cJb//HCW//xwlv/8mLsD/w8Xg/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+jo6f/o6On/6Ojp/+jo6f/o6On/6Ojp/+jo6f/o6On/Jy/R/xwk + 0P8iKtP/Nz/W/yw00/8cJdH/HCXR/xwl0f8cJc//HCXN/xwlyv8cJcX/HCXC/xwlv/8bJLv/GyS2/xsj + sf8rM7P/NTu8/xwkvv8bI7v/GyO6/xsjuv+Mj83/4ODh/9/f4P/e3t//3d3e/9zc3f/a2tv/2dna/9jY + 2f/X19j/1tbX/9bW1//V1db/1dXW/9TU1f+WmcH/ICed/xsim/8yOKjl7+/5EwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9/f8CjM5 + peQbIpr/GyKa/xsimv8bIpv/GyKp/xskw/8cJdD/HCXR/xwl0f8cJdH/HCXS/xwl0v8cJdP/HCXT/xwl + 0/8cJdP/HCXT/xwl0v8cJdL/HCXR/xwl0f8cJdH/HCXQ/xwl0P8cJc//HCXO/xwlzf8cJc3/HCXM/xwl + zP8cJcv/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcH/HCXA/xwl + v/8cJb//SVHJ/93d5v/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+Dh6P8cJM//HCTR/xwk0/8cJNT/HCTW/y002f84Ptz/NTzZ/y42 + 1f8nMNH/HyjM/yEqyv8pMsj/MDjH/zU8x/82Psf/Jy7H/xsjw/8bI8H/GyO+/xsjvP8bI7r/GyO6/3Z6 + yP/f3+D/3t7f/93d3v/d3d7/2trb/9nZ2v/Y2Nn/19fY/9fX2P/W1tf/1tbX/9XV1v/V1db/hIe8/xsi + m/8bIpv/ICei+cfJ6z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACOkc5+GyKa/xsimv8bIpr/GyOp/xskwf8cJc7/HCXP/xwl + 0P8cJdD/HCXR/xwl0f8cJdH/HCXS/xwl0v8cJdL/HCXS/xwl0v8cJdL/HCXS/xwl0f8cJdH/HCXR/xwl + 0P8cJdD/HCXP/xwlzv8cJc3/HCXN/xwlzf8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcj/HCXH/xwl + xf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwP8cJcD/HCW//46R1v/m5uf/5ubn/+bm5//m5uf/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/yMr + 0f8cJNH/HCTT/xwk1P8cJNb/HCTY/xwk2v8cJNj/HCTW/xwk1P8cJNP/HCTR/xwkz/8cJM7/GyTM/xsk + yf8bI8f/GyPD/xsjwf8bI77/GyO8/xsjuv8bI7r/g4fK/97e3//e3t//3d3e/9vb3P/Z2dr/2NjZ/9jY + 2f/X19j/19fY/9bW1//W1tf/1NTW/3N2t/8bIpv/GyKb/xsio/+hpN5pAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6uv2GCYt + n/IbIpr/GyOp/xskwf8cJc3/HCXN/xwlzv8cJc7/HCXP/xwl0P8cJdD/HCXR/xwl0f8cJdH/HCXR/xwl + 0f8cJdH/HCXR/xwl0f8cJdH/HCXR/xwl0f8cJdD/HCXQ/xwlz/8cJc7/HCXO/xwlzf8cJc3/HCXM/xwl + y/8cJcv/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcP/HCXC/xwlwv8cJcL/HCXA/ztC + yP/P0eT/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn + 6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/QUnU/xwk0f8cJNP/HCTU/xwk1v8cJNf/HCTY/xwk + 1/8cJNb/HCTU/xwk0/8cJNH/HCTP/xwkzv8bJMz/GyTJ/xsjx/8bI8P/GyPB/xsjvv8bI7z/GyO6/xsj + uv+gotD/3t7f/93d3v/b29z/2dna/9jY2f/Y2Nn/2NjZ/9fX2P/X19j/1tbX/83N1P9WWq7/GyKb/xsi + m/8bIqT/eH3QlgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1ecKaGyKj/xskwP8cJcv/HCXM/xwlzP8cJc3/HCXN/xwl + zv8cJc7/HCXP/xwlz/8cJdD/HCXQ/xwl0f8cJdH/HCXR/xwl0f8cJdH/HCXR/xwl0f8cJdD/HCXQ/xwl + z/8cJc//HCXO/xwlzv8cJc3/HCXN/xwlzP8cJcz/HCXL/xwlyv8cJcr/HCXJ/xwlyP8cJcj/HCXH/xwl + xf8cJcX/HCXE/xwlw/8cJcL/HCXC/xwlwf+Zndj/4+Pl/+Xl5v/m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//m5uf/5ubn/+bm5//n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/+fn + 6P+Ijd3/HCTQ/xwk0v8cJNT/HCTV/xwk1v8cJNb/HCTW/xwk1f8cJNT/HCTS/xwk0P8cJM//HCTN/xsk + y/8bJMn/GyPF/xsjw/8bI8D/GyO+/xsju/8bI7r/JSy8/9fX3f/d3d7/29vc/9nZ2v/Z2dr/2NjZ/9jY + 2f/Y2Nn/19fY/9fX2P+7vM//OkCl/xsim/8bIpv/GyKn/1Vbw778/P4EAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2NnuLB0l + qv0cJcj/HCXK/xwlyv8cJcv/HCXM/xwlzf8cJc3/HCXN/xwlzf8cJc7/HCXP/xwlz/8cJc//HCXQ/xwl + 0P8cJdD/HCXQ/xwl0P8cJdD/HCXQ/xwlz/8cJc//HCXP/xwlzv8cJc3/HCXN/xwlzf8cJc3/HCXM/xwl + y/8cJcr/HCXK/xwlyv8cJcn/HCXI/xwlx/8cJcX/HCXF/xwlxP8cJcT/HCXD/xwlwv9qcNH/2Njh/+Hh + 4v/i4uP/4+Pk/+Tk5f/l5eb/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//n5+j/5+fo/+fn6P/n5+j/5+fo/+fn6P/n5+j/5+fo/9XW5v8oMNH/HCTR/xwk0/8cJNT/HCTU/xwk + 1P8cJNT/HCTU/xwk0/8cJNH/HCTQ/xwkzv8cJM3/GyTL/xskyP8bI8X/GyPC/xsjwP8bI77/GyO7/xsj + uv91ecj/3d3e/9vb3P/Z2dr/2dna/9nZ2v/Y2Nn/2NjZ/9jY2f/X19j/oaPH/yYtn/8bIpv/GyKd/xsi + qf9AR7zV7/D6EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAR77WHCXI/xwlyf8cJcr/HCXK/xwlyv8cJcv/HCXM/xwl + zP8cJc3/HCXN/xwlzf8cJc7/HCXO/xwlzv8cJc//HCXP/xwlz/8cJc//HCXP/xwlz/8cJc//HCXO/xwl + zv8cJc7/HCXN/xwlzf8cJc3/HCXM/xwlzP8cJcv/HCXK/xwlyv8cJcr/HCXJ/xwlyP8cJcf/HCXH/xwl + xf8cJcX/HCXE/xwlw/9YXs7/zM3f/9/f4P/f3+D/39/g/+Dg4f/h4eL/4uLj/+Pj5P/k5OX/5eXm/+bm + 5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//m5uf/5ubn/5yf3/8cJND/HCTR/xwk0v8cJNP/HCTT/xwk0/8cJNL/HCTR/xwk0P8cJM//HCTO/xsk + zP8bJMr/GyPH/xsjxP8bI8L/GyO//xsjvf8bI7v/OT++/9fX3f/b29z/2trb/9nZ2v/Z2dr/2dna/9jY + 2f/Y2Nn/19fZ/3+Cu/8cI5z/GyKb/xsioP8bI6r/Nz663+fo9xsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc3nXnRwl + x/8cJcj/HCXI/xwlyf8cJcr/HCXK/xwlyv8cJcv/HCXM/xwlzP8cJc3/HCXN/xwlzf8cJc3/HCXN/xwl + zv8cJc7/HCXO/xwlzv8cJc7/HCXO/xwlzv8cJc3/HCXN/xwlzf8cJc3/HCXN/xwlzP8cJcz/HCXL/xwl + yv8cJcr/HCXK/xwlyf8cJcj/HCXI/xwlx/8cJcX/HCXF/xwlxP9qcNH/ysvc/9vb3P/d3d7/3d3e/97e + 3//e3t//39/g/+Dg4f/h4eL/4uLj/+Pj5P/k5OX/5OTl/+Xl5v/m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/36D2/8cJND/HCTQ/xwk + 0f8cJNH/HCTR/xwk0P8cJND/HCTP/xwkzv8bJMz/GyTL/xskyP8bI8X/GyPD/xsjwf8bI77/GyO8/zE4 + vf/Bw9f/29vc/9ra2//a2tv/2dna/9nZ2v/Z2dr/2NjZ/8/Q1v9aXrD/GyKb/xsim/8bIqL/GyOs/zA3 + uOff4PUkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAALy+70seJ8f9HCXF/xwlx/8cJcj/HCXJ/xwlyf8cJcr/HCXK/xwl + yv8cJcv/HCXL/xwlzP8cJcz/HCXN/xwlzf8cJc3/HCXN/xwlzf8cJc3/HCXN/xwlzf8cJc3/HCXN/xwl + zf8cJc3/HCXN/xwlzP8cJcz/HCXL/xwly/8cJcr/HCXK/xwlyv8cJcn/HCXJ/xwlyP8cJcf/HCXF/zI5 + yf+Wmdb/0tPa/9jY2f/Z2dr/2dna/9ra2//c3N3/3d3e/97e3//e3t//39/g/9/f4P/g4OH/4eHi/+Li + 4//j4+T/4+Pk/+Tk5f/l5eb/5eXm/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm + 5//m5uf/5ubn/+bm5//m5uf/5ubn/5CU3f8jK9H/HCTP/xwkz/8cJM//HCTP/xwkzv8cJM7/GyTM/xsk + y/8bJMn/GyPH/xsjxP8bI8L/GyPA/xsjvf9FS8D/xMXY/9vb3P/a2tv/2trb/9ra2//Z2dr/2dna/9nZ + 2v++v9H/PUKm/xsim/8bIpv/GyKk/xsjrf8qMbbu1dfxLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADd3vYnKjLJ7xwl + xf8cJcX/HCXF/xwlx/8cJcj/HCXJ/xwlyf8cJcr/HCXK/xwlyv8cJcv/HCXL/xwlzP8cJcz/HCXM/xwl + zf8cJc3/HCXN/xwlzf8cJc3/HCXN/xwlzf8cJc3/HCXN/xwlzP8cJcz/HCXM/xwly/8cJcv/HCXK/xwl + yv8cJcr/HCXJ/xwlyf8cJcj/O0PK/4yP0//Fx9n/19fY/9bW1//X19j/19fY/9jY2f/Y2Nn/2dna/9ra + 2//c3N3/3d3e/93d3v/e3t//3t7f/9/f4P/f3+D/4ODh/+Hh4v/i4uP/4uLj/+Pj5P/k5OX/5OTl/+Xl + 5v/l5eb/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/+bm5//m5uf/5ubn/8fJ + 4v9XXtX/HSXP/xwkzv8cJM3/HCTN/xskzP8bJMv/GyTJ/xsjx/8bI8T/GyPC/xsjwP8uNcH/iIvM/9vb + 3v/b29z/29vc/9ra2//a2tv/2trb/9nZ2v/Z2dr/pafK/ygun/8bIpv/GyKb/xsipv8bI67/KjG27s7Q + 8DcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBX0sQcJcP/HCXE/xwlxf8cJcX/HCXF/xwlx/8cJcj/HCXI/xwl + yf8cJcr/HCXK/xwlyv8cJcr/HCXL/xwly/8cJcv/HCXM/xwlzP8cJcz/HCXM/xwlzP8cJcz/HCXM/xwl + zP8cJcz/HCXL/xwly/8cJcv/HCXK/xwlyv8cJcr/HCXK/ygwy/9uc9H/rbDW/9DR2P/V1db/1dXW/9XV + 1v/V1db/1tbX/9bW1//W1tf/19fY/9jY2f/Y2Nn/2dna/9nZ2v/b29z/3Nzd/93d3v/d3d7/3t7f/97e + 3//f3+D/39/g/+Dg4f/g4OH/4eHi/+Li4//i4uP/4+Pk/+Pj5P/k5OX/5OTl/+Tk5f/k5OX/5eXm/+Xl + 5v/l5eb/5eXm/+Xl5v/k5OX/5OTl/+Tk5f/k5OX/4+Pk/+Pj5P/Ex+D/f4PY/0xT0f8gKcv/GyTK/xsk + yP8bI8f/GyPE/zA4xf9iZ8r/mp3S/9nZ3f/b3Nz/29vc/9vb3P/b29z/2trb/9ra2//a2tv/2dna/4OG + vf8dJJz/GyKb/xsinP8bIqn/GyOv/yw0t+vT1PIyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHyfBAHCXC/xwl + w/8cJcT/HCXE/xwlxf8cJcX/HCXF/xwlx/8cJcj/HCXI/xwlyf8cJcn/HCXK/xwlyv8cJcr/HCXK/xwl + yv8cJcv/HCXL/xwly/8cJcv/HCXL/xwly/8cJcv/HCXL/xwly/8jLMv/P0bO/2Bm0f+ChtX/oaTW/7y+ + 1//Q0Nj/1NTV/9PT1P/T09T/1NTV/9XV1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW1//W1tf/19fY/9fX + 2P/Y2Nn/2dna/9nZ2v/a2tv/29vc/93d3v/d3d7/3d3e/97e3//e3t//39/g/9/f4P/f3+D/4ODh/+Dg + 4f/h4eL/4eHi/+Li4//i4uP/4uLj/+Li4//j4+T/4+Pk/+Pj5P/j4+T/4+Pk/+Li4//i4uP/4uLj/+Li + 4//h4eL/4eHi/+Dg4f/g4OH/39/g/9/f4f/g4OL/3t7i/9/f4f/e3t//3d3e/93d3v/c3N3/29zc/9vb + 3P/b29z/29vc/9ra2//a2tv/2trb/9TU2f9hZbL/GyKb/xsim/8bIp//GyOq/xsjsP8vNrjo19nzLQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFlg1LocJcL/HCXC/xwlw/8cJcT/HCXE/xwlxf8cJcX/HCXF/xwl + x/8cJcf/HCXI/xwlyP8cJcn/HCXJ/xwlyv8cJcr/HCXK/zA3zP9cYs7/g4fP/6Cj0P+xs9D/u73Q/8PE + 0P/MzdL/0NHS/8/Q0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS0//T09T/09PU/9PT1P/T09T/1NTV/9XV + 1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW1//W1tf/19fY/9fX2P/Y2Nn/2NjZ/9nZ2v/Z2dr/2trb/9vb + 3P/d3d7/3d3e/93d3v/e3t//3t7f/97e3//f3+D/39/g/9/f4P/f3+D/4ODh/+Dg4f/g4OH/4ODh/+Hh + 4v/h4eL/4eHi/+Hh4v/h4eL/4ODh/+Dg4f/g4OH/4ODh/9/f4P/f3+D/39/g/9/f4P/e3t//3t7f/97e + 3//d3d7/3d3e/93d3v/c3d3/3Nzd/9zc3f/b3Nz/29vc/9vb3P/b29z/2trb/9ra2//Mzdf/SU+q/xsi + m/8bIpv/GyKh/xsjq/8bI7H/Mjm55dvc9SkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCXA/xwl + wv8cJcL/HCXC/xwlw/8cJcT/HCXE/xwlxf8cJcX/HCXF/xwlx/8cJcf/HCXI/yApyf9ZX83/lpnM/7W3 + x/+8vb//uru8/7y9vv+/wMH/wMHC/8LDxP/Excf/xcfI/8jJyv/LzM3/zc7P/8/P0P/R0dL/0dHS/9HR + 0v/R0dL/0tLT/9LS0//T09T/09PU/9PT1P/T09T/1NTV/9XV1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW + 1//W1tf/1tbX/9fX2P/X19j/2NjZ/9jY2f/Z2dr/2dna/9ra2//b29z/3Nzd/93d3v/d3d7/3d3e/97e + 3//e3t//3t7f/97e3//f3+D/39/g/9/f4P/f3+D/39/g/9/f4P/f3+D/39/g/9/f4P/f3+D/39/g/9/f + 4P/f3+D/3t7f/97e3//e3t//3t7f/93d3v/d3d7/3d3e/9zc3f/c3N3/3d3e/9zd3f/c3N3/3Nzd/9vc + 3P/b29z/29vc/9vb3P/a2tv/vr/S/zc9pf8bIpv/GyKb/xsio/8bI6z/GyOx/z9Gvtbk5fgfAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcJcD/HCXB/xwlwv8cJcL/HCXC/xwlw/8cJcP/HCXE/xwl + xf8cJcX/HCXF/z5Gyf+Xmsn/t7i7/7Gys/+ztLX/tba3/7e4uf+4ubr/uru8/72+v/+/wMH/wcLD/8LD + xP/Excf/x8jJ/8nKy//Mzc7/zc7P/8/Q0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS0//T09T/09PU/9PT + 1P/T09T/1NTV/9TU1f/V1db/1dXW/9XV1v/V1db/1dXW/9bW1//W1tf/1tbX/9fX2P/X19j/19fY/9jY + 2f/Y2Nn/2dna/9nZ2v/a2tv/2trb/9vb3P/c3N3/3d3e/93d3v/d3d7/3d3e/97e3//e3t//3t7f/97e + 3//e3t//3t7f/97e3//e3t//3t7f/97e3//e3t//3t7f/97e3//d3d7/3d3e/93d3v/d3d7/3Nzd/9vb + 3P/c3N3/3d7e/93d3v/d3d7/3N3d/9zc3f/c3N3/29zc/9vb3P/b29z/29vc/62vzf8qMKD/GyKb/xsi + m/8bIqX/GyOt/xsjsf9QVsfD7/D7EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwl + wP8cJcD/HCXB/xwlwv8cJcL/HCXC/xwlw/8cJcP/HCXE/zU8x/+jpsL/sbKz/6+wsf+vsLH/sLGy/7Kz + tP+0tbb/tre4/7e4uf+5urv/uru8/76/wP/AwcL/wcLD/8PExf/Excf/x8jJ/8nKy//Mzc7/zc7P/8/Q + 0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS0//T09T/09PU/9PT1P/T09T/1NTV/9TU1f/V1db/1dXW/9XV + 1v/V1db/1dXW/9bW1//W1tf/1tbX/9bW1//X19j/19fY/9fX2P/Y2Nn/2NjZ/9nZ2v/Z2dr/2dna/9ra + 2//a2tv/29vc/9zc3f/c3N3/3d3e/93d3v/d3d7/3d3e/93d3v/d3d7/3d3e/93d3v/d3d7/3d3e/93d + 3v/d3d7/3d3e/9zc3f/c3N3/29vc/9rb2//c3N3/3t7f/93e3v/d3d7/3d3e/9zd3f/c3N3/3Nzd/9zc + 3f/b3Nz/29vc/9vb3P+Zm8X/ICed/xsim/8bIpz/GyKo/xsjrv8bI7H/ZGnOrfj5/ggAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCW//xwlwP8cJcD/HCXA/xwlwv8cJcL/HCXC/xwl + wv9/g8T/srK0/66vsP+ur7D/rq+w/6+wsf+vsLH/sLGy/7O0tf+0tbb/tre4/7i5uv+5urv/u7y9/76/ + wP/AwcL/wcLD/8PExf/Fx8j/x8jJ/8rLzP/Mzc7/zc7P/9DQ0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS + 0//T09T/09PU/9PT1P/T09T/09PU/9TU1f/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/W1tf/1tbX/9bW + 1//W1tf/19fY/9fX2P/X19j/2NjZ/9jY2f/Y2Nn/2dna/9nZ2v/Z2dr/2dna/9nZ2v/a2tv/2trb/9ra + 2//b29z/29vc/9vb3P/b29z/29vc/9vb3P/b29z/2trb/9ra2//a2tv/2dna/9nZ2v/b3Nz/3t/f/97e + 3//e3t//3d7e/93d3v/d3d7/3N3d/9zc3f/c3N3/29zc/9vb3P/b29z/kJPC/xwjnP8bIpv/GyKe/xsj + qv8bI7D/GyOx/32C2JH///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAcJb//HCW//xwlwP8cJcD/HCXA/xwlwf8kLcP/o6W7/6ysrf+sra7/ra6v/66vsP+ur7D/r7Cx/6+w + sf+vsLH/sbKz/7O0tf+1trf/tre4/7i5uv+6u7z/vL2+/7/Awf/AwcL/wsPE/8PExf/Fx8j/x8jJ/8rL + zP/Mzc7/zc7P/9DQ0f/R0dL/0dHS/9HR0v/R0dL/0tLT/9LS0//T09T/09PU/9PT1P/T09T/09PU/9TU + 1f/U1NX/1dXW/9XV1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW1//W1tf/1tbX/9bW1//X19j/19fY/9fX + 2P/Y2Nn/2NjZ/9jY2f/Y2Nn/2NjZ/9nZ2v/Z2dr/2dna/9nZ2v/Z2dr/2dna/9nZ2v/Z2dr/2dna/9nZ + 2v/Z2dr/2dna/9nZ2v/b29z/3t7f/97f3//e39//3t7f/97e3//d3t7/3d3e/93d3v/c3d3/3Nzd/9zc + 3f/b3Nz/29vc/4qNwP8bIpv/GyKb/xsiof8bI6v/GyOx/xwksv2WmuB1AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwlv/8cJb//HCW//xwlv/8cJcD/Ji/B/6yt + uP+rrK3/rKyt/6ytrv+tra7/ra6v/66vsP+ur7D/r7Cx/6+wsf+vsLH/srO0/7S1tv+1trf/t7i5/7i5 + uv+6u7z/vL2+/7/Awf/AwcL/wsPE/8PExf/Fx8j/x8jJ/8rLzP/Mzc7/zc7P/8/Q0f/R0dL/0dHS/9HR + 0v/R0dL/0dHS/9LS0//T09T/09PU/9PT1P/T09T/09PU/9TU1f/U1NX/1dXW/9XV1v/V1db/1dXW/9XV + 1v/V1db/1dXW/9bW1//W1tf/1tbX/9bW1//W1tf/1tbX/9fX2P/X19j/19fY/9fX2P/X19j/2NjZ/9jY + 2f/Y2Nn/2NjZ/9jY2f/Y2Nn/2NjZ/9jY2f/Y2Nn/2NjZ/9jY2f/b29z/3t/f/9/f4P/e39//3t/f/97e + 3//e3t//3d7e/93d3v/d3d7/3N3d/9zd3f/c3N3/3Nzd/9vc3P+Chr7/GyKb/xsim/8bIqP/GyOs/xsj + sf8iKrT3sLPpWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAANj7F4Bskvv8cJb//HCW//xwlv/+oqbv/q6us/6usrf+rrK3/rKyt/6ytrv+tra7/rq+w/66v + sP+ur7D/r7Cx/6+wsf+wsbL/srO0/7S1tv+1trf/t7i5/7m6u/+6u7z/vb6//7/Awf/BwsP/wsPE/8PE + xf/Fx8j/x8jJ/8rLzP/Mzc7/zc7P/8/Q0f/R0dL/0dHS/9HR0v/R0dL/0dHS/9LS0//S0tP/09PU/9PT + 1P/T09T/09PU/9PT1P/U1NX/1NTV/9XV1v/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/V1db/1tbX/9bW + 1//W1tf/1tbX/9bW1//W1tf/1tbX/9bW1//X19j/19fY/9fX2P/X19j/19fY/9fX2P/X19j/19fY/9jY + 2f/a2tz/3t/f/9/g4P/f3+D/3t/f/97f3//e39//3t7f/97e3//d3t7/3d3e/93d3v/c3d3/3Nzd/9zc + 3f/b3Nz/e367/xsim/8bIpv/GyKl/xsjrf8bI7H/KTC478fJ8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRleB7GyS9/xskvv8cJb//dnrC/6mp + qv+qqqv/q6us/6usrf+srK3/rKyt/6ytrv+trq//rq+w/66vsP+ur7D/r7Cx/6+wsf+wsbL/s7S1/7S1 + tv+2t7j/t7i5/7m6u/+6u7z/vb6//7/Awf/BwsP/wsPE/8PExf/Fx8j/x8jJ/8rLzP/Mzc7/zc7P/8/P + 0P/R0dL/0dHS/9HR0v/R0dL/0dHS/9LS0//S0tP/09PU/9PT1P/T09T/09PU/9PT1P/T09T/1NTV/9TU + 1f/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/W1tf/1tbX/9bW1//W1tf/1tbX/9bW + 1//W1tf/1tbX/9bW1//W1tf/1tbX/9fX2P/b29z/39/g/+Dg4f/f4OD/3+Dg/9/f4P/e39//3t/f/97e + 3//e3t//3d7e/93e3v/d3d7/3d3e/9zd3f/c3N3/3Nzd/3V5uf8bIpv/GyKc/xsip/8bI67/GyOx/z1D + wdna3PUqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOnq+RkkLb70GyS8/xskvv+urrf/qamq/6qqq/+qqqv/q6us/6usrf+srK3/rK2u/6yt + rv+trq//rq+w/66vsP+wsbL/sbKz/7S1tf+3uLn/uru8/7m6u/+5urv/uLm6/7m6u/+6u7z/vb6//7/A + wf/BwsP/wsPE/8PExf/Fx8j/x8jJ/8nKy//Mzc7/zc7P/87P0P/Q0NH/0dHS/9HR0v/R0dL/0dHS/9HR + 0v/S0tP/0tLT/9PT1P/T09T/09PU/9PT1P/T09T/09PU/9TU1f/U1NX/1dXW/9XV1v/V1db/1dXW/9XV + 1v/V1db/1dXW/9XV1v/V1db/1dXW/9XV1v/W1tf/1tbX/9bW1//W1tf/1tbX/9jY2f/c3d3/4OHh/+Dg + 4f/g4OH/3+Dg/9/g4P/f3+D/3t/f/97f3//e39//3t7f/97e3//d3t7/3d3e/93d3v/c3d3/3Nzd/9zc + 3f91eLr/GyKb/xsinf8bI6r/GyOv/xsjsf9fZc6z8vP8DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuf4m8bJLv/JzC+/6ys + rf+pqar/qamq/6qqq/+rq6z/q6us/7Cxsv+9vr7/xcfI/8/P0P/W19f/3d7e/+Dg4f/g4OH/4OHh/+Hh + 4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Dg4f/e39//3d7e/9vc3P/Z2dr/1tfY/9TV1v/T1NT/0dLS/9DR + 0v/P0NH/zs/Q/87P0P/Q0NH/0dHS/9HR0v/R0dL/0dHS/9HR0v/S0tP/0tLT/9PT1P/T09T/09PU/9PT + 1P/T09T/09PU/9PT1P/U1NX/1dXX/8rL1P+2uM7/o6XI/42QwP90eLj/cna3/4iLvv/AwdL/1dXW/9XV + 1v/V1db/1dXW/9jY2f/e3t//4eHi/+Dh4f/g4OH/4ODh/9/g4P/f4OD/3+Dg/9/f4P/e39//3t/f/97e + 3//e3t//3d7e/93e3v/d3d7/3d3e/9zd3f/c3N3/dXi6/xsim/8bIqD/GyOq/xsjsf8cJLL9jJHdgP// + /wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AVJZzMEtNb3/qqqr/6mpqv+pqar/rKyt/76+v//R0dL/3t/f/97f + 3//e39//39/g/9/g4P/f4OD/4ODh/+Dg4f/g4OH/4OHh/+Hh4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Li + 4//i4+P/4uPj/+Lj4//j4+T/4+Pk/+Pk5P/j5OT/4+Tk/+Pk5P/k5OX/4+Pk/+Hh4v/f3+D/3d7e/9vc + 3P/Z2tr/19jY/9bW1//V1db/1dXW/9PT1P/T09T/09PU/9LS1v+8vdD/kJPB/05Tqv8bIpj/GiGX/xoh + mP8aIZj/GiGY/xohmP8aIZj/GiGY/xohmf+ytM3/1tbX/9ra2//f3+D/4eHi/+Hh4v/g4eH/4ODh/+Dg + 4f/g4OH/3+Dg/9/g4P/f3+D/3t/f/97f3//e39//3t7f/97e3//d3t7/3d3e/93d3v/c3d3/3Nzd/3V4 + uv8bIpv/GyKi/xsjrP8bI7H/KDC28Li7608AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4+T3IDA4 + weevr7L/qamq/8DAwf/b3Nz/3d7e/97e3//e3t//3t/f/97f3//f3+D/39/g/9/g4P/f4OD/4ODh/+Dg + 4f/g4OH/4OHh/+Hh4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Li4//i4+P/4uPj/+Lj4//i4+P/4+Pk/+Pj + 5P/j5OT/4+Tk/+Pk5P/j5OT/4+Tk/+Pk5P/k5OX/5OTl/+Tk5f/k5OX/5OTl/+Tk5f/k5OX/vr/X/3yA + vf89Q6P/GiGW/xohl/8aIZf/GiGY/xohmP8aIZj/GiGY/xohmP8aIZj/GiGZ/xohmf8aIZn/GiGa/3Z6 + uv/g4eH/4eHi/+Hh4v/h4eL/4OHh/+Dg4f/g4OH/4ODh/9/g4P/f4OD/39/g/9/f4P/e39//3t/f/97e + 3//e3t//3d7e/93e3v/d3d7/3d3e/9zd3f91ebr/GyKb/xsipP8bI63/GyOx/z9Gvtbd3vYnAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2Nr0LJmbvfvOzs//3d3e/93d3v/d3t7/3t7f/97e + 3//e3t//3t/f/97f3//f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg4f/g4eH/4OHh/+Hh4v/h4eL/4eHi/+Hi + 4v/h4uL/4eLi/+Li4//i4uP/4uPj/+Lj4//i4+P/4uPj/+Pj5P/j4+T/4+Tk/+Pk5P/j5OT/4+Tk/+Pk + 5P/j5OT/4+Tk/+Pk5P+8vtX/eX27/zc9of8aIZb/GiGX/xohl/8aIZf/GiGY/xohmP8aIZj/GiGY/xoh + mP8aIZn/GiGZ/xohmf8aIZr/GiGa/xohmv8aIZ3/rK/R/+Hh4v/h4eL/4eHi/+Dh4f/g4eH/4ODh/+Dg + 4f/f4OD/3+Dg/9/g4P/f3+D/3t/f/97f3//e3t//3t7f/97e3//d3t7/3d3e/93d3v/Z2tz/am62/xsi + m/8bIqf/GyOu/xsjsf9rcNCl9PT8DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA0dPwRczN2/7d3d7/3d3e/93d3v/d3t7/3t7f/97e3//e39//3t/f/97f3//f3+D/3+Dg/9/g + 4P/f4OD/4ODh/+Dg4f/g4eH/4OHh/+Hh4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Li4//i4uP/4uPj/+Lj + 4//i4+P/4uPj/+Lj4//j4+T/4+Pk/+Pj5P/j5OT/4+Tk/8jK2v9+gr3/Nz2h/xohlv8aIZf/GiGX/xoh + l/8aIZj/GiGY/xohmP8aIZj/GiGY/xohmf8aIZn/GiGZ/xohmv8aIZr/GiGa/xohm/8aIZ//GiGh/2Ro + u//h4eL/4eHi/+Hh4v/g4eH/4OHh/+Dg4f/g4OH/3+Dg/9/g4P/f4OD/39/g/97f3//e39//3t/f/97e + 3//e3t//3d7e/93d3v/d3d7/1tbc/1dcsP8bIp3/GyKp/xsjr/8yObnlubvqTgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pj4ON7f3/bd3d7/3d3e/93e + 3v/d3t7/3t7f/97e3//e39//3t/f/97f3//f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg4f/g4eH/4OHh/+Hh + 4v/h4eL/4eHi/+Hi4v/h4uL/4eLi/+Hi4v/i4uP/4uLj/+Lj4//i4+P/4uPj/+Lj4//i4+P/09Td/46R + w/9GTKf/GiGW/xohl/8aIZf/GiGX/xohmP8aIZj/GiGY/xohmP8aIZj/GiGY/xohmf8aIZn/GiGa/xoh + mv8aIZr/GiGb/xohn/8aIaH/GyKj/xsipv9FS7X/19fg/+Hh4v/h4eL/4OHh/+Dh4f/g4OH/4ODh/9/g + 4P/f4OD/3+Dg/9/f4P/e39//3t/f/97f3//e3t//3t7f/93e3v/d3t7/3d3e/87P2f9GTKr/GyKf/xsj + qv8bI7D/cXbQnvHy+xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA+Pj4N+Dh4efd3d7/3d3e/93e3v/e3t//3t7f/97e3//e39//3t/f/9/f + 4P/f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg4f/g4OH/4OHh/+Hh4v/h4eL/4eHi/+Hh4v/h4uL/4eLi/+Hi + 4v/h4uL/4uLj/+Li4//S093/l5rH/1dcrf8eJJj/GiGW/xohl/8aIZf/GiGY/xohmP8aIZj/GiGY/xoh + mP8aIZj/GiGZ/xohmf8aIZn/GiGa/xohmv8aIZv/GiGd/xohof8bIqP/GyKm/xsiqP8bI6r/QUi7/9TV + 3//h4eL/4eHi/+Dh4f/g4OH/4ODh/+Dg4f/f4OD/3+Dg/9/g4P/f3+D/39/g/97f3//e39//3t7f/97e + 3//e3t//3d7e/93d3v/DxNb/OD6l/xsiov8bI6v/NT264b/B6kcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/Pz8Gurq + 6qLe3t/93d3e/93e3v/e3t//3t7f/97e3//e39//3t/f/9/f4P/f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg + 4f/g4OH/4OHh/+Dh4f/h4eL/4eHi/+Hh4v/h4uL/4eLi/8LE1/+Fib7/SU+o/xwjl/8aIZb/GiGX/xoh + l/8aIZf/GiGY/xohmP8aIZj/GiGY/xohmP8aIZn/GiGZ/xohmf8aIZr/GiGa/xohmv8aIZ3/GiGf/xsi + o/8bIqT/GyKo/xsjqv8bI7H/GyO0/1VbxP/X1+D/4eHi/+Dh4f/g4eH/4ODh/+Dg4f/g4OH/3+Dg/9/g + 4P/f4OD/39/g/9/f4P/e39//3t/f/97e3//e3t//3t7f/93e3v/d3d7/qavN/ywyof8bIqP/HCSu/Xh9 + 0pb09PwNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj4+Dff3+W42Nnc/t3e3v/e3t//3t7f/97e + 3//e39//3t/f/9/f4P/f3+D/3+Dg/9/g4P/f4OD/4ODh/+Dg4f/g4OH/4OHh/93e4P+/wNX/lZfE/2tw + tf82PKH/GiGW/xohlv8aIZf/GiGX/xohl/8aIZj/GiGY/xohmP8aIZj/GiGW/yYsd/9UV3f/YGOD/1da + hv8eJJn/GiGa/xohm/8aIZ//GiGh/xsipP8bIqb/GyOq/xsjrf8bI7T/GyS4/xsku/91es//39/i/+Hh + 4v/g4eH/4OHh/+Dg4f/g4OH/4ODh/9/g4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/97f3//e3t//3t7f/97e + 3//d3t7/2Njd/3R3uv8bIpv/GyKm/09WwMTMze46AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADm5/IqhYm+2o6Rvv+ys87/1NTb/97e3//e39//3t/f/9/f4P/X193/xcjX/7S2 + 0P+lp8r/lJbD/3F1tv9JTqf/IimY/xohlf8aIZb/GiGW/xohl/8aIZf/GiGX/xohmP8aIZj/GiGY/xoh + mP8aIZj/HSSI/yYrY/8vMz7/T1Jb/3l6e/95env/U1aI/xohnf8aIaH/GyKj/xsipv8bIqj/GyOt/xsj + sf8bJLj/GyS5/xskvf83P8T/sbPa/+Hh4v/g4eH/4OHh/+Dg4f/g4OH/4ODh/+Dg4f/f4OD/3+Dg/9/g + 4P/f3+D/39/g/97f3//e39//3t7f/97e3//e3t//3d7e/72/1P9ARqj/GyKc/0BGttW4uudPAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/f4Dh4rFhRwi + kvwaIJL/HSOT/ycsl/8uNJv/IiiW/xoglP8aIJT/GiCU/xohlf8aIZX/GiGV/xohlv8aIZb/GiGW/xoh + l/8aIZf/GiGY/xohmP8aIZj/GiGY/xshlP8gJnv/Jith/ywwRf8wMzf/MDM3/01PVP95env/eXp7/29w + f/8iKaD/GyKk/xsiqP8bI6r/GyOx/xsjtP8bJLn/GyS7/xwlv/8cJb//c3jP/9ra4f/g4eH/4OHh/+Dg + 4f/g4OH/4ODh/+Dg4f/f4OD/3+Dg/9/g4P/f4OD/39/g/97f3//e39//3t/f/97e3//e3t//3t7f/93e + 3v+NkML/ISid/0VKsNCsr+Fc/f3/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0tPqM0hNqcsaIJP/GiCT/xoglP8aIJT/GiGV/xoh + lf8aIZX/GiGW/xohlv8aIZb/GiGX/xohl/8aIZf/GiGY/xohl/8dJIj/ISd1/yYrY/8qLk//LzI5/zAz + N/8wMzf/MDM3/zE0OP9UVln/eXp7/3l6e/92eHz/Mjed/xsjqv8bI63/GyO0/xskuP8bJLv/GyS9/xwl + v/8cJb//OkHF/7O22v/g4eH/4OHh/+Dg4f/g4OH/4ODh/+Dg4f/g4OH/3+Dg/9/g4P/f4OD/39/g/9/f + 4P/e39//3t/f/97f3//e3t//3t7f/97e3/+1t9H/S1Gs/1hdtrrBw+ZFAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/v7/Ap2f0m0nLZrwGiGV/xohlf8aIZb/GiGW/xohlv8aIZf/GiGX/x4lgv8iKHP/JSpm/ygs + Wf8rL0v/LzI7/zAzN/8wMzf/MDM3/zAzN/8wMzf/MDM3/zAzN/81ODz/ZGZn/3l6e/95env/dnd9/zY8 + n/8bI7T/GyS4/xskuf8bJL3/HCW//xwlv/8cJb//OkHF/5CV1P/a3OD/4ODh/+Dg4f/g4OH/4ODh/+Dg + 4f/g4OH/3+Dg/9/g4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/97f3//e39//3t7f/97e3/+9vtT/cXW664mM + zITd3vAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO/w+BKKjcqCJy6c8Boh + l/8aIZf/GiGX/xohmP8aIZj/GyKR/yIocv8qLlH/LzI4/zAzN/8wMzf/MDM3/zAzN/8wMzf/MDM3/zAz + N/80Nzv/UVNW/3FydP95env/eXp7/2hqhf8sM63/GyS5/xskvf8cJb//HCW//xwlv/8cJcD/TlXJ/6So + 2P/e3+H/4ODh/+Dg4f/g4OH/4ODh/+Dg4f/g4OH/3+Dg/9/g4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/97f + 3//e39//3t/f/9ra3v+qrM/1k5bMssTH5kH///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy8vkPj5POfDY8pd8aIZj/GiGY/xohmP8aIZj/GiGZ/xoh + mf8cIpH/Njpy/0JGYv9IS1T/REdK/0lLTv9SVVf/XV9h/3V2d/95env/d3l8/1xfjf80O6j/GyS7/xwl + v/8cJb//HCW//xwlwP8wOMT/aW/O/7m72/7g4OH/4ODh/+Dg4f/g4OH/4ODh/+Dg4f/f4OD/3+Dg/9/g + 4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/97f3//e39//4eLi5+jo66C8v92P4OHyLQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMfJ5j9ydsCdLTSi6Rohmf8aIZr/GiGa/xohmv8aIZ3/GiGf/xsio/8iKaH/LDKg/zU7 + nf89Qpv/NTuk/yoyrv8fKLj/GyS9/xwlv/8cJb//HCXA/0ZNyP9+gtH/uLrb/9/f4f/g4OH/4ODh/+Dg + 4f/g4OH/3+Dg/9/g4P/f4OD/3+Dg/9/g4P/f4OD/3+Dg/9/f4P/f3+D/3t/f/+Dh4fbm5ubI7+/vgPn5 + +TX///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2drvK56h + 1mtobMCoQkiy0iMpp/YbIqb/GyOq/xsjrf8bI7T/GyS4/xskuf8bJL3/HCW//yozwv9QV8n/d3zQ/5yg + 1v/P0N7/3+Dg/9/g4P/f4OD/3+Dg/9/g4P/f4OD/3+Dg/9/g4P/f4OD/3+Dg/9/g4P/f4OD/4ODh++Tk + 5djq6uus7+/vgPT19VX6+/sn////AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AeTl9h/Nz/A5wcPtRba5 + 61Gsr+hdqazle66y4qO4uuDEv8Hf2L/B39vBw+Dbw8Xg283P48/m5+qt6+vrpOvs7KDs7e2a7e3tlO3u + 7pDv8PCA8vLya/X19VX39/hB+vr6Lfz8/Bn///8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////wAAAAAAAAf////////4AAAAAAAAAAAAAf////8AAAAAAAA + AAAAAAAA///8AAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAf4AAAAAAA + AAAAAAAAAAAD/wAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAB//// + /gAAAAAAAAAAAAAAAP/////////gAAAAAAAAAAB/////////wAAAAAAAAAAAP////////wAAAAAAAAAA + AB////////wAAAAAAAAAAAAP///////wAAAAAAAAAAAAB///////wAAAAAAAAAAAAAP//////4AAAAAA + AAAAAAAD//////4AAAAAAAAAAAAAAf/////8AAAAAAAAAAAAAAH/////8AAAAAAAAAAAAAAA/////+AA + AAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAP// + //4AAAAAAAAAAAAAAAD////8AAAAAAAAAAAAAAAA////+AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAA + AAD////gAAAAAAAAAAAAAAAA////wAAAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAD///8AAAAAAAAA + AAAAAAAA///+AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAA///4AAAA + AAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAB///gAAAAAAAAAAAAAAAAAf// + wAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAA///AAAAAAAAAAAAAAAA + AAf//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAD//8AAAAAAAAAAAAAAAAAA//+AAAAAAAAAAA + AAAAAAAf//gAAAAAAAAAAAAAAAAAH//wAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAA//+AAAAAA + AAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAH//wAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAB//+A + AAAAAAAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAP//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAA + B//8AAAAAAAAAAAAAAAAAA///AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAA + AAAAAD//8AAAAAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAA///gAAAAAAAAAAAAAAAAAf//wAAAAAAA + AAAAAAAAAAP//4AAAAAAAAAAAAAAAAAH//+AAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAB///wAA + AAAAAAAAAAAAAAA///8AAAAAAAAAAAAAAAAAf///AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAH/ + //8AAAAAAAAAAAAAAAAD////AAAAAAAAAAAAAAAAD////wAAAAAAAAAAAAAAAB////8AAAAAAAAAAAAA + AAA/////AAAAAAAAAAAAAAAAf////wAAAAAAAAAAAAAAAP////+AAAAAAAAAAAAAAAH/////gAAAAAAA + AAAAAAAH/////8AAAAAAAAAAAAAAD//////gAAAAAAAAAAAAAB//////8AAAAAAAAAAAAAB///////gA + AAAAAAAAAAAA///////8AAAAAAAAAAAAA////////gAAAAAAAAAAAAf///////+AAAAAAAAAAAAf//// + ////4AAAAAAAAAAAf/////////AAAAAAAAAAAP/////////8AAAAAAAAAAf//////////gAAAAAAAAAf + //////////+AAAAAAAAAf///////////4AAAAAAAB/////////////wAAAAAAD//////////////gAAA + AAP///////////////gAAAD///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8= + + + \ No newline at end of file diff --git a/GamerServices/Systems/Friend.cs b/GamerServices/Systems/Friend.cs new file mode 100644 index 0000000..207eb0c --- /dev/null +++ b/GamerServices/Systems/Friend.cs @@ -0,0 +1,59 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace GamerServices { + public class Friend { + public String Username; + public String AvatarURL; + public FormChat ChatWindow; + public bool Online; + public short GameID; + public int UserID; + + public FormMain Main; + + public Friend(FormMain mainform) { + Main = mainform; + } + + public void OpenChat() { + if (ChatWindow != null && !ChatWindow.IsDisposed) + return; + + ChatWindow = new FormChat(Main); + ChatWindow.ChattingWith = this; + + ChatWindow.Icon = Main.Icon; + ChatWindow.Text = "Chat - " + Username; + + ChatWindow.Show(); + } + + public void ChatMessage(string msg) { + if (ChatWindow == null) + OpenChat(); + + ChatWindow.AddMessage(Username, msg); + } + + public void SetPlaying(short id) { + GameID = id; + if (ChatWindow != null) + ChatWindow.UpdateStatus(); + } + + public void SetOnline(bool online) { + Online = online; + Main.Popup(Username, online ? "Is now online!" : "Is now offline!", online ? (byte)1 : (byte)0, 1); + + if (ChatWindow != null){ + ChatWindow.AddMessage(online ? Username + " is now online!" : Username + " is now offline!"); + ChatWindow.button1.Enabled = online; + } + + Main.UpdateFriendList(); + } + } +} diff --git a/GamerServices/Systems/Game.cs b/GamerServices/Systems/Game.cs new file mode 100644 index 0000000..5077e92 --- /dev/null +++ b/GamerServices/Systems/Game.cs @@ -0,0 +1,524 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Diagnostics; +using System.IO; +using System.Net; +using System.Net.Sockets; + +namespace GamerServices +{ + public class Game { + #region Enums & classes + public enum GameStatus : byte { + INSTALLED = 0, + DOWNLOADING = 1, + UNINSTALLED = 2, + NONE = 254 + } + + public enum GameAPIReturn : byte { + NONE = 0, + YES = 1, + NO = 2, + } + + public class Achievement { + public String Name; + public String Desc; + public String Hash; + public int CurProg; + public int TargetProg; + public int ID; + public short Points; + } + + public class LeaderboardRow { + public String Username; + public int Pos; + public int Score; + } + + public class Leaderboard { + public String Name; + public String Desc; + public String Identifier; + public int ID; + public int SelfRow; + + public LeaderboardRow[] Rows; + + public LeaderboardRow GetRow(string user) { + foreach (LeaderboardRow r in Rows) { + if (r.Username == user) + return r; + } + + return null; + } + } + #endregion + + #region Varibles + public String Identifier = "tetris"; + + public String MainExe = ""; + public String Name = ""; + public String Description = ""; + + public String Version = "0"; + + public GameAPIReturn APIStatus = GameAPIReturn.NONE; + public GameStatus Status = GameStatus.NONE; + public List Achievements = new List(); + public Dictionary AvatarsSend = new Dictionary(); + public Leaderboard[] LeaderBoards; + + public short GameID = -1; + public byte GamePort = 1; + + public bool ForceStop; + public bool Devmode; + public bool IsDevUser; + + public FormMain Main; + + private TcpListener APIListener; + private MrAG.Networking.TCPClient APIConnection; + private Process GameProc; + private Thread GameAPIThread; + private FormGameDev FormDev; + private FormDevUpdate FormDevUpdater; + private String GameAPISessID; + #endregion + + public Game(FormMain main) + { + Main = main; + } + + public Achievement GetAchievement(string hash) { + foreach (Achievement a in Achievements) { + if (a.Hash == hash) + return a; + } + + return null; + } + + public Leaderboard GetLeaderboard(string boardname) { + foreach (Leaderboard board in LeaderBoards) { + if (board.Identifier == boardname) { + return board; + } + } + + return null; + } + + #region Dev functions + public void DevUpdate() { + FormDevUpdater = new FormDevUpdate(this); + FormDevUpdater.Show(); + } + + public void DevStop() { + Devmode = false; + FormDev.Close(); + Stop(); + } + + public void DevStart() { + if (Main.CurrentPlayingGame != null) { + Main.Error("Humans are bad at multi-tasking!"); + return; + } + Devmode = true; + + APIListener = new TcpListener(IPAddress.Any, 17000 + GamePort); + APIListener.Start(); + + GameAPIThread = new Thread(new ThreadStart(APIThink)); + GameAPIThread.Start(); + + Main.CurrentPlayingGame = this; + + System.Windows.Forms.MessageBox.Show("Go to your Visual studio, then project properties\nDebug > Start options > Command line arguments\nSet that to: \"None " + (17000 + GamePort) + "\" whitout the quotes", "Developer Debug mode", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information); + + FormDev = new FormGameDev(this); + FormDev.Show(); + FormDev.Location = new System.Drawing.Point(Main.Location.X + ((Main.Size.Width / 2) - (FormDev.Size.Width / 2)), Main.Location.Y + ((Main.Size.Height / 2) - (FormDev.Size.Height / 2))); + } + #endregion + + #region Default functions + public void Stop() { + if ((!Devmode || ForceStop) && GameProc != null && !GameProc.HasExited) { + GameProc.Kill(); + GameProc = null; + } + + if (APIListener != null && (!Devmode || ForceStop)) { + APIListener.Stop(); + APIListener = null; + } + + if (APIConnection != null) { + APIConnection.Connection.Close(); + APIConnection = null; + } + + if (ForceStop) + if (this.FormDev != null && !this.FormDev.IsDisposed) + this.FormDev.Close(); + + + ForceStop = false; + if (Main.CurrentPlayingGame == this && !Devmode) Main.CurrentPlayingGame = null; + + if (!Devmode && GameAPISessID != "") { + if (Main.Networker.Connection != null) + Main.Networker.Connection.Send(14, 0, false, GameID); + } + + AvatarsSend = new Dictionary(); + + if (GameAPIThread != null) { + APIConnection = null; + if (Devmode) { + GameAPIThread = new Thread(new ThreadStart(APIThink)); + GameAPIThread.Start(); + } else { + GameAPIThread.Abort(); + } + } + } + + public MrAG.Networking.TCPClient GetAPIConnection() { + return APIConnection; + } + + public void Start() { + Devmode = false; + if (Main.CurrentPlayingGame != null) { + if (System.Windows.Forms.MessageBox.Show("Already ingame, want to force exit " + Main.CurrentPlayingGame.Name + " and startup " + this.Name + "?", "Already ingame", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Warning) != System.Windows.Forms.DialogResult.Yes) { + return; + } else if(Main.CurrentPlayingGame != null) { + if (Main.CurrentPlayingGame.Devmode) + Main.CurrentPlayingGame.DevStop(); + else + Main.CurrentPlayingGame.Stop(); + } + } + + GameAPISessID = ""; + Stop(); + GameAPISessID = Main.Networker.MD5(Main.Sessionkey + Main.Username); + + APIListener = new TcpListener(IPAddress.Any, 17000 + GamePort); + APIListener.Start(); + + GameProc = new System.Diagnostics.Process(); + GameProc.StartInfo.Arguments = GameAPISessID + " " + (17000 + GamePort); + GameProc.StartInfo.WorkingDirectory = System.IO.Directory.GetCurrentDirectory() + "/Games/" + GameID; + GameProc.StartInfo.FileName = "\"" + GameProc.StartInfo.WorkingDirectory + "/" + MainExe + "\""; + + try { + GameProc.Start(); + }catch(Exception e) { + Main.Error("Could not find " + MainExe); + APIListener.Stop(); + APIListener = null; + GameProc = null; + GameAPISessID = ""; + return; + } + + GameAPIThread = new Thread(new ThreadStart(APIThink)); + GameAPIThread.Start(); + + Main.CurrentPlayingGame = this; + } + + public void Install() { + System.IO.Directory.CreateDirectory("Games/" + GameID); + System.IO.File.WriteAllText("Games/" + GameID + "/version.txt", "0.0.0"); + + Status = Game.GameStatus.DOWNLOADING; + Version = ""; + if (!Main.Downloader.UpdateParser(GameID, Version)) { + if (IsDevUser) { + System.Windows.Forms.MessageBox.Show("Could not find download list, however becouse your the developer of this game, im going to ignore it and send an team of highly trained unicorns to create it.", "Error while looking for online game files", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); + Main.SortGames(); + } else { + Status = Game.GameStatus.UNINSTALLED; + System.Windows.Forms.MessageBox.Show("Could not find download list", "Error while instaling", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); + } + }else + Main.SortGames(); + + Main.Networker.Connection.Send(12, 3, GameID); + Main.Networker.Connection.Send(13, 3, GameID); + } + + public void Uninstall() { + System.IO.Directory.Delete("Games/" + GameID, true); + + Status = Game.GameStatus.UNINSTALLED; + Main.SortGames(); + } + + public void Update() { + Main.Networker.Connection.Send(11, 3, GameID); + } + #endregion + + #region The dark corner of API crap + private void APIThink() { + double lastping = DateTime.Now.TimeOfDay.TotalMilliseconds; + double lastDevUpdate = DateTime.Now.TimeOfDay.TotalMilliseconds; + while (true) { + if (APIListener != null) { + if (APIListener.Pending()) { + APIConnection = new MrAG.Networking.TCPClient(APIListener.AcceptTcpClient()); + APIConnection.DebugMode = false; + + APIConnection.Packets[0] = new Action(Packet_00); // Main Connection + APIConnection.Packets[1] = new Action(Packet_01); // Ping + + APIConnection.Packets[2] = new Action(Packet_02); // Achievements + APIConnection.Packets[3] = new Action(Packet_03); // Leaderboard + + APIConnection.Packets[4] = new Action(Packet_04); // Logout for some reason + APIConnection.Packets[5] = new Action(Packet_05); // Remote print + + APIConnection.Packets[6] = new Action(Packet_06); // Avatar + APIConnection.Packets[7] = new Action(Packet_07); // ServerList + + if (FormDev != null) FormDev.AddMessage("Game logged in"); + + if (!Devmode){ + APIListener.Stop(); + APIListener = null; + } + } + } + + if (APIConnection != null){ + try { + APIConnection.Update(); + } catch { + if (!Devmode) + Main.Error("The api session for " + Name + " has crashed!"); + + Stop(); + return; + } + } + + if (Main == null || Main.IsDisposed || ForceStop || (!Devmode && GameProc != null && GameProc.HasExited)) { + Stop(); + return; + } + + if (Math.Abs(lastping - DateTime.Now.TimeOfDay.TotalMilliseconds) > 5000){ + if (APIConnection != null) APIConnection.Send(1, 1); + lastping = DateTime.Now.TimeOfDay.TotalMilliseconds; + } + + if (FormDev != null && Math.Abs(lastDevUpdate - DateTime.Now.TimeOfDay.TotalMilliseconds) > 1000){ + try { FormDev.UpdateAv(); } catch { } + + lastDevUpdate = DateTime.Now.TimeOfDay.TotalMilliseconds; + } + + Thread.Sleep(50); + } + } + + private void Packet_00(MrAG.Networking.Packet p){ + string SessID = p.ReadString(); + string APIKey = p.ReadString(); + string Identifier = p.ReadString(); + + APIStatus = GameAPIReturn.YES; + if (SessID == "None" && Devmode) { + } else { + Main.Networker.Connection.Send(14, 0, true, GameID); + } + + while (APIStatus == GameAPIReturn.NONE) { + Thread.Sleep(100); + } + + if (APIStatus == GameAPIReturn.YES) { + APIConnection.Send(0, Main.Username.Length + 5, Main.Username); + } else { + Main.Error("Failed to start " + Name); + Stop(); + } + + if (FormDev != null) { + FormDev.AddIn(SessID.Length + APIKey.Length + Identifier.Length + 13); + FormDev.AddOut(Main.Username.Length + 5); + } + } + + private void Packet_01(MrAG.Networking.Packet p){ + if (FormDev != null) FormDev.AddMessage("Pinged!"); + + if (FormDev != null) { + FormDev.AddIn(1); + FormDev.AddOut(1); + } + } + + private void Packet_02(MrAG.Networking.Packet p){ + byte type = p.ReadByte(); + string ach_hash; + int addin = 1; + int addout = 0; + + switch (type) { + case 0: // list + p.Start_Send(); + p.AddByte(2); + p.AddByte(0); + p.AddShort((short)Achievements.Count); + foreach (Achievement a in Achievements) { + p.AddString(a.Name); + p.AddString(a.Hash); + p.AddString(a.Desc); + p.AddInt(a.CurProg); + p.AddInt(a.TargetProg); + p.AddByte(a.Points); + addout += a.Name.Length + a.Hash.Length + a.Desc.Length + 22; + } + p.Finish_Send(); + if (FormDev != null) FormDev.AddMessage(this.Achievements.Count +" achievements sent to game " + this.Name); + break; + + case 1: // add + ach_hash = p.ReadString(); + int toadd = p.ReadInt(); + Achievement ach = GetAchievement(ach_hash); + if (ach != null) { + ach.CurProg += toadd; + Main.Networker.Connection.Send(40, 9, ach.ID, toadd); + + if (FormDev != null) FormDev.AddMessage("Achievement Added " + toadd + " for " + ach.Name); + } + addin += ach_hash.Length + 9; + break; + + case 2: // set + ach_hash = p.ReadString(); + int toset = p.ReadInt(); + Achievement ach2 = GetAchievement(ach_hash); + if (ach2 != null){ + ach2.CurProg = toset; + Main.Networker.Connection.Send(41, 9, ach2.ID, toset); + + if (FormDev != null) FormDev.AddMessage("Achievement set " + ach2.Name+ " to " + toset); + } + addin += ach_hash.Length + 9; + break; + } + + if (FormDev != null) { + FormDev.AddIn(addin); + FormDev.AddOut(addout); + } + } + + private void Packet_03(MrAG.Networking.Packet p){ + int addin = 1; + int addout = 0; + + byte type = p.ReadByte(); + switch (type) { + case 0: // list + break; + + case 1: // Submit + double startime = DateTime.Now.TimeOfDay.TotalMilliseconds; + string boardname = p.ReadString(); + int score = p.ReadInt(); + + Main.Networker.Connection.Send(42, 9, GetLeaderboard(boardname).ID, score); + + if (FormDev != null) FormDev.AddMessage("Leaderboard submit " + boardname + " with " + score + " score, took " + (DateTime.Now.TimeOfDay.TotalMilliseconds - startime) + "MS"); + addin += boardname.Length + 9; + addout += 5; + break; + + case 2: // Get + string user = p.ReadString(); + string board = p.ReadString(); + Leaderboard l = GetLeaderboard(board); + LeaderboardRow row = l.GetRow(user); + + p.Start_Send(); + p.AddInt(row.Pos); + p.AddInt(row.Score); + p.Finish_Send(); + if (FormDev != null) FormDev.AddMessage("Leaderboard get " + board + " for " + row.Username); + + addin += user.Length + board.Length + 9; + addout += 9; + break; + } + + if (FormDev != null) { + FormDev.AddIn(addin); + FormDev.AddOut(addout); + } + } + + private void Packet_04(MrAG.Networking.Packet p){ + if (FormDev != null) FormDev.AddMessage("Game logged out"); + if (FormDev != null) FormDev.AddIn(1); + } + + private void Packet_05(MrAG.Networking.Packet p){ + string msg = p.ReadString(); + + if (FormDev != null) FormDev.AddMessage("GAME: " + msg); + if (FormDev != null) FormDev.AddIn(msg.Length + 5); + } + + private void Packet_06(MrAG.Networking.Packet p){ + string user = p.ReadString(); + + if (AvatarsSend.ContainsKey(user)) + return; + + AvatarsSend[user] = true; + + Friend f = this.Main.GetFriend(user); + if (f == null){ + if (FormDev != null) FormDev.AddMessage("Requested avatar for " + user); + this.Main.Networker.Connection.Connection.Send(31, 0, user); + }else { + if (FormDev != null) FormDev.AddMessage("Ninja'd avatar for " + user); + string url = "http://" + "www.gravatar.com/avatar/" + f.AvatarURL + "?s=64"; + p.Send(6, 9 + url.Length + user.Length, user, url); + } + + if (FormDev != null) FormDev.AddIn(user.Length + 5); + if (FormDev != null) FormDev.AddOut(user.Length + 5); + } + + private void Packet_07(MrAG.Networking.Packet p){ + string id = p.ReadString(); + + this.Main.Networker.Connection.Send(15, id.Length + 3, id); + + if (FormDev != null) FormDev.AddMessage("Requested serverlist"); + if (FormDev != null) FormDev.AddIn(id.Length + 3); + } + #endregion + } +} diff --git a/GamerServices/Systems/Networker.cs b/GamerServices/Systems/Networker.cs new file mode 100644 index 0000000..8f8103c --- /dev/null +++ b/GamerServices/Systems/Networker.cs @@ -0,0 +1,497 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace GamerServices +{ + public class Networker + { + public MrAG.Networking.TCPClient Connection; + public FormMain Main; + + public Networker(FormMain mainform){ + Main = mainform; + } + + public bool Initialize() { + if (!System.IO.Directory.Exists("Games")) + System.IO.Directory.CreateDirectory("Games"); + + try + { + Connection = MrAG.Serverlist.Connect("mrag.nl", 2222, false); + Connection.DebugMode = false; + Main.Connected = true; + + #region packets + // 0-2: User related packets + Connection.Packets[0] = new Action(Packet_00); // Login + Connection.Packets[1] = new Action(Packet_01); // Logout + Connection.Packets[2] = new Action(Packet_02); // Ping/pong + + // 3 - 9 Friends & chatting + Connection.Packets[3] = new Action(Packet_03); // List Friends + Connection.Packets[4] = new Action(Packet_04); // Friend online change + Connection.Packets[5] = new Action(Packet_05); // Friend Chatmessage + Connection.Packets[6] = new Action(Packet_06); // Friend request (server > client = username, client > server = username + bool) + Connection.Packets[7] = new Action(Packet_07); // Friend Add friend + Connection.Packets[8] = new Action(Packet_08); // Friend Start/exit game + + // 10-29: Game related packets + Connection.Packets[10] = new Action(Packet_10); // List Games + Connection.Packets[11] = new Action(Packet_11); // Game Update (client > server = GameID) + Connection.Packets[12] = new Action(Packet_12); // Game Achievements (client > server = GameID) + Connection.Packets[13] = new Action(Packet_13); // Game Leaderboard (client > server = GameID) + Connection.Packets[14] = new Action(Packet_14); // Game Login (client > server = GameID, SessID, APIKey, Identifier) + Connection.Packets[15] = new Action(Packet_15); // Game ServerList + + + // 30 - 39: General + Connection.Packets[30] = new Action(Packet_30); // Message + Connection.Packets[31] = new Action(Packet_31); // Avatar request + + + // 40 - 9001: Returns + Connection.Packets[42] = new Action(Packet_42); // Game Leaderboard submit return + #endregion + } + catch(Exception e) + { + string text = ""; + if (System.IO.File.Exists("error.txt")) { + text = System.IO.File.ReadAllText("error.txt"); + } + + text += "[" + e.Source + "] " + e.Message + "\r\n\tStacktrace: " + e.StackTrace + "\r\n\tHelpLink: " + e.HelpLink + "\r\n\tTargetsite: " + e.TargetSite + "\r\n\tType: " + e.GetType().FullName + "\r\n\r\n"; + + System.IO.File.WriteAllText("error.txt", text); + return false; + } + + return true; + } + + public void Update() { + try{ + this.Connection.Update(); + }catch(Exception e){ + try { + Connection.Send(1, 0); + Connection.Connection.Close(); + } catch { + } + + + Connection = null; + Main.Connected = false; + + Main.Username = ""; + Main.Sessionkey = ""; + + lock (Main.Friends) { + foreach (Friend f in Main.Friends) { + if (f.ChatWindow != null) f.ChatWindow.Close(); + } + } + + lock (Main.Games) { + foreach (Game g in Main.Games) { + g.ForceStop = true; + } + } + + Main.Hide(); + Main.FormLogin.Enabled = true; + Main.FormLogin.textPassword.Text = ""; + Main.FormLogin.connected = false; + Main.FormLogin.Show(); + Main.Error("Lost connection to GamerServices.\nPlease try reconnecting."); + } + } + + public void Login(string user, string pass) { + Connection.Send(0, 0, user, pass); + } + + + public void Logout() + { + if (this.Main.Connected) + this.Connection.Send(1, 0); + } + + public string MD5(string input) + { + System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoServiceProvider(); + System.Text.StringBuilder s = new System.Text.StringBuilder(); + byte[] bs = System.Text.Encoding.UTF8.GetBytes(input); + + bs = x.ComputeHash(bs); + foreach (byte b in bs) + { + s.Append(b.ToString("x2")); + } + + return s.ToString().ToLower(); + } + + #region User + public void Packet_00(MrAG.Networking.Packet p) + { + bool Success = p.ReadBool(); + + Main.FormLogin.Enabled = true; + if (Success) { + Main.Sessionkey = p.ReadString(); + + Main.Username = Main.FormLogin.textUsername.Text; + Main.Settings_Username = Main.Username; + if (Main.FormLogin.checkRememberMe.Checked) Main.Settings_Password = Main.FormLogin.textPassword.Text; + else Main.Settings_Password = ""; + + Main.FormLogin.Hide(); + Main.Show(); + Main.Focus(); + + Main.trayIcon.Visible = true; + + this.Connection.Send(10, 0); + this.Connection.Send(3, 0); + } else { + Main.FormLogin.textPassword.Text = ""; + } + + this.Connection.Send(15, 0, "FOREVER ABLOM"); + } + + public void Packet_01(MrAG.Networking.Packet p) + { + + } + + public void Packet_02(MrAG.Networking.Packet p) + { + Connection.Send(2, 1); + } + #endregion + + #region Friends + public void Packet_03(MrAG.Networking.Packet p) + { + short loops = p.ReadShort(); + + for (short i = 0; i < loops; i++) { + string name = p.ReadString(); + int userID = p.ReadInt(); + string avatar = p.ReadString(); + bool online = p.ReadBool(); + short gameid = online ? p.ReadShort() : (short)-1; + + this.Main.AddFriend(name, userID, online, avatar, gameid); + + if (online && gameid != 0) { + Game g = Main.GetGame(gameid); + + if (g != null) + Main.Popup(name, "Is now playing " + g.Name, 0, 1); + } + } + + } + + public void Packet_04(MrAG.Networking.Packet p) + { + int userid = p.ReadInt(); + bool on = p.ReadBool(); + Friend f = Main.GetFriend(userid); + if (f != null) + f.SetOnline(on); + } + + public void Packet_05(MrAG.Networking.Packet p) + { + int user = p.ReadInt(); + string msg = p.ReadString(); + Friend f = Main.GetFriend(user); + + if (f == null) + return; + + f.ChatMessage(msg); + + f.ChatWindow.Flash(); + + if (!f.ChatWindow.ContainsFocus) + Main.Popup(f.Username, msg, 1, 1); + } + + public void Packet_06(MrAG.Networking.Packet p) + { + string user = p.ReadString(); + + Main.AddFriendRequest(user); + } + + public void Packet_07(MrAG.Networking.Packet p) + { + string name = p.ReadString(); + int userID = p.ReadInt(); + string avatar = p.ReadString(); + bool online = p.ReadBool(); + + this.Main.AddFriend(name, userID, online, avatar, -1); + } + + public void Packet_08(MrAG.Networking.Packet p) + { + int user = p.ReadInt(); + bool ingame = p.ReadBool(); + short gameid = ingame ? p.ReadShort() : (short)-1; + + Friend f = Main.GetFriend(user); + if (f == null) + return; + + if (ingame){ + Game g = Main.GetGame(gameid); + f.GameID = g.GameID; + + if (g != null) + Main.Popup(f.Username, "Is now playing " + g.Name, 0, 1); + }else{ + Game g = Main.GetGame(f.GameID); + + if (g != null) + Main.Popup(f.Username, "Stopped playing " + g.Name, 0, 1); + } + } + #endregion + + #region Game + public void Packet_10(MrAG.Networking.Packet p) + { + int loops = p.ReadInt(); + Main.Games = new Game[loops]; + + for (int i = 0; i < loops; i++) { + Game newGame = new Game(Main); + newGame.Identifier = p.ReadString(); + newGame.Name = p.ReadString(); + newGame.GameID = p.ReadShort(); + newGame.Description = p.ReadString(); + newGame.MainExe = p.ReadString(); + newGame.IsDevUser = p.ReadBool(); + + short tmpport = newGame.GameID; + while (tmpport > 10) + tmpport -= 10; + + newGame.GamePort = (byte)tmpport; + + newGame.Status = System.IO.Directory.Exists("Games/" + newGame.GameID) ? Game.GameStatus.INSTALLED : Game.GameStatus.UNINSTALLED; + + if (newGame.Status == Game.GameStatus.INSTALLED) { + if (System.IO.File.Exists("Games/" + newGame.GameID + "/version.txt")) + newGame.Version = System.IO.File.ReadAllText("Games/" + newGame.GameID + "/version.txt"); + else + newGame.Version = "0.0.0"; + + Connection.Send(11, 3, newGame.GameID); + Connection.Send(12, 3, newGame.GameID); + Connection.Send(13, 3, newGame.GameID); + } + + Main.Games[i] = newGame; + } + + Main.SortGames(); + } + + public void Packet_11(MrAG.Networking.Packet p) + { + string serverver = p.ReadString(); + short gameID = p.ReadShort(); + string ownver = System.IO.File.ReadAllText("Games/" + gameID + "/version.txt"); + + //if (serverver != ownver) + if (!Main.Downloader.UpdateParser(gameID, ownver)) + Main.Error("Could not update game " + Main.GetGame(gameID).Name + ", no version file found."); + } + + public void Packet_12(MrAG.Networking.Packet p) + { + short GameID = p.ReadShort(); + int loops = p.ReadInt(); + + Game g = Main.GetGame(GameID); + + if (g == null) { // Lets still read out all the crap its sending >.> + for (int i = 0; i < loops; i++) { + p.ReadInt(); + p.ReadString(); + p.ReadString(); + p.ReadShort(); + p.ReadInt(); + p.ReadInt(); + } + } else { + g.Achievements.Clear(); + + for (int i = 0; i < loops; i++) { + Game.Achievement a = new Game.Achievement(); + + a.ID = p.ReadInt(); + a.Name = p.ReadString(); + a.Desc = p.ReadString(); + a.Points = p.ReadShort(); + a.CurProg = p.ReadInt(); + a.TargetProg = p.ReadInt(); + + a.Hash = MD5(a.Name + a.Desc).Substring(0, 10); + g.Achievements.Add(a); + } + } + } + + public void Packet_13(MrAG.Networking.Packet p) + { + short GameID = p.ReadShort(); + int looperdieloops = p.ReadInt(); + + Game g = Main.GetGame(GameID); + + if (g == null) { + for (int i = 0; i < looperdieloops; i++) { + p.ReadInt(); + p.ReadString(); + p.ReadString(); + p.ReadString(); + } + } else { + Main.GetGame(GameID).LeaderBoards = new Game.Leaderboard[looperdieloops]; + for (int i = 0; i < looperdieloops; i++) { + g.LeaderBoards[i] = new Game.Leaderboard(); + g.LeaderBoards[i].ID = p.ReadInt(); + g.LeaderBoards[i].Name = p.ReadString(); + g.LeaderBoards[i].Desc = p.ReadString(); + g.LeaderBoards[i].Identifier = p.ReadString(); + } + } + } + + public void Packet_14(MrAG.Networking.Packet p) + { + short GameID = p.ReadShort(); + Game g = Main.GetGame(GameID); + + if (g == null) { + p.ReadBool(); + return; + } + + bool access = p.ReadBool(); + if (access) { + g.APIStatus = Game.GameAPIReturn.YES; + } else { + g.APIStatus = Game.GameAPIReturn.NO; + } + } + + public void Packet_15(MrAG.Networking.Packet p) + { + int count = p.ReadInt(); + + if (this.Main.CurrentPlayingGame != null && this.Main.CurrentPlayingGame.GetAPIConnection() != null && this.Main.CurrentPlayingGame.GetAPIConnection().Connected) { + MrAG.Networking.Packet gp = this.Main.CurrentPlayingGame.GetAPIConnection().Connection; + + gp.Start_Send(); + gp.AddByte(7); + gp.AddInt(count); + for (int i = 0; i < count; i++) { + gp.AddString(p.ReadString()); + gp.AddInt(p.ReadInt()); + gp.AddString(p.ReadString()); + gp.AddString(p.ReadString()); + gp.AddInt(p.ReadInt()); + gp.AddInt(p.ReadInt()); + } + gp.Finish_Send(); + } else { + for (int i = 0; i < count; i++) { + p.ReadString(); + p.ReadInt(); + p.ReadString(); + p.ReadString(); + p.ReadInt(); + p.ReadInt(); + } + } + } + #endregion + + #region General + public void Packet_30(MrAG.Networking.Packet p) + { + string title = p.ReadString(); + string msg = p.ReadString(); + byte type = p.ReadByte(); + System.Windows.Forms.MessageBoxIcon icon = System.Windows.Forms.MessageBoxIcon.None; + + switch (type) { + case 0: + icon = System.Windows.Forms.MessageBoxIcon.Asterisk; + break; + + case 1: + icon = System.Windows.Forms.MessageBoxIcon.Error; + break; + + case 2: + icon = System.Windows.Forms.MessageBoxIcon.Exclamation; + break; + + case 3: + icon = System.Windows.Forms.MessageBoxIcon.Hand; + break; + + case 4: + icon = System.Windows.Forms.MessageBoxIcon.Information; + break; + + case 5: + icon = System.Windows.Forms.MessageBoxIcon.None; + break; + + case 6: + icon = System.Windows.Forms.MessageBoxIcon.Question; + break; + + case 7: + icon = System.Windows.Forms.MessageBoxIcon.Stop; + break; + + case 8: + icon = System.Windows.Forms.MessageBoxIcon.Warning; + break; + } + + Main.Error(title, msg, icon); + } + + public void Packet_31(MrAG.Networking.Packet p) + { + string user = p.ReadString(); + string url = "http://" + "www.gravatar.com/avatar/" + p.ReadString() + "?s=64"; + Main.CurrentPlayingGame.GetAPIConnection().Connection.Send(6, 9 + url.Length + user.Length, user, url); + } + #endregion + + #region Returns + public void Packet_42(MrAG.Networking.Packet p) + { + Main.CurrentPlayingGame.GetAPIConnection().Connection.Send(3, 0, p.ReadInt()); + } + #endregion + } +} diff --git a/GamerServices/app.config b/GamerServices/app.config new file mode 100644 index 0000000..e02f70b --- /dev/null +++ b/GamerServices/app.config @@ -0,0 +1,18 @@ + + + + +
+ + + + + + + + + + + + + diff --git a/GamerServices/wireless_mouse.ico b/GamerServices/wireless_mouse.ico new file mode 100644 index 0000000..8b6defe Binary files /dev/null and b/GamerServices/wireless_mouse.ico differ