diff --git a/.vs/OpenSaveCloudClient/DesignTimeBuild/.dtbcache.v2 b/.vs/OpenSaveCloudClient/DesignTimeBuild/.dtbcache.v2
index 32460a3..70ac908 100644
Binary files a/.vs/OpenSaveCloudClient/DesignTimeBuild/.dtbcache.v2 and b/.vs/OpenSaveCloudClient/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/00d971d2-9af0-4795-a67e-9693f9bcc8db.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/00d971d2-9af0-4795-a67e-9693f9bcc8db.vsidx
deleted file mode 100644
index 388068f..0000000
Binary files a/.vs/OpenSaveCloudClient/FileContentIndex/00d971d2-9af0-4795-a67e-9693f9bcc8db.vsidx and /dev/null differ
diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/19e3bffc-6252-4ae0-8676-5053b39e6e98.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/19e3bffc-6252-4ae0-8676-5053b39e6e98.vsidx
new file mode 100644
index 0000000..030e1cc
Binary files /dev/null and b/.vs/OpenSaveCloudClient/FileContentIndex/19e3bffc-6252-4ae0-8676-5053b39e6e98.vsidx differ
diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/62a7c99c-59d4-4a20-9be7-147b9f333813.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/62a7c99c-59d4-4a20-9be7-147b9f333813.vsidx
new file mode 100644
index 0000000..0cc0f01
Binary files /dev/null and b/.vs/OpenSaveCloudClient/FileContentIndex/62a7c99c-59d4-4a20-9be7-147b9f333813.vsidx differ
diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/9a8906c8-e8ca-41bd-941f-c186f1119167.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/9a8906c8-e8ca-41bd-941f-c186f1119167.vsidx
new file mode 100644
index 0000000..d36ef25
Binary files /dev/null and b/.vs/OpenSaveCloudClient/FileContentIndex/9a8906c8-e8ca-41bd-941f-c186f1119167.vsidx differ
diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/b07c75de-4986-4fe4-8f3e-b5c6e7d95282.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/b07c75de-4986-4fe4-8f3e-b5c6e7d95282.vsidx
deleted file mode 100644
index 5909d1c..0000000
Binary files a/.vs/OpenSaveCloudClient/FileContentIndex/b07c75de-4986-4fe4-8f3e-b5c6e7d95282.vsidx and /dev/null differ
diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/c552adca-ab37-4e26-8ed6-ed44d86d275c.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/c552adca-ab37-4e26-8ed6-ed44d86d275c.vsidx
deleted file mode 100644
index 58c0a98..0000000
Binary files a/.vs/OpenSaveCloudClient/FileContentIndex/c552adca-ab37-4e26-8ed6-ed44d86d275c.vsidx and /dev/null differ
diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/e926754c-b28f-48aa-9d7b-23e9974a9aeb.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/e926754c-b28f-48aa-9d7b-23e9974a9aeb.vsidx
new file mode 100644
index 0000000..76e81b1
Binary files /dev/null and b/.vs/OpenSaveCloudClient/FileContentIndex/e926754c-b28f-48aa-9d7b-23e9974a9aeb.vsidx differ
diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/ed9033bb-e5bc-4ee1-a50b-2fcf3ef8fe8e.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/ed9033bb-e5bc-4ee1-a50b-2fcf3ef8fe8e.vsidx
deleted file mode 100644
index 4aafcc1..0000000
Binary files a/.vs/OpenSaveCloudClient/FileContentIndex/ed9033bb-e5bc-4ee1-a50b-2fcf3ef8fe8e.vsidx and /dev/null differ
diff --git a/.vs/OpenSaveCloudClient/v17/.futdcache.v1 b/.vs/OpenSaveCloudClient/v17/.futdcache.v1
index d961798..1aa28a4 100644
Binary files a/.vs/OpenSaveCloudClient/v17/.futdcache.v1 and b/.vs/OpenSaveCloudClient/v17/.futdcache.v1 differ
diff --git a/.vs/ProjectEvaluation/opensavecloudclient.metadata.v2 b/.vs/ProjectEvaluation/opensavecloudclient.metadata.v2
index 38f4856..558a3a8 100644
Binary files a/.vs/ProjectEvaluation/opensavecloudclient.metadata.v2 and b/.vs/ProjectEvaluation/opensavecloudclient.metadata.v2 differ
diff --git a/.vs/ProjectEvaluation/opensavecloudclient.projects.v2 b/.vs/ProjectEvaluation/opensavecloudclient.projects.v2
index 3e971ad..f389b61 100644
Binary files a/.vs/ProjectEvaluation/opensavecloudclient.projects.v2 and b/.vs/ProjectEvaluation/opensavecloudclient.projects.v2 differ
diff --git a/OpenSaveCloudClient/AddUser.Designer.cs b/OpenSaveCloudClient/AddUser.Designer.cs
new file mode 100644
index 0000000..a5b6e12
--- /dev/null
+++ b/OpenSaveCloudClient/AddUser.Designer.cs
@@ -0,0 +1,130 @@
+namespace OpenSaveCloudClient
+{
+ partial class AddUser
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AddUser));
+ this.label1 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.label3 = new System.Windows.Forms.Label();
+ this.UsernameBox = new System.Windows.Forms.TextBox();
+ this.PasswordBox = new System.Windows.Forms.TextBox();
+ this.button1 = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Font = new System.Drawing.Font("Segoe UI", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
+ this.label1.ForeColor = System.Drawing.SystemColors.Highlight;
+ this.label1.Location = new System.Drawing.Point(12, 9);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(154, 32);
+ this.label1.TabIndex = 0;
+ this.label1.Text = "Create a user";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(12, 72);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(60, 15);
+ this.label2.TabIndex = 1;
+ this.label2.Text = "Username";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(12, 129);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(57, 15);
+ this.label3.TabIndex = 2;
+ this.label3.Text = "Password";
+ //
+ // UsernameBox
+ //
+ this.UsernameBox.Location = new System.Drawing.Point(12, 90);
+ this.UsernameBox.Name = "UsernameBox";
+ this.UsernameBox.Size = new System.Drawing.Size(457, 23);
+ this.UsernameBox.TabIndex = 3;
+ this.UsernameBox.TextChanged += new System.EventHandler(this.UsernameBox_TextChanged);
+ //
+ // PasswordBox
+ //
+ this.PasswordBox.Location = new System.Drawing.Point(12, 147);
+ this.PasswordBox.Name = "PasswordBox";
+ this.PasswordBox.Size = new System.Drawing.Size(457, 23);
+ this.PasswordBox.TabIndex = 4;
+ this.PasswordBox.TextChanged += new System.EventHandler(this.UsernameBox_TextChanged);
+ //
+ // button1
+ //
+ this.button1.Enabled = false;
+ this.button1.Location = new System.Drawing.Point(394, 203);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(75, 23);
+ this.button1.TabIndex = 5;
+ this.button1.Text = "Create";
+ this.button1.UseVisualStyleBackColor = true;
+ this.button1.Click += new System.EventHandler(this.button1_Click);
+ //
+ // AddUser
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+ this.BackColor = System.Drawing.SystemColors.Window;
+ this.ClientSize = new System.Drawing.Size(481, 238);
+ this.Controls.Add(this.button1);
+ this.Controls.Add(this.PasswordBox);
+ this.Controls.Add(this.UsernameBox);
+ this.Controls.Add(this.label3);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.label1);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximumSize = new System.Drawing.Size(497, 277);
+ this.MinimumSize = new System.Drawing.Size(497, 277);
+ this.Name = "AddUser";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+ this.Text = "AddUser";
+ this.Load += new System.EventHandler(this.AddUser_Load);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private Label label1;
+ private Label label2;
+ private Label label3;
+ private TextBox UsernameBox;
+ private TextBox PasswordBox;
+ private Button button1;
+ }
+}
\ No newline at end of file
diff --git a/OpenSaveCloudClient/AddUser.cs b/OpenSaveCloudClient/AddUser.cs
new file mode 100644
index 0000000..77e9bfe
--- /dev/null
+++ b/OpenSaveCloudClient/AddUser.cs
@@ -0,0 +1,92 @@
+using OpenSaveCloudClient.Core;
+using OpenSaveCloudClient.Models.Remote;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace OpenSaveCloudClient
+{
+ public partial class AddUser : Form
+ {
+
+ private ServerConnector serverConnector;
+ private TaskManager taskManager;
+
+ public AddUser()
+ {
+ InitializeComponent();
+ serverConnector = ServerConnector.GetInstance();
+ taskManager = TaskManager.GetInstance();
+ }
+
+ private void AddUser_Load(object sender, EventArgs e)
+ {
+ PasswordBox.Text = PasswordTool.GeneratePassword();
+ }
+
+ private void UsernameBox_TextChanged(object sender, EventArgs e)
+ {
+ bool ok = true;
+ if (UsernameBox.Text.Length < 3)
+ {
+ ok = false;
+ }
+ else if (!PasswordTool.CheckRequirements(PasswordBox.Text))
+ {
+ ok = false;
+ }
+ button1.Enabled = ok;
+ }
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+ LockControls(true);
+ new Thread(() =>
+ {
+ try
+ {
+ Registration registration = new()
+ {
+ Username = UsernameBox.Text,
+ Password = PasswordBox.Text,
+ };
+ User? u = serverConnector.CreateUser(registration);
+ if (u == null)
+ {
+ this.Invoke((MethodInvoker)delegate {
+ MessageBox.Show("Failed to create the user. Refer to the server log to know why", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ LockControls(false);
+ });
+ }
+ else
+ {
+ this.Invoke((MethodInvoker)delegate {
+ Close();
+ });
+ }
+ }
+ catch (Exception ex)
+ {
+ this.Invoke((MethodInvoker)delegate {
+ MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ LockControls(false);
+ });
+ }
+ }).Start();
+ }
+
+ private void LockControls(bool value)
+ {
+ value = !value;
+ UsernameBox.Enabled = value;
+ PasswordBox.Enabled = value;
+ button1.Enabled = value;
+ }
+ }
+}
diff --git a/OpenSaveCloudClient/AddUser.resx b/OpenSaveCloudClient/AddUser.resx
new file mode 100644
index 0000000..d2da7a4
--- /dev/null
+++ b/OpenSaveCloudClient/AddUser.resx
@@ -0,0 +1,2280 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ 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
+ RU5ErkJggigAAACAAAAAAAEAAAEAIAAAAAAAAAABABMLAAATCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBH40TgR+OQIEfjmSBHo+GgR6Po4EekLqBHpDQgB6Q4YAeke6B
+ HpH2gR6S+4Iek/uCHpT4gh6V8IIdluWDHZfUgx6YwIQemamDHpqPhB2bb4QdnEmFHZ0fhR2eAQAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCII0Jgh+NQoIfjXuCH420gR+N5oEfjv+B
+ H47/gR6O/4Eej/+BHo//gR6P/4AekP+AHpD/gB6R/4Aekv+BHpL/gR6T/4EelP+BHZX/gh2W/4Idl/+D
+ Hpj/gx6Z/4Mdmv+EHZv/hB2c/4Udnf+FHZ7whR2fwYUdoYmGHaFThh2iFQAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIIgjCSC
+ IIx0giCMuYIgjfeCH43/gh+N/4Efjf+BH43/gR+O/4Efjv+BHo//gR6P/4Eej/+AHo//gB6Q/4AdkP+A
+ HZH/gB6R/4Eekv+AHpP/gR2U/4Edlf+CHZb/gh2X/4MdmP+CHZn/gx2a/4Mdm/+EHZz/hR2d/4Udnv+F
+ HZ//hR2h/4Ydof+GHaP+hxyky4ccpYWHHac5iB2nAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAgyCLH4Mgi3qCIIzPgiCM/4IgjP+BIIz/gR+M/4Efjf+BH43/gR+N/4Afjv+A
+ H47/gB6O/4Aejv+AHo//gB6P/38ej/9/HpD/gB2Q/4Adkf+AHZH/gB6S/4Aek/+AHZT/gR2V/4Edlv+C
+ HZf/gh2Y/4Idmf+DHZr/gx2b/4QdnP+EHZ3/hB2e/4UdoP+FHaD/hh2i/4Yco/+GHKT/hxyl/4cdp/+I
+ HajliRypjogcqjWJHKsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIYoFgyGKUoIgi7mCIIv9giCL/4EgjP+B
+ IIz/gSCM/4EfjP+BH4z/gR+N/4Afjf+AH43/gB+N/4Aejf+AHo7/gB6O/4Aej/9/Ho//fx6P/38dj/9/
+ HZD/gB2R/4Adkv9/HpL/gB2T/4AdlP+BHZX/gR2W/4Idl/+CHZj/gh2Z/4Mdmv+DHZv/hB2c/4Qcnv+E
+ HZ7/hR2g/4Udof+GHKL/hhyj/4YcpP+HHKb/hx2n/4gcqP+IHKn/iByr/4kcrNSJHK1wihyuDwAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD
+ IYoOgyGKd4IhiuSCIIr/giCL/4Igi/+BIIv/gSCL/4Egi/+BIIz/gR+M/4Efjf+BH43/gB+N/4Afjf+A
+ H43/gB6O/4Aejv+AHo//fx6P/38ej/9/HY//fx2Q/38dkP9/HZH/fx2R/38dk/+AHZP/gB2U/4Edlf+B
+ HZb/gR2X/4EdmP+CHZn/gh2b/4Mdm/+DHJ3/gxye/4Qdn/+FHaD/hR2h/4Ycov+GHKT/hhyl/4ccpv+H
+ HKf/iByo/4gcqv+IHKv/iRys/4ocrv+KHK7yihywk4ocsSEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIYoSgyGKhoIhivCCIYr/giGK/4Igi/+CIIv/gSCL/4Egi/+B
+ IIv/gSCM/4EfjP+BH4z/gR+M/4AfjP+AH43/gB+N/4Aejv+AHo7/gB6O/4Aejv9/Ho7/fx6P/38dj/9/
+ HZD/fx2Q/38dkf9/HZL/fx2T/4Adk/+AHZT/gR2V/4Edlv+BHJf/gR2Y/4Idmf+DHZv/gx2c/4Mcnf+D
+ HJ7/hB2f/4UdoP+FHKH/hRyj/4YcpP+GHKX/hxym/4ccp/+HHKn/iByq/4gcq/+JG6z/ihyu/4kcr/+K
+ HLD/ihuy+4sbs5+LG7QjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIYoHgyGKeIIhieyC
+ IYr/giGK/4Ihiv+CIIv/giCK/4Egiv+BIIv/gSCL/4EgjP+BH4z/gR+M/4EfjP+AH4z/gB+N/4Afjf+A
+ Ho3/gB6O/4Aejv+AHo7/fx6O/38ej/9/HY//fx2Q/38dkP9/HZH/fx2R/38dkv9/HZP/gB2U/4Adlf+B
+ HZb/gRyX/4EcmP+CHZn/gh2a/4Mdm/+DHJz/gxyd/4Qcnv+EHaD/hRyg/4Ucov+FHKP/hhyk/4Ycpf+H
+ HKf/hxyo/4ccqf+IHKr/iBur/4kbrf+JHK7/iRyv/4ocsf+LG7L/ixuz/4sbtPuLG7aZjBu2GAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAgyGJVIMhiuCCIYn/giGJ/4Ihiv+CIIr/giCK/4Igiv+CIIr/gSCL/4Egi/+B
+ IIv/gSCM/4Efi/+BH4z/gR+M/4AfjP+AH43/gB+N/4Aejv+AHo7/gB6O/38ejv9/Ho//fx2P/38dkP9/
+ HZD/fx2R/38dkf9/HZL/fx2T/38dlP+AHZT/gB2V/4Aclv+BHJf/gR2Y/4Idmv+CHZr/gxyc/4Mcnf+D
+ HJ7/hByf/4QdoP+FHKH/hRyi/4UcpP+GHKX/hhym/4ccp/+HHKj/hxyp/4gcq/+JG6z/iRut/4kcr/+J
+ HLD/ihux/4sbs/+LG7T/ixu1/4wbtv+MG7j0jRu5eI0buggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgyGJIYMhibaCIYn/giGJ/4Ihif+C
+ IIr/giCK/4Igiv+CIIr/giCK/4Egi/+BIIv/gSCL/4Egi/+BH4v/gR+M/4EfjP+AH4z/gB+N/4Afjf+A
+ Ho7/gB6O/4Aejv+AHo7/fx6O/38ej/9/HY//fx2Q/38dkP9/HZH/fx2R/38dkv9/HZP/gB2U/4AdlP+A
+ HZb/gByW/4EcmP+BHZn/gh2a/4Icm/+CHJz/gxyd/4Mcnv+EHKD/hByg/4Qcov+FHKP/hRyk/4Ycpv+H
+ HKb/hhyo/4ccqf+HHKr/iBur/4kbrP+IG67/iRyv/4obsP+KG7H/ixuz/4sbtP+LG7X/jBu3/4wbuP+N
+ G7n/jRu61I0avEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAgyGJAYMhiWuDIYn1giGJ/4Ihif+CIIn/giCJ/4Igiv+CIIr/giCK/4Igiv+BIIr/gSCL/4Egi/+B
+ IIv/gR+L/4Efi/+BH4z/gB+M/4Afjf+AH43/gB6N/4Aejv+AHo7/gB6O/38ejv9/Ho//fx2P/38dkP9/
+ HZD/fx2R/34dkf9/HZL/fx2S/38dk/+AHZT/gB2V/4Aclv+AHJf/gRyY/4Idmf+CHZr/ghyb/4Icnf+D
+ HJ7/hByf/4QcoP+EHKH/hByi/4UcpP+GHKX/hhym/4ccp/+HHKj/hxyq/4gbq/+IG6z/iBut/4kbrv+J
+ HLD/ihux/4obsv+KG7P/ixu1/4satv+MG7f/jBu5/4wbuv+NGrv/jRq9/o4avpiOGr8MAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhiRqDIYm4gyGJ/4MhiP+CIIn/giCJ/4Igif+C
+ IIr/giCJ/4Igif+BIIr/gSCK/4Egi/+BIIv/gSCL/4Egi/+BH4v/gR+M/4EfjP+AH4z/gB+N/4Afjf+A
+ Ho7/gB6O/4Aejv9/Ho7/fx6P/38dj/9/HZD/fx2Q/38dkf9+HZH/fx2S/38dkv9/HZP/fx2U/4Adlf+A
+ HJX/gByX/4EcmP+BHZn/gh2a/4Icm/+CHJz/gxyd/4Mcnv+EHKD/hByg/4Qcov+FHKP/hRyk/4Ybpf+G
+ HKb/hhyo/4ccqf+HHKr/iBus/4gbrP+IG67/iRyv/4kbsP+KG7L/ihuz/4obtP+LGrX/ixq3/4wbuP+M
+ G7n/jBu7/40avP+OGr3/jhq//44awNyOGcE3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD
+ IYhFgyGJ6YMhif+DIYj/giCJ/4Igif+CIIn/giCJ/4Igif+BIIn/gSCK/4Egiv+BIIv/gSCL/4Egi/+B
+ IIv/gR+L/4EfjP+BH4z/gB+M/4Afjf+AH43/gB6O/4Aejv+AHo7/gB6O/38ejv9/Ho//fx2P/38dkP9/
+ HZD/fx2R/34dkf9/HZL/fx2S/38dk/+AHZT/gB2V/4Aclv+AHJf/gRyY/4Edmf+CHJv/ghyb/4Icnf+D
+ HJ7/hByf/4QcoP+EHKH/hByi/4UcpP+GHKX/hhym/4Ycp/+HHKj/hxyq/4gbq/+IG6z/iBuu/4kbrv+J
+ G7D/ihux/4obsv+KG7T/ixu1/4satv+MG7f/jBu5/4wbuv+NGrv/jRq9/44avv+OGr//jhnB/44awvuP
+ GsNyjxrEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIYgBgyGIeoMhiP2DIYj/gyGI/4IgiP+CIIn/giCJ/4Igif+C
+ IIn/gSCJ/4Egiv+BIIr/gSCK/4Egi/+BIIv/gSCL/4Efi/+BH4v/gR+M/4AfjP+AH43/gB+N/4Aejv+A
+ Ho7/gB6O/4Aejv9/Ho7/fx6P/38dj/9/HZD/fx2Q/38dkf9+HZH/fx2S/38dkv9/HZP/fx2U/4Adlf+A
+ HJX/gByX/4EcmP+BHZn/gh2a/4Icm/+CHJz/gxyd/4Mcn/+EHKD/hByh/4Qcov+FHKP/hRyk/4Ybpv+G
+ HKf/hhyo/4ccqf+HG6r/iBus/4gbrf+IG67/iRuv/4kbsP+KG7L/ihuz/4obtP+LGrb/ixq3/4wbuP+M
+ G7n/jBq7/40avP+NGr3/jhq//44ZwP+OGsH/jxrC/48axP+QGsWrjxnGDgAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgyGICYMhiKqD
+ IYj/gyGI/4MgiP+DIIj/giCJ/4Igif+CIIn/gSCJ/4Egif+BIIr/gSCK/4Egiv+BIIv/gSCL/4Egi/+B
+ IIv/gR+L/4EfjP+BH4z/gB+M/4Afjf+AH43/gB6O/4Aejv+AHo7/fx6O/38ej/9/HY//fx2Q/38dkP9/
+ HZH/fh2R/34dkv9/HZL/fx2T/38dk/+AHZX/fxyV/4Aclv+AHJf/gRyZ/4Edmf+CHJv/ghyc/4Icnf+D
+ HJ7/hByf/4QcoP+EHKH/hByj/4UcpP+GG6X/hhym/4Ycp/+HHKn/hxyq/4gbq/+IG6z/iBuu/4kbr/+J
+ G7D/ihux/4obsv+KG7T/ixq1/4satv+MG7j/jBu5/4wbuv+NGrv/jRq9/44avv+NGr//jhnB/44awv+P
+ GsP/jxrF/48Zxv+QGcfRkBnIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAIMhiBSDIYjFgyGI/4MhiP+DIIj/gyCI/4Igif+CIIn/giCJ/4Egif+B
+ IIn/gSCJ/4Egiv+BIIr/gSCL/4Egi/+BIIv/gSCL/4Efi/+BH4z/gR+M/4AfjP+AH43/gB+N/4Aejv+A
+ Ho7/gB6O/4Aejv9/Ho7/fx2P/38dj/9/HZD/fx2Q/38dkf9+HZH/fx2S/38dkv9/HZP/fx2U/38dlf+A
+ HJb/gByX/4EcmP+BHZn/ghya/4Icm/+CHJ3/gxye/4Mcn/+EHKD/hByh/4Qcov+FHKP/hhyl/4Ybpv+G
+ HKf/hhyo/4ccqv+IG6r/iBus/4gbrf+IG67/iRuw/4obsf+KG7L/ihu0/4obtf+LGrb/jBq3/4wbuf+M
+ G7r/jBq7/40avP+NGr3/jhq//44ZwP+OGsH/jxrD/48axP+PGcX/jxnH/5AZyP+QGcnmkRnKMwAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIYgegyGI14MhiP+D
+ IYj/gyCI/4MgiP+CIIj/giCJ/4EgiP+BIIn/gSCJ/4Egif+BIIr/gSCK/4Egiv+DJI3/lEKd/6BYqP+i
+ Wqr/nE6k/4sylf+BIIz/gB+N/4Afjf+AHo7/gB6O/4Aejv+AHo7/fx6O/38ej/9/HY//fx2Q/38dkP9/
+ HZH/fh2R/34dkv9/HZL/fx2T/38dk/+AHZX/fxyV/4Acl/+AHJf/gRyZ/4Idmv+BHJv/ghyc/4Mcnf+D
+ HJ//hByf/4Qcof+EHKL/hRyj/4UcpP+GG6b/hhyn/4YcqP+HHKn/hxuq/4gbrP+IG63/iBuu/4kbr/+J
+ G7D/ihuy/5IquP+jS8T/qVbJ/6hSyf+cO8L/jR66/4wau/+NGrz/jRq9/44avv+NGb//jhnB/44awv+P
+ GsP/jxrF/48Zxv+QGcf/kBnJ/5EZyv+RGMvykRjMQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAgyGII4MhiOGDIYj/gyGI/4MhiP+DIIj/gyCI/4Igif+BIIj/gSCI/4Egif+B
+ IIn/gSCK/4Egiv+CIov/rW+0/+TP5v/69/v//v7+///+///+/P7/8+r0/9a22v+cUKb/gB+N/4Aejv+A
+ Ho7/gB6O/38ejv9/Ho//fx2P/38dkP9/HZD/fx2R/34dkf9+HZL/fx2S/38dk/9/HZP/fx2U/38clf+A
+ HJb/gByX/4Ecmf+BHZn/ghyb/4Icm/+CHJ3/gxye/4Qcn/+EHKD/hByh/4Qco/+FHKT/hhul/4Ycpv+G
+ HKf/hxyp/4ccqv+IG6v/iBus/4gbrv+JG6//iRuw/55Cv//Wr+T/8uX3//78/v///v///v7///r1/P/i
+ xO3/rVvO/40bvf+OGr7/jRq//44Zwf+OGsL/jxrD/48axP+PGcX/jxnH/5AZyP+QGcn/kRjL/5EYzP+R
+ GM33kRnOSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhhyODIYjjgyGI/4MhiP+D
+ IYj/gyCI/4MgiP+CIIn/gSCI/4EgiP+BIIn/gSCJ/4Egif+BIIr/himP/9Oy1v/+/v7/////////////
+ //////////////////////////z6/P/Gmsz/gySR/4Aejv+AHo7/fx6O/38dj/9/HY//fx2Q/38dkP9/
+ HZH/fh2R/38dkv9/HZL/fx2T/38dlP9/HZX/gByW/4Acl/+BHJj/gR2Z/4Icmv+CHJv/ghyd/4Mcnv+D
+ HJ//hByg/4Qcof+EHKL/hRyj/4Ycpf+GG6b/hhyn/4ccqP+HHKr/iBur/4gbrP+IG67/iRuu/4odsP/G
+ kNn/+/f8///////////////////////////////////////9+/7/zJni/48dwP+OGcD/jhrB/48aw/+P
+ GsT/jxnF/48Zx/+QGcf/kBnJ/5EYyv+RGMv/kRjN/5EZzv+SGc/4khjQSwAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAACDIYcZgyGI34MhiP+DIYj/gyGI/4MgiP+DIIj/giCI/4EgiP+BIIj/gSCJ/4Egif+B
+ IIn/gSCK/4Egiv/HnMv///////////////////////////////////////////////////////7+///Q
+ rdX/gyOR/38ejv9/Ho//fx2P/38dkP9/HZD/fx2R/34dkf9/HZL/fx2S/38dk/9/HZP/fx2V/38clf+A
+ HJf/gRyX/4Edmf+CHZr/ghyb/4IcnP+DHJ3/gxyf/4QcoP+EHKH/hByi/4Uco/+FHKT/hhum/4Ycp/+G
+ HKj/hxyp/4gbqv+IG6z/iBut/4gbrv+KHrD/ypjc///+////////////////////////////////////
+ ///////////////8+/z/xY7d/44awf+PGsL/jxrD/48axf+PGcb/kBnH/5AZyf+RGcr/kRjL/5EYzP+R
+ GM7/khnP/5IY0P+SGNH4khjSQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgyGHEIMhh9WDIYj/gyGI/4MhiP+D
+ IYj/gyCI/4IgiP+BIIj/gSCI/4EgiP+BIIn/gSCJ/4Egiv+BIIr/m06i//7+/v//////////////////
+ /////////////////////////////////////v7+//39/f/MptL/giOR/38dj/9/HZD/fx2Q/38dkf9+
+ HZH/fh2S/38dkv9/HZP/fx2T/4Adlf9/HJX/gByW/4Acl/+BHJn/gR2Z/4Icm/+CHJz/gxyd/4Mcnv+E
+ HJ//hByh/4Qcov+FHKP/hRyk/4Ybpv+GHKb/hhyo/4ccqf+IHKr/iBus/4kbrf+IG67/iyCx/8yc3f//
+ /v///////////////////////////////////////////////////v7+//n5+f/w7PL/oEDK/48aw/+Q
+ GsX/jxnG/5AZx/+QGcj/kRnK/5EYy/+RGMz/kRjO/5IZzv+SGND/khjR/5IY0v+SGNTykxjUMgAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAIMhhwWDIYfBgyGI/4MhiP+DIYj/gyGI/4MgiP+CIIj/gSCI/4EgiP+BIIj/gSCJ/4Egif+B
+ IIn/gSCK/4Egiv/QrNT////////////////////////////////////////////////////////////+
+ /v7//v7+//38/f/Ko9H/giKS/38dkP9/HZD/fh2R/34dkf9/HZL/fx2S/38dk/+AHZT/fx2V/4Aclv+A
+ HJf/gRyY/4Edmf+CHJv/ghyb/4Icnf+DHJ7/hByf/4QcoP+EHKL/hRyj/4UcpP+GHKX/hxym/4YcqP+H
+ HKn/hxyq/4gbq/+JG6z/iBuu/4sfsP/Lmtz///7/////////////////////////////////////////
+ ///////////////9/f3/+fn5//Ly8v/Gltz/kBvE/48Zxv+QGcf/kBnI/5EZyv+RGMr/kRjM/5EYzf+S
+ Gc7/khnQ/5MY0f+SGNL/khjT/5MY1P+TF9bnlBfXHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgyGHnoMhiP+DIYj/gyGI/4MhiP+D
+ IIj/giCI/4EgiP+BIIj/gSCI/4Egif+BIIn/gSCJ/4Egiv+BIIr/gySM/+zd7f//////////////////
+ ///////////////////////////////////////////////+/v7//v7+//38/f/LpNL/hCaV/38dkf9+
+ HZH/fx2S/38dkv9/HZP/fx2U/4Adlf+AHJb/gByX/4EcmP+BHZn/gh2a/4Icm/+CHJ3/gxye/4Qcn/+E
+ HKD/hByh/4Qcov+FHKT/hhyl/4Ycpv+HHKf/hxyp/4ccqv+IG6v/iRus/4kbrv+MI7H/0KXg///+////
+ //////////////////////////////////////////////////////////7+/v/5+fn/8PDw/9zL5P+T
+ IMf/kBnH/5AZyP+RGcn/kRnK/5EYzP+RGM3/kRnO/5IZz/+SGND/khjS/5IY0/+TGNT/kxfW/5QX1v+T
+ F9jSlBfZCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAIMhh22DIYf/gyGI/4MhiP+DIYf/gyGI/4IgiP+CIIj/gSCI/4EgiP+BIIj/gSCJ/4Egif+B
+ IIr/gSCK/4Egiv+LMZT/9u/3////////////////////////////////////////////////////////
+ ///////////////+/v7//v7+//39/f/OqtX/gSKU/38dkv9/HZL/fx2T/38dlP+AHZX/gByV/4Acl/+B
+ HJj/gR2Z/4Idmv+CHJv/ghyc/4Mcnv+EHJ//hByg/4Ucof+EHKL/hRyk/4Ycpf+GHKb/hxyn/4ccqP+H
+ HKr/iByr/4kbrP+JG63/jSOx/9Gn4P///v//////////////////////////////////////////////
+ /////////////////////v7+//n5+f/v7+//497l/5oxyv+QGcj/kRnJ/5EZyv+SGMz/kRjM/5EZzv+S
+ Gc//khjQ/5MY0v+SGNP/kxjU/5MY1f+UF9b/lBfY/5QX2f+UF9qslBbbAQAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIYc5gyGH+oMhiP+DIYj/gyGH/4MhiP+C
+ IIj/giCI/4EgiP+BIIj/gSCI/4Egif+BIIn/gSCJ/4Egiv+BIIr/gSCL/5A6mf/69vr/////////////
+ ///////////////////////////////////////////////////////////////+/v7//v7+//39/f/L
+ pdP/giOV/38dk/9/HZT/gB2V/4Adlf+AHJf/gRyY/4Edmf+CHZr/ghyb/4IcnP+DHJ7/hBye/4QdoP+F
+ HKH/hByi/4Uco/+GHKX/hhym/4ccp/+HHKj/hxyp/4gcq/+JG6z/iRut/4wisf/UreL/////////////
+ ///////////////////////////////////////////////////////////////+/v7/+Pj4/+3t7f/i
+ 3+P/nDXM/5EZyf+RGcr/khjL/5EYzf+SGc7/khnP/5MZ0P+TGNH/khjT/5MY1P+TGNX/lBfW/5QX1/+U
+ F9n/lBfa/5QW2/+VFtxyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAgyGHEIMhh9+DIYj/gyGI/4Mhh/+DIYj/giCI/4IgiP+BIIj/gSCI/4EgiP+BIIn/gSCJ/4Egif+B
+ IIr/gSCK/4Egiv+BIIv/ijCU//bu9v//////////////////////////////////////////////////
+ ///////////////////////////////+/v7//v7+//39/f/OqNX/gR+V/4AdlP+AHZX/gByW/4Ecl/+B
+ HZj/gh2a/4Idm/+CHJz/gxyd/4Mcnv+EHaD/hRyh/4Ucov+FHKP/hhyl/4Ycpf+HHKf/hxyo/4ccqf+I
+ HKv/iRus/4kbrf+MIbD/06vh////////////////////////////////////////////////////////
+ //////////////////////////7+/v/39/f/6+vr/9zV4P+YK8v/kRnK/5IZy/+SGM3/khnO/5IZz/+T
+ GdD/kxjR/5MY0/+TGNP/kxjV/5QX1v+UF9f/lBfZ/5QX2f+VF9v/lRbc/5UX3fmVF943AAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIYeogyGH/4MhiP+DIYf/gyGH/4IhiP+C
+ IIj/gSCH/4EgiP+BIIj/gSCI/4Egif+BIIn/gSCK/4Egiv+BIIr/gSCL/4Egi/+EJY3/7d/u////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////gx+T/zafV/82m1v/Nptb/zqfX/86n1//Op9j/zqbY/86m2f/Pptn/z6fZ/8+n2v/P
+ ptr/0Kbb/9Cm3P/Qptz/0Kbd/9Cm3f/Qpt3/0abe/9Gm3//Rpt//0abg/+TM7f//////////////////
+ /////////////////////////////////////////////////////////////////////f39//X19f/p
+ 6en/077c/5Mdyv+SGcv/khnN/5IZzv+SGc//kxnQ/5MY0f+TGNP/kxjT/5MY1f+UGNb/lBfX/5QX2P+U
+ F9n/lRfb/5UX3P+VF93/lhfe/5UX39uVFuALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAgyGHVoMhh/+DIYj/gyGI/4Mhh/+CIYj/giCI/4Igh/+BIIj/gSCI/4EgiP+BIIn/gSCJ/4Egif+B
+ IIr/gSCK/4Egi/+BIIv/gSCL/4IhjP/kz+b/////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////8/Pz/9PT0/+fn5//Jptr/kxvM/5IZzP+SGc7/khnP/5MZ0P+T
+ GdH/lBjS/5MY1P+UGNX/lBjW/5QX1/+VF9j/lBfa/5UX2/+VF9z/lRfd/5YX3v+VF9//lhfg/5YW4ZYA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhhxSDIYfqgyGI/4MhiP+DIYf/gyGI/4IgiP+C
+ IIj/gSCI/4EgiP+BIIj/gSCJ/4Egif+BIIn/gSCK/4Egiv+BIIr/gSCL/4Egi/+BIIv/gR+L/9a32v//
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////z8/P/z
+ 8/P/5ubm/7+M1/+TGcz/kxnO/5MZz/+TGdD/kxnR/5QY0v+UGNT/lBjV/5QY1v+VF9f/lRfY/5UX2v+V
+ F9r/lRfc/5UX3f+WF97/lRff/5YX4P+WFuH/lhbi/pcW5D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAgyGHnoMhh/+DIYj/gyGH/4Mhh/+CIYj/giCI/4Egh/+BIIj/gSCI/4EgiP+BIIn/gSCJ/4Egiv+B
+ IIr/gSCK/4Egi/+BIIv/gSCL/4Egi/+BH4v/wZHH////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////+/v7//Hx8f/l5eX/t3jW/5MZzv+TGc//kxnQ/5QZ0f+U
+ GNL/lBjU/5QY1f+UGNb/lRjX/5UX2P+VF9r/lRfb/5UY3P+WF93/lhfe/5YX3/+WF+D/lhbh/5cW4v+X
+ FuT/lxbk15cX5QcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhhzqDIYf+gyGI/4MhiP+DIYf/giGI/4IgiP+C
+ IIf/gSCI/4EgiP+BIIj/gSCJ/4Egif+BIIn/gSCK/4Egiv+BIIv/gSCL/4Egi/+BIIv/gR+L/4EfjP+u
+ b7X/////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////7+/v/6
+ +vr/7+/v/+Pi4/+rWNP/kxnP/5MZ0P+UGdH/lBnS/5UY1P+UGNX/lBjW/5UY1/+VF9n/lhfZ/5UY2/+V
+ GNz/lhfd/5YX3v+WF9//lhfg/5YX4f+XFuP/lxbk/5cX5P+XGOX/lxjleAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD
+ IYcBgyGHzIMhiP+DIYj/gyGH/4MhiP+CIIj/giCI/4EgiP+BIIj/gSCI/4Egif+BIIn/gSCJ/4Egiv+B
+ IIr/gSCK/4Egi/+BIIv/gSCL/4Efi/+BH4v/gR+M/51Rpv//////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////v7+//n5+f/t7e3/4N7h/6E90v+UGdD/lBnR/5QZ0/+V
+ GNT/lBjV/5UY1v+VGNf/lhfZ/5YX2v+VGNv/lhjc/5YY3f+WF97/lxff/5YX4f+WF+H/lxbj/5cW4/+Y
+ F+T/lxjk/5cY5f+YGebzmBnmGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhh1qDIYf/gyGI/4MhiP+DIYf/giGI/4IgiP+B
+ IIf/gSCI/4EgiP+BIIj/gSCJ/4Egif+BIIr/gSCK/4Egiv+BIIv/gSCL/4Egi/+BIIv/gR+L/4EfjP+B
+ H4z/jTeZ////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////+
+ /v7/9/f3/+vr6//d1+D/mSfR/5QZ0v+VGdP/lRjU/5UY1f+VGNb/lRjY/5YY2f+WGNr/lhjb/5YY3P+W
+ GN3/lxfe/5cX4P+XF+D/lxfi/5cW4/+YF+P/mBjk/5gZ5P+YGeX/mBnl/5ga5v+ZG+eZAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD
+ IYcFgyGH3IMhiP+DIYj/gyGH/4MhiP+CIIj/giCH/4EgiP+BIIj/gSCI/4Egif+BIIn/gSCJ/4Egiv+B
+ IIr/gSCL/4Egi/+BIIv/gSCL/4Efi/+BH4z/gR+M/4AfjP+FJ5H/9/H4////////////////////////
+ /////////////////////////////////////////////////////////////////////v7+//7+/v//
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////+/v7//v7+//39/f/9/f3//v7+////////
+ //////////////////////////////////////////39/f/29vb/6urq/9nM3/+VGtL/lRnT/5UZ1P+W
+ GNX/lRjW/5YY2P+WGNn/lhja/5cY2/+WGNz/lhjd/5cX3v+XF+D/lxfh/5cX4v+XF+L/mBjj/5gY5P+Y
+ GeT/mBrl/5ga5v+ZG+f/mRvn/5kc6PqZHegkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhh2SDIYj/gyGI/4Mhh/+DIYj/giCI/4IgiP+B
+ IIj/gSCI/4EgiP+BIIn/gSCJ/4Egif+BIIr/gSCK/4Egiv+BIIv/gSCL/4Egi/+BH4v/gR+L/4EfjP+A
+ H4z/gB+N/4Afjf/l0ej/////////////////////////////////////////////////////////////
+ ///////////////+/v7//Pz8//v7+//6+vr/+vr6//r6+v/8/Pz//v7+////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////f39//r6+v/39/f/9fX1//f39//6+vr//f39//7+/v//////////////////////////////////
+ /////f39//X19f/p6en/0bje/5UZ0/+WGdT/lhjV/5YY1/+WGNj/lhjZ/5cY2v+XGNv/lhjd/5cY3f+X
+ GN//lxfg/5gX4f+XF+L/mBji/5gY4/+YGeP/mRrk/5kb5f+ZG+b/mRvn/5kc5/+aHej/mh3o/5kd6Z8A
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD
+ IYcCgyGI2oMhiP+DIYj/gyGH/4IhiP+CIIj/gSCH/4EgiP+BIIj/gSCI/4Egif+BIIn/gSCK/4Egiv+B
+ IIr/gSCL/4Egi/+BIIv/gSCL/4Efi/+BH4z/gR+M/4Afjf+AH43/gB6N/9W12v//////////////////
+ //////////////////////////////////////////////////////////z8/P/29vb/8PDw/+7u7v/u
+ 7u7/8fHx//f39//8/Pz/////////////////////////////////////////////////////////////
+ //////////////////////////////////////////39/f/4+Pj/8PDw/+rq6v/p6en/7Ozs//Pz8//5
+ +fn//f39///////////////////////////////////////8/Pz/8/Pz/+fn5//Iodz/lhnU/5YY1v+W
+ GNf/lhjY/5YZ2f+XGNr/lxjc/5cY3f+XGN7/lxjf/5gX4P+YF+H/mBjh/5gZ4v+YGeP/mRrj/5kb5P+Z
+ G+X/mRzm/5kc5v+aHef/mh3o/5oe6P+aHun/mh/p+pof6iIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhh1SDIYj/gyGI/4Mhh/+DIYj/giCI/4IgiP+B
+ IIj/gSCI/4EgiP+BIIn/gSCJ/4Egif+BIIr/gSCK/4Egi/+BIIv/gSCL/4Egi/+BH4v/gR+M/4EfjP+A
+ H4z/gB+N/4Afjf+AHo7/wZDI////////////////////////////////////////////////////////
+ ///////////////+/v7/+Pj4/+7u7v/l5eX/4uLi/+Tk5P/r6+v/9vb2//7+/v//////////////////
+ ///////////////////////////////////////////////////////////////////////////////+
+ /v7/+Pj4/+7u7v/k5OT/3dze/86z2f/Std7/7eru//f39//9/f3/////////////////////////////
+ //////////v7+//x8fH/5eXl/7t92v+WGdb/lxjX/5YZ2P+XGdn/lxna/5gY3P+YGN3/lxje/5gY3/+Y
+ F+D/mRjh/5kZ4f+YGuL/mRri/5kb5P+aG+T/mhzl/5kd5v+aHeb/mh3n/5oe5/+bH+j/mh/o/5of6f+a
+ IOr/myDqkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAgyGIwYMhiP+DIYj/gyGI/4IgiP+CIIj/gSCI/4EgiP+BIIj/gSCJ/4Egif+BIIn/gSCK/4Egiv+B
+ IIr/gSCL/4Egi/+BIIv/gR+L/4Efi/+BH4z/gB+M/4Afjf+AH43/gB6O/4Aejv+tb7f/////////////
+ //////////////////////////////////////////////////////////39/f/29vb/6urq/8qx0f+T
+ Oqj/lDuq/5Y9rf/cvuT/////////////////////////////////////////////////////////////
+ //////////////////////////////////////////z8/P/y8vL/5ubm/9XJ2v+jSMj/kx3E/5Mcxf+p
+ TND/7+H1//7+/v//////////////////////////////////////+vr6/+/v7//j4+P/smTa/5cZ1/+X
+ Gdn/lxna/5cZ2/+YGNz/mBjd/5gY3v+YGN//mBjg/5kZ4f+ZGuH/mRri/5kb4v+aG+T/mhzk/5od5f+a
+ HuX/mh7m/5oe5/+bH+f/myDo/5sg6P+bIOn/myHp/5sh6v+bIurznCPrDwAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhiC6DIYj/gyGI/4MhiP+DIYj/giCI/4EgiP+B
+ IIj/gSCI/4EgiP+BIIn/gSCJ/4Egiv+BIIr/gSCK/4Egi/+BIIv/gSCL/4Egi/+BH4v/gR+M/4EfjP+A
+ H43/gB+N/4Aejf+AHo7/gB6O/5pMpv//////////////////////////////////////////////////
+ /////////////////////Pz8//X19f/q6ur/x6nP/4YdoP+GHaH/hx2i/9e04P//////////////////
+ ///////////////////////////////////////////////////////////////////////////////+
+ /v7/+vr6/+7u7v/i4uL/rWLM/5MbxP+TG8X/lBvG/5Mbx/+2Y9r/////////////////////////////
+ //////////7+/v/5+fn/7e3t/+Li4v+oR9n/mBnZ/5cZ2v+YGdv/mBjc/5kY3f+YGN//mBnf/5kZ4P+Z
+ GuD/mhrh/5ob4v+aHOP/mh3k/5od5P+bHuX/mx/l/5of5v+bH+b/myDn/5sh6P+cIej/myHp/5si6f+b
+ Iur/nCPq/5wj6/+cI+tuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAgyGIlIMhiP+DIYj/gyGI/4MgiP+CIIj/gSCI/4EgiP+BIIj/gSCJ/4Egif+BIIn/gSCK/4Egiv+B
+ IIv/gSCL/4Egi/+BIIv/gR+L/4EfjP+BH4z/gB+M/4Afjf+AH43/gB6O/4Aejv+AHo//jTeb//z7/f//
+ //////////////////////////////////////////7+/v/9/f3/+/v7//r6+v/4+Pj/8vLy/+jo6P/I
+ qc//hh2h/4cdov+IHaP/17Th/////////////Pz8//v7+//8/Pz//v7+////////////////////////
+ //////////////////////////////////////////7+/v/6+vr/7+/v/+Th5f+bMMf/kxvF/5Qbxv+U
+ G8j/lBvJ/54wz////////////////////////////////////////v7+//j4+P/s7Oz/4N7h/54p2v+Y
+ Gdr/mBnb/5gZ3P+ZGN7/mRne/5ka3/+ZG+D/mhvg/5ob4f+aHOL/mh3j/5oe4/+bHuT/mx/l/5sg5f+b
+ IOb/myDm/5sh5/+cIef/nCLo/5wj6P+cI+n/nCPq/5wj6v+cJOv/nCTr/5wk7NIAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhiAeDIYjtgyGI/4MhiP+DIIj/giCI/4EgiP+B
+ IIj/gSCI/4Egif+BIIn/gSCJ/4Egiv+BIIr/gSCK/4Egi/+BIIv/gSCL/4Efi/+BH4v/gR+M/4AfjP+A
+ H43/gB+N/4Aejv+AHo7/gB6P/4Aej/+ILZf/9u/3///////////////////////////////////////+
+ /v7//Pz8//b29v/x8fH/7+/v/+7u7v/q6ur/5OTk/8epz/+HHaL/iB2j/4gdpf/YtOH//v7+//b29v/x
+ 8fH/8vLy//b29v/8/Pz/////////////////////////////////////////////////////////////
+ //////////v7+//09PT/7u3u/6tR0P+UG8b/lRvI/5Qbyf+VG8r/rlHY////////////////////////
+ ///////////////+/v7/9/f3/+rq6v/b0OD/mh/b/5gZ3P+ZGd3/mRne/5oa3v+ZG9//mhvf/5oc4f+b
+ HOL/mx3i/5se4/+bH+P/mx/k/5sg5P+cIOX/myHl/5wh5v+cIuf/nCPn/5wj6P+dJOn/nCPp/5wk6v+d
+ Jev/nSXr/50l7P+cJez/nCbt/50m7TUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAgyGIUIMhiP+DIYj/gyGI/4MgiP+CIIj/gSCI/4EgiP+BIIj/gSCJ/4Egif+BIIr/gSCK/4Egiv+B
+ IIv/gSCL/4Egi/+BIIv/gR+L/4EfjP+BH4z/gB+N/4Afjf+AHo3/gB6O/4Aejv+AHo//fx6P/4Mkk//o
+ 1+v///////////////////////////////////////39/f/39/f/7e3t/+Xl5f/i4eL/4uHi/+Hg4f/f
+ 3t//xabN/4gdo/+JHaX/iR2m/9ax4P/y8vL/6Ofo/+Xk5f/q6er/8/P0//z8/P//////////////////
+ /////////////////////////////////////////////////////f39//r6+v/39/f/59Hw/6E2z/+V
+ HMn/lRvL/6Az0f/t2ff///////////////////////////////////////39/f/19fX/6enp/9O63/+Z
+ Gtz/mRnd/5oa3f+aGt7/mhvf/5oc4P+bHeH/mx3h/5se4v+bH+L/myDj/5sg5P+cIOT/nCHl/5wi5f+c
+ I+b/nCPn/50j6P+dJOn/nSXp/50l6v+dJer/nSbr/50m6/+dJ+z/nSfs/50n7f+dJ+3/nSfukQAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIYimgyGI/4MhiP+DIIj/giCI/4EgiP+B
+ IIj/gSCI/4Egif+BIIn/gSCJ/4Egiv+BIIr/gSCL/4Egi/+BIIv/gSCL/4Efi/+BH4z/gR+M/4AfjP+A
+ H43/gB+N/4Aejv+AHo7/gB6P/4Aej/+AHpD/gB+R/9W02v//////////////////////////////////
+ /////Pz8//T09P/n5+f/xKTM/6NetP+kXrX/pF62/6Rdtv+dS7L/iR2l/4kepv+KHaf/ok25/6thwP+o
+ X77/qV+//6xiw//XtOP/////////////////////////////////////////////////////////////
+ /////v7+//39/f/8/Pz//Pz8//z8/P/+/v7/8+T5/8+Y5//Olef/8eD4////////////////////////
+ /////////////////////Pz8//Pz8//n5+f/yqTf/5oa3f+aG93/mxve/5sc3/+bHeD/mx7h/5se4f+c
+ H+L/nCDi/5sh4/+cIeP/nCLk/50i5f+dI+X/nCTm/50k5/+dJOj/nSXo/54m6f+dJun/nSbq/50n6/+e
+ J+v/nijs/54o7P+dKO3/nijt/54p7v+eKe7kninvAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAgyGIB4MhiPGDIYj/gyCI/4MgiP+CIIj/gSCI/4EgiP+BIIn/gSCJ/4Egif+BIIr/gSCK/4Egiv+B
+ IIv/gSCL/4Egi/+BH4v/gR+M/4EfjP+AH4z/gB+N/4Afjf+AHo7/gB6O/4Aej/+AHo//gB6Q/4Aekf+B
+ HpH/xJXM///////////////////////////////////////8/Pz/8/Pz/+fn5/+4iMP/hx6g/4ceof+H
+ HaL/iB2j/4kepf+JHqb/ih2n/4odqf+LHar/ix2r/4werf+NHa7/jR2v/8iS2f//////////////////
+ /////////////////////////////////////v7+//v7+//39/f/9fX1//X19f/4+Pj//Pz8////////
+ ///////////////////////////////////////////////////////////////7+/v/8fHx/+Xl5f+/
+ g97/mxze/5sc3/+bHd//mx7g/5sf4P+cIOH/nCDi/5wh4v+cIuP/nCPj/50j5P+dJOX/nSTm/50l5/+d
+ Jef/nibo/54m6P+eJ+n/nifp/54n6v+eKOr/nijr/54p6/+fKez/nins/54p7f+eKu3/niru/58q7v+f
+ Ku84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIYhHgyGI/4MhiP+DIIj/giCI/4EgiP+B
+ IIj/gSCI/4Egif+BIIn/gSCK/4Egiv+BIIr/gSCL/4Egi/+BIIv/gR+L/4Efi/+BH4z/gB+M/4Afjf+A
+ H43/gB6N/4Aejv+AHo7/gB6P/4AekP+AHpH/gR6R/4Eekv+wcrv/////////////////////////////
+ //////////z8/P/09PT/6+vr/7yMyP+IHqH/iB2i/4gdo/+JHqX/iR6m/4odp/+KHan/ix2q/4sdrP+M
+ Hq3/jR2u/40dr/+NHbH/yZLa//////////////////////////////////////////////////7+/v/5
+ +fn/8vLy/+vr6//o6Oj/6urq//Dw8P/39/f//f39////////////////////////////////////////
+ //////////////////////////r6+v/w8PD/4+Pj/7Rl3v+bHt//nB7f/5wf4P+cIOD/nCHh/50h4f+d
+ IuL/nSPj/50k5P+dJOX/nSTl/54l5v+eJub/nifn/54n5/+eJ+j/nijp/58p6f+eKer/ninq/58q6/+f
+ Kuv/nyvs/58q7P+fK+3/nyvt/58r7v+fK+7/nyvv/58r74YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAIMhiIyDIYj/gyCI/4MgiP+CIIn/gSCI/4EgiP+BIIn/gSCJ/4Egif+BIIr/gSCK/4Egi/+B
+ IIv/gSCL/4Egi/+BH4v/gR+M/4EfjP+AH4z/gB+N/4Afjf+AHo7/gB6O/4Eej/+AHpD/gB6R/4Eekf+B
+ HpL/gh6T/6JYr////////////////////////////////////////f39//f39//z8/P/zKPW/5tBsf+b
+ QbL/nEGz/5xCtP+XN7H/ix2p/4sdqv+MHav/mDa1/59Bu/+fQbz/n0G9/6BBvv/So+D/////////////
+ ///////////////////////////////+/v7/+/v7//Ly8v/m5ub/397f/86y2f/Kotv/4dLo//X19f/8
+ /Pz////////////////////////////////////////////////////////////+/v7/+fn5/+7u7v/i
+ 4eL/rE3e/5wf3/+dIN//nCHg/50i4f+dIuH/nSPi/54k4/+dJeT/niXk/54m5f+eJub/nyfm/54o5/+e
+ KOf/nyjo/58p6P+fKun/nyrp/58q6v+fK+v/nyvr/6As7P+gK+z/nyzt/58s7f+fLO7/oC3u/6At7/+f
+ Le//ny3wzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgyGJzoMhiP+DIIj/giCJ/4Igif+B
+ IIj/gSCJ/4Egif+BIIn/gSCK/4Egiv+BIIr/gSCL/4Egi/+BIIv/gR+L/4EfjP+BH4z/gB+M/4Afjf+A
+ H43/gB6O/4Aejv+BHo//gR6Q/4EekP+BHpL/gh6S/4Iek/+DHpT/lD2k//v4/P//////////////////
+ ///////////////+/v7//Pz8//z8/P///////////////////////v7+/9i44f+LHar/jB2r/4werf/Z
+ tOT///////////////////////////////////////////////////////////////////////39/f/2
+ 9vb/6urq/97c3v+zbdD/lx/J/5ccyv+dK87/2bHr//7+/v//////////////////////////////////
+ //////////////////////////7+/v/4+Pj/7Ozs/9/b4f+kNt//nSHf/50i4P+dI+H/niTi/54k4/+e
+ JeP/nibk/54n5P+eJ+X/nyjl/58o5v+fKef/nynn/58q6P+fKuj/oCvp/6Ar6f+fK+r/oCzq/6As6/+g
+ Lev/oC3s/6At7P+gLu3/oC7u/6Au7v+gLu7/oC7v/6Au7/+gLvD8oC/wEgAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAIMhiRCDIYn9gyGI/4IgiP+CIIn/giCJ/4EgiP+BIIn/gSCJ/4Egiv+BIIr/gSCK/4Egi/+B
+ IIv/gSCL/4Efi/+BH4z/gR+M/4AfjP+AH43/gB+N/4Aejv+BHo//gR6P/4EekP+BHpD/gR+S/4Iekv+C
+ HpP/gx6U/4Melf+IJpr/8+n1////////////////////////////////////////////////////////
+ ///////////////29vb/0LDZ/4weq/+NHq3/jR6u/9m05P//////////////////////////////////
+ /////////////////////////////////////Pz8//Pz8//m5ub/yKLX/5cdyf+XHMr/mBzM/5cbzf+i
+ MdP/+fH8/////////////////////////////////////////////////////////////v7+//f39//q
+ 6ur/3NPg/6Er3/+eI+D/niTh/54l4v+eJeL/nybj/58n4/+fKOT/nyjl/58p5f+gKeb/oCrm/58r5/+g
+ K+f/oCvo/6As6f+gLen/oCzq/6At6v+gLev/oS7r/6Ev7P+hLuz/oC/t/6Ev7f+hL+7/oTDu/6Ev7/+g
+ L+//oC/w/6Ew8P+hMPFOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgyGJTIMhif+DIIj/giCJ/4Igif+B
+ IIj/gSCJ/4Egif+BIIn/gSCK/4Egiv+BIIv/gSCL/4Egi/+BIIz/gR+M/4EfjP+BH4z/gB+N/4Afjf+B
+ H47/gR6P/4Eej/+BHpD/gR6R/4Efkv+CHpL/gh6T/4MelP+DHpb/gx6W/4QemP/kzun/////////////
+ ////////////////////////////////////////////////////+vr6/+3t7f/MrNX/jR6t/40erv+O
+ Ha//2rTl///////////////////////////////////////////////////////////////////////8
+ /Pz/8/Pz/+np6f+1a9T/lxzL/5gczP+YHM3/mBvP/5kb0P/t1/f/////////////////////////////
+ ///////////////////////////////9/f3/9fX1/+jo6P/SueD/nybg/54l4f+eJuL/nybi/58n4/+f
+ KOP/nynk/58p5P+gKuX/oCvm/6Er5v+gLOf/oCzo/6Es6P+hLen/oS7q/6Eu6v+hLuv/oS/r/6Ev7P+i
+ MOz/ojDt/6Ew7f+hMO3/oTHu/6Ix7v+iMe//oTHv/6Ex8P+hMfD/oTHx/6Ex8YsAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAACDIYmBgyGJ/4Ihif+CIIn/giCJ/4Egif+BIIn/gSCJ/4Egiv+BIIr/gSCK/4Egi/+B
+ IIv/gSCM/4EfjP+BH4z/gR+N/4Afjf+AH47/gR+O/4Eej/+BHo//gh6Q/4Ifkf+CH5H/gh+T/4Iek/+D
+ HpT/gx6V/4Qelv+EHpf/hB6Z/9Kt2v//////////////////////////////////////////////////
+ //////////7+/v/39/f/7Ozs/86u1/+NHq7/jh6v/48dsf/atOX/////////////////////////////
+ //////////////////////////////////////////39/f/39/f/8PDw/8qW3/+YHMz/mRzN/5gbz/+Z
+ G9D/nyfU//br+/////////////////////////////////////////////////////////////z8/P/z
+ 8/P/5+fn/8me4P+fJuH/nyfh/58o4v+gKOP/oCnj/6Aq5P+gK+T/oCvl/6Es5v+hLOf/oS3o/6Et6P+h
+ Lun/oS/p/6Iv6v+iL+r/oS/r/6Iw6/+iMOz/ojHs/6Ix7f+iMe3/ojLu/6Iy7v+iMu//ojLv/6Iy7/+i
+ Mu//ojPw/6Iz8P+iM/H/ojLxvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQhibODIYn/giGJ/4Igif+C
+ IIn/gSCJ/4Egif+BIIr/gSCK/4Egiv+BIIv/gSCL/4EgjP+BH4z/gR+M/4Efjf+BH43/gR+O/4Efjv+B
+ Ho7/gR6P/4IekP+CH5H/gh+S/4Ifk/+DHpP/gx6V/4Qelf+EHpf/hB+X/4Qemf+FHpr/yZrS////////
+ /////////////////////////////////////////////////////f39//j4+P/x8fH/1bXf/44er/+P
+ HbH/jx2y/9q05v//////////////////////////////////////////////////////////////////
+ /////v7+//v7+//39/f/8+31/7FT2f+ZG8//mRzQ/5od0v/Oker///7/////////////////////////
+ ////////////////////////////////////+/v7//Hx8f/l5eX/wIbg/58o4f+gKeL/oCri/6Er4/+h
+ K+T/oSzl/6Es5v+hLeb/oi7n/6Iu5/+hL+j/oi/o/6Iw6f+iMOr/ojHq/6Ix6/+iMev/ojLs/6My7P+j
+ Mu3/ojLt/6Iy7v+iM+7/ozPv/6M07/+jM+//ojTw/6I08P+iNPD/ozTx/6Mz8f+jM/LwojTyAgAAAAAA
+ AAAAAAAAAAAAAAAAAAAAhCGJ4IMhiv+CIYn/giCJ/4Igiv+CIIn/giCK/4Igiv+CIIr/gSCL/4Egi/+B
+ IIv/gSCM/4EfjP+BH43/gR+N/4Efjf+BH47/gR+P/4IekP+CH5D/gh+R/4Ifkv+CH5P/gx6U/4Melf+E
+ HpX/hB6X/4QfmP+FHpn/hR6a/4Yem/+0csH/////////////////////////////////////////////
+ ///////////////+/v7/+/v7//r6+v/8+vz/+PH6//jx+v/48fr//fr9////////////////////////
+ /////////////////////////////////////////////////////v7+//z8/P/9/f3/+/f9/9in7f/L
+ i+f/5cTz///+//////////////////////////////////////////////////////////////7+/v/5
+ +fn/7u7u/+Li4v+4buD/oCvi/6Er4/+8aOz/0JXx/6My5v+hLuX/oi7m/6Iv5/+iMOf/ojDo/6Iw6P+i
+ Men/ozLp/6My6v+jMur/ozLr/6Mz7P+jM+z/ozTt/6M07f+jNO7/ozTu/6M17/+jNe//pDXw/6M18P+j
+ NfD/ozbx/6M28f+jNfH/ozXy/6M18v+iNfIgAAAAAAAAAAAAAAAAAAAAAIQhigqDIYr+gyGK/4Mhiv+C
+ IYr/giCK/4Igiv+CIIr/giCK/4Egi/+BIIv/gSCL/4EgjP+BH4z/gh+N/4Ifjf+BH47/gR+P/4Ifj/+C
+ H5D/gh+Q/4Mfkf+DH5L/gx+T/4MflP+DHpT/hB6W/4Uflv+FH5j/iCWb/51Krf+GHpv/hx6c/5k/q//+
+ /f7////////////////////////////////////////////////////////////+/v7/////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////f39//b29v/q6ur/397g/61Q4v+hLOP/oi3k/8yL8P//
+ ////5sf4/6tC6P+jMOb/ozHn/6My6P+jMuj/ozLp/6Mz6f+kM+r/pDTq/6M06/+kNOv/pDXs/6Q17P+k
+ Nu3/ozXt/6Q27v+kNu//pDfv/6Q37/+kN/D/pDfx/6Q38f+kN/H/pDfx/6Q28f+kNvL/ozby/6M380kA
+ AAAAAAAAAAAAAAAAAAAAhCGLLYQhi/+DIYr/gyGK/4Mhiv+DIYr/giCL/4Igi/+CIIv/giCM/4IgjP+C
+ IIz/gh+N/4Ifjf+CH47/gh+O/4Ifj/+CH4//gh+Q/4Ifkf+DH5H/gx+S/4Mfk/+DH5T/hB6V/4Qelv+F
+ H5b/hR+Y/48xof/hyOb/6tjt/4cenP+HH53/iCGf/+3e8f//////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////7
+ +/v/8fHx/+Tk5P/SvN7/ozDj/6Iu4/+kMuT/6c75////////////7df6/6xG6f+jM+f/ozPo/6Qz6P+k
+ NOn/pDXq/6Q16v+kNev/pDbr/6Q27P+lNuz/pTft/6Q37f+kN+7/pDfu/6U47/+lOO//pTfw/6Q48P+k
+ OPH/pTnx/6U58v+lOPL/pTjy/6Q48v+kN/P/pDfzbQAAAAAAAAAAAAAAAAAAAACEIYtOhCGL/4Qhi/+D
+ IYv/gyGL/4Mgi/+DIIv/gyCL/4IgjP+CIIz/giCM/4Igjf+CH43/gh+O/4Ifjv+CH4//gh+Q/4IfkP+D
+ H5H/gx+R/4Qfkv+DH5P/gx+U/4Qelf+EHpb/hR+X/4UfmP+UO6X/6NTs///////y6vP/iB+d/4gfnv+I
+ Hp//vIHK////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////f39//b29v/q6ur/39/f/7p24P+jL+P/ozDk/6g75v/5
+ 8v3////////////+/f7/5872/6pC6f+kNOj/pDXp/6U26v+lNur/pTbr/6U36/+lN+z/pTjs/6U47f+l
+ OO3/pTju/6U57v+lOe//pTrv/6U58P+lOfD/pTrx/6U68f+lOvL/pTry/6U58v+lOfL/pDnz/6Q58/+k
+ OfOOAAAAAAAAAAAAAAAAAAAAAIUhjGqEIYz/hCGM/4QhjP+EIYv/gyCM/4MgjP+CIIz/giCN/4Igjf+C
+ II3/gx+O/4Mfjv+DH4//gh+P/4MfkP+DH5D/gx+R/4Mfkv+EH5P/hB+T/4QflP+EH5X/hR+W/4Ufl/+G
+ H5j/jzGh/+rY7f////////////f39/+wbr3/iB+f/4keof+RLaj/7Nvw///////+/v7//v7+////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////39/f/4
+ +Pj/7e3t/+Li4v/SwN3/pTfj/6Qx5P+kMuT/yIPv//////////////////7+/v/6+vr/2rLy/6c66v+l
+ N+r/pjjr/6U46/+lOOz/pjns/6Y57P+mOu3/pjrt/6U67v+mOu7/pjvv/6Y77/+mO+//pjvw/6Y78f+m
+ O/H/pjvx/6Y78v+mO/L/pjvz/6U78/+lO/P/pTvz/6U69KsAAAAAAAAAAAAAAAAAAAAAhSGMgoUhjP+E
+ IYz/hCGM/4Qgjf+EIIz/gyCM/4Mgjf+DII3/gyCO/4Mfjv+DH47/gx+P/4Mgj/+DIJD/gyCR/4Qfkf+E
+ H5L/hB+S/4QflP+EH5T/hB+V/4Uflv+FH5f/hh+Y/4sonf/dweP////////////+/v7/9vb2/9e83f+K
+ IKH/iR6i/4ofo/+oWLv/+fb6//v7+//8/Pz//f39//7+/v//////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////9/f3/+Pj4/+/v7//k5OT/2tfc/7Fa4f+kMuT/pDPl/6Q05v/u
+ 2fr//////////////////v7+//r6+v/29Pf/w37u/6Y56/+mOuv/pjrs/6Y67P+mOu3/pzvt/6c77v+m
+ O+7/pjvu/6Y87v+mPO//pzzv/6c88P+mPPD/pjzx/6Y98f+mPfL/pzzy/6c88/+mPPP/pjz0/6Y88/+m
+ PPT/pTv0wQAAAAAAAAAAAAAAAAAAAACGIY2WhSGN/4Uhjf+FII3/hCCN/4Qgjf+DII7/gyCO/4Qgjv+E
+ II//hCCP/4QgkP+EIJD/gyCQ/4Qgkf+EIJH/hB+S/4Qfk/+FH5T/hB+U/4Uflf+FH5b/hh+X/4YfmP+H
+ H5n/xZPP///+//////////////7+/v/4+Pj/9PL0/7d4xf+KH6P/ix+k/4wfpf+5ecn/9fL2//n5+f/6
+ +vr//Pz8//39/f/+/v7/////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////+/v7/+/v7//b29v/t
+ 7e3/5OTk/9vX3f+4ceH/pDPk/6U05f+lNeX/yorw//7+///////////////////+/v7/+/v7//f39//q
+ 3fL/rEbr/6c76/+nO+z/pzzt/6c87f+nPe7/pz3u/6c97/+nPe//pz7v/6g+7/+oPfD/pz7w/6c+8f+n
+ PvH/pz7y/6c+8v+nPvP/pz7z/6Y+9P+mPvT/pj30/6Y99P+mPPTVAAAAAAAAAAAAAAAAAAAAAIYhjqWG
+ IY7/hiGO/4Ugjv+FII7/hCCO/4Qgjv+EII7/hCCP/4Qgj/+EIJD/hCCQ/4Qgkf+EIJH/hCCS/4Qfk/+F
+ H5P/hR+U/4Uflf+FH5X/hR+W/4Yfl/+GH5j/hx+Z/6JRsf/7+Pz//////////////////v7+//z8/P/5
+ +fn/8Ony/5s/sf+MH6X/jB6n/4weqP+2c8j/8/Dz//X19f/39/f/+fn5//v7+//8/Pz//f39//39/f/9
+ /f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9
+ /f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9
+ /f3//f39//39/f/8/Pz/+vr6//f39//y8vL/6urq/+Li4v/a1dz/uG7h/6U15P+lNeX/pjbl/7RY6v/6
+ 9P7////////////////////////////9/f3/+Pj4//Py8//Kk+3/pz3s/6g97P+oPu3/qD7t/6g+7v+o
+ Pu//qD/v/6g/7/+oP/D/qD/w/6g/8P+oQPH/qEDx/6hA8f+oQPL/qD/y/6g/8/+nQPP/p0D0/6c/9P+n
+ PvT/pz70/6c+9eQAAAAAAAAAAAAAAAAAAAAAhiKPsYYhjv+GIY//hiGP/4Uhjv+FIY//hCCP/4UhkP+F
+ IJD/hSCQ/4Ugkf+EIJH/hCCS/4Ugkv+FH5P/hR+T/4UflP+FH5X/hSCV/4Ygl/+GH5f/hh+Y/4cfmf+J
+ I5z/5M3p/////////////////////////////v7+//z8/P/6+vr/5tPr/5MsrP+NHqj/jR6p/44fq/+r
+ XMD/49Ln//Hx8f/y8vL/8/Pz//T09P/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/1
+ 9fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/1
+ 9fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9PT0//Ly8v/v7+//6urq/+Tk5P/f
+ 3t//08Hd/7Jd4f+lNuT/pjbk/6Y35f+wTej/9ur8//////////////////////////////////7+/v/5
+ +fn/8/Pz/+HO7f+qQuz/qD/t/6k/7f+pQO7/qD/u/6hA7/+pQO//qUHw/6lB8P+pQPD/qEDw/6hB8f+p
+ QfH/qUHy/6lB8v+pQfP/qEHz/6hB9P+oQfT/qED1/6hA9f+oP/X/pz/18AAAAAAAAAAAAAAAAAAAAACH
+ Io+5hyGP/4Yhj/+GIY//hSGQ/4Uhj/+FIY//hSGQ/4UgkP+FIJH/hSCR/4Ugkv+FIJP/hSCT/4UflP+G
+ H5T/hiCV/4Yglv+GIJf/hh+X/4cfmf+HH5n/iB+a/6hctv//////////////////////////////////
+ /////v7+//z8/P/8/Pz/48rp/5k3sv+OH6v/jh+s/48frf+XLbP/wYvR/+Xd6P/q6ur/6urq/+rq6v/p
+ 6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo6P/o
+ 6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p
+ 6en/6Ojo/+jo6P/n5+f/5eXl/+Li4v/f39//2dDd/8CH3/+pQOP/pjfk/6Y35P+nOOX/tFbp//Tn/P//
+ /////////////////////////////////////v7+//v7+//z8/P/6+ns/7Zj7P+pQe3/qUHu/6lB7v+p
+ Qe//qULv/6lC8P+pQvD/qkLx/6lC8f+pQvH/qULx/6lD8v+pQvL/qULz/6lC8/+pQvT/qUL0/6lC9P+o
+ QfX/qEH1/6hB9f+nQPX4AAAAAAAAAAAAAAAAAAAAAIghkLuHIZD/hyGQ/4YhkP+GIZD/hiGQ/4Yhkf+G
+ IJH/hiCS/4Ygkv+FIJL/hSCT/4Ygk/+GH5T/hiCV/4Yglv+GIJb/hiCX/4cfmP+HH5j/iB+a/4gfmv+I
+ IJz/38Lk/////////////////////////////////////////////v7+//7+/v//////79/z/6VMvP+P
+ H63/kB6u/5AesP+RH7H/mTC3/69hxv/DkdL/zq3Y/9K52v/Tu9v/07vb/9O72//Tu9v/07vc/9O73P/U
+ u9z/1Lvc/9S73f/Uu93/1Lvd/9S73v/Uu97/07rd/9K53f/Sud3/0rnd/9O63v/Uu9//1bzg/9W84P/V
+ vOD/1bzg/9W94P/VveH/1b3h/9a94f/WvuH/1r7h/9a+4f/WvuL/1r/i/9W84f/Pr+H/x5fg/7dp4f+q
+ QuL/pjbj/6Y44/+nOOT/pznl/7tl6//16fz/////////////////////////////////////////////
+ /////Pz8//X19f/s7Oz/woPr/6pC7v+qQu7/qkLv/6pD7/+qQ/D/qkPw/6pD8f+qQ/H/qkPx/6pE8v+q
+ RPL/qkTy/6pE8v+qRPP/qUTz/6lE9P+pRPT/qUP1/6lC9f+pQvX/qEL1/6hB9fsAAAAAAAAAAAAAAAAA
+ AAAAiCGRu4ghkf+HIZH/hyGR/4Yhkf+GIZH/hiCS/4Ygkv+GIJL/hiCT/4Ygk/+GIJT/hiCV/4cglf+H
+ IJb/hyCW/4cgl/+HIJj/hx+Y/4gfmv+IH5r/iB+c/5Q3pv/79/v/////////////////////////////
+ ////////////////////////////////////+fT7/8qU2f+aMrf/kR+x/5Efs/+SH7T/kx62/5Met/+U
+ ILn/liO7/5ckvf+YI77/mCPA/5gjwf+ZI8L/miPE/5sjxv+bI8f/myPI/5wjyv+cI8v/nSPN/50jzv+e
+ ItD/niLR/58i0/+gJNP/nyXV/6Am1v+hKNb/oirX/6Ir2P+iLNn/oy3a/6Mv2/+kMNv/pDHc/6Qy3f+l
+ NN3/pTXe/6Y23/+mN+D/pjfg/6Y24f+mNeL/pjbi/6Y34/+nOOP/pznk/7Va6f/dsvX//Pf+////////
+ ///////////////////////////////////////////////8/Pz/9vb2/+zs7P/Ppur/q0Tu/6pE7v+q
+ RO//q0Xv/6tF8P+rRfD/q0Xx/6pF8f+qRfL/qkXy/6tF8v+rRfL/q0Xz/6pF8/+qRfT/qkX0/6pF9f+q
+ RPX/qkT1/6lE9v+pQ/b/qEP2+wAAAAAAAAAAAAAAAAAAAACJIZK2iCGR/4chkv+HIZL/hyGS/4chkv+H
+ IJL/hyCT/4cgk/+GIJT/hyCU/4cglf+HIJX/hyCW/4cgl/+HIJf/hyCY/4gfmf+IH5r/iB+b/4kgnP+I
+ IJz/tXLC////////////////////////////////////////////////////////////////////////
+ //////////fu+f/OnN3/sFzI/5wxvP+THrf/kx64/5Qfuv+VH7v/lh69/5Yevv+WHsD/lx7B/5gew/+Z
+ HsT/mR7G/5kex/+aHcn/mx3L/5sdzP+cHs3/nB3P/5wd0P+dHdL/nh/T/54g1P+eIdX/nyPV/6Al1/+g
+ Jtj/oCfY/6Ep2f+iKtr/oizb/6Ms3P+jLtz/oy/d/6Qx3v+lMd//pTLg/6U04P+lNeH/pjbh/6c34v+n
+ OOP/r0vm/8iD7v/Yp/P//fr+////////////////////////////////////////////////////////
+ //////////39/f/29vb/7Ozs/9e+6P+rRu7/q0Xv/6tG7/+rRvD/q0bw/6xG8f+rRvH/q0fy/6tH8v+r
+ R/P/q0fz/6tG8/+rRvP/q0f0/6tH9P+rRvT/q0b1/6pF9f+qRfb/qUX2/6lF9v+pRPb2AAAAAAAAAAAA
+ AAAAAAAAAIkhkq6IIZP/iCGT/4ghkv+HIZP/hyCT/4cgk/+HIJT/hyCU/4cglf+HIJX/hyCW/4gglv+I
+ IJf/iCCY/4ggmf+IH5n/iB+a/4kfm/+JIJz/iSCd/4kgnf/Ootf/////////////////////////////
+ ///////////////////////////////////////////////////////////////+/f//+/b8/+/e9f/b
+ tOj/3LTo/9y06f/ctOn/3LTq/9y06v/dtOv/3bTr/9207P/dtOz/3bTt/9207f/etO7/3rTu/9607//Y
+ qev/oCXT/54f0v+eIdT/niHV/58j1f+pO9v/3rPx/+C38v/gt/L/4Ljz/+C58//gufP/4Lnz/+C69P/h
+ uvT/4bv0/+G79P/hu/X/4bz1/+G89f/ivPX/4r32//jv/f/8+P7/////////////////////////////
+ /////////////////////////////////////////////////////f39//b29v/r6+v/2cbm/6xH7/+s
+ R+//rEfw/6xI8P+sSPH/rEjx/6xI8v+sSPL/rEjy/6xI8/+sSPP/rEjz/6tI8/+rSPT/q0j0/6tI9f+r
+ R/X/q0f2/6pG9v+qRvb/qkX2/6lF9u4AAAAAAAAAAAAAAAAAAAAAiSKTookik/+IIZP/iCGT/4ghk/+I
+ IZP/iCGU/4chlP+HIZX/iCGV/4gglv+IIJf/iCCX/4ggmP+IIJj/iCCa/4kfmv+JIJv/iSCc/4ognf+J
+ IJ3/iiCf/+LI5///////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////f39/+7n8f+iK9T/nyHU/58i1P+fJNX/oCXX/69I3f/8
+ +f7/////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////9/f3/9vb2/+rq6v/Zx+X/rEnv/6xJ7/+tSfD/rUnw/61J8f+sSfH/rEny/6xK8v+s
+ SfP/rEnz/6xJ9P+sSfT/rEn0/6xJ9P+sSfX/rEn1/6xI9f+rSPb/q0j2/6pH9/+qR/b/qkb34QAAAAAA
+ AAAAAAAAAAAAAACJIpSSiSKU/4kilP+JIpT/iSGU/4khlf+IIZX/iCGW/4ghlv+IIJb/iCCX/4kgl/+J
+ IJj/iCCZ/4kgmv+JIJr/iSCb/4ognP+KIJ3/iiCe/4ofn/+PKKP/8uf1////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////9/f3/+Pj4//X19f/5+fn//v7+//////////////////7+/v/0
+ 9PT/5N3n/6Ms1f+fItT/nyTV/6Al1v+hJ9f/sEne//z5/v//////////////////////+/v7//b29v/2
+ 9vb/+/v7////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////39/f/19fX/6enp/9fC5f+t
+ S/D/rUvw/61L8P+tSvH/rUvx/61L8v+tS/L/rUvz/61L8/+tS/T/rUv0/6xL9P+sS/T/rEv0/6xK9f+s
+ SvX/rEr2/6tK9v+rSff/q0j3/6tH9/+qR/fRAAAAAAAAAAAAAAAAAAAAAIoilX2KIpT/iiKV/4khlf+J
+ IZX/iSGW/4ghlv+IIZb/iSGX/4kgmP+JIJj/iSCZ/4kgmf+JIJr/iSCb/4ogm/+KIJz/iiCd/4ognv+K
+ IJ//ix+g/5Qwp//69fv/////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////+/v7/+Pj4/+/v7//m
+ 5ub/39bj/+TW6v/39/f//f39////////////+vr6/+7u7v/h2uT/oy7V/58k1f+gJtb/oSfX/6Ip2P+w
+ St///Pn+/////////////f39//b29v/r6+v/5eTl/93K5v/w7fH/+vr6//7+/v//////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////Pz8//Pz8//n5+f/0bTl/65M8P+uTPH/rkzx/65M8f+tTPL/rkzy/65M8/+u
+ TPP/rkzz/61M9P+tTPT/rUz0/61M9P+tTPX/rUv1/61L9v+sS/b/rEr2/6xK9/+rSff/q0j3/6tI97sA
+ AAAAAAAAAAAAAAAAAAAAiyKVYooilv+KIZb/iiGW/4ohlv+JIZb/iSGX/4khl/+JIJj/iiCY/4ogmf+K
+ IJr/iSCa/4ogm/+KIJv/iiCd/4sgnf+LIJ7/iyCf/4sfoP+LH6H/lzWr//v4/P//////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////f39//f39//t7e3/4uLi/9jP2/+rTM//pzzQ/+jV7//5+fn/+/v7//z8/P/4
+ +Pj/7e3t/+DZ4/+jL9b/oCbW/6Eo1/+iKdf/oivZ/7BM3//8+f7///////7+/v/19fX/6enp/+Dg4P/O
+ rt7/q0Lg/8WD5//18vb/+vr6//z8/P/+/v7/////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////7+/v/8fHx/+Tk5P/H
+ mOf/rk3x/69N8f+vTfH/rk3x/65O8v+uTvL/rk7z/65N8/+uTfT/rk30/65N9f+uTfX/rk31/65N9f+u
+ TfX/rUz2/61M9v+tTPf/rEv3/6xK9/+sSvf/rEn3owAAAAAAAAAAAAAAAAAAAACLIpdGiyKX/4shlv+L
+ IZf/iiGX/4ohmP+KIZj/iiCY/4ogmf+KIJn/iiCa/4ohmv+KIZv/iiCc/4ognf+LIJ3/iyCf/4sgn/+L
+ H6D/jCCh/4wgov+YNaz/+/j8////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////39/f/39/f/7e3t/+Li4v/W
+ y9r/qkzO/5sey/+cHs3/rEPV/+za8v/5+fn/+vr6//f39//t7e3/4Nnj/6Qw1/+hKNb/oinX/6Ir2f+i
+ LNn/sU3f//z5/v//////+Pj4/+rq6v/f3+D/zrHc/6tD3/+nOOH/qDvh/8eE6v/18ff/+vr6//z8/P/+
+ /v7/////////////////////////////////////////////////////////////////////////////
+ /////////////////////v7+//n5+f/t7e3/4eHh/79+6/+vT/H/r0/y/69P8v+vT/L/r0/y/69P8/+v
+ T/P/r0/0/69P9P+uT/X/rk/1/65P9f+uTvX/rk71/65O9v+tTvb/rU73/61N9/+tTPf/rUv3/6xL9/+s
+ SviHAAAAAAAAAAAAAAAAAAAAAIwilySMIZf/iyGY/4shmP+KIZj/iiGY/4ohmP+KIJn/iyGa/4shm/+K
+ IZv/iiGc/4sgnP+LIJ3/iyCe/4wgn/+MIJ//jCCg/4wgof+MIKL/jSCj/5Ywq//69Pv/////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////+/v7//Ly8v/m5ub/2M3c/6lJzv+bHsr/nB7M/50ezv+dHs//rUPX/+zc8//5
+ +fn/9vb2/+zs7P/g2eP/pTLX/6Ip1/+iK9j/oyzZ/6Mt2v+yT+D//fn+//39/f/u7u7/4ODg/8603P+q
+ QeD/qDng/6g64f+oO+L/qT3i/8V/6//49Pv//v7+////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////9/f3/9fX1/+jo6P/c
+ 19//tWLu/7BQ8v+wUPL/r1Dy/69Q8v+vUPP/r1Dz/7BQ8/+vUPT/r1D0/69Q9f+vUPX/r0/1/69P9f+v
+ T/b/rk/2/65P9v+uT/f/rk33/61N+P+tTPj/rUz4/6xL+GYAAAAAAAAAAAAAAAAAAAAAjCGYBowimPiM
+ IZn/iyGY/4shmf+LIZn/iyGa/4shmv+LIZv/iyGb/4shnP+LIZ3/iyCd/4wgnv+MIJ//jCCg/4wgoP+M
+ IKL/jSCi/40go/+OIKT/kSeo//Hj9P//////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////6+vr/8fHx/+Xe5/+t
+ UND/mx7K/5wezP+dHs3/nR7P/54e0P+eINH/rkXZ/+7f9P/19fX/7e3t/+Da4/+lNNj/oivY/6Ms2f+j
+ Ldn/pC/b/7JQ4f/9+f7/9vb2/+Tk5P/Pttz/q0Xf/6g54P+oOuH/qDzh/6k94v+qPuP/qj/k/8mF7v/9
+ +/7/////////////////////////////////////////////////////////////////////////////
+ /////////////////////v7+//r6+v/w8PD/4+Pj/9G54v+wUvH/sFHy/7BR8v+wUfL/sFLz/7BS8/+w
+ UfP/sFH0/69R9P+vUfX/r1H1/69R9f+vUfX/r1H1/69R9v+vUPb/r1D3/65P9/+uTvj/rk74/65N+P+t
+ Tfj/rEz4PgAAAAAAAAAAAAAAAAAAAAAAAAAAjSKZ1owimf+MIpr/jCKa/4whmv+MIZv/jCGb/4whnP+L
+ IZz/iyGd/4wgnf+MIJ7/jCCf/40goP+MIKD/jCCi/40gov+NIKT/jiCk/44gpf+OIKf/4sXo////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////z8/P/39/f/8vHy/8qP4P+dIcz/nR7N/50ez/+eHtD/niDR/58h0v+g
+ I9P/r0na/+zg8v/u7u7/4tvl/6Y12f+jLdn/oy3Z/6Qv2/+lMdv/s1Lh//v4/P/s7Oz/07ze/6xH3/+o
+ OeD/qDrh/6k84f+pPeL/qj7j/6o/5P+uR+b/48D2////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////9/f3/9fX1/+np6f/d
+ 3N7/v37q/7FS8v+wUvL/sFPz/7BT8/+xU/P/sVPz/7FS9P+wU/T/sFP1/7BT9f+wUvX/sFL2/7BS9v+w
+ Uvb/r1L2/69S9/+vUff/r1D3/69Q+P+uT/j/rk74/61O+P+tTfgUAAAAAAAAAAAAAAAAAAAAAAAAAACN
+ IpqkjCKa/4wim/+MIpv/jCGb/4whm/+MIZz/jCGd/4whnf+MIJ7/jCCe/40gn/+NIKD/jSCh/40gov+N
+ IKP/jiCj/44gpP+OIKX/jiCn/48fqP/Qodr/////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////v7+//z8/P/7
+ +/v/+vn6/86R5f+eH8//nh7Q/54g0f+fIdL/nyPT/6Al1P+hJtX/sEzb/+ne7v/k3uf/pzfZ/6Mu2f+k
+ L9r/pTHb/6Uz3P+0UuL/9vP3/9zJ5f+sSN//qDng/6k64P+pPOH/qT3i/6o/4/+qQOT/rkbl/+PA9v//
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////v7+//j4+P/u7u7/4uLi/9K+4P+yVvH/sVPy/7FU8/+xVPP/sVTz/7FU8/+x
+ VPP/sVT0/7FU9P+xVPX/sVT1/7FT9v+xU/b/sVP2/7BT9v+wU/b/sFP3/69S9/+vUfj/r1D4/69Q+P+u
+ T/j/rU/45QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0im3ONIpv/jSKb/40hnP+NIZz/jSGd/40hnf+M
+ IZ3/jCGe/40gn/+NIKD/jSCg/40hof+NIaL/jiCj/44gpP+OIKX/jyCl/48gp/+PIKf/jyCp/7Ztx///
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////7+/v/+/v7//fz9/9CU5/+fItH/nyHS/58i0/+g
+ JdP/oSbV/6En1f+iKdb/sE/c/97J5/+nONr/pC/a/6Ux2/+lM9z/pjTc/7NT4v/hye3/rUrg/6g64P+p
+ O+D/qTzh/6k+4v+qP+P/q0Dk/69J5f/kwvb/////////////////////////////////////////////
+ //////////////////////////////////////////////////////////7+/v/6+vr/8fHx/+Xl5f/a
+ 1d3/u3Hs/7JU8v+xVfL/sVXz/7JV8/+yVfT/slX0/7JV9P+xVfT/sVX1/7FV9f+xVfb/sVT2/7FU9v+x
+ VPb/sFT2/7BU9/+wU/f/sFP4/7BS+P+vUfj/r1H4/65Q+P+uUPiyAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAjiKcP44inP+OIZz/jiGd/44hnf+NIZ7/jSGe/40hn/+NIJ//jSCg/44hoP+OIaH/jSGi/44go/+O
+ IKT/jyCl/48gpv+PIKf/jyCo/48gqf+QIKn/mjSz//v2/P//////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////7+/v/+/v7//Pv8/82O5/+gJdP/oCTT/6Em1f+hKNX/oinW/6Ir1/+jLNj/r0zb/6Y02v+l
+ Mdv/pTPb/6Y03P+nNd3/rETg/69N4f+oOt//qTvg/6k84f+pPuL/qj/j/6tA4/+uSOX/4772////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////+/v7/+vr6//Ly8v/n5+f/3dzd/8WT5v+yVvL/slby/7JW8/+yVvP/slf0/7JW9P+y
+ VvT/slb0/7JW9f+yVvX/slb1/7JW9v+yVvb/slb2/7FV9v+xVff/sVX3/7FU9/+wVPj/sFP4/7BS+P+v
+ Uvj/r1H4/65Q+X4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACOIp0KjiKd+I4hnv+OIZ7/jiGe/44hnv+N
+ IZ//jSGf/44hoP+OIaH/jiGi/44hov+OIKP/jiCk/48gpf+PIKb/kCCn/48gqP+QIKn/kCCq/5Egq/+R
+ Iaz/4MDo////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////7+/v/9/f3/+/r8/86Q6P+i
+ KNX/oSjV/6Eo1v+iK9f/oyzY/6Qu2P+kL9r/pDDb/6Uy2/+mNNz/pzXd/6c23v+nON//qDrf/6k74P+q
+ POD/qT7i/6pA4/+rQeP/r0nl/+K99v///v//////////////////////////////////////////////
+ ///////////////////////////////////////////////+/v7//Pz8//j4+P/x8fH/5+fn/97d3v/L
+ qOP/tFnx/7NX8v+yV/P/slfz/7NY9P+zV/T/s1f0/7NX9P+yV/T/slf1/7JX9f+yV/b/slf2/7JX9v+x
+ V/f/sVb3/7FW9/+xVff/sVX4/7FV+P+wVPn/r1P5/69S+P+vUfn/r1D5QwAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAACPIp7CjyKe/48in/+PIZ//jiKf/44hoP+OIaD/jiGh/48hov+PIaP/jiGj/48gpP+P
+ IKX/jyCm/5Agp/+QIKj/kCCp/5Agqv+RIKv/kSCs/5Igrf+tWMP/////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////7+/v/+/v7//fz9/9GW6v+iK9b/oirX/6Ms2P+kLtj/pC/a/6Qw2v+l
+ Mtv/pjTc/6c13f+nNt7/pzje/6g63/+pPOD/qjzg/6k+4v+qQOL/q0Hj/65I5f/lxPf/////////////
+ ///////////////////////////////////////////////////////////////////////////////+
+ /v7//f39//r6+v/19fX/7e3t/+Tk5P/d3N3/yqTk/7Ra8f+zWPL/s1jy/7NY8/+zWPP/s1n0/7NY9P+z
+ WPT/s1n0/7NZ9f+zWfX/s1j2/7NY9v+zWPb/slj3/7JX9/+yV/f/slf3/7JW+P+xVvj/sVX4/7FV+f+w
+ VPn/r1P5/69S+fivUfkJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI8in3yPIp//jyKg/48ioP+P
+ IqH/jyGh/48hov+PIaL/jyGj/48hpP+PIKX/jyCl/5Agpv+QIKf/kCGo/5Agqf+QIKr/kSCr/5EgrP+S
+ IK3/kh+u/5QjsP/mzO3/////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////+
+ /v7//Pv9/9CV6v+jLdj/pC7Y/6Qv2f+kMNr/pTLb/6Y02/+nNd3/pzbe/6c43v+oOt//qTvf/6k84P+q
+ PuL/qj/i/6tB4/+uSOT/5MH2////////////////////////////////////////////////////////
+ /////////////////////v7+//39/f/8/Pz/+vr6//j4+P/09PT/7+/v/+jo6P/h4eH/2tbd/8WT5/+0
+ WvL/tFjy/7NZ8v+zWfP/s1nz/7NZ9P+0WfT/tFn1/7Na9f+zWvX/s1r1/7Na9f+zWfb/s1n2/7NZ9/+y
+ Wff/slj3/7JY9/+yV/f/slf4/7JX+P+xVvn/sVX5/7BV+f+wU/n/r1L5vQAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAkCKgMpAiof+PIqH/jyKh/48hov+PIaL/kCGj/5Aho/+PIaT/jyCl/5Agpv+Q
+ IKb/kCGn/5EhqP+QIan/kSCq/5Egq/+RIKz/kiCt/5Ifrv+SIK//kyCw/65Xxf/8+f3/////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////9/f3//Pr8/9GY6/+lMdn/pDDa/6Uy2/+m
+ M9v/pjXc/6c23f+nON7/qDnf/6k73/+pPOD/qj7h/6o/4v+rQeP/rknk/+TB9v//////////////////
+ //////////////////////////////////////////////////////////7+/v/6+vr/9vb2//Ly8v/v
+ 7+//6+vr/+bm5v/h4eH/3dzd/9C44P+7c+3/tFry/7RZ8v+0WfL/tFrz/7Ra8/+0W/T/tFr0/7Ra9f+0
+ WvX/tFr1/7Rb9f+0WvX/tFr2/7Ra9v+0Wvf/s1r3/7Na9/+zWff/s1n3/7NZ+P+yWPj/slj5/7FX+f+x
+ Vvn/sVX5/7BU+f+wU/lyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRIqEBkSKh45Aiof+Q
+ IqL/kCGi/5Aho/+QIaT/kCGk/5Ahpf+QIKb/kCGm/5EhqP+RIaj/kSGp/5Egqv+RIKv/kiCs/5Igrf+T
+ IK7/kiCv/5MgsP+TILH/lCGz/9Oi4P/+/v7//v7+//7+/v//////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////7+/v/+/v7//fz9/9Oc7P+lM9v/pjPb/6Y13P+nNt3/pzje/6g53v+oO9//qTzg/6o94f+q
+ P+L/q0Hi/69L5P/lxff/////////////////////////////////////////////////////////////
+ ////////////////////+/v7//Pz8//q6ur/5eXl/+Li4v/f39//2tbd/8+y4v+9eev/tVvx/7Ra8v+0
+ WvL/tFry/7Rb8v+0W/P/tVzz/7Vc9P+1W/T/tVv1/7Rb9f+0W/X/tFz1/7Rb9v+0W/b/tFv2/7Rb9/+z
+ W/f/s1v3/7Na9/+zWvj/s1r4/7NZ+P+yWPn/slj5/7FX+f+xVvn/sVX5/7BU+SUAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQIqKRkSKj/5Eho/+RIaT/kSGk/5Ehpf+QIaX/kCGm/5Ehp/+R
+ Iaj/kSGo/5Ehqf+RIKr/kSCr/5IgrP+SIK3/kyCu/5Igr/+TILD/kyCx/5Qgs/+VILT/nC+6/+rV8P/8
+ /Pz//f39//7+/v//////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////+/v7//Pv8/8+V6/+n
+ Ntz/pzbd/6g33v+oOd7/qDvf/6k84P+qPeH/qj/i/6pA4v+uSuT/48H2////////////////////////
+ //////////////////////////////////////////////////////////7+/v/4+Pj/7Ozs/+Dc4v/Q
+ s+P/yJzl/8GD6f+3Y+7/tFrx/7Ra8f+0W/L/tVvy/7Vb8/+1XPP/tVzz/7Vc8/+1XPT/tVz0/7Vc9f+1
+ XPX/tV31/7Vd9f+1XPX/tVz2/7Vc9v+0XPf/tFz3/7Rc9/+0W/f/tFr3/7Ra+P+zWvj/s1r5/7JZ+f+y
+ WPn/slf5/7FW+f+xVfnRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJEiozuR
+ IaT/kSGk/5Ehpf+RIaX/kSGm/5Ehp/+RIaf/kSGo/5Ihqf+SIar/kSGq/5Igq/+SIKz/kiCt/5Mgrv+T
+ IK//kyCw/5Qgsv+UILL/lSC0/5Uftf+VH7b/pkPC//Lp9f/6+vr//Pz8//39/f/+/v7/////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////7+/v/9/f3/+/r8/9CW7P+oOd7/qDne/6g63/+pPN//qj3h/6s/4f+q
+ QOL/rknk/+TB9v//////////////////////////////////////////////////////////////////
+ /////////////////////f39//b29v/q6ur/2Mjj/7Vb7/+0WfD/tFrw/7Ra8f+0W/H/tVvy/7Vc8v+1
+ XPP/tVzz/7Vc8/+1XfP/tV30/7Vd9P+2XfX/tV31/7Ve9f+1XvX/tV71/7Vd9v+1Xfb/tV33/7Rd9/+0
+ Xff/tFz3/7Rc9/+0W/j/tFv4/7Rb+f+zWvn/slr5/7JZ+f+yV/n/sVf5/7FW+noAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkSGkAZIipNySIqX/kiKl/5Iipv+RIqf/kSGn/5IhqP+S
+ Ian/kiGp/5Ihq/+SIKv/kiCs/5Mgrf+TIK7/lCCv/5MgsP+UILL/lCCy/5UgtP+VH7X/lR+2/5Ugt/+W
+ ILn/sl3M//Pu9f/4+Pj/+vr6//z8/P/+/v7/////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////7+/v/9
+ /f3/+/r8/8+T7P+pO9//qTzf/6o94P+qPuH/qkDi/65I4//ivvX/////////////////////////////
+ ///////////////////////////////////////////////////////////////9/f3/9vb2/+rq6v/Z
+ yeT/tVvv/7Va8P+0W/D/tVvx/7Vc8f+1XPL/tVzy/7Zc8/+1XfP/tV3z/7Ze8/+2XvT/tl70/7Ze9f+1
+ XvX/tV71/7Ve9v+1Xvb/tV72/7Ve9/+1Xvf/tV73/7Vd+P+1Xfj/tFz4/7Rc+P+0XPj/s1z5/7Nb+f+z
+ Wvn/sln5/7JY+f+yV/r+sVf6HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAkiKmfJIipv+SIqf/kiKn/5IhqP+SIaj/kiGp/5Ihqv+TIav/kiCr/5Mgrf+TIK3/kyCv/5Qhr/+T
+ ILD/lCCx/5Qgsv+VILP/lR+1/5Uftv+VILf/liC5/5cguv+XH7v/r1XL/+zh8P/19fX/9/f3//r6+v/8
+ /Pz//f39//7+/v//////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////7+/v/+/v7//Pv9/9Ga7f+qP+D/qj7h/6tA4v+u
+ SeP/5cT2////////////////////////////////////////////////////////////////////////
+ //////////////////////////39/f/19fX/6enp/9jF5P+1XPD/tVvw/7Vb8f+1XPH/tV3y/7Zd8v+2
+ XfP/tl7z/7Ze8/+2XvP/tl/0/7Ze9P+2XvX/tl/1/7Zf9v+2X/b/tl/2/7Zf9v+2X/b/tl/3/7Vf9/+1
+ Xvj/tV74/7Ve+P+1Xfj/tV34/7Vd+f+0XPn/s1v5/7Na+v+zWfn/slj6/7JY+roAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACTIqYZkyKn+pIiqP+SIaj/kiGp/5Mhqv+T
+ Iar/kyGr/5MgrP+TIK3/kyCt/5Qhr/+UIa//lCCw/5Qgsf+UILP/lSCz/5Ugtf+WH7b/lSC3/5YguP+X
+ ILn/lx+7/5gfvP+YH77/qETI/93B5v/y8vL/9PT0//X19f/4+Pj/+vr6//z8/P/9/f3//v7+////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////7+/v/+/v7//Pr8/9GW7v+sQuL/r0nj/+K+9f//////////////////////////////////
+ /////////////////////////////////////////////////////////////////////Pz8//Pz8//n
+ 5+f/07fl/7Vb8P+1XPH/tVzx/7Zd8v+2XvL/tl7z/7Ze8/+2XvP/tl/z/7Zf9P+2X/T/t1/1/7Zf9f+2
+ YPX/tmD2/7Zg9v+2X/b/tl/2/7Zf9/+1X/f/tV/4/7Vf+P+1X/j/tV74/7Ve+P+1Xvn/tF35/7Rd+f+z
+ XPr/s1v6/7Na+f+yWfr/slj6VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAACTIqiokyKo/5Mhqf+TIar/kyGr/5Qhq/+TIaz/kyCt/5Mgrv+UIa7/lCGw/5UhsP+U
+ ILH/lSCz/5Ugs/+WILX/liC2/5Ygt/+WILj/lyC5/5cgu/+YH7z/mB+9/5gfvv+ZIMD/nCXC/8SF2f/n
+ 3ev/7u7u/+/v7//y8vL/9PT0//f39//7+/v//v7+////////////////////////////////////////
+ //////////////////////////////////////////////////////////7+/v/+/v7//vz//9Ob8P/j
+ wPX/////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////7+/v/8fHx/+Xl5f/Mo+f/tVzw/7Vd8f+2XvH/tl7y/7Zf8v+2
+ XvP/tl/z/7Zg9P+3YPT/t2D0/7dg9P+3YPX/tmD1/7Zg9v+2Yfb/tmD2/7Zg9v+2YPf/tmD3/7Zg9/+2
+ YPj/tl/4/7Zf+P+2X/j/tV/4/7Vf+f+0Xvn/tF36/7Rc+v+zW/r/s1r6/7NZ+uKyWfoFAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJMiqTaUIar/lCGq/5Qhq/+U
+ Iav/lCGt/5Mhrf+UIa7/lCGv/5QhsP+VIbD/lCCx/5Ugsv+VILP/liC0/5Ygtv+WILf/liC4/5cguf+X
+ ILr/mB+8/5gfvf+YH77/mSDA/5kfwf+aH8L/mh/E/6U6yv/Cg9j/4NHl/+jn6f/s7Oz/8fHx//n5+f/+
+ /v7/////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////7/////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////v7+//r6+v/v
+ 7+//4+Pj/8WP6f+2XfH/tl7x/7Zf8v+2X/L/t1/z/7Zg8/+3YPT/t2D0/7dg9P+3YPT/t2H1/7dh9f+3
+ Yfb/t2H2/7dh9v+3Yfb/t2H2/7dh9/+2Yff/tmH4/7Zg+P+2YPj/tmD4/7Zf+P+2X/n/tV/5/7Ve+f+0
+ Xfr/tFz6/7Rc+v+zW/r/s1r6dgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAJQhq8CUIaz/lCGs/5Uhrf+UIa3/lCGu/5Qhr/+VIbD/lSGw/5Ugsv+V
+ ILL/lSC0/5YgtP+WILb/lyC3/5YguP+XILn/lyC6/5gfvP+ZH73/mB++/5kgv/+ZIMH/mh/C/5ofw/+a
+ H8X/mx/G/5weyP+dIcn/rUrR/8SF2//Zs+f/+/v7////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////+/v7/+Pj4/+zs7P/g3uH/vnft/7Ze8f+2X/L/t1/y/7df8/+3
+ YPP/t2D0/7dg9P+3YfT/t2H0/7dh9f+3YvX/t2L1/7di9v+3Yvb/t2H2/7dh9v+3Yff/tmH3/7Zh+P+2
+ Yfj/tmH4/7Zh+P+2YPj/tmD5/7Vg+f+1X/n/tV76/7Vd+v+0XPr/tFz6/7Nb+vGzWvoOAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlSKsQpUirf+V
+ Iq3/lSKu/5Qhrv+VIa//lSGw/5Uhsf+WIbL/lSCz/5YgtP+WILT/liC2/5cgt/+XILj/lyC5/5cguv+Y
+ ILv/mR+9/5gfvv+ZH7//mSDB/5ofwv+aH8P/mh/F/5sfxv+cHsj/nB7J/50fyv+dH8z/nR/N/6Mq0f/4
+ 7vv/////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////39/f/1
+ 9fX/5+fn/9rR4P+3Y/D/tl/y/7df8v+3YPL/t2Dz/7dg8/+3YfT/t2H0/7di9P+4YvT/uGL1/7di9f+3
+ Yvb/t2L2/7di9v+4Yvb/uGL3/7di9/+3Yvf/t2L4/7di+P+3Yfj/t2H4/7Zh+P+2Yfn/tmD5/7Vf+v+1
+ Xvr/tV36/7Rc+v+0XPr/s1v6hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlSKtwJUirv+VIa//lSGv/5UhsP+WIbH/liGy/5Ugs/+W
+ ILT/liC1/5Ygtv+XILf/lyC4/5cguf+XILr/mCC7/5kfvf+ZH77/mR+//5kgwP+aH8H/mh/D/5sfxP+b
+ H8b/mx/H/5weyP+dH8r/nR/L/50fzf+eHs7/nx/P/+O+8f//////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////+/v7//Dw8P/j4+P/0LXj/7Zf8f+3X/L/t2Dy/7dg8/+3
+ YPP/t2H0/7di9P+4YvT/uGL0/7hi9f+3YvX/t2L2/7hj9v+4Y/b/uGP2/7hj9v+4Y/f/t2P3/7dj+P+3
+ Yvj/t2L4/7di+P+3Yvj/t2H5/7Zh+f+2YPn/tV/6/7Ve+v+1Xvr/tF36/7Rc+u60XPoQAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACW
+ Iq84lSGv/pUhsP+WIbD/liGx/5Yhsv+WILP/liC0/5Ygtf+XILX/lyG3/5cguP+XILn/lyC6/5ggu/+Z
+ H73/mR+9/5kfv/+ZIMD/miDB/5ofw/+bH8T/mx/F/5sfxv+cHsj/nR/J/50fy/+dH83/nh7O/54fz/+f
+ IND/wW/h////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////7+/v/3
+ 9/f/6+vr/9/f3//Cher/t2Dy/7dg8v+3YPP/t2Hz/7dh9P+3YvT/uGP0/7hj9P+4YvX/uGP1/7hj9f+4
+ Y/b/uGP2/7hj9v+4Y/b/uGP3/7dk9/+3ZPj/t2P4/7dj+P+3Y/j/t2P4/7di+f+2Yvn/tmL5/7Zh+v+2
+ YPr/tV/6/7Ve+v+0Xfr/tFz6eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWIbColiGx/5Yhsv+WIbL/lyGz/5YgtP+W
+ ILX/lyG1/5cht/+YILf/lyC5/5gguv+YILv/mSC8/5kfvf+ZH7//mSC//5ogwf+aH8L/mx/E/5sfxf+b
+ H8b/nB7I/5weyf+dH8v/nR/M/50fzf+eHs//nyDP/58h0f+nNtX/+/X9////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////Pz8//Ly8v/l5eX/2dHe/7hi8f+3YPL/t2Hy/7hh8/+3
+ YvP/uGL0/7hj9P+4Y/T/uGP0/7hj9f+4Y/X/uGT2/7hk9v+4ZPf/uGT3/7hk9/+4ZPf/t2T3/7dk+P+3
+ Y/j/t2P4/7dj+P+3Y/j/t2P5/7Zi+f+2Yvr/tmH6/7Zg+v+1X/r/tV76/7Vd+uC0XPoIAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAJYhsR6XIbL1lyGz/5chs/+XILT/lyG1/5chtv+XIbf/mCC4/5gguf+YILr/mCC7/5kgvP+Z
+ H73/mR++/5kgv/+aIMH/mh/C/5sfw/+bH8T/mx/G/5wfx/+cHsj/nR/K/50fzP+dH83/nh7O/58fz/+f
+ IdH/nyPR/6Al0v/YpO3/////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////39/f/3
+ 9/f/7Ozs/+Dg4P/JnOf/t2Dy/7dh8v+4YfP/t2Lz/7hi9P+4Y/T/uGP0/7hj9P+4Y/X/uGT1/7hk9v+4
+ ZPb/uGT3/7hk9/+4ZPf/uGT3/7hk9/+4Zfj/uGT4/7hj+P+4Y/j/uGP4/7dj+f+3Y/n/t2P5/7Zh+v+2
+ Yfr/tmD6/7Vf+v+1Xvr/tV36UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJchs3iYIbP/lyG0/5chtf+X
+ Ibb/mCG3/5ghuP+YILn/mCC6/5ggu/+ZILz/mR+9/5ofvv+ZIL//miDB/5ogwv+bH8P/mx/E/5sfxv+c
+ H8f/nB7I/50fyv+dH8v/nR/N/54ezv+eH8//nyDQ/6Ai0f+gI9L/oCXT/7RS3f/9+f7/////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////+/v7//Hx8f/k5OT/2dHe/7ps8P+3YfL/uGHz/7di8/+4
+ YvT/uGP0/7hj9P+4ZPT/uGP1/7hk9f+4ZPb/uGT2/7hl9v+4ZPf/uWX3/7ll9/+4Zff/uGX4/7hl+P+4
+ ZPj/uGT5/7hk+f+4ZPn/t2P5/7dj+f+3Yvr/tmH6/7Zh+v+2YPr/tV/6/7Ve+rgAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAmCG0BZghtdKXIbX/mCG2/5ght/+YIbj/mCC5/5gguv+YILv/mSC8/5kgvf+a
+ IL7/mSC//5ogwP+aIML/mx/D/5sfxP+bH8b/nB/H/5weyP+dH8n/nR/L/50fzP+eH83/nh7P/58gz/+f
+ ItH/nyPS/6Ak0v+hJtT/oijU/9yu7///////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////39/f/2
+ 9vb/6urq/97e3v/Hl+f/t2Hy/7hh8v+4YvP/uGL0/7hj9P+4Y/T/uGT1/7lk9f+5ZPX/uGT1/7hl9v+4
+ Zfb/uWX3/7ll9/+5Zff/uGX3/7hl9/+4Zfj/uGX4/7hk+f+4ZPn/uGT5/7dk+f+3ZPn/t2P6/7di+v+2
+ Yfr/tmH6/7Zg+v+1X/rztV77IQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmCG2M5ght/qY
+ Ibf/mCG4/5kguf+ZILr/mSC7/5kgvP+ZIL3/miC+/5ogv/+aIMD/miDC/5sfwv+bH8T/mx/F/5sfxv+c
+ H8j/nR/J/50fy/+dH8z/nR/N/54ezv+fH8//nyHR/58j0f+gJNL/oCXT/6En1P+iKNX/rUPb//r0/f//
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////+/v7/+fn5/+7u7v/i4uL/1MTf/7hm8f+4YfL/uGHz/7hi8/+4
+ Y/T/uGP0/7hk9f+5ZPX/uWT1/7hk9f+4Zfb/uWX2/7ll9/+5Zff/uWX3/7ll9/+4Zff/uGX4/7hl+P+4
+ Zfn/uGX5/7hl+f+4Zfn/t2T5/7dk+f+3Yvr/t2L6/7Zh+v+2Yfr/tmD6/7Vf+mwAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmCG4fJkhuP+ZIbn/mSC6/5kgu/+ZILz/mSC9/5ogvv+a
+ IL//miDA/5ogwf+bIML/mx/E/5wfxf+bH8b/nB/H/50fyf+dH8r/nR/L/50fzf+eHs7/nx/P/58h0P+f
+ ItH/oCPS/6Al0/+hJtT/oijV/6Ip1f+iKtf/zIrp//79/v/+/v7//v7+////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////v7+//r6+v/x
+ 8fH/5eXl/9vX3f/Af+z/t2Hy/7hh8/+4YvP/uGP0/7hj9P+4ZPT/uWT1/7lk9f+4ZPX/uGX2/7ll9v+5
+ Zvb/uWX3/7ll9/+5Zff/uWb3/7lm+P+5Zvj/uWX4/7ll+f+5Zfn/uWX5/7hl+f+3ZPn/t2P6/7di+v+3
+ Yvr/tmH6/7Zh+v+2YPq7tV/7AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZ
+ IbgDmSG5v5oguv+ZILv/mSC8/5ogvf+aIL7/miC//5ogwP+aIMH/myDC/5sfw/+cH8X/mx/G/5wfx/+c
+ H8n/nR/K/54fy/+dH83/nh/O/54fz/+fIND/nyLR/58j0v+gJNL/oSbU/6En1P+iKdX/oirW/6Mr1/+l
+ Mdn/48Ly//z8/P/8/Pz//v7+////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////7+/v/6+vr/8vLy/+fn5//d3d3/yJrm/7dh8v+4YfL/uGLz/7hj9P+4
+ Y/T/uGT0/7hk9f+5ZPX/uWT1/7hl9f+5Zfb/uWb2/7ll9/+5Zff/uWb3/7lm9/+5Zvf/uWb4/7lm+P+5
+ Zvn/uWb5/7ll+f+4Zfn/uGX5/7dk+v+3Y/r/t2L6/7di+v+2Yfr/tmD66rZg+hkAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACaILoamSC76JkgvP+aIL3/miC+/5sgv/+b
+ IMD/miDB/5sgwv+bH8P/nB/F/5wfxv+cH8f/nB/I/50fyf+dH8v/nR/M/54fzf+eHs//nyDP/58h0f+f
+ I9H/oCTS/6Al1P+hJ9T/oijV/6Ip1v+iK9f/oyzY/6Qu2P+sQt3/69b1//v7+//8/Pz//f39////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////+/v7/+/v7//Pz8//o
+ 6Oj/3t7e/86v4v+3YvL/uGHy/7hh8/+4YvP/uGP0/7hk9P+4ZPX/uWT1/7lk9f+4ZfX/uWX2/7lm9v+5
+ Zvf/uWX3/7lm9/+5Zvf/uWb3/7lm+P+5Zvj/uWb5/7lm+f+5Zvn/uWb5/7hl+f+4Zfn/t2T6/7dj+v+3
+ Yvr/tmH6/7Zh+v22YPpEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAACaILxAmiC9+pohvv+bIL//myDA/5ogwf+bIML/myDD/5wfxP+cH8X/nB/H/5wfyP+d
+ H8n/nR/L/54fzP+dH83/nh7O/58fz/+fIdD/oCLR/6Aj0v+gJdP/oSbU/6Io1f+iKdX/oirX/6Ms1/+k
+ Ldj/pC/Z/6Qw2v+yUd//7d71//n5+f/7+/v//Pz8//7+/v//////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////v7+//r6+v/z8/P/6Ojo/97e3//Qt+H/uWbx/7dh8v+4YfP/uGLz/7hj9P+4
+ Y/T/uGT1/7lk9f+5ZPX/uGX1/7ll9v+5Zvb/uWb2/7ll9/+5Zvf/uWb3/7lm9/+5Zvj/uWb4/7lm+P+5
+ Zvn/uWb5/7lm+f+4Zfn/uGX5/7dk+v+3Y/r/t2P6/7di+v+2Yfr/tmH6egAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbIb5qmyG//5sgwP+b
+ IMH/myDC/5sgw/+cH8T/nB/F/5wfx/+cH8f/nR/J/50fyv+eH8z/nR/N/54fzv+fH8//nyDQ/6Ai0f+f
+ I9L/oCTS/6Em1P+hJ9T/oinV/6Ip1v+iK9f/oy3Y/6Qu2P+kL9r/pTHb/6Uy2/+zVOD/7N3z//f39//5
+ +fn/+/v7//39/f/+/v7/////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////39/f/5+fn/8fHx/+jo6P/e
+ 3t7/0Lng/7lo8P+3YfL/uGHy/7hh8/+4YvT/uGP0/7hk9P+4ZPX/uWT1/7lk9f+5ZfX/uWb2/7lm9v+5
+ Zff/uWb3/7lm9/+5Zvf/uWb3/7lm+P+5Zvj/uWb5/7lm+f+5Zvn/uGb5/7hl+f+4Zfr/t2T6/7dj+v+3
+ Yvr/t2L6/7Zh+qkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbIMCOmyDB/5sgwv+cIMP/nB/E/5wfxf+cH8b/nB/H/50fyf+d
+ H8r/nh/L/50fzP+eH87/nh/P/58gz/+gItH/nyPR/6Ak0v+gJdT/oSfU/6Io1f+iKdX/oivX/6Ms2P+k
+ Ltj/pC/Z/6Qw2v+lMtv/pjPc/6Y13P+yUeH/48vv//T09P/39/f/+fn5//z8/P/9/f3//v7+////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////7+/v/7+/v/9vb2/+7u7v/l5eX/3d3d/86y4f+5Z/D/t2Dy/7dh8v+4YfP/t2Lz/7hj9P+4
+ Y/T/uGT1/7lk9f+5ZPX/uGX1/7ll9v+5Zvb/uWb3/7lm9/+5Zvf/uWb3/7lm9/+5Zvj/uWb4/7lm+f+5
+ Zvn/uWb5/7lm+f+4Zvn/uGX5/7dk+v+3Y/r/t2P6/7di+v+2YfrHtmH6CQAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwgwAOb
+ IMKpnCDD/5wgxP+cH8X/nR/G/5wfx/+dIMj/nR/K/54fy/+eH8z/nh/O/54fzv+fIM//nyHR/6Aj0f+g
+ I9L/oCXT/6Em1P+iKNX/oinV/6Iq1/+jK9f/oy3Y/6Qu2f+kL9r/pTHb/6Uz2/+mNNz/pzXd/6c23v+r
+ QuD/0qPq//Hu8v/09PT/9vb2//n5+f/7+/v//f39//7+/v//////////////////////////////////
+ /////////////////////////////////////v7+//39/f/7+/v/9/f3//Ly8v/q6ur/4uLi/9rX3f/H
+ meb/t2Lx/7df8v+3YfL/t2Hz/7dh8/+4YvT/uGP0/7hk9P+4ZPX/uWT1/7hk9f+4Zfb/uWX2/7lm9v+5
+ Zff/uWb3/7lm9/+5Zvf/uWb4/7ln+P+5Zvj/uWb5/7lm+f+5Zvn/uGb5/7hl+f+4ZPr/t2T6/7dj+v+3
+ Yvr/t2L617Zh+hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwgwwecIMS2nR/F/50fxv+cH8f/nSDI/50fyv+e
+ H8v/nh/M/54fzf+eH87/nyDP/58h0P+gItH/oCPS/6Ak0v+hJdT/oSfU/6Io1f+iKdb/oivX/6Ms2P+k
+ Ltj/pC/Z/6Qw2/+lMtv/pjPc/6Y03P+nNt7/pzff/6g53/+pO+D/wHXm/+bY7v/w8PD/8vLy//X19f/3
+ 9/f/+vr6//v7+//9/f3//v7+//7+/v/+/v7//////////////////v7+//7+/v/+/v7//f39//z8/P/6
+ +vr/9vb2//Hx8f/r6+v/5OTk/97e3v/Uxt7/v37r/7Zf8f+2X/L/t2Dy/7dg8/+3YfP/t2L0/7hi9P+4
+ Y/T/uGT0/7lk9f+5ZPX/uGX1/7ll9v+5Zvb/uWX3/7lm9/+5Zvf/uWb3/7lm9/+5Zvj/uWb4/7lm+f+5
+ Zvn/uWb5/7hm+f+4Zfn/uGX6/7dk+v+3Y/r/t2P6/7di+t+3YvocAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAJ0fxQmdH8a9nR/H/50gyP+dIMn/nh/K/54fzP+eH83/nh/O/58fz/+fIND/oCLR/58j0f+g
+ JNL/oCXU/6Em1P+iKNX/oSnV/6Iq1/+jLNj/oy3Y/6Qu2f+kL9r/pTHb/6Uz3P+mNNz/pjXd/6c23v+n
+ ON//qDrg/6k64P+pPOH/rUfi/8yW6P/n3+z/7e3t/+/v7//x8fH/9PT0//b29v/39/f/+fn5//n5+f/6
+ +vr/+vr6//r6+v/5+fn/+fn5//f39//19fX/8vLy/+7u7v/p6en/4+Pj/9/f3//Y0d3/x5nl/7di7/+2
+ XfH/tl/x/7df8v+3YPL/t2Dz/7dh8/+3YvT/uGP0/7hj9P+4Y/X/uWT1/7hk9f+4Zfb/uWX2/7lm9/+5
+ Zff/uWb3/7lm9/+5Zvf/uWb4/7lm+P+5Zvn/uWb5/7lm+f+5Zvn/uGX5/7hl+f+3ZPr/t2P6/7dj+v+3
+ Yvrht2L6IgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ0fxwmdIMi2nSDJ/54fyv+e
+ H8z/nh/M/54fzv+fH87/nyDP/6Ai0f+gI9H/oCTS/6Al0/+hJtT/oijV/6Eo1f+iKtb/oivX/6Ms2P+k
+ Ltn/pC/a/6Qw2/+lMtv/pjPc/6Y03f+mNt7/pzff/6c53/+oOuD/qTvh/6k94f+qPuL/qkDj/7BO5f/H
+ jef/3svo/+no6f/r6+v/7Ozs/+3t7f/u7u7/7+/v/+/v7//v7+//7u7u/+7u7v/t7e3/6urq/+fn5//k
+ 5OT/4ODg/93d3f/Vxd7/xZPm/7hm7v+1XPD/tV3x/7Ze8f+2X/L/t1/y/7dg8/+3YPP/t2H0/7di9P+4
+ Y/T/uGP0/7hj9f+4ZPX/uGT2/7hl9v+5Zfb/uWX3/7ll9/+5Zvf/uWb3/7lm+P+5Zvj/uWb4/7lm+f+5
+ Zvn/uWX5/7hl+f+4Zfn/t2T6/7dj+v+3Y/r/t2L63rdi+iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAJ0gyQeeH8qonh/L/54fzP+eH87/nx/O/58gz/+fIdD/oCPR/6Aj0v+g
+ JNP/oSXU/6En1P+iKNX/oinW/6Iq1/+jLNj/oy3Y/6Mu2f+kL9v/pTHb/6Uz3P+mM9z/pjXd/6c23/+n
+ ON//qDng/6g64P+pPOH/qT3i/6o/4/+rQOT/q0Hk/6tD5f+tRuX/t2Hm/8mU5//VuOb/3tLl/+Pf5f/j
+ 4uT/4+Lj/+Li4v/i4uL/4eHi/+Df4f/d29//2c/f/9C24f/HmeX/u3Hr/7Ra7/+1WvD/tVvw/7Vc8f+1
+ XfH/tl7y/7Zf8v+3X/P/t2Dz/7dg9P+3YfT/uGL0/7hj9P+4Y/T/uGP1/7hk9f+4ZPb/uGX2/7ll9/+5
+ Zff/uWX3/7lm9/+5Zvf/uWb4/7lm+P+5Zvn/uWb5/7ll+f+4Zfn/uGX5/7dk+v+3Y/r/t2P6/7di+tW3
+ YvobAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4fywOe
+ H8yPnh/N/54gzv+fIM//nyHQ/6Ai0f+gI9H/oCTS/6Al1P+hJtT/oijV/6Eo1f+iKtf/oivY/6Mt2P+k
+ Ltn/pC/a/6Qw2/+lMtz/pjPc/6Y03f+mNd7/pzff/6c54P+oOeD/qDvh/6k84f+pPuL/qj/j/6tA5P+r
+ QuX/q0Pl/6xF5v+tRub/rkfn/65J6P+wUej/tV3o/7lr6P++d+f/v33n/7995/++euj/u3Hq/7hm6/+1
+ W+3/s1bu/7NX7/+0We//tFnv/7Va8P+1W/D/tVzx/7Vd8f+2XvL/tl/y/7df8/+3YPP/t2D0/7dh9P+4
+ YvT/uGL0/7hj9f+4Y/X/uGT2/7hk9v+4Zff/uWX3/7ll9/+5Zff/uWb3/7lm+P+5Zvj/uWX5/7ll+f+5
+ Zfn/uGX5/7dk+f+3ZPr/t2P6/7dj+v+3YvrAt2L6EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACeIM5rnyDO+p8h0P+gItH/oCPR/6Ak0v+g
+ JdP/oSbU/6En1f+hKNX/oinW/6Ir1/+jLNj/oy3Z/6Mu2f+kL9v/pTHb/6Uy3P+mM93/pjXd/6Y23/+n
+ ON//qDng/6g64f+oPOH/qT3i/6o+4/+qP+T/q0Hl/6tC5f+sROb/rEXm/61G5/+uSOf/rkno/65K6f+v
+ S+n/r03q/7BP6/+wT+v/sVDs/7FS7P+yU+3/slTt/7JV7v+zVu7/s1fv/7RZ7/+0WvD/tVrw/7Vb8f+1
+ XPH/tl3y/7Ze8v+2XvP/tl/z/7dg9P+3YPT/t2H0/7hi9P+4YvX/uGP1/7hj9v+4ZPb/uGT2/7hk9/+5
+ Zff/uWX3/7hl9/+4Zfj/uWb4/7hl+P+4Zfn/uGX5/7hk+f+3ZPn/t2T5/7dj+v+3Y/r/t2L6nrdi+gcA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAACfIM9BoCLQ6KAj0f+gJNL/oCTT/6El1P+hJ9T/oijV/6Ip1v+iKtf/oyvY/6Mt2P+j
+ Ldn/pC/a/6Qw2/+lMtz/pjPc/6Y03f+mNd7/pzff/6c44P+oOeD/qDrh/6k84v+pPeL/qj7j/6pA5P+r
+ QeX/q0Pm/6xE5v+tRef/rUfn/61I6P+uSej/rkrp/69M6f+wTer/sE/r/7BQ6/+xUOz/sVLt/7JT7f+y
+ VO3/slXu/7NW7v+zWO//tFnw/7RZ8P+0WvH/tVvx/7Vc8v+2XfL/tl7z/7Ze8/+2X/P/t2D0/7dh9P+3
+ YfT/uGL0/7hi9f+4Y/X/uGP2/7hk9v+4ZPf/uGT3/7ll9/+4Zff/uGX3/7hl+P+4ZPj/uGT5/7hk+f+4
+ ZPn/t2T5/7dk+f+3Y/r/t2L6+rdi+m0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgI9EaoCTRv6Ak0v+g
+ JdT/oSbU/6Io1f+hKNX/oinW/6Ir2P+jLNj/oy3Z/6Mu2f+kMNv/pTHc/6Uy3P+mM93/pjTd/6Y23/+n
+ N+D/pzjg/6g54f+oO+H/qTzi/6k94/+qP+P/qkDl/6tC5f+rQ+b/rETm/61G5/+tR+j/rUjo/65J6f+u
+ S+n/r0zq/69O6v+wT+v/sFDs/7FR7P+xUu3/slPt/7JU7v+yVe7/s1bv/7NY7/+0WfD/tFnw/7Ra8f+1
+ W/H/tVzy/7Zd8v+2XfP/tl7z/7Zf8/+3YPT/t2D0/7dh9P+4YvX/t2L1/7di9v+4Y/b/uGP2/7hk9/+4
+ ZPf/uGT3/7hl9/+4Zfj/uGT4/7hk+f+4ZPn/uGT5/7hj+f+3Y/n/t2P6/7di+uK3Yvo5AAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgJNIDoCXTeqEm1PmhJ9X/oSjV/6Ip1v+iKtf/oyvY/6Mt2f+j
+ Ldn/pC/a/6Qw2/+lMdz/pTLd/6U03f+mNd7/pzbf/6c34P+oOeH/qDrh/6g84v+pPeL/qj7j/6o/5P+q
+ QeX/q0Lm/6xD5v+sROf/rUbn/61H6P+tSOn/rkrp/69L6v+vTOr/r07r/7BO6/+wUOz/sVHt/7FS7f+x
+ U+7/slTu/7JV7/+zV+//s1jw/7RY8P+0WfH/tFrx/7Vb8v+1XPL/tlzz/7Vd8/+2XvP/tl/z/7dg9P+3
+ YPT/t2H1/7di9f+3Yvb/t2L2/7hj9v+4Y/b/uGP2/7hk9/+3ZPf/uGT4/7hk+P+4Y/j/uGP4/7hj+P+3
+ Y/n/t2P5/7dj+f+3Yvqmt2L6EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAoSfUMaEo1c+hKNb/oinX/6Ir2P+jLNj/oy3Z/6Mu2v+kL9v/pDDc/6Uy3P+lM93/pjTe/6Y23v+n
+ N9//pzjg/6c54f+oO+L/qTzi/6k94/+qPuP/qkDl/6pB5v+rQub/rEPn/6xF5/+sRuj/rUfo/65I6f+u
+ Sun/r0vq/69M6/+vTev/sE/s/7BQ7P+xUe3/sVLt/7FT7v+yVO//slXv/7NX8P+zV/D/s1jx/7RZ8f+0
+ W/L/tVvy/7Vc8/+1XPP/tV3z/7Ze8/+2X/T/t2D0/7dg9P+3YfX/t2H1/7di9v+3Yvb/uGL2/7hj9v+4
+ Y/f/t2P3/7dj9/+3Y/j/t2P4/7dj+P+3Y/j/t2P5/7dj+f+2YvnptmL5WAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoSjWBKIp1nmiKtj0oyvY/6Ms2f+j
+ Ldn/oy7a/6Qw3P+lMdz/pTLd/6Uz3f+mNd7/pjbf/6c34P+nOOH/qDrh/6g74v+pPOP/qT3j/6k/5P+q
+ QOX/q0Hm/6tC5v+sROf/rEXo/6xH6P+tSOn/rknp/65K6v+vS+r/r0zr/69O7P+wT+z/sFDt/7FR7f+x
+ Uu7/sVPu/7JV7/+zVu//s1bw/7NX8P+zWPH/tFrx/7Rb8v+1W/L/tVzz/7Vc8/+1XfP/tl7z/7Zf9P+2
+ X/T/t2D1/7Zg9f+3Yfb/t2L2/7di9v+3Yvb/t2L2/7di9/+3Yvf/t2P4/7di+P+3Yvj/t2L4/7di+P+3
+ Yvn/tmL5nrZi+RUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAKIr2B2jLNmpoy3Z/qMu2v+kL9v/pDDc/6Ux3f+lMt3/pTTe/6Y13v+n
+ Nt//pzfh/6c54f+oOuL/qDvi/6k84/+pPuT/qT/k/6pA5f+rQeb/q0Pn/6xE5/+sRuj/rUbp/61I6f+u
+ Ser/rkrq/65L6/+vTOv/r07s/7BP7f+wUO3/sFHu/7FS7v+xU+//slXv/7NW8P+zVvD/s1fx/7NY8f+0
+ WfL/tFry/7Vb8v+1XPP/tVzz/7Vd8/+2XvT/tl70/7Zf9f+2X/X/tmD2/7Zh9v+3Yfb/t2D2/7dh9v+3
+ Yff/tmH3/7di+P+3Yvj/t2H4/7dh+P+3Yfj/t2H5zLZh+TgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACj
+ Ldo4oy7awKQw3P+lMNz/pDHd/6Uz3v+mNN7/pjXf/6c23/+nN+H/pzni/6g64v+pO+P/qT3j/6k+5P+q
+ QOX/qkDl/6tB5v+sQ+f/q0To/6xF6P+tR+n/rUjq/65J6v+uS+v/rkvr/69M7P+vTuz/sE/t/7BQ7f+w
+ Ue7/sVLv/7JU7/+yVfD/slXw/7JW8f+zV/H/s1jy/7RZ8v+0WvL/tFry/7Vc8/+1XPP/tV30/7Ze9P+2
+ XvT/tl71/7Zf9f+2X/b/tmD2/7Zg9v+2YPb/t2D3/7Zg9/+2Yff/tmH4/7Zg+P+2YPj/tmH43rZh+Fi2
+ YfkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApDDcQqUw3cCkMt3/pTPe/6Y03/+m
+ Nd//pjbg/6c44f+nOeL/qDrj/6k74/+oPeT/qT7k/6o/5f+qQOb/q0Ln/6tD5/+sROj/rEXp/61H6f+t
+ SOr/rUrq/65K6/+uS+z/r03s/69O7f+wT+3/sFDu/7BR7v+xUu//slTv/7JU8P+yVfD/slbx/7NX8f+z
+ WPL/tFny/7RZ8v+0WvL/tFvz/7Vc8/+1XPT/tV30/7Zd9f+1XvX/tV72/7Zf9v+2X/b/tl/2/7Zf9v+2
+ YPf/tmD3/7Zg+P+2YPj/tmD42rZg+Ga2YPgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAKUy3jelM96opjTf+6Y24P+mN+D/pzji/6c54v+oOuP/qDzk/6g95P+p
+ PuX/qj/l/6pA5v+rQuf/q0Po/6xE6P+sRen/rUfq/61I6v+tSev/rkrr/65L7P+vTe3/r07t/69P7v+w
+ UO7/sFHv/7FS7/+xU/D/slTw/7JV8f+yVvH/s1fx/7NY8f+0WPL/s1ny/7Ra8/+0W/P/tFv0/7Vb9P+1
+ XPX/tV31/7Vd9f+1XvX/tV72/7Ve9v+2Xvb/tl/3/7Vf9/+1X/j/tmD4w7Zf+FS2X/gCAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACm
+ NeAapjbgfKY34dqnOOL/qDnj/6g64/+oPOT/qD3l/6k+5f+qP+b/qkDm/6pC5/+rQ+j/rETp/6xF6f+t
+ R+r/rUjr/61J6/+uSuz/rkvs/69M7f+vTe3/r07u/7BP7/+wUe//sVLv/7FS8P+xU/D/slTw/7JW8f+z
+ VvH/s1fy/7NY8v+zWPP/s1nz/7Ra9P+0WvT/tFr0/7Vb9f+0XPX/tV31/7Vd9f+1Xfb/tV32/7Vd9/+1
+ XvfutV73k7Vf+DEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApzjhAac44juoOeOUpzvk4qg85P+p
+ PeX/qT7l/6o/5v+qQOf/qkLn/6tD6P+sROn/rEXp/6xH6v+tR+v/rUnr/65K7P+uS+3/r0zt/69N7v+v
+ Tu7/sE/v/7BQ7/+xUe//sVLw/7FT8P+xVPD/slXx/7JW8f+zVvL/slfy/7NY8/+zWPP/s1n0/7Ra9P+0
+ WvX/tFr1/7Rb9f+0XPX/tFz2/7Vc9vG1XPamtV33T7Vd9wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoO+QBqDzlM6k95XupPubAqj/m9qpA5/+qQej/q0Po/6xE6f+s
+ Ren/rEbq/61H6/+tSOv/rkns/65L7f+uTO3/r03u/69N7v+vT+//sFDv/7BR7/+wUfD/sVLw/7FT8f+y
+ VPH/slTy/7JV8v+yVvP/slfz/7NY9P+zWPT/s1n0/7NZ9f+zWvX+tFr107Rb9Yy0W/ZHtFv2BgAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAACpQOcKqkDnPKpB6HWrQuimq0Tp1KtF6vusRer/rEfr/61I6/+uSez/rUrt/65L7f+u
+ TO7/r03u/69O7/+wT+//sFDw/7BR8P+wUvH/sVPx/7FT8v+xVPL/sVXz/7JW8/+yVvT+slf037NX9LGz
+ WPSCs1n0SrNZ9RQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAq0XqBKxF6ySsR+tIrUjsY61J7HutSu2Srkrtoa5M7q+vTe62r07vu69P77uvT/C4sFDwr7BS8aWx
+ UvGWsVPygbFU8mqxVPNMsVXzLbJW9AoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA///////////////////////////////////////////////////4AAAP////////////////AAAA
+ AP//////////////+AAAAAAP/////////////8AAAAAAAf////////////4AAAAAAAB////////////4
+ AAAAAAAAH///////////4AAAAAAAAAf//////////4AAAAAAAAAB//////////8AAAAAAAAAAH//////
+ ///8AAAAAAAAAAA/////////8AAAAAAAAAAAD////////+AAAAAAAAAAAAf////////AAAAAAAAAAAAB
+ ////////AAAAAAAAAAAAAP///////gAAAAAAAAAAAAB///////wAAAAAAAAAAAAAP//////4AAAAAAAA
+ AAAAAB//////8AAAAAAAAAAAAAAP/////+AAAAAAAAAAAAAAB//////AAAAAAAAAAAAAAAP/////gAAA
+ AAAAAAAAAAAB/////wAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAB////+AAAAAAAAAAAAAAAAP///
+ /AAAAAAAAAAAAAAAAD////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAA
+ AA///+AAAAAAAAAAAAAAAAAH///gAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAP//4AAAAAAAAAA
+ AAAAAAAB//+AAAAAAAAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//4AAAAA
+ AAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAD/8
+ AAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAA
+ AAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAA
+ AAAAAAAAB+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB+AAAAAA
+ AAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAPA
+ AAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAA
+ AAADwAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAA
+ AAAAAAAAA8AAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA8AAAAAA
+ AAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAPA
+ AAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAA
+ AAAD4AAAAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAA
+ AAAAAAAAB/AAAAAAAAAAAAAAAAAAAAfwAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAA
+ AAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/8
+ AAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAA
+ AAB//wAAAAAAAAAAAAAAAAAAf/8AAAAAAAAAAAAAAAAAAP//gAAAAAAAAAAAAAAAAAD//4AAAAAAAAAA
+ AAAAAAAB///AAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAAAAAAAAP//+AAAAAAAAAAAAAAAAAH///gAAAA
+ AAAAAAAAAAAAB///8AAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAH///
+ /AAAAAAAAAAAAAAAAD////4AAAAAAAAAAAAAAAB/////AAAAAAAAAAAAAAAA/////4AAAAAAAAAAAAAA
+ AP////+AAAAAAAAAAAAAAAH/////wAAAAAAAAAAAAAAD/////+AAAAAAAAAAAAAAB//////wAAAAAAAA
+ AAAAAA//////+AAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAP///////AAAAAAAAAAAAAH///////4AA
+ AAAAAAAAAAH////////AAAAAAAAAAAAD////////4AAAAAAAAAAAB/////////gAAAAAAAAAAB//////
+ ///8AAAAAAAAAAA//////////wAAAAAAAAAA///////////AAAAAAAAAAf//////////8AAAAAAAAAf/
+ //////////wAAAAAAAAf////////////AAAAAAAA/////////////8AAAAAAA//////////////4AAAA
+ AB///////////////4AAAAH////////////////8AAA/////////////////////////////////////
+ //////////////8oAAAAQAAAAIAAAAABACAAAAAAAABAAAATCwAAEwsAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIIfjROCH41MgR+NfoEfjqiB
+ Ho/KgR6Q4oAekfOBHpL8gR6U/IIdlfWDHZflgx6ZzYQdm62FHZ2EhR2gU4YdohoAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIIsmgiCMfYIgjMuB
+ H439gR+N/4Efjv+AHo7/gB6P/4Aej/+AHZD/gB6S/4Aek/+BHZX/gh2X/4Mdmf+EHZz/hB2e/4UdoP+G
+ HaL/hxyk1Igdp4iJHKkxiRyrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgyGKA4MhiliC
+ IIvCgiCL/4Egi/+BIIz/gR+N/4Afjf+AHo3/gB6O/38ej/9/HY//fx2Q/38dkv+AHZT/gR2W/4EdmP+C
+ HZr/gx2c/4Qcnv+FHaD/hhyj/4ccpf+IHKf/iByq/4kcrdCKHK9lihyxCAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD
+ IYoCgyGKXYIhit2CIYr/giCL/4Egi/+BIIz/gR+M/4AfjP+AH43/gB6O/4Aejv9/Ho//fx2Q/38dkf9/
+ HZL/gB2U/4Edlv+BHZj/gh2a/4Mcnf+EHJ//hRyh/4Uco/+HHKb/hxyo/4gcq/+JG63/ihyw/4sbsuaL
+ G7VujBu2BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAACDIYk2giGJzIIhif+CIIr/giCK/4Egi/+BIIv/gR+L/4EfjP+AH43/gB6O/4Aejv9/
+ Ho//fx2P/38dkf9/HZH/fx2T/4Adlf+AHJf/gR2Z/4Icm/+DHJ3/hByg/4Ucov+GHKT/hxyn/4ccqf+I
+ G6z/iRuu/4obsf+LG7P/ixu2/4wbuNqNG7tHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAIMhiQaDIYmJgiGJ/YIgif+CIIr/giCK/4Egiv+BIIv/gSCL/4EfjP+A
+ H43/gB6N/4Aejv9/Ho7/fx2P/38dkP9+HZH/fx2S/4AdlP+AHJb/gRyY/4Idmv+CHJz/gxyf/4Qcof+F
+ HKP/hhym/4ccqP+IHKv/iBut/4kbr/+KG7L/ixu0/4wbt/+MG7r/jRq8/44av6COGcEOAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhiB+DIYnKgyGI/4Igif+CIIn/gSCJ/4Egiv+B
+ IIv/gSCL/4Efi/+AH4z/gB+N/4Aejv+AHo7/fx6P/38dkP9/HZH/fx2S/38dk/+AHZX/gByX/4Edmf+C
+ HJv/gxye/4QcoP+EHKL/hhyl/4Ycp/+HHKn/iBus/4gbrv+KG7H/ihuz/4satv+MG7j/jBq7/44avv+O
+ GsD/jxrD25AaxS8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhiDmDIYjqgyCI/4Igif+C
+ IIn/gSCJ/4Egiv+BIIv/gSCL/4Efi/+BH4z/gB+N/4Aejv+AHo7/fx6P/38dkP9/HZH/fh2R/38dk/9/
+ HZT/gByW/4EcmP+CHJr/ghyd/4Mcn/+EHKH/hRyk/4Ycpv+HHKj/iBur/4gbrf+JG7D/ihuy/4satf+M
+ Grf/jBu6/40avP+OGr//jhrC/48axP+PGcf0kBnJTgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhiEiD
+ IYj1gyGI/4IgiP+BIIj/gSCJ/4Egiv+MNJX/vYvD/9Cr1P/Gmsv/nVGm/4Afjf+AHo7/fx6O/38dj/9/
+ HZD/fh2R/38dkv9/HZP/fxyV/4Acl/+BHZr/ghyc/4Mcnv+EHKD/hRyj/4Ybpf+GHKj/hxuq/4gbrf+J
+ G6//okrB/8mW3P/UqeT/wYTZ/5UqwP+OGr7/jhnB/48aw/+PGcb/kBnI/5EYy/yRGM1hAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAIMhiEeDIYj4gyGI/4IgiP+BIIj/gSCJ/4Egif+UQZz/9Ov1//////////////////7+/v/G
+ msz/gB+P/38ej/9/HZD/fx2R/38dkv9/HZP/fx2V/4Acl/+BHJn/ghyb/4Mcnv+EHKD/hByi/4Ycpf+G
+ HKf/hxyp/4gbrP+JHK//xpHZ//79/v/////////////////x5Pf/nDfI/48awv+PGcX/kBnH/5EZyv+R
+ GM3/khnP/ZIY0WEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAIMhhzaDIYj1gyGI/4MgiP+BIIj/gSCI/4Egif+BIIr/2r7d////////
+ /////////////////////v7+/8WazP+AHpD/fx2R/34dkv9/HZP/fx2U/4Aclv+BHJj/ghyb/4Mcnf+E
+ HJ//hByi/4UcpP+GHKb/hxyp/4gbq/+JHK7/yJXa////////////////////////////+/v7/9Kt4/+P
+ GsT/kBnH/5EZyf+RGMz/khnO/5IY0f+SGNP8kxfWTgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhhxuDIYjngyGI/4MhiP+BIIj/gSCI/4Egif+B
+ IIr/hCWN//jy+P/////////////////////////////////+/v7/x5zO/38ekv9/HZL/fx2U/4Aclv+B
+ HJj/gh2a/4IcnP+EHJ//hByh/4UcpP+GHKb/hxyp/4gbq/+KHa7/y5vc////////////////////////
+ //////////v7+//o4ur/kyHI/5EZyf+RGMv/kRnO/5IY0P+TGNP/kxfV/5QX2PSUF9ouAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhhwSDIYfEgyGI/4MhiP+C
+ IIj/gSCI/4Egif+BIIn/gSCK/4crkP/7+fz///////////////////////////////////////7+/v/G
+ m87/gB6U/4Adlf+BHJf/gh2a/4IcnP+EHJ7/hRyh/4Uco/+GHKb/hxyo/4gcq/+KHa7/zZ7d////////
+ ///////////////////////////////7+/v/5uPn/5Ulyv+SGcv/khnO/5MZ0P+TGNP/kxjV/5QX1/+U
+ F9r/lRfc2pUX3g4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD
+ IYd/gyGI/4Mhh/+CIIj/gSCI/4EgiP+BIIn/gSCK/4Egi/+CIYz/9Ov1////////////////////////
+ /////////////////////////+vb7v/m0+v/5tPr/+fT7P/n0+z/59Ps/+fT7f/n0+3/6NPu/+jT7v/o
+ 0u//7dzz////////////////////////////////////////////+fn5/9vN4f+SGsv/khnO/5MZ0P+T
+ GNL/lBjV/5QX1/+UF9n/lRfc/5UX3v+VF+CfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAACDIYctgyGI+oMhh/+CIYj/gSCI/4EgiP+BIIn/gSCK/4Egiv+BIIv/gR+L/+XR6P//
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////f39//Q
+ tN7/kxnO/5MZ0P+UGNL/lBjV/5UX1/+VF9n/lRfc/5YX3v+WF+D/lhbi/5cW5EcAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIYcAgyGHwYMhiP+DIYj/giCI/4EgiP+BIIn/gSCJ/4Egiv+B
+ IIv/gSCL/4EfjP/SsNb/////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////09PT/xJXa/5MZ0P+UGdL/lBjV/5UY1/+WF9r/lhjc/5YX3v+WF+D/lxbi/5cX5P+X
+ GOXamBnmBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgyGHT4MhiP+DIYf/giCI/4EgiP+B
+ IIj/gSCJ/4Egiv+BIIv/gSCL/4Efi/+BH4z/wpPI////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////+
+ /v7//v7+///////////////////////+/v7/8fHx/7l52f+VGdP/lRjV/5UY1/+WGNr/lhjc/5cX3v+X
+ F+H/lxfi/5gY5P+YGeX/mBrm/5kc6G4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgyGHAYMhiM+D
+ IYj/giCI/4EgiP+BIIj/gSCJ/4Egiv+BIIr/gSCL/4Efi/+BH4z/gB+N/69xt///////////////////
+ ////////////////////+/v7//X19f/19fX/+/v7////////////////////////////////////////
+ //////////7+/v/4+Pj/8PDw//T09P/8/Pz//////////////////v7+/+7u7v+xY9j/lhjV/5YY2P+X
+ GNr/lxjd/5cY3/+YF+H/mBji/5kZ4/+ZG+X/mRzn/5od6P+aHunmmh/qCAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAIMhiEWDIYj/gyGI/4IgiP+BIIj/gSCJ/4Egif+BIIr/gSCL/4Egi/+BH4z/gB+M/4Afjf+c
+ T6f//////////////////////////////////v7+//Hx8f/JrdD/vpLJ//Ts9f//////////////////
+ ///////////////////////////////5+fn/4+Dk/7h90f+/gtj/+PX6//////////////////39/f/q
+ 6ur/p0XY/5cZ2P+XGdv/mBjd/5gY3/+ZGOH/mRri/5kb4/+aHeX/mh3m/5of5/+bIOj/myDp/5sh6mUA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIYiwgyGI/4IgiP+BIIj/gSCI/4Egif+BIIr/gSCL/4Egi/+B
+ H4v/gR+M/4Afjf+AHo7/ijCY//7+/v///////////////////////f39//v7+//u7u7/p2O4/4cdov/r
+ 2fD//v7+//39/f//////////////////////////////////////9PT0/8SV1/+TG8X/lBvI/9Wk6v//
+ ///////////////7+/v/5+bn/50o2f+YGdv/mRjd/5kZ3/+ZGuD/mhzi/5od4/+bHuX/mx/m/5sg5/+c
+ Iuj/myLp/5wj6v+cJOvPAAAAAAAAAAAAAAAAAAAAAAAAAACDIYgWgyGI+4MgiP+BIIj/gSCI/4Egif+B
+ IIr/gSCK/4Egi/+BH4v/gR+M/4Afjf+AHo7/gB6O/4Mjkv/38fj//////////////////Pz8/+7u7v/o
+ 6Oj/4+Pk/6diuP+IHaX/59Xs/+3t7f/x8fH//f39//////////////////////////////////n5+f/e
+ wen/mCLK/5ghzP/myvP/////////////////+vr6/+DX5f+ZG9z/mhnd/5ob3/+aHOH/mx7i/5sf4/+b
+ IOT/nCLl/5wi5/+dJOj/nCTp/50l6/+dJuz/nSbt/50n7jIAAAAAAAAAAAAAAAAAAAAAgyGIaIMhiP+D
+ IIj/gSCI/4Egif+BIIn/gSCK/4Egi/+BIIv/gR+M/4AfjP+AH43/gB6O/4Aej/+AHpH/5tLp////////
+ //////////j4+P/Tv9f/lT6q/5Y9rP+OKaj/ih2n/5g6tP+bPrb/tnHL////////////////////////
+ /////v7+//r6+v/5+fn//f39//De9//v3ff///////////////////////f39//VveL/mhve/5sd3/+b
+ H+D/nCDi/5wh4/+cIuT/nSTm/50k5/+eJuj/nifp/54n6v+eKOz/nijt/54p7v+eKu6HAAAAAAAAAAAA
+ AAAAAAAAAIMhiLSDIIj/giCI/4EgiP+BIIn/gSCK/4Egi/+BIIv/gR+L/4EfjP+AH43/gB6O/4Aej/+A
+ HpH/gR6S/9Sy2v/////////////////5+fn/2sPf/5Evqf+SL6z/jSSq/4sdqv+ULLL/li+2/7Jlyv//
+ /////////////////////f39//Hx8f/g2eP/4dPn//n5+f/////////////////////////////////0
+ 9PT/yZ3h/5wf3/+cIeD/nSLh/50j4/+dJeT/nibm/54n5/+eKOj/nynp/58p6v+fK+v/nyvs/58s7f+f
+ LO7/nyzv1AAAAAAAAAAAAAAAAIMhiQSDIYjygiCJ/4EgiP+BIIn/gSCK/4Egiv+BIIv/gR+L/4EfjP+A
+ H43/gB6O/4Eej/+BHpH/gh6S/4MelP/Ckcz//////////////////v7+//7+/v///////Pz8/7BpxP+M
+ Hq3/7Nny//////////////////////////////////n5+f/d0+H/njHL/5kgzP/dtO7/////////////
+ ///////////////+/v7/8fHx/8CE4P+dI+D/niTi/54m4/+eJ+T/nyjl/58q5v+fKuj/oCvp/6As6v+g
+ Lev/oC7s/6Au7f+gL+7/oC/v/6Av8P6hL/EYAAAAAAAAAACDIYkzgyGJ/4Igif+BIIn/gSCJ/4Egiv+B
+ IIv/gSCM/4EfjP+AH43/gR+O/4Eej/+BH5H/gh6S/4MelP+EHpb/sG69////////////////////////
+ //////////Ly8v+tZsL/jh2v/+zZ8v/////////////////////////////////5+fn/1rfj/5gczP+Y
+ G8//x4Hl/////////////////////////////v7+/+7u7v+2aeD/nyfi/58o4/+gKuT/oCrl/6Es5/+g
+ Lej/oS7p/6Ev6v+hL+v/ojDs/6Ew7f+iMe7/ojLv/6Ey8P+hMvH/ojLxUwAAAAAAAAAAhCGJZYMhif+C
+ IIn/giCJ/4Egiv+BIIv/gSCL/4EfjP+BH43/gR+O/4Iej/+CH5H/gh+T/4MelP+EHpf/hR6Z/6JSsv//
+ //////////////////////////7+/v/39/f/1q/h/8SH1v/16/j/////////////////////////////
+ /////f39//n3+f/Hg+T/uWLf//Pj+v////////////////////////////z8/P/q6ur/rlLh/6c55f+t
+ R+j/oS3m/6Iu5/+iL+j/ojDp/6Mx6v+iMuv/ozPs/6Mz7f+jNO7/ozTv/6M08P+jNfD/ozTx/6M08oQA
+ AAAAAAAAAIQhi42DIYr/giGK/4Igiv+BIIv/gSCM/4Ifjf+CH43/gh+P/4IfkP+DH5H/gx+T/4Qelf+F
+ H5f/n0+u/6VXtP+MJ6H/+vb7////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////4
+ +Pj/4Nrj/6U34/+/buz/+fH9/7pk7P+jMuf/ozPp/6Q06v+kNev/pDXs/6Q27f+kNu7/pDfv/6Q38P+k
+ OPH/pDjx/6Q38v+jN/OtAAAAAAAAAACEIYuthCGL/4Mgi/+DIIz/giCM/4Igjf+CH47/gh+P/4MfkP+D
+ H5L/hB+T/4Qflf+FH5f/pVmz//n0+v/Im9H/iB+f/86i2P//////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////8/Pz/7Ozs/8ST4P+jMOT/2qz0///////38fv/tFnr/6U26v+lN+v/pTjs/6Y57f+l
+ Oe7/pTrv/6Y68P+lOvH/pTvy/6U68v+lOvP/pTrzzgAAAAAAAAAAhSGNxYUhjf+EII3/gyCN/4Mgjv+D
+ II//gyCQ/4Mgkf+EH5L/hB+U/4Uflf+FH5f/lz6n//bv+P//////7ufw/5U1q/+SLar/6dft//v7+//+
+ /v7/////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////7+/v/7u7u/9TB3/+oPeT/rkno//v1/v///////Pz8/+bR8/+o
+ Pev/pjvs/6c87f+nPO7/pzzv/6c97/+nPfD/pz3x/6c98v+mPfP/pj30/6Y89OUAAAAAAAAAAIYhjtWG
+ IY7/hSCO/4Qgj/+EII//hCCQ/4Qgkf+FH5P/hR+U/4Uflf+GH5f/hyCa/+DF5f////////////z8/P/b
+ veL/jiKo/5c0sf/dxeT/9fX1//f39//5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5
+ +fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//j4+P/z8/P/5+fo/9C13/+qROP/qDzm/+nN+f//
+ //////////7+/v/29vb/v3jt/6g+7f+oP+7/qD/v/6hA8P+oQPD/qEDx/6hA8v+oQPP/qED0/6c/9P+n
+ PvX1AAAAAAAAAACHIZDdhiGQ/4UhkP+FIZD/hiCR/4Ugkv+FIJP/hh+V/4Yglv+GH5j/hx+Z/6ZXtP//
+ /////////////////////f39/9q44/+UKrD/kSKw/7RuyP/Rsdv/3c7h/97S4v/e0uL/3tLi/97S4v/e
+ 0uP/3tLj/97R4//d0OL/3dHj/97S5P/f0uT/39Pk/9/T5f/f0+X/39Pl/9/T5f/czuT/0LDh/7p04P+n
+ OeP/rEPm/+fJ+P//////////////////////+Pj4/9Sv7P+qQu7/qULv/6pC8P+qQ/H/qUPx/6lD8v+q
+ Q/P/qUPz/6lD9P+pQvX/qEH1/AAAAAAAAAAAiCGR3Ichkf+HIZH/hyCS/4Ygk/+GIJT/hyCV/4cglv+H
+ IJj/iB+a/4gfm//RqNn/////////////////////////////////8OH0/7x30P+cM7v/kx63/5Uguv+X
+ Ib3/lyHA/5khw/+aIcb/myDJ/5wgzP+dIM//niDS/58j1P+gJtb/oSjY/6Ir2f+jLtv/pDDc/6Uz3v+l
+ NeD/pjbh/6Y34v+xT+f/zI3w//bq/P////////////////////////////n5+f/gz+r/q0Xu/6tF7/+r
+ RvD/q0bx/6tG8v+rRvP/qkbz/6pG9P+qRfX/qkT2/6lE9vwAAAAAAAAAAIkhk9SIIZP/iCGT/4cglP+H
+ IZX/iCCW/4ggl/+IIJn/iB+a/4kgnP+JIJ7/7Nrv////////////////////////////////////////
+ /////vz+//Lk9//t2vT/7tr0/+7a9f/u2vX/7tn2/+7Z9v/u2fb/wnjh/54h1P+fI9X/zYzq/+/b+f/v
+ 3Pn/8Nz5//Dc+f/w3fr/8N36//De+v/26vz//v3////////////////////////////////////////6
+ +vr/4tjo/6xI7/+sSPD/rEjx/6xJ8v+sSfP/rEnz/6tJ9P+rSPX/q0j2/6pH9v+qRvbzAAAAAAAAAACJ
+ IpTDiSKU/4khlf+IIZb/iCGX/4kgmP+JIJn/iSCb/4ognP+KIJ7/jiWi//v2+///////////////////
+ //////////////////////////////////////////39/f/y8vL/7Obv//z8/P//////9/f3/8OE3f+f
+ JNX/oSfX/9ah7v///////Pz8//Dw8P/v6vL//f39////////////////////////////////////////
+ ////////////////////+Pj4/97R5v+tS/D/rkvx/61L8v+tTPP/rUv0/61L9P+tS/T/rUv1/6xK9v+r
+ Sff/q0j34wAAAAAAAAAAiyKWqYshlv+KIZf/iSGX/4ogmP+KIJr/iiCb/4ognf+LIJ7/ix+g/5Iqpv/9
+ +/3///////////////////////////////////////////////////////z8/P/t7e3/z7LZ/6Ixzv/e
+ u+z/+/v7//Ly8v/ChN3/oSjX/6Ir2f/Wo+///f39/+rq6v/JoN7/sE7i/+rY9P/8/Pz/////////////
+ //////////////////////////////////////////T09P/Tt+b/r07x/65O8f+uTvL/r07z/65O9P+u
+ TvX/rk31/65N9v+tTff/rUv3/6xK98oAAAAAAAAAAIwhmIiLIZj/iyGZ/4shmf+LIZr/iyGc/4sgnf+M
+ IJ//jCCg/4wgov+QJqf/+vX7///////////////////////////////////////////////////////2
+ 9vb/1Lje/58pzP+dHs7/oSjS/+C+7v/x8fH/w4bd/6Ir2P+jLdr/16Tv//Hx8f/KpN7/qDvg/6g74f+x
+ TuX/79z5//////////////////////////////////////////////////39/f/s7Oz/xZHo/7BQ8v+w
+ UfL/sFHz/69Q9P+vUfX/r1D1/69Q9v+uUPb/rk73/61N+P+tTPioAAAAAAAAAACNIppfjCKa/4wim/+M
+ IZv/jCGc/4wgnv+MIJ//jSCh/40go/+OIKT/jiCn/+zZ8P//////////////////////////////////
+ ////////////////////+/v7/+zd8v+pPNP/nh/Q/58h0v+kLtX/3b7q/8WJ4P+jLtn/pTHb/9ak7v/S
+ ruT/qT3g/6k84f+qP+P/umPp//jv/f/////////////////////////////////////////////////2
+ 9vb/3tni/7Ve8P+xU/P/sVPz/7FT9P+wU/T/sFP1/7BS9v+wUvb/r1L3/69Q+P+uT/j/rU74fgAAAAAA
+ AAAAjSKbLI0inP+NIZz/jSGd/40hnv+NIKD/jSGh/44go/+OIKX/jyCn/48gqf/Spd3/////////////
+ ///////////////////////////////////////////////+/v7/8eL3/6s91/+gJNT/oSjV/6Y02P+2
+ YN3/pTHb/6Y03P+8a+T/qj7g/6k84f+qP+P/umTp//jw/f//////////////////////////////////
+ ///////////////5+fn/5ubm/8OM6P+yVfL/slbz/7JW9P+yVvT/slb1/7FV9v+xVfb/sFT3/7BT+P+w
+ Uvj/r1H4/65Q+UwAAAAAAAAAAI4inQOOIZ7ujiGe/44hn/+OIaD/jiGi/44ho/+PIKX/kCCn/5Agqf+R
+ IKv/rFbB//////////////////////////////////////////////////////////////////7+/v/x
+ 4fj/rkTa/6Iq1/+kLtn/pDDa/6Y03P+nN97/qDrf/6k84f+qP+L/u2Xp//ju/f//////////////////
+ //////////////////////////39/f/29vb/5ubm/8qh5f+zWPL/s1jz/7NY9P+zWPT/s1j1/7NX9v+y
+ V/b/slf3/7FW9/+xVfj/sFT5/69S+f2vUPkTAAAAAAAAAAAAAAAAkCKgq48ioP+PIaH/jyGi/48hpP+P
+ IKX/kCCn/5Agqf+RIKv/kiCt/5MhsP/kx+v/////////////////////////////////////////////
+ /////////////////////v7+//Hi+P+vSd3/pDDa/6Y02/+nNt3/qDrf/6k84P+qP+L/u2Xo//jv/f//
+ ///////////////////////////////9/f3/+Pj4//Pz8//r6+v/3dfh/8ON6f+0WfL/s1nz/7Ra9P+0
+ WvX/s1r1/7Na9f+zWfb/s1n3/7JZ9/+yWPj/slf5/7FV+f+wU/nLAAAAAAAAAAAAAAAAAAAAAJAiol2Q
+ IqL/kCGj/5AhpP+QIab/kSGo/5Ehqf+RIKv/kiCt/5Mgr/+TILH/pkTA//nz+v/+/v7/////////////
+ ///////////////////////////////////////////////+/v7/8uT5/7BM3/+nNt3/qDne/6k84P+q
+ P+L/u2Xo//nw/f//////////////////////////////////////9PT0/+DY5f/SuOT/xZHo/7di8P+1
+ W/L/tFvz/7Vc8/+1XPT/tVz1/7Rc9f+0XPb/tFv3/7Rb9/+zWvj/s1r4/7JY+f+xVvn/sVX5fQAAAAAA
+ AAAAAAAAAAAAAACRIqMPkSGk9pEhpf+RIaf/kSGo/5Ihqv+SIKv/kyCt/5Mgr/+UILH/lSC0/5Uftv+4
+ as//+Pf5//z8/P////////////////////////////////////////////////////////////7+/v/x
+ 4vj/slDi/6k83/+qP+H/umTo//jv/f///////////////////////////////////////v7+//Dw8P/H
+ kun/tFrw/7Vb8f+1XPL/tVzz/7Vd8/+2XvT/tV71/7Ve9f+1Xfb/tV33/7Rd9/+0XPj/tFz4/7Nb+f+y
+ Wfn/slf5/7FW+iYAAAAAAAAAAAAAAAAAAAAAAAAAAJMipqOSIqf/kiGp/5Mhqv+SIKz/kyCt/5Qhr/+U
+ ILH/lSCz/5Ugtv+WILj/lx+7/7dm0P/v6PH/+Pj4//v7+//+/v7/////////////////////////////
+ /////////////////////v7+//Lj+f+0VeT/umTn//jw/f//////////////////////////////////
+ //////////7+/v/u7u7/xY3q/7Vc8f+1XfL/tl7z/7Ze8/+2X/T/tl/1/7Zf9v+2X/b/tl/2/7Vf9/+1
+ X/j/tV74/7Vd+f+0XPn/s1r5/7JY+sMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACTIqg4kyGp/5Qhq/+U
+ Iaz/lCGu/5Qhr/+UILH/lSCz/5Ygtv+WILj/lyC7/5gfvf+ZH8D/pTrI/8+i3//q5uz/8vLy//z8/P//
+ ////////////////////////////////////////////////////9OX7//jv/f//////////////////
+ ///////////////////////////////9/f3/6urq/7977P+2XvH/tl/y/7Zf8/+3YPT/t2D0/7dh9f+2
+ Yfb/t2D2/7Zg9/+2YPj/tl/4/7Zf+P+1X/n/tF36/7Nb+v+zWfpXAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAJQhrMCVIq3/lCGu/5UhsP+VILL/lSCz/5Ygtv+XILj/lyC6/5gfvf+ZH7//mh/C/5ofxf+c
+ Hsf/oSrM/7dg2P/8+v3/////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////+vr6/+Ph5f+4ZvD/t1/y/7dg8/+3
+ YfT/t2H0/7di9f+3Yvb/t2L2/7di9/+3Yvf/tmH4/7Zh+P+2YPn/tV/6/7Rd+v+0XPrds1r6AwAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACVIq4+lSGv/5YhsP+WIbL/liC0/5cgtv+XILj/lyC6/5kfvP+Z
+ H7//miDB/5sfxP+bH8f/nR/K/50fzf+eH8//6cv0////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////Pz8//V
+ v+T/t2Dy/7dg8/+3YfT/uGL0/7hi9f+4Y/b/uGP2/7hj9v+3Y/f/t2P4/7di+P+3Yvn/tmH5/7Vf+v+1
+ Xfr/tFz6XQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJYhsa+XIbL/lyC0/5chtv+Y
+ ILj/mCC6/5kgvP+ZH77/miDB/5sfw/+bH8b/nB7J/50fzP+eH87/nyHR/8Z95P//////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////z8/P/p6en/xIzq/7dh8v+3YvP/uGP0/7hj9P+4ZPX/uGT2/7hk9/+4ZPf/uGT4/7hj+P+3
+ Y/j/t2P5/7Zh+v+1X/r/tV76zLRc+gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACX
+ IbMfmCG09Jchtv+YIbj/mCC6/5kgvP+ZIL7/miDB/5sfw/+bH8b/nB/I/50fy/+eH87/nyDQ/6Aj0v+m
+ Mdb/9un7////////////////////////////////////////////////////////////////////////
+ //////////////////////////7+/v/z8/P/2cvi/7hk8v+4YvP/uGP0/7hk9P+4ZPX/uGX2/7ll9/+5
+ Zff/uGX3/7hk+P+4ZPn/t2T5/7di+v+2Yfr/tV/6/LVe+jYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAJght2qZIbj/mSC6/5kgvP+aIL7/miDA/5sgw/+bH8X/nB/I/50fyv+d
+ H83/nx/P/58i0f+gJdP/oijV/8V75v/+/v7/////////////////////////////////////////////
+ ///////////////////////////////////////////////4+Pj/5OPk/8GD7P+4YvP/uGP0/7hk9f+5
+ ZPX/uGX2/7ll9v+5Zff/uWX3/7ll+P+5Zfn/uGX5/7dk+f+3Yvr/tmH6/7Zg+ooAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZIbgBmiC6sJkgvP+aIL7/miDA/5sgwv+c
+ H8X/nB/H/50fyv+dH8z/nh/P/58h0f+gJNL/oSfU/6Iq1v+kLtj/3rbw//z8/P/+/v7/////////////
+ ///////////////////////////////////////////////////////////////6+vr/6Ojo/8qi5v+4
+ YfL/uGLz/7hk9P+5ZPX/uWX1/7lm9v+5Zff/uWb3/7lm+P+5Zvn/uWb5/7hl+f+3Y/r/t2L6/7Zh+sq2
+ YPoGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJogvBCa
+ Ib7YmyDA/5sgwv+cH8T/nB/H/50fyf+eH8z/nh/O/58h0P+gI9L/oSbU/6Ip1f+jK9f/pC7Z/6g53P/h
+ wvD/+vr6//39/f////////////////////////////////////////////////////////////7+/v/4
+ +Pj/6Ojo/86t5P+4YvL/uGLz/7hj9P+5ZPX/uWX1/7lm9v+5Zvf/uWb3/7lm+P+5Zvj/uWb5/7hm+f+4
+ ZPr/t2P6/7Zh+uq2YfoeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAmyDAJJsgwuqcH8T/nB/G/50fyf+eH8v/nh/O/58gz/+gI9H/oCXT/6Eo1f+i
+ Ktf/oy3Y/6Qw2v+lM9v/qTze/9Wp6//19fX/+vr6//39/f//////////////////////////////////
+ /////v7+//z8/P/z8/P/5OPk/8qi5f+3YvH/t2Hz/7hi9P+4ZPT/uWT1/7ll9v+5Zvb/uWb3/7lm9/+5
+ Zvj/uWb5/7lm+f+4Zfn/t2P6/7di+vW2Yfo5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcIMQynR/G750gyP+eH8v/nh/N/58gz/+g
+ ItH/oCTS/6En1P+iKdb/oyzY/6Qu2f+lMdv/pjTc/6c33v+oOuD/v3Tm/+XW7v/y8vL/9vb2//r6+v/8
+ /Pz//Pz8//z8/P/7+/v/+Pj4//Ly8v/o6Oj/2Mvh/8CB6v+2X/H/t2Dy/7dh8/+4Y/T/uGT1/7hk9f+5
+ Zfb/uWX3/7lm9/+5Zvj/uWb5/7lm+f+4Zfn/t2T6/7dj+vi3YvpHAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ0gyDKe
+ H8rpnh/M/58fzv+fIdD/oCTS/6Em1P+iKNX/oivX/6Mt2f+kMNv/pTPc/6Y13v+nON//qTvg/6k+4v+s
+ ROT/v3jm/9Wy6P/j2On/6efp/+no6f/o6Oj/5eTm/93U4//QsuP/wYPp/7Ze8P+2XfH/tl/y/7dg8/+3
+ YvT/uGP0/7hk9f+4Zfb/uWX3/7ll9/+5Zvj/uWb4/7lm+f+4Zfn/t2T6/7dj+vW3YvpGAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAnh/MJZ4fztmfIdD/oCPR/6Al0/+hJ9X/oirW/6Ms2P+kLtr/pTHc/6Y03f+n
+ Nt//qDng/6k84f+qP+P/q0Hl/6xE5v+tR+f/rkvo/7NY6f+3ZOn/uGbq/7Zf7P+zV+7/s1jv/7Ra8P+1
+ W/H/tl7y/7Zf8/+3YPT/t2L0/7hi9f+4ZPb/uGT2/7ll9/+4Zff/uWb4/7ll+f+4Zfn/t2T5/7dj+ue3
+ Yvo2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfIM8QoCPRsKAk0/+hJ9T/oijW/6Ir2P+j
+ Ldn/pDDb/6Uy3P+mNd7/pzfg/6g64f+pPeL/qj/k/6tC5f+sRef/rUjo/65K6f+vTer/sE/r/7FR7P+y
+ VO3/s1bu/7RY7/+0WvD/tVzy/7Zd8v+2X/P/t2D0/7dh9P+3YvX/uGP2/7hk9/+4Zff/uGX4/7hk+f+4
+ ZPn/t2P5/7di+sW3YvobAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAk0gGh
+ JtRpoSjV86Iq1/+jLNn/oy7a/6Ux3P+lM93/pjbf/6c44f+oO+L/qT3j/6pA5f+rQ+b/rEXn/61I6P+u
+ Sur/r03r/7BP7P+xUu3/slTu/7NW7/+zWPD/tFrx/7Vc8v+1XfP/tl/z/7dg9P+3YfX/t2L2/7hj9v+4
+ Y/f/t2T4/7dj+P+3Y/j/t2P5+rdj+X+3YvoEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAKIp1h+iK9iuoy3Z/6Qv2/+lMd3/pjTe/6c24P+nOeH/qTzj/6k+5P+q
+ QeX/rEPn/6xG6P+tSOn/rkvq/69N6/+wUO3/sVHu/7JU7/+zVvD/s1jx/7Ra8v+1W/P/tV3z/7Ze9P+2
+ X/X/tmD2/7dh9v+3Yfb/t2L3/7di+P+3Yvj/t2L5wLZi+S0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMu2j6kMNzApTLe/6Y13/+n
+ N+D/qDri/6k84/+pP+T/q0Hm/6tE6P+sRun/rknq/65L6/+vTez/sFDt/7FR7v+yVO//slbw/7NX8f+0
+ WfL/tFvz/7Vc8/+2XfT/tV71/7Zf9v+2YPb/tmD3/7Zg+P+2YPjPtmH4T7Zh+QAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAKUz3jimNeCkpzjh9qg64/+oPOT/qT/l/6pB5v+rQ+j/rEbq/61I6/+uS+z/r03t/69P7v+x
+ Ue//sVPw/7JV8f+zV/H/s1jy/7Ra8/+0W/T/tVz1/7Vd9f+1Xfb/tV73+7Vf97G2X/hGtl/4AQAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKc44g+oOuReqD3lq6k/5u2qQef/q0Po/6xG6v+t
+ SOv/rkrs/69M7f+vTu7/sFDv/7FS8P+yVPH/slXy/7JX8/+zWPT/tFn1/7Ra9fS0XPW0tVz2Z7Vd9xUA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACp
+ QOcDqkHoLKtD6V+sReqIrUfrqq1K7MOuS+3Ur07u3K9P79ywUfDVsVPxxbFU8q2yVvONs1f0ZLNY9DOz
+ WfUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////
+ ////////AAD///////gAAA//////wAAAA/////8AAAAA/////gAAAAB////4AAAAAB////AAAAAAD///
+ 4AAAAAAH///AAAAAAAP//4AAAAAAAf//AAAAAAAA//4AAAAAAAB//AAAAAAAAD/8AAAAAAAAP/gAAAAA
+ AAAf8AAAAAAAAA/wAAAAAAAAD+AAAAAAAAAH4AAAAAAAAAfgAAAAAAAAB8AAAAAAAAADwAAAAAAAAAPA
+ AAAAAAAAA4AAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAAAAAA
+ AAABgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAGA
+ AAAAAAAAAYAAAAAAAAABwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAAD4AAAAAAAAAfgAAAAAAAAB/AAAAAA
+ AAAH8AAAAAAAAA/4AAAAAAAAD/gAAAAAAAAf/AAAAAAAAD/8AAAAAAAAP/4AAAAAAAB//wAAAAAAAP//
+ gAAAAAAB///AAAAAAAP//+AAAAAAB///8AAAAAAP///4AAAAAB////4AAAAAf////4AAAAD/////4AAA
+ A//////4AAAf//////8AAP//////////////KAAAADAAAABgAAAAAQAgAAAAAAAAJAAAEwsAABMLAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBH40AgR+OCIEejxuAHpAxgR6SPIIelD2CHZYzgx6ZHoQdmwqF
+ HZ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCIIwNgiCMToIfjZSBH43MgR+O8IEej/+AHpD/gB6S/4EelP+C
+ HZb/gx2Z/4QdnPOFHZ/Qhh2imoccpVWIHacRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgyGKM4Igi5+BIIvwgSCM/4Efjf+AH43/gB6O/38ej/9/
+ HZD/fx2S/4AdlP+BHZf/gh2Z/4MdnP+EHZ//hhyi/4ccpf+IHKn0iRysqYocrz2KHLIAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhijKCIYq4giCK/oEgi/+BIIv/gR+M/4AfjP+A
+ Ho7/gB6O/38dj/9/HZD/fx2S/4Adlf+BHZf/gh2a/4Mcnf+EHKD/hRyj/4ccpv+IHKr/iRut/4ocsP+L
+ G7TDjBu3PY0bugAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIYkNgyGJkIIhifuCIIr/giCK/4Egi/+B
+ H4v/gR+M/4Afjf+AHo7/fx6P/38dkP9/HZH/fx2T/4Adlv+BHZj/ghyb/4Mcnv+EHKH/hhyl/4ccqP+I
+ G6v/iRuu/4obsv+LG7X/jBu5/Y0avJ+OGr8UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhiC2DIYnWgiCJ/4Igif+B
+ IIr/gSCL/4Egi/+BH4z/gB+N/4Aejv9/Ho7/fx2Q/38dkf9/HZL/fx2U/4Acl/+CHZr/gxyd/4QcoP+F
+ HKP/hhym/4ccqf+IG63/iRuw/4obs/+LGrf/jBu6/44avv+OGsHgjxrEOwAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgyGIS4MhiPOC
+ IIj/giCJ/4Egif+BIYv/hSeP/4Mijf+AH4z/gB6O/4Aejv9/HY//fx2Q/38dkv9/HZP/gByW/4Ecmf+C
+ HJz/gxyf/4Qcov+GHKX/hxyo/4gbrP+JG6//ix6z/44huP+MG7n/jRq8/44awP+PGsP/jxnH+ZEZyl2R
+ GM0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD
+ IYhYgyGI+IMgiP+BIIj/gSCJ/484l//ZvNz/9u/3/+3g7/+4gsD/gSCP/38ej/9/HZD/fh2R/38dk/9/
+ HZX/gRyY/4Icm/+DHJ7/hByh/4UcpP+GHKf/iBur/4kdrv+7fNL/7t70//fu+v/aten/mC/E/44awv+P
+ GcX/kBnJ/5EYzPySGM9rkhjSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAIMhh0mDIYj4gyCI/4EgiP+BIIn/gSCK/9q+3f/////////////////+/v7/xJfK/38ekP9/
+ HZH/fx2S/38dlP+AHJf/ghya/4Mcnf+EHKD/hRyj/4Ycp/+HHKr/iRyt/8eT2f///v/////////////+
+ /v7/1bHl/48axf+QGcj/kRjL/5IZzv+SGNL8kxjVXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAgyGHKoMhiPGDIYj/giCI/4EgiP+BIIn/hCWN//v3+///////////////////
+ /////v7+/8SXzP+AH5P/fx2U/4Aclv+BHZn/ghyc/4QcoP+FHKP/hhym/4ccqf+KHa3/yZjb////////
+ ///////////////+/v7/7Ojt/5MgyP+RGcv/khnO/5IY0f+TGNT/lBfY+ZQX2zoAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIYcKgyGH0YMhiP+CIIj/gSCI/4Egif+BIIr/gySN//r2+v//
+ //////////////////////////7+/v/Lo9P/rW27/65tvf+ubL//r2zB/7Bsw/+xbMX/smzH/7Jsyf/Q
+ pd/////////////////////////////+/v7/5uDo/5Mdy/+SGc7/kxjR/5MY1P+UF9f/lBfa/5UX3eCV
+ F+ATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIYeIgyGI/4IgiP+BIIj/gSCJ/4Egiv+B
+ IIv/gSCL/+7h7///////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////8/Pz/2sbj/5MZzv+TGdH/lBjU/5UX1/+V
+ F9r/lhfd/5YX4P+XFuOflxflAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhhyqDIYj4gyGI/4EgiP+B
+ IIj/gSCJ/4Egiv+BIIv/gR+L/9vA3///////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////7+/v/zKfe/5QZ0f+V
+ GNT/lRjX/5YY2v+WF93/lhfg/5cX4/+XGOX9mBnmPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhiKyD
+ IYj/giCI/4EgiP+BIIn/gSCK/4Egi/+BH4v/gB+M/8qiz/////////////////////////////39/f/7
+ +/v//f39///////////////////////////////////////+/v7/+fn5//v7+//////////////////4
+ +Pj/wozc/5UY1P+WGNj/lhjb/5cY3v+XF+H/mBjj/5ga5P+ZG+b/mR3ow5of6QAAAAAAAAAAAAAAAAAA
+ AAAAgyGIJ4MhiP2CIIj/gSCI/4Egif+BIIr/gSCL/4Egi/+BH4z/gB+N/7d/v///////////////////
+ /////////+/u7//KqtH/697u///////////////////////////////////////y8vL/y6jZ/9Sw4//+
+ /v7////////////19fX/t3Db/5cZ2P+XGNv/mBje/5kY4f+ZGuL/mhzk/5od5v+aH+j/miDp/5sh6j0A
+ AAAAAAAAAAAAAAAAAAAAgyGIkYMhiP+BIIj/gSCI/4Egif+BIIr/gSCL/4Efi/+AH43/gB6O/6VgsP//
+ ///////////////9/f3/+fn5/+fj6P+LKKX/0qrd//v7+//9/f3///////////////////////7+/v/m
+ 3On/liHG/5chyv/37fv////////////y8vL/rVLb/5gZ3P+ZGd7/mhvg/5od4v+bHuT/myDm/5wh5/+c
+ Iun/nCPq/5wk7KgAAAAAAAAAAAAAAACDIYgHgyGI5oIgiP+BIIj/gSCJ/4Egiv+BIIv/gR+L/4AfjP+A
+ Ho3/gB6P/5VDov/////////////////w8PD/w5/M/72SyP+MJKf/tHLH/8ac0v/t4fH/////////////
+ //////////39/f/5+fn/y4/k/8uO5f/+/v/////////////u7e7/pTrd/5ob3v+bHeD/mx/i/5wh5P+c
+ I+b/nSTn/50l6f+dJuv/nifs/50o7fSeKe4SAAAAAAAAAACDIYg+gyCI/4IgiP+BIIn/gSCK/4Egi/+B
+ IIv/gR+M/4Afjf+AHo7/gB6Q/4gpmP/69vv///////7+/v/x8PH/lzut/5Aqqv+LHqj/kCav/5QqtP/e
+ vun/////////////////9vb2/+Tc5//x7fP///////////////////////7+/v/n4er/nyjf/5wg4P+d
+ IuL/nSTk/54l5v+eJ+f/nyjp/58p6v+fKuz/nyvt/58s7v+fLO9WAAAAAAAAAACDIYmBgiCI/4Egif+B
+ IIn/gSCK/4Egi/+BH4z/gB+N/4Eejv+BHpD/gh6S/4Qglv/t3vD////////////+/v7///////Tw9f+R
+ Ka//1Kvh///////////////////////9/f3/4NTl/5soy/+uTtj//v3///////////////////39/f/d
+ zOf/niXg/54l4v+fJ+T/nynl/58q5/+gK+j/oCzq/6Eu6/+gLu3/oS/u/6Ev7/+gMPCZAAAAAAAAAACD
+ IYm5giCJ/4Egif+BIIr/gSCL/4EfjP+BH43/gR6O/4IekP+CH5P/gx6V/4QemP/dwOP/////////////
+ /////////+/r8P+fQLv/2rTl///////////////////////+/v7/7ODx/6Ix0v+0V93//v3/////////
+ //////////v7+//SsOT/oCvi/6Et5P+hLOX/oS3n/6Ev6f+iMOr/ojHs/6Iy7f+iMu7/ojPv/6Iz8P+i
+ M/HQojTyAIQhiwODIYrigiGK/4Igiv+BIIv/gSCM/4Ifjf+CH4//gh+R/4Mfk/+EHpX/kzqk/5c+qf/H
+ ltH///////////////////////7+/v/+/f7///7///////////////////////////////////r1/f/9
+ +v7///////////////////////X19f/DjeL/tFfp/+G99/+nOuj/ozLo/6Qz6v+kNOv/pDXt/6Q27v+k
+ N+//pDfx/6Q38f+jNvLyozfzCoUhjA2EIYz4gyCM/4MgjP+CII3/gx+O/4Ifj/+DH5H/hB+T/4Qflv+W
+ Pqb/8ebz/72Hyf+bQK//+fT6//7+/v//////////////////////////////////////////////////
+ ////////////////////////////////////+/v7/+Pe5v+sSeL/0Zjy///////euvT/pjnq/6U46/+m
+ Oez/pjru/6Y67/+mOvD/pjvx/6U78/+lOvP/pTr0HoYhjhuFIY3/hCCO/4Qgjv+EII//hCCQ/4Qfkv+F
+ H5T/hR+W/4klm//m0Or//////+/l8f+YOK7/smrE//Xy9v/7+/v//f39//39/f/9/f3//f39//39/f/9
+ /f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/39/f/5eHn/7ds4v+xT+j/+O/9///////5
+ +fr/v3ft/6c97f+oPe7/qD7v/6g+8P+nP/H/qD/y/6c+9P+nPfT/pj30M4cijyWHIY//hSGP/4UhkP+F
+ IJH/hSCT/4YflP+GIJb/hx+Z/7V0wf////////////7+/v/n0ez/mje0/6NJvP/Qq9v/4dXl/+Pa5v/j
+ 2ub/49rn/+Pa5//j2uf/49nn/+Pa5//k2uj/5Nvo/+Tb6P/k2+n/5Nvp/+DU5//OqeH/sFfi/7FP6P/w
+ 3vv////////////8/Pz/2bnu/6lB7v+pQu//qkLw/6lC8f+pQ/L/qULz/6lC9P+oQfX/p0D1PYghkSWI
+ IZH/hyGS/4cgk/+GIJT/hyCV/4cgl/+IH5n/iR+b/+DF5f//////////////////////9+75/8iP2P+r
+ Usb/ojvC/6Q8xv+lPMr/pjzN/6g80f+nONP/niDS/58k1f+rP9v/rUXe/69I4P+vS+L/sU7k/7FP5f+8
+ aOr/1aHy//rz/f/////////////////9/f3/5drt/6tF7/+rRvD/q0bx/6tH8v+rRvP/qkb0/6pF9f+p
+ RPb/qUP2PIkikxqJIpT/iCGU/4ghlf+IIJb/iCCY/4kgmv+JIJz/iyGf//fv+P//////////////////
+ //////////////////////////7+/v/5+fn//v7+///////p2fD/nyPU/6Iq1//26vv///////r6+v/9
+ /f3////////////////////////////////////////////9/f3/5d7q/61K8P+tSvH/rUry/61K8/+s
+ SvT/rEn1/6tJ9v+rR/f/qkb3MYsilQyKIpb2iiGW/4khl/+KIJn/iiCa/4ognP+LIJ//kCek//78/v//
+ /////////////////////////////////////f39/+3s7f+/gtb/2a/p//v7+//h0Oj/oSjW/6Qu2f/2
+ 6vv/8fHx/8qe4P/Upe3//Pz8///////////////////////////////////////8/Pz/28no/69N8f+u
+ TvL/rk7z/65N9P+uTfX/rU32/61M9/+sSvf/q0n3G4wilwKMIZjfiyGZ/4shmv+LIZv/iyCd/4wgn/+M
+ IKL/jyOm//r1+///////////////////////////////////////+fn5/8iW2/+cH83/oCTR/9uz7P/h
+ 0ej/oyzY/6Uz2//w5fb/yqDg/6g74f+qPuL/4bz1///////////////////////////////////////0
+ 9PT/yp7o/7BR8v+wUfP/sFH0/69R9f+vUPX/r1D2/65O9/+tTfjwrEz4CAAAAACNIpu0jSGb/4whnP+M
+ IZ7/jSCg/40gov+OIKX/jyCn/+jR7f///////////////////////////////////////v7+//Tr+P+y
+ Ttn/nyLS/6Qu1v/LluP/pDDa/6c33f/PnOj/qT7g/6k+4v/Acev/+vX+////////////////////////
+ //////////v7+//i3Ob/tmTv/7FU8/+xVPT/sVT1/7FU9v+wU/b/sFP3/69R+P+uT/jLrU34AAAAAACO
+ Ip19jiGe/44hn/+OIaH/jiGj/48gpf+PIKf/kCCq/8aL1P//////////////////////////////////
+ ///////////////16/r/tFLd/6Iq1/+kMNn/pTPb/6c33v+pPOD/qj7i/8Bx6//69P3/////////////
+ ///////////////+/v7/+fn5/+bj6P/Agev/slfz/7NX9P+yV/T/slf1/7JX9v+xVvf/sVX4/7BT+f+v
+ UfmUAAAAAAAAAACQIqA3jyKh/o8hov+PIaP/kCCl/5AhqP+RIKr/kiCt/5sxtv/16vj/////////////
+ ////////////////////////////////////9+77/7ZZ4P+lMtv/pzbd/6g73/+qPuH/wXLq//v2/v//
+ /////////////////////f39//T09P/r6uv/2Mbk/7137f+0WfL/tFr0/7Ra9f+0WvX/tFr2/7NZ9/+y
+ Wff/slf5/7FV+f+wU/lPAAAAAAAAAACRIqIFkSGj4ZEhpf+RIab/kSGo/5Egq/+SIK3/kyCw/5Qgs/+2
+ Zs3/+vj7//7+/v////////////////////////////////////////////bs+v+4XuP/qDrf/6o+4f/A
+ cur/+vX9////////////////////////////9PT0/82l5/+8c+z/tVzx/7Vc8/+1XPP/tV30/7Vd9f+1
+ XPb/tFz3/7Rc9/+0W/j/sln5/7FX+fCxVfkNAAAAAAAAAAAAAAAAkiKmh5Iip/+SIan/kiGr/5Mgrf+U
+ ILD/lSCz/5Ugtv+XILn/vHLT//Pv9f/7+/v//v7+///////////////////////////////////////2
+ 7fv/umPm/8Bx6f/69f3/////////////////////////////////8vLy/8GB7P+1XPH/tl3y/7Ze8/+2
+ X/T/tl/1/7Zf9v+2X/f/tV74/7Ve+P+0XPn/s1r5/7JY+p8AAAAAAAAAAAAAAAAAAAAAkyKoH5QhqvuU
+ Iaz/lCGu/5UhsP+VILP/liC2/5cguf+YH7z/mR/A/6hByv/Pod//6d/t//39/f//////////////////
+ ////////////////////+PD9//v2/v/////////////////////////////////+/v7/7e3t/7xx7v+2
+ X/L/tl/z/7dg9P+3YfX/t2H2/7dh9v+2Yff/tmD4/7Vf+f+0Xvr/s1v6/rNZ+jMAAAAAAAAAAAAAAAAA
+ AAAAAAAAAJUiraCVIa//lSGw/5Ygs/+WILb/lyC5/5ggvP+ZH7//mh/C/5sfxv+dH8r/oCbP//ft+///
+ ///////////////////////////////////////////////////////////////////////////////8
+ /Pz/4trn/7dh8f+3YPP/t2H0/7hi9P+3Yvb/uGL2/7di9/+3Yvj/t2H4/7Zg+f+1Xvr/tFz6uAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAJYhryGWIbH0liGz/5chtv+XILj/mCC7/5kfvv+aH8L/mx/F/5wfyf+d
+ H83/nyDQ/9mn7f//////////////////////////////////////////////////////////////////
+ ///////////////19fX/zqjn/7dh8v+3YvT/uGP0/7hj9f+4ZPb/uGT3/7dk+P+3Y/j/t2P5/7Zh+v+1
+ Xvr7tF36MgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYIbR5mCG2/5gguP+ZILv/mSC+/5ogwf+b
+ H8X/nB/I/50fzP+eH8//oCPS/7FL2//9+f7/////////////////////////////////////////////
+ //////////////////////////z8/P/k4Of/vHDv/7hi8/+4Y/T/uGT1/7hl9v+5Zff/uGX3/7hl+f+4
+ ZPn/t2P6/7Zh+v+1X/qRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYIbYGmSG5xJkgu/+a
+ IL7/miDB/5sfxP+cH8f/nR/L/54fzv+fItH/oSXT/6Ip1v/Tm+z//f39////////////////////////
+ /////////////////////////////////////f39/+3t7f/Il+n/uGLz/7hj9P+5ZPX/uWX2/7ll9/+5
+ Zvf/uWb4/7ll+f+3ZPn/t2L6/7Zh+ta2YPoNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAmiC8H5ogvumbIMH/nB/D/5wfx/+dH8r/nh/N/58h0P+gJNP/oijV/6Ms1/+mNNr/3bjv//v7+//+
+ /v7////////////////////////////////////////////9/f3/7+/v/86q5v+4YvL/uGP0/7lk9f+5
+ ZfX/uWb3/7lm9/+5Zvj/uWb5/7hm+f+3ZPr/t2L687Zh+i0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAJsgwTqcIMPynB/G/50fyf+eH83/nyDP/6Aj0v+hJ9T/oirW/6Qu2f+l
+ Mdv/qDne/9Gf6v/18/b/+/v7//7+/v///////////////////////f39//f39//o5un/yp7n/7dh8v+4
+ YvP/uGP0/7lk9f+5Zfb/uWb3/7lm9/+5Zvn/uWb5/7hl+v+3Y/r4t2L6TAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdH8ZFnSDJ8p4fzP+fIM//oCLR/6El0/+i
+ KdX/oyzY/6Qw2v+mM9z/pzff/6k74P+5ZeX/2Lfr/+3p7//y8vL/8/Pz//Pz8//v7+//5uLo/9K25f+9
+ d+z/tl/y/7dg8/+4YvT/uGP1/7hl9v+5Zff/uWb3/7lm+P+5Zvn/uGX5/7dj+vi3YvpXAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnh/LOp4gzumf
+ ItD/oCTT/6Eo1f+iK9f/oy7Z/6Ux3P+mNd7/pzjg/6k84f+qQOT/rETl/7FS5/+7cOf/wYLn/8KE6P+9
+ d+n/tmHt/7Ra8P+1XPH/tl/y/7dg9P+4YvT/uGP1/7hk9/+5Zff/uWb4/7ll+f+4Zfn/t2P68bdi+kkA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAJ8h0B+gJNLEoSbU/6Ip1v+jLNj/pC/b/6Uz3f+nNt//qDrh/6k94v+qQeX/rETm/61I6P+v
+ S+n/sE/r/7FS7f+yVe7/s1jv/7Ra8f+1XPL/tl7z/7dg9P+3YvX/uGP2/7hk9/+4Zff/uGT4/7hk+f+3
+ Y/rRt2L6KgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChJtQGoSjVeKIr2PSjLtr/pTHc/6Y03v+nN+D/qDvi/6k+5P+r
+ Qub/rEXn/65I6f+vTOv/sE/s/7FS7f+yVe//s1fw/7Ra8v+1XPP/tl7z/7dg9f+3Yfb/t2L2/7dj9/+3
+ Y/j/t2L4+LZi+Yi3YvoLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMs2SGkL9ugpTLd+6Y13/+n
+ OOH/qDvj/6k/5f+rQuf/rEbp/65J6v+vTOz/sE/t/7FS7v+yVfD/s1fx/7Ra8v+1XPP/tl30/7Zf9f+2
+ YPb/tmD3/7Zh+P22Yfitt2H4KgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAApTPeH6Y24IenOeLhqDzk/qo/5f+rQuf/rEXp/61J6/+vTO3/r07u/7FS7/+xVPD/s1bx/7NY8v+0
+ WvT/tFv1/7Vd9f+1XfbmtV/3kbZf+CcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoOuQFqDzlN6k/5nyrQui0rEXq361I6/euS+3/r03u/7BQ7/+x
+ UvH/slTy+LJX8+KzWPS5s1r1grRb9j61XPYHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArEXrAq1I7Ayu
+ Su0Zr03uJa9P8CWwUvEbsVPyDbJV8wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//4Af//wAA//8AAP//AAD/
+ /AAAH/8AAP/wAAAH/wAA/8AAAAP/AAD/gAAAAf8AAP8AAAAAfwAA/gAAAAA/AAD8AAAAAD8AAPgAAAAA
+ HwAA8AAAAAAPAADwAAAAAAcAAOAAAAAABwAA4AAAAAADAADAAAAAAAMAAMAAAAAAAwAAgAAAAAABAACA
+ AAAAAAEAAIAAAAAAAQAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAADA
+ AAAAAAMAAMAAAAAAAwAA4AAAAAAHAADgAAAAAAcAAPAAAAAADwAA8AAAAAAPAAD4AAAAAB8AAPwAAAAA
+ PwAA/gAAAAB/AAD/AAAAAP8AAP+AAAAB/wAA/8AAAAP/AAD/8AAAD/8AAP/8AAA//wAA//8AAP//AAD/
+ //AP//8AACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAABMLAAATCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCH40YgR+OSoEej2uAHpF8gh6UfIMemG2E
+ HZxMhR2gGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhiheCIIt6gSCM0YEfjf+AHo7/gB6P/4Adkf+B
+ HZX/gh2Z/4Qdnf+FHaH/hxym1okcq4CKHK8bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhiQ2CIYmLgiCK9oEgi/+BH4z/gB+N/4Aejv9/
+ HZD/fx2S/4Adlf+CHZr/gxye/4Uco/+HHKf/iRus/4obsfmMG7eTjRu7EgAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIYg8gyGJ4YIgif+BIIr/gSCL/4AfjP+A
+ Ho7/fx2P/38dkf9/HZT/gRyX/4IcnP+EHKD/hhyl/4ccqv+JG6//ihu0/4wbuf+OGr7njxrDRgAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgyGIXoMgiPqCIIn/hCWM/6Req/+Z
+ SqL/gB6O/38ejv9/HZD/fx2S/4Aclv+BHJr/gxyf/4Uco/+HHKj/iBut/59FwP+rWcr/jx69/44awf+P
+ Gcb8kRjLawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMhiFyDIYj9gSCI/4Egif/Y
+ utv////////////ClMn/fx2Q/38dkv9/HZX/gRyZ/4Mcnf+EHKL/hhyn/4gcrP/FkNj////////////X
+ sef/jxrF/5AZyv+SGM//kxjTawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIYc5gyGI+YIgiP+B
+ IIn/gySM//z6/f/////////////////Clcv/gB2U/4EcmP+DHJz/hByh/4Ycpv+IHKv/yJXZ////////
+ //////////Hv8v+THsr/khnO/5MY0/+UF9f8lRfcRQAAAAAAAAAAAAAAAAAAAAAAAAAAgyGHC4Mhh96C
+ IIj/gSCI/4Egiv+BIIv/9u/3///////////////////////06/b/8+n1//Pp9v/z6fb/8+n3//Xr+P//
+ ////////////////////59zs/5MZzv+TGNL/lBfX/5UX3P+WF+DnlxbkEgAAAAAAAAAAAAAAAAAAAACD
+ IYiEgyGI/4EgiP+BIIn/gSCL/4Efi//l0Of/////////////////////////////////////////////
+ ///////////////////////////////Yveb/lBnT/5UY1/+WGNz/lxfg/5cY5P+YGuaTAAAAAAAAAAAA
+ AAAAgyGIEYMhiPOCIIj/gSCJ/4Egiv+BIIv/gB+M/9Kv1//////////////////r4+z/6Nvs////////
+ ///////////////9/f3/4dHn/+ra8P///////v7+/8yg4v+WGNj/lxjd/5gY4P+ZGuP/mh3m/5of6Pmb
+ IeobAAAAAAAAAACDIYhwgiCI/4EgiP+BIIr/gSCL/4EfjP+AHo7/wJDI///////+/v7/9PT0/8im0P+4
+ esn/9vb2//////////////////v7+/+zZdT/umrc///////9/f3/v4Dg/5kZ3f+aG+D/mx7j/5sg5v+c
+ Iuj/nCTq/5wl7IAAAAAAAAAAAIMhiMaCIIj/gSCJ/4Egi/+BH4v/gB+N/4Aej/+vcLn///////z8/P+1
+ fML/kS6q/5Aorv+mUcD////////////7+/v/7ejv//n1+//79v3///////r6+v+1ZeD/nCDg/50i4/+d
+ Jeb/nifo/54o6v+fKuz/nyvu1gAAAACDIYkOgiCJ/IEgif+BIIr/gSCM/4Afjf+BHo//gh6S/55Prf//
+ ///////////////Tr93/vXzQ/////////////////+nf7f+aIsz/6M30////////////9/f3/6xO4P+f
+ J+P/oCnl/6As6P+hLer/oS/s/6Ew7v+hMPD/oTHxG4QhijyCIYr/giCK/4EgjP+BH43/gh+Q/4Mfk/+L
+ K5z/ljyo//79/v////////////Pp9v/u3PP//////////////////f39/+C58P/8+P7////////////v
+ 7vD/rkzl/8By7v+iMej/ozPq/6M07P+jNe7/pDbw/6M28f+jNvJMhSGMXYQhjP+DII3/gx+O/4MfkP+E
+ H5P/iSea/+XP6f+1dsP/0qnb//7+/v//////////////////////////////////////////////////
+ ////+fn5/8uf5P/Jh+///Pv9/7pn7f+mOez/pjvu/6Y77/+mPPH/pjvz/6U79G2HIY9shSGP/4UgkP+F
+ IJL/hR+U/4Yfl//Dj8z///////Xt9v+lTrv/xpLU/+jc6//r5e3/7OXu/+zl7v/r5e7/6+Xu/+zm7//s
+ 5u//7Obv/+ba7P/GkuP/uWPq//nz/f//////4MXx/6lA7v+pQfD/qUHx/6lB8/+oQfT/p0D1fIghkmyH
+ IZL/hyCT/4cglv+IIJj/iSCc/+/g8f////////////v4/P/VqeL/wn/X/8J92v/Efd3/xX3h/6c21f+r
+ Ptr/yIPp/8qG6//LiOz/zY3u/9+29f/9+v7////////////t5/H/rEfv/6tH8f+rR/P/q0f0/6pG9v+p
+ RfZ8iiKVW4ohlv+JIZf/iSCZ/4ognP+NJKL//fz+///////////////////////+/v7/6+Tt/9q06f/5
+ +fn/sVXZ/7xl4//4+Pj/1rLp//n0+////////////////////////////+fd7v+uTfH/rk3y/65N9P+t
+ TPX/rEv3/6tJ92uMIpg6jCGZ/4shm/+LIJ3/jCCh/44hpf/58/r///////////////////////z8/P/C
+ ftz/nyHQ/9Sn6P+zWtz/vWrk/86g5f+pPOH/1J/x///////////////////////8/Pz/0a3p/7BS8v+w
+ UvT/sFH1/69R9v+uT/j/rU34So0imwyOIZ37jSGf/44hof+PIKX/kCCp/9++5///////////////////
+ //////////v3/f+6Yt//oy3X/6k93P+sRN//qT7h/8Z+7P/9+/7//////////////////Pz8/+TZ6/+3
+ ZPD/slf0/7JX9f+yVvb/sVX3/69S+P+uUPkYAAAAAJAiocKQIaP/kCGm/5Egqf+SIK3/rFPD//38/f//
+ //////////////////////////v3/f++auT/pzbd/6k84P/Gfuz//fv+/////////////Pz8/+ff7f/R
+ ren/uGfw/7Rb8/+0W/X/tFv2/7Na9/+yWPj/sVX50gAAAAAAAAAAkiKlapIhp/+SIar/kyCt/5Qgsf+V
+ ILb/wHrV//j3+f/+/v7///////////////////////v3/f/Acej/xn7r//37/v/////////////////2
+ 9vb/vXXt/7Vc8v+2XvP/tl71/7Ze9v+1Xvf/tF34/7Na+f+yWPp6AAAAAAAAAACTIqgOlCGr75Qhrv+V
+ ILH/liC2/5cguv+ZH7//q0bN/82Z4P/+/f7///////////////////////z4/v/9+/7/////////////
+ //////////Hw8f+5Z/D/t2Dz/7dh9P+3Yfb/t2H3/7Zg+P+1X/n/tFz69rNZ+hcAAAAAAAAAAAAAAACW
+ Ia97liGy/5cgtv+YILr/mSC//5sfxP+cH8n/nh/P/+vR9v//////////////////////////////////
+ ///////////////+/v7/3crq/7dh8/+4YvT/uGP1/7hk9/+3Y/j/t2L5/7Zg+v+1XfqLAAAAAAAAAAAA
+ AAAAAAAAAJchswiYIbbXmCC6/5kgvv+bH8P/nB/I/54fzf+gI9H/wW/j////////////////////////
+ //////////////////////////Pz8//Chez/uGP0/7hk9f+5Zff/uWX3/7hl+f+3Y/r/tmD64bVe+g4A
+ AAAAAAAAAAAAAAAAAAAAAAAAAJogujCaIL71myDC/5wfx/+dH8z/nyHQ/6Em1P+jLNf/2avu//39/f//
+ ///////////////////////////////29vb/zqbp/7hi8/+5ZPX/uWX2/7lm9/+5Zvj/uGX5/7di+vq2
+ Yfo8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJsgwlCcH8b7nR/L/58gz/+gJdP/oirW/6Qv2v+n
+ Nt3/zJPp//Tw9v/7+/v//f39//39/f/6+vr/7Oju/8mZ6f+3YfP/uGP0/7ll9v+5Zvf/uWb4/7lm+f+3
+ ZPr9t2L6XQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4fylCfIM71oCPS/6Eo1f+j
+ Ldj/pTLc/6c33/+pPeL/sFDl/8WH6P/Po+n/z6Tp/8WN6f+4Zu7/tl7y/7dh9P+4Y/X/uWX3/7lm9/+5
+ Zfn/t2T6+bdj+lwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAi0TCh
+ JtTWoirX/6Qv2v+mNN3/qDnh/6o+4/+sROb/rknp/69O6/+xU+3/s1fv/7Vb8f+2XvP/t2H0/7hj9v+4
+ ZPf/uGT4/7dj+d63Yvo5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAKIp1gijLNl7pDHc76Y23/+oO+L/qkDl/6xF6P+uSur/sE7s/7FT7/+zV/H/tFry/7Vd9P+2
+ X/X/t2H2/7Zh+PO3YviEtmL5CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClM94Opjfhaqg75MKqQOb7rEXp/61J6/+vTu7/sVLv/7JV8f+z
+ WPP/tFv1/LVd9sa1Xvdwtl/4EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKpA6AyrROk6rUnsW69M7myw
+ UPBssVPyXbJW9DyzWPQOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAA//AP//+AAf/+AAB//AAAP/gAAB/wAAAP4AAAB8AAAAPAAAADgAAAAYAAAAGAAAABAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABgAAAAYAAAAHAAAADwAAAA+AAAAfwAAAP+AAAH/wAAD/+
+ AAB//4AB///wD/8oAAAAEAAAACAAAAABACAAAAAAAAAEAAATCwAAEwsAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAIMhigaCIItTgR+NmIAekLmCHZa6hR2fmYgcqFaKHK8HAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAIMhiUuCIIrggR+M/4Aejv9/HZL/gRyZ/4Ucov+IHKv/ixu1444av1AAAAAAAAAAAAAAAAAA
+ AAAAAAAAAIMhiG6CIIn+wI/E/7d/vv9/HZD/gB2V/4Mcnv+GHKf/u3zR/8SK2/+PGcX+khjPdQAAAAAA
+ AAAAAAAAAIMhh0iCIIj9giGK//z6/P//////zafV/7qDyP+8gs3/0aff///////18vf/kxrO/5QX1/6W
+ F99QAAAAAIMhiASCIYjdgSCJ/4Efi//t3+////////Tv9f////////////fz+f/69vv/6Nbx/5YY2P+X
+ GOD/mRvm45sh6geDIYhOgSCI/4Egi/+AH43/28Dg/+na7P+oXrz/5tHt//7+/v/lz+7/7dj2/9u37v+b
+ HuD/nCLm/50m6v+eKe5WgyGJkYEgiv+BH43/hCGU/8yi1P//////3Lzl///////59vr/16js///////Q
+ oOv/qD3n/6Iw6v+iMu7/ojPxmYUhjrKEII//hR+U/8yh1P/IltT/6tvv//Xy9v/18vb/9fL3//bz9//p
+ 2fL/0p/v/+XJ9/+nPe7/pz/x/6c+9LqJIZSxiCCW/4ohnP/69vv//v3+/+XJ7f/TpOP/xYDi/8qI6P/Z
+ re//6tD4//7+///18Pf/rUrx/6xK9P+rSPa5jSGbkIwhnv+OIKX/9uz4///////+/v7/xn7i/7Vb3v+4
+ Y+L/0JXv///////+/v7/2rrw/7FU9P+wU/b/rlD4mJAiokuRIab/kiCt/8B60//9/f3///////79/v/I
+ gun/zY3t///+///8/Pz/y5ft/7Zf8/+1XPb/s1r4/7FW+VOTIqgDlSGv2pYgtv+ZH7//rUfR//rz/P//
+ /////v3////+////////8+72/7hi8v+3YvX/t2L4/7Ve+uCzWfoGAAAAAJght0SaIL79nB/H/58i0f/P
+ ker//////////////////f39/8+g7/+4ZPX/uWX3/7hk+f62YPpLAAAAAAAAAAAAAAAAnB/GZ58hzv2i
+ Kdb/pjTc/8aE6v/jyfL/48ry/8mR7v+4YvT/uWX3/7hl+f23Y/puAAAAAAAAAAAAAAAAAAAAAAAAAACh
+ JtNEoy7a2qc34P+rQub/r0zr/7JV7/+1XPP/t2H1/7dj+N23Y/lIAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAKUz3gOnOuNLq0LokK5L7bGxU/Cys1n0kbVd9k62X/gEAAAAAAAAAAAAAAAAAAAAAPAPAADg
+ BwAAwAMAAIABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABAADAAwAA4AcAAPAPAAA=
+
+
+
\ No newline at end of file
diff --git a/OpenSaveCloudClient/Core/PasswordTool.cs b/OpenSaveCloudClient/Core/PasswordTool.cs
new file mode 100644
index 0000000..11fe593
--- /dev/null
+++ b/OpenSaveCloudClient/Core/PasswordTool.cs
@@ -0,0 +1,29 @@
+using PasswordGenerator;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OpenSaveCloudClient.Core
+{
+ public class PasswordTool
+ {
+ private PasswordTool() { }
+
+ public static bool CheckRequirements(string password)
+ {
+ if (password.Length < 6)
+ {
+ return false;
+ }
+ return true;
+ }
+
+ public static string GeneratePassword()
+ {
+ Password pwd = new(12);
+ return pwd.Next();
+ }
+ }
+}
diff --git a/OpenSaveCloudClient/Core/ServerConnector.cs b/OpenSaveCloudClient/Core/ServerConnector.cs
index dbc6b8b..8452cc8 100644
--- a/OpenSaveCloudClient/Core/ServerConnector.cs
+++ b/OpenSaveCloudClient/Core/ServerConnector.cs
@@ -679,7 +679,7 @@ namespace OpenSaveCloudClient.Core
return null;
}
- public User? DeleteUser(long userId)
+ public bool DeleteUser(long userId)
{
logManager.AddInformation("Delete a user and all his datas");
string uuidTask = taskManager.StartTask("Deleting user", true, 1);
@@ -692,7 +692,7 @@ namespace OpenSaveCloudClient.Core
{
string responseText = response.Content.ReadAsStringAsync().Result;
taskManager.UpdateTaskStatus(uuidTask, AsyncTaskStatus.Ended);
- return JsonSerializer.Deserialize(responseText);
+ return true;
}
else
{
@@ -705,7 +705,7 @@ namespace OpenSaveCloudClient.Core
logManager.AddError(ex);
taskManager.UpdateTaskStatus(uuidTask, AsyncTaskStatus.Failed);
}
- return null;
+ return false;
}
public bool ChangePassword(NewPassword password)
diff --git a/OpenSaveCloudClient/OpenSaveCloudClient.csproj b/OpenSaveCloudClient/OpenSaveCloudClient.csproj
index 21557ba..3ef2b28 100644
--- a/OpenSaveCloudClient/OpenSaveCloudClient.csproj
+++ b/OpenSaveCloudClient/OpenSaveCloudClient.csproj
@@ -19,6 +19,7 @@
+
diff --git a/OpenSaveCloudClient/UserManagementForm.Designer.cs b/OpenSaveCloudClient/UserManagementForm.Designer.cs
index 749d99b..2510efc 100644
--- a/OpenSaveCloudClient/UserManagementForm.Designer.cs
+++ b/OpenSaveCloudClient/UserManagementForm.Designer.cs
@@ -37,11 +37,24 @@
this.UserSettingsButton = new System.Windows.Forms.Button();
this.AddButton = new System.Windows.Forms.Button();
this.groupBox1 = new System.Windows.Forms.GroupBox();
+ this.saveUsernameButton = new System.Windows.Forms.Button();
+ this.groupBox2 = new System.Windows.Forms.GroupBox();
+ this.SavePasswordButton = new System.Windows.Forms.Button();
+ this.label3 = new System.Windows.Forms.Label();
+ this.label1 = new System.Windows.Forms.Label();
+ this.PasswordAgainBox = new System.Windows.Forms.TextBox();
+ this.NewPasswordBox = new System.Windows.Forms.TextBox();
+ this.UsernameBox = new System.Windows.Forms.TextBox();
+ this.label4 = new System.Windows.Forms.Label();
this.panel1.SuspendLayout();
+ this.groupBox1.SuspendLayout();
+ this.groupBox2.SuspendLayout();
this.SuspendLayout();
//
// listView1
//
+ this.listView1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)));
this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.name});
this.listView1.Location = new System.Drawing.Point(12, 86);
@@ -50,6 +63,7 @@
this.listView1.TabIndex = 0;
this.listView1.UseCompatibleStateImageBehavior = false;
this.listView1.View = System.Windows.Forms.View.Details;
+ this.listView1.SelectedIndexChanged += new System.EventHandler(this.listView1_SelectedIndexChanged);
//
// name
//
@@ -93,6 +107,7 @@
this.DeleteButton.TabIndex = 1;
this.DeleteButton.Text = "\r\n\r\nDelete";
this.DeleteButton.UseVisualStyleBackColor = true;
+ this.DeleteButton.Click += new System.EventHandler(this.DeleteButton_Click);
//
// UserSettingsButton
//
@@ -118,9 +133,17 @@
this.AddButton.TabIndex = 0;
this.AddButton.Text = "\r\n\r\nAdd";
this.AddButton.UseVisualStyleBackColor = true;
+ this.AddButton.Click += new System.EventHandler(this.AddButton_Click);
//
// groupBox1
//
+ this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBox1.Controls.Add(this.saveUsernameButton);
+ this.groupBox1.Controls.Add(this.groupBox2);
+ this.groupBox1.Controls.Add(this.UsernameBox);
+ this.groupBox1.Controls.Add(this.label4);
this.groupBox1.Location = new System.Drawing.Point(252, 86);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(536, 352);
@@ -128,10 +151,119 @@
this.groupBox1.TabStop = false;
this.groupBox1.Text = "Detail";
//
+ // saveUsernameButton
+ //
+ this.saveUsernameButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.saveUsernameButton.Enabled = false;
+ this.saveUsernameButton.Location = new System.Drawing.Point(444, 83);
+ this.saveUsernameButton.Margin = new System.Windows.Forms.Padding(2);
+ this.saveUsernameButton.Name = "saveUsernameButton";
+ this.saveUsernameButton.Size = new System.Drawing.Size(75, 23);
+ this.saveUsernameButton.TabIndex = 4;
+ this.saveUsernameButton.Text = "Save";
+ this.saveUsernameButton.UseVisualStyleBackColor = true;
+ //
+ // groupBox2
+ //
+ this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBox2.Controls.Add(this.SavePasswordButton);
+ this.groupBox2.Controls.Add(this.label3);
+ this.groupBox2.Controls.Add(this.label1);
+ this.groupBox2.Controls.Add(this.PasswordAgainBox);
+ this.groupBox2.Controls.Add(this.NewPasswordBox);
+ this.groupBox2.Location = new System.Drawing.Point(5, 135);
+ this.groupBox2.Margin = new System.Windows.Forms.Padding(2);
+ this.groupBox2.Name = "groupBox2";
+ this.groupBox2.Padding = new System.Windows.Forms.Padding(2);
+ this.groupBox2.Size = new System.Drawing.Size(526, 158);
+ this.groupBox2.TabIndex = 8;
+ this.groupBox2.TabStop = false;
+ this.groupBox2.Text = "Change password";
+ //
+ // SavePasswordButton
+ //
+ this.SavePasswordButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.SavePasswordButton.Enabled = false;
+ this.SavePasswordButton.Location = new System.Drawing.Point(439, 124);
+ this.SavePasswordButton.Margin = new System.Windows.Forms.Padding(2);
+ this.SavePasswordButton.Name = "SavePasswordButton";
+ this.SavePasswordButton.Size = new System.Drawing.Size(75, 23);
+ this.SavePasswordButton.TabIndex = 2;
+ this.SavePasswordButton.Text = "Save";
+ this.SavePasswordButton.UseVisualStyleBackColor = true;
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(14, 72);
+ this.label3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(136, 15);
+ this.label3.TabIndex = 3;
+ this.label3.Text = "The new password again";
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(14, 24);
+ this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(84, 15);
+ this.label1.TabIndex = 2;
+ this.label1.Text = "New password";
+ //
+ // PasswordAgainBox
+ //
+ this.PasswordAgainBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.PasswordAgainBox.Enabled = false;
+ this.PasswordAgainBox.Location = new System.Drawing.Point(14, 89);
+ this.PasswordAgainBox.Margin = new System.Windows.Forms.Padding(2);
+ this.PasswordAgainBox.Name = "PasswordAgainBox";
+ this.PasswordAgainBox.Size = new System.Drawing.Size(500, 23);
+ this.PasswordAgainBox.TabIndex = 1;
+ this.PasswordAgainBox.UseSystemPasswordChar = true;
+ //
+ // NewPasswordBox
+ //
+ this.NewPasswordBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.NewPasswordBox.Enabled = false;
+ this.NewPasswordBox.Location = new System.Drawing.Point(14, 41);
+ this.NewPasswordBox.Margin = new System.Windows.Forms.Padding(2);
+ this.NewPasswordBox.Name = "NewPasswordBox";
+ this.NewPasswordBox.Size = new System.Drawing.Size(500, 23);
+ this.NewPasswordBox.TabIndex = 0;
+ this.NewPasswordBox.UseSystemPasswordChar = true;
+ //
+ // UsernameBox
+ //
+ this.UsernameBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.UsernameBox.CausesValidation = false;
+ this.UsernameBox.Enabled = false;
+ this.UsernameBox.Location = new System.Drawing.Point(19, 44);
+ this.UsernameBox.Margin = new System.Windows.Forms.Padding(2);
+ this.UsernameBox.Name = "UsernameBox";
+ this.UsernameBox.Size = new System.Drawing.Size(500, 23);
+ this.UsernameBox.TabIndex = 9;
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(19, 27);
+ this.label4.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(60, 15);
+ this.label4.TabIndex = 10;
+ this.label4.Text = "Username";
+ //
// UserManagementForm
//
- this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.BackColor = System.Drawing.SystemColors.Window;
this.ClientSize = new System.Drawing.Size(800, 450);
this.Controls.Add(this.groupBox1);
@@ -146,6 +278,10 @@
this.Load += new System.EventHandler(this.UserManagementForm_Load);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
+ this.groupBox1.ResumeLayout(false);
+ this.groupBox1.PerformLayout();
+ this.groupBox2.ResumeLayout(false);
+ this.groupBox2.PerformLayout();
this.ResumeLayout(false);
}
@@ -160,5 +296,14 @@
private GroupBox groupBox1;
private Label label2;
private Button UserSettingsButton;
+ private Button saveUsernameButton;
+ private GroupBox groupBox2;
+ private Button SavePasswordButton;
+ private Label label3;
+ private Label label1;
+ private TextBox PasswordAgainBox;
+ private TextBox NewPasswordBox;
+ private TextBox UsernameBox;
+ private Label label4;
}
}
\ No newline at end of file
diff --git a/OpenSaveCloudClient/UserManagementForm.cs b/OpenSaveCloudClient/UserManagementForm.cs
index 2213d50..1525521 100644
--- a/OpenSaveCloudClient/UserManagementForm.cs
+++ b/OpenSaveCloudClient/UserManagementForm.cs
@@ -30,6 +30,11 @@ namespace OpenSaveCloudClient
}
private void UserManagementForm_Load(object sender, EventArgs e)
+ {
+ LoadUsers();
+ }
+
+ private void LoadUsers()
{
new Thread(() =>
{
@@ -45,11 +50,112 @@ namespace OpenSaveCloudClient
private void UpdateRemoteList(List users)
{
+ if (serverConnector.ConnectedUser == null)
+ {
+ Close();
+ return;
+ }
foreach (User user in users)
{
- ListViewItem lvi = listView1.Items.Add(user.Username);
- lvi.SubItems.Add(Convert.ToString(user.Id));
- lvi.SubItems.Add(user.Role);
+ if (user.Username != serverConnector.ConnectedUser.Username)
+ {
+ ListViewItem lvi = listView1.Items.Add(user.Username);
+ lvi.SubItems.Add(Convert.ToString(user.Id));
+ lvi.SubItems.Add(user.Role);
+ }
+ }
+ }
+
+ private void listView1_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ NewPasswordBox.Text = "";
+ PasswordAgainBox.Text = "";
+ bool singleActivate = (listView1.SelectedItems.Count == 1);
+ bool multiActivate = (listView1.SelectedItems.Count > 0);
+ DeleteButton.Enabled = multiActivate;
+ UsernameBox.Enabled = singleActivate;
+ NewPasswordBox.Enabled = singleActivate;
+ PasswordAgainBox.Enabled = singleActivate;
+ if (singleActivate)
+ {
+ ListViewItem item = listView1.SelectedItems[0];
+ UsernameBox.Text = item.Text;
+ }
+ else
+ {
+ UsernameBox.Text = "";
+ }
+ }
+
+ private void AddButton_Click(object sender, EventArgs e)
+ {
+ AddUser form = new();
+ form.ShowDialog();
+ listView1.Items.Clear();
+ LoadUsers();
+ }
+
+ private void DeleteButton_Click(object sender, EventArgs e)
+ {
+ DialogResult dialogResult = MessageBox.Show("Remove the selected users? This action cannot be undo", "Remove users", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
+ if (dialogResult == DialogResult.Yes)
+ {
+ LockControls(true);
+ List ids = new();
+ foreach (ListViewItem item in listView1.SelectedItems)
+ {
+ long userId = Convert.ToInt64(item.SubItems[1].Text);
+ ids.Add(userId);
+ }
+ new Thread(() =>
+ {
+ try
+ {
+ foreach (long id in ids)
+ {
+ serverConnector.DeleteUser(id);
+ }
+ this.Invoke((MethodInvoker)delegate
+ {
+ listView1.Items.Clear();
+ LoadUsers();
+ });
+ }
+ catch (Exception ex)
+ {
+ this.Invoke((MethodInvoker)delegate {
+ MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ });
+ }
+ finally
+ {
+ this.Invoke((MethodInvoker)delegate
+ {
+ LockControls(false);
+ });
+ }
+ }).Start();
+ }
+ }
+
+ private void LockControls(bool v)
+ {
+ v = !v;
+ AddButton.Enabled = v;
+ DeleteButton.Enabled = v;
+ UserSettingsButton.Enabled = v;
+ listView1.Enabled = v;
+ UsernameBox.Enabled = v;
+ NewPasswordBox.Enabled = v;
+ PasswordAgainBox.Enabled = v;
+ if (v)
+ {
+ listView1_SelectedIndexChanged(null, null);
+ }
+ if (!v)
+ {
+ saveUsernameButton.Enabled = v;
+ SavePasswordButton.Enabled = v;
}
}
}