diff --git a/RavenM.Installer/App.config b/RavenM.Installer/App.config
new file mode 100644
index 0000000..56efbc7
--- /dev/null
+++ b/RavenM.Installer/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RavenM.Installer/Installer.Designer.cs b/RavenM.Installer/Installer.Designer.cs
new file mode 100644
index 0000000..191095a
--- /dev/null
+++ b/RavenM.Installer/Installer.Designer.cs
@@ -0,0 +1,171 @@
+namespace RavenM.Installer
+{
+ partial class RavenM
+ {
+ ///
+ /// 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(RavenM));
+ this.progressBar1 = new System.Windows.Forms.ProgressBar();
+ this.RavenMFolder = new System.Windows.Forms.TextBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.Version = new System.Windows.Forms.GroupBox();
+ this.Dev = new System.Windows.Forms.RadioButton();
+ this.Release = new System.Windows.Forms.RadioButton();
+ this.FolderPicker = new System.Windows.Forms.Button();
+ this.Install = new System.Windows.Forms.Button();
+ this.DoneText = new System.Windows.Forms.Label();
+ this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog();
+ this.Version.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // progressBar1
+ //
+ this.progressBar1.Location = new System.Drawing.Point(12, 126);
+ this.progressBar1.Name = "progressBar1";
+ this.progressBar1.Size = new System.Drawing.Size(360, 23);
+ this.progressBar1.TabIndex = 0;
+ //
+ // RavenMFolder
+ //
+ this.RavenMFolder.Enabled = false;
+ this.RavenMFolder.Location = new System.Drawing.Point(12, 27);
+ this.RavenMFolder.Name = "RavenMFolder";
+ this.RavenMFolder.ReadOnly = true;
+ this.RavenMFolder.Size = new System.Drawing.Size(292, 20);
+ this.RavenMFolder.TabIndex = 1;
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(12, 8);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(83, 13);
+ this.label1.TabIndex = 2;
+ this.label1.Text = "Ravenfield Path";
+ //
+ // Version
+ //
+ this.Version.Controls.Add(this.Dev);
+ this.Version.Controls.Add(this.Release);
+ this.Version.Location = new System.Drawing.Point(12, 54);
+ this.Version.Name = "Version";
+ this.Version.Size = new System.Drawing.Size(232, 66);
+ this.Version.TabIndex = 3;
+ this.Version.TabStop = false;
+ this.Version.Text = "RavenM Version";
+ //
+ // Dev
+ //
+ this.Dev.AutoSize = true;
+ this.Dev.Location = new System.Drawing.Point(7, 43);
+ this.Dev.Name = "Dev";
+ this.Dev.Size = new System.Drawing.Size(45, 17);
+ this.Dev.TabIndex = 1;
+ this.Dev.TabStop = true;
+ this.Dev.Text = "Dev";
+ this.Dev.UseVisualStyleBackColor = true;
+ //
+ // Release
+ //
+ this.Release.AutoSize = true;
+ this.Release.Location = new System.Drawing.Point(7, 20);
+ this.Release.Name = "Release";
+ this.Release.Size = new System.Drawing.Size(64, 17);
+ this.Release.TabIndex = 0;
+ this.Release.TabStop = true;
+ this.Release.Text = "Release";
+ this.Release.UseVisualStyleBackColor = true;
+ //
+ // FolderPicker
+ //
+ this.FolderPicker.Location = new System.Drawing.Point(312, 27);
+ this.FolderPicker.Name = "FolderPicker";
+ this.FolderPicker.Size = new System.Drawing.Size(60, 20);
+ this.FolderPicker.TabIndex = 4;
+ this.FolderPicker.Text = "Browse";
+ this.FolderPicker.UseVisualStyleBackColor = true;
+ this.FolderPicker.Click += new System.EventHandler(this.FolderPicker_Click);
+ //
+ // Install
+ //
+ this.Install.Location = new System.Drawing.Point(297, 84);
+ this.Install.Name = "Install";
+ this.Install.Size = new System.Drawing.Size(75, 23);
+ this.Install.TabIndex = 5;
+ this.Install.Text = "Install";
+ this.Install.UseVisualStyleBackColor = true;
+ this.Install.Click += new System.EventHandler(this.Install_Click);
+ //
+ // DoneText
+ //
+ this.DoneText.Location = new System.Drawing.Point(250, 110);
+ this.DoneText.Name = "DoneText";
+ this.DoneText.Size = new System.Drawing.Size(132, 13);
+ this.DoneText.TabIndex = 6;
+ this.DoneText.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ //
+ // RavenM
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(384, 161);
+ this.Controls.Add(this.DoneText);
+ this.Controls.Add(this.Install);
+ this.Controls.Add(this.FolderPicker);
+ this.Controls.Add(this.Version);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.RavenMFolder);
+ this.Controls.Add(this.progressBar1);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.Name = "RavenM";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "RavenM Installer";
+ this.Load += new System.EventHandler(this.Installer_Load);
+ this.Version.ResumeLayout(false);
+ this.Version.PerformLayout();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.ProgressBar progressBar1;
+ private System.Windows.Forms.TextBox RavenMFolder;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.GroupBox Version;
+ private System.Windows.Forms.RadioButton Dev;
+ private System.Windows.Forms.RadioButton Release;
+ private System.Windows.Forms.Button FolderPicker;
+ private System.Windows.Forms.Button Install;
+ private System.Windows.Forms.Label DoneText;
+ private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog1;
+ }
+}
+
diff --git a/RavenM.Installer/Installer.cs b/RavenM.Installer/Installer.cs
new file mode 100644
index 0000000..dfff2c0
--- /dev/null
+++ b/RavenM.Installer/Installer.cs
@@ -0,0 +1,200 @@
+using System;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using Microsoft.Win32;
+using System.IO;
+using System.IO.Compression;
+using System.Net;
+using SimpleJSON;
+
+namespace RavenM.Installer
+{
+ public partial class RavenM : Form
+ {
+ static readonly string BEPINEX_DOWNLOAD_URL = "https://github.com/BepInEx/BepInEx/releases/download/v5.4.21/BepInEx_x64_5.4.21.0.zip";
+ static readonly string RELEASE_URL = "https://api.github.com/repos/iliadsh/RavenM/releases/latest";
+ static readonly string DEV_DOWNLOAD_URL = "https://nightly.link/iliadsh/RavenM/workflows/main/master";
+
+ private string releaseAsset = string.Empty;
+
+ public RavenM()
+ {
+ InitializeComponent();
+ }
+
+ private void Installer_Load(object sender, EventArgs e)
+ {
+ RavenMFolder.Text = TryFindRavenfield();
+
+ GetRelease();
+ }
+
+ void GetRelease()
+ {
+ var response = MakeRequest(RELEASE_URL);
+ var json = JSON.Parse(new StreamReader(response).ReadToEnd());
+ releaseAsset = json["assets"][0]["browser_download_url"];
+ var name = json["name"].ToString().Trim('"');
+ Release.Text += $" ({name})";
+ }
+
+ string TryFindRavenfield()
+ {
+ var steamInstallPath = Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Valve\Steam", "InstallPath", null) as string
+ ?? Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Valve\Steam", "InstallPath", null) as string;
+
+ if (steamInstallPath == null)
+ return string.Empty;
+
+ string[] foldersvdf;
+ try
+ {
+ foldersvdf = File.ReadAllLines($"{steamInstallPath}\\steamapps\\libraryfolders.vdf");
+ } catch (Exception e)
+ {
+ Console.WriteLine($"read file: {e}");
+ return string.Empty;
+ }
+
+ string folderPath = FindApp(foldersvdf);
+ if (folderPath == null)
+ return string.Empty;
+
+ string ravenfield = $"{folderPath}\\steamapps\\common\\Ravenfield";
+ if (!Directory.Exists(ravenfield))
+ return string.Empty;
+
+ return ravenfield;
+ }
+
+ string FindApp(string[] foldersvdf)
+ {
+ string currentPath = null;
+ bool seenApps = false;
+ foreach(var line in foldersvdf)
+ {
+ var lineT = line.Trim();
+ if (lineT.StartsWith("\"path\""))
+ {
+ currentPath = lineT.Split('\t').Last().Trim('"').Replace(@"\\", "\\");
+ seenApps = false;
+ }
+ if (lineT.StartsWith("\"apps\""))
+ {
+ seenApps = true;
+ }
+ if (line.Contains("\"636480\"") && seenApps)
+ {
+ return currentPath;
+ }
+ }
+ return null;
+ }
+
+ private void FolderPicker_Click(object sender, EventArgs e)
+ {
+ DialogResult result = folderBrowserDialog1.ShowDialog();
+ if (result == DialogResult.OK)
+ {
+ RavenMFolder.Text = folderBrowserDialog1.SelectedPath;
+ }
+ }
+
+ private async void Install_Click(object sender, EventArgs e)
+ {
+ progressBar1.Value = 0;
+ DoneText.Text = string.Empty;
+ if (!Directory.Exists(RavenMFolder.Text))
+ return;
+
+ DoneText.Text = "Installing BepInEx...";
+ await Task.Run(() => InstallBepInEx());
+ progressBar1.Value = 30;
+
+ DoneText.Text = "Installing RavenM...";
+ var downloadUrl = Release.Checked ? releaseAsset : $"{DEV_DOWNLOAD_URL}/RavenM.zip";
+ await Task.Run(() => InstallRavenM(downloadUrl));
+ if (Dev.Checked)
+ await Task.Run(() => InstallRavenM($"{DEV_DOWNLOAD_URL}/Updater.zip"));
+ progressBar1.Value = 80;
+
+ DoneText.Text = "Writing Config...";
+ string configValue = Release.Checked ? "Release" : "Dev";
+ await Task.Run(() => WriteConfig(configValue));
+ progressBar1.Value = 100;
+
+ DoneText.Text = "Done!";
+ }
+
+ private Stream MakeRequest(string url)
+ {
+ var req = (HttpWebRequest)WebRequest.Create(url);
+ req.Method = "GET";
+ req.Accept = "application/vnd.github+json";
+ req.UserAgent = "Def-Not-RavenM";
+ req.Timeout = 5000;
+
+ return req.GetResponse().GetResponseStream();
+ }
+
+ void InstallBepInEx()
+ {
+ var zip = MakeRequest(BEPINEX_DOWNLOAD_URL);
+ var archive = new ZipArchive(zip, ZipArchiveMode.Read);
+ ExtractZip(archive, RavenMFolder.Text);
+
+ string pluginsFolder = $"{RavenMFolder.Text}\\BepInEx\\plugins";
+ if (!Directory.Exists(pluginsFolder))
+ Directory.CreateDirectory(pluginsFolder);
+
+ string configFolder = $"{RavenMFolder.Text}\\BepInEx\\config";
+ if (!Directory.Exists(configFolder))
+ Directory.CreateDirectory(configFolder);
+ }
+
+ void ExtractZip(ZipArchive archive, string path)
+ {
+ foreach (var entry in archive.Entries)
+ {
+ string fileName = Path.Combine(path, entry.FullName);
+ string directory = Path.GetDirectoryName(fileName);
+
+ if (!Directory.Exists(directory))
+ Directory.CreateDirectory(directory);
+
+ if (entry.Name != string.Empty)
+ entry.ExtractToFile(fileName, true);
+ }
+ }
+
+ void InstallRavenM(string downloadUrl)
+ {
+ var zip = MakeRequest(downloadUrl);
+ var archive = new ZipArchive(zip, ZipArchiveMode.Read);
+ ExtractZip(archive, $"{RavenMFolder.Text}\\BepInEx\\plugins");
+ }
+
+ void WriteConfig(string configValue)
+ {
+ var config =
+$@"## Settings file was created by plugin RavenM.Updater v1.0.0
+## Plugin GUID: RavenM.Updater
+
+[General]
+
+## If you're using a potentially outdated version and know what you're doing, this will disabled the updater.
+# Setting type: Boolean
+# Default value: false
+Force Disable Updates = false
+
+# Setting type: UpdateChannel
+# Default value: Release
+# Acceptable values: Release, Dev
+Update Channel = {configValue}
+";
+
+ File.WriteAllText($"{RavenMFolder.Text}\\BepInEx\\config\\RavenM.Updater.cfg", config);
+ }
+ }
+}
diff --git a/RavenM.Installer/Installer.resx b/RavenM.Installer/Installer.resx
new file mode 100644
index 0000000..4c3edf5
--- /dev/null
+++ b/RavenM.Installer/Installer.resx
@@ -0,0 +1,2892 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ 25, 25
+
+
+
+
+ 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
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///x7///9d////mv///9D/
+ ///3////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////f////Q////mv///13///8eAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
+ //8I////SP///5L////d////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////b////kv///0n///8HAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAP///wb///9N////o/////L/////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////D///+i////Tf///wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yr///+N////6v//////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////6v///43/
+ //8qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA////Av///07///+/////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////A////T////wIAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Av///1j////b////////////////////////////
+ ///////////////////////////////////////////////////////////////57+7/8tza//Pc2v/v
+ ycX/36We/86Fff/JgHf/yX55/9F8e//qgoD/8IWB//CEgv/uhIH/7YWB/+uJg//go57/6srH//Hc2v/x
+ 29r/+O7t////////////////////////////////////////////////////////////////////////
+ ////////////////////////2v///1n///8CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///0P/
+ ///N///////////////////////////////////////////////////////////////////////////+
+ /f3/9+Hg//DKx//YgXv/znJs/8FRSv+yKyL/ty0h/74xJP+0LSL/qiof/6QpIP+kKCL/sSYl/9swL//m
+ MjH/5TIw/+IyMP/gMi7/3zIt/7MoIf+oKR3/rSgf/6soH/+1TEX/wW1p/7N2fP/Cvsn/29vh//z8/f//
+ /////////////////////////////////////////////////////////////////////////////87/
+ //9DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAP///yn///+0////////////////////////////////////////////
+ //////////////////////////zx8f/vvb3/33p3/9NQS//INC7/yTYu/7wuKP+0KiX/sysl/7IqJP+x
+ KyP/sSwl/7ArI/+sKiP/pSgi/6MoI/+zJyj/2i0x/+UwM//lMDL/4zAy/+ExMf/dMTD/sygk/6gnIf+r
+ JyL/qSch/6QkH/+iJCH/dR8s/w4JMv8MCzf/LytT/2xphv+wsL7/7u7w////////////////////////
+ //////////////////////////////////////////////////+0////KgAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///w3///+Q////+///////
+ ////////////////////////////////////////////////////+Pj6/5+gtv+FZX//0klO/8wxLP/K
+ Lyj/yC8o/8o2L//JNzH/tywl/7MpJP+yKyX/sCok/64qJP+tKiP/rSoj/6sqJP+mKSP/oykj/7coKP/e
+ LjD/5C8y/+QwMv/hLzL/4C8x/94yL/+xKSP/qSgh/6knIv+oJyL/oyQg/6MkIf9rHSz/DAcw/wgEM/8I
+ BDX/BwY1/wgIMv9hNUb//nR2//2trv///Pz/////////////////////////////////////////////
+ ///////////////////7////j////w0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAD///9S////4//////////////////////////////////////////////////////4
+ +Pr/zMvY/3Vzlv8VFk7/BQU//3MfPf/ILi7/yCwn/8cuJv/JMir/0EA3/78zK/+0LCX/sisl/7AqJP+v
+ KiT/rSok/6wrJP+rKyP/qSsk/6UpI/+mKiT/wCop/+EuMP/mLzL/4y4y/+EwM//gLzL/3jEw/7EpIv+q
+ KCL/qicj/6knI/+lJiH/oyQi/10ZLf8LBzH/CQU1/wkFOP8HBjb/BwQw/3keMf/8LS//+Cku//Y+Qf/7
+ kJD//9fX///6+v//////////////////////////////////////////////////////////4////04A
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8J////m///////////////////////
+ ///////////////////////////////29vj/sbHC/09NdP8GAjz/BQI8/wQEPP8RBzr/oCY3/8YuKP/H
+ Lib/yTAp/887NP/KOjL/ti4m/7ErJP+wKyb/ryok/64rJf+sKiT/qysk/6oqIv+pKyP/pywj/6osJf/K
+ LCv/5i8y/+YuMv/kLjL/4i4y/+MwM//bMC//sikj/60oI/+qKCP/qCci/6UmIf+jJiP/Uxkw/woHMv8J
+ BDX/CAU3/wYFNP8IBC3/miQx//ksL//4LDH/9S8y//g2Nv/+Pzz//nd1///FxP//+fj/////////////
+ /////////////////////////////////////////////5n///8JAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA////Jv///9H/////////////////////////////////////////////////////rq29/0pJbP8E
+ AjX/BQI0/wUCNP8EAjT/BgM0/0AUOv++LTT/yTEq/801Lf/QOjP/zjo1/7suJ/+zLCX/sCsl/68rJf+u
+ KyX/rCsk/6wrJP+sKyT/qisj/6osJP+pLST/rC0l/9MuLv/pLzL/5y4z/+UuMv/iLzP/4zAz/9gvLf+y
+ KiP/rSkj/6spI/+pJyL/pici/6QnIv9IFzL/Cgcz/wkGNv8GBTT/BQUu/woHK/+3KDH/9y0v//YsMP/y
+ LC//+Tg3//9CPf/+QTz//EA7//13c//+wb//////////////////////////////////////////////
+ /////////////9D///8mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///1X////y////////////////////////////
+ ////////////////////2Njf/1dXdf8KCTX/AwEv/wMCL/8EAjD/AwMv/wICLv8HAi3/dyA3/8w1Nf/Q
+ OC//0zwy/886NP+/MSv/tSsk/7QsJf+vKyT/rSsk/60rJP+rKyP/qywk/6osI/+pKyL/qCwj/6ouJf+u
+ LSb/1S8v/+0xNf/pLTP/5y0y/+MvMv/jMTP/1S4q/7IrJP+uKiP/rSok/6opIv+pKCL/pyoj/z8TNP8K
+ CDX/CQY1/wUFMv8FByz/Fg4p/9UwMv/6MjH/+TU1//g2N//8PTv//0M9//5DPP/+QTz//UE8//tGQP/7
+ gX3//uHh//////////////////////////////////////////////////////L///9TAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wP/
+ //+N////////////////////////////////////////////////7e3x/1dYdf8AASz/AQEs/wIBLP8C
+ Aiz/AwMu/wMDLv8DBC7/BAQs/x0MLv+zLj3/0zcx/9U6Mv/RODH/vSwo/7YsJv+zKyT/sSwm/64rJP+s
+ KyT/qysk/6srI/+qKyP/qiwj/6gsIv+pLiT/qS4k/6otJf/RLS3/7TAz/+guMv/mLzP/4zAz/+MyM//S
+ LSr/siwk/68sJf+uKyT/rSoj/6sqIv+lKif/KAw1/wkHN/8JBjb/AwUy/wUHLf84Fyj/7jw2//4/N//+
+ Pzn//0I9//9DPv//Qz3//0I8//5CPP/+RT7/+0M9//pCPf/5QDv/+o2J//7x8f//////////////////
+ //////////////////////////////7///+K////AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8L////s///////////////////////////////////////
+ ////9/f5/5CQo/8TEzn/AQIp/wEEKf8DBCv/BAUs/wQFLP8EBSz/BQQs/wQEKv8FAyj/Uhs4/9A5P//Z
+ NzL/10A4/8k1MP+5LCn/ti0n/7MsJf+vKyT/rSsk/6sqI/+rKyT/qSoi/6orI/+pLCL/qCwj/6ctI/+m
+ LiT/qC0j/8wsKv/tMDP/6zE0/+kxNP/mMjT/5jM0/8wtKf+0LCX/rysk/64sJP+sKyL/qCsk/2cfLv8O
+ CTb/CQc3/wcGNP8CBTH/BQQr/2chMP/9QTv//zs2//9BO///QTz//0M8//9FPf//RDz//kQ8//1CO//6
+ Qz3/+kI9//lCPf/2Pjj/+E1I/+u1tP/4+Pj/////////////////////////////////////////////
+ //+z////CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////GP///83/
+ /////////////////////////////////////////+rq7f9bWnb/AgEq/wICJ/8EBCX/CQol/wsNJf8M
+ DCb/CAgo/wUGKf8FBij/BAUn/wUDJP9VGTD/yjEz/9c2L//VPDX/wTAr/7csJv+0LCb/sCsk/64rJP+t
+ KyX/qysj/6krIv+pKyP/qSsi/6grIv+oKyL/piwj/6UuI/+nLiP/yy4r//AzNv/uMzb/7DY4/+s2OP/o
+ NTX/yC0o/7UtJf+vKyT/rSwk/6osI/+LKCr/GxI1/wkJNv8IBzb/BwY0/wMEL/8HAyn/jCw2//9DPf//
+ Pzn//0E5//9GPv//RDz//0U9//9FPP/+RT3//UQ8//tDPf/6Qz3/+EE8//hAO//5Qj3/dT47/2JfYf/u
+ 7u7////////////////////////////////////////////////N////FwAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAP///x/////a//////////////////////////////////////////+5
+ ucT/ISFC/wICKP8CAif/AwQk/wgJI/8XFyT/Hh0k/xsaJP8MDCP/BgYj/wYGJP8FBiP/BgQg/y8MIP/E
+ LjH/3zs0/80wLf+9Kif/tiol/7IrJP+xLCT/risj/6wrI/+qKiL/qSsi/6gqIv+oKyL/qCwj/6crIv+m
+ LCT/pS4j/6cuI//ILyv/8jc4//E2Of/wNzr/8Dk7/+o4Nv/ELij/sywl/68sJf+sKyT/qCol/24hLf8N
+ DzT/Bgk0/wQGNP8EBDH/AwMr/wcCJf+0Nzz//0Q8//9COv//Rz3//0hA//9KQP//ST///kY9//1GPv/7
+ RDz/+UQ8//pDPf/5Qzz/9kE6//NTTv8eEQ//DwwP/0A9Qv/CwsT/////////////////////////////
+ ///////////////////Z////HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8i////3///////
+ ////////////////////////////////////jY6e/xARM/8CAib/AgIm/wEDJP8DBCL/CQoi/xoZI/8g
+ HyP/Gxsk/wwMIv8GByH/Bgch/wUGH/8FBBz/FQYX/7o2Ov/qSED/0jIv/78qJv+3KyX/tCsk/7ErJP+u
+ KiL/rCoi/6oqIf+qKyL/qSsi/6cqIf+nKiP/pysj/6YrI/+lLSP/pi0k/8EtKv/yOTn/9Dg6//E4O//0
+ PD7/7Do2/70uJv+yLSb/riwl/6sqJP+oKSX/mScm/14YKv8OCTL/BAgy/wEEMP8CAyn/EgYm/9ZBQ///
+ Qzr//0Q6//9HPf//S0H//0tB//9KQP//SUD//khA//1HP//6RT7/+kY///lEPf/2Qz3/pERB/wUDA/8Q
+ DRD/HRog/zMwOf+fnqT////////////////////////////////////////////////f////IQAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAA////Gv///93/////////////////////////////////////7Ozu/1RVav8D
+ BCX/AwQl/wMEJP8CAyP/AgMh/wIFIP8JCyL/Ghkj/yAfIv8bGyP/Cwwh/wYHH/8GBx7/BgYc/wYEGf8M
+ BRb/jio1//JQSP/dPzb/xy0p/7orJv+0KiT/rygi/60pIv+sKiL/rCoi/6kqIf+qKyL/qSsj/6krI/+o
+ KyP/qCwj/6csI/+nLST/vC0o//A7O//1PT3/9D4///Y/QP/tPzj/uS0l/7EtJf+vLCX/rSsl/6koI/+m
+ JyL/qCYk/3UbLP8eDC//AwYu/wICJ/8tDyj/6kdD//9FPP//RDr//0g+//9KQP//S0D//0tA//9LQf/+
+ SUD//UpB//xKQv/8SkH/+kk///ZMRf9nJyX/BAME/w8MDv8cGR//JyQt/yopNP9iYmr/7+/w////////
+ ///////////////////////////////////d////GQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///xP////U////////////
+ /////////////////////////9/f4f9LS1j/DQ0g/w0NIf8NDCH/DAwh/woKIP8FBhz/AwUd/wkLIf8Z
+ GiP/Hx8i/xscJP8LDSL/Bgke/wcJHP8KChv/Ew4f/xkQIP9pHC7/7UhE/+FHOf/PMiz/uykk/7QpI/+x
+ KST/rSki/60pIf+tKSH/qioh/6orIv+qKiL/qioj/6krI/+pLCT/piwj/6grI/+3Kyf/7js7//c/P//2
+ QED/+EFC//BCPP+5LiT/si0l/68sJv+uLCX/qykk/6gnIv+qJiP/ryYm/5UiKf8fCi3/BQMj/0kZK//2
+ SkT//kU9//9GPf//SD7//0tA//9MQf//TUL//0tA//5LQf/9TEP//ExC//1NQ//+TEL/8kxE/4w1Lf8F
+ AwP/DgwO/x0aH/8oJC7/Kyk0/xgYI/9PT1f/6urr////////////////////////////////////////
+ ///U////EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAD///8L////zP/////////////////////////////////////Q0ND/T05T/yIgJ/8i
+ ICb/IiAn/yEgKP8hICj/Hx4o/xISIf8HCh//Cw0i/xkaI/8fICP/Gxwl/wwOIv8KDB//Dg8f/x0aJv8m
+ ICv/KyAv/3YqPv/rSUz/4kU5/9M4L/+6KCL/tCgh/7AnIf+vKSP/riki/6wpIP+rKSH/qyoh/6sqIf+s
+ KyL/qysi/6srJP+pKyP/qSsk/7QrJv/rOzv/+EE///hBQf/4QkL/9UVA/74vJv+yLiX/sCwl/7AsJv+u
+ KyX/qygj/60nIv+0JyT/wikm/6IlLv8iCiP/aiEw//1OSf//SUL//0pB//9NQv//TUL//05D//9OQ///
+ TkP//k5E//5OQ//8TUP//U5D//9NQv/YQjn/rjwx/yIOC/8PDQ//HBkf/yckLf8sKjT/GRkj/xQUHv9S
+ UVr/z9DS///////////////////////////////////////////L////CwAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Bf///7T/////////////////
+ ////////////////////3Nzd/z08P/8nJin/JiUp/yYmKv8mJSr/JiUq/yYkKf8kIyj/Fhgl/wwPJf8O
+ ESX/GRsk/yAhJP8bHCb/DQ8i/w8QIf8bGif/JiIr/ycjK/8qIS3/dzU//+pNU//gNDP/yi8o/7gnIP+y
+ Jh//sSgi/7AoIv+vKCL/rSki/60qIf+tKiH/rCoh/60qIf+tKiL/rSok/6sqJP+sKiP/syol/+k6Ov/4
+ QkD/9kE///lDQv/4RUL/zzQs/7ItJP+yLSX/si0l/7ErJf+vKiP/sCki/7YnI//DKib/yC0o/3cfKf+W
+ KTf//0xF//9JQv//SkH//05E//9RRv//UEX//1FF//9QRf//UUb//09G//5QRv//UUb//U9E/8A4Mv+y
+ OjD/YyQe/w8MDv8bGiD/JiQs/yspM/8aGST/FBQe/x0cJ/8zMzz/2dnb////////////////////////
+ //////////////////+0////BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAD///+W/////////////////////////////////////93d3v8nJin/JiYp/yYlKf8m
+ Jir/JiUq/yYmKv8lJSn/JiQq/yQjKP8VFyT/DBEl/w8SJf8ZGyT/ICEm/xscJv8NDyD/Hh0p/yYiK/8n
+ Iyr/JyMp/ykiKv9zR0z/4lte/8MfIv++JCD/uSch/7MmIP+yJyH/sSch/68oIP+vKSH/righ/64pIf+u
+ KSD/rikg/64pIf+uKCL/rSkj/64pI/+yKSP/5zs5//pEQf/4REH/+URD//tHRf/wRD3/tywk/7MtI/+1
+ LiX/tywl/7YqJf+7KSj/wiwp/8QsKP/HLif/sy0q/9c/Pv/9SkD//Ug///9ORP//Ukf//1NH//9UR///
+ Ukb//1JG//9TR///UUj//lBH//5SRv/6T0T/uDYx/7A4M/+XNC//EwwO/xkYHf8mJCz/Kyky/xwaJP8V
+ FB3/HBwm/xoaJf8SEBv/2trb//////////////////////////////////////////+WAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////WP//////////////////////
+ ///////////////Pz9D/QD5C/ygmKv8oJyr/JyYq/yYmKv8nJir/JiYq/yYmKv8nJSn/JSQp/xQWJP8L
+ DyP/DhEk/xkaJP8hIif/IyMq/yIgK/8mJC3/JyUs/ygkKv8pJCr/JyIo/zEiJf/Mcmr/tx4h/7cgHf+4
+ JiD/tCYh/7QnIv+zKCL/sicg/7AmH/+vJyD/rigf/68oIf+vKCD/rycg/7AnIf+wKCL/sCci/7EnIv/m
+ PTn/+kZC//lHQv/5RkP/+kdF//pIRP/aODH/vS0j/8AvJv/FLyn/xy4p/8kuK//JLyv/xy4q/8cvKv/B
+ Liz/6EI9//1KPv/9Sj///09E//9QRf//UET//1FF//9RRP//T0X//lBG//5PRf/9T0X//lFG//hNQv+4
+ NjP/sjg1/6s7Nf8vFBX/FxYa/yQjK/8qKTL/HBsk/xUUHf8bHSX/Fxgg/w8NFf8vLjb/0dHS////////
+ //////////////////////////////////9XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAP///yr////y////////////////////////////////6+vs/01MT/8oJyv/KCcr/ygnKv8o
+ Jyv/KCcr/ycnKv8oJyv/Jycr/ygnKv8lJSn/EhUj/wwQIv8OEiP/GRok/yQkKf8oJy3/Jycu/ycmLf8o
+ Jiz/JyUq/ykmK/8oIyj/GhYa/35TUP/KODn/tyMd/7clIP+4JyL/tCYi/7UoI/+1JyP/tSci/7AmH/+w
+ JyD/sCgg/7AnIP+wJyD/sSgi/7EmIv+vJiH/sCUg/944Nf/8SET/+UhC//pJRP/7SEX/+0lH//RIRP/R
+ Myz/xzEo/8syKv/MMCv/zTAs/8svLP/KMS3/yS8s/8YvLf/qQjv//ks+//5KPv//TUH//05D//9OQv//
+ TkL//05C//1NQv/9TUL//E1D//tNQ//9UEX/901B/7g1NP+zNzX/rzo0/0sfG/8UExf/IyIq/yknL/8e
+ HSX/GRgg/x0eJv8XGB7/CwsR/xMSGv9VVVn/7Ozs//////////////////////////////////////L/
+ //8mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8G////0P//////////////////////
+ /////////+3t7f9cW17/KCcr/ykoK/8pJyv/KCcq/ygnK/8oJyv/KCcr/ycnK/8oJyv/KCcr/ycmKf8T
+ FiT/DBAi/w4SJP8ZGyX/JiUq/ykoLv8nJy3/KCct/yknK/8pJyv/LCgs/ysmKv8aGBv/GhQU/8VRT/+9
+ JiD/tyUf/7IiIP+tIiD/tCUh/7cnJP/FNi3/tCgh/7AlH/+xJiD/sCUg/7AlIP+wJSH/sSYi/7AkIf+w
+ IyD/yCsp//1MRP/6SUP/+0tF//tLRv/6S0b/+k1I/+xEPf/NMCf/zDIq/80xK//OMSz/zTAt/8wxLf/M
+ MS7/yzEt/+pFOf/9STz//Uk9//9OQv//TUL//01C//5MQP/+TUH//U1B//1OQv/6TUL/+k5D//tOQ//3
+ TUD/uzUz/7U4Nv+yOjT/cCsm/xUUF/8hISf/JSIq/yIgKf8kIir/IyIq/xoaIf8MDBH/EhIY/xwbIf9a
+ WVz/7e3t/////////////////////////////////////9D///8GAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAP///43/////////////////////////////////////aWhr/ykoK/8pKCv/KSgs/ykoK/8p
+ KCv/KCcr/ygoK/8pKCz/KCgr/ycnK/8pJyv/JyYq/xMWJP8MESL/DxMj/xscJf8pJyz/Kigu/ykoLf8p
+ KC3/Kiks/yooLP8rKSz/Kygr/x0aHf8aFhf/cTMz/68pJP+sIhz/oRsZ/6gfHP+zIiH/wCcn/8s4K/+3
+ KSH/ryQe/64kHf+tJB//rCQe/60kH/+tJCD/riQg/60iHf+0IR3/9khD//tKRP/7SkT//E5H//pNR//7
+ T0n/+lBJ/+E8Nf/MLyj/zjMr/88yLP/QMy7/zzMu/80yLf/OMy7/6EQ5//5MPf/9STz//01C//9PRP//
+ T0T//k5D//9PQ//9TUH/+01C//tOQv/5TEL/+01C//lNQf/BNjP/tTc1/7M5NP+OMi3/IxcZ/yAfJf8j
+ ISf/IyEo/yYjK/8mIyv/Gxoi/wwMEv8TEhf/HBsg/yQhJv9mZGj/////////////////////////////
+ /////////////4sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9C////////////////////////////
+ /////////5aWmP8pJyz/KCgr/ykoLP8pKCz/KSgr/ykpLP8pKCz/KSgr/ykpLP8oKCv/KSks/ykoLP8o
+ KCv/FRgl/w4TIv8QFSP/Hx8o/yooLf8rKS//KSgu/ykpLv8rKS7/LCkt/ywqLf8rKCr/IB0e/x4bG/8r
+ IiH/PyMg/1IhHP9xIBv/pCEg/80xK//ePjX/xjIq/7MrI/+rJx//pice/54kHv+TIxz/hSAa/4EeGP+S
+ Gxn/qiAe/7YnI//mQEH//k5I//1ORv/9UEn//VJL//tQSv/9U0v/+VFJ/9c1Lv/OMiv/0DQs/9EzLf/S
+ NC7/0DQt/9E0Lv/lQTj//k9A//xIO//+TUH//09E//5PRP/+T0T//k9E//xOQv/8T0P/+k5C//pOQ//7
+ T0T/+09C/8w5Nv+1NzX/tjo2/6M4Mf89Hx3/Ih8j/yQgJf8mIij/JiIp/yIhKP8ZFx7/DQwS/xISF/8c
+ Gh//IyIm/yQjKP+VlZf//////////////////////////////////////////0IAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA////DP///97////////////////////////////////Fxcb/NDQ3/ykoLf8pKCz/KSks/ykoLP8p
+ KCz/KSks/yopLP8pKCz/KSgs/ykoLP8pKCz/KSks/ykpLP8eHyf/FBci/xcaJP8kIyr/Kygu/ygnLf8n
+ KC3/Kysv/ywrL/8sKS3/LSot/ywpKv8jHyD/Ih4e/yokIf8tIx//MyIf/z4jH/9iIRv/kyci/6gtKP+S
+ KiH/dyYe/2ohGf9pIRr/dyIb/2seGP9mGxb/ah0X/3waFv+iHh3/pCQd/6QrJ//6Ukz//1NL//9SSv//
+ U0v//lNM//1SS//9VU3/8ElC/9AwKf/QNCv/1DUu/9M0Lv/TNi7/0zUu/+E8Nf/+UkT//1FD//5PRP/+
+ UEX//lBF//5QRf/+UEX//lFF//xQRf/8UEX//E5E//xRRv/8UUT/2z86/7g4Nv+5OTX/rzox/1UmIf8i
+ HyH/JCAk/yYiKP8mIij/IyAm/xkYHv8ODRL/ERIX/xwaH/8jIib/IyMo/zAvM//Ew8X/////////////
+ ////////////////////////3v///wwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+U////////////////////////////
+ ////4+Pj/09OUf8pKCz/KSgt/ykoLP8pKCz/KSkr/yooLf8qKC3/Kikt/yopLf8qKSz/Kiks/yopLP8p
+ KSz/Kios/ykoLP8kIyj/JCQp/ykoLf8rKCz/Oi0y/1E7Pf9WPj3/QDI0/y0rLv8sKiz/LCkq/yomJf8r
+ JSL/LCQh/ywjH/8vIh7/OyMe/1UkHf9tJR//fSYi/3clH/9eIxr/RRsT/1MgF/9rHxj/ZBoV/14YFP9m
+ Gxb/dh0W/3QeF/9VHxn/SyAZ/8RBOf//VU3//1JK//9TS///VU3//lNM//5TTP/+VU3/4z43/88vKP/U
+ NCz/1TYt/9U1Lv/VNS7/3Tkz//xRRP//VEj//1NI//9TR///U0j//1RI//9SSP//Ukj//VNH//5SR//9
+ UUb//VFH//5TSP/pSED/vDk3/7o5Nf+1OzL/aywm/yMeIf8kICX/JiIo/yUiKP8iICb/Ghke/w8NEv8R
+ Ehb/Gxoe/yMiJv8kIyj/JCMo/0tKTv/x8fH/////////////////////////////////////lAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA////LP////z///////////////////////////z8/P95eXv/KSgs/yopLP8qKSz/Kiks/yopLP8q
+ KSz/Kikt/yopLP8qKS3/Kikt/yopLP8pKS3/Kikt/yopLP8qKiz/KSos/ykoK/8oKSz/Liks/08pKP9+
+ Kyz/kzEx/5ozMv+WNjT/bjIy/0QxL/8tKyn/LCcm/y8nI/8vJSD/LiQe/zIjHf8+Ix7/VyQd/2UjH/97
+ JiH/hicj/2wgHP9UGxb/YSEX/2cfGP9cGRT/WBcT/1oYEv9aHhf/OyAb/zAiHP8xIRz/Wigh/+5PR///
+ UUz//1FJ//5UTP/+VU3//VJM//5UTf/4UUr/2jUv/9U0K//XNC3/1jYv/9c1Lv/aNzH/+E1C//9USP//
+ VEj//1NI//9TSP//VEn//1NI//9TSP//U0j//1RI//5SSP//U0n//1NJ//JORf+/Ojj/uzk2/7c6Mv+E
+ Myz/KiEj/yUhJf8mIij/JSIo/yIhJv8ZGR7/Dg4R/xESFv8cGh//IyIn/yQkKP8jIyj/JCMo/4KChf/7
+ +/z////////////////////////////////8////KwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+4////////////////////////////
+ ////sK+x/ykoLv8pKS3/Kiks/yopLP8qKSz/Kiku/yopLv8qKSz/Kiks/yopLf8qKS7/Kiot/yoqLf8q
+ Ki3/Kios/ykqLP8pKSv/KSkr/ysrLf9QLCn/hiUj/40hJf+QIif/nScs/68vMv+4MDP/rjU2/1QyLf8p
+ JyT/Lycj/y4kH/8vJB3/NSQb/0wjHf90HSD/gh4g/5YqKP+jKyf/nCYi/4EeHf9sHhr/ZSAY/14dFf9V
+ GBL/URoV/z4eGv8xIh7/LCIe/yoiH/8vJCL/iDUt//hSS///U0z//1NL//9WTv/+VU7//FNN//1VT//1
+ UEn/3DYv/9c1Lf/VMi3/1zUv/9g2L//xSD///1NG//9TRv//U0j//1JH//9USP//U0j//1RI//5TSP//
+ Ukj//lNJ//5RR///VEr/+VBH/8U7OP+6OjX/tzgy/5Y2Lv8wJCX/JiIm/yYiJ/8mIij/IiAm/xoaH/8O
+ DhH/ERIW/xsaH/8jIyf/JCQo/yQkKP8jIyn/IyMo/7Gxs///////////////////////////////////
+ //+3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA////Rv////////////////////////////////T09P87PD//KSkt/yopLf8qKS3/Kikt/yopLf8q
+ KSz/Kikt/yoqLf8sKS3/LCot/yoqLf8qKi3/Kiot/yoqLf8qKiz/Kios/ygqLP8nKSz/QjMy/3opJ/+O
+ Iyb/kiMo/5EiJ/+XJCn/risw/8EtM/+6KjD/eCon/y8mIf8sJR//LiUe/zUlHf9KJRr/eiQd/848Qf/h
+ W1v/4mpl/8hCPv+1LCf/sCgj/6EjI/+AHR3/Yh4Y/00dEv9EHxb/OCEc/y8iHv8rIh//KSQh/ykkIv8z
+ JiP/t0pA//5UTf//Ukz//1NN//9WTv/9U03//FJN//xUTv/oPzr/2zQu/9czLP/XNCz/2jcv/+tAOf/+
+ VUr//1VJ//9SR///U0j//1RI//9TR///VEj//1NH//9TSP//UUf//lJJ//9TSf/9Ukn/yjo3/7o6M/+7
+ OTL/oTcw/zYlJv8mIyb/JiIn/yYiKP8iIif/Gxsf/w4OEf8SEhb/Gxse/yMjJv8mJCj/JSQo/yQjJ/8l
+ Jir/OTk9//X19f////////////////////////////////////9GAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wH////M////////////////////////////
+ ////jIyP/ykqLv8pKS3/Kikt/yopLf8qKS3/Kikt/yoqLf8qKS3/Kyot/ywpLf8rKS3/Kiot/yoqLf8q
+ Ki7/Kiou/ysrLf8qKy3/KCks/ycpK/9nQDr/iico/44iJv+RIif/kiQp/5MjKP+mJy3/yC8z/8IoL/+p
+ Jyr/VSch/zAlHf82Jh7/VSYc/3gnGv+HJhn/lyoc/6Y1Jv+9TD//119c/8Y8N/+4Kyf/tSom/6wnJf+P
+ Ih//WR8X/zchFv8uIhz/LSMf/yskIv8pJSP/KCUj/yckJP9WNTH/+l9a//5STf/+Ukz//1ZO//5UTv/9
+ U07//lRP//ZOSP/iOTP/2jQs/9s2Lf/cNy//5js1//1USf//VUr//1NI//9TR///VEj//1NI//9USP//
+ VEj//1RJ//5TSf//U0n//1RL//5TSv/TPTn/ujo0/7s5Mv+kODH/OCYm/yYjJv8mIif/JSIo/yMiJ/8b
+ HCD/Dg8R/xITFv8cGx//JCMn/yckKf8lIyj/JCMn/ysrL/8sLC//jo+Q////////////////////////
+ /////////////8j///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA////UP///////////////////////////////9vb3/8gIS3/KSkv/ykqLv8pKSz/Kikt/yopLv8q
+ Ki3/Kiot/ysqLf8rKS7/Kiot/ywqLf8rKi3/Kyou/ysqL/8rKi7/Kist/yorLf8mKi3/LSor/302Mf+J
+ ISj/jSEm/5AkKf+QIyn/kCIo/5siKv/ILDT/zi81/8gpMP+nJSf/YSQe/2cpG/98KBr/gycb/4gmG/+Q
+ KBz/nykh/68tJf+6MSn/xjgx/70xLv+yKif/rScl/6kmJf+hJyX/UCEa/yoiHf8tJSL/LSYl/ywpJ/8q
+ KCj/KCcm/ycoKP+MUk7//VdX//5STv//U07//1VP//xSTf/8U03//FRO//JHQv/lNzD/5Dsx/+Q8Mv/l
+ OjP/+09F//9VSv//VUn//1RK//9TSP//VEn//1VK//9USf//VEn//1NJ//9USv//U0v//1VM/95DPv++
+ OjL/vjky/6k5Mv87Jif/JSMm/yYjJ/8lIij/JCMo/xwcIP8OEBL/EhMW/xsbH/8kIyf/KCUp/yMjJv8i
+ IiX/JCUp/yAgJf8cGyH/3Nvd/////////////////////////////////////1AAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD////O////////////////////////////
+ ////VFVv/wUHKf8eHy3/KSov/ykqLP8pKi3/Kikt/yoqLf8qKi3/Kyot/yspLv8rKi7/Kyou/ysqLv8r
+ Ki7/Kyou/ysrLf8qKy7/KSot/ygpLP9UNjD/kzQx/4YgJ/+JIyT/iCUo/4cmKv+FJCn/iyIn/7ssMv/P
+ LjX/zCs0/7gmKf+JJR3/gSYa/4YoG/+LJxv/kycd/6EnH/+xJyT/uykn/8AsKf/KMi//wjEv/7QqKP+r
+ JiX/qScl/6YnJP+LJB7/QyQf/y0nI/8qJyX/Kyko/ysqKf8oKSj/Jygo/ywtLv/DXWX//VNU//9RTv//
+ Uk7//lNO//1TTv/+Uk7/+UtH/+47Nf/sPzX/6j0z/+g7NP/6TEP//1ZL//9VSv//U0n//1RK//9USv//
+ U0n//1VK//9VS///VEr//1JJ//9UTP//Vk7/5kVD/8A6M//AOTL/qzky/zwnJv8lJCb/JSQo/yUjKP8j
+ Iyj/HB4h/w8QE/8TExb/Gxof/yUkKP8oJSn/JCQn/yAgI/8TEx//CQcZ/wYDFf9WVGH/////////////
+ ////////////////////////zv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA////QP///////////////////////////////6mpuP8ICzL/AQMr/xobLv8pKi//KSot/ykpLf8p
+ KSz/Kiot/ysqLf8rKi3/Kyou/yspLv8sKi7/Kyou/ysrLf8rKi3/Kiot/ykqLf8oKiz/Jykr/35AOf+O
+ Kyr/fyUk/3csKv9jNC//WzUv/1gwK/9bLSn/kjc0/8QvNP+xKiv/lCYf/4ckG/+MJhv/lCcd/6IoIP+2
+ KiX/ySwo/8kpKf/IKSj/yywq/9UyMf/KMTD/tyko/64nJf+nJCP/pSYk/5chH/9sIx3/NSkm/ysqKf8q
+ Kir/Kiwr/ykqKv8pKSn/Jygq/0IzNv/QVFv//U9O//9PTf//UU7//lBN//9NS//7SET/9kQ//+9AN//q
+ PTT/6Dsz//lJQP//V0z//1dN//9VS///VUv//1ZL//9USv//VUv//1VL//9US///U0v//1JM//9VTv/s
+ SEX/vzgx/8M5Mv+tOjP/Oygn/yUkJv8lIyj/JSMo/yMkKf8dHiL/EBET/xMUF/8cGx//JSQo/yclKf8k
+ JCf/Hh4i/wwMGf8DART/AwAV/wsIHf+xsLf/////////////////////////////////////QAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+w///////////////////////////5
+ +fr/MDFW/wACLv8BAy3/Gxsw/yoqL/8qKi3/KSks/yoqLf8qKSz/Kyot/ysqLf8rKi3/Kyot/ywqLv8r
+ KS//Kysu/ysrLv8qKy7/KSot/ygqLf8oJyj/mEQ+/4UrJ/9xOC7/WTw0/0k5Mf9DNCz/QzMq/0AyKf9c
+ PDP/jCwk/4ooHv+KJh3/jyUd/50nHv+xKiL/yS0o/9kvLf/cMTD/3C4u/9YsK//VLSv/2jAv/9AyMP+/
+ LSv/sCcl/6clI/+dJR//jR8d/3ghHP9ALCr/Li0t/yssLP8rKyz/Kisr/ykqK/8nKCn/JScp/108Ov/q
+ WVz//k1P//9MS///S0v//0dH//1IRf/5SEP/8kI7/+g9NP/fNi//+ktA//9SSP//Vkz//1dM//9WS///
+ VUr//1VL//9WTP//VUv//1RL//9SSv//VEz//1RO/+5FRv/ANy//xjoy/687Nf86KCj/JCQm/yUkKP8l
+ Iyj/JCQp/x4fI/8REhT/ExQX/xwbH/8kIyj/JiUp/yMkJ/8eHiP/DAwa/wMCFv8DARf/AwEX/1VTY//5
+ +fr///////////////////////////////+vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA////I/////3//////////////////////////8HBzf8GBjT/AAIv/wECMP8bGjD/Kiku/ykpLP8q
+ KSz/Kikt/ysqLf8qKSz/Kyot/ysqLf8rKi7/Kyou/ysqLv8rKy7/Kist/ykrLf8pKiz/KCks/0MqKP+k
+ Qj7/fT02/2JAN/9QPjb/Rzgw/0c0LP9JMCf/Tiki/2ojHf+EJRz/jiQd/5clHf+qJiD/xCwn/9QwLP/c
+ MS//3i8u/98qLf/pPDf/5TMw/+AvLP/cLiz/0iwq/8QuKP+vJiT/oyMh/5YiHP+JIBr/eSIc/zgsKv8u
+ LS3/Kywt/ysrLf8qKyz/KSsr/ygpKv8mJyn/Jigp/29FQ//oVFn//khM//5DRP/8QUH//EVC//pHQ//2
+ RD//4jMv/9wwK//8TEL//01G//9WTP//V03//1ZM//9WTP//Vkz//1ZM//9XTf//VUz//1ZM//9UTP/8
+ UUv/4j07/8M3L//JOzT/sTw2/zkoKP8kJCb/JSQo/yUkKf8kJCn/HyAk/xESFf8UFBf/HBsg/yQkKP8m
+ JSn/IyMn/x4dIv8MCxz/AwIX/wMBF/8DARj/Cwkh/8HAx/////////////////////////////////3/
+ //8hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+I///////////////////////////7
+ +/z/WFd5/wMCM/8BAjD/AAMx/xoZL/8qKS3/KSks/yopLf8qKS3/Kyku/ysqLf8rKi3/Kyot/ysqLf8r
+ Ki3/Kyot/ysrLv8rKy3/Kyot/ykqLP8pKSz/fjs1/5I4N/9xPzj/XUE4/1E/Nv9MOzL/TjQr/1koI/9q
+ IBz/gB8a/5AgHf+kIyD/uigk/88uK//ZMjD/3TEw/94vL//fLC7/6i80//NLRf/tOTb/7DUx/+EuLf/Y
+ Kyn/xywm/64nIf+hIx//kiMc/4UhGf9pJR7/Miws/y4tLv8rLS7/Kyst/yssLf8qKyz/KSor/ygpKv8n
+ KCr/Jygq/1w1Nf/hUlb//EZH//w/Qf/7QD7/+0VB//pDP//5RkD//U1G//5NRf//S0X//1VN//9YTv//
+ Vkz//1dM//9US///Vkz//1VM//9WTf//VUz//lVL/9wyMv/HLSj/xzYx/8s7M/+0PDf/OSgo/yMkJv8l
+ JCn/JCQp/yQlKv8gISX/ERIV/xQUF/8cGyD/JSQo/yYlKf8jIyf/Hx4i/w0LHP8DAhj/AwEY/wMAGf8D
+ ABr/V1Zo//v7+////////////////////////////////4UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA////Bf///+j//////////////////////////8/O2f8EAjn/AgI0/wECMf8BAzH/Ghkx/ykoLf8p
+ KS3/Kiks/yspLP8rKS3/Kiks/ysqLf8rKi3/LSkt/y0qLv8sKi3/Kyot/ysrLf8rKi3/KSkr/0EtLP/H
+ VlT/gzMz/2U7NP9QPTT/Sjkx/0ozK/9OKSP/YCIf/3chHv+UIx//tSQj/8orKv/TLy//1y4u/90yMf/e
+ MDH/4y0y/+s5O//0SET/91ZR//E8Ov/vMzD/7DYz/+AwLf/PLSj/sCgh/6AoIP+HIBn/fyEa/04rJ/8w
+ Ly//LS0u/ywtL/8rLS7/Kywt/ysrLP8qKyz/Kyos/yoqLP8pKiz/JiYp/zQjJ/+qR0n//EVF//w/P//8
+ Qz7/+0I9//pDPv/+SUP//kpG//9JRv//UUv//1lP//9WTP//V0z//1ZM//9VS///VUv//1VM//9WTf/6
+ Ukj/ySUl/8UvKv/VRTz/0Ds1/7U7N/82KCj/JCUn/yUlKf8lJSr/JCYq/yAhJv8SExb/FBQY/xsbIP8k
+ JCj/JiQo/yMjJ/8eHiL/DQwd/wMCGP8DABj/AwEa/wIAG/8CABz/z87U////////////////////////
+ ////////5f///wUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9K////////////////////////////
+ ////enmZ/wQCOf8CAjX/AQMx/wEDMP8aGTD/KSgu/ykpLP8rKCz/Kykt/yspLf8rKi3/Kyot/ysqLf8s
+ Ky7/LSot/ysqLv8rKy7/Kyou/yoqLf8pKCr/QzEx/4ZPTP8/Kyr/NS0r/zErKP8yKSX/Oikk/0MnI/9h
+ JSH/jiQi/7knKP/QLy//1C4v/9QxMP/VMi//zSwq/9IuLv/sTUT/8UxE//RLRv/3UU3/8jg2//A0Mf/s
+ MzD/4zEs/9EwJ/+sKSD/kiQc/4EhGP9qJR7/Niwr/y0tLf8tLS7/Kywv/yssLv8rKy//Kyst/ysrLP8r
+ Ky3/LCst/ywrLv8oKS3/Hh4j/x4bH/+nQUP//khF//s+O//5Pzv/+UE9//pDP//8RUL//0hG//5OSf//
+ WVD//1ZM//9XS///Vkv//1RL//9VS//+U0r//lVM//xWTP/hNTT/ziUo/9ZHOv/SNzb/szw4/zQoKP8k
+ JSj/JSUp/yYlKv8lJSr/ISIm/xITF/8TFBj/Gxsf/yUkKf8mJin/IyMn/x4fJP8NDB3/AwIa/wIBGf8E
+ ABr/BAAc/wQAHf96eIj/////////////////////////////////////SgAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAP///5////////////////////////////z8/f8aF1L/BAI8/wICNv8AAjH/AQMx/xkYL/8p
+ KC7/Kigt/yooLP8qKSz/Kiks/ysqLf8sKi7/LCou/ysqLf8rKi3/Kyot/ysqLv8rKy7/LCsu/yopLP8p
+ KSr/LSwr/ywrK/8tKyr/LCgm/y8nJP82KSX/QCon/3AnJP+gJSP/vSko/8ovLf/RMC//yTMw/8JURv+w
+ VE3/qCIj/+VPQ//zT0f/9UtH//dHR//yNjf/7jQz/+kwLf/eLij/wS0m/5MjHf99HBf/fyEX/08pJv8w
+ LC3/Li0u/ywsLv8sLC//LCwv/ysrLv8sKy7/LCwu/ywsLv8sLC7/LSwv/yoqLv8dHiT/Fhge/1YvMf/0
+ UEf//EA8//k9O//4Pzz/+kI///pDQP/8RkP//UxJ//9dU///WE3//1lN//pTTP/vQkH/7kI///hMQ//7
+ UEf/+lNJ/+tBO//RJCX/1DYw/9c1Mf+xOzb/Micm/yYnKf8mJir/JiUq/yUmKv8iIyf/ExQX/xMVGP8b
+ HCD/JSUp/ycmKv8kJCf/Hh8j/w0LHv8EAhr/AgAY/wQAG/8EABz/BAAd/xgVMv/8/Pz/////////////
+ //////////////////+fAAAAAAAAAAAAAAAAAAAAAAAAAAD///8G////7///////////////////////
+ ////oJ65/wUCRf8FAj7/AgI2/wECMf8CAzH/Ghgx/yooLv8qKCz/Kiks/yspLf8rKS3/Kyot/ywqLf8s
+ KS//LCku/ysqLv8rKi3/Kiot/y0tL/84PDn/Oj45/0VLQf9LUUT/SU5C/0pMQf81My3/LSgk/zMqJv9T
+ Mi//nzA2/7YsLP+6KSn/vS0s/7tSSf+dXFP/hFxN/5VxXf+kWEz/rCEl/99KRP/vV07/7UFD/+82O//o
+ ODf/6E1I/9Y3Nv+bJCL/gSYe/4knHv+IOyz/OCwq/y0sLf8sLC7/Kywv/yssL/8rLC//Kywu/ysrL/8s
+ LC//LCwu/ywsLv8tLTD/LCsv/x4eJP8YGiH/PSks/8Q9M//+SD3/+T06//g+PP/4Pz3/+UA///tFQv/7
+ Tkr//Gtg//9hVf/3WlP/3Tc1/84nKf/LIin/1iou/+1NQv/zV0j/3TIw/8wlJP/WMiz/2Dkw/6U5Mv8t
+ JCT/Jycq/ycmK/8lJir/JSYr/yMjKP8VFRn/ExUZ/xobH/8lJSj/JyYq/yQkKP8eHyP/DQsd/wMCGv8D
+ ABn/AgAa/wQAHf8EAB7/BAEh/5+eq////////////////////////////////+////8GAAAAAAAAAAAA
+ AAAAAAAAAP///0b///////////////////////////////9bWYv/BgJG/wUCPv8DAjj/AQIy/wIDMf8a
+ GDD/Kigt/ysoLP8rKSz/Kykt/yspLf8rKS3/Kykt/ywqLv8rKi7/Kyou/yoqLv8pKSz/Pj86/1ZcRv9V
+ XEj/U1tG/1BWQ/9OUkD/TU9B/zc0Lv8tJyP/NCwm/3dTRv+5ZVb/y05D/7clK/+5bl3/vJuF/7KUgv+V
+ dWX/h2VS/5dyXf+kT0L/uCoy/99dUv/wbmP/6j1B/+tFRf/jUEv/uSwr/4EeGv+MKyD/fzMq/0IwLf8t
+ Kyv/LSwu/ywsL/8rLC//Kywv/yssL/8rLC//Kywv/yssLv8sKy7/LSwu/y0tL/8uKy//Hx4k/yEfJP9p
+ MCv/lSkn/+dBNf/4Qjn/9D46//U+PP/5QD7/+kFA//tKSf/4cGX/+ldU/+gzNv/VKyz/zycq/8khJ//H
+ Hyb/zycq/9UuLP/OJiX/yiYk/9k9Mf/TOzL/giom/yQhIf8mJyr/JiYq/yUmK/8lJiv/IyQo/xYWGv8V
+ Fhn/HBwg/yYlKf8nJir/JCUo/yAfI/8NCx3/AwEa/wMBGf8DABv/BAAd/wQAHv8DACL/Wlhv////////
+ /////////////////////////////0IAAAAAAAAAAAAAAAAAAAAA////jv//////////////////////
+ ////7+70/yckaP8FAkn/BgM//wQCOf8CAjP/AgMy/xoYMf8qJy3/LCgs/ysoLP8rKSz/Kiks/yspLP8s
+ KS3/LCkt/yspLf8qKS3/Kiks/yooLP8/Pzn/V1xG/1ddR/9TWUT/UFVB/05SP/9JSz3/My4p/zEqJv9I
+ QDj/RDoz/y8gHP+ocFv/s29h/7eOfP+2loP/uJiF/7qYh/+vinj/j3Fb/49yWP+iS0D/sx0k/7olJf++
+ IyP/vCMk/7oiJP+jJiP/mSsl/401Lf9PMjD/LCks/ywrLf8sKy3/Kywv/yssL/8rLC//Kyww/yssL/8r
+ LC//LC0v/ywrLv8sKy7/LSwv/y0rL/8gHyT/JSAk/4UsKv+aKyb/qCwl/8o3L//fPDX/6z46//VEQf/8
+ Skj/+09P//RoXv/1b2P/3Swu/9IkKP/OJSj/yiIn/8cgJv/FHyT/yCEl/8giJP/LKCn/10Mz/8g5Mf96
+ LSn/JiYm/yYnK/8nJiz/Jics/yYnLP8jJSn/Fxcb/xUXGv8cHSD/JiYp/ycmKv8kJSj/Hx8k/w0LHf8D
+ Ahj/AgAY/wMAG/8EABz/BAAf/wMAIf8mI0H/8O/y////////////////////////////////jQAAAAAA
+ AAAAAAAAAAAAAAD////Y//////////////////////////+wr8n/CART/wYCSv8GA0L/BAI6/wICNP8C
+ AzP/Ghkx/ykoLf8qKCz/Kigs/yopLP8qKCz/Kyks/ywpLP8rKCz/Kikt/yopLP8pKSz/Ojg3/1pdTv9Z
+ X0v/V11G/1NaRP9SVkL/T1JA/0dIPf83My3/R0M6/0tGO/80Lyn/JBwZ/518a//JqJL/s5B+/6+MfP+3
+ loT/u5iH/7eUgf+XemX/iXFZ/4NjTv+qQj7/sj47/7A8Pf+sNjz/qDI2/6MwMv+UMTP/XjY3/zErLf8r
+ Ki3/Kysu/yssL/8rLC//Kiwv/yssL/8rLC//Kyww/yssL/8rLC//LCwv/ywrLv8uLC//Lisv/yEfJP8n
+ ICP/jSgs/6EpKP+jKyb/qC4o/64tKf+7MCz/0Dk1/+ZPSP/1YVr/82de//J1aP/aNDb/0CQm/8sjJv/H
+ ICb/xR8l/8MdJP/DHiP/xSAl/8onKv/VSjj/xjYr/3gvKf8qKiz/KCkt/ycnLP8mJyz/Jics/yUmKv8Y
+ GR3/Fhkc/x0eIf8mJir/JyYr/yUlKf8fICP/DQsc/wQCGP8CARj/AgAb/wMAHf8DAR//AwEi/wcEJ/+y
+ sLz////////////////////////////////YAAAAAAAAAAAAAAAA////Gv//////////////////////
+ /////////2tpnP8FAlP/BgJL/wYCQf8EAjv/AwI1/wMCM/8aGDH/Kigt/yopLP8qKCz/Kiks/yopLP8r
+ KSz/Kiks/ysoLP8qKCz/KSgr/ygnKv89Ozn/a21e/2NrWf9ZYUv/Vl5H/1JYRP9OU0L/RUo9/0hNP/9F
+ Rzz/Ozoy/0A9Nf84Lif/sIp5/8imkv+8mob/tpOC/7uYhv+7mYb/uZaC/5p6aP+Lc1//fGlW/2NFR/9I
+ JzD/TzU//08zPv9TMjv/VTI3/04yN/8zLTH/LCsu/yorLf8qLC//Kyww/yssL/8sLTD/Kywv/yssMP8r
+ LDD/LCww/ywsL/8sKy//LCsv/y4sL/8tKi3/IR8j/ysfI/+TJSr/oico/6MpJ/+kKif/pSom/6gqJv+0
+ Lyr/wDEt/8czLv/VQT3/1UxD/7koJP/IKCP/xCMj/8AgIv++HiL/vBwi/7scIf++HSP/vyEn/8Y9L/+3
+ KyT/YSUi/ygpKv8oKS3/KCgt/ycnLP8mJy3/JCUq/xkaHv8XGRz/HR8i/yYmK/8nJiv/JSUp/yAgJf8N
+ DBz/BAIZ/wIBGf8CABr/AwAd/wMAH/8EASL/BAEk/2tpfv//////////////////////////////////
+ //8ZAAAAAAAAAAD///9W///////////////////////////6+vz/Kypz/wUCVf8GAkz/BgJB/wQDO/8D
+ AjX/BAM0/xsXMv8rKS7/Kiks/yooLP8qKS3/Kiks/yopLP8qKSz/KScr/ycmKf8qJyv/Kicr/ycnKv8n
+ KCv/LCsu/zUzNP9BQzz/TVNF/0xWRP9ETT//QEY7/zEzLP80NC3/PDoy/zgwJ/+df23/zLOc/7yeiv+3
+ l4T/vZuJ/7+di/+9mob/nXtr/4ZvW/95aVb/Pyg2/ykeLP82ND7/Li02/y4sNP8uLDP/LCsx/ysrMP8r
+ Ky//Kiwv/yosL/8rLTD/Kywv/ywsMP8sLTH/LC0w/ywtMP8tLTD/LCwv/ywsL/8tKy7/LCos/ysoK/8j
+ IST/Nh8i/5kkKv+jJin/piko/6MoJ/+gJyX/oSYk/6gqJv+4MCv/vzMs/8AwKv+pKSL/giEb/4wnHv+R
+ KB//mCYg/58jIP+lHyH/qB4h/6UeIv+cHCD/jiAg/4EbGv9NHyD/Kigp/ykoLP8oKC3/Jycs/ycoLP8m
+ Jir/Ghwf/xcaHf8eICT/JyYr/ycnK/8lJSn/HyAk/w0MHP8DAhn/AgAZ/wQAG/8EAB3/AwEf/wMBIv8E
+ ASX/LCpI//39/f///////////////////////////////1IAAAAAAAAAAP///5D/////////////////
+ /////////7u70/8MC2D/BQJV/wYCTP8GAkT/BAI7/wMCNv8EAzX/Gxcy/ysoLv8sKS3/Kygs/yooLP8q
+ KCz/KSgr/yclKP9CSEH/NTc3/yYjKP8pJyv/Kisv/ztCQv85Oz//LSox/yckK/8yMjb/QElI/zE0M/8n
+ KCb/KSkn/zAxLP87OzL/PjUt/15GPP/Wx67/zLqj/8GqlP/Cp5T/waSS/76ei/+afGv/hG5Y/2xaTf83
+ FCn/KBsp/zY0O/8xMDb/Ly00/y0tMf8sLTD/Kyww/yssMP8qLDD/Ky0w/ystMP8sLTD/LCwx/y0tMv8s
+ LTD/LC0w/ywtMP8sLC//LCwv/ywrLf8oJif/KCcn/yYlJf9PIiX/pSYw/6QlK/+eJyf/gyAh/4EeG/+L
+ Hxr/kyIc/6QoIv+qKCT/qCkj/5EkIP94Ix3/dSQe/3YmH/93Jh//dygf/3woH/9+JiH/eyMg/3cfHP9y
+ Ghn/bBYY/0ofIf8tKSv/Kigs/ycoLf8nKC3/Jigs/yYoK/8dHyL/GR0f/yEjJv8nJyz/Jycs/yQlKf8f
+ ICX/Dg0c/wMCGv8CABn/AwAb/wQAHv8FASH/BQEk/wUBJv8MCS3/3d3i////////////////////////
+ ////////kAAAAAAAAAAA////x///////////////////////////o6LF/wUDXP8FA1b/BQJM/wYCQv8F
+ Ajz/BAI3/wQDNv8bFzL/Kygu/ywoLf8qKCz/Kiks/yopLP8qKSz/Ly40/zI+Pf8pMjL/P0hE/z1EQv83
+ Ozv/REpG/zEwM/8pJSv/JyQp/0dJS/81Njj/IiEi/ykpKf8vLy//Xjw4/443NP+aLy3/mCwq/5Q2L/+a
+ V0v/qIFw/7qikP/Bqpf/u6OR/5R+af+IcVn/Wysr/1sTIv8vGyX/LSsw/zAvM/8tLjL/LC0x/ystMP8q
+ LDD/Kiww/ystMf8sLTD/LC0x/y0tMf8tLTH/LS0x/ywtMP8sLTD/LC0w/ywsMP8tLC//Kigq/ygnJ/8p
+ KCj/JyUl/zUmI/9yLyb/hCwo/4cpJv9zHx3/ZhoX/2QaFf9lGhb/Zx4Y/2cgGf9nIBv/aSAb/2wgG/9t
+ Ih3/cCMd/3IjHf90Ix3/eSQf/3oiIP93IB7/dR0c/3AYGP9sFxn/QiEi/ywpK/8qKCz/KCgs/ygoLP8n
+ KCz/KCku/yYnLP8hIyf/Jics/ygoLf8nJiv/JSYp/x8hJf8ODRz/BAIa/wIBGf8DABv/BAEe/wQAIf8F
+ ASP/BQEm/wQCJf/Ix8/////////////////////////////////EAAAAAP///wH////x////////////
+ //////////////9sbKP/BQNd/wUCVf8GAkz/BgND/wUCPP8EAzf/BAM1/xsYMv8rKS7/Kyks/ysoLP8r
+ KSz/Kyks/yspLf8tKy7/Liou/y4sLv80MjL/Liwt/yspK/8sKS3/LCgt/yooLP8pJyr/NTY4/15jY/8q
+ Kiv/LS4u/zk1M/+LNDX/riow/64oL/+qKS7/pioq/54pKP+UJiX/jTgy/5FXTv+gem3/kXFf/2s5Lv9o
+ FBv/cRMm/z8kLP8vLTH/Ly4y/ywsMP8rLS//Kywv/yssMP8rLTH/Kyww/ywtMf8sLTH/LSwy/y0tMv8s
+ LTD/LSww/y0tMP8tLTD/LCww/ysrLv8nJif/Jycn/yknJ/8nJiX/KCUi/yolIv8tIyD/PSUg/2UpIP93
+ KCD/cyUe/2whG/9fIBn/WSAY/1ogGf9dIBn/YyAa/2giHP9sJB3/byMd/3MjHf94IR7/eyEf/3sfHf95
+ HRz/cRkZ/2UZGP85JCX/LCgr/yooLP8oKCz/KCkt/ycpLf8qKy//LS4z/ycpLf8qKy7/Kiou/ycnK/8l
+ Jir/HyEm/w4OHf8EAxr/AwEY/wIBG/8DAR7/BAEg/wUBI/8FASf/BAEm/3p4jf//////////////////
+ /////////////+////8B////IP///////////////////////////////1dXl/8FA17/BwNW/wYCTf8G
+ A0P/BQI7/wQCN/8FAzf/Gxcy/yooLf8rKSz/Kygs/yspLP8rKSz/LCot/ywqLv8sKi3/LCot/ysqLP8r
+ Ki3/Kyot/yspLP8rKS3/Kiks/ykpK/8oJyv/LS4w/y4uL/8tLy//NDAt/5csMf+xKzH/sSow/64rL/+s
+ Ky7/qiwt/6ctLf+jLSv/ni0q/5MoKP+CISL/fRwb/4EbHP94GSf/Oyou/y8sMf8sLDD/Kywv/yssLv8r
+ LS//Kyww/yssMP8sLTH/LC0x/ywtMf8sLTH/LS0w/y0tMP8tLDD/LSww/y0sMf8tLC//IiIi/ycmJf8n
+ Jyb/KCcl/yYlJP8mJSP/JyQh/ycjIf8oIh//MiEd/z4gHP9CIRz/QCIc/z0kG/86JRv/OyQa/z8lGv9J
+ JRv/WyMb/2ciGv9zIhz/eiEd/30fHf9/Hh3/gh0d/4EcG/99HBn/Xh4c/zEnKf8pKSv/KSks/ygpLP8n
+ KSz/Jykt/ysrMP8zMzj/LC4y/ykrLv8pKC3/Jycs/yYmKv8gISX/Dg4e/wQDG/8CAhr/AgEb/wMBHf8D
+ ASH/BAEk/wQBJv8EASb/V1Vu/////////////////////////////////////yD///9I////////////
+ ///////////////s7PT/MjKA/wUDXv8GAlf/BgJN/wYCQ/8FAj3/BQI5/wUDOP8bFzL/Kygt/yspLP8q
+ KCz/Kyks/yspLf8sKi7/LSot/ysqLf8rKS3/LCkt/ywqLf8rKS3/Kios/yoqLf8pKi3/Kiou/ysrLv8r
+ Ky7/LCwu/y0tLv8xLi3/kysw/7EsL/+wLC7/ry0u/64uL/+rLi7/qi4v/6YuLf+lLy3/nywr/5EmJf+K
+ Ih//jCIg/1YlKP8xLDD/Liww/yssL/8qKy7/Kywv/yssL/8rLDD/LCwx/ywsMf8sLTH/LS0x/y0tMf8t
+ LDH/LSww/y0sMP8sLDD/LS0w/y0tLv8jIyH/KCgl/ycnJv8nJyT/JSUj/yUlIv8lIyD/JiMg/ygiHv8z
+ Ihz/PCAd/zogHP8zIxv/MSQc/zElHP8xJRz/MiYb/zwnHP+UIiH/qyEm/6whKP+mICb/oSAk/50gI/+b
+ HyH/nCAe/5chHf9QJyT/LCgq/ykoKv8qKCz/KCks/ygpLf8oKS3/LS0y/0pITf9JS1D/NDU6/ygoLP8n
+ KCz/Jycq/yAhJf8ODh7/AwMc/wECGv8CARv/BAEe/wQBIf8EASX/BAIm/wQCJv8yME//7Ozv////////
+ ////////////////////////SP///2j//////////////////////////9XV5v8EBGT/BQNf/wYDV/8H
+ Ak7/BwJE/wYCPv8FAzn/BgQ4/xsXM/8qJy3/Kigr/ysoLP8rKC7/Kykt/yspLf8sKS3/Kyot/yspLf8r
+ KSz/Kiks/yopLP8qKSz/Kiot/ykqLf8qKy7/Kysu/ywrLv8rKy3/LCwt/zEuLv+JLjD/tSwv/7gvMP+1
+ Ly//sC8v/60vL/+qLS3/qS4t/6cuLv+gLSv/jCYj/4ImIP9iKCb/Myst/y4sL/8sKy//Kysv/yssL/8q
+ Ky7/Kywv/yssMP8rLDD/LCwx/ywtMf8sLTH/LC0w/ywtMP8tLDD/LS0w/ywtL/8tLC//LSwt/yMjIf8n
+ JyX/Jycl/yYmI/8lJSL/JSQg/yUkIP8lIx//KCIf/zghG/9CHh3/PR8c/zMiHP8wJBz/MCQc/zAlG/8x
+ Jhv/OCca/5YhIP+1ISj/tyEq/7QhKP+wISX/pCQk/38kIv9tJB//XScf/zInJ/8qKSr/KSgr/ygpLP8o
+ KSz/KCks/ygpLP8rLDD/VVNY/11fZf89PUL/KCcs/ygnLP8mJir/ICEm/w4OHv8EAxz/AgIb/wMBHP8E
+ AR7/BAEg/wQCJP8EASf/BAEm/wQBJ//V1dv///////////////////////////////9o////iP//////
+ ////////////////////1dTl/wUEZv8GA1//BgNW/wYCT/8GAkX/BgI+/wUDOf8HBDn/GhY0/yknLP8q
+ KCz/Kigs/yooLP8rKS3/Kyks/yspLP8rKS3/Kiks/yspLf8qKSz/Kyks/yopLP8pKSz/KSkt/ykqLv8q
+ Ky7/Kiot/yorLP8rKyz/MS0v/2oxMf+6MTT/vS8x/7svMP+4LjD/sy4w/7AvL/+sLi//py4t/5ApJv9l
+ Ix7/RSUk/zQqLf8uKy//LCsu/ysrLv8qKy//Kisu/yorL/8rLDD/Kisw/yssMP8sLDH/LC0x/y0tMf8r
+ LTH/Ky0x/ywsMP8tLC//LSwv/y4tLv8rKSr/JSUj/ycnJf8mJyT/JiYj/yUlIf8lJCD/JSQf/yUjHv8p
+ Ix7/PCAb/0MdHf88Hxz/MiMc/y8kHf8vJRz/LyYb/zImHP9AJxr/XyIU/3UfFv+CHxn/iR0a/5AcHf93
+ Hx7/MiQe/ygjH/8lIiH/KSYn/yooKv8pKSv/KCgr/ygpLP8oKSz/Jygs/ygpLP83ODz/OzxC/y4tMv8n
+ Jiz/Jycr/yUmKv8gISb/Dg4e/wUDHP8CARr/AwEc/wQBHv8EASH/BAEk/wQBJ/8EAif/BAEn/9XU2///
+ /////////////////////////////4j///+q//////////////////////////+5udX/BQRn/wYDYf8H
+ A1n/BwJP/wcCRv8HAj//BgM6/wYDOP8aFjT/KScs/ykoK/8pKCv/Kigs/yopLP8rKSz/Kykt/yspLf8q
+ KSz/Kiks/yopLP8qKSz/Kiks/yopLf8qKS3/KSot/ykqLf8qKi3/KSot/ysqLP8vLS//ODA4/4UzO//A
+ NTT/wDIx/780NP+9MzP/tjEx/60uL/+cKyv/XyYk/z0nKf8vKS3/LSot/ywqLv8rKy7/Kisu/yoqLv8q
+ Ky//Kisv/yssMP8sLDH/LCwx/ywrMf8sKzD/Kywx/yopMv8gHy7/IB8p/y0rL/8tKy3/Kikp/ycmJf8m
+ JiX/Jick/yYmJP8lJSL/JSQh/yUkIP8lIx//JiMe/yoiHf9AHxz/RB0d/zsfHf8wIx3/LyQd/y4lHP8w
+ JRv/MyUc/1QiF/9qHhT/chwV/3ccF/93Gxf/cBoY/0weHP8sIx//KCMg/yUiIv8oJij/Kigq/ykoK/8o
+ KSz/KCks/ygoLP8oKCv/KCgt/ykpLv8oKC3/KCcs/ycnK/8mJyv/JSYq/yAhJv8ODh7/BAQa/wMBGf8D
+ ARv/AwEd/wMBIP8FAST/BQEn/wQCJf8EASf/ubjD////////////////////////////////qP///8D/
+ /////////////////////////35+s/8FBGb/BgNg/wcDWf8GAk//BwJG/wcCQP8GAzr/BwQ5/xoWM/8p
+ Jyz/KSgr/ykoK/8qKSz/Kigs/yooLP8rKSz/Kyks/yspLP8rKSz/Kiks/yopLP8qKSz/Kiks/yopLP8p
+ KSz/Kiot/yopLf8rKSz/Kyot/y8uMv8nKjn/FxYz/1glOf+XLzj/wD06/8lAPP+9OTb/rjAu/4YsK/8+
+ KSz/MSou/y0qLv8rKi3/Kysu/yoqLv8qKy//Kisv/yorL/8qKy//Kisw/yssMf8sLDH/Kisx/ykrMP8m
+ JzD/Fxcq/wsNJv8OECP/KCgt/y8uLv8oJyb/JiUl/ycmJf8nJiT/JyYj/yUkIf8lJCD/JSMf/yUjH/8m
+ Ix7/LCIc/0QeHv9FHR7/NyEd/y8jHP8uJB3/LiUc/y8lHP83JBz/YR4X/28cFf9yGhb/dRoY/3IZF/9h
+ Gxn/OiAd/y4jHv8oIiD/JSIh/ykmKP8qKCv/KSgr/ykoK/8pKCv/KCgs/ygoK/8oKSz/KCgr/ygnK/8n
+ Jyv/JiYq/yYmKv8nJir/ICIm/w4OHv8EBBv/AgEZ/wEBG/8DAR3/AwEg/wQBJf8EASf/BAEm/wQBKP+B
+ gJP////////////////////////////////A////0v//////////////////////////aWmm/wUEZv8H
+ A2H/BwJY/wcCUP8HAkb/BwI//wYDO/8GBDn/GhYz/ygnLP8pKCv/KScr/yooLP8qKCz/Kykt/yopLP8r
+ KSz/LCks/ywoLP8qKSz/Kiks/yopLP8rKS3/Kiot/yoqLf8pKS3/Kikt/ykpLP8pKSz/MTA0/ygoOv8M
+ DzX/CAow/wYGK/8iES3/gmNr/5Rsdv9/U1j/UUNJ/y4rL/8sKy//Kysu/ysrLv8pKS3/KSou/ykqLv8q
+ Ky//Kisv/yorMP8rKzD/Kyww/yssMP8pKzD/Iygw/xYcKf8KDyP/FBEm/zEoM/8XGR7/Kiwq/zEzMP8n
+ JiX/Jycl/ycmJP8mJCL/JiQh/yYkIP8mIyD/JSMf/yUiHf8vIRz/Rh0e/0QdHv82IRv/LyMc/zAjHP8v
+ JBv/MiQb/zsjGv9jHxT/bBwU/3AbFv9vGhb/aRoX/1IeGv82Ih3/LCMd/yciH/8lIiD/KSco/yooK/8q
+ KCv/KSgr/ygpLP8oKCz/KCgs/ygpLP8nKCv/KCcr/ycnK/8mJyr/JyYq/ycmKv8hISb/DQ4e/wQEG/8C
+ Ahn/AQEb/wIBHf8DASD/BAIl/wQCKP8EASf/BAEn/2lnfv///////////////////////////////9D/
+ ///o//////////////////////////9paab/BQRo/wYEYf8HA1j/BwJQ/wcCR/8HAj//BgM7/wYEOf8a
+ FjP/KSYs/yknKv8pJyv/Kigs/yooLP8qKSz/Kiks/yspLv8rKS3/Kyks/yspLP8qKSz/Kigt/yopLP8q
+ KSz/Kiks/yopLP8qKS3/Kikt/ysrLv8yMjX/KSc6/wwLNv8GCC3/Bwcs/wkGK/8aFi3/Jygv/ygpLf8q
+ KS7/LCov/ysrLv8qKy7/KSou/yoqLv8qKi7/Kiou/yoqL/8qKi//Kysv/yorL/8rKy//KSsv/yUpMP9b
+ N0f/fDpJ/4ErOv+HJy//o0NB/2swM/8/MzT/LC4s/zEyLf8nJiT/JiQi/yYlIv8mJCH/JiQg/yYkIP8m
+ Ix//JSEd/y8hHP9MHR3/Rx0d/zghHP8xIxz/MSMb/zEkG/8zJBv/PCMa/1sfFv9rGxX/chsY/2UaF/9e
+ Gxb/TR8Y/zchGv8rIBz/Jh8c/yYhIf8qKSn/KSks/ykpK/8qKSz/KSks/ykpLP8oKCz/KCks/ygoLP8o
+ KCv/Jicq/yYmKv8nJir/JiYp/yAgJP8ODh7/AwQc/wECGv8CARr/AwEd/wMBIP8EASX/BAIm/wQCJv8E
+ ASj/aWd+////////////////////////////////5P////D//////////////////////////2lpp/8F
+ BGj/BgNi/wcDWf8HAlD/BwJH/wcCQf8GAjv/BgQ5/xoWMv8pJyz/KScr/yooK/8pKCz/Kigs/yopLP8r
+ KSz/Kigt/yspLf8rKS3/Kyks/yopLf8qKS3/Kiks/yopLf8qKSz/Kiks/ykpLP8qKS3/LSwv/zMzNv8o
+ Jzf/DAoy/wkJLf8KCS//Dgsx/yIfL/8pKS7/KSou/yoqLv8rKi7/Kiou/ykqLf8pKi7/KSku/ykpLv8p
+ KS//KSkv/yoqL/8rKy//Kiou/yoqLv8nKS7/QDY8/7pATf+wLTr/oiMs/5QeIv+RHiH/jCIk/59PTv9g
+ RkP/MTMv/ykoJP8mJCH/JyUh/yglIv8mJCD/JyQg/ycjH/8lIRz/LyIb/1EdHP9OHB3/QSAc/zYjG/80
+ JBr/NCQa/zYkGv89Ihr/Xx0Z/4cdGP+bJR7/ZxoW/1ccFv9KHRX/PB4X/0AfHP9tMSr/bjcx/0IxL/8p
+ KSr/KCcq/yopLP8qKS3/KSks/ykpLf8pKSz/KCgs/ycoLP8nKCz/JiYq/yYmKv8mJir/HyAl/w4PHv8E
+ BRz/AgIa/wIBGv8DAR3/BAEg/wQCJf8EAif/AwIl/wQCJ/9pZ37/////////////////////////////
+ ///u////9v//////////////////////////aWmn/wYFaf8GA2D/BwNZ/wcCUf8HAkf/BwNA/wYDO/8G
+ BDr/GxYz/ykmLP8pKCv/KSgr/ykoK/8qKSz/Kigs/yspLP8rKC3/Kygt/yspLf8rKC7/Kikt/yopLP8q
+ KSz/Kikt/yopLP8qKi3/KSks/yopLP8uLTD/MzM2/yglNv8PCjP/Dgow/xAMNP8WES//KSgt/ysrLv8p
+ Ki3/KSou/yoqLv8pKi3/Kiou/ykpLv8pKC7/KSku/ykpLv8pKS//KSkv/yoqLv8qKy7/KSkt/yUnK/+F
+ WVr/yjND/70jNv+lHSn/jxkf/4odH/+NHyH/jSQj/6hPSP96UFH/MCon/yonI/8pJiL/KSYj/yglIf8o
+ JSD/KSMe/yQfG/8sIhr/Whsd/1gaHP9RHBv/QyAa/zokGv82JBv/OCQc/z0jG/91Ixr/qi4h/3scFv9j
+ GhT/XBkU/3sjHf+yOjL/nCgj/6QpJv+lLi3/tVNE/5trWP8yKyj/KCcq/yspLf8qKS7/Kikt/ykoLP8p
+ KCz/KCgs/ycnK/8nJyv/JyYq/yYlKf8fICX/Dg4e/wUFHP8CAhr/AgEa/wMBHf8EASD/AwIl/wQCJ/8D
+ AiX/BAEn/2hnfv////////////////////////////////b////9//////////////////////////9p
+ aaf/BgRo/wcDYf8IAlr/CAJR/wgCSP8HAkD/BgM8/wYDOv8bFzP/KScs/ykoK/8pKCv/KSgs/yooLP8q
+ KSz/Kiks/yspLf8sKSz/LCkt/yopLP8qKSz/Kyks/ywoLP8qKS3/KSks/yoqLP8qKSz/Kyot/y4sL/8z
+ Mjb/KSU3/xELNf8RDDT/FA80/yIgLf8qKy7/Kisu/ykrLv8pKi7/Kiou/ykqLf8qKi7/KSku/ykoLf8p
+ KC7/KSgu/ykpLv8pKS7/KSou/yoqLf8oKS3/Jicr/4lERv/cMD3/0yU3/8MoMv+cHiH/hBsa/4ogHv+L
+ Ix7/kiwl/5JST/8vKiT/LSol/ysoJP8rJyP/KiYi/yklIf8pJSD/JSAb/yohGv9UHRv/Xxkc/1wZHP9X
+ HBv/Tx8Y/00gGv9MIBz/Vx8Z/5kqI/+hKSL/dBoZ/4wiG/+yMCf/1kE5/8E3NP+XJSL/lSQi/5UjJf+U
+ IiX/pjs0/6VmVP82Li3/Kykt/yspLv8qKS3/KSgs/ykpLf8oKCz/Jycr/ycnKv8nJyr/JSUo/x8fJf8O
+ Dh//BAUd/wICGv8CARv/AgEe/wIBIP8EAiX/BAIo/wQCJ/8EASf/aWd+////////////////////////
+ /////////f////3//////////////////////////2lpp/8GBGf/BwRi/wgDWv8IA1H/BwNI/wcCQv8H
+ Az3/BgQ6/xoYM/8pJy3/KSgs/yonK/8rKC3/Kigs/yopLP8qKSz/Kiks/yspLf8qKSz/Kiks/yspLP8q
+ KSz/Kiks/yopLP8qKSz/Kikt/yopLf8rKi3/Liwv/zMxNf8pJjf/Ego3/xMNNf8eGjD/KSou/yorLv8p
+ Ky3/KSsu/ykqLv8pKi7/KSku/ykpLv8oKC3/KSgt/ykoLf8oKC7/KSku/ykpLf8pKi7/Kiku/ykpLf8o
+ Jir/lCcv/+QpOP/eKTf/2iw3/8MoL/+SHhz/jCEc/44iIP+PIyX/ZCwn/zQtJf8yLCb/MCwm/zAsJv8w
+ KiX/MCok/zAqI/8xKCL/Mykh/0MmHv9aGRn/YRga/3wVHP/CICj/2zAx/8wqKf/bOzD/4kI7/8UsJ/++
+ LST/yDEp/9U6Nf/HOzf/mCcj/5IlI/+SJSP/kSUj/5AiIf+XJiL/tEE4/147Nv8rKCz/Kykt/yopLf8p
+ KCz/KCgs/ygoLP8oKCz/JyYr/ycnKv8lJSn/Hh8k/w4OHv8FBR3/AgIb/wECGv8CAh3/AgEg/wQCJv8E
+ Aif/BAIm/wMBJ/9pZ37////////////////////////////////6////9v//////////////////////
+ ////aWmn/wYEZ/8HBGH/CANZ/wgCUv8IAkj/BwJD/wcCPv8HAzv/Ghc0/yonLf8pKCv/KScr/ykoLP8q
+ KSz/Kiks/yopLP8rKS3/Kykt/yopLP8qKSz/Kykt/yooLf8qKS3/Kiks/yopLP8rKi3/Kikt/yoqLf8t
+ Ky7/Mi80/yonOP8TCzv/GRI0/ygmLv8qKy//KSsu/yorLv8pKi7/KSou/ykqLv8pKS7/KSkt/ykoLv8o
+ KC7/KCgu/ygoLv8pKC3/Kiku/ygqLv8pKS3/KSks/ywkKv+5OEL/5Cw1/+IoM//jLDn/2ig4/7QgKP+d
+ IyD/kSEg/5IfJP9sJCX/Oi8n/zYvKP82MCn/NjAp/zQvKP80Lif/NC0m/zQsJP81LCT/PC0j/1UhHf9q
+ Ghv/lhke/9opLf/jNC//3DEs/+hFO//bOTX/ySwp/8guKP/RNjD/1D45/6EqJ/+QJCH/kiUj/5IlJP+Q
+ JSH/miYj/6QsJ//BQT7/Yjo4/yooLP8rKC3/Kygs/ykoLP8oKCz/KCgs/ycnK/8nJiz/JyYq/yUlKP8f
+ HiT/Dg4d/wUFHP8CAhv/AgIb/wMBHf8DASD/BAEl/wQCJ/8DAib/BAEn/2lofv//////////////////
+ //////////////b////w//////////////////////////9paaf/BgRo/wcEYf8IA1n/CAJS/wgCSP8H
+ AkL/BgI+/wcDPP8bFzT/Kict/yooLP8pKCv/Kigs/yopLP8qKSz/Kiks/yspLf8rKS3/Kykt/yspLf8r
+ KS3/Kiks/yopLv8rKS3/Kikt/yspLf8qKS3/Kiot/y0qLv8wLjL/Kyg5/xYMPP8lIDH/Kyou/yorLv8p
+ Ki7/KSsu/ykqLv8pKi7/KCku/ygpLv8oKC7/KCgt/ycnLv8nJy7/KCgu/ygpLv8pKS7/KCkt/yopLf8p
+ KCz/JyIp/3QtNP/gLDn/4CMy/+MoNv/fKTn/1Sg4/7giLP+YICH/jh0f/3ccIv9CMCj/PjMr/z01Lf88
+ Ni7/OjQs/zs0Lf89Ni7/PTUt/z42Lf9CNy3/Uywm/3wgHv+yICT/3y8w/+M5Mv/jODX/5UA5/9MxLv/K
+ LSn/zjIt/9U7Of+xLyz/jyQg/5AlIf+SJiP/lCYi/5QkIP+lKib/sS8s/8ZKSf9GMzH/Kigs/ysoLf8q
+ KC3/KSgs/ygoLP8oKCz/Jycr/ycmKv8nJir/JSUo/x8fJP8PDx3/BQYc/wICGv8DAhz/AwEe/wQBIP8E
+ AiX/BQIn/wMCJf8DAib/aGd+////////////////////////////////8P///+f/////////////////
+ /////////2ppp/8GBGj/BwNg/wgDWf8HAlH/CAJJ/wcCQ/8HAj3/BgM9/xwXNP8qJy3/KSgr/yooK/8q
+ Jy3/Kigt/yspLP8rKS3/Kykt/yspLf8rKS3/Kyku/yspLf8rKSz/Kyks/yopLP8qKS3/Kiks/yopLf8q
+ Ki3/Kyou/y4sMf8rKTr/Hhc7/ywoMP8rKy7/Kisu/ykqLv8pKi7/KSou/ykqLv8pKi7/KSou/ygoLf8o
+ KC3/IyMt/yQiLv8oKDD/KCou/ygqLv8oKi3/KSkt/ycnLf8bGCf/FAsf/5grOP/dJjv/4SI0/90mNv/a
+ Kjf/1So4/7EiLP+WHh7/fRsb/0gvJv9BNSz/RDsw/0M7Mv9EPDP/RDw1/0lBOf9LQTn/UEY9/0o/Nf9T
+ NCz/iSQi/8wpL//jNjb/4To1/+E7N//bNzP/zy0r/8wuK//PNDD/vDMx/5EmIf+OJiD/kiYh/5MmIv+X
+ JSL/oiYg/68tJ//CNDP/r09M/zEqK/8pKCv/Kigs/yooLP8pKCz/KCcr/ygnK/8oJyv/JiUq/yYlKf8l
+ JCj/HR0j/w4OHf8FBR3/AgIZ/wECG/8DAh7/AwEg/wQCJP8EAif/AwIl/wMBJ/9oZ37/////////////
+ ///////////////////l////0v//////////////////////////aWmn/wcFaP8HBGD/CANZ/wgCU/8I
+ Akj/BwJD/wcCP/8GAz3/HBc1/yonLv8qKCz/Kigs/yonLf8qKC3/Kigs/yspLf8rKS3/Kyot/yspLf8q
+ KS3/Kyot/yspLf8rKS3/Kyot/yopLP8rKi3/Kykt/ysqLf8rKy7/Li4z/zAxPf8yMDr/LCsu/yoqLv8r
+ Ki//Kiov/ykqLv8pKi7/KSou/ykpLv8pKi7/KSku/ygoL/8dGi7/HRst/ygpMf8nKjD/Jykv/ygpLv8o
+ KS7/HR0t/wkHJ/8DASD/FQka/61GUf/jKjj/3SEy/9omNP/bLTj/0ys6/8k0Of+JLyf/Tzsx/0k9M/9N
+ Qzj/TUU6/0xEOf9ORTv/S0I6/0xDOv9WTEH/UUc8/1A5L/+ZJyj/2DE1/90xMf/bNDH/1jEv/9MwLv/M
+ LCr/yy8r/8IyLv+VJyL/jSYg/5EnIP+TJiD/mCUh/6IlIv+uKSP/vCwp/81BP/9SMjL/KCYp/ykoK/8q
+ Jyv/KCcr/ygnK/8oKCv/KCcr/yYnKv8mJir/JiYq/yUkJ/8eHiP/Dg4c/wUFG/8CAhr/AQEb/wIBHf8C
+ AR//BAIk/wMCJ/8EAib/AwEm/2hnff///////////////////////////////9D////A////////////
+ //////////////+Af7P/BwVn/wcDYP8IA1n/CAJS/wgCSP8HAkH/BwI9/wcDPf8dFzX/Kigu/yooLP8p
+ KCz/Kigs/yooLf8rKS3/Kiks/yspLf8qKS3/Kikt/yopLP8rKS7/Kyku/yspLf8rKS3/Kyks/yspLf8q
+ KS3/Kykt/yoqLf8xMzj/OzxE/zAvM/8rKi3/Kyot/yopLf8pKS//KSkv/ygpLf8pKS7/KCku/ykpLv8q
+ KS7/KSgv/xwZMP8cGi7/Jykx/ykrMP8nKi7/KCku/yUnLv8PDir/BAMq/wICJv8CABn/HhQi/6BHTP/g
+ Ojr/2yUw/9gtOP/VMjr/0DZB/3dKQf9aSkD/VUc8/1JGO/9QRjv/UEY8/09GPP9LQzr/TUU6/1dOQv9L
+ RDj/Tjkv/6koLP/QLjD/0Cwu/8opK//DJyn/vycn/78nJ//ILi7/pikl/40mIP+PJyD/kiYg/5gmIP+h
+ JSD/rSgj/7cqJf/JMy7/nkE8/zIpK/8pJyv/KScs/ygnK/8oJyv/KCcr/ycnKv8pJir/KSYr/yclKv8n
+ JSn/JSQo/x0eI/8NDhz/BAUb/wIBGf8BARv/AgEe/wMBIP8DASX/AwMn/wMCJv8DAif/gH+S////////
+ ////////////////////////wP///6z//////////////////////////6mpzP8HBWf/CARh/wgDWv8I
+ AlD/CQJG/wgCQf8HAz7/BwM+/x4XNf8rJy3/Kigs/yooLP8qKC3/LCgt/yspLf8rKS3/Kykt/yspLf8r
+ KS3/Kykt/yspLf8rKS3/Kykt/yspLf8rKS3/Kyks/yspLP8qKSz/Kikt/ywsMP8xMTb/LCou/yoqLf8q
+ Ki3/KSkt/ykpLf8pKS7/KSku/ykpLv8pKS7/KCku/yopLv8pKC//HBkw/x0aL/8nKDH/KSsw/ycqLv8k
+ KC7/Gxwt/wYGKv8EBCr/AwQp/wECIP8DARn/Egkb/5E6Pv/nOzr/1i42/9UzO/+0Ljz/aElA/1tKQP9Y
+ SD7/Vkk+/1RJPv9TSj//UUg+/0xDOf9KQzj/VU1B/0lDN/9WOTH/uSoz/8cqLv++KCn/syQl/6UgIP+c
+ HR3/qB8f/8EsLf+TJR//jCYf/48mH/+WJiD/niUg/6snIv+xKCP/vygm/81CPv9VMzL/LCgr/yooLP8o
+ Jyz/KCcs/ygmKv8oJyr/KCcr/ycmKv8pJSr/JSUp/yclKf8kJCj/Hh4j/w0OHP8EBRz/AgIZ/wIBG/8D
+ AR3/AwEf/wMCI/8EAij/AwIm/wQBJ/+1tcD///////////////////////////////+o////kP//////
+ ////////////////////09Pk/wcFZv8IBGD/CANY/wgCT/8JAkb/CAJB/wcCPv8HAj3/HRc1/yonLv8q
+ KCz/Kigs/yooLP8sKC3/Kigt/yopLf8rKS3/Kykt/yspLf8rKS3/Kiks/yspLP8rKS3/Kiks/yopLP8q
+ KSz/Kyks/yspLf8rKS3/Kykt/yspLf8qKS3/Kiot/ykpLf8pKSz/KSkt/ykpLv8pKC//KSgu/ykpLv8p
+ KS7/Kiku/ygoL/8dGDD/HBku/ycoMf8pLDD/Jyow/x4iLv8MDSv/BAQp/wQFKv8EBiv/AgQm/wICIf8D
+ AR3/Egkd/8VSU//iQDj/yyUz/68qO/93TUL/X0xC/1xNRP9aTUT/VkxC/1RLQf9SSj//TEQ6/z02LP9V
+ UET/TUg8/1w4L//ALjj/uScs/58cIf+YGx//lR0e/5QeHv+bHh7/miQg/4gjHv+MJR//kyYf/5slIP+o
+ JSL/syUi/7kkI//SNS3/eUE+/ywmKf8qKCz/KScs/ygnLP8oJyv/KCYr/ygnK/8oJiv/JyYq/ycmKv8m
+ JSn/JiUp/yMkJ/8dHiT/DQ4b/wQFGv8BARj/AQEa/wIBHf8DAR//AwEj/wMCKP8EAif/BAEo/9TU2v//
+ /////////////////////////////4j///9w///////////////////////////W1ub/CAVm/wkFYP8I
+ A1f/CANP/wgCRv8IAkH/BgI+/wcCPv8eGDb/Kict/yooLP8qKCz/Kigt/yooLf8qKCz/Kyks/yspLv8r
+ KS7/Kykt/yspLP8rKSz/Kyks/yspLf8rKS3/Kiks/yopLf8rKS3/Kikt/yspLf8rKS3/Kikt/ykpLf8p
+ KS3/KSkt/ykpLv8pKS3/KSkt/ykoLv8pKC7/KSgv/ygpLv8pKS//KCcv/x0YMP8cGS7/Jicx/yksMv8m
+ KjH/Gx4v/woMK/8FBCj/BQUq/wUGKv8CBSn/AgMn/wIDJP8DAiL/LxUr/7NHRv/JLS//uh4w/5g9Ov9a
+ QTn/UUU8/1VJQP9XTkT/VUxD/0tDOv80KyX/JyAZ/z03Lf9DPjL/SS0h/7wuNv/CMjT/vDg1/68vLv+c
+ JCL/jyEf/38hHv97Ih7/hCQf/4wkH/+WJCD/pCMh/68jI/+4IyP/vyUk/7VVSv8yKCv/KScr/yknLP8p
+ Jiv/KCgs/ygmK/8oJyv/KCYq/ycnK/8nJiv/JyUr/yYkKv8mJCn/JCQo/x0eJP8NDhv/AwUb/wEBGP8B
+ ARr/AgEd/wIBHv8CAiP/AwEp/wQBJ/8EASj/1dXb////////////////////////////////aP///0z/
+ /////////////////////////+zs9P81MoD/CARf/wcDVv8IAkz/CAJC/wcCP/8GAj3/BwI+/x8YNv8r
+ Jy7/Kics/yooLf8pJyz/Kygu/ysoLv8rKC3/Kikt/yopLf8qKS3/Kigt/yspLv8qKSz/Kiks/yspLf8r
+ KS3/Kykt/yspLf8qKS3/Kikt/yopLP8qKSz/KSks/ykoLf8pKS3/KSku/ygoLv8pKC7/KSgt/ykoLv8p
+ KC//KCgv/ykpL/8pJy//HRgx/xwZLv8mJzH/KSsy/yYpMf8bHi//CQsr/wUEKP8FBCn/BQUq/wQFKv8D
+ BCn/AgMo/wIDJ/8EAyP/Ewcj/4xCS//DSEj/ryQr/2cqKf84LSX/NC0l/zgwKP8+NS3/Qzgx/0U5Mv9A
+ NS7/OjMq/zMtIv8zJhr/rTMz/8w3M/+5QjT/pDww/30pI/9aIx//SCIe/00kIf9rIx//kSIg/6MiIf+x
+ IiT/tSAj/7oiIv/HTUf/QTMz/ygnK/8pKCz/KSct/yknLP8oJyz/KCcr/ygnK/8oJyv/JyYq/ygmK/8n
+ JSz/JiQr/yUlKf8kJCj/Hh4k/w0OG/8DBBr/AAEY/wEAGf8BARv/AQEe/wMBIv8DAij/BAEm/zEwTv/s
+ 7O////////////////////////////////9K////IP///////////////////////////////1lXlf8I
+ BF7/BwNW/wcCS/8IAUP/CAI//wYCPf8HAz3/IBk1/ysnLv8qJyz/Kigs/yooLf8rKC3/Kigt/yspLv8q
+ KS3/Kykt/yspLf8qKS3/Kykt/yspLf8rKS3/Kykt/yspLf8qKSz/Kigs/yopLf8qKSz/Kikt/yopLv8p
+ KS3/KSgs/ykoLP8pKCz/KSgt/ykpLf8pKC7/KSgu/ykoLv8oKC//KSgw/ygmMP8dGDD/Gxku/yYnMf8p
+ KzL/Jyky/xodLv8JCyv/BQQn/wUEKf8FBSr/BQUq/wQEKf8EAyn/AwMo/wMDJf8EASH/DgQk/0UkQv+R
+ O0D/hCsl/0MoIf8uJh//NCsk/z0yK/8/NC7/PzQt/zsxKv83LSX/Mysh/zAqH/9jNCr/cy4o/1EiH/9D
+ JB//PCQf/zYiHP82IBv/OyQh/1UfHf+gICH/tCQj/7ghIv+4GyH/yEdD/2xGQ/8oJyr/KCgs/ykoLf8p
+ Jy3/KCcs/ygmK/8oJiv/KCYr/ycmK/8nJiv/KCYr/yclK/8mJCr/JiUp/yUkKP8fHyP/DQ0a/wMFGf8B
+ ARj/AQAY/wIAG/8CABz/AgAh/wMBJ/8EASb/V1Vu/////////////////////////////////////yD/
+ //8B////8f//////////////////////////aWee/wcDWf8HAlL/BwFJ/wgCQ/8HAT7/BgI8/wcDPf8g
+ GjX/LCct/yooLP8qKCz/Kigt/yooLf8qKCz/Kikt/yopLf8sKC3/LSgt/yopLf8qKS3/Kyks/yopLP8q
+ KS3/Kiks/yopLP8rKSz/Kyks/ykpLP8pKSz/KSgt/ykoLf8oKCz/KSkt/yopLf8pKS3/KSgt/ykoLv8p
+ KC7/KSgu/ykoL/8pKDD/KCcw/x0YMf8bGS7/Jicx/yosM/8oKjP/Gx0t/woLK/8EAyj/BAQp/wUEKv8F
+ BCr/BQQq/wQEKf8EBCj/AwMm/wQBJf8NBCf/Jx08/zEoP/9YNkH/Pysr/y4mIf8wKCL/Niwl/zkvKf86
+ MSr/OTAp/zguJv82LST/NC0j/zMrIv80KSL/NCUh/zEkH/8uIRz/LyAb/zQjHf84JiL/YCIg/70lJ//F
+ KCb/vh0l/8o2Nv+FUk3/Lycr/ygoLP8pKC7/KCgu/ygoLf8oJy3/KCcs/ygnLP8oJyv/KCYr/ycmK/8n
+ JSv/JiUr/yUkKv8lJCn/JSQp/x8fJf8MDRn/AwQZ/wEBF/8BABj/AgAa/wIAG/8CACD/AwEm/wMBJv90
+ cof////////////////////////////////v////AQAAAAD////I//////////////////////////+i
+ ocH/BwNW/wYCUP8FAkf/BwFA/wYBPf8GAjz/BgM9/yAbNf8rJy3/Kics/yooLP8pKCz/Kigt/yooLf8q
+ KC3/Kikt/yopLf8qKC3/Kigs/yopLf8qKSz/Kiks/yspLP8qKSz/Kikt/yopLf8pKSz/KSgs/ykpLP8p
+ KS3/KSkt/ykpLf8pKS3/Kygt/ykpLf8oKS3/KSgu/ykpLv8pKC//KSgv/ykoMP8oJjH/HBgx/xsZLv8m
+ JzL/Kiw0/ygpMv8bHi7/Cgos/wMDJ/8EAyn/BQQr/wUDK/8FBCn/BQQp/wQEJ/8EAyX/BAIk/wwFJv8n
+ Ijr/MCtA/yUjN/8fHSv/OzQ2/0Q5M/89Mir/PDEq/zsxKv86MSn/OS8n/zctJf80KyT/Mysk/zIoIv8x
+ JiH/MSUg/zMlIP82JyL/Oyok/zooI/9/KSn/3C83/88oLf/KMzb/t25h/y8mKf8oJyv/KCku/ykpL/8o
+ KC7/LCsx/zIwNv8wLjT/KScu/ycmLP8nJiv/JyYr/ycmK/8mJSr/JSQq/yYkKv8lIyn/IB8l/wwMGf8D
+ BBj/AAAX/wEAGf8BARn/AQAa/wIAHv8DAST/AwAk/8fHz////////////////////////////////8QA
+ AAAAAAAAAP///5D//////////////////////////7y70P8PC1P/BgJH/wYCQ/8GAT7/BgI7/wUCOv8H
+ BDv/IRw0/yooLf8qJyz/Kigs/yooLf8qKCz/KSgs/yooLf8qKCz/Kikt/yooLf8qKSz/Kigs/yspLf8q
+ KSz/Kigs/ysqLf8qKC3/Kigt/yopLf8qKSz/KSgs/ykpLf8pKSz/KSks/ykpLf8pKS3/Kigt/yopLf8p
+ KC7/KSgw/ygoL/8oKDD/KSgx/ycmMf8dGDL/Gxkt/yYnMv8qLDT/KCkz/xseLv8KCyz/AwMn/wQCKf8E
+ Ayv/BAMr/wUDKv8FBCn/BQQn/wUDJP8FAiL/CgQj/ycgOP8xLUL/JSQ4/yMeKv9gTEf/gGle/3NeVP9G
+ OTD/PDIq/zsyKf86MCj/Ny8m/zYsJf8zKiT/MCgi/zAmIP8xJiD/PzAq/1I/Of9INS//Pyol/5w+PP/f
+ PT//xhcn/9NnV/9GNTb/Jygs/ygpLv8pKS7/KSgu/yoqL/88OkD/T0xQ/01JTf81Mzn/KCYt/ycmLP8n
+ Jiv/JyYr/yYlKv8mJCr/JSQp/yUkKf8gHyb/CwwY/wIEF/8BARf/AAEY/wABGf8AARr/AQAc/wIAH/8L
+ CCj/3d3h////////////////////////////////jgAAAAAAAAAA////Vv//////////////////////
+ ////+vr7/y0pY/8HAkL/BgI+/wYCPP8GAzv/BQM6/wcEO/8iHjP/Kict/yknLP8qKCz/KSgs/yooLf8q
+ KC3/Kigt/yooLf8qKC3/Kygu/yooLf8qKC3/Kiks/yooLP8qKCz/Kiks/yspLf8qKS3/Kigu/yooLv8q
+ KS3/KSks/ygpLf8pKS3/KSkt/ykpLf8pKS7/KSkt/ykpLv8qKC//KScw/ygoMf8qKTL/KCYy/xwZMv8c
+ GS3/Jykz/ystNf8pKjT/HB4v/woKLP8EAyj/BAIq/wUCLP8EAyv/BQMp/wUDKf8FAyj/BgMk/wUCIv8H
+ Ah//GRMq/zEqQv8zKjf/f2db/45zZP+CaVz/fmda/2ZVSv9BNSz/PjQr/zoxKP86MCj/Ni4m/zQrJf8y
+ KSP/LiUf/y8lHv82KCP/Pywp/z8uKP87KCP/eTcu/+dTU//jR0X/cUhD/ykpLf8nKS3/KSkv/ygpLv8o
+ KC3/KCgs/zUzN/9IRUn/REFF/y4sMf8oJiz/KCUs/yYlK/8mJSv/JiUq/yUlKv8lJCn/JSQp/yEgJv8L
+ DBn/AgQX/wEBF/8AARj/AQAa/wEAGv8BABz/AgAd/yopQv/9/f3/////////////////////////////
+ //9WAAAAAAAAAAD///8a////////////////////////////////Yl+J/wYCQP8GAz3/BgM8/wUCOv8F
+ Azn/CAU6/yIfNP8qKC7/KScs/yonLP8pKCz/Kigs/yooLP8pKCz/Kigs/yopLf8pKCz/KSgs/yooLf8q
+ KCz/LCgs/yspLf8qKS3/Kiks/yspLP8rKSz/Kiks/yopLf8pKS3/KSkt/ykpLf8pKC7/KSku/ykoLv8p
+ KS7/KSou/ycmMP8kIDH/KCcz/ysqNP8oJzP/HRky/xsZLv8oKDP/Kiw1/ygqM/8cHi//Cwos/wQCKP8E
+ Air/BQIs/wUCLP8FAyr/BQMp/wUDKP8EAyX/BAMj/wYCIv8LBCD/Jxw3/1dAP/+vkoD/lXpq/4lvYf+B
+ al3/eWVa/1FDOf9CNy3/PjMr/zsyKv85Lyj/Ny4n/0Q5Mv82KiT/MCUf/y4jHv8vJB7/Nich/zcmIP9D
+ Kh//lDY0/6VKS/8qKCr/KCgt/ygoLv8qKS7/KCgt/ygoLf8nJyv/Kysv/zk4PP83NTr/KScs/yglLP8n
+ JSv/JyUr/yclK/8mJSr/JiQq/yckKf8lIyn/ISEn/w0NGv8DBBf/AAEX/wABGP8AABn/AQAa/wEAG/8B
+ ARz/X15x/////////////////////////////////////xoAAAAAAAAAAAAAAAD////a////////////
+ //////////////+wr8L/BwU//wYCOv8FAzr/BQI5/wUEOP8JBzj/JCAx/yknLv8oJyz/KSgt/yonLv8p
+ KC3/KSgs/yooLP8pKCz/KSgs/ykoLP8pKCz/Kiks/yopLP8rKC3/Kigt/yopLf8qKSz/Kykt/yspLP8p
+ KSz/Kikt/yoqLf8qKS3/KSkt/ykpLf8pKS3/KSkt/yoqL/8pKjH/IB0x/xoUMP8oJzT/Kys0/ygoNP8c
+ GDL/Ghgt/ycoM/8rLDX/KCo0/xweLv8LCiz/BAIp/wQCK/8FAi3/BQIt/wQCK/8FAiv/BAIp/wMCJv8C
+ AiP/BAEj/wsEIv8oFyj/knBh/7KUgf+UeWn/iG1g/4BoWv96Y1f/cmBT/0A3Lf8+NSv/OzAn/z4zKf9M
+ PDL/XEo//0Q0Lf87LSf/MSUg/ywiHf8vIh3/MyYf/zgpIv9ZOTP/flpY/zApLf8nJyv/KCgt/ykoLf8o
+ KC3/Jygs/yUmK/8kJiv/Kysx/ysqMf8nJSv/KCUr/yYlK/8mJSv/JiUr/yYlK/8mJCr/JiMp/yQjKP8i
+ Iif/EBAc/wMFF/8AARX/AAAX/wAAGP8AABj/AAAZ/wQEHf+wsLj/////////////////////////////
+ ///YAAAAAAAAAAAAAAAAAAAAAP///4///////////////////////////+/v8v8nJVX/BQQ5/wUDN/8F
+ BDf/BQQ3/wkINf8kITD/KScu/ygnLP8pKCz/KScs/ykoLf8pJy3/KSgs/ykoLP8pKCz/Kigs/ykoLP8p
+ KC3/Kigu/ykoLP8qKSz/Kiks/yooLf8qKS3/KSks/yopLP8qKS3/Kiku/ykpLf8pKS3/KSkt/ykpLP8p
+ KS3/Kiov/yoqMv8dGDL/GhUw/ykoMv8rKzX/KCc0/xwZMf8aGC3/Jyg0/ystNv8oKjX/HB4v/woKLf8E
+ Air/BQIr/wUCLf8FAi3/BAIs/wQBK/8EAin/AgIj/wICH/8JAR7/DgMX/0QnJ/+xjXr/s5WC/5l9bf+L
+ cWL/hGxe/3xmV/9vXE//Sz0x/1NFOP9rWEr/aFRH/1hFOf8+Lib/QDAo/0ExKf89Lib/MiYg/yohG/8v
+ JSD/Mych/0MzLP96YFT/YEtI/yckKP8oJiz/KCgt/ycoLf8nJyz/IyUp/yAiKP8hJCv/IyQs/yQjKv8m
+ JSv/JiUr/yYlKv8mJCv/JiQs/yUkKv8lJCn/JSQo/yMiJ/8XFyL/BQYX/wACE/8AARX/AQEW/wABF/8A
+ ABf/IyM4/+/v8f///////////////////////////////44AAAAAAAAAAAAAAAAAAAAA////Rv//////
+ /////////////////////////2Fef/8MCTb/CQcy/wsJMv8NCzH/FhMw/yglL/8oJyz/KCcs/ygoLP8o
+ Jyz/KSgt/yknLf8qKC3/KSgs/yooLP8qKCz/KSgs/yopLf8qKC3/Kigu/yspLv8qKC7/Kiks/yopLf8q
+ KC3/Kigu/yopLv8qKS3/Kiku/yooL/8pKS3/KSkt/ykpLf8qKi//Kiky/xsWMf8bFjD/KSky/ywrNP8o
+ JzT/Gxgx/xkYLP8oKTT/LC44/ykrNv8cHi//Cgot/wQCK/8FAiz/BgIu/wUCLv8EAi7/BAIt/wMCKP8D
+ AR//GQkb/2MgIv9RFxj/lm5g/7ydiP+6m4j/ro+A/5t+b/+Oc2X/h3Bi/4hzZf+IdWj/T0A0/0AyKf9P
+ PjP/UD0z/0QxKv9DMCj/STQs/0QxKf87LCb/MCYg/y8lIf8wKCT/JiIg/yUgHv9wXVP/RTw4/yclKP8m
+ JSv/Jycs/ygoLf8iIyr/FRci/xETH/8TFB//HRwk/yUkKv8mJSr/JSQq/yYkKv8lJCr/JSQq/yUjKv8l
+ Iyr/JCMp/yEgKP8XFiH/DAwY/wsMGP8MDBn/DAwa/wwMGv9dXWf/////////////////////////////
+ ////////RgAAAAAAAAAAAAAAAAAAAAD///8G////7///////////////////////////raqy/yQgLf8g
+ HSr/IR8p/yQiKf8mJSr/KCcr/ygoK/8oKCv/KCcs/ykoLP8rJyv/KSgs/ykoLP8pKCz/Kigs/yooLP8p
+ KSz/KSgs/yooLf8qKS7/Kigt/yooLv8pKCz/Kiks/yopLf8qKS7/Kikt/ykpLf8qKS7/KSgu/ykpLf8o
+ KS3/KCkt/yopLv8pJzH/GBQx/xsXMP8pKTP/Kyo0/yYmM/8bFzH/GRgt/ygpNf8tLzj/KSs2/xweL/8K
+ CS7/AwIr/wQCLf8GAi//BQIv/wQCL/8EAi3/AwIp/wwGI/9PICj/SQ4X/1McG/+zl4X/wqmR/8Gokf/G
+ rpr/xKuZ/6qRgf+Wf3D/mIJ0/5iDdv+Hc2b/PjMo/1BEOP9KOzL/TDkw/0w2L/9pTEb/lHRu/0U0L/8y
+ KyX/MCkj/1ZLP/9IPzb/Hx4d/yQgH/9xYlX/XVFJ/ygnJ/8nJiv/KSku/yEjKv8PESH/Cgka/wsKGP8X
+ FyD/JSMp/yUlKf8lJSr/JiQq/yYkKv8lJCr/JSQq/yUjKv8lIyn/JSMo/yQiJ/8jIib/IyEm/yMhJv8i
+ ISX/IyEk/6moq////////////////////////////////+////8GAAAAAAAAAAAAAAAAAAAAAAAAAAD/
+ //+f///////////////////////////6+vr/Ojc7/yckKP8mJCj/JyUo/ycmKf8nJyr/Jycr/ycnK/8o
+ Jyv/KCgs/ykoK/8pKCz/KSgs/ykoLP8qKS3/Kikt/ykoLf8pKC3/Kiks/yopLP8pKSz/Kikt/yopLf8q
+ KS3/Kiks/ykpLP8qKS3/KSkt/yopLf8pKS3/KSkt/ygpLf8pKS3/Kikv/yUkMP8VETD/Gxcw/ygoMv8q
+ KjP/JyUy/xoXMP8YGCz/KCk0/y0vOf8qLDf/HR4v/woJL/8DAiz/BQIu/wYCMf8GAjH/BQIw/wQCLv8D
+ Aiv/EQss/4I9RP97GR7/hioo/6t3Zv+2lH//wqmU/8exnP/FrJn/uKCN/6iSgf+ok4T/oo5//5WAcf90
+ ZFb/OjIo/zIvJv8jJB//HyId/yYiIP9CNjP/QTUw/z0xK/9CNi7/b1dN/451Zv97Zln/Rjw2/yIdHP9C
+ OjT/ZmBX/y0tL/8pKi7/ISMr/w4RHv8GBhL/CAgV/xYWH/8lIyn/JSQp/yUkKv8lJCr/JSQq/yUkKf8l
+ JCn/JSMp/yQjKf8mIyj/JSIn/yQiJv8jIib/IyEl/yIhJf83NTj/+fn5////////////////////////
+ ////////nwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///0r///////////////////////////////+N
+ i43/JyQn/yckKP8nJSn/JyUp/ycmKv8nJyr/KCcr/ygoK/8oKCv/KSgr/ykoK/8qKCz/KSgt/yooLf8q
+ KC3/KSgt/yooLP8qKSz/Kikt/yopLf8qKSz/Kikt/yopLf8qKS3/Kikt/yopLf8pKS3/KSkt/ykpLf8o
+ KS3/KCgu/ykoLf8pKC7/IB4v/xMOLv8bGC//KSgy/yoqNP8mJDP/Ghgw/xgXK/8oKTT/LS84/yosN/8d
+ HjD/Cgku/wMCLf8EAjD/BQIy/wUCMv8FAjL/BAIx/wIDLv8EBCz/Wi1B/6osJP+pKCL/oyol/5kxK/+d
+ RDv/p2pc/7KJef+2nov/rZqI/6iWhf+pmIf/j39u/3lnWP9GMir/Qyoj/0c1Lf8tKyj/Jycl/y8sK/9L
+ Pjr/W0lD/25cUf93XlX/aU9E/3RaUf9xXlT/Pzk3/ywpK/83MjT/LSsu/yorLv8gIyv/DhAe/wUGE/8I
+ CBT/FhYe/yQjKf8lJCr/JCQp/yUkK/8lJCr/JSQq/yUkKv8kJCn/JCMp/yQiKP8kIif/IyIm/yIhJv8i
+ ISb/IiAl/4yLjf////////////////////////////////////9KAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA////Bf///+j//////////////////////////9PT0/8lJCj/JyUo/yYlKf8mJin/JyYp/ycmKv8o
+ Jyv/KCcr/ygnK/8pJy3/KSct/ykoLP8pKCz/KSgs/yooLf8qKC3/Kikt/yopLf8sKSz/Kykt/yopLf8q
+ KS3/Kikt/yopLf8qKS3/Kikt/yopLv8qKS7/KSkt/ygoLf8oKC3/KCgs/yYmLf8bGS7/Egwu/xsYLv8o
+ JzH/KSkz/yUlM/8ZFzD/Fxcs/ygpNf8vMDn/Ky04/x0eMP8KCS//BAIu/wUCMf8FAjP/BQI0/wQCNf8F
+ AzT/AgMy/wMFMP8YDDD/pisq/68sJv+pKiT/qS0m/6ctJ/+hLCX/mCcj/40nI/+KRDv/mntt/6ydjP+P
+ gnH/cGBR/181LP9oFBP/bRwb/0EoJf8sKyv/Kyoq/yooKf8oJyj/KCYo/yknKv8qKSz/LCou/ykpLf8p
+ KS3/Kyot/yopLf8oKCz/Kiov/x8iK/8PEB7/BQYU/wgJFv8YFh//JSMp/yYkKv8lJCn/JiQr/yUkK/8m
+ JCr/JyMq/yQkKv8kIyv/IyMp/yMjKP8iIif/ISEm/yEhJv8hISX/1dXW////////////////////////
+ ////////5f///wUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////hf//////////////////////
+ ////+/v8/25ucf8mJSn/JiUp/ycmKv8nJiv/KCYr/ygnLP8pJyz/KSct/ygnLP8pJyz/KSgs/ykoLP8q
+ KCz/Kyks/yopLf8qKSz/KSks/ykpLf8qKSz/Kiks/yopLf8qKS3/Kiku/yopLf8qKS3/Kikt/yopLv8p
+ KC7/KCgt/ygoLP8oKCv/IiIr/xYTLv8QDC3/Ghgt/ygnMf8pKTT/JSUz/xkYL/8WFyv/KCk0/y8wOv8r
+ LTj/HR4w/woILv8EAi//BQIx/wUCNf8FAjf/BQI2/wUDNv8DBDX/AwYz/xYMNP+kKir/ri0n/6kqJf+m
+ LCb/qC0n/6gtJ/+mLSf/oSol/5opIv+SKCD/iS8m/4VRRv9tTUH/WyAZ/2sXE/9xGxf/Qyso/ywsLf8r
+ Kyz/KSkq/ycnKf8nJin/KCYp/yonKv8pKCv/Kiks/yoqLf8pKSz/KCgs/ygoLP8pKS7/HyIr/w8QH/8F
+ BhT/CQkW/xgXH/8kIyn/JCQp/yUjKf8lJCr/JSQq/yQkKv8kJCr/JCMq/yQjKf8kIyn/IyIp/yMiKf8i
+ Iif/IiEm/2xrb//7+/v///////////////////////////////+FAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAD///8j/////v//////////////////////////yMfI/ygnKv8mJSn/JyYq/ycmKv8o
+ Jiv/KCcs/ygnK/8pJyz/KCgr/ykoLP8pKCz/KSks/yspLP8rKCz/Kigs/yopLf8qKSz/Kikt/ysqLv8q
+ KS7/Kikt/yoqLf8qKS3/Kikt/yopLf8qKS3/Kikt/ygoLf8oKC3/Jygs/yYnK/8gICv/ExAt/w4LK/8a
+ GCz/Jycx/ykoNP8kJDP/GRgv/xYWK/8oKTT/LjA5/ystOP8cHjD/Cggu/wQBL/8FAjH/BQI1/wUCN/8E
+ Azj/BQM3/wMENv8DBjX/FQs0/6UpKP+wLSf/qiwm/6QsJP+mLib/py8o/6YuJ/+jKyb/niok/54tJf+W
+ KSH/hiIa/3sgGP90HBf/chkU/3UiHP87LSv/LCwu/yoqLP8oKCr/Jygp/yYmKf8nJyr/KSgr/yooLP8p
+ KS3/KSkt/ygoLP8oKCz/Jygr/ygpLf8fIir/DhAf/wUGE/8JCRb/GBcg/yQjKv8lJCr/JCMp/yUkKv8l
+ JCr/JCQq/yUkKv8lIyv/JCMq/yQjKf8jIyn/IyIo/yIiJ/8mJSr/x8bI////////////////////////
+ /////////f///yEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+x////////////
+ ///////////////6+vr/T01R/yclKv8nJSv/KCYr/ygmK/8oJyv/KCcr/yknK/8pKCz/KSgr/ykoK/8q
+ KC3/Kigs/yooLP8qKSz/Kikt/yspLf8rKS7/Kyku/yspLv8qKSz/Kikt/yopLP8qKS3/Kikt/ykpLf8p
+ KC3/KCgt/ygoLP8nKCv/JSYr/x8fKv8RDyz/DAkp/xgXK/8nJjH/KCcz/yQkM/8ZGS7/FRYq/ycpNP8u
+ MTn/Ky04/xweMP8KBy3/BAEt/wUBMv8FAjX/BQI5/wUDOf8FAzn/BAU5/wMGOP8XCzf/piop/64sJf+s
+ Lif/pi4m/6UtJf+lLib/oywl/6IsJf+hLSf/ni0l/5YoIv+HHxn/iSIb/4kjHP+OIxz/czAq/zAtLP8r
+ Ky3/KSkr/ycoKv8mJyn/JiYp/yUkKf8lJCn/Jycs/ygoLP8oKCz/Jygs/ycoLP8nKCz/KCku/x4hK/8P
+ EB//BQYU/wkJF/8ZFyH/JSIp/yUkKv8lJCr/JSQr/yUkK/8lJCv/JSMs/yQkK/8kJCr/JCQp/yQjKf8j
+ Iyn/IyIp/2lpbf/6+vr///////////////////////////////+wAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAP///0D///////////////////////////////+2trf/LSsx/yclLP8n
+ Jir/JyYq/ygnK/8oJyz/KCcr/ygnK/8pJyv/Kigs/ykoLP8qKCz/Kigt/yopLf8qKS3/Kykt/yspLf8q
+ KS7/Kyku/ysqLf8rKS3/Kikt/yoqLf8qKS3/KSkt/ykpLf8pKCz/KCgs/yYoLP8lJiv/Hx8r/xAPLf8L
+ CCr/GBYr/yYmMf8nKDP/IyQz/xcZLv8VFin/Jik0/y0xOf8qLTj/HB4w/woHLf8EAS3/BQEy/wUCNv8F
+ Ajn/BQM7/wUEO/8DBDv/AwU6/xkLOP+rLC3/sy8o/6wtJv+pLyf/py8n/6UuJv+kLSb/oy0m/6EtJv+e
+ LCX/kSMe/4kfGf+QJBz/lCsk/3AtJv87Lin/Kyws/ykqLP8nKSv/Jigp/yYnKf8jJCf/HBsj/xwZJf8k
+ Iyr/Jycs/ycnK/8nKCv/Jygr/ygoLP8oKS3/HyEr/xAQH/8FBhT/CQkX/xoXIf8mIin/JiMq/yckKv8l
+ JSv/JSUr/yUkK/8lJSv/JCQq/yUkK/8kJCr/JCMp/yQkKf8qKTD/urq8////////////////////////
+ /////////////0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///87/
+ //////////////////////////////9sa27/JyUr/ycmKv8oJyv/KCcr/ygnLP8oJyv/KCcs/yknLf8p
+ Jyv/KSgr/yknLf8qKC3/Kigt/yopLP8qKSz/Kykt/yspLf8rKiz/Kikt/yopLP8qKS3/KSkt/ykpLf8p
+ Ki3/KSot/ykoLv8nJi7/Jict/yUlKv8eHyr/EA4t/wkHKf8VFSr/JCUx/yYoNP8jJDP/Fxks/xQWKP8n
+ KTT/LTE6/youOf8cHjD/CQct/wQBLf8FAjL/BQE3/wUCOv8FAzz/BAM+/wMDPv8CBD3/GQs6/7IyMf+9
+ NC3/sy4p/6wtKP+rLij/qS4p/6guKP+lLCb/oiwm/5onIv+NHxr/jiAZ/5IrJ/9eLSv/MCwq/yssLf8q
+ Ky3/KSos/ycoKv8mKCn/JSYo/x8fJf8UER7/FhIh/yAfJ/8nJyz/Jygr/ycoK/8nKCz/KCgs/ygpLf8f
+ ISv/EBAf/wUGE/8JCRf/GBYh/yMiKP8mJCr/JSQr/yYmLP8lJSz/JSUs/yQkKv8lJCz/JCQr/yQkKv8k
+ JCn/IyMp/2trb//////////////////////////////////////N////AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////UP///////////////////////////////9/f3/8m
+ JSr/KCUr/ykmK/8pJiv/KSYr/yonK/8oJyv/KSgs/yknK/8pKCz/Kigs/ykoLP8qKCz/Kikt/yopLP8q
+ KS3/Kikt/yopLP8qKS3/Kiot/yopLf8qKi3/Kiot/yorLv8rKjD/JSQw/yEeMf8lJTD/IyUq/x0eK/8Q
+ Di3/Bwcp/xEQKf8cHS7/Hh8x/xscMP8SFCr/FBUm/yYpM/8tMTr/KS05/xseMP8JByz/AwEu/wQBMv8F
+ ATf/BQI6/wQCPv8FAkH/AwJB/wIDPv8ZDTz/u0FB/8I0Lv+8Mi7/tSwr/7ErK/+vLCv/rSwq/6srKP+n
+ Kib/lSAd/48cGf+SJiT/QyIj/zAsK/8tLi//Kywu/ygrLf8nKSz/Jigr/yYoKv8kJij/HR0k/xMPHv8V
+ ECH/Hhwl/ycnK/8oKCz/KCgr/ygoLf8oKS3/KSou/x8hK/8QEB7/BQYU/wkJF/8YFiH/IyEo/yQjKv8k
+ JCv/ISEp/yQkLP8lJS3/JSQr/yUkK/8kJCr/JCQq/yQkKv8kJCn/3t7f////////////////////////
+ /////////////1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
+ //8B////zf///////////////////////////////3p6fP8nJiv/KCYq/ygnK/8pJyv/KScr/ygnK/8p
+ Jyz/KScr/yknK/8pJyv/KSgs/ykoLP8qKC3/Kikt/yopLf8qKS3/Kikt/yopLf8qKS3/Kiku/ykpLf8q
+ Ky7/LS0w/y0tNP8fGTP/GRI1/yQjMf8kJSr/HR4q/w8PLP8GByr/BwUn/wgGJv8HBSb/BwQm/wcFJ/8T
+ FSb/Jioy/ywxOv8oLTj/Gx4w/wkIK/8DAS7/BQIz/wUBN/8EATv/BAFA/wQCRP8DAkb/AQFD/w0JQ/+d
+ UV//wjg0/8YzMP+/LzH/uiou/7QpLP+yKiv/sSkq/60oKP+VHBv/liAb/2EoK/8fHSL/Kyst/y0uL/8q
+ LC7/KCot/ycpLP8nKiz/Jigr/yUmKf8dHCP/Eg4e/xQPIf8fGyP/KCks/ykqLf8oKSz/KCkt/ysrL/8r
+ KzH/ICAr/xEQHf8FBhT/CAkW/xgWIf8jICj/JCIp/yEgKP8QDhn/IB4n/yYlLf8lJSv/JSUr/yQkK/8k
+ JCr/IyQq/3h4fP/////////////////////////////////////H////AQAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9G////////////////////////////
+ ////9PT0/zo5Pv8oJiz/KCcs/yknLP8pJyz/KSgs/ykoLP8pKCz/Kigs/ykoLP8pKCz/KSgs/ykpLP8q
+ KS3/KSkt/yopLf8pKS3/KSkt/ykpLv8pKS7/KSku/yorLv8uLzL/MC83/xwVNv8YEDf/IyMx/yMkKv8d
+ Hin/Dw8s/wYGKf8EAyf/BAEk/wMAJP8DASb/BQMo/xIUJf8lKTL/KzE6/yguOP8bHzD/CQgs/wMAL/8F
+ ATT/BQI3/wUBO/8EAUD/BQFG/wQCSf8CAUj/AABC/xAJO/9NFjX/xTQ5/8YvM//BKy//vCgt/7gnK/+1
+ Jyr/syco/6MgIv+LJyn/MSov/xocJP8oKy//LC4w/yosLv8lKCr/ICMn/yMlKf8nJyv/JSYp/xwbJP8R
+ DR//Ew4h/x4bI/8pKi3/Kysu/ykpLf8oKS3/Ly8z/y4vNP8hISv/EBAb/wQFEf8HBxX/GBYh/yIfKP8j
+ ISr/IB4p/w4NGP8hHyf/JyYs/yYmLP8mJSv/JSQq/yUkKv82Nzz/9PT0////////////////////////
+ /////////////0YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAD///+3////////////////////////////////rKus/ysqLv8qKS7/Kyov/ysqL/8r
+ Ki7/Kyow/ysqLv8rKy//Kysw/ysrMP8rKzD/LCww/yssMP8rLDD/Kywx/yssMP8qKy//Kisw/ykqL/8o
+ Ki7/KSou/y8wNP8xMDj/GxQ3/xcQN/8iIjH/IyQr/x0eKf8PDiz/BgUo/wMCJv8DASX/AwAk/wQBJ/8F
+ BCj/ERMl/yMoMv8rMTn/Jyw4/xofL/8JCCv/AwAu/wQBNP8FATj/BAE7/wUBQf8FAUb/BQJJ/wMCSf8B
+ AkT/AQE7/wEAM/8gCTD/si08/8gvMv/FLC//vygt/7omK/+5Jir/sCcw/1wvOf8tLDb/Fxkj/ycpL/8s
+ LzH/Ki0u/yAjKP8SFB7/GRwi/yQmKf8kJij/Gxok/xAMIP8SDSL/HRoj/yoqLv8sLDD/Jicr/yMkKv85
+ Nzz/NDI4/yEiK/8PDxv/AwQO/wYGFP8YFiH/IR4o/yMgKv8gHij/Dg0Z/yAfJ/8oJiz/JyYs/yUkK/8k
+ JSr/JCQq/66usP////////////////////////////////////+4AAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yv////8////////////
+ ///////////////7+/v/enh8/ysoMf8rKTH/LCkx/ywqMf8rKTH/Kykx/yspMf8qKTH/Kikx/yooMf8q
+ KTH/KSgx/ykpMP8oKTD/KCgw/ycoMP8oJzH/KSkx/ycoLv8oKS7/LzE0/zEwOP8aFDf/FQ82/yIiMP8i
+ Iyn/HB4p/w4OK/8FBCf/AwIm/wMBJf8DACT/BAEn/wUDKf8OECb/HCEu/yUsN/8iKDX/Fxwu/wkGKv8D
+ AC7/BAEz/wUBOP8EATv/BQFB/wUBRv8EAkn/AwJJ/wEDR/8AAkL/AAI7/wEBM/8NBC7/TRk4/7BBS//Q
+ VFX/xDU4/78qLP99Ljj/PDA9/yspNP8UFSL/IyUq/yssLv8oKiz/HB8n/xERIP8WGCL/IiQm/yUlJ/8b
+ GiP/EAsg/xALIf8cGSP/Kiou/y0uMv8kJSz/IyMq/z48Qf83NDn/ISIr/xAQG/8EBA7/BgYS/xgWIf8i
+ Hyj/IiAp/x4cJv8PDRn/IiEo/ygoLf8mJyv/JSUr/yUlK/+AgoX/+/v7////////////////////////
+ /////////P///ywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAP///5X////////////////////////////////e3uH/MC5K/w8MLf8O
+ DCz/Dwwr/w8MK/8ODSr/DQwq/w4OKf8ODSn/Dg4q/w4OLP8ODiz/Dg4t/w4OLP8ODyr/Dw8q/xISLP8Z
+ Gi//ICIs/yYpLf8vMTT/MDA4/xgTN/8TDjX/IiEw/yIkKv8dHin/Dg8r/wUEJ/8DAiX/AwEm/wMAJP8D
+ ASb/BgQq/woJKv8OEC7/Fxw0/xUYMv8NDS3/BgMr/wMALf8EATP/BQE3/wUAPP8FAUH/BAJH/wQCSf8E
+ Akn/AgJI/wEDR/8BA0H/AQI2/wEBLf8AACj/EQoo/0c1Sv9XKUL/WiY0/zotOv8yLTr/JyUy/w8RHv8c
+ HiT/JCUo/yEiJ/8YGCb/Dw4h/xYZIf8hIyX/JCUn/xsaI/8PCyH/EAsh/xwYJP8sLC//LzAz/yQmLf8k
+ Iyr/QD1C/zg1Of8iISv/EREd/wUEEf8HBhP/GBYh/yIgKf8jISr/HRsm/w8OGf8iISj/KSgt/ycoK/8m
+ Jiv/QkJG/+/v8P////////////////////////////////////+SAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////DP///97/
+ //////////////////////////////+8u8f/EhA9/wUDMv8EAzL/BQMx/wQCMf8DAzH/AwMw/wQEL/8D
+ BC//BAQw/wQDMP8DAzD/BAMv/wMELf8DBCz/BgUt/wwLL/8bHS3/JSgt/y8xNP8vMDj/FxE3/xENNf8i
+ IDD/IyQp/x0eKf8NDyv/BQQo/wMBJf8EACb/AwAj/wMBJP8FAyr/BgMr/wcGLf8SEjP/Dg8x/wUDK/8D
+ ACn/BAEt/wQAM/8FATj/BAA8/wQAQ/8EAUj/BAFK/wQCSv8DAkj/AwNH/wEDQv8AAzf/AAMx/wABK/8B
+ ACP/AQAg/wgHJ/8gHjL/Liw4/ywqN/8hIS//CQwa/xMUH/8XGCP/EhEj/wwJJP8KCR//FRgh/yEjJP8k
+ JCf/Gxsj/w8LIf8QCyL/HBgk/y0tL/8wMTT/JSYt/yQjK/9BP0P/ODY6/yMiK/8RER7/BQUS/wcHFP8Z
+ FyL/IyAq/yMhKv8cGyb/Dw4a/yIiKf8qKS3/Jycr/zIyNv/Dw8X/////////////////////////////
+ ////////3P///wwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Qf////7///////////////////////////////+G
+ hZ//BQQ5/wQEOP8EBDj/BAQ3/wQEN/8EBDb/BAQ0/wQEM/8EBDP/BAQz/wQEM/8EBDL/BAUx/wQFMP8F
+ BDD/CQcw/xgZLv8lKC3/LzE0/y8wOP8WETb/Dww0/yEfL/8jIyr/HB0p/w0OKv8EBCj/AwIl/wQBJf8D
+ AST/AgEh/wMCJP8EAif/BgYn/xQWLf8RFSz/BQQp/wMAKP8EAS//BQA0/wUAOf8FAD7/BQFE/wQBSf8D
+ Akv/AwJK/wMCSf8DA0j/AgRD/wAEOP8AAzH/AAIs/wABJf8AACT/Dg8r/yAhMf8mJzT/JiUz/xobKv8F
+ CBr/CAke/wgIIf8FAyD/AwMf/wYGHf8WFyD/ISIk/yMkJ/8aGyT/Dwsj/w8LI/8cGCT/LS0w/zAxNf8l
+ Ji7/JSMs/0E+Qv85Njv/IyIq/xISHv8FBRL/BwcV/xoYIv8jICr/IyEq/xwcJv8PDhz/IyIq/yopLf8o
+ KCz/lpaY//////////////////////////////////////7///9AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA////k/////////////////////////////////////9NTHf/BQQ//wUEP/8FAz//BQQ9/wUEPf8F
+ BDv/BQQ6/wUEOf8FBDf/BQQ1/wQEM/8FBTP/BQQy/wUFMf8GBS//ExMr/yUnLf8vMTT/LzA4/xMQNv8N
+ CTP/IB0v/yMkKv8bHSj/DQ0q/wQEJ/8EAib/BAEo/wQBJv8DAiD/AgEg/wQCJf8JDCX/GyIr/xkeLv8H
+ Byr/BAEq/wQAMP8FADb/BQA5/wUAPv8EAUb/AwFL/wMCS/8DAkv/AwJK/wMCSf8DA0T/AQM4/wADMP8A
+ Ayr/AAEo/wAAJ/8QFS3/Gh4s/x0fLf8ZGir/EBAj/wIEG/8BAhz/AQEd/wECHf8BAhz/BQYc/xUWH/8h
+ IiP/IyQn/xoaJP8OCyP/Dwsj/xsYJf8tLTD/MDE0/yUlLv8kIy3/QT9C/zk3O/8jIiv/EhIe/wUGE/8H
+ BxX/GRci/yMgKv8jISr/HBsm/w8OHP8kIir/Kyou/2loa///////////////////////////////////
+ ////////jwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8M////3P//////////////////////
+ /////////+rq7/9CQHP/BQNH/wUDR/8FA0f/BQJF/wUDRP8GA0P/BgM//wUDOf8FAzb/BQMz/wYEM/8F
+ BTL/BQUx/wYFLv8RESv/JSYt/y8yNP8uMDj/EQ81/woHMf8bGS3/ICEp/xobKP8NCyr/BQMp/wQBKP8E
+ ACn/BAEo/wQBJP8EASL/AwIm/wcJJf8SFyn/ERQr/wYEKP8DASr/BAAz/wQAOf8FATv/BABA/wQBSP8E
+ AU3/BAFO/wQCTv8DAkz/AwFL/wMDRP8BAzb/AQMv/wADLP8AAir/AAEp/wYJKf8OEin/EBQo/wkLIv8D
+ BB7/AQId/wECHv8BAh7/AAId/wEDHP8FBRz/FhYf/yAiI/8jJCf/Ghsl/w4LJP8OCyT/HBkm/ywsL/8w
+ MTX/JSUu/yQjLf9BP0P/OTc8/yIhK/8SER7/BQYT/wcHFP8aFyL/IiAq/yIhK/8cGyb/Dw4c/yMiKv9f
+ XmH/7e3t/////////////////////////////////////9z///8JAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAD///88////+v///////////////////////////////93c5/8tKmz/BQJQ/wUCUP8F
+ Ak//BgJO/wYCTf8GAkn/BgM//wUDOP8FAzX/BgM0/wUEMv8FBTL/BQUw/w8QLf8kJS//LzE0/y8wOP8R
+ DjT/CAUu/xIRK/8WFyj/Dw8n/wgGKf8DAin/AwEq/wUAKv8EASr/BAEq/wQBKf8EASr/AwIo/wUGKf8G
+ Bij/BAIn/wQBLf8EATb/BQE6/wUAPP8FAUT/BAFK/wQBTv8EAU//BAJP/wMCTv8DAkz/AwJG/wEDNv8B
+ Ay//AQMt/wADK/8AAyz/AQMr/wEEKf8DBCj/AgMj/wECH/8BAh//AQIg/wECH/8BAh7/AQId/wUGHP8X
+ FiD/ISIk/yIjJv8bGib/Dgsk/w4MJf8bGSf/LSww/zAxNf8lJS7/JSQt/0JAQ/85ODv/IiEr/xIRHv8F
+ BRT/BwcV/xoWIv8iICr/IiAq/xsaJv8PDhv/U1JY/+Li4///////////////////////////////////
+ ///6////NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9o////////////
+ /////////////////////////8nI2v8jIGr/BQJV/wUCVv8FAlT/BgJS/wYBT/8FAkX/BQI7/wUDNv8F
+ AzT/BQM0/wUEM/8FBTH/Dw8u/yMlLv8vMTT/LjA3/w8NMv8GBCr/CAco/wcHKP8GBSn/BQMq/wQCKv8E
+ ASz/BgEt/wUBLv8FAS7/BQAv/wUBL/8FAS3/BAIt/wQDLP8FAi//BQE0/wUBOf8FATz/BQFA/wUBRv8F
+ AUz/BAFP/wQBUf8FAlH/BAJQ/wQCTv8DAkr/AQI7/wACL/8AAy7/AAMu/wADLv8AAyz/AAIq/wECKP8B
+ AiX/AQIh/wECIP8BAiD/AAIf/wECHv8CAx7/BgYd/xcWIP8hIiT/IyQm/xsaJv8OCyX/Dgwl/xwYJv8u
+ LTD/LzA0/yQkLv8kIy7/Q0BD/zk4O/8iIiv/EhIe/wUFFP8HBxb/GRci/yIfKf8iISv/Gxon/ygoNf/Q
+ 0NL//////////////////////////////////////////2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+a/////////////////////////////////////9jY5f8F
+ Alr/BQJY/wQCVv8EAlX/BAJR/wQBSf8EAkD/BAI2/wUDNf8EAzP/BAQy/wUFMP8QEC7/JScw/y8yNf8s
+ Lzf/DQwv/wQDJ/8FBCb/BQQq/wYDLP8FAi3/BAIt/wQCLv8FAS//BgEy/wYANP8GADb/BgE1/wYBNv8F
+ ATf/BAI4/wUBOf8FATr/BgE9/wUBP/8FAUP/BAFJ/wUCT/8EAlP/BAJT/wUCU/8EAlH/AwNR/wMCTv8D
+ Akf/AAI3/wADMf8AAy//AAMv/wADL/8AAy3/AQIr/wECKP8CAiX/AQIi/wECIv8BAiH/AAIg/wIDIf8G
+ Bh//FxYh/yEiJP8iJCb/Gxom/w0KJP8OCyT/Hhsn/y0tMP8uLzP/ICEs/yQjLP9CQUL/OTg8/yIiK/8S
+ Eh7/BgUV/wkHF/8ZFiL/IR8p/yEgK/8aGib/2dnb////////////////////////////////////////
+ //+aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wX/
+ //+0/////////////////////////////////////9jX5v8gHm//BQNd/wQCWv8DAlb/BAJO/wQBRP8E
+ Ajr/BQI2/wQDM/8FAzL/BAQv/xMTLv8oKjH/LTE1/ygsNv8LCi3/BAMo/wQDKf8GAyz/BQMt/wUCLf8E
+ Ai7/BAIw/wQBNP8GADv/BgA+/wYAP/8GAD7/BQE+/wUBP/8FAT7/BQFA/wUBQf8FAUT/BQFH/wUBTP8G
+ AVH/BgJU/wUCVv8EAlb/BAJU/wUCU/8FA1L/BANQ/wUDTf8DA0f/AQI5/wADMf8BAjD/AAMv/wADLv8A
+ Aiz/AQIq/wEBKP8CAib/AQEk/wIBIv8BAiD/AgMf/wUFHv8XFiH/ISMk/yMkJv8bGSb/DAok/w0LI/8f
+ Hyj/Ky0w/yksMf8WFyX/IyAq/0JBQf85ODz/IiMr/xISHv8GBRX/CQcX/xgWIv8gHyn/ODdA/9vb3f//
+ ////////////////////////////////////////tP///wUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wv////L////////////////////////////
+ /////////8TE2v8kI3f/BANh/wQCXP8EAlL/AwJI/wQCPP8EAzf/BAM0/wQDMv8EBC//EhMt/yQmMP8k
+ JzD/HyAw/wsJLv8EAyn/BQMq/wUDLf8EAy//BAIv/wQCMv8FATj/BQE//wUARP8FAEX/BQBF/wUARv8F
+ AEb/BABH/wUBR/8FAUf/BQFJ/wYBS/8GAU7/BgFT/wcCVP8GAlX/BANX/wUCVv8EA1b/BANV/wUCU/8F
+ A1H/AwNP/wQCTv8DA0b/AQI5/wECMv8BAjD/AQIv/wECLv8BAiz/AQEq/wICKP8AAib/AQEi/wECH/8C
+ Ax//BQUd/xcWIP8hIiX/IyUn/xsaJv8MCSP/Cwoi/x4dJ/8lJiz/HR4q/wsJIv8hHSj/QkJB/zg5PP8i
+ Iyz/EhIf/wcFFv8JBxf/FxUi/z8/R//Jycz//////////////////////////////////////////8v/
+ //8LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAP///xb////Y/////////////////////////////////////9vb6f9DQ4v/AwJf/wMCVP8D
+ Akr/AwJA/wQDN/8EAzP/BAQy/wQELf8LCyv/ERMs/xETLP8MCyz/BgQs/wMDKv8EAyz/BQIu/wUCMf8D
+ AjT/BAE6/wUBRP8EAEn/BAFL/wQBS/8FAUv/BQFM/wUBTP8EAU3/BQFN/wUCTv8GAlD/BgJR/wUCU/8F
+ A1X/BgNW/wYDV/8FA1b/BQNW/wUDV/8EA1b/AwNU/wQDUv8FA1H/BARP/wQDTv8EA0n/AQI7/wEDMv8B
+ AjH/AAMw/wECL/8CAi3/AgEr/wACKP8BAiP/AgIf/wIDHv8FBR3/FxUh/yEiJf8jJij/Ghkl/wsIIv8J
+ Bh7/DQsg/wsIIP8HAyH/BQIe/x8cJ/9BQT//ODk8/yIjLP8SER//BwQW/wkGF/9QT1n/6urr////////
+ ///////////////////////////////////U////EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///xn////d////////////
+ /////////////////////////+vr8/9SUpL/AwJX/wMDTf8DAkL/BAI5/wQDMv8FBDD/BAUt/wgIK/8T
+ Ey3/Fxkw/wsKLf8EAyv/BAMs/wQCLf8EAjH/BAIz/wMBN/8FAEP/BQBL/wQBTv8EAU7/BAFP/wUBUP8F
+ AVD/BAFR/wQCUf8EAlH/BQJS/wUCU/8FA1T/BAJV/wUCVv8FA1j/BQNY/wQDV/8EA1f/BQNY/wQDVv8E
+ BFX/BARU/wUDUf8FA0//BARP/wUDTf8EA0j/AgI7/wICM/8CAjL/AQIw/wEBMP8BAS7/AQEq/wECJP8B
+ Ah//AgId/wQEHf8WFSH/ICIm/yIlKP8aGSX/Cgch/wYDHP8FAhv/BQEc/wMAHf8DARz/Hhom/0BAPv83
+ OTv/IiMs/xIRH/8GBBb/VlRg/+zs7f//////////////////////////////////////////3f///xoA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAP///yL////f//////////////////////////////////////////+N
+ jbT/EBBZ/wMDRf8DAzv/BAMz/wUEL/8EBS3/CQsq/xsgL/8eJDP/DQ4u/wQDLP8DAy3/AwMv/wUCNP8D
+ Ajf/AwE8/wUASv8FAVD/BQFR/wQBUv8DAVP/AwJU/wQCVP8EAlX/BAJV/wMCVf8DA1X/BANV/wUDVv8F
+ BFb/BgNX/wQDWP8EA1j/BQNY/wUDWP8FBFf/BARX/wUEVv8EBFT/BARS/wYDUf8GA0//BQRO/wUDTf8E
+ A0f/AwM8/wECNf8BAjT/AgI0/wEBMP8BASz/AQEm/wEBIP8BAh3/AwQb/xUUIf8gISb/IyUp/xkZJf8J
+ ByD/BQIc/wQCG/8EARv/AwEc/wMAG/8dGSb/Pz89/zc5O/8iIyz/Hh4r/4+Olv//////////////////
+ /////////////////////////////9////8hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///x7/
+ ///Z//////////////////////////////////////////+4uc7/IiJd/wMDPv8EAzT/BAQv/wMFLP8J
+ DCr/HCMw/x0iM/8MDS//BAMu/wQCMP8DAjL/AwI1/wMBOP8EAUL/BgJP/wYBVP8FAlT/BAJV/wQCVv8D
+ Alb/BAJX/wQCWP8EA1j/BANY/wQDWP8EA1n/BQRY/wQEWP8FBFn/BQRa/wQEWf8FBFr/BQRZ/wUEV/8F
+ BFf/BQRW/wUEVP8EA1P/BQRS/wUEUP8GBE7/BQRO/wQETP8EA0j/AgM//wICOf8CATb/AQEz/wEBL/8C
+ ASj/AQEg/wECHP8DAxv/FBQh/yAhJv8iJCn/Fxgl/wgGIP8EAhv/BAIb/wQCG/8DARv/AgAa/xwYJf8/
+ Pjz/ODg7/0VGTf+9vcH//v7+///////////////////////////////////////////a////HwAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///xv////O////////////////////////////
+ ///////////////Y2OP/VFR9/wQDOP8EBC//AwQs/wQHK/8MDy3/Dg8v/wgGL/8EAjD/AwIz/wMCNP8D
+ Ajb/AwI6/wYCSf8HAlT/BgJW/wUCVv8FA1j/BANZ/wQDWv8FA1r/BANa/wQDW/8EA1r/BQRb/wUEW/8F
+ BFr/BQRa/wUEWv8FBFv/BQRb/wUEWv8FBFr/BQRZ/wUEV/8FBFf/BQRW/wUEVP8FBFP/BQRS/wUEUP8F
+ BE7/BQRN/wUDS/8EA0b/AwI//wICOP8CATP/AgEv/wIBKf8BAiH/AQIb/wIDGf8UFCD/HyEm/yEkKf8V
+ FyT/CAUf/wQBG/8EAhv/BAIb/wMBG/8CABn/Gxcl/z49PP95env/4ODi////////////////////////
+ ////////////////////////zf///xgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAP///w3///+z///////////////////////////////////////////39/n/kpGo/xcWPv8E
+ BSv/AwUr/wQELf8EBC//BAIx/wMDM/8DATX/AwE2/wMBOP8EAUD/BwJR/wYCV/8GAlj/BQJY/wUCWv8E
+ A1r/BANb/wQDW/8EA1v/BARb/wUEW/8EBFv/BARa/wUEW/8FBFz/BQRc/wQEWv8FBFv/BQRc/wUEWv8F
+ BFr/BQRY/wUEV/8FBFX/BQRV/wUDVP8FA1P/BQRS/wUEUP8GBE7/BgNO/wQCSP8EAkL/AwI7/wICNv8C
+ ATD/AgIq/wECIv8BAhz/AgMY/xMTH/8fIif/IiUq/xQWJP8GBB7/AwEb/wMCG/8DARv/AgAa/wIAGf8p
+ JTP/qamo//n5+f///////////////////////////////////////////////7P///8LAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wX///+P////////////
+ ////////////////////////////////////6urt/1dXcf8DBCz/AwMu/wQDMP8EAzH/BAIz/wQCNv8D
+ ATb/AwE6/wUBSf8HAlb/BgNY/wYCWP8FA1n/BQNZ/wUDWf8FA1v/BQRc/wUEXP8FBFv/BARb/wUEXP8G
+ BFz/BgRb/wUFW/8EBVv/BQRb/wYFW/8GBVv/BARa/wUEWv8GBFj/BgRX/wYEVv8GA1X/BQNU/wUDU/8F
+ BFH/BQNQ/wYDT/8FA07/BANJ/wQDRP8CAj3/AwE5/wIBNP8CAiz/AQIl/wECIP8BAxv/DxAf/xweJv8f
+ ISn/EREi/wQBHP8DAhv/AgIb/wIBG/8CABv/aGd1/+vq7P//////////////////////////////////
+ //////////////7///+L////BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9V////8v//////////////////////////////////////
+ /////////9jZ3/9ZWXf/Cws5/wQDMv8EAjT/BAI1/wQBN/8FAUD/BwJT/wYDV/8HA1j/BgNZ/wUEWv8F
+ A1v/BQNb/wYEXP8FA1z/BQRd/wUEXf8FBFz/BgRc/wYEXP8GBFz/BQVd/wUFXP8GBVv/BgRb/wYEWv8F
+ BVr/BQRb/wYEWf8GBFf/BgRW/wYDVP8FA1P/BgRS/wUEUf8FBFD/BQNO/wUCTf8EAkr/BANE/wMCP/8D
+ Ajv/AwE1/wMBMP8DAij/AwEj/wMCIP8FBRz/Bwcb/wcIHP8FBB3/AwId/wMCHP8KCSP/WFhp/9jY3P//
+ ///////////////////////////////////////////////////y////UwAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
+ //8n////0P////////////////////////////////////////////////////+np7n/KSlW/wQDOv8E
+ Ajj/BAE5/wUCSf8GAlf/BgNZ/wYDWf8FA1n/BQNa/wUDW/8EBFz/BANc/wUEXP8FBF3/BQRd/wUEXf8F
+ BVz/BQRc/wUFXP8GBVz/BgRc/wUFXP8GBFv/BgRa/wYEWf8GBFn/BQRZ/wUDVv8FBFX/BQNU/wYEU/8G
+ A1L/BQNR/wUDT/8FA07/BgNN/wUDSv8EAkX/BANA/wMCPP8DAjj/AwIx/wQCKv8EAiX/BAIj/wQDH/8E
+ Ax3/BAMd/wUCH/8EAh7/Kik//6insP//////////////////////////////////////////////////
+ ////////0f///ycAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8J////nP//////////////////////
+ ///////////////////////////////09Pf/s7LF/05Nev8EAkb/BQJT/wUDWf8FAlr/BQNa/wQDWv8F
+ A1r/BARa/wQDW/8EBFz/BARe/wUEXf8FBFz/BARc/wQEXf8FBVz/BQVc/wUFW/8EBVz/BQVb/wYEW/8G
+ BFr/BgRZ/wUEWf8FBFj/BgRX/wYEVv8FA1P/BgNS/wUDU/8FA1H/BQNQ/wUDT/8FAkz/BQJK/wQCRv8F
+ AkH/BAI9/wMCOf8EAjT/BAIt/wQCKf8FAib/BQIk/wQCI/8EAiL/UE5k/7W0vf/19Pb/////////////
+ /////////////////////////////////////////////5j///8JAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAA////UP///+P/////////////////////////////////////////////////
+ ////+Pj6/8vL2/90c6H/FRNj/wUDWf8FA1r/BANa/wQDW/8EBFz/BANc/wQEXf8EBF7/AwRd/wQEXP8F
+ BVz/BAVd/wQEXP8EBVv/BAVb/wUFXP8FBFz/BARb/wQFWv8FBVn/BQRa/wUEWP8EBFj/BANW/wQDVP8E
+ A1P/BANT/wQCUf8EA1H/BAJP/wQCTP8EAkr/BANH/wQCQv8EAkD/BAI8/wMCNv8EAjH/BAIu/wUCK/8Y
+ FTn/dXSH/8vL0v/4+Pn//////////////////////////////////////////////////////////+P/
+ //9PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Df///5P/
+ ///8///////////////////////////////////////////////////////////4+Pr/m5u9/1dXkv8k
+ JHD/BwZc/wQEW/8EBFv/BARc/wQEXP8EBF3/BAVd/wQFXP8FBVv/BQVb/wUFXP8FBVv/BQVa/wUFWv8F
+ BVr/BQVZ/wUEWP8EBFf/BARX/wQEVv8EBFX/BARW/wQDVP8FA1L/BQNR/wQDUP8FA07/BANN/wQDSv8E
+ A0f/BANE/wQDQf8FAj7/BwY8/yUkT/9ZV3b/np2u//v7/P//////////////////////////////////
+ //////////////////////////////v///+Q////DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yv///+0////////////////////////////
+ /////////////////////////////////////////+3t8/+wsMv/XV2V/yordP8JCl//AwRb/wMEW/8D
+ BVv/AwRa/wQFWv8EBVr/BAVa/wQFWv8EBVr/BAVZ/wQFWf8EBVj/BAVX/wQFVv8EBVb/BAVW/wMEVP8D
+ BFT/AwNU/wMEUv8EA1D/AwNQ/wMDTf8EA03/BANK/wMDR/8JCUj/Kypf/2lojP+wsML/7e3x////////
+ //////////////////////////////////////////////////////////////////+0////KQAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAD///9E////zv//////////////////////////////////////////////////////
+ ////////////////////+fn7/7a30P+KirP/Xl6W/1dYkv8wMXj/BAVc/wQFW/8DBVv/AwVa/wQFW/8E
+ BVr/BAVZ/wMFWP8EBVj/BARX/wMEV/8DBFX/AwRV/wMDVP8DA1T/AwNT/wMDUv8DBFD/MDBu/1dXiP9e
+ Xov/ioqq/7e2yf/5+fr/////////////////////////////////////////////////////////////
+ ///////////////////N////QgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8C////XP///9r/
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////+vr8v/V1eT/1dXk/76+1f+Rkrj/bW6g/2hpnP9oaZz/aGmc/2hpm/9oaZv/Z2ma/2dpmv9n
+ aZn/bm+d/5KStv/AwdT/1dXi/9XV4v/r6/H/////////////////////////////////////////////
+ ///////////////////////////////////////////////////a////Wv///wIAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Av///0/////A////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //+/////Tv///wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAD///8s////jv///+r/////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////+r///+N////KgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////B////03/
+ //+i////8P//////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////8P///6H///9N////BgAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8I////Sf///5L////b////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///a////kf///0j///8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8e////Yv///6j////Q////9///////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////3////0P///6j///9h////HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAD///8C////Iv///0f///9m////hf///6D///+1////yf///9v////o////8f////z/
+ ///8////8f///+j////b////yf///7X///+g////hf///2b///9H////Iv///wIAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAA////////8AAAD////////////////wAAAAD///////////////AAAAAAD///
+ //////////+AAAAAAAH////////////+AAAAAAAAf///////////8AAAAAAAAA///////////8AAAAAA
+ AAAD//////////+AAAAAAAAAAf/////////+AAAAAAAAAAB/////////+AAAAAAAAAAAH/////////AA
+ AAAAAAAAAA/////////AAAAAAAAAAAAD////////gAAAAAAAAAAAAf///////wAAAAAAAAAAAAD/////
+ //wAAAAAAAAAAAAAP//////4AAAAAAAAAAAAAB//////8AAAAAAAAAAAAAAP/////+AAAAAAAAAAAAAA
+ B//////AAAAAAAAAAAAAAAP/////gAAAAAAAAAAAAAAB/////wAAAAAAAAAAAAAAAP////4AAAAAAAAA
+ AAAAAAB////8AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAAAAD////gAAAAAAAAAAAAAAAAf///wAAAA
+ AAAAAAAAAAAAD///4AAAAAAAAAAAAAAAAAf//+AAAAAAAAAAAAAAAAAH///AAAAAAAAAAAAAAAAAA///
+ gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAB//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAA
+ AAD//gAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAA
+ AAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf8AAAAAAAAAAAAAAAAAAAD/AAAAAA
+ AAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAfA
+ AAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAA
+ AAADgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAA
+ AAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAA
+ AAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAA
+ AAAAAAAAA8AAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAB+AAAAAA
+ AAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/4
+ AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAAAAA
+ AAA//AAAAAAAAAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAAAH//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAA
+ AAAAAAAA//+AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAH//8AAAAAAAAAAAAAAAAAD///gAAAA
+ AAAAAAAAAAAAB///4AAAAAAAAAAAAAAAAAf///AAAAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAH///
+ /AAAAAAAAAAAAAAAAD////wAAAAAAAAAAAAAAAA////+AAAAAAAAAAAAAAAAf////wAAAAAAAAAAAAAA
+ AP////+AAAAAAAAAAAAAAAH/////wAAAAAAAAAAAAAAD/////+AAAAAAAAAAAAAAB//////wAAAAAAAA
+ AAAAAA//////+AAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAP///////AAAAAAAAAAAAAP///////4AA
+ AAAAAAAAAAH////////AAAAAAAAAAAAD////////8AAAAAAAAAAAD/////////gAAAAAAAAAAB//////
+ ///+AAAAAAAAAAB//////////4AAAAAAAAAB///////////AAAAAAAAAA///////////8AAAAAAAAA//
+ //////////4AAAAAAAB/////////////gAAAAAAB//////////////AAAAAAD///////////////AAAA
+ AP////////////////AAAA////////8oAAAAQAAAAIAAAAABACAAAAAAAABAAAATCwAAEwsAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////H////1v///+H////q////8n/
+ ///f////8P////v////7////8P///9/////J////q////4f///9b////HwAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Av///zz///+Q////2///////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///b////kP///zz///8CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8U////ev///93/
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////3f///3r///8UAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///xH/
+ //+K////9v////////////////////////////7+//nq6f/pvLn/2JKN/9aBef/DYFf/tlRM/9JVVP/q
+ W1n/51tY/9dhXP/Mfnf/0o+L/9y4uf/n5ur//v7+////////////////////////////////9v///4r/
+ //8RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA////A////23////s//////////////////////39/v/Iwc3/4oqK/9FKRf/JNi//tysl/7IqJP+v
+ KyT/rSoj/6QoI//IKiz/5DAy/+EwMf/HLSn/qSch/6YlIf+JISb/Cwgz/ysnUf+Cd4n//sjI///+/v//
+ ////////////////////////7P///23///8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAA////Kf///83/////////////////////6enu/4aEoP8lJFf/ShQ7/8cuKf/K
+ Myv/xDYu/7IrJf+vKiX/rCok/6krI/+nKyP/1C0t/+QuMv/hLzP/xy0p/6soI/+mJiL/fR8o/wkGM/8H
+ BTb/SBIw//krL//4TU7//qKg///v7///////////////////////////zP///ygAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////W/////T////////////////19ff/g4OZ/xUTP/8E
+ AjL/BQIx/5AlN//ONy7/yzgy/7YsJf+vKyX/rCsk/6srJP+pLCP/qy0l/98vMf/nLjL/4zAy/8QsKP+t
+ KSP/qCgi/3QeK/8KBzX/BQUw/2sbLv/4MDH/+DY2//5CPP/9Tkn//aKf///49///////////////////
+ ///z////WgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8D////kP////////////////39/f+k
+ pLP/Fhg9/wIDK/8DBC3/BAQs/x4LLv/LNTj/0joz/7ksJ/+xLCX/rCok/6orI/+pKyP/qC0j/6gtJP/e
+ Li//6DAz/+UyM//BLSf/risk/6sqIv9QFzD/CQY2/wQFL/+iLTL//j84//9CPf//Qzz//kM8//pCPf/4
+ U07/+Ly7//39/f////////////////////+P////AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8I////sP//////
+ /////////+3t8P9aWnP/AgIn/wsLJP8UFCX/CAgm/wUGJv8jCyX/0TQy/8gxLf+1KyX/rysk/6wrI/+p
+ KyL/qCsi/6csI/+mLiP/3TIx/+81OP/rNzf/vS0n/64rJP+TKCj/Dg01/wYGNP8FAyr/zzo7//9COv//
+ Rz7//0Y9//1EPf/6Qz3/+EE7/6A5Nf9oZWj/8PDw/////////////////////6////8IAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
+ //8H////t////////////////8/Q1v8pKUb/AgMl/wIEIf8SEiL/HR0j/wkJIf8GBh7/CwUY/8k+Pv/N
+ Mi3/tiol/68pI/+rKiL/qSsi/6grIv+nKyP/pi0j/9gzMf/zOzz/8T07/7YtJf+tKyX/pCgk/2IZK/8K
+ CDD/EQYn/+9EP///Rjz//0tA//9KQP/9SED/+0dA//hHP/9FHBv/FhMX/0lHT//U1Nb/////////////
+ ////////t////wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAD///8D////rP///////////////7+/wf8nJjH/FxYk/xUVJP8ICh//ERMi/x0eJP8K
+ DCD/Dw8f/x8XJv+uNj//2T4z/7coI/+vKCL/rSkh/6oqIf+rKiL/qisj/6grI//RMzD/90BA//VCQP+2
+ LiX/rywm/6spI/+uJiT/hh4q/zYSKP/8SUP//0k///9NQf//TUL//k1D//xNQ//ySkD/WCAb/xYTF/8p
+ JzD/JSUv/8PCxf////////////////////+s////AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////k////////////////7i3uf8sKy7/JiUq/yYlKv8l
+ JCn/ERQl/xQWJP8dHiX/ERIj/yMgKv8oIiv/rUlP/8spJ/+1JiD/sSgh/68oIf+tKSH/rSkh/60pIv+t
+ KSP/zTIu//hDQP/5RUP/yjQs/7MtJP+zKiT/uSkl/8UsJ/+mLTL//kpB//9ORP//Ukb//1FG//9RR//+
+ UUb/3EM7/5cyLP8VEhb/KScv/xgXIf8hISv/sbG0/////////////////////5MAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Xf///////////////8LBwv8u
+ LTD/KCcq/ycnKv8nJir/JiUp/w8TI/8TFiT/JCQq/yUkLP8nJSv/KCQp/2U/Pv+8JiX/tyYh/7QnIv+z
+ JyH/rycf/68oIP+wJyH/sCci/8kwLP/6R0P/+kdE//FEQP/FMCf/yTAq/8ovK//ILyv/1jg0//1KPv//
+ T0P//09D//5PQ//9TkT//U9F/9hBOv+wOTX/KRcY/yYlLf8aGSH/Ghsi/xcWHf/ExMb/////////////
+ ////////XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Jf////P/
+ /////////9XV1v81NDj/KSgr/ygnK/8oKCv/Jycr/ygnKv8QEyP/FBck/ygnLP8oKC3/KSgr/ysnK/8b
+ Fxn/qDQx/60hHf+vIiD/wi8p/7ImH/+vJR//riUg/68kIP+2JCH/+kpD//tMRv/6TUj/5UA5/80xKv/O
+ Mi3/zTIt/9s7M//9Sjz//05C//5OQv/+TUL/+01C//pNQv/bQTr/szg1/00iIf8iISf/JCEp/x8eJv8P
+ DxX/LSwx/9TU1f////////////////P///8kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA////A////8f///////////Dw8f9HRkr/KSgs/ykoLP8pKSz/KSgs/ykoLP8pKCz/FRgk/xocJv8q
+ KC3/KSku/ywqLv8sKSv/IR0e/zAjIP9NIR3/mici/7cyKv+QJh7/iSQc/3ofGf9+HBf/qSIf/+BDP//+
+ UUn//VJL//xTS//ZODH/0TQt/9I1Lv/aOTL//k5B//5PQ//+UET//U9E//tPRP/7T0T/50Y+/7c4Nf95
+ Lij/Ix8j/yYiKP8eHCL/Dw8U/x8eIv9DQkb/8PDw////////////////x////wMAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAP///2////////////7+/v91dHf/KSgs/ykoLP8qKSz/Kikt/yopLP8p
+ KSz/Kiks/ygnK/8pJyz/TCot/3U3N/9cMTL/Miwr/ywmJP8tJB//NyMe/18kHv99JiH/WR4Y/2EgF/9d
+ GBT/ZBsV/00gGv9mKyT/+1JK//9TS//+U0z/9U5H/9QzK//WNS7/2TYw//xRRf//U0j//1NI//9TSP/+
+ U0f//lJI//ZPRf+8OTb/lzUt/yUgJP8lIij/Hhwi/xAQFP8fHiL/JCMo/3h4e//+/v7/////////////
+ //9vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///xH////t//////////+3t7n/KSkt/yopLP8q
+ KS3/Kikt/yspLf8qKS3/Kiot/yoqLP8oKSv/Ti0s/40jJf+VJCn/tS4y/40vLv8tJiL/MCQe/1EkHP+p
+ NTf/uUA9/6AmIv98Hxz/WRwU/0MeGP8uIh7/KyMh/5s9N//+U0z//1VO//xTTf/tRkD/2DMt/9g1Lv/2
+ TEL//1NH//9TSP//U0j//1NI//5SSP/9Ukn/wTo2/6o4Mf8sIyb/JiIn/x4eI/8QEBP/Hx4j/yUkKP8k
+ Iyj/t7e5////////////////7f///xIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+H///////////2
+ 9vf/P0BG/ykpLf8qKS3/Kiot/yopLf8rKi3/Kyot/ysqLv8qKy3/KCks/34vL/+PIif/kSMo/7QpL//A
+ Ki//YyUh/1snHP+CJhr/mywf/79COv/ANC//sCkm/4wjIP84IRr/LCQi/yonJf8zKin/4FZT//9TTv/9
+ VE7/+1JM/+U7NP/gOTD/8UY+//9USf//U0j//1RJ//9USf/+U0n//1RL/8o9N/+xODH/MCUm/yUiKP8f
+ HyT/EBEU/yAfI/8lJCj/JSUp/z0+Qf/29vb///////////////+GAAAAAAAAAAAAAAAAAAAAAAAAAAD/
+ //8Q////8///////////gYKW/w8RLP8pKi3/KSks/yoqLf8rKi3/Kyou/ysqLv8rKi3/KSot/0gyMP+J
+ KSn/eiop/3AsK/+NLC3/xC0y/5clIP+KJxv/nigf/7kpJf/DKin/yzEw/7EoJ/+nJiT/dCMe/y0oJv8q
+ Kir/KCkp/1Y5Pf/yUlP//1FO//5QTf/2RUD/7D41//FDOv//Vkv//1RK//9USv//VUv//1NK//9UTf/U
+ QDv/tzky/zAmJv8lIyj/ICEl/xESFf8gHyP/JiQo/xcXH/8FAxb/hION////////////////8////xAA
+ AAAAAAAAAAAAAAAAAAAA////dP//////////7u7x/w0POv8ODi//Kikt/yopLP8rKS3/Kyot/ysqLv8r
+ Ki7/Kist/ygqLP9pNjP/dTgx/047M/9GMyr/VS4n/4onHv+XJR7/uisl/9cvLP/gMTD/3C4s/9YvLf+4
+ Kif/nyQg/4IhHP81LSz/Kyws/yoqK/8nKCn/d0BB//lNUP/+RUb/+0dD/+w+N//sPzf//1NJ//9WTP//
+ VUv//1ZM//9US//+U0z/1Tw4/7w7NP8vJif/JSQo/yEiJv8SExb/IB8k/yUkKP8VFB//AwEX/xkXLf/u
+ 7vD///////////////9zAAAAAAAAAAAAAAAA////Af///9z//////////4mIov8BAjL/DQ4w/ykpLf8q
+ KSz/Kykt/ysqLf8sKi3/Kyot/ysqLf8vKiz/lz88/2E+Nv9MOTH/VSok/30hHP+tJCL/zSwr/9wxMP/j
+ MDP/8kZE/+43NP/hMC7/vSok/5YjHf9vJR7/Ly0u/yssLv8rKyz/KSor/ygpK/9mNDf/50RF//tCP//6
+ RD7//ktF//9PSf//V03//1ZM//9VS///VUz/5z86/8o1MP/BOzX/LSYn/yUkKf8iIyf/ExMW/yAfJP8k
+ JCj/FRUf/wMBGP8DABr/iYiV////////////////2v///wEAAAAAAAAAAP///zr///////////7+/v8n
+ JVj/AQIz/w0OMP8pKC3/Kiks/yspLf8rKi3/LCot/ysqLv8rKi7/MCss/0c0M/8wKin/NCgk/1UnJP+p
+ JiX/0C8u/807Nf++NDL/7U5E//ZLSP/wNTT/5TAs/7QqI/+EIRn/SCon/y0tLv8rLC//Kysu/ysrLf8s
+ Ky7/IyQo/0woLP/6RkH/+T88//pDQP/9Skf//1lP//5WTP/2S0X//FFI//FIQf/SMS7/wzk1/ywnKP8m
+ JSr/IyQo/xMUF/8gICT/JSUo/xUVIP8DARn/BAAb/yYjPf/+/v7///////////////86AAAAAAAAAAD/
+ //+P//////////++vdH/BQJC/wICNP8ODjH/Kigs/yopLP8rKS3/LCku/yspLv8qKS3/PkE6/0pQQv9N
+ UkL/QUA3/zApJf+JRkD/vDIx/7tiVv+acGL/lmhW/7o5N//rWVH/6zw+/9ZAPf+KJR7/dDEo/zAsLP8r
+ LC//Kywv/yssL/8sLC7/LSwv/yYlKf84JCf/zzwz//c/Ov/4Pz3/+0dF//tlW//kPDr/zCQo/9YvMP/c
+ NzL/0S8p/7Q2Lv8oJSb/JiYr/yQlKf8UFhn/ICAk/yUlKf8WFSD/AwEZ/wMAHP8EAB//vr3G////////
+ ////////jQAAAAAAAAAA////2f//////////c3Ge/wUCRf8DAjb/Dg4y/yooLP8qKCz/Kiks/ywpLP8q
+ KS3/Liwv/1JWRv9VW0X/T1RA/z89NP9DPTX/Mikk/7CBbv+0kH7/uZiF/6OCbv+PZFD/sjAw/7UuMP+q
+ Kiz/hjIv/zUsLf8rKy7/Kywv/yssL/8rLC//LCwv/y0sL/8nJSn/WCUn/6IrJv/ANC3/2zs3//RSTv/0
+ bWL/1ios/8oiJ//FHyX/xiAk/9A3L/+gMyv/Jygr/yYnLP8lJiv/Fhgb/yEiJf8mJir/FhUg/wMBGP8D
+ ABz/AwAg/3Nyhf///////////////9kAAAAA////HP///////////v7+/ygmbv8GAkb/AwI4/w8NM/8q
+ KC3/Kigs/yopLP8qKCz/KScr/y0sLv9IS0T/SU1A/05VRP9ESj7/OTox/zs1Lf+4mIX/uZmG/72aiP+r
+ iXf/gW1Z/0UsNv9AMjz/QS82/zYtMv8qKy7/Kywv/yssL/8sLDD/LCww/ywsL/8tKy7/JyUo/2MiJv+j
+ KCj/oykm/6kqJv/AMiz/xTkz/6QmIP+rJCH/sB8h/7EdIv+rJib/eSIg/ykoK/8nJyz/Jicr/xgaHf8i
+ Iyf/JiYq/xYWIP8DARn/AwAc/wMBIf8nJUT/////////////////////G////1b//////////9fX5f8H
+ BVr/BgJH/wQCOf8PDTT/LCgt/yooLP8qKCz/MjY2/zE1Nf8yNDX/Oj4//ykmLP87PkD/KSkp/zkxL/9o
+ NTD/mFxR/7SPfP+/ppP/qo98/3VZSv86Fyb/MS81/y0tMv8rLDD/Kiww/ystMP8sLTD/LS0x/ywtMP8s
+ LC//KSgp/ygmJv9nJyf/kygo/3ceHP96HRj/hyMe/4IjHv9xIh3/dCQe/3gmH/96IyD/cxsa/1kbHf8r
+ KCz/Jygs/ycoLP8fISX/JiYr/yYmKv8WFyD/AwEZ/wMAHP8FASL/BgMn/+no7P///////////////1X/
+ //+E//////////+wsM7/BQNZ/wYCSP8EAjn/EA00/yooLf8rKCz/Kykt/y0qLv8uLC7/LCos/yspLP8p
+ KCv/Ojw9/ywtLv9kMTH/ryow/6oqLf+hKir/mDo1/5JNRf90ISD/WR4q/y4tMf8rLC//Kyww/yssMP8s
+ LTH/LSwx/y0tMP8tLDD/KSks/ycnJv8nJiX/KCUi/y4jIP9TJB7/WCIc/0wiGv9MIhn/XCIb/20jHP95
+ IR3/fh8d/3obGv9LISD/Kigr/ygpLP8pKi7/LS4y/ykqLv8mJiv/Fxch/wMCGv8DARz/BAEi/wQBJv+0
+ s77///////////////+E////rP//////////fn6v/wYDW/8GAkj/BQI7/xANNf8qKCz/Kygs/yspLf8s
+ Ki3/Kyks/yspLP8qKi3/Kiot/ysrLv8sLC3/Xy0v/7QtL/+wLi//qy4u/6cuLf+XKSf/fiQh/zoqLf8s
+ Ky//Kisv/yssL/8sLDD/LC0x/ywtMP8tLDD/LCwv/ygoJ/8nJyX/JiYj/yUkIP8nIh//OiAc/zchHP8w
+ JBz/MSYb/2ckHv+xISj/qyAm/5chIv9/Ix7/Nigo/ykoK/8oKSz/Kiov/1FRV/8wMDX/Jycr/xcXIv8D
+ Ahv/AwEc/wQBI/8EASb/fnyQ////////////////rP///8z//////////2Zlov8GA1z/BgJK/wYCPP8Q
+ DTb/KScs/yooLP8rKSz/Kykt/yopLP8qKSz/Kiks/ykqLf8qKi3/Kios/0AvMv+vMjX/vDEx/7UwMf+n
+ LS3/ZCYk/zUoK/8sKy7/Kisu/yorL/8rLDD/LCwx/ywsMf8oKTD/Kigt/ywrLf8nJib/Jick/yUlIf8l
+ JB//KCMe/0EeHP82IRz/LyQc/zEmG/9XIhb/eB0X/4AbGf9IIR7/JiIh/yknKf8oKCv/KCks/ygoLP8x
+ MTb/KSgt/yYmKv8XGCL/AwIa/wMBHP8EASL/BAEm/2Vke////////////////8v////k//////////88
+ PIn/BwNc/wcCS/8GAj3/EA02/yknK/8qKCv/Kigs/yspLP8sKSz/Kiks/yopLP8pKSz/Kikt/yopLP8s
+ LDb/IRU0/2AhM/+nUlX/gTw+/zIqLv8rKi7/Kiou/yorL/8qKy//Kysw/yorMP8iJS7/EBEm/x8eKP8s
+ LSv/JiYl/yclI/8lJCD/JSMf/ykiHf9FHR7/MyIc/y8kHP80JBv/aB0V/3EaF/9jGxj/MiId/yYiIP8p
+ Jyn/KSgr/ygoLP8oKCz/KCcr/ycnKv8mJir/Fxci/wMDGv8CARz/AwEj/wQBJ/88Olj/////////////
+ ///j////9f//////////NzeH/wcDXf8HAkv/BgI9/xANNv8pJyv/KSgr/yooLP8qKS3/Kykt/yspLP8q
+ KSz/Kiks/yopLP8rKi3/LS03/woJMP8KCC7/IyEu/ykpLv8rKi7/KSou/ykpLv8pKi//Kiov/yoqLv8t
+ LTL/kDdG/5AlLv+LLS7/Wj08/ywtKf8mJSH/JyQh/ycjH/8qIRz/TB0d/zgiG/8yJBr/OCMa/2sdF/92
+ HRj/Ux0W/zcfGv9KKib/Lysr/ykoK/8pKSz/KCks/ygoLP8mJyr/JiYq/xcXIf8DAxv/AwEc/wQBIv8E
+ Aib/NjRT////////////////9P////z//////////zg3iP8HA13/BwJM/wcDPv8QDTb/KScr/ykoK/8q
+ KCz/Kykt/yspLf8qKS3/Kyks/ykpLf8pKSz/LCsu/y4sNv8PCzP/FxMx/yoqLv8pKi7/KSot/ykpLv8p
+ KC7/KSku/ykqLv8pKS3/Vjs9/80rO/+lHyb/iR0e/5QwK/9bPTv/Kygj/ykmIv8pJCD/KCAa/1kbHP9S
+ HBv/QyEa/0YhG/+WKSD/eBwX/5grJP+pLyv/nScm/6NHPf9NOTX/Kykt/ykpLf8oKCz/Jycr/yYmKf8W
+ FyH/AwMb/wIBHP8DASL/BAIn/zY0Uv////////////////z////8//////////83Nof/BwNd/wgCTf8H
+ AkD/EA03/ykoLP8qKCz/Kiks/yopLP8rKS3/Kiks/yopLP8qKSz/Kikt/ywrLv8uKzb/FA03/yYlL/8p
+ Ky7/KSou/ykqLv8pKC3/KCgt/ygoLv8pKS7/KSkt/2gqMf/iKTX/1io2/5whIP+QISL/Tysm/zQuJ/8y
+ LSf/Miwl/zMqI/9LIx7/dxgc/9YrLf/bNjD/0zUw/8gwKf/ENzP/kyUi/5ElI/+ZJiP/jT45/ysoLf8q
+ KCz/KCgs/ycnK/8mJin/FhYh/wMEG/8CAhz/AwEj/wQCJ/82NFL////////////////7////9f//////
+ ////ODeH/wcDXf8IAk3/BwJA/xENOP8qJyz/Kigs/yooLP8rKS3/Kykt/yspLf8qKS3/Kikt/yopLf8r
+ Ki3/LSo1/yEbNv8rKy7/KSou/ykqLv8pKS7/KCgt/yUlLv8oKS7/KCku/ykoLf8yHCn/zSg3/+AmNv/P
+ JzX/mx8i/18lIv9ANi3/Pzgw/0E6Mv9FPTT/TDUt/6EjJf/iNjP/4Ts2/84uK//LNTL/mCgj/5ImIf+Y
+ JSH/si8r/3s9PP8qKCz/KSgs/ygnK/8nJiv/JiUp/xYWIP8DBBv/AwEc/wQBIv8EAib/NjRS////////
+ ////////9f///+T//////////z48iv8HA1z/CAJN/wcCQP8RDTn/Kigt/yooLP8qKC3/Kykt/yopLf8r
+ KS3/Kykt/yspLP8rKS3/Kiot/zIzO/8uLTL/Kiou/ykpLv8pKS7/KSku/ykoLv8cGi7/KCow/ycpLv8e
+ Hy3/BQMm/zkYKf/QMzz/2ik1/9AxO/9qPzb/T0M4/05FOv9NRDr/UUg+/04/Nf+6Ky7/1C4v/8orK//I
+ LCr/oiol/5AmIP+ZJSD/rSgj/7w4NP81Kiz/KScr/ygnK/8oJyv/JyYq/yYkKP8VFiD/AwMa/wIBHP8D
+ ASL/AwIm/zs6V////////////////+P////O//////////9jYZ//CANd/wgCS/8HAkD/Eg05/yooLP8q
+ KCz/Kygt/yspLf8rKS3/Kykt/yspLf8qKS3/Kyks/yopLP8tLDD/Kiot/ykpLf8pKS3/KSku/ykpLv8p
+ KC7/HRkv/ygqMP8kJy7/DA0q/wMEKv8CAiD/LhMl/9k/P//BLDn/ZktB/1lLQf9USkD/T0Y8/0xFOv9S
+ PzX/viox/6ohJP+bHh7/pyMi/4wlH/+VJR//qSUi/78qJv9yNzb/Kics/ygnK/8oJyr/JyYr/yclKf8l
+ JCj/FRYf/wMDGv8CARz/AwEh/wMCJ/9kY3r////////////////L////r///////////gH6w/wgEW/8I
+ Akn/BwI//xMNOv8qJy3/Kigt/yooLf8rKS3/Kikt/yspLf8rKSz/Kykt/yopLf8qKS3/Kiks/ykpLf8p
+ KS3/KSgt/ykoLv8oKC7/KSgv/xwZL/8nKTH/ICQw/wcIKf8FBSr/AwQp/wIDJf8+GS7/tDU8/4IzMv9E
+ OjH/SUA3/0I4MP83Lyf/PC8k/74yNP+yOTL/gCQh/2QiH/+DIx//oyMh/7UiI/+fPzr/Kycr/yknLP8o
+ Jyv/KCYr/ycmK/8mJCv/JSQp/xUWH/8CAxn/AQEb/wIBIP8DASf/fXyQ////////////////rP///4T/
+ /////////7CvzP8HA1j/BwJG/wcCPf8TDjn/Kyct/yooLP8qKC3/Kikt/ywpLf8qKS3/Kyks/yspLf8q
+ KSz/Kiks/yooLf8pKCz/KSgs/ykoLf8pKC7/KCgu/ygnMP8cGS//KCky/yEjMP8HByn/BQQp/wUEKv8D
+ BCn/AwIk/yISMv9oMTn/Nygj/zYsJf88Miv/OS8n/zMsIv9PLSX/PiQg/zQiHP83Ix//hCIh/7wiJP+0
+ Ojr/Oy8x/ygoLf8oJy3/KCYs/ygmK/8nJiv/JiQq/yUkKf8WFh//AgIY/wEAGf8CAB7/AwEm/7Kxvf//
+ /////////////4T///9W///////////X1uT/CARQ/wYBQv8GAjz/FA84/yonLP8qKCz/Kigt/yooLf8q
+ KS3/Kiks/yopLP8rKSz/Kikt/yooLP8pKSz/KSks/ykpLf8pKS3/KSgu/ykoL/8oJzH/HBgv/ygqM/8h
+ IzD/Bwcp/wQDKv8FAyr/BAQo/wQCJP8ZEy//Kyg8/zcvNP9dTUT/PjMr/zowKP82LSX/Mikj/zEmIP8/
+ Lin/Pywm/7U1N//NNjj/VTw7/ygoLf8pKS7/Ojg+/zc0Ov8nJiz/JyYr/yYkKv8lJCn/FhYf/wECF/8A
+ ABn/AQAb/wUCJP/p6Oz///////////////9U////HP///////////v7+/ycjW/8GAj3/BQM6/xUSN/8p
+ Jy3/KSgs/yooLP8qKCz/Kigt/yooLf8qKCz/Kiks/yopLf8qKC3/KSkt/ykpLf8pKS3/KSku/ykoL/8n
+ JTH/KSgz/xwZMP8pKjT/IiQx/wcGKv8FAiv/BQMq/wUDKP8FAyT/DAcj/zgsPP+UeWr/gmpd/1xMQv8+
+ Myv/OTAo/zgvKP8wJiD/NSYi/zopI/+OOjX/iUA//ygoLf8pKS7/Jygs/zg3O/80Mjf/KCUs/yYlK/8m
+ JCr/JSMp/xYWIP8BAxf/AAAY/wEAG/8jIjv//v7/////////////////HAAAAAD////a//////////9z
+ cpL/BQM5/wUDOP8WFDP/KCct/yknLP8pKC3/KSgs/ykoLP8pKCz/Kigt/yopLP8qKS3/Kiks/yopLf8p
+ KS3/KSkt/ykpLv8kIjH/IR4x/ykpNP8bGC//KSo0/yIkMf8HBiv/BQIs/wQCLP8EAir/AgIj/wkCHv9s
+ T0r/pId2/4ZsXv91YVT/Rzsw/1NEOP9PPjT/QDEp/zMnIf8vIx7/Qi8o/2JLSP8nJiv/KCgt/yUmK/8k
+ JSz/JiYt/yYlK/8mJSv/JiQq/yUjKP8bGyP/AgMW/wAAFv8AABj/cXGA////////////////2QAAAAAA
+ AAAA////jv//////////w8LM/xYTMP8XFS3/IyEt/ygnLP8oJyz/Kics/ykoLP8qKCz/KSgs/yooLf8q
+ KC7/Kiks/yooLf8qKS3/Kigu/ykpLf8pKS7/IR4x/yIgMf8pKDT/Ghgv/yorNv8iJDL/BwYs/wUCLv8F
+ Ai7/AwIr/x4MIf9UGBv/spN//7ugjf+mi3v/j3lr/35rXv9HOS//Sjgw/1A5Mv9WQTv/MCgi/z01Lv82
+ Lyv/T0VA/ycmKv8lJiz/DxEf/xQUH/8lJCn/JSQq/yUkKv8lIyr/JCIo/xsZIf8XFh//FxYf/8HBxP//
+ /////////////48AAAAAAAAAAP///zr///////////7+/v9FQkb/JyUo/ycmKf8nJyv/KCgr/ykoK/8p
+ KCz/Kigt/ykoLf8qKSz/Kiks/yopLf8qKSz/KSkt/ykpLf8oKS3/KSku/xsYL/8iIDH/KCcz/xkXLv8q
+ LDb/IyUz/wYGLf8FAjD/BQIx/wMCLv88Hjf/lSYj/6dZTf+zgnL/uZ2L/6mVhf+biXn/W0tA/zgsJf8m
+ JiL/PzUy/1JDO/93XlP/aldN/zMuLP8+Ozr/JScs/woLGP8PDxn/JSQp/yUkKv8lJCr/JSQp/yQjKP8k
+ Iif/IiEm/0JARP/+/v7///////////////86AAAAAAAAAAD///8B////2///////////mJia/yYlKf8m
+ Jir/KCYr/ygnLP8pJyz/KSgs/yooLP8qKS3/Kiks/yopLP8qKS3/Kikt/yopLf8pKS7/KCgt/yYmLP8V
+ ES7/ISAv/ycnM/8YFy3/Kyw3/yQlNP8HBS7/BQIy/wUCNf8DAzT/DQky/6osKP+oKyX/pi0n/5spJP+U
+ RDv/kmha/2ZANv9sGBb/Nyop/yopKv8oJij/KScq/yopLP8qKS3/KCgs/yQmLf8KCxn/EBAa/yUjKf8l
+ JCr/JSQq/yUjKv8kIyn/IyIo/yIhJv+Xl5n////////////////a////AQAAAAAAAAAAAAAAAP///3T/
+ //////////Dw8P8xLzT/JyYq/ygmK/8oJyv/KSgr/ykoLP8qKCz/Kiks/yopLf8rKS7/Kikt/yopLf8q
+ KS3/KSgt/ycoLP8jIyv/EA0r/yAfLv8mJjP/Fxcs/yssN/8kJTT/BwQu/wUCM/8FAjj/BAQ4/w0INv+q
+ Kyf/qC0m/6YuJv+jLCb/nywl/44kHf+AIBn/eiQd/zAsLP8pKSv/JiYp/ycmKf8oKCz/KCgs/ycoLP8j
+ JSz/CgsZ/xAQG/8lIyn/JSQq/yUkKv8lIyv/JCMp/yMjKf81NDr/8PDw////////////////cwAAAAAA
+ AAAAAAAAAAAAAAD///8Q////8///////////lJOV/yclK/8oJiv/KCcr/ygnLP8pKCz/Kigt/yooLf8r
+ KS3/Kykt/yopLf8qKS3/KSkt/ykoLf8nJyz/IiIq/w0LK/8eHS7/JSYz/xYYK/8qLTf/IyY0/wYELf8F
+ ATT/BQI6/wQDPP8OCDr/szAt/60tJ/+oLif/pS0m/58rJP+NIBr/hSok/0ItKf8qKyz/Jigq/yMkJ/8Y
+ FiL/JCQq/ycnK/8oKCz/IyUs/woLGf8REBz/JSMp/yYlK/8lJSv/JSQr/yQkKv8kIyn/k5OW////////
+ ////////8////xAAAAAAAAAAAAAAAAAAAAAAAAAAAP///4f///////////f39/88Oj//KCYr/ykmK/8p
+ Jyv/KScr/ykoLP8qKC3/Kikt/yopLf8qKS3/Kikt/ysrLv8nJTL/IR4x/yAhKv8LCyv/Dw4p/xIRK/8Q
+ ESf/KS02/yIlNP8GBC3/BQE1/wQBPf8EAkP/CgZA/7c/QP++MC7/syss/68rKv+fIyL/hiIh/y8lJ/8r
+ LS7/Jyot/yYoK/8hISb/Ew8f/yMiKP8oKCz/KSkt/yUlLf8LCxn/EA8c/yQhKf8eHSX/JCMr/yUlK/8k
+ JCr/OTk+//f39////////////////4YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8S////7f//////
+ ////tra3/ykoLf8qKS3/Kikt/yopLf8qKS7/Kiou/yoqLv8qKi//KSou/ykqLv8sLTH/JiI3/x0ZNP8g
+ ISr/Cwoq/wMCJf8DACX/Cwsm/ygtNv8hJjT/BgQt/wUBNf8EAT7/BQJH/wEBRv8YCDf/lyc2/8MsL/+5
+ Jyv/ryUp/1ErMv8gIin/Ky0v/x0hJv8iIyj/ICAm/xINIP8jIij/KSou/ywsMv8pKTD/CgoV/w8OG/8i
+ ICn/FxUg/yQjKv8mJSv/JCQq/7a2uP///////////////+3///8RAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAP///2////////////7+/v9ta3b/HRov/x0bLv8cGy3/HBst/xwbLv8bGy//Gxst/xwcLv8i
+ Iy//Ky0x/yUiN/8bGDP/HyAp/woJKf8DASX/AwAl/wkIKf8aHjH/Fxox/wUCLP8EATX/BQE+/wQCSP8C
+ Akj/AQJB/wQCMf9EGTX/jDpG/3QrNP8wKzf/GBoj/yYnKv8VFST/HB4j/yAfJf8QCyH/IyIp/ykqL/8x
+ MDb/LCsy/woKFv8PDhr/IiAp/xYUH/8lJCr/JiYr/3V2ev/+/v7///////////////9uAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8D////x///////////7u7x/yknUv8EAzT/BAM0/wQEMv8E
+ BDH/BAQx/wMEMP8EBC7/EhIu/yotMf8jIDf/GRYy/yAgKf8JCSn/AwEl/wMBI/8EAyj/DQ0t/woLLP8D
+ ACv/BQA2/wQAQP8DAUn/BAJJ/wIDRf8AAzT/AAEo/wYFJf8lJDT/IyMw/woMHP8ODSL/CAcg/xsdIv8f
+ HyX/Dwsi/yQiKv8qKzH/MzE3/y0sMv8LCxj/EA8b/yMgKv8WFSD/JiUr/0ZGSf/w8PD/////////////
+ ///G////AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yj////2///////////N
+ zdn/FBNO/wUDQv8FA0D/BgQ9/wUEN/8FBDP/BQUx/wwLLf8qLDD/ICA3/xQRMP8eHyn/CQcp/wQBKP8E
+ AST/AwEj/w8TJ/8ODyr/BAAu/wUAOf8EAEP/BAFM/wMCTP8DAkf/AQMz/wACKv8FCCr/FRkq/w0OI/8B
+ Ah3/AQId/wMEHP8bHCH/Hh8m/w4LJP8kIir/Kisx/zMxOP8tLDP/DAsZ/xAPG/8iISr/FhQh/zQzOf/V
+ 1db////////////////2////JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA////Z////////////////7Szy/8MCVj/BQJR/wYCTv8FAj7/BQM1/wUEM/8KCi//KSsx/x8eNf8K
+ CCv/DAwo/wUDKv8EASv/BAEs/wQBLP8EAyv/BQMr/wQBNP8FATz/BQFI/wQBT/8EAk//AwJL/wACNP8A
+ Ay3/AAMs/wEDKf8BAiL/AQIg/wACHv8EBB3/HBwi/x4fJv8OCyT/JCIr/yoqMf8zMjj/LS0z/wsLGf8Q
+ Dxz/IiAq/xsaJ//BwcP/////////////////////ZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+V////////////////razJ/wwJX/8EAlb/BAFH/wQCNv8E
+ AzP/Cwsv/yotM/8bHDL/BAMn/wUDLP8EAi3/BAEw/wYAOP8GADr/BQE6/wUBPP8FAT//BQFF/wUBT/8E
+ AlX/BQJT/wQDUP8DAkX/AAIy/wADL/8AAiz/AQIo/wECI/8BASH/AwQf/xwcIv8fHyb/DQok/yUlLP8j
+ JS3/MzE2/y0tNP8MCxn/EQ4c/yYlL/+zs7f/////////////////////lQAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////A////67///////////////+x
+ sM7/FBJp/wMCTv8EAjr/BAMz/wkJLf8aHS7/Dw4t/wQDKv8FAi//BAI0/wUBQf8FAEf/BQFI/wUBSf8F
+ AUr/BQFN/wUCUv8GAlX/BQJW/wQDVv8EA1L/BANP/wMDRf8BAjT/AQIv/wEBLP8BAij/AQIh/wMEHv8c
+ HCP/Hx8m/wsIIf8XFiX/DQsi/zEvNP8tLjT/DQsb/x4cKv+8vL//////////////////////rP///wMA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
+ //8G////t////////////////8/P4f8pKWz/AwI//wQEMf8GByv/GRww/wgILf8DAy3/BAI0/wQBQP8F
+ AU7/BAFQ/wQBUv8EAlP/BAJT/wUDVf8FA1b/BQNY/wUDWP8EA1f/BARV/wUDUf8FA07/BANF/wICNf8B
+ AjL/AQEt/wEBIv8CAxz/Gxsj/x4fJv8HBR7/BAIb/wMBHP8uLTH/LC40/zEwPf/Q0NP/////////////
+ ////////t////wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAP///wj///+w////////////////7e3z/1RUf/8EAzL/BQcr/xUZL/8H
+ Bi//AwIy/wMCN/8FAkv/BgJV/wQCV/8EAlj/BANZ/wQDWf8EBFn/BQRZ/wUEWv8FBFr/BQRX/wUEVv8F
+ BFP/BQRQ/wUETf8EA0b/AgI5/wEBMf8BASX/AgMa/xoaI/8cHif/BgMd/wQCG/8CABr/LSox/3V2ef/u
+ 7u//////////////////////r////wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////A////5H////////////////9
+ /f3/pKS1/xgZPf8EAy7/BAIy/wMBNv8EAT//BwJW/wYCWP8FA1n/BQNb/wUEW/8FBFv/BQRb/wUEW/8F
+ BFv/BQRb/wUEWf8FBFb/BQNU/wUEUv8FA0//BQNL/wMCQP8CATT/AQIn/wECHP8XGSP/GRsm/wQCHP8D
+ ARv/HBox/6+usv/+/v7/////////////////////kP///wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA////W/////P////////////////19ff/goKa/w0MPv8EAjf/BgJM/wYDWP8FA1r/BQNb/wUDXP8F
+ BF3/BQRc/wUEXP8FBVz/BgVb/wYEWv8FBFn/BgNW/wUDU/8FA1H/BQNP/wUDS/8EAkL/AwI5/wMCLf8D
+ AiP/BQQd/wUEHf8NCyb/goKP//X19v/////////////////////0////WwAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8p////zP/////////////////////p6e7/hYSl/yQjbP8F
+ A1r/BANa/wQDW/8EBF3/BARd/wQEXP8FBVz/BAVb/wUEW/8FBFn/BQRY/wUEVv8FA1P/BANS/wQDUP8F
+ Akv/BAJE/wQCPP8EAjL/BAIq/yUjQv+GhZT/6urs///////////////////////////M////KAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wP///9u////7P//////
+ ///////////////9/f7/vLzT/3Jyov8kJHD/BQZd/wQFXP8EBVv/BAVb/wQFWv8EBVn/BAVY/wQEVv8E
+ BFX/AwNU/wQDUf8EA07/BANL/wUERv8nJlr/cnGP/729yP/+/v7//////////////////////////+z/
+ //9t////AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAP///xH///+L////9v///////////////////////////f3+/8/Q4P+trcn/fX2q/2Znm/9B
+ Q4P/Njd7/zY3ev81Nnn/NTZ3/0FCf/9nZ5f/fX2k/62txP/Qz9z//f3+////////////////////////
+ ////////9v///4r///8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///xT///97////3v//////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////d////ev///xQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wL/
+ //88////kP///9v/////////////////////////////////////////////////////////////////
+ ////////////////////////2v///5D///87////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////IP///17///+G////q////8n////f////8P////v/
+ ///7////8P///9/////J////q////4b///9e////IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAP///wAA///////wAAAP/////8AAAAP/////AAAAAP////wAAAAAP///+AAAAAAf///wAAAA
+ AA///8AAAAAAA///gAAAAAAB//8AAAAAAAD//gAAAAAAAH/+AAAAAAAAf/wAAAAAAAA/+AAAAAAAAB/w
+ AAAAAAAAD/AAAAAAAAAP4AAAAAAAAAfgAAAAAAAAB8AAAAAAAAADwAAAAAAAAAOAAAAAAAAAAYAAAAAA
+ AAABgAAAAAAAAAGAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAHA
+ AAAAAAAAA8AAAAAAAAAD4AAAAAAAAAfgAAAAAAAAB/AAAAAAAAAP8AAAAAAAAA/4AAAAAAAAH/wAAAAA
+ AAA//gAAAAAAAH/+AAAAAAAAf/8AAAAAAAD//4AAAAAAAf//wAAAAAAD///wAAAAAA////gAAAAAH///
+ /AAAAAA/////AAAAAP/////AAAAD//////AAAA///////wAA////KAAAADAAAABgAAAAAQAgAAAAAAAA
+ JAAAEwsAABMLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B////Hv///1////+V////u////9n////u////+/////v/
+ ///u////2f///7v///+V////X////x7///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////GP///3P////L/////P//////////////////////
+ //////////////////////////////////////////////z////L////dP///xgAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///xv///+Z////9f////////////////78/P/1
+ 3dz/5LSx/96clv/MgXv/2H99/++Egv/qhYL/15qV/+Czr//n2tz/+/v8//////////////////////X/
+ //+Z////GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8K////ff////T///////////j4+f+z
+ s8X/03l8/85AOv+/MSr/sSok/64qI/+oKSP/wSoq/+QvMv/aLy//qici/6UlIf9CEy3/HBlF/5Rqe//9
+ v8D///n5////////////////9P///33///8JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yv////R///////////0
+ 9Pb/jo2j/yEfTv8lCzn/xTAs/8o3L/+0LSb/risl/6srI/+oLCP/zy4t/+UuMv/ZLy//rSkj/6YnIv82
+ ETD/BwU0/4EcL//2LjH//VRR//6pp///9/b////////////////Q////KwAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////U/////L/
+ /////v7+/6antf8jJEf/AwMt/wMDLf9tHjX/0zkz/7ouKP+vKyT/qysj/6krI/+oLSP/0i4t/+cvM//X
+ Ly7/rysk/6UpI/8iDDT/BQYw/7EuMv/+Pzr//0M8//1DPP/6W1f/+r68//7+/v//////////8f///1IA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wH/
+ //9u/////P/////w8PL/W1tz/wMDJf8UFCT/Cwsl/wUFI/97ICv/zTMv/7QrJf+tKyP/qSsi/6grIv+m
+ LSP/zzEu/+83Of/WMi//rysk/3ojKv8ICDP/BQQr/+A9O///Rj3//0c+//xFPf/5Qzz/qTc0/2poa//y
+ 8vP///////////z///9u////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAP///2z////9/////9zc3v80M0f/CQkj/wUGH/8bGyP/DQ4h/woJHf9YHSv/2z41/7UpJP+t
+ KSL/qioh/6kqIv+nLCP/yTEu//Y+P//UNzD/rywl/6goI/9uGir/Hgsp//lGP///ST///0tB//1KQf/7
+ SkH/biYj/xoXHP9HRk//39/g///////////9////awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAA////VP////z/////19fX/zk5PP8lJCn/JCMp/w8SJP8bHCT/EhMj/yIfKf9e
+ Mz3/1DQy/7UnIf+vKCH/rSkh/60qIf+sKiP/xTAs//hCQf/kPTj/si0l/7IqJP++Kib/myku//5KQv//
+ UEX//1FF//5QRv/3TUP/mDEr/xkWHP8iICr/Ly84/9PT1f///////////P///1QAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8r////8v/////f39//PDs+/ygnKv8nJyr/JyYq/w8SI/8d
+ Hif/JiUs/ygmK/8sJCf/tDc0/7UlIf+0JyL/sSgg/7AnIP+wJyL/wSwo//pIQ//5SEX/0jYu/8owKv/K
+ Lyz/1DYy//1LP///TkP//k5D//xORP/zS0H/sjg0/ysbHf8iISn/Gxsi/ykoLv/g4OH///////////L/
+ //8rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wj////N//////Lx8v9LSk3/KSgr/ykoK/8o
+ KCv/KCcr/xAUI/8iIin/KSgu/yspLP8kISP/VCUj/4cgHP/ALCj/sSsi/6EkHv+WIRz/rCIf//VJRP/8
+ T0j/9UxF/9AzLP/QMy3/2Dkx//5MPv//T0P//U5D//tOQv/2TEH/uDg1/1MmJP8kISf/IR4m/xIRF/9G
+ REj/8fHx///////////N////CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///37//////////3V1d/8p
+ KCz/KSgs/yopLP8pKSz/KSks/yQkKf8yJyv/XjI0/0ovMP8rJyf/LCQg/z4jHf94JiD/ZCEa/2MfF/9h
+ GhT/ZB8Z/504Mf//Ukv//lNM/+lEPf/UNC3/2Dcw//1SRv//Ukf//1JH//1SR//9Ukf/xTw4/3cvKv8l
+ ISb/IB4j/xISFv8jIib/dnV4//7+////////////fgAAAAAAAAAAAAAAAAAAAAAAAAAA////G/////X/
+ ////ubm7/ykpLf8qKS3/Kikt/yspLf8qKi3/Kiot/ywrLf96KCj/kyMo/7ctMf9cKif/MyUe/20mH/+2
+ QT7/rS4q/4IhHf9NHRX/LyIe/zElIv/RS0X//1RN//xUTf/iPDX/2DUu//hNQ///U0j//1NI//9TSP/+
+ U0n/0EA6/48zLv8mIib/IB8k/xISFv8kIyf/JCQo/7q6u///////////9f///xsAAAAAAAAAAAAAAAAA
+ AAAA////lf/////09PX/ODlK/ykqLf8qKS3/Kiot/ysqLf8rKi7/Kiot/0kxL/+JIyf/iCUp/7EqL/+w
+ KCv/dCYb/5AnHP+wKyX/xDQw/64oJv+AJB//LyYi/yopKP9UNzf/9VNS//5TTv/3S0b/5zsy//RIP///
+ VEr//1RJ//9USv//U0v/3EQ+/5g1L/8mIyf/ISEl/xMTFv8lIyf/ICAl/zMxPP/09PX//////////5QA
+ AAAAAAAAAAAAAAD///8V////8/////+MjKH/Cgwu/ykpLf8qKS3/Kyot/ysqLv8rKy3/KSot/200Mv9l
+ NzD/SjQs/2kvKP+SJh//qikh/9AuK//aLy7/1S8t/7MoJv+VIh3/Qyon/yorLP8oKSr/dz0///tNTv/9
+ R0X/8EA6//JEO///Vkz//1VL//9VS///VEz/30I+/502Mf8lJCf/IiIn/xQUF/8kIyj/GBgg/wMBFv+T
+ kpz///////////L///8VAAAAAAAAAAD///9y//////j4+v8iIU7/Cgsw/yopLf8rKS3/Kyot/ywqLf8r
+ Ki3/MCos/4I+O/9LODH/USsl/48iH//DKyn/2TAv/+g4Of/yQz//5TEu/7YpI/+CIxv/NSws/yssLv8q
+ Kyz/KSkr/2cyNf/sQUH/+kM+//5JRP//VEz//1ZL//9VS//5UUj/zTMv/6E2M/8kJCj/IyQo/xQVGP8k
+ JCj/GRgh/wMBGP8iHzf/+Pj5//////////9xAAAAAP///wH////K/////7SzyP8DAjn/Cgsw/yooLf8q
+ KS3/Kyot/ysqLv8tLS//Nzk1/z4+N/8yLCj/Xy8s/7crKv+8SUL/pVFG/91GQP/xQUH/5Do3/5cmIP9f
+ KyX/LSwu/yssL/8rKy7/LCwu/yEhJ/+TNzT/+T87//pCP//9VlD/9VBI/+E2Nv/wSkL/1S8r/5wzL/8m
+ Jin/JCUp/xUWGf8lJCj/GRki/wMBGv8EAB3/tLO9///////////K////Af///x3////8/////2Ffj/8E
+ Ajz/Cwsy/yooLP8qKSz/Kyks/yopLf8+Pjn/VlxG/05SQP86Ni//STgw/7V1Zv+2lYL/o4Ju/59TRv/D
+ Ojj/tS4v/3kvK/8wKy3/Kywv/yssL/8rLC//LSwv/yUjJ/+HKij/xzUu/+Y/O//2X1j/3zo6/8oiJ//H
+ ICX/zjEr/4MvKv8mJyv/JSYr/xcYHP8lJSn/GRki/wIBGf8DAB7/YV90///////////7////Hf///1z/
+ ////+fn7/xoXYv8FAj//DAoz/yooLP8qKCz/Kyks/yknK/84OTj/QkQ9/0hPQv85PDP/OjYu/7WZhf+8
+ nIn/sI99/3ReUv86KTX/PC42/zEtMf8qLC//Kyww/ywsMP8sLC//LCst/ykjJv+UJSn/nicl/6gpJf/A
+ My3/nykj/58kIP+kICH/nyMi/2AiIf8oKCz/Jicr/xocH/8mJir/Ghoi/wIBGf8DAB7/GRY3//z8/P//
+ ////////W////5L/////0tHi/wUDVv8FAj//DQo0/ysoLf8qKSz/LzAy/zI1Nf8zNTb/Kigs/zg5O/80
+ Ly7/kDEx/6E9Of+lY1j/oXlr/20xMP84JS3/LS0x/yssMP8rLTD/LC0x/ywtMP8sLC//KSgp/ykmJf9V
+ JyT/ZiIe/2kfGf9kIRr/ZyEb/3AjHf95Ih//dhwb/0kgIf8pKCz/KCkt/yYoLP8oKCz/Ghsj/wMBGv8E
+ AR//BQEl/9va4P//////////kf///7z/////p6bI/wYDWP8GAkD/DQo2/yooLP8rKS3/LCot/yspLP8q
+ KSz/Kiot/ysrLv84LS7/rSww/64tL/+oLi3/mCoo/3UjIv8yKy//Kywv/yssMP8sLTH/LC0x/y0sMP8r
+ Ky3/JiYk/yYlI/8lIyD/NSEd/zciHP8yJRv/ViUc/6AhJf+aICL/giEe/zYnJ/8oKCz/KSou/0VFSv8o
+ KCz/Gxsk/wMCG/8EAR//BAEm/6als///////////vP///9z/////hoW1/wYDWf8GAkL/Dgo3/yknLP8q
+ KCz/Kyks/yopLP8qKSz/KSkt/yoqLf8uLC7/gy42/7syM/+wMDD/aSgn/zEpLP8rKy7/Kisv/yssMP8r
+ KzH/JSUv/ygnLf8pKCj/JiYk/yUkIf8lIx7/PB8d/zQiHP8vJRz/USIX/3gcF/9kHRv/KCMg/yknKf8o
+ KCv/KCgs/y4tMv8nJiv/Ghsk/wMCGv8DAR//BAEm/4aEl///////////3P////L/////amml/wcDWv8H
+ AkP/Dgo3/yknK/8qKCz/Kyks/yspLP8qKSz/Kiks/yopLP8uLjH/ERE0/ywYNP9dP0T/MSww/yoqLv8p
+ Ki7/Kisv/yorL/87Ljf/TR8u/1AsMP8vLiz/JiUj/yYkIP8mIh7/Qh4d/zMiHP8yJBv/XB4W/20bF/9E
+ Hxr/KiIf/ykoKv8pKSz/KCgs/ycnK/8mJir/Gxsj/wICGv8DAR//BAIm/2lnfv//////////8f////z/
+ ////aWml/wcDWv8HAkT/Dgo3/yknK/8pKCz/Kiks/ysoLf8qKSz/Kiks/yopLP8wLzL/ExAz/xkWMP8p
+ Ki7/Kiou/ykpLv8pKS7/KSkv/ykpLf+XOUL/qiEq/4whIf95Pzv/Kigj/yklIf8nIh3/TR0c/0oeG/8/
+ Ihv/fSUd/3oeGP+QLCb/kion/39BOv8wLC3/KSkt/ygoLP8nJir/Ghoj/wMDG/8DAR//BAIm/2hnfv//
+ /////////P////z/////aWml/wgDW/8HAkX/Dgo5/ykoLP8qKCz/Kiks/yspLP8qKSz/Kiks/yopLf8v
+ LTH/GhM3/ygoL/8pKy7/KSku/ygoLf8oKC7/KSku/ykoLP+yKzX/2yk2/6AhI/94JCT/Ni8o/zQvKP80
+ LSb/Righ/5IcIP/cMi//1jcx/8s0Lv+iKyj/kiUj/6QtKf9QNDT/Kigt/ygoLP8nJir/Ghoi/wMDG/8D
+ AR//BAIm/2hnff//////////+/////L/////amml/wcDWv8HAkb/Dgo6/yooLP8qKC3/Kykt/yspLf8r
+ KS3/Kikt/yopLf8tLTH/Kic3/yoqLv8pKi7/KSou/yYmLv8kIy//Jyou/yAgLP8/Eyj/1yw6/9IoNf+U
+ Kir/SDsx/0g/Nv9LQjn/Tz81/7wrLP/bNTL/zi8s/68uKf+RJiD/nyYi/7E3NP8yKi3/KScr/ygnK/8m
+ JSr/GRki/wMDG/8DAR7/AwIm/2hnfv//////////8f///93/////hIO0/wgDWv8IAkT/Dwo6/yooLP8r
+ KCz/Kikt/yspLf8rKS3/Kikt/yspLP8sKy//LCwv/ykpLf8pKS7/KSku/yYlL/8hITD/Jiku/w0NKv8C
+ AyT/Phgo/9g3O/+VPD7/WUpA/1NJP/9LQzn/UkI4/7wpLv+qISP/qyQj/48lH/+cJSD/uCkk/2w0M/8p
+ Jyz/KCcr/ygmKv8mJSn/GRkh/wICGv8CAR7/AwIm/4WElv//////////3P///73/////qKfI/wgDWP8I
+ AkL/EAo6/yonLP8qKC3/Kygt/yopLf8rKS3/Kykt/yopLf8qKS3/KSkt/ykoLf8pKC3/KCgu/yYkL/8h
+ IDD/IyUw/wYHKf8EBSr/AwMn/0MZLv+aMTj/STQt/0U8NP87MSr/OjAl/6szMf+FLCb/XCIe/4giIP+w
+ IiL/mDk2/yonLP8oJyz/KCYr/ycmK/8mJCr/GRkh/wICGf8BABz/AwEm/6als///////////vP///5L/
+ ////0dHh/wYCUf8HAT//EAs6/yonLP8qKCz/Kikt/yspLf8qKSz/Kiks/yopLP8pKSz/KSgt/ykoLf8p
+ KC7/KSgu/yYkMP8hIDD/IyYx/wYGKf8FBCr/BAQo/wUCJf8vIjv/Nyku/z80Lf86MSn/Ni0k/zUpIv8y
+ JB//OCYh/6gpKv+0OTn/Ny0w/ykpLv8vLTP/KCYs/ycmK/8lJCr/Ghkh/wECGP8BABr/AwAj/9rZ3///
+ ////////kf///1z/////+fn7/xoWUv8GAjv/EQ44/yonLf8qKCz/Kigs/yooLf8qKCz/Kiks/yopLf8q
+ KS3/KSkt/ykpLf8pKS7/KCYw/yYkMv8hITH/JCYy/wYFKv8FAiv/BQMo/wUCI/8hGjL/cVxW/3tkWP9F
+ OTD/OTAo/zUsJf80JyL/PSwm/6c8Ov9WNTb/KCku/yoqL/9APUL/KSYt/yYlK/8mJCn/Ghoi/wECF/8A
+ ABn/FRQv//z8/P//////////XP///x7////8/////2Jgg/8GBDf/ExEz/ygnLP8pJy3/KSgs/ykoLP8q
+ KC3/Kigt/yopLP8qKS3/KSkt/ykpLf8pKTD/IBwx/yclM/8hIDH/JCYz/wYFK/8FAi3/BAIq/woEIf8/
+ Ji//qYp5/4ZtX/9kVEj/T0A1/0s5MP88LSb/LyQf/0Y0Lv9CODj/Jycs/yQlKv8iIir/JiQq/yYkK/8l
+ JCn/Hh4l/wQFFv8CAhf/X19u///////////8////Hf///wH////K/////728wf8hHyn/JiQq/ycnK/8p
+ Jyv/KSgs/yooLP8pKCz/Kikt/yopLP8pKS3/KSkt/ygpLf8mJS//Hhwx/yUkM/8hIDH/JSc0/wYFLf8F
+ AjD/BAIt/0QZKv+OT0b/vp+L/7GZiP+ch3j/XE5C/zwxKf9NPTj/QDQu/11NQ/9IPjj/OTY1/yAhKf8K
+ Chj/IiEn/yUkKv8lJCn/JSMo/yIhJf8hICT/vLu9///////////K////AQAAAAD///9y//////n5+f9B
+ P0L/JiYp/ygnK/8pJyz/KSgs/yooLP8qKSz/Kiks/yopLf8qKS3/KSkt/ygoLP8fHS3/HRsv/yQjMv8g
+ IDH/Jyg1/wYELv8FAjT/BAMz/zcTMP+qKyX/pDIr/55EPP+aaFz/bU5C/1whHf8sKiv/My8v/zozM/8z
+ MDL/Kiot/x8hKf8JCRb/IiEn/yUkKv8lJCr/JCMp/yMiJ/89PED/+fn5//////////9xAAAAAAAAAAD/
+ //8V////8/////+cnJ7/JyUq/ygmK/8oJyv/KSgs/yooLP8qKS3/Kyku/yopLf8qKS3/KSgt/ycoLP8Y
+ Fyv/Gxkt/yMjMv8fIDD/Jig1/wYELv8FAjf/BAQ5/zIQNP+tLSb/pi4m/6MsJv+YKSL/hSEa/2QoIv8q
+ Kiz/Jicp/yUkKf8oKCz/Jygs/x8gKf8JCRf/IiEn/yUkKv8lJCv/JCMq/yMjKf+goKL///////////P/
+ //8VAAAAAAAAAAAAAAAA////lf/////19fX/Q0JG/ygmK/8oJyv/KScs/ykoLP8qKS3/Kikt/yopLf8q
+ Ki3/KSgv/yQkLv8WFiv/FBQr/xwdL/8dIC7/JSg2/wYDLv8FATj/BAI//zYVPv+7Mi3/ri0q/6gsKP+V
+ Ih7/ZScl/y4sLf8nKSv/IyQn/xcUIf8nJyv/KCgs/x8gKf8JCRf/IiAn/yMjKv8lJSv/JCQr/0FBRv/1
+ 9fX//////////5QAAAAAAAAAAAAAAAAAAAAA////HP////X/////uLe5/ykoLP8qKC3/Kikt/yopLf8q
+ Ki7/Kiou/ykqLv8qKi7/KCU1/x8cMf8WFir/BAMm/wQBJv8aHSz/JCk1/wYDLv8FATn/BAFF/wsHRf9t
+ Hjb/wCww/7cnKv+LJir/JiQr/yksLv8fIif/ISIn/xQQIP8pKS3/Kisv/yMjK/8ICBX/IB4n/xkXIf8m
+ JSz/JCQq/7e3uf//////////9f///xsAAAAAAAAAAAAAAAAAAAAAAAAAAP///37//////v7+/2tpeP8X
+ FS//FhUu/xYVLf8WFS//FRUu/xcXLv8kJi7/JyU3/x0aMP8VFir/AwIm/wQBJv8ODyz/Fhkx/wQBLf8E
+ ADr/BAFH/wICSP8BAjr/KA8w/2wqOv9FLDj/Ghsl/yAgKP8UFSL/ICEl/xINIf8rKy//Li0z/yYlLf8I
+ CBT/IB4n/xgXIf8nJyz/dXV4//7+/v//////////fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wj/
+ ///P/////+/v8v8sK1r/BQM7/wQEOP8FBDX/BAQy/wUFMP8dHi3/JSQ2/xoYL/8UFSn/BAIm/wMBI/8H
+ Byb/DxIs/wQALv8FADz/AwFJ/wMCSv8BAz3/AAIq/wwNKv8fIC7/CAke/wQEH/8PDx//HyAl/xENI/8s
+ LDD/Ly01/ycmLv8JCBb/IR8o/xgXIv9LSk7/8fHy///////////O////CAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAD///8x////9P/////Y1+P/HBlg/wUCTv8FAkT/BQM1/wUEMv8ZGi7/IyQ1/w0NK/8L
+ Cin/BAEq/wQBKv8FAyr/BgYq/wQBNf8FAUD/BAFO/wQCTv8CAj//AAMt/wEEK/8EBSX/AQIf/wECHv8P
+ Dh7/HyAl/xEOJf8sLDD/Ly41/ycmLv8JCBb/IB4o/y0sN//f3+D///////////T///8wAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Vf////z/////0dDg/xoYaf8EAlH/BAI6/wQDMv8b
+ HC//HiAy/wUDKf8FAi3/BAEx/wYAO/8FAT3/BQE+/wUBQv8FAUz/BAJU/wQCU/8EAk3/AQI4/wADL/8B
+ Aiv/AQEl/wECIP8PDyD/HyAm/xAOJP8nKC7/Kyoy/ycnL/8KCBj/MjE6/9TU1////////////P///1UA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///2z////9/////9fX5v8s
+ K3T/AwJA/wQEMf8PECz/DQwt/wQCLP8EAjT/BQBG/wQBTP8EAU7/BAJP/wUCUv8FAlb/BQNX/wQDVv8E
+ A1L/BANM/wICOv8BAjD/AQEr/wECIP8ODh//HyAm/wkHH/8IBh//JSMt/ycnL/8xLz3/3Nze////////
+ ///9////awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wH/
+ //9u/////P/////w8PX/WFiD/wQEMf8PEi3/Cwsv/wMCMv8EAT//BgFT/wQCVv8EAlj/BANY/wUDWP8F
+ BFn/BQRZ/wUEV/8FBFT/BQRQ/wUDS/8DAj3/AQEy/wEBIv8MDR7/HR8n/wYDHf8DARv/IiAr/3R1ef/w
+ 8PH///////////z///9u////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAA////U/////L//////v7+/6entv8lJUn/BAMy/wMBN/8GAk3/BgJY/wUDWv8F
+ A1v/BQRb/wUEW/8FBFv/BQRb/wUEWP8GA1X/BQNS/wUDT/8EAkb/AgE3/wICJv8JCh3/Fhck/wQCHP8l
+ JDr/rayy//7+/v//////////8f///1MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yv////R///////////09Pb/iIih/yAeV/8F
+ Alf/BQNa/wQDW/8EBF3/BQRc/wUFXP8FBVz/BQRa/wUEWP8FA1T/BQNS/wUDTv8EAkf/AwI8/wQCLf8E
+ AiP/IR85/4mIlf/09PX////////////////Q////KwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8K////fv////T/
+ //////////j4+v+yscz/YF+X/xYXaP8EBFz/BAVb/wQFW/8EBVr/BAVZ/wQEV/8EBFX/BANS/wQDTv8E
+ A0j/GBdQ/2Bff/+zs7//+Pj5////////////////9P///37///8JAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAP///xv///+Z////9f////////////////j4+v/MzN7/pqbF/4iIsf9qa57/aGmb/2hpmv9q
+ a5v/iIiu/6amwf/MzNr/+Pj6//////////////////////X///+Z////GwAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////GP///3T////L/////P//////////////////////
+ //////////////////////////////////////////////z////L////c////xgAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B////Hv///2H/
+ //+V////u////9n////u////+/////v////u////2f///7v///+V////Yf///x7///8BAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD/
+ /wAA//wAAD//AAD/8AAAD/8AAP/AAAAD/wAA/4AAAAH/AAD/AAAAAP8AAPwAAAAAPwAA/AAAAAA/AAD4
+ AAAAAB8AAPAAAAAADwAA4AAAAAAHAADgAAAAAAcAAMAAAAAAAwAAwAAAAAADAACAAAAAAAEAAIAAAAAA
+ AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAACAAAAAAAEAAIAAAAAAAQAAwAAAAAADAADAAAAAAAMAAOAAAAAABwAA4AAAAAAHAADw
+ AAAAAA8AAPgAAAAAHwAA/AAAAAA/AAD8AAAAAD8AAP8AAAAA/wAA/4AAAAH/AAD/wAAAA/8AAP/wAAAP
+ /wAA//wAAD//AAD//wAA//8AACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAABMLAAATCwAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////D////1v///+e////zP///+n/
+ ///6////+v///+n////M////nv///1v///8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////J////6H////3//////76+f/w
+ 09H/5riz/+Kqp//0raz/6Le0/+vR0P/5+fr///////////f///+h////JwAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Cv///4/////6+vr7/6qpvf+v
+ Y2//yjoz/7IrJf+sKiP/uioo/+MvMv+5Kib/lSMk/xIOO/+wX2z//bu7///7+//////6////j////woA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yX////T/////6ysuf8n
+ J0z/CwUv/78zNP+7Lyn/rCsk/6ksI//ELir/5jAz/7grJf+GIij/BwYy/8EuMv/9Pzv//F1Y//vBwP//
+ ////////0////yUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8x////6/Pz9f9d
+ XXT/CAkk/xAQI/8OByD/zDUy/7IqJP+qKiL/qCsi/8AwKv/vOTr/sywl/2odK/8JBi3/70E8//9IP//8
+ Rj7/tTcz/25scP/09PX/////6////zEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Jv///+rt
+ 7e3/Tk1S/x4dJ/8PESL/FRcj/x4aJv/AOTr/sygi/60pIf+sKiL/vC4p//dCQf+5Lyf/sSkk/4oiK//+
+ SkL//09E//5PRf+vODH/Hx0j/0hIUP/r6+z/////6v///yYAAAAAAAAAAAAAAAAAAAAAAAAAAP///wn/
+ ///U9PT1/1NSVf8oJyv/JyYq/xIVI/8nJiz/KSYr/3ksK/+yJCD/tSki/68mIP+4KCT/+klE/+VAOv/L
+ MCv/0jUw//5MQP/+TkL//E5D/8U9N/8wICP/Hh0l/0ZFSv/09PT/////0////wkAAAAAAAAAAAAAAAAA
+ AAAA////jv////91dXf/KSgs/ykpLP8pKSz/ICEo/0UtMP86LC7/KiMg/18kH/+HJyD/cB8Y/3YeGf/Q
+ RD3//VNL/907NP/XNi///lBE//5RRv/9UUb/1EI7/1YpJ/8iHyX/Fxcb/3Rzdv//////////jgAAAAAA
+ AAAAAAAAAP///yb////7u7u9/yopLf8qKS3/Kykt/yoqLf9HLCz/kCMn/64sMP9HJh//hisj/7Y3Mv+E
+ Ih7/NSEd/0gsKf/3VE//+FBK/903MP/5TkT//1NI//9TSP/iR0D/bi4r/yIgJf8YFxv/JSQo/7q6vP//
+ ///7////JgAAAAAAAAAA////nfv7/P8rLEv/KSkt/ysqLf8rKi7/KSot/2wyL/9gMSz/jCwp/5wnH//D
+ LCj/0C4s/6wnJP9WJiP/Kioq/3k9Pv/9TUz/8kI8//dLQf//VUv//1RL/+lJQ/90MC3/IyIn/xkZHP8e
+ HSP/KSc5//v7+/////+dAAAAAP///w/////2q6u+/wcIMf8qKS3/Kyot/ysqLf8tKi3/XDcz/0stJ/+p
+ JyX/zTMx/+5EQf/pMzD/oyYf/0UqKP8rLC7/Kios/28xNP/6Qj7//UpF//9XTf/8Ukn/3Ts2/3cwLv8k
+ JCn/GRod/x0dJP8DARn/q6q0//////b///8P////Wv////9PTX3/CAgz/yooLP8rKS3/Kyot/0xQQv9H
+ STv/TDUv/7dpXf+jfWv/uUlC/8g1Nv9uLSn/LCwu/yssL/8sLC//NyUo/8o2MP/wRUL/6k5J/8wlKf/R
+ Lyv/aS0r/yUmK/8bHB//Hh0k/wMAGv9OTGP//////////1r///+c9fX4/w8MVf8JCDb/Kigs/ywsLv8u
+ LzH/PT88/z5CO/9FNS//r4d2/7SWhP9dQkD/OC82/y0sMP8rLTD/LCww/ywrLf9GJSf/lCYk/5onIv+X
+ KSP/kiMg/5MgIP9KJCX/Jycs/yAhJf8eHiX/AwEb/w0KK//5+fr/////m////8vLy9//BgNR/woIN/8q
+ KCz/LCkt/ywqLf8qKSz/LzAy/4ktMP+pLC3/mjg0/2EjJv8sLC//Kyww/ywtMf8tLDD/KCgn/yYlI/84
+ Ix7/QyIb/1AkG/+QISL/gyAe/zUmKP8pKS3/NjY7/x8fJv8DAhv/BAEk/8zL0//////L////66ioyv8G
+ AlP/Cwg5/ykoLP8rKSz/Kiks/yopLf8qKi3/Tyg0/541Ov9wLi//Liot/yorL/8rLDD/ISMt/ygoK/8n
+ JiT/JSQg/zYgHf8yIxz/SSIY/3McGP8yIh//KSgq/ygoLP8qKi7/Hh8m/wMCG/8EAST/qKe0/////+v/
+ ///8m5vD/wcCVP8LCDr/KScr/yooLP8rKSz/Kiks/ysqLf8dGzT/Gxov/yoqLv8pKS7/KSkv/zYvM/+k
+ KTX/gS4t/zYuKv8oJCD/Ph4c/0AhG/9gIxv/diAa/3IoJP9SNTL/KSkt/ycnK/8eHiX/AwIb/wQBJP+b
+ mqn/////+/////ybm8P/BwNV/wwIPP8pKCz/Kiks/yspLf8qKSz/Kyot/yQfNv8pKS7/KSou/ycnLf8o
+ KS7/OyYt/9koNv+lIib/SC0n/zkzK/9EMCj/tCco/9c1MP+8MSz/kyUi/5U0Mf8qKCz/KCcr/x4eJf8D
+ Ahz/AwEk/5qaqf/////7////7Kinyv8IA1T/DAc8/yooLP8rKS3/Kykt/yspLf8rKS3/Li0y/ykpLv8p
+ KS7/IyEv/ycpL/8NDSr/Thgq/9ExOv9eRjz/T0Y8/09DOP++KSz/tSYm/5UnIf+rJyP/YzAw/ygnK/8n
+ Jir/HR0k/wICG/8DAiT/p6e0/////+v////My8ve/wgDUP8NCDz/Kict/yooLf8rKS3/Kyks/yopLP8p
+ KS3/KSgt/ykoLv8iIC//JCYx/wYGKf8DBCj/Rhkw/1kxMP8/NS7/OC4l/38vK/9UIx//miIh/5EyMv8p
+ Jyz/KCYr/yclK/8dHST/AgEZ/wMBI//Ly9P/////y////5z19fj/DwtK/w0JOf8qJyz/Kigs/yooLf8q
+ KSz/Kikt/ykpLf8pKS3/KCcv/yIgMf8lJzL/BQQq/wUDKf8MCCb/Sz9G/15ORP86MCj/Mykj/zsqJf+m
+ OTn/My0x/zEwNf8uLDL/JiUq/x4dJP8BARj/Cgkl//n5+v////+c////Wv////9UUnL/FRMx/ygnLP8p
+ KCz/KSgs/yooLf8qKS3/Kikt/ykpLf8iHzH/IiAx/yYnNP8GBCz/BAIs/x8KH/+fgnP/jHRm/1hJPf9K
+ ODD/Oi0n/0Y3Mv8xLjD/HyEo/yEhKP8mJCr/IiEn/w0NG/9SUl///////////1r///8P////9re2t/8n
+ JSn/KCcr/ykoLP8qKC3/Kiks/yopLf8pKS3/KCgt/x0aL/8gHzD/Jyk1/wYEL/8EAjL/Yh4t/6pNQ/+k
+ aFv/fF9S/0AlIv85MjD/TUE+/zEvMP8XGSP/Ghkh/yUkKv8kIyn/IyIn/7W1tv/////2////DwAAAAD/
+ //+e+/v7/0VDR/8oJyv/KSgs/yooLP8rKS3/Kikt/ykpLf8lJSv/FxUs/x4fL/8nKTX/BgMw/wQDOv9e
+ GzH/qS4n/6EsJf+IJB3/RSoo/yYnKf8jIij/Jygs/xcYI/8bGSL/JSQr/yQkKv9EQ0j/+/v7/////50A
+ AAAAAAAAAP///yb////7urq7/yknLP8pKCz/Kikt/yoqLv8pKS7/KSgy/x8eLv8KCSn/DAsn/yUpNf8F
+ AzH/BAJB/zYUP/+zKzD/riYo/0olKf8nKSz/IiMn/xsYJP8qKi7/GRkj/xkYIv8fHib/JSQr/7m5u///
+ ///7////JgAAAAAAAAAAAAAAAP///47/////aGZ6/xAPMf8QDzD/DxAv/xUVLv8nJzT/HRwu/wYFJ/8F
+ Ayb/EhQv/wQBMf8EAUT/AgJG/xIIMP9LJDX/HR0q/xQUJP8dHiT/GhYl/y4tM/8cGyT/GRci/x4dJf90
+ dHf//////////44AAAAAAAAAAAAAAAAAAAAA////Cv///9fz8/b/NjVt/wUDR/8FAzf/CAcw/yUlM/8S
+ ESv/BQMp/wQBKP8JCir/BAA2/wQBSf8DAkv/AAMv/wcKKv8EBSD/AgMd/x0dJP8ZFyf/Li40/xwcJv8Z
+ FyP/SUhR//T09f/////X////CgAAAAAAAAAAAAAAAAAAAAAAAAAA////Jv///+vq6vH/NTN7/wQCQf8H
+ BzD/HB0w/wUDK/8EATT/BQBA/wUBQv8FAUn/BQJU/wQDU/8CA0P/AAIw/wECKP8CAx//HR0k/xUTJf8l
+ JC7/HRwn/0RDTf/s7O3/////6v///yYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Mf///+vz
+ 8/f/W1uH/wUFLv8PEC//AwIz/wUBTP8EAlT/BAJW/wUDV/8FBFn/BQRW/wUDUP8EA0P/AQEy/wICH/8b
+ HCX/BQMc/xgWJv9wcXb/8/P0/////+v///8xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA////Jf///9P+/v//rKy6/yYlTv8EAT7/BgNY/wUDW/8FBFz/BQRb/wUEW/8FBFf/BQNT/wUDTf8D
+ Ajz/AgIk/w8PIf8lJDv/sK+2///////////T////JQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAA////Cv///4/////6+vr7/6mpw/9OTYr/DAxh/wQEXP8EBVv/BQVZ/wQEV/8E
+ A1P/BANN/w0LSP9OTW3/qqm1//r6+v/////6////j////woAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yf///+h////9//////z8/f/ysrc/6mqx/+a
+ m73/mpu7/6mqxf/Kytr/8/P2///////////3////of///ycAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8P////W////5//
+ ///M////6f////r////6////6f///8z///+f////Wv///w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAA/8AD//8AAP/8AAA/+AAAH/AAAA/gAAAHwAAAA8AAAAOAAAABgAAAAQAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAGAAAABwAAAA8AAAAPg
+ AAAH8AAAD/gAAB/8AAA//wAA///AA/8oAAAAEAAAACAAAAABACAAAAAAAAAEAAATCwAAEwsAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAP///zL///+Y+vHw2vHX1fj22Nb49/Dw2v///5j///8yAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAA////Cf///5uzs8D+iFFk/7kwKf+1LCb/zi0s/00WLv/bYmX//cbE/v///5v/
+ //8JAAAAAAAAAAAAAAAA////Cfn5+cFvb3j/DxAj/24kLf+vKSL/tC0m/9U2Mf9rGyr/+0lA/9dBOf9y
+ cXb/+fn5wf///wkAAAAAAAAAAP///5p6eXv/KCgr/yciKv9BKCn/kyYg/5MjHf/rSEL/1DYw//5PQ//k
+ Rz//MSEl/3FxdP////+aAAAAAP///zG4uMD+Kikt/yoqLf9pLCz/hykm/7QvKv9vJCD/eTo4//FFQP/7
+ UEb/8k5G/0ooKf8dHCH/t7e8/v///zH///+XQkJo/yopLf80NDL/Tjgx/7RQR//WPTr/YSon/ysrLv+a
+ NDP/9k1H/944Nf9KKiv/HBwh/0A+Uv////+X7e302QoHRf8rKS3/MDAx/081M/+qYFf/STAz/ywsMP8r
+ Ky3/TiUj/3ElH/+OISD/Mycp/yUlK/8GAyH/7u7x2c/P4vkJBUf/Kigs/yopLP8wJjD/VSox/ysqLv9K
+ KjH/QSoq/zAiHv9HIhr/YyEd/zMrLf8jJCn/AwIg/8/P1vnPz+L5CgVI/yooLP8rKS3/Kigx/ykpLv8m
+ Ji7/XB0u/4cyMf9HOzL/vysr/6QpJP9TLS7/IiIn/wMCIP/Pztb57e3z2gwIRP8qKC3/Kikt/yopLf8p
+ KC7/IyMx/wUEKf8+JDP/RDgw/1ApJP+BLy//LCov/yIhJ/8EAx7/7u7x2f///5dSUGH/KScs/yooLP8q
+ KS3/JCMv/yQkM/8FAy7/cz5A/4FhVP8/Lyr/PTU0/x0dJf8kIyn/Tk1W/////5f///8xvr2//iknLP8q
+ KS3/KSku/xkYLP8dHzD/BQI3/3wiMv+IJyX/LScp/yQjKf8ZGCL/IyMq/729v/7///8xAAAAAP///5to
+ Z4P/Cgk3/xoaMf8PDSr/CQgq/wQBPf8GBDz/HRQq/xQVIv8kIi3/Gxkk/3R0ef////+bAAAAAAAAAAD/
+ //8J+Pj7wmJhj/8ODi//BAI3/wQBS/8FAlP/BANP/wICM/8PECL/FhQl/3FxeP/5+fnB////CQAAAAAA
+ AAAAAAAAAP///wn///+bsrLA/kA+ef8GBl3/BQVb/wUEVf8GBUf/QkJa/7Ozuv7///+b////CQAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAP///zL///+Y7Ozz2s/P4PjPz9/47Ozx2v///5j///8yAAAAAAAAAAAA
+ AAAAAAAAAPAPAADAAwAAgAEAAIABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABAACA
+ AQAAwAMAAPAPAAA=
+
+
+
\ No newline at end of file
diff --git a/RavenM.Installer/Program.cs b/RavenM.Installer/Program.cs
new file mode 100644
index 0000000..eb7cac2
--- /dev/null
+++ b/RavenM.Installer/Program.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace RavenM.Installer
+{
+ static class Program
+ {
+ ///
+ /// The main entry point for the application.
+ ///
+ [STAThread]
+ static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.Run(new RavenM());
+ }
+ }
+}
diff --git a/RavenM.Installer/Properties/AssemblyInfo.cs b/RavenM.Installer/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..a6026d4
--- /dev/null
+++ b/RavenM.Installer/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("RavenM.Installer")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("RavenM.Installer")]
+[assembly: AssemblyCopyright("Copyright © 2023")]
+[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("6022a4db-a472-4bf2-9790-8c484d97ffc3")]
+
+// 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/RavenM.Installer/Properties/Resources.Designer.cs b/RavenM.Installer/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..5682ac0
--- /dev/null
+++ b/RavenM.Installer/Properties/Resources.Designer.cs
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace RavenM.Installer.Properties
+{
+
+
+ ///
+ /// 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 ((resourceMan == null))
+ {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("RavenM.Installer.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture
+ {
+ get
+ {
+ return resourceCulture;
+ }
+ set
+ {
+ resourceCulture = value;
+ }
+ }
+ }
+}
diff --git a/RavenM.Installer/Properties/Resources.resx b/RavenM.Installer/Properties/Resources.resx
new file mode 100644
index 0000000..af7dbeb
--- /dev/null
+++ b/RavenM.Installer/Properties/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/RavenM.Installer/Properties/Settings.Designer.cs b/RavenM.Installer/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..9e6cdb9
--- /dev/null
+++ b/RavenM.Installer/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace RavenM.Installer.Properties
+{
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.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;
+ }
+ }
+ }
+}
diff --git a/RavenM.Installer/Properties/Settings.settings b/RavenM.Installer/Properties/Settings.settings
new file mode 100644
index 0000000..3964565
--- /dev/null
+++ b/RavenM.Installer/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/RavenM.Installer/RavenM.Installer.csproj b/RavenM.Installer/RavenM.Installer.csproj
new file mode 100644
index 0000000..7dbe202
--- /dev/null
+++ b/RavenM.Installer/RavenM.Installer.csproj
@@ -0,0 +1,86 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {6022A4DB-A472-4BF2-9790-8C484D97FFC3}
+ WinExe
+ RavenM.Installer
+ RavenM.Installer
+ v4.7.2
+ 512
+ true
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ Installer.cs
+
+
+
+
+
+ Installer.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RavenM.Installer/SimpleJSON.cs b/RavenM.Installer/SimpleJSON.cs
new file mode 100644
index 0000000..6982d25
--- /dev/null
+++ b/RavenM.Installer/SimpleJSON.cs
@@ -0,0 +1,1434 @@
+/* * * * *
+* A simple JSON Parser / builder
+* ------------------------------
+*
+* It mainly has been written as a simple JSON parser. It can build a JSON string
+* from the node-tree, or generate a node tree from any valid JSON string.
+*
+* Written by Bunny83
+* 2012-06-09
+*
+* Changelog now external. See Changelog.txt
+*
+* The MIT License (MIT)
+*
+* Copyright (c) 2012-2022 Markus Göbel (Bunny83)
+*
+* Permission is hereby granted, free of charge, to any person obtaining a copy
+* of this software and associated documentation files (the "Software"), to deal
+* in the Software without restriction, including without limitation the rights
+* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+* copies of the Software, and to permit persons to whom the Software is
+* furnished to do so, subject to the following conditions:
+*
+* The above copyright notice and this permission notice shall be included in all
+* copies or substantial portions of the Software.
+*
+* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+* SOFTWARE.
+*
+* * * * */
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Linq;
+using System.Text;
+
+namespace SimpleJSON
+{
+ public enum JSONNodeType
+ {
+ Array = 1,
+ Object = 2,
+ String = 3,
+ Number = 4,
+ NullValue = 5,
+ Boolean = 6,
+ None = 7,
+ Custom = 0xFF,
+ }
+ public enum JSONTextMode
+ {
+ Compact,
+ Indent
+ }
+
+ public abstract partial class JSONNode
+ {
+ #region Enumerators
+ public struct Enumerator
+ {
+ private enum Type { None, Array, Object }
+ private Type type;
+ private Dictionary.Enumerator m_Object;
+ private List.Enumerator m_Array;
+ public bool IsValid { get { return type != Type.None; } }
+ public Enumerator(List.Enumerator aArrayEnum)
+ {
+ type = Type.Array;
+ m_Object = default(Dictionary.Enumerator);
+ m_Array = aArrayEnum;
+ }
+ public Enumerator(Dictionary.Enumerator aDictEnum)
+ {
+ type = Type.Object;
+ m_Object = aDictEnum;
+ m_Array = default(List.Enumerator);
+ }
+ public KeyValuePair Current
+ {
+ get
+ {
+ if (type == Type.Array)
+ return new KeyValuePair(string.Empty, m_Array.Current);
+ else if (type == Type.Object)
+ return m_Object.Current;
+ return new KeyValuePair(string.Empty, null);
+ }
+ }
+ public bool MoveNext()
+ {
+ if (type == Type.Array)
+ return m_Array.MoveNext();
+ else if (type == Type.Object)
+ return m_Object.MoveNext();
+ return false;
+ }
+ }
+ public struct ValueEnumerator
+ {
+ private Enumerator m_Enumerator;
+ public ValueEnumerator(List.Enumerator aArrayEnum) : this(new Enumerator(aArrayEnum)) { }
+ public ValueEnumerator(Dictionary.Enumerator aDictEnum) : this(new Enumerator(aDictEnum)) { }
+ public ValueEnumerator(Enumerator aEnumerator) { m_Enumerator = aEnumerator; }
+ public JSONNode Current { get { return m_Enumerator.Current.Value; } }
+ public bool MoveNext() { return m_Enumerator.MoveNext(); }
+ public ValueEnumerator GetEnumerator() { return this; }
+ }
+ public struct KeyEnumerator
+ {
+ private Enumerator m_Enumerator;
+ public KeyEnumerator(List.Enumerator aArrayEnum) : this(new Enumerator(aArrayEnum)) { }
+ public KeyEnumerator(Dictionary.Enumerator aDictEnum) : this(new Enumerator(aDictEnum)) { }
+ public KeyEnumerator(Enumerator aEnumerator) { m_Enumerator = aEnumerator; }
+ public string Current { get { return m_Enumerator.Current.Key; } }
+ public bool MoveNext() { return m_Enumerator.MoveNext(); }
+ public KeyEnumerator GetEnumerator() { return this; }
+ }
+
+ public class LinqEnumerator : IEnumerator>, IEnumerable>
+ {
+ private JSONNode m_Node;
+ private Enumerator m_Enumerator;
+ internal LinqEnumerator(JSONNode aNode)
+ {
+ m_Node = aNode;
+ if (m_Node != null)
+ m_Enumerator = m_Node.GetEnumerator();
+ }
+ public KeyValuePair Current { get { return m_Enumerator.Current; } }
+ object IEnumerator.Current { get { return m_Enumerator.Current; } }
+ public bool MoveNext() { return m_Enumerator.MoveNext(); }
+
+ public void Dispose()
+ {
+ m_Node = null;
+ m_Enumerator = new Enumerator();
+ }
+
+ public IEnumerator> GetEnumerator()
+ {
+ return new LinqEnumerator(m_Node);
+ }
+
+ public void Reset()
+ {
+ if (m_Node != null)
+ m_Enumerator = m_Node.GetEnumerator();
+ }
+
+ IEnumerator IEnumerable.GetEnumerator()
+ {
+ return new LinqEnumerator(m_Node);
+ }
+ }
+
+ #endregion Enumerators
+
+ #region common interface
+
+ public static bool forceASCII = false; // Use Unicode by default
+ public static bool longAsString = false; // lazy creator creates a JSONString instead of JSONNumber
+ public static bool allowLineComments = true; // allow "//"-style comments at the end of a line
+
+ public abstract JSONNodeType Tag { get; }
+
+ public virtual JSONNode this[int aIndex] { get { return null; } set { } }
+
+ public virtual JSONNode this[string aKey] { get { return null; } set { } }
+
+ public virtual string Value { get { return ""; } set { } }
+
+ public virtual int Count { get { return 0; } }
+
+ public virtual bool IsNumber { get { return false; } }
+ public virtual bool IsString { get { return false; } }
+ public virtual bool IsBoolean { get { return false; } }
+ public virtual bool IsNull { get { return false; } }
+ public virtual bool IsArray { get { return false; } }
+ public virtual bool IsObject { get { return false; } }
+
+ public virtual bool Inline { get { return false; } set { } }
+
+ public virtual void Add(string aKey, JSONNode aItem)
+ {
+ }
+ public virtual void Add(JSONNode aItem)
+ {
+ Add("", aItem);
+ }
+
+ public virtual JSONNode Remove(string aKey)
+ {
+ return null;
+ }
+
+ public virtual JSONNode Remove(int aIndex)
+ {
+ return null;
+ }
+
+ public virtual JSONNode Remove(JSONNode aNode)
+ {
+ return aNode;
+ }
+ public virtual void Clear() { }
+
+ public virtual JSONNode Clone()
+ {
+ return null;
+ }
+
+ public virtual IEnumerable Children
+ {
+ get
+ {
+ yield break;
+ }
+ }
+
+ public IEnumerable DeepChildren
+ {
+ get
+ {
+ foreach (var C in Children)
+ foreach (var D in C.DeepChildren)
+ yield return D;
+ }
+ }
+
+ public virtual bool HasKey(string aKey)
+ {
+ return false;
+ }
+
+ public virtual JSONNode GetValueOrDefault(string aKey, JSONNode aDefault)
+ {
+ return aDefault;
+ }
+
+ public override string ToString()
+ {
+ StringBuilder sb = new StringBuilder();
+ WriteToStringBuilder(sb, 0, 0, JSONTextMode.Compact);
+ return sb.ToString();
+ }
+
+ public virtual string ToString(int aIndent)
+ {
+ StringBuilder sb = new StringBuilder();
+ WriteToStringBuilder(sb, 0, aIndent, JSONTextMode.Indent);
+ return sb.ToString();
+ }
+ internal abstract void WriteToStringBuilder(StringBuilder aSB, int aIndent, int aIndentInc, JSONTextMode aMode);
+
+ public abstract Enumerator GetEnumerator();
+ public IEnumerable> Linq { get { return new LinqEnumerator(this); } }
+ public KeyEnumerator Keys { get { return new KeyEnumerator(GetEnumerator()); } }
+ public ValueEnumerator Values { get { return new ValueEnumerator(GetEnumerator()); } }
+
+ #endregion common interface
+
+ #region typecasting properties
+
+
+ public virtual double AsDouble
+ {
+ get
+ {
+ double v = 0.0;
+ if (double.TryParse(Value, NumberStyles.Float, CultureInfo.InvariantCulture, out v))
+ return v;
+ return 0.0;
+ }
+ set
+ {
+ Value = value.ToString(CultureInfo.InvariantCulture);
+ }
+ }
+
+ public virtual int AsInt
+ {
+ get { return (int)AsDouble; }
+ set { AsDouble = value; }
+ }
+
+ public virtual float AsFloat
+ {
+ get { return (float)AsDouble; }
+ set { AsDouble = value; }
+ }
+
+ public virtual bool AsBool
+ {
+ get
+ {
+ bool v = false;
+ if (bool.TryParse(Value, out v))
+ return v;
+ return !string.IsNullOrEmpty(Value);
+ }
+ set
+ {
+ Value = (value) ? "true" : "false";
+ }
+ }
+
+ public virtual long AsLong
+ {
+ get
+ {
+ long val = 0;
+ if (long.TryParse(Value, NumberStyles.Integer, CultureInfo.InvariantCulture, out val))
+ return val;
+ return 0L;
+ }
+ set
+ {
+ Value = value.ToString(CultureInfo.InvariantCulture);
+ }
+ }
+
+ public virtual ulong AsULong
+ {
+ get
+ {
+ ulong val = 0;
+ if (ulong.TryParse(Value, NumberStyles.Integer, CultureInfo.InvariantCulture, out val))
+ return val;
+ return 0;
+ }
+ set
+ {
+ Value = value.ToString(CultureInfo.InvariantCulture);
+ }
+ }
+
+ public virtual JSONArray AsArray
+ {
+ get
+ {
+ return this as JSONArray;
+ }
+ }
+
+ public virtual JSONObject AsObject
+ {
+ get
+ {
+ return this as JSONObject;
+ }
+ }
+
+
+ #endregion typecasting properties
+
+ #region operators
+
+ public static implicit operator JSONNode(string s)
+ {
+ return (s == null) ? (JSONNode)JSONNull.CreateOrGet() : new JSONString(s);
+ }
+ public static implicit operator string(JSONNode d)
+ {
+ return (d == null) ? null : d.Value;
+ }
+
+ public static implicit operator JSONNode(double n)
+ {
+ return new JSONNumber(n);
+ }
+ public static implicit operator double(JSONNode d)
+ {
+ return (d == null) ? 0 : d.AsDouble;
+ }
+
+ public static implicit operator JSONNode(float n)
+ {
+ return new JSONNumber(n);
+ }
+ public static implicit operator float(JSONNode d)
+ {
+ return (d == null) ? 0 : d.AsFloat;
+ }
+
+ public static implicit operator JSONNode(int n)
+ {
+ return new JSONNumber(n);
+ }
+ public static implicit operator int(JSONNode d)
+ {
+ return (d == null) ? 0 : d.AsInt;
+ }
+
+ public static implicit operator JSONNode(long n)
+ {
+ if (longAsString)
+ return new JSONString(n.ToString(CultureInfo.InvariantCulture));
+ return new JSONNumber(n);
+ }
+ public static implicit operator long(JSONNode d)
+ {
+ return (d == null) ? 0L : d.AsLong;
+ }
+
+ public static implicit operator JSONNode(ulong n)
+ {
+ if (longAsString)
+ return new JSONString(n.ToString(CultureInfo.InvariantCulture));
+ return new JSONNumber(n);
+ }
+ public static implicit operator ulong(JSONNode d)
+ {
+ return (d == null) ? 0 : d.AsULong;
+ }
+
+ public static implicit operator JSONNode(bool b)
+ {
+ return new JSONBool(b);
+ }
+ public static implicit operator bool(JSONNode d)
+ {
+ return (d == null) ? false : d.AsBool;
+ }
+
+ public static implicit operator JSONNode(KeyValuePair aKeyValue)
+ {
+ return aKeyValue.Value;
+ }
+
+ public static bool operator ==(JSONNode a, object b)
+ {
+ if (ReferenceEquals(a, b))
+ return true;
+ bool aIsNull = a is JSONNull || ReferenceEquals(a, null) || a is JSONLazyCreator;
+ bool bIsNull = b is JSONNull || ReferenceEquals(b, null) || b is JSONLazyCreator;
+ if (aIsNull && bIsNull)
+ return true;
+ return !aIsNull && a.Equals(b);
+ }
+
+ public static bool operator !=(JSONNode a, object b)
+ {
+ return !(a == b);
+ }
+
+ public override bool Equals(object obj)
+ {
+ return ReferenceEquals(this, obj);
+ }
+
+ public override int GetHashCode()
+ {
+ return base.GetHashCode();
+ }
+
+ #endregion operators
+
+ [ThreadStatic]
+ private static StringBuilder m_EscapeBuilder;
+ internal static StringBuilder EscapeBuilder
+ {
+ get
+ {
+ if (m_EscapeBuilder == null)
+ m_EscapeBuilder = new StringBuilder();
+ return m_EscapeBuilder;
+ }
+ }
+ internal static string Escape(string aText)
+ {
+ var sb = EscapeBuilder;
+ sb.Length = 0;
+ if (sb.Capacity < aText.Length + aText.Length / 10)
+ sb.Capacity = aText.Length + aText.Length / 10;
+ foreach (char c in aText)
+ {
+ switch (c)
+ {
+ case '\\':
+ sb.Append("\\\\");
+ break;
+ case '\"':
+ sb.Append("\\\"");
+ break;
+ case '\n':
+ sb.Append("\\n");
+ break;
+ case '\r':
+ sb.Append("\\r");
+ break;
+ case '\t':
+ sb.Append("\\t");
+ break;
+ case '\b':
+ sb.Append("\\b");
+ break;
+ case '\f':
+ sb.Append("\\f");
+ break;
+ default:
+ if (c < ' ' || (forceASCII && c > 127))
+ {
+ ushort val = c;
+ sb.Append("\\u").Append(val.ToString("X4"));
+ }
+ else
+ sb.Append(c);
+ break;
+ }
+ }
+ string result = sb.ToString();
+ sb.Length = 0;
+ return result;
+ }
+
+ private static JSONNode ParseElement(string token, bool quoted)
+ {
+ if (quoted)
+ return token;
+ if (token.Length <= 5)
+ {
+ string tmp = token.ToLower();
+ if (tmp == "false" || tmp == "true")
+ return tmp == "true";
+ if (tmp == "null")
+ return JSONNull.CreateOrGet();
+ }
+ double val;
+ if (double.TryParse(token, NumberStyles.Float, CultureInfo.InvariantCulture, out val))
+ return val;
+ else
+ return token;
+ }
+
+ public static JSONNode Parse(string aJSON)
+ {
+ Stack stack = new Stack();
+ JSONNode ctx = null;
+ int i = 0;
+ StringBuilder Token = new StringBuilder();
+ string TokenName = "";
+ bool QuoteMode = false;
+ bool TokenIsQuoted = false;
+ bool HasNewlineChar = false;
+ while (i < aJSON.Length)
+ {
+ switch (aJSON[i])
+ {
+ case '{':
+ if (QuoteMode)
+ {
+ Token.Append(aJSON[i]);
+ break;
+ }
+ stack.Push(new JSONObject());
+ if (ctx != null)
+ {
+ ctx.Add(TokenName, stack.Peek());
+ }
+ TokenName = "";
+ Token.Length = 0;
+ ctx = stack.Peek();
+ HasNewlineChar = false;
+ break;
+
+ case '[':
+ if (QuoteMode)
+ {
+ Token.Append(aJSON[i]);
+ break;
+ }
+
+ stack.Push(new JSONArray());
+ if (ctx != null)
+ {
+ ctx.Add(TokenName, stack.Peek());
+ }
+ TokenName = "";
+ Token.Length = 0;
+ ctx = stack.Peek();
+ HasNewlineChar = false;
+ break;
+
+ case '}':
+ case ']':
+ if (QuoteMode)
+ {
+
+ Token.Append(aJSON[i]);
+ break;
+ }
+ if (stack.Count == 0)
+ throw new Exception("JSON Parse: Too many closing brackets");
+
+ stack.Pop();
+ if (Token.Length > 0 || TokenIsQuoted)
+ ctx.Add(TokenName, ParseElement(Token.ToString(), TokenIsQuoted));
+ if (ctx != null)
+ ctx.Inline = !HasNewlineChar;
+ TokenIsQuoted = false;
+ TokenName = "";
+ Token.Length = 0;
+ if (stack.Count > 0)
+ ctx = stack.Peek();
+ break;
+
+ case ':':
+ if (QuoteMode)
+ {
+ Token.Append(aJSON[i]);
+ break;
+ }
+ TokenName = Token.ToString();
+ Token.Length = 0;
+ TokenIsQuoted = false;
+ break;
+
+ case '"':
+ QuoteMode ^= true;
+ TokenIsQuoted |= QuoteMode;
+ break;
+
+ case ',':
+ if (QuoteMode)
+ {
+ Token.Append(aJSON[i]);
+ break;
+ }
+ if (Token.Length > 0 || TokenIsQuoted)
+ ctx.Add(TokenName, ParseElement(Token.ToString(), TokenIsQuoted));
+ TokenIsQuoted = false;
+ TokenName = "";
+ Token.Length = 0;
+ TokenIsQuoted = false;
+ break;
+
+ case '\r':
+ case '\n':
+ HasNewlineChar = true;
+ break;
+
+ case ' ':
+ case '\t':
+ if (QuoteMode)
+ Token.Append(aJSON[i]);
+ break;
+
+ case '\\':
+ ++i;
+ if (QuoteMode)
+ {
+ char C = aJSON[i];
+ switch (C)
+ {
+ case 't':
+ Token.Append('\t');
+ break;
+ case 'r':
+ Token.Append('\r');
+ break;
+ case 'n':
+ Token.Append('\n');
+ break;
+ case 'b':
+ Token.Append('\b');
+ break;
+ case 'f':
+ Token.Append('\f');
+ break;
+ case 'u':
+ {
+ string s = aJSON.Substring(i + 1, 4);
+ Token.Append((char)int.Parse(
+ s,
+ System.Globalization.NumberStyles.AllowHexSpecifier));
+ i += 4;
+ break;
+ }
+ default:
+ Token.Append(C);
+ break;
+ }
+ }
+ break;
+ case '/':
+ if (allowLineComments && !QuoteMode && i + 1 < aJSON.Length && aJSON[i + 1] == '/')
+ {
+ while (++i < aJSON.Length && aJSON[i] != '\n' && aJSON[i] != '\r') ;
+ break;
+ }
+ Token.Append(aJSON[i]);
+ break;
+ case '\uFEFF': // remove / ignore BOM (Byte Order Mark)
+ break;
+
+ default:
+ Token.Append(aJSON[i]);
+ break;
+ }
+ ++i;
+ }
+ if (QuoteMode)
+ {
+ throw new Exception("JSON Parse: Quotation marks seems to be messed up.");
+ }
+ if (ctx == null)
+ return ParseElement(Token.ToString(), TokenIsQuoted);
+ return ctx;
+ }
+
+ }
+ // End of JSONNode
+
+ public partial class JSONArray : JSONNode
+ {
+ private List m_List = new List();
+ private bool inline = false;
+ public override bool Inline
+ {
+ get { return inline; }
+ set { inline = value; }
+ }
+
+ public override JSONNodeType Tag { get { return JSONNodeType.Array; } }
+ public override bool IsArray { get { return true; } }
+ public override Enumerator GetEnumerator() { return new Enumerator(m_List.GetEnumerator()); }
+
+ public override JSONNode this[int aIndex]
+ {
+ get
+ {
+ if (aIndex < 0 || aIndex >= m_List.Count)
+ return new JSONLazyCreator(this);
+ return m_List[aIndex];
+ }
+ set
+ {
+ if (value == null)
+ value = JSONNull.CreateOrGet();
+ if (aIndex < 0 || aIndex >= m_List.Count)
+ m_List.Add(value);
+ else
+ m_List[aIndex] = value;
+ }
+ }
+
+ public override JSONNode this[string aKey]
+ {
+ get { return new JSONLazyCreator(this); }
+ set
+ {
+ if (value == null)
+ value = JSONNull.CreateOrGet();
+ m_List.Add(value);
+ }
+ }
+
+ public override int Count
+ {
+ get { return m_List.Count; }
+ }
+
+ public override void Add(string aKey, JSONNode aItem)
+ {
+ if (aItem == null)
+ aItem = JSONNull.CreateOrGet();
+ m_List.Add(aItem);
+ }
+
+ public override JSONNode Remove(int aIndex)
+ {
+ if (aIndex < 0 || aIndex >= m_List.Count)
+ return null;
+ JSONNode tmp = m_List[aIndex];
+ m_List.RemoveAt(aIndex);
+ return tmp;
+ }
+
+ public override JSONNode Remove(JSONNode aNode)
+ {
+ m_List.Remove(aNode);
+ return aNode;
+ }
+
+ public override void Clear()
+ {
+ m_List.Clear();
+ }
+
+ public override JSONNode Clone()
+ {
+ var node = new JSONArray();
+ node.m_List.Capacity = m_List.Capacity;
+ foreach (var n in m_List)
+ {
+ if (n != null)
+ node.Add(n.Clone());
+ else
+ node.Add(null);
+ }
+ return node;
+ }
+
+ public override IEnumerable Children
+ {
+ get
+ {
+ foreach (JSONNode N in m_List)
+ yield return N;
+ }
+ }
+
+
+ internal override void WriteToStringBuilder(StringBuilder aSB, int aIndent, int aIndentInc, JSONTextMode aMode)
+ {
+ aSB.Append('[');
+ int count = m_List.Count;
+ if (inline)
+ aMode = JSONTextMode.Compact;
+ for (int i = 0; i < count; i++)
+ {
+ if (i > 0)
+ aSB.Append(',');
+ if (aMode == JSONTextMode.Indent)
+ aSB.AppendLine();
+
+ if (aMode == JSONTextMode.Indent)
+ aSB.Append(' ', aIndent + aIndentInc);
+ m_List[i].WriteToStringBuilder(aSB, aIndent + aIndentInc, aIndentInc, aMode);
+ }
+ if (aMode == JSONTextMode.Indent)
+ aSB.AppendLine().Append(' ', aIndent);
+ aSB.Append(']');
+ }
+ }
+ // End of JSONArray
+
+ public partial class JSONObject : JSONNode
+ {
+ private Dictionary m_Dict = new Dictionary();
+
+ private bool inline = false;
+ public override bool Inline
+ {
+ get { return inline; }
+ set { inline = value; }
+ }
+
+ public override JSONNodeType Tag { get { return JSONNodeType.Object; } }
+ public override bool IsObject { get { return true; } }
+
+ public override Enumerator GetEnumerator() { return new Enumerator(m_Dict.GetEnumerator()); }
+
+
+ public override JSONNode this[string aKey]
+ {
+ get
+ {
+ if (m_Dict.ContainsKey(aKey))
+ return m_Dict[aKey];
+ else
+ return new JSONLazyCreator(this, aKey);
+ }
+ set
+ {
+ if (value == null)
+ value = JSONNull.CreateOrGet();
+ if (m_Dict.ContainsKey(aKey))
+ m_Dict[aKey] = value;
+ else
+ m_Dict.Add(aKey, value);
+ }
+ }
+
+ public override JSONNode this[int aIndex]
+ {
+ get
+ {
+ if (aIndex < 0 || aIndex >= m_Dict.Count)
+ return null;
+ return m_Dict.ElementAt(aIndex).Value;
+ }
+ set
+ {
+ if (value == null)
+ value = JSONNull.CreateOrGet();
+ if (aIndex < 0 || aIndex >= m_Dict.Count)
+ return;
+ string key = m_Dict.ElementAt(aIndex).Key;
+ m_Dict[key] = value;
+ }
+ }
+
+ public override int Count
+ {
+ get { return m_Dict.Count; }
+ }
+
+ public override void Add(string aKey, JSONNode aItem)
+ {
+ if (aItem == null)
+ aItem = JSONNull.CreateOrGet();
+
+ if (aKey != null)
+ {
+ if (m_Dict.ContainsKey(aKey))
+ m_Dict[aKey] = aItem;
+ else
+ m_Dict.Add(aKey, aItem);
+ }
+ else
+ m_Dict.Add(Guid.NewGuid().ToString(), aItem);
+ }
+
+ public override JSONNode Remove(string aKey)
+ {
+ if (!m_Dict.ContainsKey(aKey))
+ return null;
+ JSONNode tmp = m_Dict[aKey];
+ m_Dict.Remove(aKey);
+ return tmp;
+ }
+
+ public override JSONNode Remove(int aIndex)
+ {
+ if (aIndex < 0 || aIndex >= m_Dict.Count)
+ return null;
+ var item = m_Dict.ElementAt(aIndex);
+ m_Dict.Remove(item.Key);
+ return item.Value;
+ }
+
+ public override JSONNode Remove(JSONNode aNode)
+ {
+ try
+ {
+ var item = m_Dict.Where(k => k.Value == aNode).First();
+ m_Dict.Remove(item.Key);
+ return aNode;
+ }
+ catch
+ {
+ return null;
+ }
+ }
+
+ public override void Clear()
+ {
+ m_Dict.Clear();
+ }
+
+ public override JSONNode Clone()
+ {
+ var node = new JSONObject();
+ foreach (var n in m_Dict)
+ {
+ node.Add(n.Key, n.Value.Clone());
+ }
+ return node;
+ }
+
+ public override bool HasKey(string aKey)
+ {
+ return m_Dict.ContainsKey(aKey);
+ }
+
+ public override JSONNode GetValueOrDefault(string aKey, JSONNode aDefault)
+ {
+ JSONNode res;
+ if (m_Dict.TryGetValue(aKey, out res))
+ return res;
+ return aDefault;
+ }
+
+ public override IEnumerable Children
+ {
+ get
+ {
+ foreach (KeyValuePair N in m_Dict)
+ yield return N.Value;
+ }
+ }
+
+ internal override void WriteToStringBuilder(StringBuilder aSB, int aIndent, int aIndentInc, JSONTextMode aMode)
+ {
+ aSB.Append('{');
+ bool first = true;
+ if (inline)
+ aMode = JSONTextMode.Compact;
+ foreach (var k in m_Dict)
+ {
+ if (!first)
+ aSB.Append(',');
+ first = false;
+ if (aMode == JSONTextMode.Indent)
+ aSB.AppendLine();
+ if (aMode == JSONTextMode.Indent)
+ aSB.Append(' ', aIndent + aIndentInc);
+ aSB.Append('\"').Append(Escape(k.Key)).Append('\"');
+ if (aMode == JSONTextMode.Compact)
+ aSB.Append(':');
+ else
+ aSB.Append(" : ");
+ k.Value.WriteToStringBuilder(aSB, aIndent + aIndentInc, aIndentInc, aMode);
+ }
+ if (aMode == JSONTextMode.Indent)
+ aSB.AppendLine().Append(' ', aIndent);
+ aSB.Append('}');
+ }
+
+ }
+ // End of JSONObject
+
+ public partial class JSONString : JSONNode
+ {
+ private string m_Data;
+
+ public override JSONNodeType Tag { get { return JSONNodeType.String; } }
+ public override bool IsString { get { return true; } }
+
+ public override Enumerator GetEnumerator() { return new Enumerator(); }
+
+
+ public override string Value
+ {
+ get { return m_Data; }
+ set
+ {
+ m_Data = value;
+ }
+ }
+
+ public JSONString(string aData)
+ {
+ m_Data = aData;
+ }
+ public override JSONNode Clone()
+ {
+ return new JSONString(m_Data);
+ }
+
+ internal override void WriteToStringBuilder(StringBuilder aSB, int aIndent, int aIndentInc, JSONTextMode aMode)
+ {
+ aSB.Append('\"').Append(Escape(m_Data)).Append('\"');
+ }
+ public override bool Equals(object obj)
+ {
+ if (base.Equals(obj))
+ return true;
+ string s = obj as string;
+ if (s != null)
+ return m_Data == s;
+ JSONString s2 = obj as JSONString;
+ if (s2 != null)
+ return m_Data == s2.m_Data;
+ return false;
+ }
+ public override int GetHashCode()
+ {
+ return m_Data.GetHashCode();
+ }
+ public override void Clear()
+ {
+ m_Data = "";
+ }
+ }
+ // End of JSONString
+
+ public partial class JSONNumber : JSONNode
+ {
+ private double m_Data;
+
+ public override JSONNodeType Tag { get { return JSONNodeType.Number; } }
+ public override bool IsNumber { get { return true; } }
+ public override Enumerator GetEnumerator() { return new Enumerator(); }
+
+ public override string Value
+ {
+ get { return m_Data.ToString(CultureInfo.InvariantCulture); }
+ set
+ {
+ double v;
+ if (double.TryParse(value, NumberStyles.Float, CultureInfo.InvariantCulture, out v))
+ m_Data = v;
+ }
+ }
+
+ public override double AsDouble
+ {
+ get { return m_Data; }
+ set { m_Data = value; }
+ }
+ public override long AsLong
+ {
+ get { return (long)m_Data; }
+ set { m_Data = value; }
+ }
+ public override ulong AsULong
+ {
+ get { return (ulong)m_Data; }
+ set { m_Data = value; }
+ }
+
+ public JSONNumber(double aData)
+ {
+ m_Data = aData;
+ }
+
+ public JSONNumber(string aData)
+ {
+ Value = aData;
+ }
+
+ public override JSONNode Clone()
+ {
+ return new JSONNumber(m_Data);
+ }
+
+ internal override void WriteToStringBuilder(StringBuilder aSB, int aIndent, int aIndentInc, JSONTextMode aMode)
+ {
+ aSB.Append(Value);
+ }
+ private static bool IsNumeric(object value)
+ {
+ return value is int || value is uint
+ || value is float || value is double
+ || value is decimal
+ || value is long || value is ulong
+ || value is short || value is ushort
+ || value is sbyte || value is byte;
+ }
+ public override bool Equals(object obj)
+ {
+ if (obj == null)
+ return false;
+ if (base.Equals(obj))
+ return true;
+ JSONNumber s2 = obj as JSONNumber;
+ if (s2 != null)
+ return m_Data == s2.m_Data;
+ if (IsNumeric(obj))
+ return Convert.ToDouble(obj) == m_Data;
+ return false;
+ }
+ public override int GetHashCode()
+ {
+ return m_Data.GetHashCode();
+ }
+ public override void Clear()
+ {
+ m_Data = 0;
+ }
+ }
+ // End of JSONNumber
+
+ public partial class JSONBool : JSONNode
+ {
+ private bool m_Data;
+
+ public override JSONNodeType Tag { get { return JSONNodeType.Boolean; } }
+ public override bool IsBoolean { get { return true; } }
+ public override Enumerator GetEnumerator() { return new Enumerator(); }
+
+ public override string Value
+ {
+ get { return m_Data.ToString(); }
+ set
+ {
+ bool v;
+ if (bool.TryParse(value, out v))
+ m_Data = v;
+ }
+ }
+ public override bool AsBool
+ {
+ get { return m_Data; }
+ set { m_Data = value; }
+ }
+
+ public JSONBool(bool aData)
+ {
+ m_Data = aData;
+ }
+
+ public JSONBool(string aData)
+ {
+ Value = aData;
+ }
+
+ public override JSONNode Clone()
+ {
+ return new JSONBool(m_Data);
+ }
+
+ internal override void WriteToStringBuilder(StringBuilder aSB, int aIndent, int aIndentInc, JSONTextMode aMode)
+ {
+ aSB.Append((m_Data) ? "true" : "false");
+ }
+ public override bool Equals(object obj)
+ {
+ if (obj == null)
+ return false;
+ if (obj is bool)
+ return m_Data == (bool)obj;
+ return false;
+ }
+ public override int GetHashCode()
+ {
+ return m_Data.GetHashCode();
+ }
+ public override void Clear()
+ {
+ m_Data = false;
+ }
+ }
+ // End of JSONBool
+
+ public partial class JSONNull : JSONNode
+ {
+ static JSONNull m_StaticInstance = new JSONNull();
+ public static bool reuseSameInstance = true;
+ public static JSONNull CreateOrGet()
+ {
+ if (reuseSameInstance)
+ return m_StaticInstance;
+ return new JSONNull();
+ }
+ private JSONNull() { }
+
+ public override JSONNodeType Tag { get { return JSONNodeType.NullValue; } }
+ public override bool IsNull { get { return true; } }
+ public override Enumerator GetEnumerator() { return new Enumerator(); }
+
+ public override string Value
+ {
+ get { return "null"; }
+ set { }
+ }
+ public override bool AsBool
+ {
+ get { return false; }
+ set { }
+ }
+
+ public override JSONNode Clone()
+ {
+ return CreateOrGet();
+ }
+
+ public override bool Equals(object obj)
+ {
+ if (object.ReferenceEquals(this, obj))
+ return true;
+ return (obj is JSONNull);
+ }
+ public override int GetHashCode()
+ {
+ return 0;
+ }
+
+ internal override void WriteToStringBuilder(StringBuilder aSB, int aIndent, int aIndentInc, JSONTextMode aMode)
+ {
+ aSB.Append("null");
+ }
+ }
+ // End of JSONNull
+
+ internal partial class JSONLazyCreator : JSONNode
+ {
+ private JSONNode m_Node = null;
+ private string m_Key = null;
+ public override JSONNodeType Tag { get { return JSONNodeType.None; } }
+ public override Enumerator GetEnumerator() { return new Enumerator(); }
+
+ public JSONLazyCreator(JSONNode aNode)
+ {
+ m_Node = aNode;
+ m_Key = null;
+ }
+
+ public JSONLazyCreator(JSONNode aNode, string aKey)
+ {
+ m_Node = aNode;
+ m_Key = aKey;
+ }
+
+ private T Set(T aVal) where T : JSONNode
+ {
+ if (m_Key == null)
+ m_Node.Add(aVal);
+ else
+ m_Node.Add(m_Key, aVal);
+ m_Node = null; // Be GC friendly.
+ return aVal;
+ }
+
+ public override JSONNode this[int aIndex]
+ {
+ get { return new JSONLazyCreator(this); }
+ set { Set(new JSONArray()).Add(value); }
+ }
+
+ public override JSONNode this[string aKey]
+ {
+ get { return new JSONLazyCreator(this, aKey); }
+ set { Set(new JSONObject()).Add(aKey, value); }
+ }
+
+ public override void Add(JSONNode aItem)
+ {
+ Set(new JSONArray()).Add(aItem);
+ }
+
+ public override void Add(string aKey, JSONNode aItem)
+ {
+ Set(new JSONObject()).Add(aKey, aItem);
+ }
+
+ public static bool operator ==(JSONLazyCreator a, object b)
+ {
+ if (b == null)
+ return true;
+ return System.Object.ReferenceEquals(a, b);
+ }
+
+ public static bool operator !=(JSONLazyCreator a, object b)
+ {
+ return !(a == b);
+ }
+
+ public override bool Equals(object obj)
+ {
+ if (obj == null)
+ return true;
+ return System.Object.ReferenceEquals(this, obj);
+ }
+
+ public override int GetHashCode()
+ {
+ return 0;
+ }
+
+ public override int AsInt
+ {
+ get { Set(new JSONNumber(0)); return 0; }
+ set { Set(new JSONNumber(value)); }
+ }
+
+ public override float AsFloat
+ {
+ get { Set(new JSONNumber(0.0f)); return 0.0f; }
+ set { Set(new JSONNumber(value)); }
+ }
+
+ public override double AsDouble
+ {
+ get { Set(new JSONNumber(0.0)); return 0.0; }
+ set { Set(new JSONNumber(value)); }
+ }
+
+ public override long AsLong
+ {
+ get
+ {
+ if (longAsString)
+ Set(new JSONString("0"));
+ else
+ Set(new JSONNumber(0.0));
+ return 0L;
+ }
+ set
+ {
+ if (longAsString)
+ Set(new JSONString(value.ToString(CultureInfo.InvariantCulture)));
+ else
+ Set(new JSONNumber(value));
+ }
+ }
+
+ public override ulong AsULong
+ {
+ get
+ {
+ if (longAsString)
+ Set(new JSONString("0"));
+ else
+ Set(new JSONNumber(0.0));
+ return 0L;
+ }
+ set
+ {
+ if (longAsString)
+ Set(new JSONString(value.ToString(CultureInfo.InvariantCulture)));
+ else
+ Set(new JSONNumber(value));
+ }
+ }
+
+ public override bool AsBool
+ {
+ get { Set(new JSONBool(false)); return false; }
+ set { Set(new JSONBool(value)); }
+ }
+
+ public override JSONArray AsArray
+ {
+ get { return Set(new JSONArray()); }
+ }
+
+ public override JSONObject AsObject
+ {
+ get { return Set(new JSONObject()); }
+ }
+ internal override void WriteToStringBuilder(StringBuilder aSB, int aIndent, int aIndentInc, JSONTextMode aMode)
+ {
+ aSB.Append("null");
+ }
+ }
+ // End of JSONLazyCreator
+
+ public static class JSON
+ {
+ public static JSONNode Parse(string aJSON)
+ {
+ return JSONNode.Parse(aJSON);
+ }
+ }
+}
\ No newline at end of file
diff --git a/RavenM.sln b/RavenM.sln
index 26506c7..1e57aa7 100644
--- a/RavenM.sln
+++ b/RavenM.sln
@@ -7,6 +7,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RavenM", "RavenM\RavenM.csp
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RavenM.Updater", "RavenM.Updater\RavenM.Updater.csproj", "{B8EC1D77-EC6E-4DE5-95D1-721A80E70A84}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RavenM.Installer", "RavenM.Installer\RavenM.Installer.csproj", "{6022A4DB-A472-4BF2-9790-8C484D97FFC3}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -21,6 +23,10 @@ Global
{B8EC1D77-EC6E-4DE5-95D1-721A80E70A84}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B8EC1D77-EC6E-4DE5-95D1-721A80E70A84}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B8EC1D77-EC6E-4DE5-95D1-721A80E70A84}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6022A4DB-A472-4BF2-9790-8C484D97FFC3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6022A4DB-A472-4BF2-9790-8C484D97FFC3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6022A4DB-A472-4BF2-9790-8C484D97FFC3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6022A4DB-A472-4BF2-9790-8C484D97FFC3}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE