From 7d717831029dffbe55a7f7a7bf90e09cf2ffe991 Mon Sep 17 00:00:00 2001
From: Frozd <59323943+frozdbyte@users.noreply.github.com>
Date: Thu, 18 Sep 2025 08:34:06 +0200
Subject: [PATCH] Function in Class
---
CarManagerV2/Car.cs | 8 +-
CarManagerV2/CarCard.Designer.cs | 1 +
CarManagerV2/CarDetailsForm.cs | 12 +-
CarManagerV2/CarManagerV2.csproj | 9 +
CarManagerV2/MainForm.Designer.cs | 79 +++-
CarManagerV2/MainForm.cs | 117 ++++-
CarManagerV2/MainForm.resx | 700 ++++++++++++++++++++++++++++
CarManagerV2/PleaseWait.Designer.cs | 92 ++++
CarManagerV2/PleaseWait.cs | 29 ++
CarManagerV2/PleaseWait.resx | 120 +++++
CarManagerV2/StateManager.cs | 11 +-
11 files changed, 1154 insertions(+), 24 deletions(-)
create mode 100644 CarManagerV2/PleaseWait.Designer.cs
create mode 100644 CarManagerV2/PleaseWait.cs
create mode 100644 CarManagerV2/PleaseWait.resx
diff --git a/CarManagerV2/Car.cs b/CarManagerV2/Car.cs
index 8213e27..99743a8 100644
--- a/CarManagerV2/Car.cs
+++ b/CarManagerV2/Car.cs
@@ -48,11 +48,13 @@ namespace CarManagerV2
public static Car fromCsvString(string csv)
{
- Console.WriteLine(csv);
string[] parts = csv.Split(';');
- Console.WriteLine(parts.Length);
- Console.WriteLine($"Fetched ID: {parts[0]}");
return new Car(int.Parse(parts[0]), parts[1], parts[2], int.Parse(parts[3]), parts[4], int.Parse(parts[5]), decimal.Parse(parts[6]));
}
+
+ public bool isChanged(Car other)
+ {
+ return make != other.make || model != other.model || year != other.year || color != other.color || mileage != other.mileage || price != other.price;
+ }
}
}
diff --git a/CarManagerV2/CarCard.Designer.cs b/CarManagerV2/CarCard.Designer.cs
index 0981eb3..3d55785 100644
--- a/CarManagerV2/CarCard.Designer.cs
+++ b/CarManagerV2/CarCard.Designer.cs
@@ -72,6 +72,7 @@
//
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.AutoSize = true;
this.BackColor = System.Drawing.SystemColors.Control;
this.Controls.Add(this.lblCarDetails);
this.Controls.Add(this.lblCarName);
diff --git a/CarManagerV2/CarDetailsForm.cs b/CarManagerV2/CarDetailsForm.cs
index 1281a9a..a5e1959 100644
--- a/CarManagerV2/CarDetailsForm.cs
+++ b/CarManagerV2/CarDetailsForm.cs
@@ -18,7 +18,6 @@ namespace CarManagerV2
public CarDetailsForm(Car car)
{
InitializeComponent();
- Console.WriteLine(car.Id);
this.car = car;
tbxMake.Text = car.Make;
tbxModel.Text = car.Model;
@@ -48,7 +47,6 @@ namespace CarManagerV2
private void nudYear_ValueChanged(object sender, EventArgs e)
{
car.Year = (int)nudYear.Value;
- Console.WriteLine(car.Year);
}
private void tbxColor_TextChanged(object sender, EventArgs e)
@@ -69,10 +67,15 @@ namespace CarManagerV2
private void btnSave_Click(object sender, EventArgs e)
{
// save car to cars.csv and close form
- Console.WriteLine("Saving car: " + car.Id);
- Console.WriteLine("Car year: " + car.Year);
+ //saving car... popuo
+ var msgbox = new PleaseWait();
+ msgbox.Show();
+ Application.DoEvents();
StateManager.updateCar(car);
+ Image fooimg = ImageManager.GetImage(car);
+ msgbox.Close();
this.Close();
+
}
private void btnDelete_Click(object sender, EventArgs e)
@@ -81,6 +84,7 @@ namespace CarManagerV2
var result = MessageBox.Show("Are you sure you want to delete this car?", "Delete Car", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
{
+ Console.WriteLine("Deleting car: " + car.Id);
StateManager.removeCar(car);
this.Close();
}
diff --git a/CarManagerV2/CarManagerV2.csproj b/CarManagerV2/CarManagerV2.csproj
index 47df254..baa424d 100644
--- a/CarManagerV2/CarManagerV2.csproj
+++ b/CarManagerV2/CarManagerV2.csproj
@@ -66,6 +66,12 @@
CarDetailsForm.cs
+
+ Form
+
+
+ PleaseWait.cs
+
@@ -79,6 +85,9 @@
CarDetailsForm.cs
+
+ PleaseWait.cs
+
ResXFileCodeGenerator
Resources.Designer.cs
diff --git a/CarManagerV2/MainForm.Designer.cs b/CarManagerV2/MainForm.Designer.cs
index c30a506..dbfca79 100644
--- a/CarManagerV2/MainForm.Designer.cs
+++ b/CarManagerV2/MainForm.Designer.cs
@@ -28,32 +28,101 @@
///
private void InitializeComponent()
{
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
+ this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
this.flpCars = new System.Windows.Forms.FlowLayoutPanel();
+ this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
+ this.tbxSearch = new System.Windows.Forms.TextBox();
+ this.btnNewCar = new System.Windows.Forms.Button();
+ this.tableLayoutPanel1.SuspendLayout();
+ this.tableLayoutPanel2.SuspendLayout();
this.SuspendLayout();
//
+ // tableLayoutPanel1
+ //
+ this.tableLayoutPanel1.ColumnCount = 1;
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel1.Controls.Add(this.flpCars, 0, 1);
+ this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel2, 0, 0);
+ this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
+ this.tableLayoutPanel1.Name = "tableLayoutPanel1";
+ this.tableLayoutPanel1.RowCount = 2;
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.Size = new System.Drawing.Size(800, 450);
+ this.tableLayoutPanel1.TabIndex = 0;
+ this.tableLayoutPanel1.Paint += new System.Windows.Forms.PaintEventHandler(this.tableLayoutPanel1_Paint);
+ //
// flpCars
//
+ this.flpCars.AutoScroll = true;
+ this.flpCars.AutoScrollMargin = new System.Drawing.Size(0, 200);
this.flpCars.Dock = System.Windows.Forms.DockStyle.Fill;
- this.flpCars.Location = new System.Drawing.Point(0, 0);
+ this.flpCars.Location = new System.Drawing.Point(3, 43);
this.flpCars.Name = "flpCars";
- this.flpCars.Size = new System.Drawing.Size(800, 450);
- this.flpCars.TabIndex = 0;
+ this.flpCars.Size = new System.Drawing.Size(794, 404);
+ this.flpCars.TabIndex = 1;
+ //
+ // tableLayoutPanel2
+ //
+ this.tableLayoutPanel2.ColumnCount = 2;
+ this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tableLayoutPanel2.Controls.Add(this.tbxSearch, 0, 0);
+ this.tableLayoutPanel2.Controls.Add(this.btnNewCar, 1, 0);
+ this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel2.Location = new System.Drawing.Point(3, 3);
+ this.tableLayoutPanel2.Name = "tableLayoutPanel2";
+ this.tableLayoutPanel2.RowCount = 1;
+ this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 34F));
+ this.tableLayoutPanel2.Size = new System.Drawing.Size(794, 34);
+ this.tableLayoutPanel2.TabIndex = 2;
+ //
+ // tbxSearch
+ //
+ this.tbxSearch.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tbxSearch.Location = new System.Drawing.Point(3, 3);
+ this.tbxSearch.Name = "tbxSearch";
+ this.tbxSearch.Size = new System.Drawing.Size(391, 22);
+ this.tbxSearch.TabIndex = 3;
+ this.tbxSearch.TextChanged += new System.EventHandler(this.tbxSearch_TextChanged);
+ //
+ // btnNewCar
+ //
+ this.btnNewCar.Location = new System.Drawing.Point(400, 3);
+ this.btnNewCar.Name = "btnNewCar";
+ this.btnNewCar.Size = new System.Drawing.Size(75, 23);
+ this.btnNewCar.TabIndex = 4;
+ this.btnNewCar.Text = "Add Car";
+ this.btnNewCar.UseVisualStyleBackColor = true;
+ this.btnNewCar.Click += new System.EventHandler(this.btnNewCar_Click);
//
// MainForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(800, 450);
- this.Controls.Add(this.flpCars);
+ this.Controls.Add(this.tableLayoutPanel1);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MinimumSize = new System.Drawing.Size(818, 497);
this.Name = "MainForm";
- this.Text = "CarDetailsForm";
+ this.Text = "Carmanager 2";
this.Load += new System.EventHandler(this.MainForm_Load);
+ this.tableLayoutPanel1.ResumeLayout(false);
+ this.tableLayoutPanel2.ResumeLayout(false);
+ this.tableLayoutPanel2.PerformLayout();
this.ResumeLayout(false);
}
#endregion
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
private System.Windows.Forms.FlowLayoutPanel flpCars;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2;
+ private System.Windows.Forms.TextBox tbxSearch;
+ private System.Windows.Forms.Button btnNewCar;
}
}
\ No newline at end of file
diff --git a/CarManagerV2/MainForm.cs b/CarManagerV2/MainForm.cs
index 1a12bb5..ca1adb8 100644
--- a/CarManagerV2/MainForm.cs
+++ b/CarManagerV2/MainForm.cs
@@ -18,17 +18,74 @@ namespace CarManagerV2
{
InitializeComponent();
SafeManager.initializeFile("cars.csv");
- cars = SafeManager.readCars("cars.csv");
- refreshCars(cars);
+ List _cars = SafeManager.readCars("cars.csv");
+ refreshCars(_cars);
}
- private void refreshCars(List cars)
+ private void refreshCars(List _cars)
{
+ //if cars havent changed, dont refresh
+ //bool changed = false;
+ //foreach (Car car in _cars)
+ //{
+ // Car existing = cars.FirstOrDefault(c => c.Id == car.Id);
+ // if (existing == null)
+ // {
+ // Console.WriteLine($"Added: {car.Id}");
+ // changed = true;
+ // break;
+ // }
+ // else if (existing.isChanged(car))
+ // {
+ // Console.WriteLine($"Modified: {car.Id} / {existing.Id}");
+ // changed = true;
+ // break;
+ // }
+
+ //}
+ //if(!changed && cars.Count == _cars.Count)
+ //{
+ // Console.WriteLine("Cars are the same, not refreshing.");
+ // cars = _cars;
+ // return;
+ //}
+
+ cars = _cars;
+
+
+ //if(cars.SequenceEqual(_cars))
+ //{
+ // Console.WriteLine("Cars are the same, not refreshing.");
+ // return;
+ //}
+ //else
+ //{
+ // Console.WriteLine("Cars have changed, refreshing.");
+ // Console.WriteLine($"Old cars count: {cars.Count}, New cars count: {_cars.Count}");
+ // //find differences
+ // Console.WriteLine("Saved:");
+ // foreach (var car in cars)
+ // {
+ // Console.Write($"{car.Id}, {car.Make} {car.Model}, {car.Year} | ");
+ // }
+ // Console.WriteLine("-------------------");
+ // Console.WriteLine("New:");
+ // foreach (var car in _cars)
+ // {
+ // Console.Write($"{car.Id}, {car.Make} {car.Model}, {car.Year} | ");
+ // }
+ // Console.WriteLine();
+ // var addedCars = _cars.Except(cars).ToList();
+ // var removedCars = cars.Except(_cars).ToList();
+ // var modifiedCars = _cars.Where(c => cars.Any(c2 => c2.Id == c.Id && !c2.Equals(c))).ToList();
+ // Console.WriteLine($"Added cars: {addedCars.Count}, Removed cars: {removedCars.Count}, Modified cars: {modifiedCars.Count}");
+ //}
+
flpCars.Controls.Clear();
- foreach (Car car in cars)
+ foreach (Car car in _cars)
{
CarCard card = new CarCard();
- card.CarName = $"{car.Make} {car.Model} ({car.Id})";
+ card.CarName = $"{car.Make} {car.Model}";
card.CarDetails = $"{car.Year}, {car.Mileage} km, ${car.Price}";
card.CarImage = ImageManager.GetImage(car);
card.CardClicked += (s, e) =>
@@ -38,9 +95,10 @@ namespace CarManagerV2
detailsForm.FormClosed += (s2, e2) =>
{
// refresh cars
+ Application.DoEvents();
Console.WriteLine("Refreshing cars...");
- cars = SafeManager.readCars("cars.csv");
- refreshCars(cars);
+ List __cars = SafeManager.readCars("cars.csv");
+ refreshCars(__cars);
};
detailsForm.ShowDialog();
};
@@ -57,5 +115,50 @@ namespace CarManagerV2
{
}
+
+ private void tableLayoutPanel1_Paint(object sender, PaintEventArgs e)
+ {
+
+ }
+
+ private void btnNewCar_Click(object sender, EventArgs e)
+ {
+ Car foocar = StateManager.createCar("New", "Car", 2020, "White", 0, 20000);
+ CarDetailsForm detailsForm = new CarDetailsForm(foocar);
+ detailsForm.FormClosed += (s2, e2) =>
+ {
+ // refresh cars
+ Console.WriteLine("Refreshing cars...");
+ cars = SafeManager.readCars("cars.csv");
+ refreshCars(cars);
+ };
+ detailsForm.ShowDialog();
+ }
+
+ void searchList(string query)
+ {
+ List results = new List();
+ foreach (Car car in cars)
+ {
+ if (car.Make.ToLower().Contains(query.ToLower()) || car.Model.ToLower().Contains(query.ToLower()) || car.Year.ToString().Contains(query) || car.Mileage.ToString().Contains(query) || car.Price.ToString().Contains(query))
+ {
+ results.Add(car);
+ }
+ }
+ refreshCars(results);
+ }
+
+ private void tbxSearch_TextChanged(object sender, EventArgs e)
+ {
+ string query = tbxSearch.Text;
+ if(string.IsNullOrWhiteSpace(query))
+ {
+ refreshCars(cars);
+ }
+ else
+ {
+ searchList(query);
+ }
+ }
}
}
diff --git a/CarManagerV2/MainForm.resx b/CarManagerV2/MainForm.resx
index 1af7de1..bf1fd07 100644
--- a/CarManagerV2/MainForm.resx
+++ b/CarManagerV2/MainForm.resx
@@ -117,4 +117,704 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ AAABAAEAZGQAAAEAIACoogAAFgAAACgAAABkAAAAyAAAAAEAIAAAAAAAQJwAABMLAAATCwAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI//nxCS/6I/kf+hb5D/
+ oI+Q/6C/kP+gz5H/oO+R/6D/kf+g/5H/oP+R/6D/kP+g35D/oN+Q/6CvkP+gn5H/oW+S/6I/j/+fEAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACS/6I/kP+gj5D/oM+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+Q/6C/kP+gj5L/oj8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj/+fIJD/oJ+R/6Dfkf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g75H/oX+P/58gAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACS/6I/kP+gr5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5D/oL+S/6I/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI//nyCQ/6C/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5D/oL+S/6I/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAj/+fIJD/oJ+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5D/
+ oI+P/58QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj/+fYJH/
+ oN+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g74//n1AAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP/58QkP+gj5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kP+gj4//nxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACP/58gkf+g35H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6Dfj/+fIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP/58wkf+g35H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oN+P/58wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACP/58wkf+g75H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g74//nzAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP/58wkf+g75H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6Dvj/+fMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP/58wkf+g75H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oO+P/58wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACP/58gkf+g35H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g34//
+ nyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP/58Qkf+g35H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6Dfj/+fEAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAkP+gj5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5D/oI8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj/+fUJH/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+hXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj/+fEJH/oO+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oN+P/58gAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJD/oI+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kP+gnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI//n0CR/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+P/58gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR/6C/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kP+gvwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACP/59Akf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+S/6I/AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkf+gv5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kP+grwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAj/+fIJH/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+P/58gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJH/
+ oX+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kP+gnwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR/6Dvkf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oN8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACP/59Akf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kv+iPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkP+gj5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5D/oI8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJH/oL+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6DPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAI//nxCR/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/4//nxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP/59Akf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+S/6I/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkf+hb5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+hbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJD/oJ+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5D/oI8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACS/6Cvkf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+Q/6C/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkf+g35H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+gzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJH/oN+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oO8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJH/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g3wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJH/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oN8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+Q/6CvAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kP+gnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJH/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oW8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+P/59AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/j/+fEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJH/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+gvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5D/oI8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+P/59AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJH/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6DvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+hfwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/4//nyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJH/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oL8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+P/59AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6C/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJH/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/j/+fQAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kv+gjwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g74//nxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJH/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/4//n1AAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5L/oI8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oN+P/58QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJH/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oN+P/58gAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oO+P/58wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkf+g35H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oO+P/58wAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJH/oL+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oO+P/58wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR/6Fvkf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oN+P/58wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj/+fIJH/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oN+P/58gAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACS/6Cfkf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5L/oI+P/58QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj/+fIJH/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g35H/oV8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR/5+Akf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kv+gn4//nyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJL/oK+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6C/j/+fIAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACP/58Qkf+gv5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5L/oK+P/59AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACR/5+Qkf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6Dfkv+gn4//
+ nyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI//n0CR/6C/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+gz5L/oI+P/59AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAI//nyCR/5+Akv+gr5H/oN+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/
+ oP+R/6D/kf+g/5H/oP+R/6D/kf+g/5H/oP+R/6D/kf+g75H/oM+R/6C/kv+gj5H/oW+P/59Aj/+fEAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////8AAAAP//
+ //////////////AAAAD////////////////wAAAA////////////////8AAAAP////////////////AA
+ AAD////////////////wAAAA////////////////8AAAAP////////////////AAAAD/////////////
+ ///wAAAA////////////////8AAAAP////////////////AAAAD////////////////wAAAA//////+A
+ AB//////8AAAAP/////8AAAD//////AAAAD/////4AAAAH/////wAAAA/////4AAAAAf////8AAAAP//
+ //4AAAAAB/////AAAAD////4AAAAAAH////wAAAA////8AAAAAAA////8AAAAP///8AAAAAAAD////AA
+ AAD///+AAAAAAAAf///wAAAA////AAAAAAAAD///8AAAAP///gAAAAAAAAf///AAAAD///wAAAAAAAAD
+ ///wAAAA///4AAAAAAAAAf//8AAAAP//8AAAAAAAAAD///AAAAD//+AAAAAAAAAAf//wAAAA///gAAAA
+ AAAAAH//8AAAAP//wAAAAAAAAAA///AAAAD//4AAAAAAAAAAH//wAAAA//+AAAAAAAAAAB//8AAAAP//
+ AAAAAAAAAAAP//AAAAD//wAAAAAAAAAAD//wAAAA//4AAAAAAAAAAAf/8AAAAP/+AAAAAAAAAAAH//AA
+ AAD//AAAAAAAAAAAA//wAAAA//wAAAAAAAAAAAP/8AAAAP/8AAAAAAAAAAAD//AAAAD/+AAAAAAAAAAA
+ Af/wAAAA//gAAAAAAAAAAAH/8AAAAP/4AAAAAAAAAAAB//AAAAD/8AAAAAAAAAAAAP/wAAAA//AAAAAA
+ AAAAAAD/8AAAAP/wAAAAAAAAAAAA//AAAAD/8AAAAAAAAAAAAP/wAAAA//AAAAAAAAAAAAD/8AAAAP/w
+ AAAAAAAAAAAA//AAAAD/8AAAAAAAAAAAAP/wAAAA//AAAAAAAAAAAAD/8AAAAP/wAAAAAAAAAAAA//AA
+ AAD/8AAAAAAAAAAAAP/wAAAA//AAAAAAAAAAAAD/8AAAAP/wAAAAAAAAAAAA//AAAAD/8AAAAAAAAAAA
+ AP/wAAAA//AAAAAAAAAAAAD/8AAAAP/wAAAAAAAAAAAA//AAAAD/8AAAAAAAAAAAAP/wAAAA//AAAAAA
+ AAAAAAD/8AAAAP/wAAAAAAAAAAAA//AAAAD/8AAAAAAAAAAAAf/wAAAA//AAAAAAAAAAAAH/8AAAAP/w
+ AAAAAAAAAAAB//AAAAD/8AAAAAAAAAAAA//wAAAA//AAAAAAAAAAAAP/8AAAAP/wAAAAAAAAAAAD//AA
+ AAD/8AAAAAAAAAAAB//wAAAA//AAAAAAAAAAAAf/8AAAAP/wAAAAAAAAAAAP//AAAAD/8AAAAAAAAAAA
+ D//wAAAA//AAAAAAAAAAAB//8AAAAP/wAAAAAAAAAAAf//AAAAD/8AAAAAAAAAAAP//wAAAA//AAAAAA
+ AAAAAH//8AAAAP/wAAAAAAAAAAB///AAAAD/8AAAAAAAAAAA///wAAAA//AAAAAAAAAAAf//8AAAAP/w
+ AAAAAAAAAAP///AAAAD/8AAAAAAAAAAH///wAAAA//AAAAAAAAAAD///8AAAAP/wAAAAAAAAAB////AA
+ AAD/+AAAAAAAAAA////wAAAA//gAAAAAAAAA////8AAAAP/8AAAAAAAAAf////AAAAD//gAAAAAAAAf/
+ ///wAAAA//4AAAAAAAAf////8AAAAP//gAAAAAAAf/////AAAAD//8AAAAAAA//////wAAAA///wAAAA
+ AB//////8AAAAP////////////////AAAAD////////////////wAAAA////////////////8AAAAP//
+ //////////////AAAAD////////////////wAAAA////////////////8AAAAP////////////////AA
+ AAD////////////////wAAAA////////////////8AAAAP////////////////AAAAD/////////////
+ ///wAAAA////////////////8AAAAA==
+
+
\ No newline at end of file
diff --git a/CarManagerV2/PleaseWait.Designer.cs b/CarManagerV2/PleaseWait.Designer.cs
new file mode 100644
index 0000000..336d043
--- /dev/null
+++ b/CarManagerV2/PleaseWait.Designer.cs
@@ -0,0 +1,92 @@
+namespace CarManagerV2
+{
+ partial class PleaseWait
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.progressBar1 = new System.Windows.Forms.ProgressBar();
+ this.label1 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.SuspendLayout();
+ //
+ // progressBar1
+ //
+ this.progressBar1.Location = new System.Drawing.Point(12, 62);
+ this.progressBar1.Name = "progressBar1";
+ this.progressBar1.Size = new System.Drawing.Size(422, 23);
+ this.progressBar1.Style = System.Windows.Forms.ProgressBarStyle.Marquee;
+ this.progressBar1.TabIndex = 0;
+ this.progressBar1.Click += new System.EventHandler(this.progressBar1_Click);
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.2F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label1.Location = new System.Drawing.Point(12, 13);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(121, 20);
+ this.label1.TabIndex = 1;
+ this.label1.Text = "Please wait...";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(13, 33);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(133, 16);
+ this.label2.TabIndex = 2;
+ this.label2.Text = "Saving your changes";
+ //
+ // PleaseWait
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.AutoSize = true;
+ this.ClientSize = new System.Drawing.Size(446, 97);
+ this.ControlBox = false;
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.progressBar1);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "PleaseWait";
+ this.ShowIcon = false;
+ this.ShowInTaskbar = false;
+ this.Text = "Please Wait";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.ProgressBar progressBar1;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label label2;
+ }
+}
\ No newline at end of file
diff --git a/CarManagerV2/PleaseWait.cs b/CarManagerV2/PleaseWait.cs
new file mode 100644
index 0000000..53e2862
--- /dev/null
+++ b/CarManagerV2/PleaseWait.cs
@@ -0,0 +1,29 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace CarManagerV2
+{
+ public partial class PleaseWait : Form
+ {
+ public PleaseWait()
+ {
+ InitializeComponent();
+ // loading animation
+ progressBar1.Style = ProgressBarStyle.Marquee;
+ progressBar1.MarqueeAnimationSpeed = 30;
+
+ }
+
+ private void progressBar1_Click(object sender, EventArgs e)
+ {
+
+ }
+ }
+}
diff --git a/CarManagerV2/PleaseWait.resx b/CarManagerV2/PleaseWait.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/CarManagerV2/PleaseWait.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/CarManagerV2/StateManager.cs b/CarManagerV2/StateManager.cs
index 9dcc2ff..9a6854a 100644
--- a/CarManagerV2/StateManager.cs
+++ b/CarManagerV2/StateManager.cs
@@ -29,9 +29,9 @@ namespace CarManagerV2
public static void removeCar(Car car)
{
cars = SafeManager.readCars("cars.csv");
- Console.WriteLine(cars);
- cars.Remove(car);
- Console.WriteLine(cars);
+ Car existingCar = getCarById(car.Id);
+ if (existingCar == null) return;
+ cars.Remove(existingCar);
SafeManager.saveCars("cars.csv", cars);
}
@@ -47,12 +47,13 @@ namespace CarManagerV2
}
}
- public static void createCar(string make, string model, int year, string color, int mileage, decimal price)
+ public static Car createCar(string make, string model, int year, string color, int mileage, decimal price)
{
cars = SafeManager.readCars("cars.csv");
int newId = cars.Count > 0 ? cars.Max(c => c.Id) + 1 : 1;
Car newCar = new Car(newId, make, model, year, color, mileage, price);
- cars.Add(newCar);
+ addCar(newCar);
+ return newCar;
}
}
}