diff --git a/ModpackUpdater.Apps.Client/Options.cs b/ModpackUpdater.Apps.Client/Options.cs
index 6bf540f..40d255b 100644
--- a/ModpackUpdater.Apps.Client/Options.cs
+++ b/ModpackUpdater.Apps.Client/Options.cs
@@ -26,6 +26,7 @@ internal class Options
{ "u|uai", "Allow an update directly after install. This only has effect if there is no existing installation.", uai => UpdateOptions.AllowUpdaterAfterInstall = uai != null},
{ "noupdate", "Skip the update check.", noupdate => UpdateOptions.NoUpdate = noupdate != null},
{ "m|maintenance", "Ignores the maintenance mode.", m => UpdateOptions.IgnoreMaintenance = m != null},
+ { "i|nonpublic", "Include non public (currently hidden) updates.", i => UpdateOptions.IncludeNonPublic = i != null},
{ "k|key=", "An key for retriving extra files on updates.", k => UpdateOptions.ExtrasKey = k},
};
diff --git a/ModpackUpdater.Apps.Manager/Api/Model/IMainApi.cs b/ModpackUpdater.Apps.Manager/Api/Model/IMainApi.cs
index 4d6fd50..d0ac2af 100644
--- a/ModpackUpdater.Apps.Manager/Api/Model/IMainApi.cs
+++ b/ModpackUpdater.Apps.Manager/Api/Model/IMainApi.cs
@@ -4,4 +4,5 @@ public interface IMainApi
{
public IWorkspace? CurWorkspace { get; }
public IActionSetInfos? CurActionSet { get; }
+ public Form MainWindow { get; }
}
diff --git a/ModpackUpdater.Apps.Manager/Features/Tools/UpdatesCollectorFeature.cs b/ModpackUpdater.Apps.Manager/Features/Tools/UpdatesCollectorFeature.cs
new file mode 100644
index 0000000..9e93abe
--- /dev/null
+++ b/ModpackUpdater.Apps.Manager/Features/Tools/UpdatesCollectorFeature.cs
@@ -0,0 +1,22 @@
+using ModpackUpdater.Apps.Manager.Api.Plugins.Params;
+using ModpackUpdater.Apps.Manager.LangRes;
+using Pilz.Plugins.Advanced;
+using Pilz.UI.Symbols;
+using Pilz.UI.Telerik.Dialogs;
+
+namespace ModpackUpdater.Apps.Manager.Features.Tools;
+
+internal class UpdatesCollectorFeature : PluginFunction
+{
+ public UpdatesCollectorFeature() : base(FeatureTypes.Tools, "origin.updatescollector", FeatureNamesLangRes.UpdatesCollectorFeature)
+ {
+ Icon = AppGlobals.Symbols.GetSvgImage(AppSymbols.search, SymbolSize.Small);
+ }
+
+ protected override object? ExecuteFunction(PluginFunctionParameter? @params)
+ {
+ if (@params is MainApiParameters p)
+ new UpdatesCollectorUi().Show(p.Api.MainWindow);
+ return null;
+ }
+}
diff --git a/ModpackUpdater.Apps.Manager/Features/Tools/UpdatesCollectorUi.Designer.cs b/ModpackUpdater.Apps.Manager/Features/Tools/UpdatesCollectorUi.Designer.cs
new file mode 100644
index 0000000..afa921e
--- /dev/null
+++ b/ModpackUpdater.Apps.Manager/Features/Tools/UpdatesCollectorUi.Designer.cs
@@ -0,0 +1,231 @@
+namespace ModpackUpdater.Apps.Manager.Features.Tools;
+
+partial class UpdatesCollectorUi
+{
+ ///
+ /// 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()
+ {
+ var listViewDetailColumn1 = new Telerik.WinControls.UI.ListViewDetailColumn("Column 0", "Name");
+ var listViewDetailColumn2 = new Telerik.WinControls.UI.ListViewDetailColumn("Column 1", "Current version");
+ var listViewDetailColumn3 = new Telerik.WinControls.UI.ListViewDetailColumn("Column 2", "New version");
+ var resources = new System.ComponentModel.ComponentResourceManager(typeof(UpdatesCollectorUi));
+ tableLayoutPanel1 = new TableLayoutPanel();
+ radSplitContainer1 = new Telerik.WinControls.UI.RadSplitContainer();
+ splitPanel1 = new Telerik.WinControls.UI.SplitPanel();
+ splitPanel2 = new Telerik.WinControls.UI.SplitPanel();
+ tableLayoutPanel3 = new TableLayoutPanel();
+ tableLayoutPanel2 = new TableLayoutPanel();
+ radButton_Continue = new Telerik.WinControls.UI.RadButton();
+ radListView_Updates = new Telerik.WinControls.UI.RadListView();
+ radListControl_VersionTags = new Telerik.WinControls.UI.RadListControl();
+ tableLayoutPanel1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)radSplitContainer1).BeginInit();
+ radSplitContainer1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)splitPanel1).BeginInit();
+ splitPanel1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)splitPanel2).BeginInit();
+ splitPanel2.SuspendLayout();
+ tableLayoutPanel3.SuspendLayout();
+ tableLayoutPanel2.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)radButton_Continue).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)radListView_Updates).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)radListControl_VersionTags).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)this).BeginInit();
+ SuspendLayout();
+ //
+ // tableLayoutPanel1
+ //
+ tableLayoutPanel1.AutoSize = true;
+ tableLayoutPanel1.ColumnCount = 2;
+ tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
+ tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle());
+ tableLayoutPanel1.Controls.Add(radButton_Continue, 1, 0);
+ tableLayoutPanel1.Dock = DockStyle.Bottom;
+ tableLayoutPanel1.Location = new Point(0, 420);
+ tableLayoutPanel1.Name = "tableLayoutPanel1";
+ tableLayoutPanel1.RowCount = 1;
+ tableLayoutPanel1.RowStyles.Add(new RowStyle());
+ tableLayoutPanel1.Size = new Size(800, 30);
+ tableLayoutPanel1.TabIndex = 0;
+ //
+ // radSplitContainer1
+ //
+ radSplitContainer1.Controls.Add(splitPanel1);
+ radSplitContainer1.Controls.Add(splitPanel2);
+ radSplitContainer1.Dock = DockStyle.Fill;
+ radSplitContainer1.Location = new Point(0, 0);
+ radSplitContainer1.Name = "radSplitContainer1";
+ //
+ //
+ //
+ radSplitContainer1.RootElement.MinSize = new Size(25, 25);
+ radSplitContainer1.Size = new Size(800, 420);
+ radSplitContainer1.TabIndex = 1;
+ radSplitContainer1.TabStop = false;
+ //
+ // splitPanel1
+ //
+ splitPanel1.Controls.Add(tableLayoutPanel2);
+ splitPanel1.Location = new Point(0, 0);
+ splitPanel1.Name = "splitPanel1";
+ //
+ //
+ //
+ splitPanel1.RootElement.MinSize = new Size(25, 25);
+ splitPanel1.Size = new Size(516, 420);
+ splitPanel1.SizeInfo.AutoSizeScale = new SizeF(0.148241222F, 0F);
+ splitPanel1.SizeInfo.SplitterCorrection = new Size(118, 0);
+ splitPanel1.TabIndex = 0;
+ splitPanel1.TabStop = false;
+ splitPanel1.Text = "splitPanel1";
+ //
+ // splitPanel2
+ //
+ splitPanel2.Controls.Add(tableLayoutPanel3);
+ splitPanel2.Location = new Point(520, 0);
+ splitPanel2.Name = "splitPanel2";
+ //
+ //
+ //
+ splitPanel2.RootElement.MinSize = new Size(25, 25);
+ splitPanel2.Size = new Size(280, 420);
+ splitPanel2.SizeInfo.AutoSizeScale = new SizeF(-0.148241192F, 0F);
+ splitPanel2.SizeInfo.SplitterCorrection = new Size(-118, 0);
+ splitPanel2.TabIndex = 1;
+ splitPanel2.TabStop = false;
+ splitPanel2.Text = "splitPanel2";
+ //
+ // tableLayoutPanel3
+ //
+ tableLayoutPanel3.ColumnCount = 1;
+ tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
+ tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 20F));
+ tableLayoutPanel3.Controls.Add(radListControl_VersionTags, 0, 0);
+ tableLayoutPanel3.Dock = DockStyle.Fill;
+ tableLayoutPanel3.Location = new Point(0, 0);
+ tableLayoutPanel3.Name = "tableLayoutPanel3";
+ tableLayoutPanel3.RowCount = 1;
+ tableLayoutPanel3.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
+ tableLayoutPanel3.RowStyles.Add(new RowStyle(SizeType.Absolute, 20F));
+ tableLayoutPanel3.Size = new Size(280, 420);
+ tableLayoutPanel3.TabIndex = 0;
+ //
+ // tableLayoutPanel2
+ //
+ tableLayoutPanel2.ColumnCount = 1;
+ tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
+ tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 20F));
+ tableLayoutPanel2.Controls.Add(radListView_Updates, 0, 0);
+ tableLayoutPanel2.Dock = DockStyle.Fill;
+ tableLayoutPanel2.Location = new Point(0, 0);
+ tableLayoutPanel2.Name = "tableLayoutPanel2";
+ tableLayoutPanel2.RowCount = 1;
+ tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
+ tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Absolute, 20F));
+ tableLayoutPanel2.Size = new Size(516, 420);
+ tableLayoutPanel2.TabIndex = 1;
+ //
+ // radButton_Continue
+ //
+ radButton_Continue.Anchor = AnchorStyles.Top | AnchorStyles.Right;
+ radButton_Continue.DialogResult = DialogResult.OK;
+ radButton_Continue.ImageAlignment = ContentAlignment.MiddleRight;
+ radButton_Continue.Location = new Point(647, 3);
+ radButton_Continue.Name = "radButton_Continue";
+ radButton_Continue.Size = new Size(150, 24);
+ radButton_Continue.TabIndex = 0;
+ radButton_Continue.Text = "Continue";
+ radButton_Continue.TextAlignment = ContentAlignment.MiddleLeft;
+ radButton_Continue.TextImageRelation = TextImageRelation.ImageBeforeText;
+ //
+ // radListView_Updates
+ //
+ radListView_Updates.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
+ listViewDetailColumn1.HeaderText = "Name";
+ listViewDetailColumn2.HeaderText = "Current version";
+ listViewDetailColumn2.Width = 120F;
+ listViewDetailColumn3.HeaderText = "New version";
+ listViewDetailColumn3.Width = 120F;
+ radListView_Updates.Columns.AddRange(new Telerik.WinControls.UI.ListViewDetailColumn[] { listViewDetailColumn1, listViewDetailColumn2, listViewDetailColumn3 });
+ radListView_Updates.ItemSpacing = -1;
+ radListView_Updates.Location = new Point(3, 3);
+ radListView_Updates.Name = "radListView_Updates";
+ radListView_Updates.Size = new Size(510, 414);
+ radListView_Updates.TabIndex = 0;
+ radListView_Updates.ViewType = Telerik.WinControls.UI.ListViewType.DetailsView;
+ radListView_Updates.SelectedItemChanged += RadListView_Updates_SelectedItemChanged;
+ //
+ // radListControl_VersionTags
+ //
+ radListControl_VersionTags.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
+ radListControl_VersionTags.ItemHeight = 24;
+ radListControl_VersionTags.Location = new Point(3, 3);
+ radListControl_VersionTags.Name = "radListControl_VersionTags";
+ radListControl_VersionTags.Size = new Size(274, 414);
+ radListControl_VersionTags.TabIndex = 0;
+ radListControl_VersionTags.SelectedValueChanged += RadListControl_VersionTags_SelectedValueChanged;
+ //
+ // UpdatesCollectorUi
+ //
+ AutoScaleBaseSize = new Size(7, 15);
+ AutoScaleDimensions = new SizeF(7F, 15F);
+ AutoScaleMode = AutoScaleMode.Font;
+ ClientSize = new Size(800, 450);
+ Controls.Add(radSplitContainer1);
+ Controls.Add(tableLayoutPanel1);
+ Icon = (Icon)resources.GetObject("$this.Icon");
+ Name = "UpdatesCollectorUi";
+ Text = "Find updates";
+ Shown += UpdatesCollectorUi_Shown;
+ tableLayoutPanel1.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)radSplitContainer1).EndInit();
+ radSplitContainer1.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)splitPanel1).EndInit();
+ splitPanel1.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)splitPanel2).EndInit();
+ splitPanel2.ResumeLayout(false);
+ tableLayoutPanel3.ResumeLayout(false);
+ tableLayoutPanel2.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)radButton_Continue).EndInit();
+ ((System.ComponentModel.ISupportInitialize)radListView_Updates).EndInit();
+ ((System.ComponentModel.ISupportInitialize)radListControl_VersionTags).EndInit();
+ ((System.ComponentModel.ISupportInitialize)this).EndInit();
+ ResumeLayout(false);
+ PerformLayout();
+ }
+
+ #endregion
+
+ private TableLayoutPanel tableLayoutPanel1;
+ private Telerik.WinControls.UI.RadButton radButton_Continue;
+ private Telerik.WinControls.UI.RadSplitContainer radSplitContainer1;
+ private Telerik.WinControls.UI.SplitPanel splitPanel1;
+ private TableLayoutPanel tableLayoutPanel2;
+ private Telerik.WinControls.UI.SplitPanel splitPanel2;
+ private TableLayoutPanel tableLayoutPanel3;
+ private Telerik.WinControls.UI.RadListView radListView_Updates;
+ private Telerik.WinControls.UI.RadListControl radListControl_VersionTags;
+}
\ No newline at end of file
diff --git a/ModpackUpdater.Apps.Manager/Features/Tools/UpdatesCollectorUi.cs b/ModpackUpdater.Apps.Manager/Features/Tools/UpdatesCollectorUi.cs
new file mode 100644
index 0000000..548bf9f
--- /dev/null
+++ b/ModpackUpdater.Apps.Manager/Features/Tools/UpdatesCollectorUi.cs
@@ -0,0 +1,29 @@
+using ModpackUpdater.Manager;
+using Telerik.WinControls.UI;
+
+namespace ModpackUpdater.Apps.Manager.Features.Tools;
+
+public partial class UpdatesCollectorUi : RadForm
+{
+ private readonly ModpackFactory factory = new();
+
+ public UpdatesCollectorUi()
+ {
+ InitializeComponent();
+ }
+
+ private void UpdatesCollectorUi_Shown(object sender, EventArgs e)
+ {
+
+ }
+
+ private void RadListView_Updates_SelectedItemChanged(object sender, EventArgs e)
+ {
+
+ }
+
+ private void RadListControl_VersionTags_SelectedValueChanged(object sender, EventArgs e)
+ {
+
+ }
+}
diff --git a/ModpackUpdater.Apps.Manager/Features/Tools/UpdatesCollectorUi.resx b/ModpackUpdater.Apps.Manager/Features/Tools/UpdatesCollectorUi.resx
new file mode 100644
index 0000000..2d4a3d5
--- /dev/null
+++ b/ModpackUpdater.Apps.Manager/Features/Tools/UpdatesCollectorUi.resx
@@ -0,0 +1,1787 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAABAAUAEBAAAAEAIABoBAAAVgAAACAgAAABACAAqBAAAL4EAAAwMAAAAQAgAKglAABmFQAAQEAAAAEA
+ IAAoQgAADjsAAICAAAABACAAKAgBADZ9AAAoAAAAEAAAACAAAAABACAAAAAAADAEAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhnxyToZ9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4R+
+ cU0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIZ5axOEe3JVhn1wjYV8cf+FfHH/hn1wjYR7
+ clWAgHESAAAAAAAAAAAAAAAAAAAAAAAAAACnn5cgqaKZp6qhmKqooZiqp5+WqpiQibOAeXTGgHlzxpSO
+ hrOhmZKqn5iQqp6Yj6qdl5Cnn5ePIAAAAAAAAAAAq6WcVdKjR//kqx7/4bIf/+C4IP/fvSD/2sAh/9jD
+ IP/byiH/2swi/9nOIv/Z0CL/xb5G/5+WkFUAAAAAAAAAAK6lnFXVnkb/5qMe/+GoHv/dt0X/3b9T/93D
+ V//6+Oz/5duW/9nFJf/bySH/28si/8a7Rv+flpBVAAAAAAAAAACupZxV15lG/+maHf/ipC//+PHg//bv
+ 2//dsR//3Lo5//Dnwf/k1o7/3cIh/93EIf/Jt0X/n5aQVQAAAAAAAAAAsaifVdmSRv/skRz/5ZUd//v2
+ 7v/ht2D/4akf/+KwH//ctjb/+fbo/9y2IP/fuyD/y7FF/5+ZkFUAAAAAAAAAALGon1Xci0b/74Yb/+mL
+ HP/68uf/46A0/+egHf/ipCD/4Lpd//v37f/drh//4bIf/8ysRf+fmZBVAAAAAAAAAACxqJ9V3oNF//N6
+ Gv/wghv/7cOV//Pcvv/knDX/5Jce//nx4//37dr/4Kcu/+WoHv/PpET/opmTVQAAAAAAAAAAtKuiVeJ8
+ Rv/2bhn/9HYa/+1/IP/uwZX/+vDm/+aiTv/mrWD/5alT/+aYH//pnB3/0pxE/6Kck1UAAAAAAAAAALSr
+ olXjeEX/+2EY//hpGf/2cBn/9HYa/+16Gv/ufxv/74Yb/+6KG//tjRz/7JAc/9SVRP+lnJNVAAAAAAAA
+ AAC1raUfs6qgsrOpobuxqKC7sKaeu6+mnbutpZu7rKSbu6qkmruqopm7qKCXu6agl7umnpayopmZHgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP//AAD//wAA+B8AAPw/AADAAwAAwAMAAMADAADAAwAAwAMAAMADAADAAwAAwAMAAMAD
+ AADAAwAA//8AAP//AAAoAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACGfXKNhn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/h35zjAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAIZ9cqqGfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXKqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAhnxzVIZ9c7uGfXO7hn1zu4Z9cuiGfXL/hn1y/4Z9cv+GfXL/hn1y6IZ9
+ c7uGfXO7hn1zu4d+clMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeG9oqnhvZ/94b2f/eG9n/3hv
+ Z/94b2iqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAL+/gASpoZlBqaGaRKmhmkSpoZpEqaGWRKmelkSlnpZEpZ6WRKWelkRmYVygXFdSzVtX
+ Us1bV1LNW1dSzWZhXKChmpJEoZqSRKGaj0Semo9EnpaPRJ6Wj0Selo9EnpaPRJ2VjUGAgIAEAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAArKKbhKujmv+qopn/qqGZ/6mhmP+ooJj/qKCX/6efl/+mn5b/pp6W/6Wd
+ lf+lnZX/pJyU/6OclP+jm5P/opuS/6Gakv+hmpH/oJmR/6CYkP+fmJD/npeP/56Xj/+el4//npeP/5+X
+ j4IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACtpJuqv6Nx/+WmHv/kqh7/4q8f/+GyH//htR//4Lgg/9+7
+ IP/eviD/3sAg/93DIf/cxiH/3Mgh/9vJIf/byiL/2swi/9rNIv/ZziL/2c8i/9nQIv/Y0SP/2NIj/9jS
+ I/+xq2v/npiPqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK2km6rAonH/5qMe/+WnHv/kqx7/4q8f/+Ky
+ H//htR//4Lgg/9+6IP/fvSD/3L4g/9K4H//Suh//1cAg/9rGIf/bySH/28oi/9rMIv/azSL/2s0i/9nO
+ Iv/ZzyL/2dAi/7Gqav+emI+qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAraWcqsGhcf/onx3/5qMe/+Wn
+ Hv/kqh7/464f/+KxH//esh//17Af/923IP/atx//7OO2//v58P/z79P/4NSD/9K/Jv/bxyH/28kh/9vK
+ If/byyL/2swi/9rMIv/azSL/sqlq/56Yj6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACupZyqwZ9y/+mb
+ Hf/onx3/5qIe/+WmHv/box7/27RQ/+fUmv/279n/1rZC/963IP/eynb/////////////////8+/U/9K/
+ Nf/bxSH/3Mch/9zIIf/bySH/28oh/9vKIf+zqWr/npiPqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6n
+ nqrBn3H/6pcd/+maHf/onh3/5qEe/921Yf/+/fv////////////l0JD/3rMf/9qyH//Tsi3/28Zp//n2
+ 6f//////8+3P/9S6I//dwyH/3cUh/9zGIf/cxyH/3Mch/7Ooa/+emI+qAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAsKeeqsOdcv/skhz/6pYd/+maHf/onR3/4Zwd/+TFhf////////////bv2v/Zqh7/4bMf/+G1
+ H//etiD/07Ix//n26P//////3sx1/9y+IP/ewCD/3cIh/93DIf/dwyH/taZr/5+YkKoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACwp56qw51y/+2NHP/skhz/65Uc/+mZHf/hlxz/8+XL///////jxYH/6dSi/9ek
+ If/irx//4rEf/+GzH//ftB//3MRr///////x6cj/2LYf/9+8IP/fvSD/3r4g/96/IP+1pmz/n5iQqgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAALCnnqrFm3L/74gb/+2MHP/skRz/65Qc/9+QG//8+PL//////9qd
+ Kf/ioR7/5KYe/+SqHv/jrB//4q8f/+KxH//Uqyr///////z68v/Vrh7/4Lgg/+C5IP/fuiD/37og/7Wk
+ bP+hmZKqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsKefqsaZcv/wghv/74cb/+6LHP/tjxz/4Isa//z5
+ 8///////2pco/+ifHf/noh7/5qQe/+WnHv/jqB7/4aof/9enLP//////+/jw/9apHf/hsx//4bQf/+G1
+ H//gtiD/tqRs/6GZkqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxqJ+qxpdy//J9Gv/xgRv/8IUb/+6J
+ G//liRv/9eXP///////isGj/55kd/+icHf/nnx3/56Ee/9qeJP/jxoT/4cF3///////y58n/3Kge/+Kv
+ H//isB//4rEf/+KxH/+3omv/oZuSqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGon6rIlnP/9Hca//N7
+ Gv/xfxv/8IMb/+2GG//ntHv///////rx5v/flCz/6JYd/+maHf/onB3/3ZYc//rz5////////////+HB
+ ef/hpB3/5Kke/+SqHv/kqx//46wf/7ihbP+im5KqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs6qhqsiU
+ cv/2cRr/9HUa//N5Gv/yfRv/8YEb/+SBHv/35tT///////rx5//jrWf/3ZIp/+OTHP/mlx3/682e////
+ ////////+/fu/96xWv/loh7/5qQe/+alHv/lph7/uZ9s/6Kbk6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACzqqGqypNz//drGf/2bxn/9XMa//R3Gv/zexr/8X4b/+OHMv/359b/////////////////461n/+qS
+ HP/fpE///fv3//DauP/itW3/35gm/+idHf/onh3/558d/+egHf+6nm3/pJuTqgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAALOqoarLkXP/+WUZ//hpGf/3bRn/9nEa//V0Gv/0eBr/8nsa/+Z9If/qs4D/9+TS//79
+ +//w07L/54kb/+iMHP/giRr/5Y8b/+qUHP/qlhz/6pcd/+qYHf/pmR3/6Zod/7ucbf+knJOqAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAs6qhqsuRc//7YBj/+mIY//lmGf/4ahn/924Z//ZxGv/1dRr/9Hga//F6
+ Gv/pehr/5HoZ/+N9Gf/uhRv/74gb/+6KG//tjBz/7Y4c/+yQHP/skRz/7JIc/+uTHP/rlBz/u5ts/6Sc
+ laoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzqqGqy5Fz//tgGP/7YBj/+2AY//pkGP/5Zxn/92sZ//du
+ Gf/2cRr/9XQa//R3Gv/zehr/8nwa//F/G//xgRv/8IMb//CFG//vhxv/74kb/+6KG//uixz/7Ywc/+2N
+ HP+9mGz/pJ6VqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALOpooOzqqH/s6qh/7Kqof+yqaD/saif/7Go
+ n/+wp57/r6ee/6+mnf+upp3/raWc/62knP+spJv/rKOb/6ujmv+qopr/qqKZ/6mhmf+ooJj/qKCX/6ef
+ l/+nn5b/pp6W/6Welf+knJSBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv7+/BLSpoke0q6JVtKuiVbGo
+ n1WxqJ9VsaifVbGon1WxqJ9VrqifVa6lnFWupZxVrqWcVa6lnFWrpZxVq6KcVauimVWroplVq6KZVaii
+ mVWon5lVqJ+WVaifllWon5ZVqJ2VRr+AgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP//////////////////////gAH//4AB///AA///+B////gf/+AAAAfgAAAH4AAAB+AA
+ AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB///
+ ////////////////////////KAAAADAAAABgAAAAAQAgAAAAAABQJQAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAhX5yw4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4V+csEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAhn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhn1xv4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAhXxx/4V8cf+FfHH/hXxx/4V8cf+FfHH/hXxx/4V8cf8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc2tj/3NrY/9za2P/c2tj/3NrY/9za2P/c2tj/3Nr
+ Y/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAW1ZR/1tWUf9bVlH/W1ZR/1tW
+ Uf9bVlH/W1ZR/1tWUf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq6SaTKuh
+ muWqopn/qqKZ/6mhmf+poZj/qaGY/6igmP+ooJf/p5+X/6efl/+mn5b/pp6W/6aelv+lnpX/pZ2V/6Sd
+ lP+knJT/pJyU/6Ock/+jm5P/opuT/6Kakv+hmpL/oZqS/6GZkf+gmZH/oJmR/5+YkP+fmJD/n5eP/56X
+ j/+el4//npeP/56Xj/+el4//npeP5J+YjUoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAq6Oa5Kujmv+ropr/qqKZ/6qimf+poZn/qaGY/6igmP+ooJj/qKCX/6efl/+nn5f/pp+W/6ae
+ lv+mnpX/pZ2V/6Wdlf+knZT/pJyU/6OclP+jnJP/o5uT/6Kbk/+impL/oZqS/6Gakv+hmZH/oJmR/6CZ
+ kP+fmJD/n5iQ/56Xj/+el4//npeP/56Xj/+el4//npeP/56Xj+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAArKOb/6ujmv/mpR7/5age/+SqHv/jrR//4rAf/+GyH//htB//4LYg/+C4
+ IP/fuiD/37wg/96+IP/ewCD/3cEh/93DIf/dxSH/3Mch/9zIIf/bySH/28oh/9vLIv/ayyL/2swi/9rN
+ Iv/ZziL/2c8i/9nPIv/Z0CL/2NEi/9jRI//Y0iP/2NIj/9jTI//X0yP/npeP/56Xj/8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArKSb/6yjm//moh7/5qUe/+WoHv/kqx7/460f/+Kw
+ H//hsh//4bQf/+C2IP/guCD/37og/9+8IP/fvSD/3r8g/97BIP/dwyH/3cQh/9zGIf/cxyH/3Mgh/9vJ
+ If/byiH/28si/9rLIv/azCL/2s0i/9nOIv/ZziL/2c8i/9nPIv/Z0CL/2NAi/9jRI//Y0SP/npeP/56X
+ j/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArKSb/6ykm//noB3/5qMe/+Wl
+ Hv/lqB7/5Kse/+OtH//isB//4rIf/+G0H//hth//4Lcg/+C5IP/fuyD/370g/96/IP/Ttx//y7Ie/8uz
+ Hv/NuB//0r0g/9jDIP/byCH/28kh/9vKIf/byyL/2ssi/9rMIv/azSL/2s0i/9nOIv/ZziL/2c8i/9nP
+ Iv/ZzyL/npeP/56Xj/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAraSc/6yk
+ m//onR3/56Ad/+ajHv/lpR7/5age/+SrHv/jrR//4rAf/+KyH//hsx//4bUf/921IP/dtyD/37og/927
+ IP/Ptjj/+/nu//v58P/2897/6N+o/9bHYP/NuR//2cUg/9zIIf/bySH/28oh/9vKIv/byyL/2ssi/9rM
+ Iv/azCL/2s0i/9rNIv/ZziL/npeP/56Xj/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAraWc/62knP/pmx3/6J0d/+egHf/mox7/5aUe/+WoHv/kqh7/460f/96sH//Zqh7/0KYe/9W1
+ SP/SsDn/2rMf/9+6IP/PrSD/+fbo///////////////////////y7s//zr0//9S/IP/cxyH/3Mgh/9vJ
+ If/bySH/28oh/9vKIf/byyL/2ssi/9rLIv/azCL/npeP/56Xj/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAraWc/62lnP/qmB3/6Zsd/+idHf/noB3/5qIe/+alHv/ipR7/054f/9i0
+ Vf/n057/+fTl///////38d3/0Kgd/+C3IP/Xsh//4tKN////////////////////////////+/nw/9PC
+ Uf/WvyD/3MYh/9zHIf/cxyH/3Mgh/9vIIf/bySH/28kh/9vKIf/byiH/npeP/56Xj/8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArqWd/62lnP/rlRz/6pgd/+mbHf/onR3/56Ad/+ei
+ Hv/bnB3/7duy////////////////////////////1bJG/96zH//etSD/060f/9GvLv/Vu07/5tic//79
+ +/////////////r47f/PuTr/2sAg/93EIf/dxSH/3MYh/9zGIf/cxyH/3Mgh/9zIIf/cyCH/n5iQ/56X
+ j/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArqad/66lnf/rkxz/65Uc/+qY
+ Hf/pmh3/6J0d/+efHf/inh3/1Z0t/+fOl/////7/////////////////5M6P/9qsHv/htB//4bUf/9+2
+ IP/dtiD/1bAf/9O5Sf/59uj////////////u5r//0LQe/97BIP/dwiH/3cMh/93EIf/dxCH/3cUh/9zF
+ If/cxiH/n5iQ/5+YkP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr6ad/66m
+ nf/skBz/7JIc/+uVHP/qlx3/6Zod/+icHf/onh3/4p0d/9inR///////////////////////9e3X/9Ok
+ Hf/isR//4bMf/+G0H//htR//4Lcg/9qzH//Ut0n//f35////////////1LxP/9u7H//evyD/3sAg/97B
+ IP/dwSH/3cIh/93CIf/dwyH/oJiQ/5+YkP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAr6ad/66mnf/ujBz/7Y8c/+ySHP/rlBz/6pcd/+mZHf/pmx3/35gc/+rRov///////////+zZ
+ rv/o0p///vz5/9KkLP/irR//4rAf/+KxH//hsx//4bQf/+G1H//Vrh//59if////////////5tme/9a0
+ H//fvCD/370g/96+IP/eviD/3r8g/96/IP/ewCD/oJmR/5+YkP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAr6ee/6+mnf/viBv/7osc/+2PHP/skRz/65Qc/+qWHP/qmB3/2pEb//bp
+ 1f///////////9mqTP/bnh3/0psi/9qiHf/kqx7/460f/+OuH//isB//4rEf/+GyH//esh//17hP////
+ ////////9e/Z/9GsHv/guSD/37og/9+7IP/fuyD/37wg/9+9IP/fvSD/oJmR/6CZkf8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsKee/6+nnv/whRv/74gb/+6LHP/tjhz/7JEc/+uT
+ HP/rlRz/2Isb//z48v///////////9SYKP/moR7/5qQe/+WlHv/lpx7/5Kke/+SrHv/jrB//464f/+Kw
+ H//hsB//0Kco/////////////Prz/8+oHf/gtiD/4Lcg/+C4IP/guCD/4Lkg/+C6IP/fuiD/oZmR/6CZ
+ kf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsKee/7Cnnv/xgRv/8IQb/++H
+ G//uihv/7Y0c/+yQHP/skhz/2Yka//z58////////////9WTJv/nnR3/56Ad/+aiHv/mpB7/5aYe/+Wn
+ Hv/kqR7/5Koe/+OsH//irB//0aUr/////////////fz4/8+mHf/hsx//4bQf/+G1H//htR//4LYg/+C3
+ IP/gtyD/oZqS/6GZkf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsKif/7Cn
+ nv/yfRv/8YAb//CDG//vhhv/7okb/+6MHP/tjhz/3Yga//fr2////////////9yjS//mmR3/6J0d/+if
+ Hf/noB3/5qIe/+akHv/lpR7/3aEd/9WdHP/box3/2bFR////////////9/Dd/9OkHf/isR//4rEf/+Ky
+ H//hsh//4bMf/+G0H//htB//oZqS/6Gakf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAsaif/7Cnn//zeRr/8nwa//F/G//wghv/8IUb/++IG//uihv/44cb/+3Npf///////////+nJ
+ mv/fkRz/6Zkd/+mbHf/onR3/6J8d/+egHf/moR7/1p4x//Xq0v/fvXH/69ao////////////6tak/9qm
+ Hv/jrR//464f/+KvH//irx//4rAf/+KxH//isR//opqS/6Gakv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAsaif/7Gon//0dhr/83ka//J7Gv/yfhv/8YEb//CEG//vhhv/6ocb/+Gh
+ Wf////////////77+P/bm0T/45Eb/+qYHf/pmR3/6Zsd/+idHf/onh3/1ZUf//v37v//////////////
+ ////////2KxL/+GlHv/kqR7/5Koe/+SrHv/jqx//46wf/+OtH//jrR//opuS/6Kakv8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsamg/7Gon//1chr/9XUa//R3Gv/zehr/8n0a//GA
+ G//wghv/8IUb/+B+Gf/z3cP////////////68uf/3JpF/+CNG//nlBz/6ZYd/+mZHf/pmh3/35Uc/+vR
+ pP/////////////////+/Pr/37pu/9WZHv/jox7/5aYe/+WnHv/lqB7/5age/+SpHv/kqR7/opuT/6Kb
+ kv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsqmg/7GooP/3bhn/9nEa//Vz
+ Gv/0dhr/83ka//J7Gv/yfhv/8YAb/+yBG//dizn//PXu/////////////vz6/+rGmf/en0z/2ZAr/96N
+ G//plh3/5pYd/92qWv///////////////////////////+7Zs//cmR3/5qIe/+ajHv/mpB7/5qQe/+al
+ Hv/lpR7/o5uT/6Kbk/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsqmg/7Kp
+ oP/4ahn/920Z//ZvGf/1chr/9HUa//R3Gv/zehr/8nwa//F/G//pfRr/4JVO//z38f//////////////
+ /////////////+S1eP/kjhv/6pMc/9eLHv/89/D////////////16NL/5cKH/9icN//imBz/6J4d/+ef
+ Hf/noB3/56Ad/+ehHv/noR7/o5yT/6Obk/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAsqmg/7KpoP/5Zhn/+GkZ//drGf/2bhn/9nEa//VzGv/0dhr/83ga//N6Gv/yfRr/6Xwa/9+F
+ Nv/03MX///////////////////////fn1f/ehhr/7JEc/+OMG//fqmL/5buB/9uXOf/bjRv/45Mc/+iY
+ Hf/pmR3/6Zod/+mbHf/pnB3/6Jwd/+idHf/onR3/o5yU/6Ock/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAs6qh/7KpoP/6Yhj/+mQY//lnGf/4ahn/92wZ//ZvGf/1cRr/9XQa//R2
+ Gv/zeBr/83sa/+57Gv/idxn/4ZVQ/+7IpP/35tX//Pbw//z27//bhin/7Isc/+yNHP/njBv/5o4b/+qR
+ HP/rkxz/65Qc/+uVHP/rlhz/6pYd/+qXHf/qmB3/6pgd/+mZHf/pmR3/pJyU/6OclP8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs6qh/7Oqof/7YBj/+2AY//pjGP/5Zhn/+GgZ//dr
+ Gf/3bRn/9m8Z//VyGv/1dBr/9HYa//N4Gv/zehr/7noa/+Z5Gv/hdxn/3XcZ/915Gf/lgBr/74cb/+6J
+ G//uihz/7owc/+2NHP/tjhz/7JAc/+yRHP/skhz/7JIc/+uTHP/rlBz/65Qc/+uVHP/rlRz/pJ2U/6Sc
+ lP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs6qh/7Oqof/7YBj/+2AY//tg
+ GP/7YRj/+mQY//lmGf/4aRn/92sZ//dtGf/2cBn/9XIa//V0Gv/0dhr/9Hga//N6Gv/yfBr/8n4b//F/
+ G//xgRv/8IMb//CEG//vhhv/74cb/++IG//uihv/7osc/+6MHP/tjRz/7Y4c/+2PHP/skBz/7JAc/+yR
+ HP/skRz/pJ2V/6SclP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs6qh/7Oq
+ of/7YBj/+2AY//tgGP/7YBj/+2AY//piGP/6ZBj/+WcZ//hpGf/3axn/920Z//ZvGf/1cRr/9XMa//R1
+ Gv/0dxr/83ka//N7Gv/yfBr/8n4b//F/G//xgRv/8IIb//CEG//whRv/74Yb/++HG//viBv/7okb/+6K
+ G//uixz/7osc/+2MHP/tjRz/pZ2V/6SdlP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAs6qh4rOqof+zqqH/s6qh/7Kqof+yqaD/sqmg/7Gon/+xqJ//sKif/7Cnnv+wp57/r6ee/6+m
+ nf+upp3/rqWd/62lnP+tpZz/raSc/6ykm/+spJv/q6Ob/6ujmv+ropr/qqKZ/6qimf+poZn/qaGY/6mh
+ mP+ooJj/qKCX/6efl/+nn5f/pp+W/6aelv+mnpb/pZ2V/6WdleAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAsquhTLOqod6zqqH/s6qh/7Oqof+yqaH/sqmg/7KpoP+xqJ//saif/7Co
+ n/+wp57/sKee/6+mnv+vpp3/rqad/66lnf+tpZz/raWc/62knP+spJv/rKOb/6ujmv+ro5r/q6Ka/6qi
+ mf+qopn/qaGZ/6mhmP+ooJj/qKCY/6igl/+nn5f/p5+X/6aflv+mnpb/pp6V3aWflEoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA////////AAD///////8AAP//
+ /////wAA////////AAD///////8AAP/8AAA//wAA//wAAD//AAD//AAAP/8AAP/8AAA//wAA///wD///
+ AAD///AP//8AAP//8A///wAA/AAAAAA/AAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgA
+ AAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAf
+ AAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgA
+ AAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA/AAAAAA/
+ AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AACgA
+ AABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIuA
+ dBaGfXLchn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/h31x2oZ5bRUAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACGfHNShn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfHNSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh35yVYZ9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/h35yVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAId+clWGfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4d+clUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACIfXIvhn1y/oZ9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv6IfXEtAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIWAdC6HfnJVh35yVYd+clWHfnJVh35yVYd+clWGfXKNhn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9co2HfnJVh35yVYd+clWHfnJVh35yVYd+
+ clWFgHQuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAfnVsVX52bP9+dmz/fnZs/352bP9+dmz/fnZs/352bP9+dmz/fnZs/352bP9+dWxVAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAG9pYFVwaGH/cGhh/3BoYf9waGH/cGhh/3BoYf9waGH/cGhh/3Bo
+ Yf9waGH/b2lgVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABdV1RVXlhT/15YU/9eWFP/XlhT/15Y
+ U/9eWFP/XlhT/15YU/9eWFP/XlhT/11XVFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxnZ0Nq6KaeauhmKmqopmqqqGZqqqh
+ maqqoZiqqqGYqqihmKqooZiqqKGYqqehmKqnn5iqp5+Yqqeflqqnnpaqp56WqqeelaqlnpWqmJCJs4B6
+ dMaAenTGgHl0xoB5dMaAeXTGgHlzxoB5c8Z+eXPGfnlzxn55c8aUjoazoZuSqqGbkqqhmZKqoZmSqqGZ
+ kqqhmJCqn5iQqp+YkKqfmJCqnpiPqp6Yj6qemI+qnpiPqp6Yj6qemI+qnpiPqp6Xj6mdl454lZWVDAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/v4AEq6OazKuj
+ mv+qopr/qqKZ/6qimf+qoZn/qaGZ/6mhmP+poZj/qKCY/6igmP+ooJf/p5+X/6efl/+nn5b/pp+W/6ae
+ lv+mnpb/pZ6V/6Wdlf+lnZX/pZ2V/6SdlP+knJT/pJyU/6OclP+jnJP/o5uT/6Kbk/+im5L/opqS/6Ga
+ kv+hmpL/oZqR/6CZkf+gmZH/oJmR/6CYkP+fmJD/n5iQ/5+YkP+el4//npeP/56Xj/+el4//npeP/56X
+ j/+el4//npeP/5+Xj8mAgIAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAqqKZPKujmv+ro5r/q6Oa/6qimv+qopn/qqKZ/6mhmf+poZn/qaGY/6mhmP+ooJj/qKCY/6ig
+ l/+nn5f/p5+X/6eflv+mn5b/pp6W/6aelv+lnpX/pZ2V/6Wdlf+lnZX/pJ2U/6SclP+knJT/o5yU/6Ob
+ k/+jm5P/opuT/6Kbkv+impL/oZqS/6Gakv+hmZH/oJmR/6CZkf+gmZH/oJiQ/5+YkP+fmJD/n5iP/56X
+ j/+el4//npeP/56Xj/+el4//npeP/56Xj/+el4//oJePOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKulnFWso5v/q6Oa/9KkR//lph7/5age/+SqHv/jrB//4q4f/+Kw
+ H//hsh//4bMf/+G1H//gtyD/4Lgg/+C5IP/fuyD/37wg/96+IP/evyD/3sEg/93CIf/dwyH/3cUh/9zG
+ If/cxyH/3Mgh/9vJIf/bySH/28oh/9vLIv/ayyL/2swi/9rNIv/azSL/2c4i/9nOIv/ZzyL/2c8i/9nQ
+ Iv/Y0CL/2NEj/9jRI//Y0iP/2NIj/9jSI//Y0yP/19Mj/8S/Rv+el4//npeP/5+WkFUAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACrpZxVrKSb/6yjm//So0f/5qQe/+Wm
+ Hv/kqB7/5Kse/+OtH//irx//4rAf/+GyH//hsx//4bUf/+C2IP/guCD/4Lkg/9+7IP/fvCD/3r4g/96/
+ IP/ewCD/3cIh/93DIf/dxCH/3MUh/9zHIf/cxyH/3Mgh/9vJIf/byiH/28oh/9vLIv/ayyL/2swi/9rN
+ Iv/azSL/2c4i/9nOIv/ZzyL/2c8i/9nQIv/Z0CL/2NAi/9jRIv/Y0SP/2NEj/9jSI//Fv0b/npeP/56X
+ j/+flpBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq6WcVayk
+ m/+spJv/1KFG/+aiHv/mpB7/5ace/+SpHv/kqx7/460f/+KvH//isB//4bIf/+GzH//htR//4LYg/+C4
+ IP/guSD/37og/9+8IP/fvSD/3r4g/97AIP/ewSD/28Ah/9rBIP/awiD/2cQh/9vGIf/cyCH/28gh/9vJ
+ If/byiH/28oh/9vLIv/ayyL/2swi/9rMIv/azSL/2s0i/9nOIv/ZziL/2c8i/9nPIv/ZzyL/2dAi/9nQ
+ Iv/Y0CL/xb5G/56Xj/+el4//n5aQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAK6lnFWspJv/rKSb/9WgRv/noR7/5qMe/+alHv/lpx7/5Kke/+SrHv/jrR//4q8f/+Kw
+ H//ish//4bMf/+G1H//gtiD/4Lcg/+C5IP/fuiD/37sg/9+9IP/eviD/2bsf/8ywHf/Irx7/yLAe/8qz
+ Hv/KtR7/0bsg/9bCIP/axiH/28gh/9vJIf/byiH/28oh/9vLIv/ayyL/2swi/9rMIv/azSL/2s0i/9rN
+ Iv/ZziL/2c4i/9nOIv/ZzyL/2c8i/8a9Rv+el4//npeP/5+WkFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACupZxVraSc/6ykm//Vn0b/6J8d/+ehHv/mox7/5qUe/+Wn
+ Hv/kqR7/5Kse/+OsH//jrh//4rAf/+KyH//hsx//4bQf/+G2H//gtyD/37cg/9+6IP/fuyD/37wg/9Gy
+ H//h043////////////6+O3/8OrH/+HWjv/OvED/y7ce/9XBIP/bxyH/28gh/9vJIf/bySH/28oh/9vK
+ Iv/byyL/2ssi/9rMIv/azCL/2swi/9rNIv/azSL/2s0i/9nOIv/GvEb/npeP/56Xj/+flpBVAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArqWcVa2lnP+tpJz/1Z5G/+id
+ Hf/onx3/56Ee/+ajHv/mpR7/5ace/+SoHv/kqh7/46wf/+OuH//isB//4rEf/92wH//arh7/0qkd/8+p
+ Hf/VsB//37gg/9+6IP/UtB//3Mp4//////////////////////////////79/+rirv/Nuz7/z7of/9nF
+ If/cyCH/3Mgh/9vJIf/bySH/28oh/9vKIf/byiL/28si/9rLIv/ayyL/2swi/9rMIv/azCL/xrtG/56X
+ j/+el4//n5aQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6l
+ nFWtpZz/raSc/9adRv/pmx3/6J0d/+ifHf/noR7/5qMe/+akHv/lph7/5age/+SqHv/fqR//3Kke/9Ok
+ Hf/Noh7/1rZT/+fXn//v5L7/z644/9qyH//guSD/2rYf/82vLv/+/fr/////////////////////////
+ ////////+/ry/9TEXP/Lth7/2cMg/9zHIf/cxyH/3Mgh/9zIIf/bySH/28kh/9vJIf/byiH/28oh/9vK
+ Iv/byyL/2ssi/8a6Rv+el4//npeP/5+WkFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACupZxVraWc/62lnP/Wm0b/6pkd/+mbHf/onR3/6J8d/+egHf/moh7/5qQe/+Sl
+ Hv/ZoB3/z5ob/9KpQf/kzI3/9/De/////////////////+TRkf/Tqh7/4Lcg/9+3IP/Pqx3/5dea////
+ /////////////////////////////////////v3/3M99/862Hv/awyH/3MYh/9zGIf/cxyH/3Mch/9zI
+ If/cyCH/28kh/9vJIf/bySH/28kh/9vKIf/HuUX/npeP/56Xj/+flpBVAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArqWcVa6lnP+tpZz/15pG/+qXHf/qmR3/6Zsd/+ic
+ Hf/onh3/56Ad/+eiHv/ioR7/0Jcc//jw4P/////////////////////////////////38d7/zqQc/96z
+ H//gtiD/2rIf/86qHf/OrSz/07hJ/+DOhP/18Nn///////////////////////7+/P/TwVf/0bkg/93D
+ If/dxCH/3cUh/9zGIf/cxiH/3Mch/9zHIf/cxyH/3Mgh/9zIIf/cyCH/x7lF/5+YkP+el4//n5aQVQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6lnFWupZ3/rqWc/9eZ
+ Rv/rlRz/6pcd/+qYHf/pmh3/6Jwd/+ieHf/noB3/5KAe/9SXG//gv3n/+/bs////////////////////
+ /////////////9OvRP/brh7/4bQf/+G1H//dtCD/3LMf/9qzH//Trx//zKog/93Kev/+/fr/////////
+ ////////+vjr/8y0LP/YvCD/3cIh/93DIf/dwyH/3cQh/93FIf/cxSH/3MYh/9zGIf/cxyH/3Mch/8i3
+ Rf+fmJD/n5iQ/5+WkFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACupZxVrqad/66lnf/Xl0b/7JMc/+uUHP/qlh3/6pgd/+maHf/onB3/6J4d/+efHf/inh3/2Jkd/9CZ
+ Jf/16tP////////////////////////////jzo7/1KYe/+GyH//hsx//4bQf/+G1H//gtiD/4Lcg/9y0
+ H//RrR3/1b1Y//79+//////////////////k15j/0LId/92/IP/ewSD/3sEg/93CIf/dwiH/3cMh/93D
+ If/dxCH/3cQh/93FIf/JtkX/n5iQ/5+YkP+fmZBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAArqWcVa+mnf+upp3/2JVH/+yQHP/skhz/65Qc/+qWHP/qmB3/6Zod/+mb
+ Hf/onR3/6J8d/+KdHf/TnjT//v37////////////////////////////9u3Y/86gHP/frh//4rEf/+Gy
+ H//htB//4bUf/+G1H//gtiD/3bUg/9GsHf/fzID//////////////////fz4/82xL//Zuh//3r4g/96/
+ IP/ewCD/3sAg/97BIP/ewSD/3cIh/93CIf/dwiH/ybVG/6CYkP+fmJD/n5mQVQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6ln1Wvpp3/rqad/9mUR//tjhz/7JAc/+yS
+ HP/rlBz/65Yc/+qXHf/pmR3/6Zsd/+idHf/clhz/48CA//////////////////fu3P/ly5D//Prz////
+ ///RpTX/3qoe/+KvH//isR//4rIf/+GzH//hsx//4bQf/+G1H//csh//zach//bx2///////////////
+ ///bx3L/1bQf/9+8IP/fvSD/3r0g/96+IP/eviD/3r8g/96/IP/ewCD/3sAg/8qzRf+gmZH/n5iQ/5+Z
+ kFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACuqJ9Vr6ae/6+m
+ nf/Zk0b/7osc/+2NHP/skBz/7JIc/+uTHP/rlRz/6pcd/+qZHf/omR3/1pAb//Devf//////////////
+ ///jw4L/05ob/9GdLP/du27/0Zwe/+CoH//jrR//464f/+KvH//isR//4rEf/+GyH//hsx//4bQf/9Sr
+ Hv/fy4H/////////////////7OG1/8+rHf/euSD/37sg/9+7IP/fvCD/37wg/9+9IP/fvSD/3r4g/96+
+ IP/KsUX/oJmR/6CZkf+fmZBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAsaifVa+nnv+vpp7/2pFG/++IG//uihz/7Y0c/+2PHP/skRz/65Mc/+uVHP/qlh3/6Jcd/9WN
+ G//68+f/////////////////16VE/9+eHf/goB3/254d/+CjHf/kqR7/5Koe/+OrH//jrR//464f/+Kv
+ H//isB//4rEf/+GyH//brh7/0rFC//////////////////bw2v/Npx3/3bYg/+C4IP/guSD/4Log/9+6
+ IP/fuyD/37sg/9+7IP/fvCD/y7BF/6CZkf+gmZH/n5mQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAALGon1Wwp57/r6ee/9uPRv/vhRv/74gb/+6KG//tjBz/7Y4c/+yR
+ HP/skhz/65Qc/+eUHP/UiRv//vz5/////////////////9OWKP/inh3/56Ie/+ajHv/mpR7/5aYe/+Wo
+ Hv/kqR7/5Koe/+OrH//jrR//464f/+KvH//isB//3q4e/86lKP/////////////////8+vP/zaUc/92z
+ H//gtiD/4Lcg/+C3IP/guCD/4Lgg/+C5IP/guSD/4Lkg/8uwRf+hmZH/oJmR/5+ZkFUAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxqJ9VsKee/7Cnnv/cjUb/8IMb//CF
+ G//vhxv/7okb/+6LHP/tjhz/7JAc/+ySHP/nkRz/1Yca//z58//////////////////Tkib/45sc/+ef
+ Hf/noR7/5qIe/+akHv/mpR7/5aYe/+WnHv/kqR7/5Koe/+SrH//jrB//460f/9+rHv/OpCv/////////
+ /////////fz4/8yiHP/dsR//4bQf/+G1H//htR//4bYf/+C2IP/gtiD/4Lcg/+C3IP/LrkX/oZqR/6GZ
+ kf+fmZBVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsaifVbCn
+ n/+wp57/3ItG//GAG//wghv/8IQb/++GG//viRv/7osc/+2NHP/tjxz/6pAc/9iGGv/47Nz/////////
+ ////////2JxA/+OYHP/onR3/6J4d/+egHf/noR7/5qIe/+akHv/mpR7/5aYe/+WnHv/hph7/36Ud/+Gp
+ Hv/dpx7/1a9J//////////////////n05f/OoRz/4LAf/+KyH//hsh//4bMf/+GzH//htB//4bQf/+G1
+ H//htR//zKxF/6Gakv+hmpH/n5mQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAALGon1WwqJ//sKee/92JRf/yfRr/8X8b//GBG//wgxv/74Yb/++IG//uihv/7owc/+yN
+ HP/ahRr/8ty//////////////////+O7fv/dkRz/6Zod/+mcHf/onR3/6J4d/+egHf/noR7/5qIe/+aj
+ Hv/ioR7/05ob/9SmPv/RmRz/1Z0c/+HFgf/////////////////v4bz/0aAc/+GuH//isB//4rAf/+Kx
+ H//isR//4rIf/+GyH//hsh//4bMf/8yrRf+hmpL/oZqS/6KZkFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxqJ9Vsaif/7Con//eh0X/83oa//J8Gv/yfhv/8YEb//CD
+ G//whRv/74cb/+6JG//uixz/4oYb/+W1e//////////////////36tj/1Yke/+WVHP/pmR3/6Zod/+mc
+ Hf/onR3/6J4d/+efHf/noR7/4Z4d/9amQ///////9OjP/9iwWP/48N//////////////////4cR//9ii
+ Hv/jrB//460f/+OtH//jrh//4q8f/+KvH//isB//4rAf/+KwH//NqkX/opqS/6Gakv+imZNVAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsaifVbGon/+xqJ//3oVF//R3
+ Gv/zeRr/8nwa//J+G//xgBv/8YIb//CEG//vhhv/74gb/+iHGv/aizH///79/////////////////+O3
+ ev/cixr/6JYd/+qYHf/pmR3/6Zod/+mcHf/onR3/6J4d/+KcHP/SlCD//Pjx////////////////////
+ /////////vz6/9KhMf/fpB3/5Kke/+SqHv/kqh7/5Ksf/+OsH//jrB//460f/+OtH//jrh//zahF/6Kb
+ kv+impL/opmTVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGo
+ n1WxqJ//saif/96DRf/1dBr/9HYa//N5Gv/zexr/8n0a//F/G//xgRv/8IMb//CFG//thhv/3n4Z/+7M
+ pv/////////////////+/Pr/3KNU/9yKGv/nkxz/6pYd/+qYHf/pmR3/6Zod/+mbHf/nmx3/15Eb/+zV
+ q////////////////////////////+/ct//Qlhv/254d/+OlHv/lpx7/5age/+WoHv/kqR7/5Kke/+Sq
+ Hv/kqh7/5Kse/86mRf+im5P/opqS/6KZk1UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACxqJ9Vsamg/7Gon//fgUX/9XEa//V0Gv/0dhr/9Hga//N6Gv/yfBr/8n4b//GA
+ G//xghv/8IMb/+mBGv/bhi///fjz//////////////////77+f/js3X/1Ycc/96MG//lkRv/5ZMc/+iW
+ Hf/qmB3/6Zod/9+UHP/drmH/////////////////////////////////8N69/9anR//YmR3/5KMe/+al
+ Hv/lpR7/5aYe/+WmHv/lpx7/5ace/+WoHv/QpET/opuT/6Kbk/+imZNVAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsaifVbKpoP+xqaD/4H9F//ZuGf/2cRr/9XMa//V1
+ Gv/0dxr/83ka//N7Gv/yfRr/8n4b//GAG//vgRv/4Xwa/+KkZP///v3///////////////////////fo
+ 1v/luoL/3JtG/9eOK//ZiRr/5ZMb/+qXHf/llRz/1Y4j//359P//////////////////////////////
+ ///+/Pn/0pMf/+KeHf/noh7/5qIe/+ajHv/mox7/5qQe/+akHv/mpR7/0KJE/6Obk/+im5P/opyTVQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGon1WyqaD/sqmg/+B9
+ Rv/3bBn/924Z//ZwGf/1chr/9XQa//R2Gv/0dxr/83ka//N7Gv/yfRv/8X8b/+5/G//feBn/5q55///+
+ /v//////////////////////////////////////5r2G/9yKG//rlBz/6pQc/9mLGv/u1rL/////////
+ //////////////ry5v/pzZ7/2aZO/9iTG//mnR3/6J8d/+efHf/noB3/56Ad/+ehHv/noR7/56Ie/9Gg
+ Rf+jm5P/o5uT/6Kck1UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAC0q6JVsqmg/7KpoP/ifEb/+GgZ//hrGf/3bRn/9m8Z//ZxGv/1chr/9XQa//R2Gv/zeBr/83oa//J8
+ Gv/yfRv/7X0b/+B3Gf/jpGj//fjz//////////////////////////////////rw5P/WhBz/6I8c/+yS
+ HP/hjBv/3aZb//7+/P/47Nz/6MaT/9qgSv/Uihz/2o8b/+GVHP/mmR3/6Zsd/+icHf/onB3/6J0d/+id
+ Hf/onh3/6J4d/+ifHf/RnkT/o5yT/6Obk/+inJNVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAtKuiVbKqof+yqaD/43pF//llGf/5Zxn/+GoZ//drGf/3bRn/9m8Z//Zx
+ Gv/1cxr/9HUa//R3Gv/zeRr/83oa//J8Gv/vfRv/5Hka/92ENP/vyqn//vz6////////////////////
+ ////////36FZ/+SIG//tjxz/6Y4c/9yHGv/XiSP/1oca/9yLG//kkBv/55Qc/+qWHf/qlx3/6pgd/+qY
+ Hf/pmR3/6Zod/+maHf/pmx3/6Zsd/+mbHf/pnB3/0pxE/6OclP+jnJP/opyTVQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALSrolWzqqH/sqmh/+N4Rf/6Yhj/+mQY//lm
+ Gf/4aBn/+GoZ//dsGf/2bhn/9nAa//VyGv/1dBr/9HUa//R3Gv/zeRr/83oa//F8Gv/qehr/33YZ/92F
+ Nf/otIT/8tO3//rw5v/89vD//Pbw/+Otcv/jhBv/7owc/+2NHP/rjRz/6Iwb/+mOHP/skRz/7JIc/+uT
+ HP/rkxz/65Qc/+uVHP/rlRz/6pYc/+qXHf/qlx3/6pgd/+qYHf/qmB3/6Zkd/9KaRP+knJT/o5yU/6Kc
+ k1UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0q6JVs6qh/7Oq
+ of/jeEX/+2AY//thGP/6Yxj/+WUZ//lnGf/4aRn/92sZ//dtGf/2bxn/9nAa//VyGv/1dBr/9HUa//R3
+ Gv/zeRr/83oa//F8Gv/rehr/5Xka/+B2Gf/cdhn/2ncZ/9p4Gf/cexn/6YQa/++IG//uiRv/7ooc/+6M
+ HP/tjRz/7Y4c/+2PHP/skBz/7JAc/+yRHP/skhz/7JMc/+uTHP/rlBz/65Qc/+uVHP/rlRz/65Uc/+qW
+ HP/TmUT/pJyU/6SclP+inJNVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAtKuiVbOqof+zqqH/43hF//tgGP/7YBj/+2AY//piGP/6ZBj/+WYZ//hoGf/4ahn/92sZ//dt
+ Gf/2bxn/9nAa//VyGv/1dBr/9HUa//R3Gv/zeBr/83oa//J7Gv/xfRr/730b/+5+G//ufxv/7oEb//CD
+ G//whRv/74Yb/++HG//viBv/7okb/+6KG//uixz/7owc/+2NHP/tjhz/7Y4c/+2PHP/skBz/7JEc/+yR
+ HP/skhz/7JIc/+ySHP/rkxz/1JdE/6SdlP+knJT/pZyTVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAALSrolWzqqH/s6qh/+N4Rf/7YBj/+2AY//tgGP/7YBj/+2AY//pi
+ GP/6ZBj/+WYZ//hoGf/4ahn/92wZ//dtGf/2bxn/9nAa//VyGv/1dBr/9HUa//R2Gv/0eBr/83ka//N7
+ Gv/yfBr/8n0b//J/G//xgBv/8YEb//CCG//wgxv/8IQb/++FG//vhhv/74cb/++IG//uiRv/7oob/+6L
+ HP/ujBz/7Ywc/+2NHP/tjhz/7Y4c/+2PHP/tjxz/7JAc/9SVRP+lnZX/pJ2U/6Wck1UAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0q6JVs6qh/7Oqof/jeEX/+2AY//tg
+ GP/7YBj/+2AY//tgGP/7YBj/+2EY//pjGP/5ZRn/+WYZ//hoGf/4ahn/92sZ//dtGf/2bxn/9nAa//Vy
+ Gv/1cxr/9XUa//R2Gv/0dxr/83ka//N6Gv/zexr/8nwa//J9G//yfxv/8YAb//GBG//xghv/8IMb//CE
+ G//whRv/74Ub/++GG//vhxv/74gb/++JG//uiRv/7oob/+6KHP/uixz/7osc/+6MHP/VkkT/pZ2V/6Sd
+ lf+lnJNVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs6qiPLOq
+ of+zqqH/s6qh/7Oqof+zqqH/s6qh/7KpoP+yqaD/sqmg/7GooP+xqJ//saif/7Con/+wp57/sKee/6+n
+ nv+vpp7/r6ad/66mnf+upp3/rqWd/66lnP+tpZz/raSc/62km/+spJv/rKSb/6yjm/+ro5r/q6Oa/6ui
+ mv+qopr/qqKZ/6qimf+poZn/qaGZ/6mhmP+poZj/qKCY/6igl/+ooJf/p5+X/6efl/+nn5b/pp+W/6ae
+ lv+mnpb/pZ6V/6Wdlf+lnZX/pJyTOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAL+/vwSzqqHMs6qh/7Oqof+zqqH/s6qh/7Oqof+yqqH/sqmg/7KpoP+yqaD/saif/7Go
+ n/+xqJ//sKif/7Cnnv+wp57/r6ee/6+mnv+vpp3/rqad/66mnf+upZ3/raWc/62lnP+tpJz/raSb/6yk
+ m/+spJv/rKOb/6ujmv+ro5r/q6Ka/6qimv+qopn/qqKZ/6mhmf+poZn/qaGY/6igmP+ooJj/qKCX/6ig
+ l/+nn5f/p5+X/6eflv+mnpb/pp6W/6aelv+lnpX/pZ2Uyb+AgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsbGdDbOroHmzqqK0s6qhu7OqobuzqqG7s6qhu7Op
+ oLuzqaC7s6mgu7GpoLuxqKC7saigu7GooLuwpqC7sKaeu7Cmnruvpp67r6aeu6+mnbuvpp27r6adu6+l
+ m7utpZu7raWbu62km7uspJu7rKSbu6ykm7uspJu7qqSau6qkmruqopq7qqKau6qimbuqopm7qaGZu6mh
+ l7upoZe7qKCXu6igl7uooJe7pqCXu6agl7umoJe7pqCWu6aelrumn5a0pp2XeKqVlQwAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////
+ ////////////////////////////////////////////////////////////////4AAAB//////gAAAH
+ /////+AAAAf/////4AAAB//////gAAAH///////AA////////+AH////////4Af////////gB/////+A
+ AAAAAAH//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4A
+ AAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA
+ AH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4A
+ AAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//4AAAAAA
+ Af//////////////////////////////////////////////////////////////////////////////
+ //////////////////8oAAAAgAAAAAABAAABACAAAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAId8
+ cnmGfXLnhn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y5od8cncAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFfXFYhn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4d+
+ clUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAId9
+ cp+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/h31ynQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhn1yqoZ9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXKqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACGfXKqhn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIZ9cqqGfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1yqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAhn1yqoZ9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXKqAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGfXKqhn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAIZ+cpKGfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/h35xkAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiH1xLYZ9cviGfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cveIfXErAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAiH1xK4Z+cpKGfXO7hn1zu4Z9c7uGfXO7hn1zu4Z9c7uGfXO7hn1zu4Z9
+ c7uGfXO7hn1zu4Z9c7uGfXO7hn1y6IZ9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y6IZ9c7uGfXO7hn1zu4Z9
+ c7uGfXO7hn1zu4Z9c7uGfXO7hn1zu4Z9c7uGfXO7hn1zu4Z9c7uGfXKRhoBzKgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGfXKqhn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9cv+GfXL/hn1y/4Z9
+ cv+GfXL/hn1y/4Z9cv+GfXKqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIN6b6qCeW//gnlv/4J5b/+CeW//gnlv/4J5b/+CeW//gnlv/4J5
+ b/+CeW//gnlv/4J5b/+CeW//gnlv/4J5b/+CeW//gnlv/4J5b/+CeW//gnlv/4N6b6oAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe3Rrqntz
+ av97c2r/e3Nq/3tzav97c2r/e3Nq/3tzav97c2r/e3Nq/3tzav97c2r/e3Nq/3tzav97c2r/e3Nq/3tz
+ av97c2r/e3Nq/3tzav97c2r/e3RrqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0bGWqdGxk/3RsZP90bGT/dGxk/3RsZP90bGT/dGxk/3Rs
+ ZP90bGT/dGxk/3RsZP90bGT/dGxk/3RsZP90bGT/dGxk/3RsZP90bGT/dGxk/3RsZP90bGWqAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGtl
+ X6prZF7/a2Re/2tkXv9rZF7/a2Re/2tkXv9rZF7/a2Re/2tkXv9rZF7/a2Re/2tkXv9rZF7/a2Re/2tk
+ Xv9rZF7/a2Re/2tkXv9rZF7/a2Re/2tlX6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYlxXqmJcV/9iXFf/YlxX/2JcV/9iXFf/YlxX/2Jc
+ V/9iXFf/YlxX/2JcV/9iXFf/YlxX/2JcV/9iXFf/YlxX/2JcV/9iXFf/YlxX/2JcV/9iXFf/YlxXqgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABaVlCqWlVQ/1pVUP9aVVD/WlVQ/1pVUP9aVVD/WlVQ/1pVUP9aVVD/WlVQ/1pVUP9aVVD/WlVQ/1pV
+ UP9aVVD/WlVQ/1pVUP9aVVD/WlVQ/1pVUP9aVlCqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAKqfmjCpoZpEqaGaRKmhmkSpoZpEqaGaRKmhmkSpoZpEqaGaRKmhmkSpoZpEqaGaRKmh
+ mkSpoZpEqaGaRKmhmkSpoZZEqaGWRKmhlkSpoZZEqZ6WRKmelkSpnpZEqZ6WRKmelkSlnpZEpZ6WRKWe
+ lkSlnpZEpZ6WRKWelkSlnpZEpZ6WRKWelkSlnpZEpZ6WRGNeWaBYU1HNWFNRzVhTUM1YU1DNWFNQzVhT
+ UM1YU1DNWFNQzVdTUM1XU1DNV1NQzVdTUM1XU1DNV1NQzVdTUM1XU1DNV1NQzVdTUM1XU1DNV1NQzWNe
+ WaChmpJEoZqSRKGakkShmpJEoZqSRKGakkShmpJEoZqSRKGakkShmpJEoZqSRKGaj0Semo9EnpqPRJ6a
+ j0Semo9EnpqPRJ6aj0Selo9EnpaPRJ6Wj0Selo9EnpaPRJ6Wj0Selo9EnpaPRJ6Wj0Selo9EnpaPRJ6W
+ j0Selo9EnpaPRJ6Wj0Selo9EnpaPRJ2YjS8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKyimkesoprWq6Ka/6qimv+qopn/qqKZ/6qi
+ mf+qopn/qqGZ/6mhmf+poZn/qaGZ/6mhmP+poZj/qaGY/6igmP+ooJj/qKCY/6igmP+ooJf/qKCX/6ig
+ l/+noJf/p5+X/6efl/+nn5f/p5+X/6eflv+mn5b/pp+W/6aelv+mnpb/pp6W/6aelv+mnpX/pZ6V/6We
+ lf+lnZX/pZ2V/6Wdlf+lnZX/pJ2V/6SdlP+knZT/pJyU/6SclP+knJT/o5yU/6OclP+jnJP/o5yT/6Ob
+ k/+jm5P/o5uT/6Kbk/+im5P/opuT/6Kbkv+impL/opqS/6Gakv+hmpL/oZqS/6Gakv+hmpH/oZmR/6GZ
+ kf+gmZH/oJmR/6CZkf+gmZH/oJmQ/6CYkP+fmJD/n5iQ/5+YkP+fmJD/n5iQ/5+YkP+el4//npeP/56X
+ j/+el4//npeP/56Xj/+el4//npeP/56Xj/+el4//npeP/56Xj/+el4//npeP/56Xj/+el4//npeP/56X
+ jtWfmJBFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACqpJtUq6Oa/Kujmv+ropr/qqKa/6qimv+qopn/qqKZ/6qimf+qopn/qqGZ/6mhmf+poZn/qaGZ/6mh
+ mP+poZj/qaGY/6igmP+ooJj/qKCY/6igmP+ooJf/qKCX/6igl/+nn5f/p5+X/6efl/+nn5f/p5+W/6ef
+ lv+mn5b/pp6W/6aelv+mnpb/pp6W/6aelv+lnpX/pZ6V/6Welf+lnZX/pZ2V/6Wdlf+lnZX/pJ2U/6Sd
+ lP+knZT/pJyU/6SclP+knJT/o5yU/6OclP+jnJP/o5yT/6Obk/+jm5P/o5uT/6Kbk/+im5P/opuS/6Kb
+ kv+impL/opqS/6Gakv+hmpL/oZqS/6Gakv+hmpH/oZmR/6GZkf+gmZH/oJmR/6CZkf+gmZH/oJmQ/6CY
+ kP+fmJD/n5iQ/5+YkP+fmJD/n5iQ/5+YkP+el4//npeP/56Xj/+el4//npeP/56Xj/+el4//npeP/56X
+ j/+el4//npeP/56Xj/+el4//npeP/56Xj/+el4//npeP/56Xj/yfmI9SAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArqKXFqujmvGro5r/q6Oa/6ujmv+ropr/qqKa/6qi
+ mv+qopn/qqKZ/6qimf+qopn/qqGZ/6mhmf+poZn/qaGY/6mhmP+poZj/qaGY/6igmP+ooJj/qKCY/6ig
+ mP+ooJf/qKCX/6igl/+nn5f/p5+X/6efl/+nn5f/p5+W/6eflv+mn5b/pp6W/6aelv+mnpb/pp6W/6ae
+ lv+lnpX/pZ6V/6Wdlf+lnZX/pZ2V/6Wdlf+lnZX/pJ2U/6SdlP+knJT/pJyU/6SclP+knJT/o5yU/6Oc
+ lP+jnJP/o5yT/6Obk/+jm5P/o5uT/6Kbk/+im5P/opuS/6Kbkv+impL/opqS/6Gakv+hmpL/oZqS/6Ga
+ kv+hmpH/oZmR/6CZkf+gmZH/oJmR/6CZkf+gmZH/oJmQ/6CYkP+fmJD/n5iQ/5+YkP+fmJD/n5iQ/5+Y
+ kP+el4//npeP/56Xj/+el4//npeP/56Xj/+el4//npeP/56Xj/+el4//npeP/56Xj/+el4//npeP/56X
+ j/+el4//npeP/56Yj++ZmYwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACsoptuq6Oa/6ujmv+ro5r/q6Oa/6ujmv+ropr/qqKa/6qimv+qopn/qqKZ/6qimf+qopn/qqGZ/6mh
+ mf+poZn/qaGY/6mhmP+poZj/qaGY/6igmP+ooJj/qKCY/6igmP+ooJf/qKCX/6egl/+nn5f/p5+X/6ef
+ l/+nn5f/p5+W/6eflv+mn5b/pp6W/6aelv+mnpb/pp6W/6aelv+lnpX/pZ6V/6Wdlf+lnZX/pZ2V/6Wd
+ lf+lnZX/pJ2U/6SdlP+knJT/pJyU/6SclP+knJT/o5yU/6OclP+jnJP/o5uT/6Obk/+jm5P/opuT/6Kb
+ k/+im5P/opuS/6Kakv+impL/opqS/6Gakv+hmpL/oZqS/6Gakv+hmpH/oZmR/6CZkf+gmZH/oJmR/6CZ
+ kf+gmZH/oJmQ/6CYkP+fmJD/n5iQ/5+YkP+fmJD/n5iQ/5+Yj/+el4//npeP/56Xj/+el4//npeP/56X
+ j/+el4//npeP/56Xj/+el4//npeP/56Xj/+el4//npeP/56Xj/+el4//npeP/52Wj2sAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK2jm56so5v/q6Oa/6ujmv+ro5r/q6Oa/6uj
+ mv+ropr/qqKa/6qimv+qopn/qqKZ/6qimf+qopn/qaGZ/6mhmf+poZn/qaGY/6mhmP+poZj/qaGY/6ig
+ mP+ooJj/qKCY/6igmP+ooJf/qKCX/6egl/+nn5f/p5+X/6efl/+nn5f/p5+W/6eflv+mn5b/pp6W/6ae
+ lv+mnpb/pp6W/6aelf+lnpX/pZ6V/6Wdlf+lnZX/pZ2V/6Wdlf+knZX/pJ2U/6SdlP+knJT/pJyU/6Sc
+ lP+knJT/o5yU/6Ock/+jnJP/o5uT/6Obk/+jm5P/opuT/6Kbk/+im5P/opuS/6Kakv+impL/opqS/6Ga
+ kv+hmpL/oZqS/6Gakf+hmZH/oZmR/6CZkf+gmZH/oJmR/6CZkf+gmZH/oJiQ/5+YkP+fmJD/n5iQ/5+Y
+ kP+fmJD/n5iQ/5+Yj/+el4//npeP/56Xj/+el4//npeP/56Xj/+el4//npeP/56Xj/+el4//npeP/56X
+ j/+el4//npeP/56Xj/+el4//n5aOnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAraSbqqyjm/+ro5v/q6Oa/6ujmv+/pHH/5qUe/+WmHv/lpx7/5age/+SpHv/kqh7/5Ksf/+Os
+ H//jrR//464f/+KvH//isB//4rEf/+GyH//hsx//4bMf/+G0H//htR//4LYg/+C3IP/gtyD/4Lgg/+C5
+ IP/guSD/37og/9+7IP/fvCD/37wg/9+9IP/eviD/3r8g/96/IP/ewCD/3sEg/93BIf/dwiH/3cMh/93D
+ If/dxCH/3cUh/9zFIf/cxiH/3Mch/9zHIf/cyCH/3Mgh/9zIIf/bySH/28kh/9vJIf/byiH/28oh/9vK
+ Iv/byyL/2ssi/9rLIv/azCL/2swi/9rMIv/azSL/2s0i/9rNIv/ZziL/2c4i/9nOIv/ZzyL/2c8i/9nP
+ Iv/ZzyL/2dAi/9nQIv/Z0CL/2NAi/9jRIv/Y0SP/2NEj/9jRI//Y0SP/2NIj/9jSI//Y0iP/2NIj/9jS
+ I//Y0yP/19Mj/9fTI//X0yP/19Mj/9fTI//X1CP/saxr/56Xj/+el4//npeP/56Xj/+emI+qAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACtpJuqrKOb/6yjm/+ro5v/q6Oa/7+j
+ cf/mpB7/5qUe/+WmHv/lpx7/5Kge/+SpHv/kqh7/46sf/+OsH//jrR//4q8f/+KwH//isB//4rEf/+Gy
+ H//hsx//4bMf/+G0H//htR//4bYf/+C2IP/gtyD/4Lgg/+C5IP/guSD/37og/9+7IP/fvCD/37wg/9+9
+ IP/eviD/3r4g/96/IP/ewCD/3sAg/97BIP/dwiH/3cIh/93DIf/dxCH/3cQh/9zFIf/cxiH/3MYh/9zH
+ If/cxyH/3Mgh/9zIIf/byCH/28kh/9vJIf/byiH/28oh/9vKIf/byyL/28si/9rLIv/azCL/2swi/9rM
+ Iv/azCL/2s0i/9rNIv/azSL/2c4i/9nOIv/ZziL/2c4i/9nPIv/ZzyL/2c8i/9nPIv/Z0CL/2dAi/9jQ
+ Iv/Y0CL/2NEi/9jRI//Y0SP/2NEj/9jRI//Y0iP/2NIj/9jSI//Y0iP/2NIj/9jSI//Y0yP/19Mj/9fT
+ I/+xq2v/npeP/56Xj/+el4//npeP/56Yj6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAK2km6qspJv/rKOb/6yjm/+ro5v/v6Nx/+ajHv/mpB7/5aUe/+WmHv/lpx7/5Kge/+Sp
+ Hv/kqh7/46wf/+OtH//jrh//4q8f/+KwH//isB//4rEf/+GyH//hsx//4bMf/+G0H//htR//4bYf/+C2
+ IP/gtyD/4Lgg/+C5IP/guSD/37og/9+7IP/fuyD/37wg/9+9IP/eviD/3r4g/96/IP/ewCD/3sAg/97B
+ IP/dwiH/3cIh/93DIf/dxCH/3cQh/93FIf/cxSH/3MYh/9zHIf/cxyH/3Mgh/9zIIf/cyCH/28kh/9vJ
+ If/bySH/28oh/9vKIf/byiL/28si/9rLIv/ayyL/2swi/9rMIv/azCL/2swi/9rNIv/azSL/2s0i/9nO
+ Iv/ZziL/2c4i/9nOIv/ZzyL/2c8i/9nPIv/ZzyL/2dAi/9nQIv/Z0CL/2NAi/9jQIv/Y0SL/2NEj/9jR
+ I//Y0SP/2NEj/9jRI//Y0iP/2NIj/9jSI//Y0iP/2NIj/7Gra/+el4//npeP/56Xj/+el4//npiPqgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAraSbqqykm/+spJv/rKOb/6yj
+ m/+/o3H/5qIe/+ajHv/mpB7/5aUe/+WmHv/lpx7/5Kge/+SqHv/kqx7/46wf/+OtH//jrh//4q8f/+Kw
+ H//isB//4rEf/+GyH//hsx//4bMf/+G0H//htR//4bYf/+C2IP/gtyD/4Lgg/+C5IP/guSD/37og/9+7
+ IP/fuyD/37wg/9+9IP/evSD/3r4g/96/IP/evyD/3sAg/97BIP/dwSH/3cIh/93DIf/dwyH/3cQh/93F
+ If/cxSH/3MYh/9zGIf/cxyH/3Mch/9zIIf/cyCH/28gh/9vJIf/bySH/28kh/9vKIf/byiH/28oi/9vL
+ Iv/ayyL/2ssi/9rMIv/azCL/2swi/9rMIv/azSL/2s0i/9rNIv/azSL/2c4i/9nOIv/ZziL/2c4i/9nP
+ Iv/ZzyL/2c8i/9nPIv/Z0CL/2dAi/9nQIv/Y0CL/2NAi/9jQIv/Y0SL/2NEj/9jRI//Y0SP/2NEj/9jR
+ I//Y0iP/satr/56Xj/+el4//npeP/56Xj/+emI+qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACtpJuqrKSb/6ykm/+spJv/rKOb/8Cicf/noR7/5qIe/+ajHv/mpB7/5aUe/+Wn
+ Hv/lqB7/5Kke/+SqHv/kqx7/46wf/+OtH//jrh//4q8f/+KwH//isB//4rEf/+GyH//hsx//4bMf/+G0
+ H//htR//4bYf/+C2IP/gtyD/4Lgg/+C4IP/guSD/37og/9+7IP/fuyD/37wg/9+9IP/fvSD/3r4g/96/
+ IP/evyD/3sAg/97BIP/ewSD/3cIh/93CIf/dwyH/3cQh/93EIf/dxSH/3MUh/9zGIf/cxyH/3Mch/9zH
+ If/cyCH/3Mgh/9vIIf/bySH/28kh/9vJIf/byiH/28oh/9vKIv/byyL/2ssi/9rLIv/azCL/2swi/9rM
+ Iv/azCL/2s0i/9rNIv/azSL/2s0i/9nOIv/ZziL/2c4i/9nOIv/ZziL/2c8i/9nPIv/ZzyL/2c8i/9nP
+ Iv/Z0CL/2dAi/9nQIv/Y0CL/2NAi/9jQIv/Y0SL/2NEi/9jRI/+xq2v/npeP/56Xj/+el4//npeP/56Y
+ j6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK2km6qspJv/rKSb/6yk
+ m/+spJv/wKJx/+egHf/noR7/5qIe/+akHv/mpR7/5aYe/+WnHv/lqB7/5Kke/+SqHv/kqx7/46wf/+Ot
+ H//jrh//4q8f/+KwH//isB//4rEf/+KyH//hsx//4bMf/+G0H//htR//4bYf/+C2IP/gtyD/4Lgg/+C4
+ IP/guSD/37og/9+6IP/fuyD/37wg/9+8IP/fvSD/3r4g/96+IP/evyD/3sAg/97AIP/ewSD/2sAh/9i9
+ IP/XviD/1r0g/9W9IP/WvyD/1sAg/9fBIP/ZwyD/2sUh/9zHIf/cyCH/3Mgh/9zIIf/bySH/28kh/9vJ
+ If/bySH/28oh/9vKIf/byiL/28si/9rLIv/ayyL/2ssi/9rMIv/azCL/2swi/9rMIv/azSL/2s0i/9rN
+ Iv/azSL/2c4i/9nOIv/ZziL/2c4i/9nOIv/ZzyL/2c8i/9nPIv/ZzyL/2c8i/9nPIv/Z0CL/2dAi/9nQ
+ Iv/Z0CL/2NAi/7Gqav+el4//npeP/56Xj/+el4//npiPqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAraScqqykm/+spJv/rKSb/6ykm//AonH/558d/+egHf/noh7/5qMe/+ak
+ Hv/mpR7/5aYe/+WnHv/lqB7/5Kke/+SqHv/kqx7/46wf/+OtH//jrh//4q8f/+KwH//isB//4rEf/+Ky
+ H//hsx//4bMf/+G0H//htR//4bUf/+C2IP/gtyD/4Lcg/+C4IP/guSD/4Log/9+6IP/fuyD/37wg/9+8
+ IP/fvSD/3r0g/96+IP/evyD/3r8g/9e6H//Ttx7/0bUe/860Hv/NtB7/zbUe/862Hv/Ptx//0Lof/9G7
+ H//RvB//0r0f/9XBIP/YwyD/28ch/9zIIf/cyCH/28kh/9vJIf/bySH/28kh/9vKIf/byiH/28oi/9vL
+ Iv/byyL/2ssi/9rLIv/azCL/2swi/9rMIv/azCL/2s0i/9rNIv/azSL/2s0i/9rNIv/ZziL/2c4i/9nO
+ Iv/ZziL/2c4i/9nPIv/ZzyL/2c8i/9nPIv/ZzyL/2c8i/9nPIv/Z0CL/sapq/56Xj/+el4//npeP/56X
+ j/+emI+qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACtpJyqraSb/6yk
+ m/+spJv/rKSb/8Chcf/onx3/56Ad/+ehHv/noh7/5qMe/+akHv/mpR7/5aYe/+WnHv/lqB7/5Kke/+Sq
+ Hv/kqx7/46wf/+OtH//jrh//4q4f/+KvH//isB//4rEf/+KyH//hsh//4bMf/+G0H//htR//4bUf/+C2
+ IP/gtyD/4Lcg/+C4IP/guSD/4Lkg/9+6IP/fuyD/37sg/9+8IP/fvSD/370g/96+IP/auh//0rQe/8mt
+ Hf/EqRz/xKoc/8OrHf/Dqx3/w6wd/8OsHf/DrR3/xK4d/8axHf/JtB7/zLge/9C8H//Svh//1cEg/9rG
+ If/cyCH/3Mgh/9vJIf/bySH/28kh/9vJIf/byiH/28oh/9vKIf/byiL/28si/9rLIv/ayyL/2ssi/9rM
+ Iv/azCL/2swi/9rMIv/azSL/2s0i/9rNIv/azSL/2s0i/9nOIv/ZziL/2c4i/9nOIv/ZziL/2c4i/9nO
+ Iv/ZzyL/2c8i/9nPIv+xqmr/npeP/56Xj/+el4//npeP/56Yj6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAK2knKqtpJz/raSb/6ykm/+spJv/wKFx/+ieHf/onx3/56Ad/+eh
+ Hv/noh7/5qMe/+akHv/mpR7/5aYe/+WnHv/lqB7/5Kke/+SqHv/kqx7/46wf/+OsH//jrR//464f/+Kv
+ H//isB//4rEf/+KyH//hsh//4bMf/+G0H//htB//4bUf/+C2IP/gtiD/4Lcg/+C4IP/guCD/4Lkg/9+6
+ IP/fuiD/37sg/9+8IP/fvCD/370g/9W3H//Nrx3/xqsl//Hqyf/7+fD//v37///////9/Pf/9/Th//Hr
+ yv/n3qX/3M98/8++Sv/Drh3/w68d/8i0Hv/Pux//0b0f/9TAIP/axiH/3Mgh/9zIIf/bySH/28kh/9vJ
+ If/bySH/28oh/9vKIf/byiH/28oi/9vLIv/byyL/2ssi/9rLIv/ayyL/2swi/9rMIv/azCL/2swi/9rM
+ Iv/azSL/2s0i/9rNIv/azSL/2s0i/9nOIv/ZziL/2c4i/9nOIv/ZziL/2c4i/7Gqav+el4//npeP/56X
+ j/+el4//npiPqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAraWcqq2k
+ nP+tpJz/raSb/6ykm//BoXH/6J0d/+ieHf/onx3/56Ad/+ehHv/noh7/5qMe/+akHv/mpR7/5aYe/+Wn
+ Hv/lqB7/5Kke/+SqHv/kqh7/46sf/+OsH//jrR//464f/+KvH//isB//4rEf/+KyH//hsh//4bMf/+G0
+ H//htB//4bUf/+G2H//gtiD/37Yg/963IP/etyD/4Lkg/+C6IP/fuiD/37sg/9+7IP/fvCD/1bUf/8ys
+ Hf/Pt0b///////////////////////////////////////////////////////j15P/k25r/yrk8/8Kv
+ Hf/Hsx7/z7sf/9K+H//XwiD/3Mgh/9zIIf/cyCH/28gh/9vJIf/bySH/28kh/9vJIf/byiH/28oh/9vK
+ If/byiL/28si/9vLIv/ayyL/2ssi/9rLIv/azCL/2swi/9rMIv/azCL/2swi/9rNIv/azSL/2s0i/9rN
+ Iv/azSL/2s0i/9rNIv/azSL/sapq/56Xj/+el4//npeP/56Xj/+emI+qAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACtpZyqraWc/62knP+tpJz/rKSb/8Ghcf/pnB3/6J0d/+ie
+ Hf/onx3/56Ad/+ehHv/noh7/5qMe/+akHv/mpR7/5aYe/+WnHv/lqB7/5Kge/+SpHv/kqh7/5Ksf/+Os
+ H//jrR//464f/+KvH//isB//4rEf/+KxH//hsh//4bMf/+GzH//fsx//3LEe/9iuHv/VrR7/1a4e/9Wu
+ Hv/WsB//3LYf/+C5IP/fuiD/37sg/9+7IP/WtR//zq0d/8epI//8+vP/////////////////////////
+ ///////////////////////////////////+/vz/6+S0/8y7Qf/Crx3/yrUe/9G9H//UwCD/28Yh/9zI
+ If/cyCH/3Mgh/9vIIf/bySH/28kh/9vJIf/bySH/28oh/9vKIf/byiH/28oh/9vKIv/byyL/28si/9rL
+ Iv/ayyL/2ssi/9rMIv/azCL/2swi/9rMIv/azCL/2swi/9rMIv/azSL/2s0i/9rNIv+yqWr/npeP/56X
+ j/+el4//npeP/56Yj6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK2l
+ nKqtpZz/raWc/62knP+tpJz/waBx/+mbHf/pnB3/6J0d/+ieHf/onx3/56Ad/+ehHv/noh7/5qMe/+ak
+ Hv/mpR7/5aYe/+WmHv/lpx7/5Kge/+SpHv/kqh7/5Ksf/+OsH//jrR//464f/+KvH//isB//4rEf/+Cw
+ H//drh7/2Kwe/9aqHf/Vqh3/0Kcc/8ykHP/Ioxz/yKQc/9CqHf/Vrx7/3LUf/+C5IP/fuiD/37og/9q3
+ H//TsB7/xaUc/+ndqP//////////////////////////////////////////////////////////////
+ /////////v37/+Tbm//Fsin/xrId/9C7H//TviD/2sUh/9zHIf/cxyH/3Mgh/9zIIf/cyCH/28gh/9vJ
+ If/bySH/28kh/9vJIf/byiH/28oh/9vKIf/byiH/28oi/9vLIv/byyL/28si/9rLIv/ayyL/2ssi/9rM
+ Iv/azCL/2swi/9rMIv/azCL/2swi/7Kpav+el4//npeP/56Xj/+el4//npiPqgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAraWcqq2lnP+tpZz/raSc/62knP/BoHL/6Zod/+mb
+ Hf/pnB3/6J0d/+ieHf/onx3/56Ad/+ehHv/noh7/5qMe/+akHv/mpB7/5aUe/+WmHv/lpx7/5Kge/+Sp
+ Hv/kqh7/5Ksf/+OsH//jrR//4a0f/92rHv/YqB7/1qcd/9WnHf/QpBz/y6Ac/8eeG//JoiH/2Lxg/+TS
+ k//cxXL/xqIe/8+pHf/Vrh7/37cg/+C5IP/guSD/3rkg/9SxHv/KqR3/1LxW////////////////////
+ //////////////////////////////////////////////////////////////Tx1//Muj7/xa8d/864
+ H//SvR//2sQh/9zHIf/cxyH/3Mch/9zIIf/cyCH/3Mgh/9zIIf/bySH/28kh/9vJIf/bySH/28kh/9vK
+ If/byiH/28oh/9vKIf/byiH/28oi/9vLIv/byyL/28si/9rLIv/ayyL/2ssi/9rLIv/ayyL/sqlq/56X
+ j/+el4//npeP/56Xj/+emI+qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACupZyqraWc/62lnP+tpZz/raSc/8Ggcv/qmR3/6Zod/+mbHf/pnB3/6J0d/+ieHf/onx3/56Ad/+eh
+ Hv/noh7/5qIe/+ajHv/mpB7/5aUe/+WmHv/lpx7/5age/+SpHv/jqR7/36ce/9mlHv/XpB3/1aQd/9Cg
+ HP/Lnhz/x5sb/8mfI//ZvGP/69yu//z68v/////////////////izon/yKIc/9WuHv/csx//4Lgg/+C4
+ IP/guSD/17Mf/8+tHf/FpR3/9/Ph////////////////////////////////////////////////////
+ //////////////////////////////z79f/WxmP/xK4d/863Hv/SvB//2sQh/9zGIf/cxyH/3Mch/9zH
+ If/cxyH/3Mgh/9zIIf/cyCH/3Mgh/9vIIf/bySH/28kh/9vJIf/bySH/28kh/9vKIf/byiH/28oh/9vK
+ If/byiH/28oi/9vKIv/byyL/28si/9vLIv+zqWr/npeP/56Xj/+el4//npeP/56Yj6oAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6lnKqtpZz/raWc/62lnP+tpZz/wZ9y/+qY
+ Hf/qmR3/6Zod/+mbHf/pnB3/6J0d/+ieHf/onx3/56Ad/+egHf/noR7/5qIe/+ajHv/mpB7/5aUe/+Wm
+ Hv/lpx7/4aUd/9igHP/WoBz/0Z0b/8uaG//Ilxv/ypsh/9e0WP/n053/+vbr////////////////////
+ //////////////jy4f/HoBv/0qoc/9iwH//gtyD/4Lcg/+C4IP/ctR//1bAe/8emHP/i0Yz/////////
+ //////////////////////////////////////////////////////////////////////////////7+
+ +//Zy3H/xK4d/862Hv/TvSD/28Qh/9zGIf/cxiH/3MYh/9zHIf/cxyH/3Mch/9zHIf/cyCH/3Mgh/9zI
+ If/cyCH/28gh/9vJIf/bySH/28kh/9vJIf/bySH/28kh/9vKIf/byiH/28oh/9vKIf/byiH/28oh/7Oo
+ a/+fl4//npeP/56Xj/+el4//npiPqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAArqWeqq6lnP+tpZz/raWc/62lnP/BoHH/6pcd/+qYHf/qmR3/6Zod/+mbHf/pnB3/6J0d/+ie
+ Hf/onh3/558d/+egHf/noR7/5qIe/+ajHv/mpB7/5qUe/+OlHv/Znhz/0pob/8mVGv/LmSH/2bZf/+vZ
+ rP/8+fL//////////////////////////////////////////////////////9KySf/NpRz/1qwe/9+1
+ IP/gtyD/4Lcg/+C4IP/Vrx7/zaod/8qqK//y68z/////////////////////////////////////////
+ /////////////////////////////////////////////////v/Yym7/xK0d/9C4H//UvCD/3cQh/93F
+ If/cxSH/3MYh/9zGIf/cxiH/3Mch/9zHIf/cxyH/3Mch/9zIIf/cyCH/3Mgh/9zIIf/cyCH/28gh/9vJ
+ If/bySH/28kh/9vJIf/bySH/28kh/9vJIf/bySH/s6hr/5+YkP+el4//npeP/56Xj/+emI+qAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACupZ6qrqWd/66lnP+tpZz/raWc/8Gg
+ cf/qlhz/6pcd/+qYHf/qmR3/6Zod/+mbHf/pnB3/6Jwd/+idHf/onh3/558d/+egHf/noR7/5qIe/+aj
+ Hv/mpB7/4KAd/9acHP/Kkxr/5cuQ//38+P//////////////////////////////////////////////
+ ////////////////////////5dKV/8igG//Wqx3/3bIf/+G2H//gtiD/4Lcg/9uzH//Urh7/yqYc/8ak
+ HP/IqSX/zLA3/9S8Vf/ey33/7OK2//z68///////////////////////////////////////////////
+ //////////////79+v/TwVj/xq4d/9G4H//XviD/3cQh/93EIf/dxSH/3cUh/9zFIf/cxiH/3MYh/9zG
+ If/cxyH/3Mch/9zHIf/cxyH/3Mch/9zIIf/cyCH/3Mgh/9zIIf/cyCH/28gh/9vIIf/bySH/28kh/9vJ
+ If+zqGv/n5iQ/5+YkP+el4//npeP/56Yj6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAK6nnqqupZ3/rqWc/66lnP+tpZz/wZ9x/+uVHP/qlhz/6pcd/+qYHf/qmR3/6Zod/+ma
+ Hf/pmx3/6Jwd/+idHf/onh3/558d/+egHf/noR7/56Ie/+ajHv/enh3/1Zkb/8uUHf/+/fv/////////
+ ///////////////////////////////////////////////////////////////////38d//x54b/9Ko
+ HP/Zrh7/4bUf/+G1H//gtiD/4LYg/9mxH//Vrx7/0q0e/8+rHf/Oqh3/y6kd/8inHP/FpRz/yKoo/97M
+ f//69+v///////////////////////////////////////////////////////r47P/JszL/ybAe/9K4
+ H//awSH/3cMh/93DIf/dxCH/3cQh/93FIf/dxSH/3MUh/9zFIf/cxiH/3MYh/9zGIf/cxyH/3Mch/9zH
+ If/cxyH/3Mch/9zIIf/cyCH/3Mgh/9zIIf/cyCH/3Mgh/7Ooa/+fmJD/n5iQ/5+Yj/+el4//npiPqgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArqeeqq6lnf+upZ3/rqWc/66l
+ nP/Bn3H/65Qc/+uVHP/rlhz/6pcd/+qYHf/qmB3/6Zkd/+maHf/pmx3/6Jwd/+idHf/onh3/558d/+eg
+ Hf/noR7/56Ie/+CfHf/Xmhz/y5Ea/+bLkv///v3/////////////////////////////////////////
+ ///////////////////////////////////Rr0X/zaMc/9arHv/htB//4bQf/+G1H//htR//4LYg/921
+ IP/ash//2LIf/9awH//VsB7/1bAe/9KwHv/Nqx3/x6Yc/8iqKP/j1JL//fz3////////////////////
+ /////////////////////////////+7mvf/Eqhz/zrMe/9O6IP/dwiH/3cIh/93DIf/dwyH/3cMh/93E
+ If/dxCH/3cQh/93FIf/dxSH/3MUh/9zGIf/cxiH/3MYh/9zGIf/cxyH/3Mch/9zHIf/cxyH/3Mch/9zH
+ If/cxyH/s6hr/5+YkP+fmJD/n5iQ/5+Yj/+emI+qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACup56qrqad/66lnf+upZ3/rqWc/8Ofcf/rkxz/65Qc/+uVHP/rlhz/6pYd/+qX
+ Hf/qmB3/6Zkd/+maHf/pmx3/6Jwd/+idHf/onh3/6J8d/+egHf/noR7/5aEe/9qaHP/Slhv/y5Ea/9ap
+ Sv/x4sL//////////////////////////////////////////////////////////////////////+PN
+ jf/Jnhv/1qkd/92wH//hsx//4bQf/+G1H//htR//4bYf/+C2IP/gtyD/4Lcg/+C4IP/dtiD/2rQf/9Ww
+ Hv/TsB7/zasd/8alHP/Tu1T/+/nw/////////////////////////////////////////////////9fF
+ Zf/Gqxz/07ce/9q9H//dwSH/3cIh/93CIf/dwiH/3cMh/93DIf/dwyH/3cQh/93EIf/dxCH/3cQh/93F
+ If/dxSH/3MUh/9zFIf/cxiH/3MYh/9zGIf/cxiH/3MYh/9zHIf+zp2v/n5iQ/5+YkP+fmJD/n5iQ/5+Y
+ j6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6nnqqupp3/rqad/66l
+ nf+upZ3/w55x/+ySHP/rkxz/65Qc/+uUHP/rlRz/6pYd/+qXHf/qmB3/6Zkd/+maHf/pmx3/6Jwd/+id
+ Hf/onh3/6J8d/+egHf/noB3/4p4d/9qaHP/XmRz/z5Qb/8uSGv/UpkP/8OC9////////////////////
+ ////////////////////////////////////////9u/Z/8ecG//TpR3/26we/+GyH//hsx//4bQf/+G0
+ H//htR//4bUf/+G2H//gtiD/4Lcg/+C3IP/guCD/37cg/9q0H//VsB7/0a4e/8emHP/NsTr/9vHc////
+ ////////////////////////////////////////+PXl/8arJf/NsR3/1Lgf/97AIP/ewSD/3sEg/93B
+ If/dwiH/3cIh/93CIf/dwiH/3cMh/93DIf/dwyH/3cQh/93EIf/dxCH/3cQh/93FIf/dxSH/3cUh/9zF
+ If/cxSH/3MUh/7Ona/+fmJD/n5iQ/5+YkP+fmJD/n5iQqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAsKeeqq6mnf+upp3/rqad/66lnf/DnnL/7JAc/+ySHP/skhz/65Mc/+uU
+ HP/rlRz/6pYd/+qXHf/qmB3/6Zkd/+maHf/pmx3/6Zwd/+idHf/onh3/6J4d/+efHf/noB3/5aAe/+Cd
+ Hf/amxz/15oc/8uSGv/kyIv/////////////////////////////////////////////////////////
+ ////////z6o8/86gHP/XqR7/4rEf/+GyH//hsx//4bMf/+G0H//htB//4bUf/+G1H//hth//4LYg/+C3
+ IP/gtyD/4Lgg/963IP/WsR//1K8e/8inHP/Nsjz/+/nv////////////////////////////////////
+ ////////3c19/8apHP/TtR7/2rsf/97AIP/ewCD/3sAg/97BIP/ewSD/3sEg/93BIf/dwiH/3cIh/93C
+ If/dwiH/3cMh/93DIf/dwyH/3cMh/93EIf/dxCH/3cQh/93EIf/dxCH/tadr/5+YkP+fmJD/n5iQ/5+Y
+ kP+fmJCqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwp56qr6ad/66m
+ nf+upp3/rqad/8Odcv/tjxz/7JAc/+yRHP/skhz/65Mc/+uUHP/rlRz/6pYc/+qXHf/qmB3/6Zkd/+ma
+ Hf/pmx3/6Zwd/+icHf/onR3/6J4d/+efHf/noB3/56Ee/92bHf/Ulxv/zZMh//r16f//////////////
+ ///////////////////////////////////////////////////iyYf/yZwb/9anHf/erh//4rEf/+Ky
+ H//hsh//4bMf/+GzH//htB//4bQf/+G1H//htR//4bYf/+C2IP/gtyD/4Lcg/9+3IP/Ysh//068e/8il
+ HP/Wvl3//v78///////////////////////////////////////49OP/xagg/86wHf/Vtx//3r4g/96/
+ IP/evyD/3r8g/97AIP/ewCD/3sAg/97BIP/ewSD/3sEg/93BIf/dwiH/3cIh/93CIf/dwiH/3cIh/93D
+ If/dwyH/3cMh/93DIf+1p2v/oJiQ/5+YkP+fmJD/n5iQ/5+YkKoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAALCnnqqvpp3/r6ad/66mnf+upp3/w55y/+2OHP/tjxz/7JAc/+yR
+ HP/skhz/65Mc/+uUHP/rlRz/6pYc/+qXHf/qmB3/6pkd/+maHf/pmh3/6Zsd/+icHf/onR3/6J4d/+if
+ Hf/knh3/25gc/86QGv/gvHb/////////////////////////////////////////////////////////
+ //////////////Tr0//ImRv/06Md/9uqHv/isB//4rEf/+KxH//ish//4bIf/+GzH//hsx//4bQf/+G0
+ H//htR//4bUf/+G2H//gtiD/4Lcg/+C3IP/WsB//0qwe/8ejHP/i0Yz/////////////////////////
+ ///////////////////Yw2j/yaoc/9SzHv/dvCD/3r4g/96+IP/eviD/3r8g/96/IP/evyD/3r8g/97A
+ IP/ewCD/3sAg/97BIP/ewSD/3sEg/97BIP/dwSH/3cIh/93CIf/dwiH/3cIh/7WnbP+gmZD/oJiQ/5+Y
+ kP+fmJD/n5iQqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsKeeqq+m
+ nf+vpp3/rqad/66mnf/DnXL/7Ywc/+2OHP/tjxz/7JAc/+yRHP/skhz/65Mc/+uUHP/rlRz/6pYc/+qX
+ Hf/qmB3/6pgd/+mZHf/pmh3/6Zsd/+icHf/onR3/6J4d/+KaHP/YlRz/zI0a//Hhwv//////////////
+ ////////////////////////+vTo//Tp0P///////////////////////////8+mOf/Pnhz/2KYe/+Kv
+ H//isB//4rAf/+KxH//isR//4rIf/+GyH//hsx//4bMf/+G0H//htB//4bUf/+G1H//hth//4LYg/962
+ IP/Vrh7/zagd/8moKP/7+O3//////////////////////////////////////+zitv/FpRz/0rEe/9q4
+ H//fvSD/370g/9+9IP/eviD/3r4g/96+IP/eviD/3r8g/96/IP/evyD/3r8g/97AIP/ewCD/3sAg/97A
+ IP/ewCD/3sEg/97BIP/ewSD/taZs/6CZkf+gmZD/oJiQ/5+YkP+fmJCqAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwp56qr6ae/6+mnf+vpp3/rqad/8Odcv/uixz/7Ywc/+2O
+ HP/tjxz/7JAc/+yRHP/skhz/65Mc/+uUHP/rlRz/65Yc/+qWHf/qlx3/6pgd/+mZHf/pmh3/6Zsd/+mc
+ Hf/onB3/3pYc/9WRG//QlCr//v37///////////////////////////////////////hwn7/ypMb/9q0
+ Xv/06dD/////////////////2bdi/82bHP/XpB3/464f/+OuH//irx//4rAf/+KwH//isR//4rEf/+Ky
+ H//hsh//4bMf/+GzH//htB//4bQf/+G1H//htR//4bUf/9uyH//UrB7/x6Ic/97JfP//////////////
+ /////////////////////////f35/8epJv/PrR3/1rQf/9+8IP/fvCD/37wg/9+8IP/fvSD/370g/9+9
+ IP/eviD/3r4g/96+IP/eviD/3r8g/96/IP/evyD/3r8g/96/IP/ewCD/3sAg/97AIP+1pmz/oJmR/6CZ
+ kf+gmJD/n5iQ/5+YkKoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCn
+ nqqvpp7/r6ad/6+mnf+vpp3/xJ1y/+6KG//uixz/7Ywc/+2NHP/tjhz/7JAc/+yRHP/skhz/65Mc/+uU
+ HP/rlBz/65Uc/+qWHf/qlx3/6pgd/+mZHf/pmh3/6Zod/+iaHf/clBz/0Y0b/92xZf//////////////
+ /////////////////////////fv2/82XJf/Qlxv/zZUa/8qTGv/as13/8ePC//Dhv//MmyX/0Jwc/9ml
+ Hv/jrB//460f/+OuH//jrh//4q8f/+KwH//isB//4rEf/+KxH//ish//4bIf/+GzH//hsx//4bQf/+G0
+ H//htB//4bUf/9etHv/PqBz/yaYo//379v//////////////////////////////////////1bxZ/8qp
+ Hf/UsR7/3rkg/9+7IP/fuyD/37sg/9+8IP/fvCD/37wg/9+8IP/fvSD/370g/9+9IP/fvSD/3r4g/96+
+ IP/eviD/3r4g/96+IP/evyD/3r8g/7WmbP+gmZH/oJmR/6CZkf+gmJD/n5iQqgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsKeeqq+nnv+vpp7/r6ad/6+mnf/FnHL/74gb/+6K
+ G//uixz/7owc/+2NHP/tjhz/7I8c/+yRHP/skhz/7JIc/+uTHP/rlBz/65Uc/+qWHP/qlx3/6pgd/+qY
+ Hf/pmR3/5pgd/92THP/Pixr/5saQ///////////////////////////////////////u3Lb/y5Ea/9mc
+ HP/ZnRz/1Zsb/82VGv/KlBr/ypQa/86YG//XoBz/36Yd/+SrH//jrB//46wf/+OtH//jrh//464f/+Kv
+ H//isB//4rAf/+KxH//isR//4rIf/+GyH//hsx//4bMf/+GzH//htB//268e/9OqHf/HoBv/7N+z////
+ ///////////////////////////////////k05L/yKYc/9WwHv/dtyD/37og/9+6IP/fuiD/37sg/9+7
+ IP/fuyD/37sg/9+8IP/fvCD/37wg/9+8IP/fvSD/370g/9+9IP/fvSD/370g/969IP/eviD/taVs/6CZ
+ kf+gmZH/oJmR/6CZkP+hmJCqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACwp56qr6ee/6+nnv+vpp7/r6ad/8Wccv/vhxv/74gb/+6JG//uixz/7owc/+2NHP/tjhz/7Y8c/+yQ
+ HP/skRz/7JIc/+uTHP/rlBz/65Uc/+uWHP/qlh3/6pcd/+qYHf/klhz/3JEc/82JGv/x3b3/////////
+ /////////////////////////////+G8dv/Okhr/2psc/+GgHf/dnx3/2Z4c/9acHP/XnRz/2Z8c/92j
+ Hf/kqR7/5Koe/+SqHv/kqx//46wf/+OsH//jrR//464f/+OuH//irx//4rAf/+KwH//isR//4rEf/+Ky
+ H//hsh//4bIf/+GzH//esR//1qsd/8mhG//exnf//////////////////////////////////////+3h
+ t//Goxz/1K4e/9y0H//guSD/4Lkg/+C5IP/guSD/37og/9+6IP/fuiD/37og/9+7IP/fuyD/37sg/9+7
+ IP/fvCD/37wg/9+8IP/fvCD/37wg/9+8IP+1pWz/oJmR/6CZkf+gmZH/oJmR/6GZkKoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCnnqqvp57/r6ee/6+nnv+vpp7/xZty/++G
+ G//vhxv/74gb/+6JG//uihz/7osc/+2NHP/tjhz/7Y8c/+yQHP/skRz/7JIc/+uTHP/rlBz/65Qc/+uV
+ HP/qlhz/6pcd/+SUHP/bjxz/zYca//fs2///////////////////////////////////////16ZK/9KS
+ G//bmh3/5qMe/+akHv/joh7/4KAd/+CiHf/ipB7/5ace/+WoHv/kqB7/5Kke/+SqHv/kqh7/5Ksf/+Os
+ H//jrB//460f/+OuH//jrh//4q8f/+KvH//isB//4rEf/+KxH//isR//4rIf/+GyH//Wqx7/zaMc/9Oz
+ Tf//////////////////////////////////////9vDa/8aiHP/SrB7/2rIf/+C4IP/guCD/4Lgg/+C4
+ IP/guSD/4Lkg/+C5IP/guSD/37og/9+6IP/fuiD/37og/9+6IP/fuyD/37sg/9+7IP/fuyD/37sg/7Wk
+ bP+gmZH/oJmR/6CZkf+gmZH/oZmSqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAsKeeqrCnnv+vp57/r6ee/6+mnv/Fm3L/8IQb/++GG//vhxv/74gb/+6JG//uihv/7osc/+2M
+ HP/tjRz/7Y8c/+yQHP/skRz/7JIc/+ySHP/rkxz/65Qc/+uVHP/qlhz/45Ic/9qMG//Ohhr/+vTp////
+ ///////////////////////////////////RlzD/05Mb/96bHf/noh7/5qIe/+ajHv/mpB7/5qQe/+al
+ Hv/lph7/5ace/+WnHv/lqB7/5Kke/+SpHv/kqh7/5Koe/+SrH//jrB//46wf/+OtH//jrh//464f/+Kv
+ H//irx//4rAf/+KwH//isR//4rEf/9iqHv/Ooxz/zKYw////////////////////////////////////
+ ///69+z/x6Ab/9KqHv/asR//4LYg/+C3IP/gtyD/4Lcg/+C4IP/guCD/4Lgg/+C4IP/guSD/4Lkg/+C5
+ IP/guSD/4Lkg/+C6IP/fuiD/37og/9+6IP/fuiD/taVs/6GZkf+gmZH/oJmR/6CZkf+hmZKqAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwp56qsKee/7Cnnv+vp57/r6ee/8Wa
+ cv/wgxv/8IQb//CFG//vhhv/74gb/++JG//uihv/7osc/+6MHP/tjRz/7Y4c/+2PHP/skBz/7JEc/+yS
+ HP/rkxz/65Qc/+uVHP/kkBv/2Ysb/86FGv/+/Pn//////////////////////////////////////82O
+ IP/Wkxv/35oc/+egHf/noR7/56Ie/+aiHv/mox7/5qQe/+alHv/lpR7/5aYe/+WnHv/lpx7/5age/+Sp
+ Hv/kqR7/5Koe/+SqHv/kqx//46wf/+OsH//jrR//460f/+OuH//irx//4q8f/+KwH//isB//2qoe/9Cj
+ HP/JnyH///////////////////////////////////////38+f/Hnxv/0qkc/9qvHv/htR//4bYf/+C2
+ IP/gtiD/4LYg/+C3IP/gtyD/4Lcg/+C3IP/guCD/4Lgg/+C4IP/guCD/4Lgg/+C5IP/guSD/4Lkg/+C5
+ IP+2pWz/oZmR/6GZkf+gmZH/oJmR/6GZkqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAALCnnqqwp57/sKee/7Cnnv+vp57/xZpy//GCG//wgxv/8IQb//CFG//vhhv/74cb/++I
+ G//uiRv/7osc/+6MHP/tjRz/7Y4c/+2PHP/skBz/7JEc/+ySHP/rkxz/65Mc/+SPG//aihr/zoQZ//78
+ +v//////////////////////////////////////zYwe/9aSG//gmBz/558d/+egHf/noB3/56Ee/+ei
+ Hv/mox7/5qMe/+akHv/mpR7/5aUe/+WmHv/lpx7/5ace/+WoHv/kqB7/5Kke/+SqHv/kqh7/5Ksf/+Or
+ H//jrB//460f/+OtH//jrh//464f/+KvH//aqR7/0KIc/8mfI///////////////////////////////
+ /////////fz4/8eeG//SqBz/2q4e/+G0H//htR//4bUf/+G1H//htR//4bYf/+C2IP/gtiD/4LYg/+C3
+ IP/gtyD/4Lcg/+C3IP/gtyD/4Lcg/+C4IP/guCD/4Lgg/7akbP+hmpH/oZmR/6GZkf+gmZH/oZmSqgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsKefqrCnnv+wp57/sKee/7Cn
+ nv/FmXL/8YAb//GBG//wghv/8IQb//CFG//vhhv/74cb/++IG//uiRv/7oob/+6LHP/tjBz/7Y0c/+2O
+ HP/skBz/7JEc/+yRHP/skhz/5I4b/9uJGv/Pgxn/+/bu////////////////////////////////////
+ ///Rkyz/1I8b/96WHP/onh3/6J4d/+efHf/noB3/56Ee/+ehHv/noh7/5qMe/+ajHv/mpB7/5qUe/+Wl
+ Hv/lph7/5ace/+WnHv/lqB7/5Kge/+SpHv/kqh7/5Koe/+SrHv/kqx//46wf/+OsH//jrR//460f/9qn
+ Hv/QoBz/zaQy///////////////////////////////////////69en/x50b/9OnHf/arR7/4bMf/+Gz
+ H//htB//4bQf/+G0H//htB//4bUf/+G1H//htR//4bUf/+G2H//gtiD/4LYg/+C2IP/gtiD/4Lcg/+C3
+ IP/gtyD/tqRs/6Gakv+hmpH/oZmR/6GZkf+hmZKqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACwqJ+qsKef/7Cnnv+wp57/sKee/8aZcv/xfxv/8YAb//GBG//wghv/8IMb//CE
+ G//vhRv/74cb/++IG//uiRv/7oob/+6LHP/ujBz/7Y0c/+2OHP/tjxz/7JAc/+yRHP/mjhv/3Iob/8+C
+ Gf/47t///////////////////////////////////////9ihSv/UjRv/3pUc/+idHf/onR3/6J4d/+if
+ Hf/nnx3/56Ad/+ehHv/noR7/56Ie/+ajHv/mox7/5qQe/+alHv/lpR7/5aYe/+WmHv/lpx7/5age/+Wo
+ Hv/kqR7/5Kke/+SqHv/kqh7/5Ksf/+OrH//jrB//2KUe/86dHP/Vr0//////////////////////////
+ //////////////bu2f/HnBv/06Yd/9ytHv/hsh//4bIf/+GzH//hsx//4bMf/+GzH//htB//4bQf/+G0
+ H//htB//4bQf/+G1H//htR//4bUf/+G1H//htR//4bYf/+G2H/+2pGz/oZqS/6Gakv+hmpH/oZmR/6GZ
+ kqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCon6qwqJ//sKef/7Cn
+ nv+wp57/xphy//J9G//yfxv/8YAb//GBG//xghv/8IMb//CEG//whRv/74Yb/++HG//viBv/7okb/+6K
+ HP/uixz/7Y0c/+2OHP/tjxz/7JAc/+eOG//fiRv/0IEZ//Hcvv//////////////////////////////
+ ////////4rp7/9GKGv/dkxz/55od/+icHf/onR3/6J0d/+ieHf/onx3/558d/+egHf/noR7/56Ee/+ei
+ Hv/mox7/5qMe/+akHv/mpB7/5qUe/+WmHv/lph7/5ace/+KlHv/coR3/2J8c/9igHP/box3/4Kce/+Kq
+ Hv/Yoh3/y5ob/+DDfP//////////////////////////////////////7+K9/8ebG//Vph3/3q4e/+Kx
+ H//isR//4rEf/+KyH//hsh//4bIf/+GyH//hsx//4bMf/+GzH//hsx//4bQf/+G0H//htB//4bQf/+G0
+ H//htB//4bUf/7aja/+hmpL/oZqS/6Gakv+hmpH/oZmSqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAsaifqrCon/+wp5//sKee/7Cnnv/GmHL/8nwa//J9G//yfhv/8X8b//GA
+ G//xghv/8IMb//CEG//whRv/74Yb/++HG//viBv/7okb/+6KG//uixz/7Ywc/+2NHP/tjhz/6o0c/+CJ
+ G//SgRn/68ib///////////////////////////////////////x27z/zoca/9uQHP/klhz/6Zsd/+mb
+ Hf/onB3/6J0d/+idHf/onh3/6J8d/+efHf/noB3/56Ee/+ehHv/noh7/5qMe/+ajHv/mpB7/5qQe/+al
+ Hv/iox7/2Z4c/9SaG//Olhv/z5gb/9WcG//YoBz/2aEd/9agHP/Jlhr/7t61////////////////////
+ ///////////////////kzY//yZwb/9amHf/frR//4rAf/+KwH//isB//4rEf/+KxH//isR//4rEf/+Ky
+ H//ish//4bIf/+GyH//hsh//4bMf/+GzH//hsx//4bMf/+GzH//hsx//t6Nr/6Gakv+hmpL/oZqS/6Ga
+ kv+hm5KqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxqJ+qsaif/7Co
+ n/+wp5//sKee/8aXcv/zexr/8nwa//J9Gv/yfhv/8X8b//GAG//xgRv/8IIb//CDG//whBv/74Ub/++G
+ G//vhxv/74kb/+6KG//uixz/7owc/+2NHP/sjRz/4Ygb/9WCGv/hrWr/////////////////////////
+ //////////////37+P/QiiT/14sb/+CSHP/pmR3/6Zod/+mbHf/pmx3/6Jwd/+idHf/onR3/6J4d/+if
+ Hf/nnx3/56Ad/+ehHv/noR7/56Ie/+aiHv/mox7/5qQe/9ydHf/VmRv/ypIb/9q0X//Zslz/ypQc/82V
+ Gv/VnBv/0Zob/8yaJv/9+/f//////////////////////////////////////9m4Yv/MnBz/16Ud/+Kt
+ H//jrh//4q8f/+KvH//irx//4rAf/+KwH//isB//4rAf/+KxH//isR//4rEf/+KxH//ish//4rIf/+Ky
+ H//hsh//4bIf/+GyH/+3omv/opqS/6Gakv+hmpL/oZqS/6GbkqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAALGon6qxqJ//sKif/7Con/+wp5//xpdy//N5Gv/zehr/8nsa//J8
+ Gv/yfhv/8n8b//GAG//xgRv/8YIb//CDG//whBv/8IUb/++GG//vhxv/74gb/+6JG//uihv/7osc/+2M
+ HP/jhxv/2oMa/9WJLf///v7//////////////////////////////////////+K2d//Qhhr/3o8c/+WV
+ HP/pmR3/6Zkd/+maHf/pmx3/6Zsd/+icHf/onR3/6J0d/+ieHf/onx3/558d/+egHf/noB3/56Ee/+ei
+ Hv/loR7/2psc/86SGv/dt2j////////////27Nf/27Vj/8qTG//Kkxr/4MF7////////////////////
+ ///////////////////+/fv/zJ4r/9CeHP/ZpR7/460f/+OtH//jrR//464f/+OuH//jrh//4q8f/+Kv
+ H//irx//4q8f/+KwH//isB//4rAf/+KwH//isR//4rEf/+KxH//isR//4rEf/7eia/+impL/opqS/6Ga
+ kv+hmpL/oZuSqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsaifqrGo
+ n/+xqJ//sKif/7Con//Gl3P/9Hga//N5Gv/zehr/83sa//J8Gv/yfRv/8n4b//F/G//xgBv/8YEb//CC
+ G//wgxv/8IQb/++GG//vhxv/74gb/++JG//uihv/7osc/+eHG//egxv/0X0Z//bk0P//////////////
+ ////////////////////////+vLo/9GHIf/Xihr/35Ac/+mXHf/qmB3/6Zkd/+mZHf/pmh3/6Zsd/+mb
+ Hf/onB3/6J0d/+idHf/onh3/6J8d/+efHf/noB3/56Ad/+agHv/bmRz/z5Ia/9+6cv//////////////
+ ////////9erS/9u1Yv/58+b///////////////////////////////////////Div//Jlhr/1qAc/96m
+ Hf/kqx//46sf/+OsH//jrB//46wf/+OtH//jrR//460f/+OuH//jrh//464f/+KvH//irx//4q8f/+Kv
+ H//irx//4rAf/+KwH//isB//t6Jr/6Kakv+impL/oZqS/6Gakv+hm5KqAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxqJ+qsaif/7Gon/+xqJ//sKif/8aXc//0dhr/9Hca//N5
+ Gv/zehr/83sa//J8Gv/yfRr/8n4b//F/G//xgBv/8YEb//GCG//wgxv/8IQb//CFG//vhhv/74cb/++I
+ G//uiRv/64gb/+KEG//VfRn/5LN5////////////////////////////////////////////5r2F/9CE
+ Gf/cjBv/4ZAc/+qXHf/qmB3/6pgd/+mZHf/pmR3/6Zod/+mbHf/pmx3/6Jwd/+idHf/onR3/6J4d/+ie
+ Hf/onx3/558d/9yYHP/TlBv/0Zkw///+/f//////////////////////////////////////////////
+ ////////////////////////3750/8uXGv/YoBz/4ace/+SqHv/kqh7/5Koe/+SrHv/kqx//46sf/+Os
+ H//jrB//46wf/+OtH//jrR//460f/+OtH//jrh//464f/+OuH//jrh//464f/+KvH/+3oWv/opuS/6Ka
+ kv+impL/oZqS/6GbkqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGo
+ n6qxqJ//saif/7Gon/+xqJ//x5dz//R1Gv/0dhr/9Hca//N4Gv/zeRr/83oa//N7Gv/yfBr/8n0b//J+
+ G//xfxv/8YAb//GBG//wgxv/8IQb//CEG//vhRv/74Yb/++HG//viBv/5IMa/9t/Gf/Vgyf//fn1////
+ ///////////////////////////////////+/Pn/2p5M/9KEGf/ejBv/45Eb/+qWHf/qlx3/6pgd/+qY
+ Hf/pmR3/6Zkd/+maHf/pmx3/6Zsd/+mcHf/onB3/6J0d/+ieHf/onh3/4Zoc/9iVHP/MjRr/9ObM////
+ //////////////////////////////////////////////////////////////z58v/NmSf/0pkb/9ug
+ Hf/lqB7/5age/+SpHv/kqR7/5Kke/+SqHv/kqh7/5Koe/+SrHv/kqx7/5Ksf/+SrH//jrB//46wf/+Os
+ H//jrB//460f/+OtH//jrR//460f/7ihbP+im5L/opuS/6Kakv+impL/oZuSqgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsaihqrGon/+xqJ//saif/7Gon//IlnP/9XMa//V1
+ Gv/0dhr/9Hca//R4Gv/zeRr/83oa//N7Gv/yfBr/8n0a//J+G//xfxv/8YAb//GBG//xghv/8IMb//CE
+ G//whRv/74Yb/++HG//phRr/4YEa/9N6GP/rxZn/////////////////////////////////////////
+ ///68eX/040u/9OEGv/eixv/4o8b/+qVHP/qlh3/6pcd/+qXHf/qmB3/6pkd/+mZHf/pmh3/6Zod/+mb
+ Hf/pnB3/6Jwd/+idHf/lmx3/3JYc/8+NGv/jwIH/////////////////////////////////////////
+ ////////////////////////5sqQ/8uTGv/YnRz/3J8d/+OlHv/lpx7/5ace/+WnHv/lqB7/5age/+So
+ Hv/kqR7/5Kke/+SpHv/kqh7/5Koe/+SqHv/kqh7/5Kse/+SrHv/kqx//5Ksf/+OrH//jrB//uKBs/6Kb
+ k/+im5L/opuS/6Kakv+im5KqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACxqqGqsaig/7Gon/+xqJ//saif/8iWc//1chr/9XMa//V0Gv/0dRr/9HYa//R3Gv/zeBr/83ka//N6
+ Gv/yexr/8nwa//J9G//yfhv/8X8b//GAG//xgRv/8IIb//CDG//whBv/8IUb/+6FG//kgRr/2nwZ/9aE
+ K//9+fT////////////////////////////////////////////36tn/1pA1/9KEGf/dixv/4I0b/+aS
+ G//rlhz/6pYc/+qXHf/qlx3/6pgd/+qZHf/pmR3/6Zod/+maHf/pmx3/6Zsd/+icHf/dlRz/048b/9KY
+ Nf////7////////////////////////////////////////////////////////////YrFP/y5Ea/9GV
+ G//YnBz/2p0c/96gHf/kpR7/5aYe/+WmHv/lpx7/5ace/+WnHv/lqB7/5age/+WoHv/kqB7/5Kke/+Sp
+ Hv/kqR7/5Kke/+SqHv/kqh7/5Koe/+SqHv+4oGz/opuT/6Kbk/+im5L/opqS/6KbkqoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALOqoaqxqaD/saig/7Gon/+xqJ//yJVy//Zx
+ Gv/1chr/9XMa//V0Gv/0dRr/9HYa//R3Gv/0eBr/83ka//N6Gv/zexr/8nwa//J9Gv/yfhv/8X8b//GA
+ G//xgRv/8YIb//CDG//whBv/8IUb/+iCGv/ifxr/1HcY/+i5h///////////////////////////////
+ ///////////////////58OT/2JZA/9GCGf/Xhxr/3osb/+CNG//lkRv/6JMc/+qWHP/qlx3/6pcd/+qY
+ Hf/qmB3/6Zkd/+mZHf/pmh3/6Zsd/+KWHP/akhz/zIoa//Xo0v//////////////////////////////
+ //////////////////////////////79+//q0qP/0p44/8uQGv/QlRv/2Jsc/9ydHf/lpB7/5qUe/+Wl
+ Hv/lph7/5aYe/+WmHv/lph7/5ace/+WnHv/lpx7/5ace/+WoHv/lqB7/5age/+SoHv/kqB7/5Kke/7mf
+ bP+im5P/opuT/6Kbk/+im5L/opuSqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAs6qhqrKpoP+xqaD/saig/7Gon//IlXL/9m8Z//ZwGv/2cRr/9XIa//VzGv/1dBr/9HUa//R2
+ Gv/0dxr/83ga//N5Gv/zehr/8nsa//J8Gv/yfRv/8n4b//F/G//xgBv/8YEb//CCG//wgxv/74Mb/+V/
+ Gv/dfBn/1Hkc//bk0f/////////////////////////////////////////////////9+vb/5rqD/9GD
+ Hv/Sghn/2Iga/92LG//fjBv/340b/+GPG//ikRv/5JIc/+eVHf/qmB3/6pgd/+qZHf/pmR3/5Zgd/92S
+ HP/Pihr/5MCF////////////////////////////////////////////////////////////////////
+ /////v3/7tq0/9OgPP/MkBr/2Zoc/+GfHf/mox7/5qQe/+akHv/mpB7/5qUe/+alHv/lpR7/5aUe/+Wm
+ Hv/lph7/5aYe/+WmHv/lpx7/5ace/+WnHv/lpx7/uZ9s/6Obk/+im5P/opuT/6Kbk/+im5KqAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzqqGqsqmg/7KpoP+xqaD/saif/8iU
+ cv/3bhn/9m8Z//ZwGv/2cRr/9XIa//VzGv/1dBr/9HUa//R2Gv/0dxr/9Hga//N5Gv/zehr/83sa//J8
+ Gv/yfRr/8n4b//F/G//xgBv/8YEb//GCG//wghv/7IEb/+R9Gv/Xdxn/2os8//348v//////////////
+ ////////////////////////////////////////+Oze/+Gvbv/ShSH/0IEZ/9OEGv/Vhhr/14ca/9mI
+ Gv/cixv/344b/+SSG//qlx3/6pcd/+qYHf/qmB3/3pIc/9SLG//UmTr/////////////////////////
+ ////////////////////////////////////////////////////////+/fu/86SIf/VlRv/3pwd/+ei
+ Hv/moh7/5qMe/+ajHv/mox7/5qMe/+akHv/mpB7/5qQe/+akHv/mpR7/5qUe/+alHv/lpR7/5aYe/+Wm
+ Hv+5nmz/o5uT/6Obk/+im5P/opuT/6Kbk6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAALOqoaqyqaD/sqmg/7KpoP+xqaD/yJRy//dsGf/3bRn/9m4Z//ZvGf/2cBr/9XEa//Vy
+ Gv/1cxr/9XQa//R1Gv/0dhr/9Hca//N4Gv/zeRr/83oa//N7Gv/yfBr/8n0b//J+G//xfxv/8YAb//GB
+ G//xghv/6H4a/+J8Gv/WdRj/4qFh///+/v//////////////////////////////////////////////
+ //////////////z38f/w1rT/5LV6/9qbSP/Tiij/0Ycj/8+CGf/Vhhr/340b/+iTHP/qlhz/6pYd/+qX
+ Hf/jkhz/244c/86GGv/26dX/////////////////////////////////////////////////////////
+ ///////////////////9+vX/z5Mm/9WUG//emhz/56Ee/+ehHv/noR7/56Ee/+eiHv/noh7/5qIe/+aj
+ Hv/mox7/5qMe/+ajHv/mox7/5qQe/+akHv/mpB7/5qQe/7qfbP+jm5P/o5uT/6Obk/+im5P/opuTqgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs6qhqrKpoP+yqaD/sqmg/7Kp
+ oP/JlHP/92sZ//dsGf/3bRn/924Z//ZvGf/2cBr/9nEa//VyGv/1cxr/9XQa//R1Gv/0dhr/9Hca//R4
+ Gv/zeRr/83oa//N7Gv/yfBr/8n0a//J9G//yfhv/8X8b//GAG//wgBv/53wa/+B6Gv/VdRj/5q12///+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ///+/vz/7tKs/8+CGv/biRr/448b/+uUHP/rlRz/65Yc/+aUHP/ejxz/0IYa/+bBiv//////////////
+ ///////////////////////////////////////////////////8+fL/7dau/9aiSP/NjBr/2pUc/+Kb
+ HP/nnx3/558d/+egHf/noB3/56Ad/+ehHv/noR7/56Ee/+ehHv/noh7/56Ie/+eiHv/moh7/5qIe/+aj
+ Hv/mox7/up5s/6Ock/+jm5P/o5uT/6Obk/+im5OqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACzqqGqsqmg/7KpoP+yqaD/sqmg/8mUc//4aRn/+GoZ//drGf/3bBn/920Z//Zu
+ Gf/2bxn/9nAa//VxGv/1chr/9XMa//V0Gv/0dRr/9HYa//R3Gv/zeBr/83ka//N6Gv/zexr/8nwa//J9
+ Gv/yfhv/8n8b//F/G//vfxv/5nsa/994Gf/Ucxj/5Klw//79+///////////////////////////////
+ ////////////////////////////////////////////////////////3KFU/9WEGv/fjBv/6pIc/+uU
+ HP/rlBz/65Uc/+COG//WiBr/15pC//////////////////////////////////////////////////36
+ 9v/w3Lv/37Ru/9CQJv/Mihr/0Ywb/9mTHP/dlhz/55wd/+ieHf/onh3/6J4d/+ifHf/onx3/558d/+ef
+ Hf/noB3/56Ad/+egHf/noB3/56Ad/+ehHv/noR7/56Ee/+ehHv+6nm3/o5yT/6Obk/+jm5P/o5uT/6Kb
+ k6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALOqoaqyqaD/sqmg/7Kp
+ oP+yqaD/ypNz//hoGf/4aRn/+GoZ//drGf/3bBn/920Z//duGf/2bxn/9nAa//ZxGv/1chr/9XMa//V0
+ Gv/0dRr/9HYa//R3Gv/0eBr/83ga//N5Gv/zehr/83sa//J8Gv/yfRr/8n4b//F/G//ufhv/5noa/+F4
+ Gf/Uchj/4Z9g//359f//////////////////////////////////////////////////////////////
+ ///////////////////tzab/0IAZ/9+JG//mjxv/7JIc/+uTHP/rkxz/448b/9uJGv/Pgxn/9+vZ////
+ ////////////////////////+vTp/+vOov/bp1f/zoke/82HGv/Rihr/1o0b/9uRHP/dkxz/4ZYc/+eb
+ Hf/pnB3/6Jwd/+icHf/onR3/6J0d/+idHf/onh3/6J4d/+ieHf/onh3/6J8d/+ifHf/nnx3/558d/+ef
+ Hf/noB3/56Ad/7qdbf+jnJP/o5yT/6Obk/+jm5P/pJuTqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAs6qhqrKpoP+yqaD/sqmg/7KpoP/Kk3P/+WYZ//lnGf/4aBn/+GkZ//hq
+ Gf/3axn/92wZ//dtGf/2bhn/9m8Z//ZwGv/2cRr/9XIa//VzGv/1dBr/9HUa//R2Gv/0dxr/9Hga//N5
+ Gv/zehr/83oa//J7Gv/yfBr/8n0b//J+G//ufhv/5noa/+F4Gf/Wchj/24k+//biz///////////////
+ //////////////////////////////////////////////////////////////359P/ThCP/2oUa/+KK
+ G//skRz/7JEc/+ySHP/okBz/34wb/9KEGf/dp13//fv3///////58OT/6sma/9qhT//OhRz/z4Ua/9SI
+ G//ZjRv/3Y8c/96QHP/hkxz/5JUc/+eYHf/pmh3/6Zod/+maHf/pmx3/6Zsd/+mbHf/pnB3/6Zwd/+ic
+ Hf/onB3/6J0d/+idHf/onR3/6J0d/+idHf/onh3/6J4d/+ieHf/onh3/up1t/6OclP+jnJP/o5yT/6Ob
+ k/+km5OqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzqqGqsqqh/7Kp
+ oP+yqaD/sqmg/8qSc//6ZBj/+WYZ//lnGf/4aBn/+GkZ//hqGf/3axn/92wZ//dtGf/3bhn/9m8Z//Zw
+ Gf/2cRr/9XIa//VyGv/1cxr/9XQa//R1Gv/0dhr/9Hca//R4Gv/zeRr/83oa//N7Gv/yexr/8nwa//J9
+ G//vfRv/5nka/+N4Gv/ZdBn/1nMc/+izgv/9+PP/////////////////////////////////////////
+ /////////////////////////////+Ksbf/VgBr/4Ycb/+qNHP/skBz/7JAc/+yRHP/iixv/3Ikb/9GC
+ Gf/RiCT/1ZE1/8+CGv/Qgxn/1Yca/9qKGv/ejBv/3o4b/+GQG//llBz/6ZYd/+qXHf/qmB3/6pgd/+qY
+ Hf/qmR3/6Zkd/+mZHf/pmh3/6Zod/+maHf/pmh3/6Zsd/+mbHf/pmx3/6Zsd/+mcHf/pnB3/6Jwd/+ic
+ Hf/onB3/6J0d/+idHf+6nG3/pJyU/6OclP+jnJP/o5yT/6Sbk6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAALOqoaqzqqH/sqqh/7KpoP+yqaD/ypJz//pjGP/6ZBj/+WUZ//lm
+ Gf/5Zxn/+GgZ//hpGf/4ahn/92sZ//dsGf/3bRn/9m4Z//ZvGf/2cBr/9nEa//VyGv/1cxr/9XQa//V1
+ Gv/0dRr/9HYa//R3Gv/zeBr/83ka//N6Gv/zexr/8nwa//J8Gv/xfRv/6Xoa/+V5Gv/fdhn/1nEY/9l+
+ Lf/txaD//vv4////////////////////////////////////////////////////////////89zD/9F8
+ Gf/fhRv/5okb/+2OHP/tjxz/7Y8c/+qPHP/hiRv/3okb/9qGGv/Zhxr/3Iga/9+MG//fjBv/448b/+aR
+ G//qkxz/65Uc/+uVHP/rlRz/6pYc/+qWHP/qlh3/6pcd/+qXHf/qlx3/6pgd/+qYHf/qmB3/6pkd/+mZ
+ Hf/pmR3/6Zkd/+maHf/pmh3/6Zod/+maHf/pmx3/6Zsd/+mbHf/pmx3/6Zsd/7ucbf+knJT/o5yU/6Oc
+ lP+jnJP/pJyTqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs6qhqrOq
+ of+zqqH/sqqh/7KpoP/LkXP/+2EY//piGP/6Yxj/+mQY//lmGf/5Zxn/+GgZ//hpGf/4ahn/+GsZ//ds
+ Gf/3bRn/920Z//ZuGf/2bxn/9nAa//ZxGv/1chr/9XMa//V0Gv/0dRr/9HYa//R3Gv/0dxr/83ga//N5
+ Gv/zehr/83sa//J8Gv/yfBr/7nsb/+d4Gv/keRr/3HQZ/9ZxGP/YfCn/6LKB//fl1P///v7/////////
+ ///////////////////////////////////+/Pr/030d/92BGv/mhxv/7Ywc/+2NHP/tjRz/7Y4c/+yO
+ HP/mixv/44ob/+KKG//kjBv/544b/+uRHP/skhz/7JIc/+uTHP/rkxz/65Qc/+uUHP/rlBz/65Uc/+uV
+ HP/rlRz/6pYc/+qWHP/qlh3/6pcd/+qXHf/qlx3/6pcd/+qYHf/qmB3/6pgd/+qYHf/qmR3/6Zkd/+mZ
+ Hf/pmR3/6Zkd/+maHf/pmh3/u5tt/6SclP+knJT/o5yU/6OclP+knJOqAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzqqGqs6qh/7Oqof+zqqH/sqmh/8uRc//7YBj/+2EY//pi
+ GP/6Yxj/+mQY//llGf/5Zhn/+WcZ//hoGf/4aRn/+GoZ//drGf/3bBn/920Z//duGf/2bxn/9nAZ//Zx
+ Gv/1cRr/9XIa//VzGv/1dBr/9HUa//R2Gv/0dxr/9Hca//N4Gv/zeRr/83oa//N7Gv/yfBr/8Xwa/+t6
+ Gv/neBr/43ga/951Gf/Ychj/1XEY/9l/Lf/jpGr/7MCY//Tawv/57eD/+/Pr//z28P/89vD//Pbw//PZ
+ v//TeRj/3n8Z/+eGGv/uihz/7osc/+6MHP/tjBz/7Y0c/+2NHP/tjhz/7Y4c/+2PHP/skBz/7JAc/+yR
+ HP/skRz/7JEc/+ySHP/skhz/65Mc/+uTHP/rkxz/65Qc/+uUHP/rlBz/65Uc/+uVHP/rlRz/65Uc/+qW
+ HP/qlhz/6pYd/+qWHf/qlx3/6pcd/+qXHf/qlx3/6pgd/+qYHf/qmB3/6pgd/+qYHf+7m23/pJyU/6Sc
+ lP+knJT/o5yU/6SclaoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALOq
+ oaqzqqH/s6qh/7Oqof+zqqH/y5Fz//tgGP/7YBj/+2AY//thGP/6Yhj/+mMY//pkGP/5ZRn/+WYZ//ln
+ Gf/4aBn/+GkZ//hqGf/3axn/92wZ//dtGf/2bhn/9m8Z//ZwGv/2cRr/9XIa//VyGv/1cxr/9XQa//R1
+ Gv/0dhr/9Hca//R3Gv/zeBr/83ka//N6Gv/zexr/8nsa//F8Gv/sehr/6Hka/+Z5Gv/ieBr/3XUZ/9hz
+ Gf/Wchj/1HIY/9RzGP/UdBj/1HQY/9R1GP/Tdhj/03YY/9h6Gf/jgBr/64Yb/+6JG//uiRv/7oob/+6K
+ HP/uixz/7owc/+2MHP/tjRz/7Y0c/+2OHP/tjhz/7Y8c/+2PHP/skBz/7JAc/+yRHP/skRz/7JEc/+yS
+ HP/skhz/7JIc/+uTHP/rkxz/65Mc/+uUHP/rlBz/65Qc/+uUHP/rlRz/65Uc/+uVHP/rlRz/6pYc/+qW
+ HP/qlhz/6pYd/+qWHf/qlx3/6pcd/7ubbf+knJT/pJyU/6SclP+knJT/pJyVqgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs6qhqrOqof+zqqH/s6qh/7Oqof/LkXP/+2AY//tg
+ GP/7YBj/+2AY//thGP/6Yhj/+mMY//pkGP/5ZRn/+WYZ//lnGf/4aBn/+GkZ//hqGf/4axn/92wZ//ds
+ Gf/3bRn/9m4Z//ZvGf/2cBr/9nEa//VyGv/1cxr/9XMa//V0Gv/0dRr/9HYa//R3Gv/0dxr/83ga//N5
+ Gv/zehr/83sa//N7Gv/yfBr/7nsa/+t7Gv/oeRr/5Xka/+V5Gv/keRr/4Xga/+F5Gv/geRn/4HoZ/+B7
+ Gv/ifBr/5H4a/+iCGv/vhhv/74cb/++IG//viBv/7okb/+6JG//uihv/7ooc/+6LHP/uixz/7owc/+2M
+ HP/tjRz/7Y0c/+2OHP/tjhz/7Y8c/+2PHP/skBz/7JAc/+yRHP/skRz/7JEc/+ySHP/skhz/7JIc/+yS
+ HP/rkxz/65Mc/+uTHP/rlBz/65Qc/+uUHP/rlBz/65Qc/+uVHP/rlRz/65Uc/+uVHP/rlRz/u5ts/6Sd
+ lP+knJT/pJyU/6SclP+knJWqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACzqqGqs6qh/7Oqof+zqqH/s6qh/8uRc//7YBj/+2AY//tgGP/7YBj/+2AY//tgGP/7YRj/+mIY//pj
+ GP/6ZBj/+WUZ//lmGf/5Zxn/+GgZ//hpGf/4ahn/92sZ//dsGf/3bRn/920Z//ZuGf/2bxn/9nAa//Zx
+ Gv/1chr/9XMa//VzGv/1dBr/9HUa//R2Gv/0dxr/9Hca//N4Gv/zeRr/83oa//N6Gv/zexr/8nwa//J9
+ Gv/xfRv/730b/+t8Gv/qfBr/6Xwa/+l9Gv/pfRr/6X4a/+qAGv/tgRv/8IQb//CFG//whRv/74Yb/++G
+ G//vhxv/74cb/++IG//viRv/7okb/+6KG//uihv/7osc/+6LHP/ujBz/7Ywc/+2NHP/tjRz/7Y0c/+2O
+ HP/tjhz/7Y8c/+2PHP/skBz/7JAc/+yQHP/skRz/7JEc/+yRHP/skhz/7JIc/+ySHP/skhz/7JIc/+uT
+ HP/rkxz/65Mc/+uTHP/rkxz/65Qc/+uUHP+7mmz/pJ2U/6SdlP+knJT/pJyU/6SclaoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALOqoaqzqqH/s6qh/7Oqof+zqqH/y5Fz//tg
+ GP/7YBj/+2AY//tgGP/7YBj/+2AY//tgGP/7YBj/+2EY//piGP/6Yxj/+mQY//llGf/5Zhn/+WcZ//ho
+ Gf/4aRn/+GoZ//drGf/3bBn/920Z//duGf/2bhn/9m8Z//ZwGv/2cRr/9XIa//VzGv/1cxr/9XQa//R1
+ Gv/0dhr/9HYa//R3Gv/0eBr/83ka//N5Gv/zehr/83sa//J8Gv/yfBr/8n0a//J+G//yfhv/8X8b//GA
+ G//xgBv/8YEb//GCG//wghv/8IMb//CDG//whBv/8IUb//CFG//vhhv/74Yb/++HG//vhxv/74gb/++I
+ G//uiRv/7okb/+6KG//uihv/7osc/+6LHP/ujBz/7Ywc/+2NHP/tjRz/7Y0c/+2OHP/tjhz/7Y4c/+2P
+ HP/tjxz/7JAc/+yQHP/skBz/7JAc/+yRHP/skRz/7JEc/+yRHP/skhz/7JIc/+ySHP/skhz/7JIc/72a
+ bP+knZX/pJ2U/6SdlP+knJT/pJyVqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAs6qhqrOqof+zqqH/s6qh/7Oqof/LkXP/+2AY//tgGP/7YBj/+2AY//tgGP/7YBj/+2AY//tg
+ GP/7YBj/+2EY//piGP/6Yxj/+mQY//llGf/5Zhn/+WcZ//hoGf/4aBn/+GkZ//hqGf/3axn/92wZ//dt
+ Gf/3bhn/9m4Z//ZvGf/2cBr/9nEa//VyGv/1chr/9XMa//V0Gv/0dRr/9HUa//R2Gv/0dxr/9Hga//N4
+ Gv/zeRr/83oa//N7Gv/zexr/8nwa//J9Gv/yfRv/8n4b//J/G//xfxv/8YAb//GAG//xgRv/8YIb//CC
+ G//wgxv/8IMb//CEG//whBv/8IUb/++GG//vhhv/74cb/++HG//viBv/74gb/++IG//uiRv/7okb/+6K
+ G//uihv/7osc/+6LHP/uixz/7owc/+2MHP/tjRz/7Y0c/+2NHP/tjhz/7Y4c/+2OHP/tjxz/7Y8c/+2P
+ HP/sjxz/7JAc/+yQHP/skBz/7JAc/+yRHP/skRz/vZls/6Wdlf+knZT/pJ2U/6SdlP+knJWqAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzqqGqs6qh/7Oqof+zqqH/s6qh/8uR
+ c//7YBj/+2AY//tgGP/7YBj/+2AY//tgGP/7YBj/+2AY//tgGP/7YBj/+2AY//thGP/6Yhj/+mMY//pk
+ GP/5ZRn/+WYZ//lnGf/4aBn/+GkZ//hpGf/4ahn/92sZ//dsGf/3bRn/924Z//ZuGf/2bxn/9nAa//Zx
+ Gv/1chr/9XIa//VzGv/1dBr/9XUa//R1Gv/0dhr/9Hca//R3Gv/zeBr/83ka//N6Gv/zehr/83sa//J8
+ Gv/yfBr/8n0a//J9G//yfhv/8n8b//F/G//xgBv/8YAb//GBG//xghv/8IIb//CDG//wgxv/8IQb//CE
+ G//whRv/8IUb/++GG//vhhv/74cb/++HG//viBv/74gb/++IG//uiRv/7okb/+6KG//uihv/7ooc/+6L
+ HP/uixz/7osc/+6MHP/tjBz/7Ywc/+2NHP/tjRz/7Y0c/+2OHP/tjhz/7Y4c/+2OHP/tjxz/7Y8c/+2P
+ HP+9mWz/pZ2V/6Wdlf+knZT/pJ2U/6SclaoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAALOqoaqzqqH/s6qh/7Oqof+zqqH/y5Fz//tgGP/7YBj/+2AY//tgGP/7YBj/+2AY//tg
+ GP/7YBj/+2AY//tgGP/7YBj/+2AY//tgGP/7YRj/+mIY//pjGP/6ZBj/+WUZ//lmGf/5Zxn/+GgZ//hp
+ Gf/4aRn/+GoZ//drGf/3bBn/920Z//duGf/2bhn/9m8Z//ZwGv/2cRr/9XEa//VyGv/1cxr/9XQa//V0
+ Gv/0dRr/9HYa//R2Gv/0dxr/9Hga//N4Gv/zeRr/83oa//N6Gv/zexr/8nwa//J8Gv/yfRr/8n0b//J+
+ G//yfxv/8X8b//GAG//xgBv/8YEb//GBG//xghv/8IIb//CDG//wgxv/8IQb//CEG//whRv/8IUb/++G
+ G//vhhv/74cb/++HG//vhxv/74gb/++IG//viRv/7okb/+6JG//uihv/7oob/+6KG//uixz/7osc/+6L
+ HP/uixz/7owc/+6MHP/tjBz/7Ywc/+2NHP/tjRz/7Y0c/72YbP+lnZX/pZ2V/6Wdlf+knZT/pJ6VqgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs6qhqrOqof+zqqH/s6qh/7Oq
+ of/LkXP/+2AY//tgGP/7YBj/+2AY//tgGP/7YBj/+2AY//tgGP/7YBj/+2AY//tgGP/7YBj/+2AY//tg
+ GP/7YBj/+2EY//piGP/6Yxj/+mQY//llGf/5Zhn/+WcZ//hoGf/4aRn/+GkZ//hqGf/3axn/92wZ//dt
+ Gf/3bRn/9m4Z//ZvGf/2cBr/9nAa//ZxGv/1chr/9XMa//VzGv/1dBr/9HUa//R1Gv/0dhr/9Hca//R3
+ Gv/zeBr/83ka//N5Gv/zehr/83sa//N7Gv/yfBr/8nwa//J9Gv/yfRv/8n4b//J/G//xfxv/8YAb//GA
+ G//xgRv/8YEb//GCG//wghv/8IMb//CDG//wgxv/8IQb//CEG//whRv/8IUb/++GG//vhhv/74Yb/++H
+ G//vhxv/74cb/++IG//viBv/74gb/+6JG//uiRv/7okb/+6KG//uihv/7oob/+6KG//uixz/7osc/+6L
+ HP/uixz/vZds/6Wdlf+lnZX/pZ2V/6Sdlf+knpWqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAC0qqCfs6qh/7Oqof+zqqH/s6qh/7Oqof+zqqH/s6qh/7Oqof+zqqH/s6qh/7Oq
+ of+yqaD/sqmg/7KpoP+yqaD/sqmg/7KpoP+xqaD/saig/7Gon/+xqJ//saif/7Gon/+wqJ//sKif/7Cn
+ n/+wp57/sKee/7Cnnv+wp57/r6ee/6+nnv+vpp7/r6ae/6+mnf+vpp3/rqad/66mnf+upp3/rqWd/66l
+ nf+upZz/rqWc/62lnP+tpZz/raWc/62knP+tpJz/raSb/6ykm/+spJv/rKSb/6ykm/+so5v/rKOb/6uj
+ m/+ro5r/q6Oa/6ujmv+ro5r/q6Ka/6uimv+qopr/qqKZ/6qimf+qopn/qqKZ/6qimf+poZn/qaGZ/6mh
+ mf+poZj/qaGY/6mhmP+poZj/qKCY/6igmP+ooJj/qKCX/6igl/+ooJf/p6CX/6efl/+nn5f/p5+X/6ef
+ l/+nn5b/pp+W/6aflv+mnpb/pp6W/6aelv+mnpb/pp6V/6Welf+lnpX/pZ2V/6Wdlf+lnZX/pZ2V/6Se
+ lZ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALSronCzqqH/s6qh/7Oq
+ of+zqqH/s6qh/7Oqof+zqqH/s6qh/7Oqof+zqqH/s6qh/7Kqof+yqaD/sqmg/7KpoP+yqaD/sqmg/7Kp
+ oP+xqaD/saif/7Gon/+xqJ//saif/7Gon/+wqJ//sKif/7Cnn/+wp57/sKee/7Cnnv+wp57/r6ee/6+n
+ nv+vpp7/r6ad/6+mnf+vpp3/rqad/66mnf+upp3/rqWd/66lnf+upZz/raWc/62lnP+tpZz/raWc/62k
+ nP+tpJz/raSb/6ykm/+spJv/rKSb/6ykm/+so5v/rKOb/6ujm/+ro5r/q6Oa/6ujmv+ro5r/q6Ka/6ui
+ mv+qopr/qqKZ/6qimf+qopn/qqKZ/6qhmf+poZn/qaGZ/6mhmf+poZj/qaGY/6mhmP+ooJj/qKCY/6ig
+ mP+ooJj/qKCX/6igl/+ooJf/p6CX/6efl/+nn5f/p5+X/6efl/+nn5b/pp+W/6aflv+mnpb/pp6W/6ae
+ lv+mnpb/pp6V/6Welf+lnpX/pZ2V/6Wdlf+lnZX/pp2WbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAArq6iFrOqofGzqqH/s6qh/7Oqof+zqqH/s6qh/7Oqof+zqqH/s6qh/7Oq
+ of+zqqH/s6qh/7Kqof+yqaD/sqmg/7KpoP+yqaD/sqmg/7KpoP+xqaD/saif/7Gon/+xqJ//saif/7Go
+ n/+wqJ//sKif/7Cnn/+wp57/sKee/7Cnnv+wp57/r6ee/6+nnv+vpp7/r6ad/6+mnf+vpp3/rqad/66m
+ nf+upp3/rqWd/66lnf+upZz/raWc/62lnP+tpZz/raWc/62knP+tpJz/raSb/6ykm/+spJv/rKSb/6yk
+ m/+so5v/rKOb/6ujm/+ro5r/q6Oa/6ujmv+ro5r/q6Ka/6uimv+qopr/qqKZ/6qimf+qopn/qqKZ/6qh
+ mf+poZn/qaGZ/6mhmf+poZj/qaGY/6mhmP+ooJj/qKCY/6igmP+ooJj/qKCX/6igl/+ooJf/p5+X/6ef
+ l/+nn5f/p5+X/6efl/+nn5b/pp+W/6aelv+mnpb/pp6W/6aelv+mnpb/pp6V/6Welf+lnpX/pZ2V/6Wd
+ le+mmZkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs6qhVLOq
+ ofyzqqH/s6qh/7Oqof+zqqH/s6qh/7Oqof+zqqH/s6qh/7Oqof+zqqH/s6qh/7Kpof+yqaD/sqmg/7Kp
+ oP+yqaD/sqmg/7KpoP+xqaD/saif/7Gon/+xqJ//saif/7Gon/+wqJ//sKif/7Cnn/+wp57/sKee/7Cn
+ nv+vp57/r6ee/6+nnv+vpp7/r6ad/6+mnf+vpp3/rqad/66mnf+upp3/rqWd/66lnf+upZz/raWc/62l
+ nP+tpZz/raWc/62knP+tpJz/raSb/6ykm/+spJv/rKSb/6ykm/+so5v/rKOb/6ujmv+ro5r/q6Oa/6uj
+ mv+ro5r/q6Ka/6qimv+qopr/qqKZ/6qimf+qopn/qqKZ/6qhmf+poZn/qaGZ/6mhmP+poZj/qaGY/6mh
+ mP+ooJj/qKCY/6igmP+ooJj/qKCX/6igl/+ooJf/p5+X/6efl/+nn5f/p5+X/6eflv+nn5b/pp+W/6ae
+ lv+mnpb/pp6W/6aelv+mnpb/pZ6V/6Welf+lnZX8pZuVUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtKmiR7OqodazqqH/s6qh/7Oqof+zqqH/s6qh/7Oq
+ of+zqqH/s6qh/7Oqof+zqqH/s6qh/7Kpof+yqaD/sqmg/7KpoP+yqaD/sqmg/7GpoP+xqKD/saif/7Go
+ n/+xqJ//saif/7Gon/+wqJ//sKef/7Cnnv+wp57/sKee/7Cnnv+vp57/r6ee/6+nnv+vpp7/r6ad/6+m
+ nf+vpp3/rqad/66mnf+upp3/rqWd/66lnP+upZz/raWc/62lnP+tpZz/raWc/62knP+tpJz/rKSb/6yk
+ m/+spJv/rKSb/6ykm/+so5v/rKOb/6ujmv+ro5r/q6Oa/6ujmv+ro5r/q6Ka/6qimv+qopr/qqKZ/6qi
+ mf+qopn/qqKZ/6qhmf+poZn/qaGZ/6mhmP+poZj/qaGY/6mhmP+ooJj/qKCY/6igmP+ooJj/qKCX/6ig
+ l/+noJf/p5+X/6efl/+nn5f/p5+X/6eflv+nn5b/pp+W/6aelv+mnpb/pp6W/6aelv+mnpb/pZ6U1aaf
+ lEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAALWqnzCzqaJKtKuiVbSrolW0q6JVtKuiVbSrolW0q6JVtKuiVbSrolW0q6JVtKuiVbGo
+ n1WxqJ9VsaifVbGon1WxqJ9VsaifVbGon1WxqJ9VsaifVbGon1WxqJ9VsaifVbGon1WxqJ9VsaifVbGo
+ n1WxqJ9VsaifVbGon1WuqJ9VrqifVa6ln1WupZ9VrqWcVa6lnFWupZxVrqWcVa6lnFWupZxVrqWcVa6l
+ nFWupZxVrqWcVa6lnFWupZxVrqWcVa6lnFWupZxVq6WcVaulnFWrpZxVq6WcVaulnFWropxVq6KcVaui
+ mVWroplVq6KZVauimVWroplVq6KZVauimVWroplVq6KZVauimVWroplVq6KZVaiimVWooplVqKKZVaii
+ mVWooplVqKKZVaiimVWon5lVqJ+ZVaifmVWon5lVqJ+WVaifllWon5ZVqJ+WVaifllWon5ZVqJ+WVaif
+ llWon5ZVpZ+WVaWfllWln5ZVpZ+YSqidmC8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP//////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////gAAAAAAAH////////////wAAAAAAAA/////////
+ ///4AAAAAAAAH///////////+AAAAAAAAB////////////gAAAAAAAAf///////////4AAAAAAAAH///
+ ////////+AAAAAAAAB////////////gAAAAAAAAf///////////4AAAAAAAAH////////////AAAAAAA
+ AD////////////4AAAAAAAB///////////////gAAB/////////////////4AAAf////////////////
+ +AAAH/////////////////gAAB/////////////////4AAAf////////////////+AAAH///////////
+ //////gAAB/////////////////4AAAf//////////8AAAAAAAAAAAAAAAD////+AAAAAAAAAAAAAAAA
+ f////AAAAAAAAAAAAAAAAD////wAAAAAAAAAAAAAAAA////4AAAAAAAAAAAAAAAAH///+AAAAAAAAAAA
+ AAAAAB////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAB////gAAAAA
+ AAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAf///4
+ AAAAAAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAA
+ H///+AAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH///+AAAAAAAAAAA
+ AAAAAB////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAB////gAAAAA
+ AAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAf///4
+ AAAAAAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAA
+ H///+AAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH///+AAAAAAAAAAA
+ AAAAAB////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAB////gAAAAA
+ AAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAf///4
+ AAAAAAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAA
+ H///+AAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH///+AAAAAAAAAAA
+ AAAAAB////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAB////gAAAAA
+ AAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAf///4
+ AAAAAAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAA
+ H///+AAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH///+AAAAAAAAAAA
+ AAAAAB////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAB////gAAAAA
+ AAAAAAAAAAAf///8AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAAAAD////4AAAAAAAAAAAAAAAB/////
+ AAAAAAAAAAAAAAAA////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////
+
+
+
\ No newline at end of file
diff --git a/ModpackUpdater.Apps.Manager/Features/Workspaces/GitLabRepo/GitLabRepoWorkspaceFeature.cs b/ModpackUpdater.Apps.Manager/Features/Workspaces/GitLabRepo/GitLabRepoWorkspaceFeature.cs
index e6cde5d..abd7345 100644
--- a/ModpackUpdater.Apps.Manager/Features/Workspaces/GitLabRepo/GitLabRepoWorkspaceFeature.cs
+++ b/ModpackUpdater.Apps.Manager/Features/Workspaces/GitLabRepo/GitLabRepoWorkspaceFeature.cs
@@ -12,7 +12,7 @@ internal class GitLabRepoWorkspaceFeature : WorkspaceFeature, IPluginFeatureProv
{
public static GitLabRepoWorkspaceFeature Instance { get; } = new();
- public GitLabRepoWorkspaceFeature() : base("origin.gitlab", "GitLab repository")
+ public GitLabRepoWorkspaceFeature() : base("origin.gitlab", FeatureNamesLangRes.GitLabWorkspace)
{
Icon = AppGlobals.Symbols.GetSvgImage(AppSymbols.gitlab, SymbolSize.Small);
}
diff --git a/ModpackUpdater.Apps.Manager/LangRes/FeatureNamesLangRes.Designer.cs b/ModpackUpdater.Apps.Manager/LangRes/FeatureNamesLangRes.Designer.cs
new file mode 100644
index 0000000..851ce6b
--- /dev/null
+++ b/ModpackUpdater.Apps.Manager/LangRes/FeatureNamesLangRes.Designer.cs
@@ -0,0 +1,81 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+namespace ModpackUpdater.Apps.Manager.LangRes {
+ using System;
+
+
+ ///
+ /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
+ ///
+ // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
+ // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
+ // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
+ // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class FeatureNamesLangRes {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal FeatureNamesLangRes() {
+ }
+
+ ///
+ /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ModpackUpdater.Apps.Manager.LangRes.FeatureNamesLangRes", typeof(FeatureNamesLangRes).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
+ /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die GitLab workspace ähnelt.
+ ///
+ internal static string GitLabWorkspace {
+ get {
+ return ResourceManager.GetString("GitLabWorkspace", resourceCulture);
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Find updates ähnelt.
+ ///
+ internal static string UpdatesCollectorFeature {
+ get {
+ return ResourceManager.GetString("UpdatesCollectorFeature", resourceCulture);
+ }
+ }
+ }
+}
diff --git a/ModpackUpdater.Apps.Manager/LangRes/FeatureNamesLangRes.resx b/ModpackUpdater.Apps.Manager/LangRes/FeatureNamesLangRes.resx
new file mode 100644
index 0000000..363297d
--- /dev/null
+++ b/ModpackUpdater.Apps.Manager/LangRes/FeatureNamesLangRes.resx
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ GitLab workspace
+
+
+ Find updates
+
+
\ No newline at end of file
diff --git a/ModpackUpdater.Apps.Manager/ModpackUpdater.Apps.Manager.csproj b/ModpackUpdater.Apps.Manager/ModpackUpdater.Apps.Manager.csproj
index 34c1375..19148f4 100644
--- a/ModpackUpdater.Apps.Manager/ModpackUpdater.Apps.Manager.csproj
+++ b/ModpackUpdater.Apps.Manager/ModpackUpdater.Apps.Manager.csproj
@@ -34,6 +34,11 @@
True
ActionsListLangRes.resx
+
+ True
+ True
+ FeatureNamesLangRes.resx
+
True
True
@@ -56,6 +61,10 @@
ResXFileCodeGenerator
ActionsListLangRes.Designer.cs
+
+ ResXFileCodeGenerator
+ FeatureNamesLangRes.Designer.cs
+
ResXFileCodeGenerator
GeneralLangRes.Designer.cs
diff --git a/ModpackUpdater.Apps.Manager/Ui/MainForm.cs b/ModpackUpdater.Apps.Manager/Ui/MainForm.cs
index 0ff8d6b..4bb1053 100644
--- a/ModpackUpdater.Apps.Manager/Ui/MainForm.cs
+++ b/ModpackUpdater.Apps.Manager/Ui/MainForm.cs
@@ -18,6 +18,8 @@ public partial class MainForm : RadForm, IMainApi
{
private WorkspaceTag? wsInfo;
+ Form IMainApi.MainWindow => this;
+
IWorkspace? IMainApi.CurWorkspace => wsInfo?.Workspace;
public IActionSetInfos? CurActionSet => radListControl_Updates.SelectedValue as IActionSetInfos;
@@ -152,7 +154,7 @@ public partial class MainForm : RadForm, IMainApi
private void UpdateUpdateItem(RadListDataItem item)
{
- if (item.Tag is IActionSetInfos infos)
+ if (item.Value is IActionSetInfos infos)
UpdateUpdateItem(item, infos);
}
@@ -167,6 +169,8 @@ public partial class MainForm : RadForm, IMainApi
item.Text = string.Format(GeneralLangRes.Node_Install, infos.Version.ToString());
else
item.Text = infos.Version.ToString();
+
+ item.SvgImage = AppGlobals.Symbols.GetSvgImage(infos.IsPublic ? AppSymbols.eye : AppSymbols.invisible, SymbolSize.Small);
}
private void LoadActionSet(IActionSetInfos infos)
@@ -487,7 +491,7 @@ public partial class MainForm : RadForm, IMainApi
private void RadMenuItem_EditUpdate_Click(object sender, EventArgs e)
{
if (radListControl_Updates.SelectedItem?.Value is IActionSetInfos infos
- && RadDialogBase.Show(new UpdatePropertiesEditorFlyout(infos), TitlesLangRes.EditUpdate, AppGlobals.Symbols.GetSvgImage(AppSymbols.edit, SymbolSize.Small)).IsValid())
+ && RadDialogBase.ShowDialog(new UpdatePropertiesEditorFlyout(infos), TitlesLangRes.EditUpdate, AppGlobals.Symbols.GetSvgImage(AppSymbols.edit, SymbolSize.Small)).IsValid())
UpdateUpdateItem(radListControl_Updates.SelectedItem);
}
diff --git a/ModpackUpdater.Apps.Manager/Ui/UpdatePropertiesEditorFlyout.Designer.cs b/ModpackUpdater.Apps.Manager/Ui/UpdatePropertiesEditorFlyout.Designer.cs
index 2b6e6ef..bfc066e 100644
--- a/ModpackUpdater.Apps.Manager/Ui/UpdatePropertiesEditorFlyout.Designer.cs
+++ b/ModpackUpdater.Apps.Manager/Ui/UpdatePropertiesEditorFlyout.Designer.cs
@@ -31,9 +31,11 @@ partial class UpdatePropertiesEditorFlyout
tableLayoutPanel1 = new TableLayoutPanel();
radLabel1 = new Telerik.WinControls.UI.RadLabel();
radTextBox_Version = new Telerik.WinControls.UI.RadTextBox();
+ radCheckBox_IsPublic = new Telerik.WinControls.UI.RadCheckBox();
tableLayoutPanel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)radLabel1).BeginInit();
((System.ComponentModel.ISupportInitialize)radTextBox_Version).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)radCheckBox_IsPublic).BeginInit();
SuspendLayout();
//
// tableLayoutPanel1
@@ -44,14 +46,17 @@ partial class UpdatePropertiesEditorFlyout
tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
tableLayoutPanel1.Controls.Add(radLabel1, 0, 0);
tableLayoutPanel1.Controls.Add(radTextBox_Version, 0, 1);
+ tableLayoutPanel1.Controls.Add(radCheckBox_IsPublic, 0, 3);
tableLayoutPanel1.Dock = DockStyle.Fill;
tableLayoutPanel1.Location = new Point(0, 30);
tableLayoutPanel1.Name = "tableLayoutPanel1";
- tableLayoutPanel1.RowCount = 3;
+ tableLayoutPanel1.RowCount = 4;
+ tableLayoutPanel1.RowStyles.Add(new RowStyle());
tableLayoutPanel1.RowStyles.Add(new RowStyle());
tableLayoutPanel1.RowStyles.Add(new RowStyle());
tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
- tableLayoutPanel1.Size = new Size(300, 58);
+ tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 20F));
+ tableLayoutPanel1.Size = new Size(300, 84);
tableLayoutPanel1.TabIndex = 4;
//
// radLabel1
@@ -71,6 +76,14 @@ partial class UpdatePropertiesEditorFlyout
radTextBox_Version.Size = new Size(294, 24);
radTextBox_Version.TabIndex = 1;
//
+ // radCheckBox_IsPublic
+ //
+ radCheckBox_IsPublic.Location = new Point(3, 61);
+ radCheckBox_IsPublic.Name = "radCheckBox_IsPublic";
+ radCheckBox_IsPublic.Size = new Size(76, 20);
+ radCheckBox_IsPublic.TabIndex = 3;
+ radCheckBox_IsPublic.Text = "Is public";
+ //
// UpdatePropertiesEditorFlyout
//
AutoScaleDimensions = new SizeF(7F, 15F);
@@ -81,12 +94,13 @@ partial class UpdatePropertiesEditorFlyout
Controls.Add(tableLayoutPanel1);
MinimumSize = new Size(300, 0);
Name = "UpdatePropertiesEditorFlyout";
- Size = new Size(300, 118);
+ Size = new Size(300, 144);
Controls.SetChildIndex(tableLayoutPanel1, 0);
tableLayoutPanel1.ResumeLayout(false);
tableLayoutPanel1.PerformLayout();
((System.ComponentModel.ISupportInitialize)radLabel1).EndInit();
((System.ComponentModel.ISupportInitialize)radTextBox_Version).EndInit();
+ ((System.ComponentModel.ISupportInitialize)radCheckBox_IsPublic).EndInit();
ResumeLayout(false);
PerformLayout();
}
@@ -96,4 +110,5 @@ partial class UpdatePropertiesEditorFlyout
private TableLayoutPanel tableLayoutPanel1;
private Telerik.WinControls.UI.RadLabel radLabel1;
private Telerik.WinControls.UI.RadTextBox radTextBox_Version;
+ private Telerik.WinControls.UI.RadCheckBox radCheckBox_IsPublic;
}
diff --git a/ModpackUpdater.Apps.Manager/Ui/UpdatePropertiesEditorFlyout.cs b/ModpackUpdater.Apps.Manager/Ui/UpdatePropertiesEditorFlyout.cs
index 3339eb3..c4937ef 100644
--- a/ModpackUpdater.Apps.Manager/Ui/UpdatePropertiesEditorFlyout.cs
+++ b/ModpackUpdater.Apps.Manager/Ui/UpdatePropertiesEditorFlyout.cs
@@ -16,6 +16,7 @@ public partial class UpdatePropertiesEditorFlyout : RadFlyoutBase, ILoadContent
public void LoadContent()
{
radTextBox_Version.Text = infos.Version.ToString();
+ radCheckBox_IsPublic.Checked = infos.IsPublic;
}
protected override bool ValidateOK()
@@ -24,6 +25,7 @@ public partial class UpdatePropertiesEditorFlyout : RadFlyoutBase, ILoadContent
return false;
infos.Version = version;
+ infos.IsPublic = radCheckBox_IsPublic.Checked;
return base.ValidateOK();
}
diff --git a/ModpackUpdater.Apps/AppSymbols.cs b/ModpackUpdater.Apps/AppSymbols.cs
index 25b9de9..516e8d2 100644
--- a/ModpackUpdater.Apps/AppSymbols.cs
+++ b/ModpackUpdater.Apps/AppSymbols.cs
@@ -29,4 +29,7 @@ public enum AppSymbols
add,
edit,
remove,
+ search,
+ eye,
+ invisible,
}
diff --git a/ModpackUpdater.Apps/Symbols/eye.svg b/ModpackUpdater.Apps/Symbols/eye.svg
new file mode 100644
index 0000000..5d4202d
--- /dev/null
+++ b/ModpackUpdater.Apps/Symbols/eye.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ModpackUpdater.Apps/Symbols/invisible.svg b/ModpackUpdater.Apps/Symbols/invisible.svg
new file mode 100644
index 0000000..8cb10d5
--- /dev/null
+++ b/ModpackUpdater.Apps/Symbols/invisible.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ModpackUpdater.Apps/Symbols/search.svg b/ModpackUpdater.Apps/Symbols/search.svg
new file mode 100644
index 0000000..bd9a23b
--- /dev/null
+++ b/ModpackUpdater.Apps/Symbols/search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ModpackUpdater.Manager/ModpackFactory.cs b/ModpackUpdater.Manager/ModpackFactory.cs
new file mode 100644
index 0000000..575c726
--- /dev/null
+++ b/ModpackUpdater.Manager/ModpackFactory.cs
@@ -0,0 +1,82 @@
+using Modrinth;
+using Octokit;
+using System.Text.RegularExpressions;
+
+namespace ModpackUpdater.Manager;
+
+public class ModpackFactory
+{
+ private readonly GitHubClient github = new(new ProductHeaderValue("MinecraftModpackUpdater"));
+ private readonly CurseForge.APIClient.ApiClient curseForge = new("b67bd218-e011-4963-ac8a-ffd025e1091f", "pilzinsel64@gmx.de");
+ private readonly ModrinthClient modrinth = new(new ModrinthClientConfig
+ {
+ ModrinthToken = "mrp_zUlDSET5actMUdTU3FK242TXgvlWgaErSSEFuegNG7thLgkC50IiK2NCGOzW",
+ UserAgent = "Pilz.ModpackUpater",
+ });
+
+ ~ModpackFactory()
+ {
+ curseForge.Dispose();
+ modrinth.Dispose();
+ }
+
+ public async Task ResolveSourceUrl(InstallAction action)
+ {
+ if (action.SourceType == SourceType.GitHub)
+ {
+ var repo = await github.Repository.Get(action.SourceOwner, action.SourceName);
+ var release = await github.Repository.Release.Get(repo.Id, action.SourceTag);
+ var assets = await github.Repository.Release.GetAllAssets(repo.Id, release.Id);
+
+ if (assets.LastOrDefault(asset => Regex.IsMatch(asset.Name, action.SourceRegex)) is ReleaseAsset asset)
+ return asset.BrowserDownloadUrl;
+ }
+ else if (action.SourceType == SourceType.GitLab)
+ {
+ throw new NotImplementedException("To be implemented soon.");
+ }
+ else if (action.SourceType == SourceType.CurseForge)
+ {
+ var res = await curseForge.GetModFileDownloadUrlAsync(Convert.ToInt32(action.SourceName), Convert.ToInt32(action.SourceTag));
+ if (!string.IsNullOrWhiteSpace(res.Data))
+ return res.Data;
+ }
+ else if (action.SourceType == SourceType.Modrinth)
+ {
+ var res = await modrinth.VersionFile.GetVersionByHashAsync(action.SourceTag);
+ var file = res.Files.Length == 1 ? res.Files[0] : res.Files.FirstOrDefault(n => Regex.IsMatch(n.FileName, action.SourceRegex));
+ if (file != null)
+ return file.Url;
+ }
+
+ return action.SourceUrl;
+ }
+
+ public async Task[]> FindUpdates(InstallAction action, ModLoader modLoader = ModLoader.Any, string? gameVersion = null)
+ {
+ if (action.SourceType == SourceType.GitHub)
+ {
+ var repo = await github.Repository.Get(action.SourceOwner, action.SourceName);
+ var releases = await github.Repository.Release.GetAll(repo.Id);
+
+ return releases.Select(r => new KeyValuePair(r.Name, r.TagName)).ToArray();
+ }
+ else if (action.SourceType == SourceType.GitLab)
+ {
+ throw new NotImplementedException("To be implemented soon.");
+ }
+ else if (action.SourceType == SourceType.CurseForge)
+ {
+ var res = await curseForge.GetModFilesAsync(Convert.ToInt32(action.SourceName), gameVersion: "1.7.10", modLoaderType: CurseForge.APIClient.Models.Mods.ModLoaderType.Forge);
+ if (res.Data != null)
+ return res.Data.Select(n => new KeyValuePair(n.DisplayName, n.Id.ToString())).ToArray();
+ }
+ else if (action.SourceType == SourceType.Modrinth)
+ {
+ var res = await modrinth.Version.GetProjectVersionListAsync(action.SourceName);
+ return res.Select(v => new KeyValuePair($"{v.VersionNumber} {v.ProjectVersionType} {v.Name}", v.Id)).ToArray();
+ }
+
+ return null;
+ }
+}
diff --git a/ModpackUpdater.Manager/ModpackInstaller.cs b/ModpackUpdater.Manager/ModpackInstaller.cs
index 47898ef..ac7eda8 100644
--- a/ModpackUpdater.Manager/ModpackInstaller.cs
+++ b/ModpackUpdater.Manager/ModpackInstaller.cs
@@ -1,9 +1,5 @@
-using Modrinth;
-using Modrinth.Extensions;
-using Newtonsoft.Json;
-using Octokit;
+using Newtonsoft.Json;
using System.IO.Compression;
-using System.Text.RegularExpressions;
using FileMode = System.IO.FileMode;
namespace ModpackUpdater.Manager;
@@ -24,19 +20,11 @@ public class ModpackInstaller(ModpackConfig updateConfig, ModpackInfo modpackInf
public delegate void CheckingProgressUpdatedEventHandler(int toCheck, int processed);
private readonly HttpClient http = new();
- private readonly GitHubClient github = new(new ProductHeaderValue("MinecraftModpackUpdater"));
- private readonly CurseForge.APIClient.ApiClient curseForge = new("b67bd218-e011-4963-ac8a-ffd025e1091f", "pilzinsel64@gmx.de");
- private readonly ModrinthClient modrinth = new(new ModrinthClientConfig
- {
- ModrinthToken = "mrp_zUlDSET5actMUdTU3FK242TXgvlWgaErSSEFuegNG7thLgkC50IiK2NCGOzW",
- UserAgent = "Pilz.ModpackUpater",
- });
+ private readonly ModpackFactory factory = new();
~ModpackInstaller()
{
http.Dispose();
- curseForge.Dispose();
- modrinth.Dispose();
}
private async Task DownloadUpdateInfos()
@@ -75,7 +63,7 @@ public class ModpackInstaller(ModpackConfig updateConfig, ModpackInfo modpackInf
// Check install actions
if (!exists)
{
- if (installInfos is not null && installInfos.Actions.Count != 0)
+ if (installInfos is not null && installInfos.IsPublic && installInfos.Actions.Count != 0)
{
var actions = installInfos.Actions.Where(n => n.Side.IsSide(options.Side) && (!n.IsExtra || options.IncludeExtras));
if (actions.Any())
@@ -97,7 +85,7 @@ public class ModpackInstaller(ModpackConfig updateConfig, ModpackInfo modpackInf
if (updateInfos is not null && updateInfos.Updates.Count != 0)
{
- var updatesOrderes = updateInfos.Updates.OrderByDescending(n => n.Version);
+ var updatesOrderes = updateInfos.Updates.Where(n => n.IsPublic || options.IncludeNonPublic).OrderByDescending(n => n.Version);
result.LatestVersion = updatesOrderes.First().Version;
if (exists)
result.CurrentVersion = modpackInfo.Version;
@@ -153,7 +141,7 @@ public class ModpackInstaller(ModpackConfig updateConfig, ModpackInfo modpackInf
foreach (InstallAction iaction in checkResult.Actions)
{
var destFilePath = Path.Combine(modpackInfo.LocaLPath, iaction.DestPath);
- var sourceUrl = await ResolveSourceUrl(iaction);
+ var sourceUrl = await factory.ResolveSourceUrl(iaction);
if (iaction is UpdateAction uaction)
{
@@ -269,36 +257,4 @@ public class ModpackInstaller(ModpackConfig updateConfig, ModpackInfo modpackInf
Extensions.CopyDirectory(zipSrc, destFilePath, true);
}
}
-
- private async Task ResolveSourceUrl(InstallAction action)
- {
- if (action.SourceType == SourceType.GitHub)
- {
- var repo = await github.Repository.Get(action.SourceOwner, action.SourceName);
- var release = await github.Repository.Release.Get(repo.Id, action.SourceTag);
- var assets = await github.Repository.Release.GetAllAssets(repo.Id, release.Id);
-
- if (assets.LastOrDefault(asset => Regex.IsMatch(asset.Name, action.SourceRegex)) is ReleaseAsset asset)
- return asset.BrowserDownloadUrl;
- }
- else if (action.SourceType == SourceType.GitLab)
- {
- throw new NotImplementedException("To be implemented soon.");
- }
- else if (action.SourceType == SourceType.CurseForge)
- {
- var res = await curseForge.GetModFileDownloadUrlAsync(Convert.ToInt32(action.SourceName), Convert.ToInt32(action.SourceTag));
- if (!string.IsNullOrWhiteSpace(res.Data))
- return res.Data;
- }
- else if (action.SourceType == SourceType.Modrinth)
- {
- var res = await modrinth.VersionFile.GetVersionByHashAsync(action.SourceTag);
- var file = res.Files.Length == 1 ? res.Files[0] : res.Files.FirstOrDefault(n => Regex.IsMatch(n.FileName, action.SourceRegex));
- if (file != null)
- return file.Url;
- }
-
- return action.SourceUrl;
- }
}
\ No newline at end of file
diff --git a/ModpackUpdater.Manager/ModpackUpdater.Manager.csproj b/ModpackUpdater.Manager/ModpackUpdater.Manager.csproj
index 0ea5380..e74a348 100644
--- a/ModpackUpdater.Manager/ModpackUpdater.Manager.csproj
+++ b/ModpackUpdater.Manager/ModpackUpdater.Manager.csproj
@@ -3,6 +3,7 @@
net8.0
true
+ annotations
diff --git a/ModpackUpdater.Manager/UpdateCheckOptions.cs b/ModpackUpdater.Manager/UpdateCheckOptions.cs
index 77375da..e27697d 100644
--- a/ModpackUpdater.Manager/UpdateCheckOptions.cs
+++ b/ModpackUpdater.Manager/UpdateCheckOptions.cs
@@ -3,6 +3,7 @@
public class UpdateCheckOptions
{
public bool IgnoreMaintenance { get; set; }
+ public bool IncludeNonPublic { get; set; }
public bool AllowUpdaterAfterInstall { get; set; } = true;
public Side Side { get; set; } = Side.Client;
public bool IncludeExtras { get; set; }
diff --git a/ModpackUpdater/IActionSetInfos.cs b/ModpackUpdater/IActionSetInfos.cs
index f673246..3293ed7 100644
--- a/ModpackUpdater/IActionSetInfos.cs
+++ b/ModpackUpdater/IActionSetInfos.cs
@@ -4,5 +4,7 @@ public interface IActionSetInfos
{
Version Version { get; set; }
+ public bool IsPublic { get; set; }
+
IEnumerable Actions { get; }
}
diff --git a/ModpackUpdater/InstallInfos.cs b/ModpackUpdater/InstallInfos.cs
index ba9b44a..2a25a73 100644
--- a/ModpackUpdater/InstallInfos.cs
+++ b/ModpackUpdater/InstallInfos.cs
@@ -1,13 +1,16 @@
using Newtonsoft.Json;
-using Newtonsoft.Json.Converters;
+using System.ComponentModel;
namespace ModpackUpdater;
public class InstallInfos : IActionSetInfos
{
- [JsonConverter(typeof(VersionConverter))]
+ [JsonConverter(typeof(Newtonsoft.Json.Converters.VersionConverter))]
public Version Version { get; set; }
+ [DefaultValue(true)]
+ public bool IsPublic { get; set; } = true;
+
public List Actions { get; } = [];
IEnumerable IActionSetInfos.Actions => Actions;
diff --git a/ModpackUpdater/ModLoader.cs b/ModpackUpdater/ModLoader.cs
new file mode 100644
index 0000000..68eac6a
--- /dev/null
+++ b/ModpackUpdater/ModLoader.cs
@@ -0,0 +1,12 @@
+namespace ModpackUpdater;
+
+public enum ModLoader
+{
+ Any,
+ Forge,
+ Cauldron,
+ LiteLoader,
+ Fabric,
+ Quilt,
+ NeoForge,
+}
diff --git a/ModpackUpdater/UpdateAction.cs b/ModpackUpdater/UpdateAction.cs
index 35e1cc3..6fcded9 100644
--- a/ModpackUpdater/UpdateAction.cs
+++ b/ModpackUpdater/UpdateAction.cs
@@ -8,7 +8,7 @@ public class UpdateAction : InstallAction
{
[DefaultValue(UpdateActionType.Update)]
[JsonConverter(typeof(StringEnumConverter))]
- public UpdateActionType Type { get; set; }
+ public UpdateActionType Type { get; set; } = UpdateActionType.Update;
[DefaultValue(null)]
public string SrcPath { get; set; }
diff --git a/ModpackUpdater/UpdateInfo.cs b/ModpackUpdater/UpdateInfo.cs
index 1b51a67..30ece9c 100644
--- a/ModpackUpdater/UpdateInfo.cs
+++ b/ModpackUpdater/UpdateInfo.cs
@@ -1,13 +1,16 @@
using Newtonsoft.Json;
-using Newtonsoft.Json.Converters;
+using System.ComponentModel;
namespace ModpackUpdater;
public class UpdateInfo : IActionSetInfos
{
- [JsonConverter(typeof(VersionConverter))]
+ [JsonConverter(typeof(Newtonsoft.Json.Converters.VersionConverter))]
public Version Version { get; set; }
+ [DefaultValue(true)]
+ public bool IsPublic { get; set; } = true;
+
public List Actions { get; } = [];
IEnumerable IActionSetInfos.Actions => Actions.Cast();