Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/hakchi2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2017-01-16 13:06:19 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2017-01-16 13:06:19 +0300
commit98baa664036f58ddaa38cd79d7092502db770e76 (patch)
tree457ad6f95772ff4cddc338e86d3a9fd301d4c172
parent81a106d35bab7386754e8b875eb9d355818a1a20 (diff)
Game Genie support + some fixes
-rw-r--r--AboutBox.cs208
-rw-r--r--AboutBox.resx1206
-rw-r--r--ConfigIni.cs64
-rw-r--r--GameGenie.cs123
-rw-r--r--ImageGooglerForm.Designer.cs152
-rw-r--r--ImageGooglerForm.resx1377
-rw-r--r--IpsPatcher.cs2
-rw-r--r--MainForm.Designer.cs122
-rw-r--r--MainForm.cs27
-rw-r--r--MainForm.resx1644
-rw-r--r--MainForm.ru-RU.resx32
-rw-r--r--NesGame.cs203
-rw-r--r--Properties/Resources.Designer.cs18
-rw-r--r--Properties/Resources.resx6
-rw-r--r--Properties/Resources.ru-RU.resx12
-rw-r--r--WaitingForm.cs9
-rw-r--r--WaitingForm.resx32
-rw-r--r--WaitingForm.ru-RU.resx1132
-rw-r--r--WorkerForm.Designer.cs148
-rw-r--r--WorkerForm.cs119
-rw-r--r--WorkerForm.resx1371
-rw-r--r--hakchi_gui.csproj10
22 files changed, 5848 insertions, 2169 deletions
diff --git a/AboutBox.cs b/AboutBox.cs
index 4104dc11..2e4afa95 100644
--- a/AboutBox.cs
+++ b/AboutBox.cs
@@ -1,104 +1,104 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Linq;
-using System.Reflection;
-using System.Windows.Forms;
-
-namespace com.clusterrr.hakchi_gui
-{
- partial class AboutBox : Form
- {
- public AboutBox()
- {
- InitializeComponent();
- this.Text = String.Format("About {0}", AssemblyTitle);
- this.labelProductName.Text = AssemblyProduct;
- this.labelVersion.Text = String.Format("Version {0}", AssemblyVersion);
- this.labelCopyright.Text = AssemblyCopyright;
- this.labelCompanyName.Text = AssemblyCompany;
- this.textBoxDescription.Text = AssemblyDescription;
- }
-
- #region Assembly Attribute Accessors
-
- public string AssemblyTitle
- {
- get
- {
- object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
- if (attributes.Length > 0)
- {
- AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0];
- if (titleAttribute.Title != "")
- {
- return titleAttribute.Title;
- }
- }
- return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase);
- }
- }
-
- public string AssemblyVersion
- {
- get
- {
- return Assembly.GetExecutingAssembly().GetName().Version.ToString();
- }
- }
-
- public string AssemblyDescription
- {
- get
- {
- object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false);
- if (attributes.Length == 0)
- {
- return "";
- }
- return ((AssemblyDescriptionAttribute)attributes[0]).Description;
- }
- }
-
- public string AssemblyProduct
- {
- get
- {
- object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false);
- if (attributes.Length == 0)
- {
- return "";
- }
- return ((AssemblyProductAttribute)attributes[0]).Product;
- }
- }
-
- public string AssemblyCopyright
- {
- get
- {
- object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false);
- if (attributes.Length == 0)
- {
- return "";
- }
- return ((AssemblyCopyrightAttribute)attributes[0]).Copyright;
- }
- }
-
- public string AssemblyCompany
- {
- get
- {
- object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false);
- if (attributes.Length == 0)
- {
- return "";
- }
- return ((AssemblyCompanyAttribute)attributes[0]).Company;
- }
- }
- #endregion
- }
-}
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Linq;
+using System.Reflection;
+using System.Windows.Forms;
+
+namespace com.clusterrr.hakchi_gui
+{
+ partial class AboutBox : Form
+ {
+ public AboutBox()
+ {
+ InitializeComponent();
+ this.Text = String.Format("About {0}", AssemblyTitle);
+ this.labelProductName.Text = AssemblyProduct;
+ this.labelVersion.Text = String.Format("Version {0}", AssemblyVersion);
+ this.labelCopyright.Text = AssemblyCopyright;
+ this.labelCompanyName.Text = AssemblyCompany;
+ this.textBoxDescription.Text = AssemblyDescription;
+ }
+
+ #region Assembly Attribute Accessors
+
+ public string AssemblyTitle
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
+ if (attributes.Length > 0)
+ {
+ AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0];
+ if (titleAttribute.Title != "")
+ {
+ return titleAttribute.Title;
+ }
+ }
+ return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase);
+ }
+ }
+
+ public string AssemblyVersion
+ {
+ get
+ {
+ return Assembly.GetExecutingAssembly().GetName().Version.ToString();
+ }
+ }
+
+ public string AssemblyDescription
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false);
+ if (attributes.Length == 0)
+ {
+ return "";
+ }
+ return ((AssemblyDescriptionAttribute)attributes[0]).Description;
+ }
+ }
+
+ public string AssemblyProduct
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false);
+ if (attributes.Length == 0)
+ {
+ return "";
+ }
+ return ((AssemblyProductAttribute)attributes[0]).Product;
+ }
+ }
+
+ public string AssemblyCopyright
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false);
+ if (attributes.Length == 0)
+ {
+ return "";
+ }
+ return ((AssemblyCopyrightAttribute)attributes[0]).Copyright;
+ }
+ }
+
+ public string AssemblyCompany
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false);
+ if (attributes.Length == 0)
+ {
+ return "";
+ }
+ return ((AssemblyCompanyAttribute)attributes[0]).Company;
+ }
+ }
+ #endregion
+ }
+}
diff --git a/AboutBox.resx b/AboutBox.resx
index 769ba1e4..3d71be99 100644
--- a/AboutBox.resx
+++ b/AboutBox.resx
@@ -1,604 +1,604 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
- <!--
- Microsoft ResX Schema
-
- Version 2.0
-
- The primary goals of this format is to allow a simple XML format
- that is mostly human readable. The generation and parsing of the
- various data types are done through the TypeConverter classes
- associated with the data types.
-
- Example:
-
- ... ado.net/XML headers & schema ...
- <resheader name="resmimetype">text/microsoft-resx</resheader>
- <resheader name="version">2.0</resheader>
- <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
- <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
- <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
- <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
- <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
- <value>[base64 mime encoded serialized .NET Framework object]</value>
- </data>
- <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
- <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
- <comment>This is a comment</comment>
- </data>
-
- There are any number of "resheader" rows that contain simple
- name/value pairs.
-
- Each data row contains a name, and value. The row also contains a
- type or mimetype. Type corresponds to a .NET class that support
- text/value conversion through the TypeConverter architecture.
- Classes that don't support this are serialized and stored with the
- mimetype set.
-
- The mimetype is used for serialized objects, and tells the
- ResXResourceReader how to depersist the object. This is currently not
- extensible. For a given mimetype the value must be set accordingly:
-
- Note - application/x-microsoft.net.object.binary.base64 is the format
- that the ResXResourceWriter will generate, however the reader can
- read any of the formats listed below.
-
- mimetype: application/x-microsoft.net.object.binary.base64
- value : The object must be serialized with
- : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
- : and then encoded with base64 encoding.
-
- mimetype: application/x-microsoft.net.object.soap.base64
- value : The object must be serialized with
- : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
- : and then encoded with base64 encoding.
-
- mimetype: application/x-microsoft.net.object.bytearray.base64
- value : The object must be serialized into a byte array
- : using a System.ComponentModel.TypeConverter
- : and then encoded with base64 encoding.
- -->
- <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
- <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
- <xsd:element name="root" msdata:IsDataSet="true">
- <xsd:complexType>
- <xsd:choice maxOccurs="unbounded">
- <xsd:element name="metadata">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" />
- </xsd:sequence>
- <xsd:attribute name="name" use="required" type="xsd:string" />
- <xsd:attribute name="type" type="xsd:string" />
- <xsd:attribute name="mimetype" type="xsd:string" />
- <xsd:attribute ref="xml:space" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="assembly">
- <xsd:complexType>
- <xsd:attribute name="alias" type="xsd:string" />
- <xsd:attribute name="name" type="xsd:string" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="data">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
- <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
- <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
- <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
- <xsd:attribute ref="xml:space" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="resheader">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" />
- </xsd:complexType>
- </xsd:element>
- </xsd:choice>
- </xsd:complexType>
- </xsd:element>
- </xsd:schema>
- <resheader name="resmimetype">
- <value>text/microsoft-resx</value>
- </resheader>
- <resheader name="version">
- <value>2.0</value>
- </resheader>
- <resheader name="reader">
- <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </resheader>
- <resheader name="writer">
- <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </resheader>
- <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
- <data name="logoPictureBox.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
- <value>
- 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
- AAAAAElFTkSuQmCC
-</value>
- </data>
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+ <data name="logoPictureBox.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ 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
+ AAAAAElFTkSuQmCC
+</value>
+ </data>
</root> \ No newline at end of file
diff --git a/ConfigIni.cs b/ConfigIni.cs
index 88f336e1..2daccaa9 100644
--- a/ConfigIni.cs
+++ b/ConfigIni.cs
@@ -15,7 +15,7 @@ namespace com.clusterrr.hakchi_gui
public static bool CustomFlashed = false;
public static bool UseFont = true;
public static Dictionary<string, string> Presets = new Dictionary<string, string>();
- const string ConfigFile = "config.ini";
+ const string ConfigFile = "config.ini";
public static void Load()
{
@@ -23,39 +23,45 @@ namespace com.clusterrr.hakchi_gui
if (File.Exists(fileName))
{
var configLines = File.ReadAllLines(fileName);
+ string section = "";
foreach (var line in configLines)
{
- int pos = line.IndexOf('=');
+ var l = line.Trim();
+ if (l.StartsWith("[") && l.EndsWith("]"))
+ section = l.Substring(1, l.Length - 2).ToLower();
+ int pos = l.IndexOf('=');
if (pos <= 0) continue;
- var param = line.Substring(0, pos).Trim();
- var value = line.Substring(pos + 1).Trim();
- if (param.StartsWith("+"))
+ var param = l.Substring(0, pos).Trim();
+ var value = l.Substring(pos + 1).Trim();
+ switch (section)
{
- Presets[param.Substring(1)] = value;
- continue;
- }
- param = param.ToLower();
- switch (param)
- {
- case "selectedgames":
- SelectedGames = value;
- break;
- case "hiddengames":
- HiddenGames = value;
+ case "config":
+ param = param.ToLower();
+ switch (param)
+ {
+ case "selectedgames":
+ SelectedGames = value;
+ break;
+ case "hiddengames":
+ HiddenGames = value;
+ break;
+ case "customflashed":
+ CustomFlashed = !value.ToLower().Equals("false");
+ FirstRun = false;
+ break;
+ case "usefont":
+ UseFont = !value.ToLower().Equals("false");
+ break;
+ case "firstrun":
+ FirstRun = !value.ToLower().Equals("false");
+ break;
+ }
break;
- case "customflashed":
- CustomFlashed = !value.ToLower().Equals("false");
- FirstRun = false;
- break;
- case "usefont":
- UseFont = !value.ToLower().Equals("false");
- break;
- case "firstrun":
- FirstRun = !value.ToLower().Equals("false");
+ case "presets":
+ Presets[param] = value;
break;
}
}
-
}
}
@@ -68,9 +74,11 @@ namespace com.clusterrr.hakchi_gui
configLines.Add(string.Format("CustomFlashed={0}", CustomFlashed));
configLines.Add(string.Format("UseFont={0}", UseFont));
configLines.Add(string.Format("FirstRun={0}", FirstRun));
- foreach(var preset in Presets.Keys)
+ configLines.Add("[Presets]");
+ configLines.Add("");
+ foreach (var preset in Presets.Keys)
{
- configLines.Add(string.Format("+{0}={1}", preset, Presets[preset]));
+ configLines.Add(string.Format("{0}={1}", preset, Presets[preset]));
}
File.WriteAllLines(Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), ConfigFile), configLines.ToArray());
}
diff --git a/GameGenie.cs b/GameGenie.cs
new file mode 100644
index 00000000..d9be83eb
--- /dev/null
+++ b/GameGenie.cs
@@ -0,0 +1,123 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+
+namespace com.clusterrr.Famicom
+{
+ public static class GameGenie
+ {
+ public static byte[] Patch(byte[] data, string code)
+ {
+ code = code.ToUpper().Trim();
+ if (string.IsNullOrEmpty(code)) return data;
+ var result = (byte[])data.Clone();
+
+ var binaryCode = new StringBuilder(code);
+ foreach (var l in letterValues.Keys)
+ binaryCode.Replace(l.ToString(), letterValues[l]);
+
+ byte value, compare;
+ Int16 address;
+
+ if (binaryCode.Length == 24)
+ {
+ if (binaryCode[8] != '0') throw new GameGenieFormatException();
+
+ try
+ {
+ value = Convert.ToByte(new string(new char[] { binaryCode[0], binaryCode[5], binaryCode[6], binaryCode[7], binaryCode[20], binaryCode[1], binaryCode[2], binaryCode[3] }), 2);
+ address = Convert.ToInt16(new string(new char[] { binaryCode[13], binaryCode[14], binaryCode[15], binaryCode[16], binaryCode[21], binaryCode[22], binaryCode[23], binaryCode[4], binaryCode[9], binaryCode[10], binaryCode[11], binaryCode[12], binaryCode[17], binaryCode[18], binaryCode[19] }), 2);
+ }
+ catch
+ {
+ throw new GameGenieFormatException();
+ }
+
+ if (result.Length <= 0x8000)
+ {
+ result[result.Length % address] = value;
+ }
+ else
+ {
+ int pos = address % 0x2000;
+ while (pos < result.Length)
+ {
+ result[pos] = value;
+ pos += 0x2000;
+ }
+ }
+ }
+ else if (binaryCode.Length == 32)
+ {
+ if (binaryCode[8] != '1') throw new GameGenieFormatException();
+
+ try
+ {
+ value = Convert.ToByte(new string(new char[] { binaryCode[0], binaryCode[5], binaryCode[6], binaryCode[7], binaryCode[28], binaryCode[1], binaryCode[2], binaryCode[3] }), 2);
+ address = Convert.ToInt16(new string(new char[] { binaryCode[13], binaryCode[14], binaryCode[15], binaryCode[16], binaryCode[21], binaryCode[22], binaryCode[23], binaryCode[4], binaryCode[9], binaryCode[10], binaryCode[11], binaryCode[12], binaryCode[17], binaryCode[18], binaryCode[19] }), 2);
+ compare = Convert.ToByte(new string(new char[] { binaryCode[24], binaryCode[29], binaryCode[30], binaryCode[31], binaryCode[20], binaryCode[25], binaryCode[26], binaryCode[27] }), 2);
+ }
+ catch
+ {
+ throw new GameGenieFormatException();
+ }
+
+ bool replaced = false;
+ int pos = address % 0x2000;
+ while (pos < result.Length)
+ {
+ if (result[pos] == compare)
+ {
+ result[pos] = value;
+ replaced = true;
+ }
+ pos += 0x2000;
+ }
+ if (!replaced) throw new GameGenieNotFoundException("Can't apply code: " + code);
+ }
+ else throw new GameGenieFormatException();
+
+ return result;
+ }
+
+ static Dictionary<char, string> letterValues = new Dictionary<char, string>()
+ {
+ { 'A', "0000" },
+ { 'P', "0001" },
+ { 'Z', "0010" },
+ { 'L', "0011" },
+ { 'G', "0100" },
+ { 'I', "0101" },
+ { 'T', "0110" },
+ { 'Y', "0111" },
+ { 'E', "1000" },
+ { 'O', "1001" },
+ { 'X', "1010" },
+ { 'U', "1011" },
+ { 'K', "1100" },
+ { 'S', "1101" },
+ { 'V', "1110" },
+ { 'N', "1111" }
+ };
+ }
+
+ public class GameGenieFormatException : Exception
+ {
+ public GameGenieFormatException()
+ : base("Неправильный формат Game Genie кода")
+ {
+ }
+ public GameGenieFormatException(string message) : base(message)
+ {
+ }
+ }
+
+ public class GameGenieNotFoundException : Exception
+ {
+ public GameGenieNotFoundException(string message) : base(message)
+ {
+ }
+ }
+}
diff --git a/ImageGooglerForm.Designer.cs b/ImageGooglerForm.Designer.cs
index 96eed4fc..d6609bae 100644
--- a/ImageGooglerForm.Designer.cs
+++ b/ImageGooglerForm.Designer.cs
@@ -1,76 +1,78 @@
-namespace com.clusterrr.hakchi_gui
-{
- partial class ImageGooglerForm
- {
- /// <summary>
- /// Required designer variable.
- /// </summary>
- private System.ComponentModel.IContainer components = null;
-
- /// <summary>
- /// Clean up any resources being used.
- /// </summary>
- /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Windows Form Designer generated code
-
- /// <summary>
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- /// </summary>
- private void InitializeComponent()
- {
- this.components = new System.ComponentModel.Container();
- this.listView = new System.Windows.Forms.ListView();
- this.imageList = new System.Windows.Forms.ImageList(this.components);
- this.SuspendLayout();
- //
- // listView
- //
- this.listView.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.listView.LargeImageList = this.imageList;
- this.listView.Location = new System.Drawing.Point(12, 12);
- this.listView.Name = "listView";
- this.listView.Size = new System.Drawing.Size(802, 469);
- this.listView.SmallImageList = this.imageList;
- this.listView.TabIndex = 0;
- this.listView.UseCompatibleStateImageBehavior = false;
- this.listView.DoubleClick += new System.EventHandler(this.listView_DoubleClick);
- //
- // imageList
- //
- this.imageList.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit;
- this.imageList.ImageSize = new System.Drawing.Size(204, 204);
- this.imageList.TransparentColor = System.Drawing.Color.Transparent;
- //
- // ImageGooglerForm
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(826, 493);
- this.Controls.Add(this.listView);
- this.Name = "ImageGooglerForm";
- this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
- this.Text = "Google Images";
- this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.ImageGooglerForm_FormClosing);
- this.ResumeLayout(false);
-
- }
-
- #endregion
-
- private System.Windows.Forms.ListView listView;
- private System.Windows.Forms.ImageList imageList;
-
- }
+namespace com.clusterrr.hakchi_gui
+{
+ partial class ImageGooglerForm
+ {
+ /// <summary>
+ /// Required designer variable.
+ /// </summary>
+ private System.ComponentModel.IContainer components = null;
+
+ /// <summary>
+ /// Clean up any resources being used.
+ /// </summary>
+ /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ /// <summary>
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ /// </summary>
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ImageGooglerForm));
+ this.listView = new System.Windows.Forms.ListView();
+ this.imageList = new System.Windows.Forms.ImageList(this.components);
+ this.SuspendLayout();
+ //
+ // listView
+ //
+ this.listView.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.listView.LargeImageList = this.imageList;
+ this.listView.Location = new System.Drawing.Point(12, 12);
+ this.listView.Name = "listView";
+ this.listView.Size = new System.Drawing.Size(802, 469);
+ this.listView.SmallImageList = this.imageList;
+ this.listView.TabIndex = 0;
+ this.listView.UseCompatibleStateImageBehavior = false;
+ this.listView.DoubleClick += new System.EventHandler(this.listView_DoubleClick);
+ //
+ // imageList
+ //
+ this.imageList.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit;
+ this.imageList.ImageSize = new System.Drawing.Size(204, 204);
+ this.imageList.TransparentColor = System.Drawing.Color.Transparent;
+ //
+ // ImageGooglerForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(826, 493);
+ this.Controls.Add(this.listView);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.Name = "ImageGooglerForm";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+ this.Text = "Google Images";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.ImageGooglerForm_FormClosing);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.ListView listView;
+ private System.Windows.Forms.ImageList imageList;
+
+ }
} \ No newline at end of file
diff --git a/ImageGooglerForm.resx b/ImageGooglerForm.resx
index 4a2f3e43..41608a80 100644
--- a/ImageGooglerForm.resx
+++ b/ImageGooglerForm.resx
@@ -1,123 +1,1256 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
- <!--
- Microsoft ResX Schema
-
- Version 2.0
-
- The primary goals of this format is to allow a simple XML format
- that is mostly human readable. The generation and parsing of the
- various data types are done through the TypeConverter classes
- associated with the data types.
-
- Example:
-
- ... ado.net/XML headers & schema ...
- <resheader name="resmimetype">text/microsoft-resx</resheader>
- <resheader name="version">2.0</resheader>
- <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
- <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
- <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
- <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
- <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
- <value>[base64 mime encoded serialized .NET Framework object]</value>
- </data>
- <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
- <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
- <comment>This is a comment</comment>
- </data>
-
- There are any number of "resheader" rows that contain simple
- name/value pairs.
-
- Each data row contains a name, and value. The row also contains a
- type or mimetype. Type corresponds to a .NET class that support
- text/value conversion through the TypeConverter architecture.
- Classes that don't support this are serialized and stored with the
- mimetype set.
-
- The mimetype is used for serialized objects, and tells the
- ResXResourceReader how to depersist the object. This is currently not
- extensible. For a given mimetype the value must be set accordingly:
-
- Note - application/x-microsoft.net.object.binary.base64 is the format
- that the ResXResourceWriter will generate, however the reader can
- read any of the formats listed below.
-
- mimetype: application/x-microsoft.net.object.binary.base64
- value : The object must be serialized with
- : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
- : and then encoded with base64 encoding.
-
- mimetype: application/x-microsoft.net.object.soap.base64
- value : The object must be serialized with
- : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
- : and then encoded with base64 encoding.
-
- mimetype: application/x-microsoft.net.object.bytearray.base64
- value : The object must be serialized into a byte array
- : using a System.ComponentModel.TypeConverter
- : and then encoded with base64 encoding.
- -->
- <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
- <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
- <xsd:element name="root" msdata:IsDataSet="true">
- <xsd:complexType>
- <xsd:choice maxOccurs="unbounded">
- <xsd:element name="metadata">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" />
- </xsd:sequence>
- <xsd:attribute name="name" use="required" type="xsd:string" />
- <xsd:attribute name="type" type="xsd:string" />
- <xsd:attribute name="mimetype" type="xsd:string" />
- <xsd:attribute ref="xml:space" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="assembly">
- <xsd:complexType>
- <xsd:attribute name="alias" type="xsd:string" />
- <xsd:attribute name="name" type="xsd:string" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="data">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
- <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
- <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
- <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
- <xsd:attribute ref="xml:space" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="resheader">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" />
- </xsd:complexType>
- </xsd:element>
- </xsd:choice>
- </xsd:complexType>
- </xsd:element>
- </xsd:schema>
- <resheader name="resmimetype">
- <value>text/microsoft-resx</value>
- </resheader>
- <resheader name="version">
- <value>2.0</value>
- </resheader>
- <resheader name="reader">
- <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </resheader>
- <resheader name="writer">
- <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </resheader>
- <metadata name="imageList.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
- <value>17, 17</value>
- </metadata>
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <metadata name="imageList.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>17, 17</value>
+ </metadata>
+ <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+ <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABABILAAASCwAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAfQAA
+ AMIAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADCAAAAfQAAACIAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAbAAAAOkAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA6QAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEAAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AIEAAAAAAAAAAAAAAAAAAABdAAAA/wAAAP8AAAD/AAAA/wAAAP8GBgX/Dg0M/w4NDP8ODQz/Dg0M/w4N
+ DP8ODQz/Dg0M/w4NDP8ODQz/Dg0M/w4NDP8ODQz/Dg0M/w4NDP8ODQz/Dg0M/w4NDP8ODQ3/Dg0N/w4N
+ Df8ODQ3/Dg4N/w8ODf8PDg3/Dw4N/w8ODv8PDg7/Dw4O/w8ODv8PDg7/Dw8O/xAPDv8QDw7/EA8P/xAP
+ D/8QDw//EA8P/xAPD/8QDw//EBAP/xAQD/8REA//ERAQ/xEQEP8REBD/ERAQ/xEQEP8RERD/EREQ/xER
+ EP8SERH/EhER/xIREf8SERH/EhER/xIREf8SERH/EhER/xIREf8SERH/EhER/xIREf8SERH/ERER/xER
+ EP8RERD/EREQ/xEQEP8REBD/ERAQ/xEQEP8REBD/ERAQ/xEQEP8REA//EBAP/xAQD/8QEA//EA8P/xAP
+ D/8QDw//EA8P/xAPD/8QDw//EA8O/xAPDv8PDw7/Dw8O/w8ODv8PDg7/Dw4O/w8ODv8PDg7/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8ODg3/Dg0N/w4NDf8ODQ3/Dg0N/w4NDf8ODQ3/Dg0N/w4NDf8ODQ3/Dg0N/w4N
+ Df8ODQ3/Dg4N/wYGBv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAF0AAAAAAAAAEQAAAN0AAAD/AAAA/wAA
+ AP8ODQz/WVFN/4d9d/+PhH7/joR9/46Eff+OhH3/joR9/46Eff+OhH3/joR9/46Eff+OhH3/joR9/46E
+ ff+OhH3/joR9/4+Efv+QhX//kYeB/5OIgv+UiYT/lYuE/5aMhv+WjYf/mI6J/5mPiv+akIv/nJKN/52T
+ jf+elY//n5aQ/6CWkv+hmJP/opmV/6Oalv+lnJf/pp2Y/6eemf+ooJv/qaCd/6qhnv+ro5//rKSg/62m
+ of+vp6P/sKik/7Gppv+yqqf/s6yo/7Stqf+1rqv/trCs/7ixrv+5sq//urOw/7y0sv+8trL/vbe0/723
+ tP+8trP/vLWy/7q0sv+6s7D/ubKv/7iyrv+3sa3/tq+r/7Wuqv+0ran/s6yo/7KrqP+yqqf/sail/7Co
+ pP+vqKP/rqai/62lof+spKD/q6Of/6qinv+poZ3/qKCb/6ifmv+mnpn/pZ2Y/6Wcl/+jm5b/opqV/6GZ
+ lP+gl5P/oJaS/5+Wkf+elY//nZSO/5yTjf+bkoz/mpGL/5mQiv+Yjon/l42I/5aNhv+WjIX/lYuE/5SK
+ hP+TiYP/k4mD/5OJg/+TiYP/k4mD/5OJg/+TiYP/k4mD/5OJg/+TioP/jIJ8/1tVUf8ODQ3/AAAA/wAA
+ AP8AAAD/AAAA3QAAABEAAABmAAAA/wAAAP8AAAD/CwsK/3lxa/+mmZL/oJOM/5+Si/+fkov/n5KL/5+S
+ i/+fkov/n5KL/5+Si/+fkov/n5KL/5+Si/+fkov/n5KL/5+Si/+fkov/oJOM/6GUjf+ilo//pJeQ/6WY
+ kv+mm5P/p5yV/6idl/+qn5n/q6Ca/6yhm/+uo53/r6Se/7CmoP+xp6H/sqij/7SqpP+1q6b/tqyn/7iu
+ qf+6r6r/u7Cr/7yyrf++s6//v7Sw/8C3sf/BuLT/wrq1/8S7t//Fvbj/xr66/8i/u//Jwb3/ysK+/8vD
+ wP/MxcH/zsbD/8/IxP/QycX/0srH/9PMyP/Uzcr/1M3K/9PMyf/Sy8j/0crH/9DJxf/PyMT/zsfD/83G
+ wv/MxMD/y8O//8rCvv/Jwb3/yMC8/8e/u//Gvbn/xb24/8S8t//Durb/wrm1/8G4tP/At7H/v7Ww/760
+ r/+8sq3/vLGs/7qwq/+4r6r/uK6p/7atp/+1rKb/tKul/7OppP+yqKP/saei/7CmoP+vpZ//rqSe/62j
+ nP+sopv/q6Ga/6qfmf+pnpj/qJ2V/6eclP+mm5P/pZqS/6SYkf+kmJH/pJiR/6SYkf+kmJH/pJiR/6SY
+ kf+kmJH/pJiR/6SYkf+lmZL/q5+Y/351cP8LCwr/AAAA/wAAAP8AAAD/AAAAZgAAANsAAAD/AAAA/wAA
+ AP9JQ0D/pJeQ/6KWkP+vpZ7/r6Wf/6+lnv+vpZ7/r6We/6+lnv+vpZ7/r6We/6+lnv+vpZ7/r6We/6+l
+ nv+vpZ7/r6We/6+knv+wpZ//sKag/7Goof+zqKL/tKmk/7Wrpf+1rKb/tq2n/7iuqf+5r6n/urCq/7ux
+ rP+8sq3/vbSu/721r/++tbH/wLey/8G4s//CubT/w7q2/8S7tv/FvLf/xr65/8e+u//Iv7v/ycG8/8rC
+ vv/Kw7//zMTA/83Gwf/Ox8P/z8fD/9DJxf/Rysb/0srI/9PMyP/Uzcr/1c/L/9bPzP/X0M3/2NLO/9nT
+ 0P/Z09D/2NLP/9fRzv/X0M3/1s/L/9XPy//Uzsr/083J/9LLyP/Sysf/0crG/9DJxf/PyMT/z8fD/87G
+ wv/NxsH/zMXA/8vDv//Kwr//ysK+/8nBvP/IwLv/x7+6/8a9uf/Gvbj/xLy3/8O7tv/Durb/wrq0/8G5
+ s//AuLP/v7ay/761sf+9tbD/vbSu/7yzrv+7sq3/urGr/7qxqv+5sKn/uK6p/7etqP+2rab/taym/7Wr
+ pf+0qqT/s6mj/7Opo/+zqaP/s6mj/7Opo/+zqaP/s6mj/7Opo/+zqqP/tKqk/7OppP+nnJb/qZ2W/0tG
+ Q/8AAAD/AAAA/wAAAP8AAADYAAAA/wAAAP8AAAD/AAAA/3BoY/+5sKn/x763/8G3rv+5rqT/uK2j/7it
+ o/+4raP/uK2j/7ito/+4raP/uK2j/7mto/+5raP/ua2j/7mtpP+5rqT/ua6k/7mupP+5rqT/ua6k/7mu
+ pP+6rqX/uq+l/7qvpf+6r6X/uq+l/7qvpf+6r6X/u6+m/7uvpv+7sKb/u7Cm/7uwpv+7sKb/u7Cm/7uw
+ p/+8sKf/vLGn/7yxp/+8saf/vLGn/7yxp/+8saj/vLGo/7yyqP+8sqj/vbKo/72yqP+9sqj/vbKp/72y
+ qf+9sqn/vbOp/76zqf++s6n/vrOp/76zqv++s6r/vrOq/760qv++tKr/vrSq/760qv++tKr/vrOq/76z
+ qv++s6r/vrOp/76zqf++s6n/vrOp/72zqf+9sqn/vbKp/72yqf+9sqj/vbKo/72yqP+9sqj/vLGo/7yx
+ qP+8saf/vLGn/7yxp/+8saf/vLGn/7ywp/+7sKf/u7Cm/7uwpv+7sKb/u7Cm/7uwpv+7sKb/u7Cm/7uv
+ pv+6r6X/uq+l/7qvpf+6r6X/uq+l/7qvpf+6rqX/uq6k/7mupP+5rqT/ua6k/7mupP+5rqT/ua6k/7mu
+ pP+5rqT/ua2k/7mto/+5rqT/wriv/8nAuP+9tK3/dGxn/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/ioJ9/7yxpv+dkIb/mo6F/52QiP+ekYn/n5KK/6CUi/+hlYz/opaO/6KXj/+jl5D/pZmR/6aa
+ kv+nm5P/qJyV/6mdlv+pnpf/qp+Y/6ugmf+topr/rqOb/6+jnf+wpZ7/sKWf/7GnoP+yqKH/s6mi/7Sq
+ o/+1q6X/tqyl/7etpv+4rqj/ua+p/7qwqv+7saz/vLKs/72zrv++ta//vraw/8C3sf/BuLL/wriz/8O6
+ tP/Eu7X/xLy2/8W9uP/Gvrn/x7+6/8nAu//Jwbz/ysO9/8vEv//MxcD/zcbB/87Gwv/Px8P/0MnE/9HK
+ xf/Ry8f/08zI/9TNyf/Vzsr/1s/K/9XOyv/Uzcn/0szI/9LLxv/RycX/0MjE/8/Hw//NxsH/zMXB/8zE
+ wP/Lw77/ysK9/8nBvP/Iv7r/x7+6/8a+uP/FvLf/xLu2/8O6tf/CubP/wbiz/8C3sf+/trD/vrWv/720
+ rf+8s6z/u7Ks/7qxqv+5sKn/uK+o/7etpv+2rKX/taul/7Sqo/+zqaL/sqih/7GnoP+wpp//r6Se/66j
+ nP+to5v/rKGa/6ugmf+qn5j/qZ6X/6mdlv+onJT/ppuT/6Wakv+kmZH/o5eQ/6KWj/+glIv/oZSK/72x
+ qP+MhYD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wICAv+If3j/oJKJ/56Tjf+flI3/oJSN/6GV
+ j/+il5D/o5iR/6SZkv+lmpT/p5uV/6iclv+qn5n/q6Ca/6yhm/+to53/rqSe/6+ln/+wpqH/saei/7Op
+ o/+0qqT/taum/7asp/+3raj/uK+p/7mwq/+6saz/vLKu/721sP++trH/v7ey/8G4tP/CubX/w7q2/8S8
+ uP/Fvbn/xr66/8fAvP/Iwb3/ysK+/8vDv//MxMD/zcbC/87Hw//PyMT/0MnH/9HKyP/Sy8n/1M7L/9TP
+ zP/V0c3/2NLP/9nT0P/a1NH/29XT/9zW1P/d2NX/3tnW/9/a2P/h29n/4tza/+Pd2//k39z/497b/+Lc
+ 2v/g29n/39rX/97Y1v/d19X/3NbT/9rV0v/Z09H/2dLQ/9fRzv/W0M3/1c/L/9TNyv/TzMn/0svH/9DJ
+ xv/PyMX/zsfE/83Gwv/MxcH/y8O//8rCvv/Jwb3/xsC7/8W+uv/Evbn/w7y3/8K7tv/BurX/v7iz/763
+ sv+9trH/vLOv/7uyrv+6sa3/ubCr/7ivqv+2ran/taym/7Srpv+zqaX/sqik/7Gnof+wpqH/r6Wg/66k
+ nf+sopz/q6Gb/6qgmf+pnpj/qJ2X/6aclv+lm5T/pJiO/4mAef8BAQL/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AQEA/3huZ/+glI3/oJWO/62knv+1q6b/tayn/7Wtp/+2raj/t66o/7ivqv+4r6r/ubCr/7qx
+ rP+7sq3/u7Kt/7yzr/+9tK//vbWw/762sf+/trL/wLiz/8G4tP/CubX/wrq1/8O6tv/EvLf/xLy4/8W9
+ uf/Gvrr/xr+7/8fAvP/Iwb3/ycK+/8rDv//Lw8D/zMXB/8zGwv/NxsP/zsjE/8/Ixf/Qycb/0crH/9LL
+ yP/SzMn/083K/9TOy//Vz8z/1tDN/9fRzv/Y0s//2NPQ/9nU0f/b1dP/3NbT/93X1P/d2Nb/3tnX/9/b
+ 2P/g29n/4dza/+Pd2//k3tz/5N/d/+Xh3v/k4N3/497c/+Hd2//g3Nn/39rY/97Y1//d2NX/29bT/9rV
+ 0//a1NH/2NLQ/9fRzv/W0M3/1c7L/9TNyv/TzMn/0cvH/9DJxv/PyMX/zsfD/83Gwv/LxMD/ysO//8nC
+ vv/Iwbz/x7+7/8a+uv/Evbj/w7u2/8K6tf/AuLP/v7ey/762sf+9tK//vLOu/7uyrP+5sKv/uK+p/7at
+ qP+1rKf/tKul/7OppP+yqKP/sKeh/6+ln/+upJ7/raOc/6uhm/+qoJr/qZ+Y/6edl/+mnJX/pZqT/6Sa
+ k/+onZb/enFp/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/dGtl/7Opo//f3Nn/8vDv//Px
+ 8f/y8PD/8vDv//Hw7//w7+7/8O7t/+/t7f/w7e3/7+3s/+7s6//u7Ov/7evq/+3r6v/t6+r/7erp/+3q
+ 6f/s6ej/7Ono/+zp6P/r6Of/6+jn/+vo5//q6Of/6ujn/+ro5v/q5+b/6ufm/+rn5v/q5+X/6ufl/+rn
+ 5f/q5uX/6ubl/+rm5f/q5uX/6ebl/+rm5f/q5uX/6ufl/+rm5f/q5uX/6ufl/+rn5f/q5+b/6ufm/+vn
+ 5v/r5+b/6+jm/+vo5//r6Of/6+jn/+vp6P/s6ej/7Ono/+zp6P/t6en/7erp/+7q6f/u6+n/7uvq/+7r
+ 6f/t6en/6+no/+vo5v/q5ub/6ebl/+nm4//o5OP/5+Pi/+fj4f/l4uD/5eHf/+Tg3v/j393/4t7c/+Ld
+ 2//g3Nn/39rZ/9/Z2P/e2db/3djW/9vW1f/b1tP/2tXS/9nT0P/Y0tD/19HO/9XQzf/Vz8z/1M7L/9LN
+ yv/SzMj/0MrH/8/Jxv/PyMX/zsfE/8zGwv/MxcH/ysTA/8nCvv/Iwb3/x8C8/8a+u//Fvrn/xLy4/8O7
+ t//CurX/wLi0/7+3s/++trH/vbWw/7yzr/+4sKr/q6Gb/6eclf97c23/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP+De3f/7uvq//Tz8//x7+//8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du
+ 7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du
+ 7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du
+ 7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du
+ 7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du
+ 7v/w7u7/8O7u//Du7v/w7u//8O7v//Dv7//w7+//8e/v//Hv7//x7+//8e/v//Hv7//x7+//8e/v//Hv
+ 7//x7+//8e/v//Hv7//x7+//8e/v//Hv7//x7+//8e/v//Hv7//x7+//8e/v//Hv7//x7+//8e/v//Hv
+ 7//x7/D/8e/w//Hv8P/x8PD/8fDw//Hw8P/x8PD/8fDw//Lw8P/y8PD/8vDw//Lw8P/y8PD/8vDw//Du
+ 7v/l4uD/wLey/3pybP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/6ajof/49/f/8O7u//Du
+ 7v/w7u7/8/Hx//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j2
+ 9v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j2
+ 9v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//f19f/08/P/9PPz//Tz8//08/P/9PPz//Tz
+ 8//08/P/9PPz//Tz8//18/P/9fPz//Xz8//18/P/9fPz//Xz8//18/P/9fPz//Xz8//18/P/9fPz//Xz
+ 8//18/P/9fPz//Xz8//18/P/9fPz//Xz8//18/P/9fPz//Xz8//18/P/9fP0//f19f/39fX/9/X1//f1
+ 9f/39fX/9/X1//f19f/39fX/9/X1//f19f/39fX/9/X1//f19f/39fX/9/X1//f19f/39fX/9/X1//f1
+ 9f/39fX/9/X1//f19f/39fX/9/X1//f19f/39fX/9/X1//f19f/39fX/9/X1//f19f/29fX/9vX1//b1
+ 9f/29PX/9vT1//b09f/29PX/9vT0//Lw8P/w7u7/8O7u//Lw8P/x7u3/i4WB/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/trS0//b09P/w7u7/8O7u//Tx8f/b2dn/oJ6e/5aUlP+WlZX/lpWV/5aV
+ lf+WlZX/lpWV/5aVlf+WlZX/lpWV/5aVlf+WlZX/lpWV/5aVlf+WlZX/lpWV/5aVlf+WlZX/lpWV/5aV
+ lf+WlZX/lpWV/5aVlf+XlZX/l5WV/5eWlv+Xlpb/l5aW/5iWlv+Ylpb/mJaW/5iXl/+Yl5f/mJeX/5mY
+ l/+Xlpb/paKh/7+5tv+/ubb/vrm1/765tv++uLX/vri1/764tf+9uLX/vbe1/723tP+8t7T/vLe0/7y3
+ tP+8t7T/vLaz/7u2s/+7trP/u7az/7u2s/+7trP/urWz/7q1sv+6tbL/urSy/7m0sv+5tLH/ubSx/7m0
+ sf+5tLH/ubSx/7m0sf+1sa7/oJ6e/6Cenv+gnp7/oZ+e/6Gfnv+hn57/oZ+f/6Gfn/+in5//oqCf/6Kg
+ n/+ioJ//o6Cf/6OhoP+joaD/o6Gg/6OhoP+koaH/pKGh/6Siof+koqH/pKKh/6Siof+loqL/paOi/6Wj
+ ov+lo6L/pqOi/6akov+mpKL/pqSj/6ako/+npKP/p6Sk/6elpP+npaT/p6Wk/6eko/+vrav/393c//Pw
+ 8f/w7u7/8O7u//j29v+pp6b/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+2tLT/9vT0//Du
+ 7v/z8fH/19XV/ykoKP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8iHhv/al5V/2hbU/9nXFP/Z1pS/2Za
+ Uv9mWVH/ZVlR/2RYUP9kWFD/Y1dP/2JWT/9iVk7/YVVO/2FVTf9gVE3/X1RM/19TTP9eU0v/XlJL/1xS
+ Sv9cUUr/W1FJ/1tQSf9aUEj/WU9I/1lOR/9YTkf/WE1G/1dNRv9XTUb/WE5H/01EPv8UEhD/FBIR/xUT
+ Ef8VExH/FhQS/xYUE/8XFRP/FxUT/xgWFP8YFhT/GRcV/xoYFf8aGBb/GxkW/xwZF/8cGRf/HRoY/x4b
+ GP8eGxn/HxwZ/x8cGv8fHRr/IB4b/yEeHP8hHxz/Ih8d/yIfHf8jIB7/JCEe/yQhHv8lIh//JiIf/yYj
+ IP8nIyH/JyQh/yckIf8oJSL/KSUi/yckIf9QTUv/3NnZ//Lw8P/w7u7/9vT0/7a0tP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/7a0tP/29PT/8O7u//b09P+hn5//AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wEBAf8BAQH/AgIC/wICAv8DAwL/BAMD/wQEA/8EBAT/BQUE/wUFBf8GBgb/BwYG/wcH
+ Bv8IBwf/BQQE/ykkIf9vYlr/bGFY/2xgWP9rX1f/al9X/2peVv9pXlb/aV1V/2hdVf9nXFT/Z1xU/2Zb
+ U/9mW1P/ZVpS/2RZUv9kWVH/Y1lR/2NYUP9iV1D/YldQ/2FWT/9gVk//YFVO/19VTf9fVE3/XlRN/11T
+ TP9dU0z/XFJL/1xSS/9dU0z/UklD/xsZGP8cGhj/HBoY/x0bGf8dGxn/Hhwa/x4cGv8fHBv/Hx0b/yAe
+ HP8hHhz/IR8d/yIfHf8iIB7/IyEb/yQhG/8kIR3/JSIg/yUiIP8lIyD/JiMh/yYkIf8nJSL/KCUi/ygl
+ I/8pJiT/KSYk/yonJP8rJyX/Kygk/y0pIf8tKiL/LSkn/y0qJ/8uKij/Liso/y8sKf8vLCn/MC0q/ykl
+ Iv+wraz/9fPz//Du7v/29PT/trS0/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/trS0//bz
+ 8//w7e3/9vPz/52bm/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8BAQH/AQEB/wIBAf8CAgL/AwMC/wMD
+ A/8EBAP/BAQE/wUEBP8FBQX/BgYF/wcGBv8HBwb/CAcH/wgIB/8GBgX/IyAd/25iWv9uYln/bWFZ/2xg
+ WP9sYFj/a19X/2pfV/9qXlb/aV5W/2hdVf9oXVX/Z1xU/2dcVP9mW1T/ZVtT/2VaU/9kWlL/ZFlS/2NZ
+ Uf9jWFH/YldP/2FXUP9hV0//YFZO/2BVTf9fVU7/XlRM/15TTP9dUkv/XVJL/15UTP9TSkT/HBoY/xwa
+ GP8dGxn/HRsZ/x4cGv8eHBr/Hxwb/x8dG/8gHhz/IB4c/yEfHf8iHx3/IiAe/yQhG/8XFl7/ExF9/yAe
+ N/8mIx3/JSMg/yYjIf8mJCH/JyQi/yglIv8oJSP/KSYj/ykmJP8qJyT/Kycl/ywpIv8mIz3/HRtn/x0b
+ Z/8sKSz/Lion/y4rKP8vKyj/Lywp/zAtKv8wLSr/LCkl/66qqf/08vL/8O3t//bz8/+2tLT/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+joqL/9/X1/+/t7f/18/P/nJua/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wEBAf8CAQH/AgIC/wMDAv8DAwP/BAQD/wQEBP8FBAT/BQUF/wYGBf8GBgb/BwcG/wgH
+ B/8IBwf/CQgI/wgIB/8VExL/W1JL/2leVv9nXFT/Z1xU/2dbU/9mW1P/ZlpS/2VaU/9lWVL/ZFlS/2NY
+ Uf9jV1H/YldQ/2JXUP9hV0//YFZP/2BWTv9fVU7/X1VN/15UTf9dVEz/XVNM/11TTP9cUkv/XFJL/1tR
+ Sv9bUUr/WlBJ/1pQSf9ZT0n/WlBJ/0A5NP8bGRf/HRoZ/x0bGf8eHBr/Hhwa/x8cG/8fHRv/IB0b/yAe
+ HP8hHx3/Ih8d/yIgHv8jIB7/JCIZ/xAPif8IB7T/GxlS/yYkG/8mIyH/JiQh/yckIv8nJSL/KCUj/ykm
+ I/8pJiT/Kick/yonJf8rKCX/LCgk/yonL/8NDKn/FhSG/y4rI/8uKyj/Lyso/y8sKf8wLSr/MC0q/zEt
+ Kv8tKSb/raqo//Px8f/v7e3/9/X1/6Oiov8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/5ya
+ mv/39fX/7+3t//Xy8v+bmZj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AgEB/wICAv8DAwL/BAMD/wQE
+ A/8EBAT/BQUE/wUFBf8GBgX/BwYG/wcHBv8IBwf/CAgH/wkICP8KCQj/CgkJ/woJCP8RDw7/GhgV/xoX
+ Fv8aGBb/GhgX/xsZF/8cGRf/HBoX/xwaGP8dGhj/HRoY/x4bGf8eGxn/HhwZ/x8cGv8fHBr/IBwa/x8d
+ G/8gHhv/IB4c/yEeHP8iHhz/IR8c/yIfHf8iIB3/IyAe/yMgHv8jIB7/JCEf/yQhH/8kIR7/HBoY/x0a
+ Gf8dGxn/Hhwa/x0bGf8YFRT/FxUT/xgVE/8YFhT/GRcV/xkXFf8aGBb/GxgW/xsYFv8cGRT/EhBM/w8O
+ bf8hHzT/JiQf/yYkIf8jIB7/IB0a/yAdG/8hHhz/IR4c/yIfHP8jHx3/IyAd/yQgHv8kIR7/JiMb/xgV
+ Wv8kIEb/Lywl/y8sKf8vLCn/MC0q/zEtKv8xLSr/Mi4r/y4qJ/+sqaf/8/Hw/+/t7f/39fX/nJqa/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD0AAAA/wAAAP8AAAD/nZub//f19f/v7e3/9PLx/52amf8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BgYG/yYlJf8qKir/KSkp/ykp
+ Kf8qKir/Kysr/xUUFP8AAAD/AwMC/wMDA/8EBAP/BAQE/wUEBP8FBQX/BgYF/wYGBv8HBwb/CAcH/wgI
+ B/8JCAj/CQkI/woJCf8LCgn/CwoJ/wsKCf8KCgn/CwoK/wsLCv8MCwv/DAwL/w0NDP8ODQz/Dg4N/w8O
+ Df8PDg3/EA8O/xEQD/8REA//EhEQ/xMREP8TEhD/FBMR/xQTEv8VExL/FRQT/xYUE/8WFRT/FxYU/xgW
+ FP8YFhX/GRcV/xkXFv8aGBf/GxkX/xsZF/8dGxn/HRsZ/x4cGv8dGxn/JiMi/1xaWf9nZWT/Z2Vk/2dm
+ ZP9oZmX/aGZl/2lnZf9pZ2b/aWdm/2poZv9raWP/UlBI/yUiHf8mJCH/JCEf/0lHRP9tamn/bGtp/21r
+ af9ta2n/bWtq/25sav9vbGr/b21r/29ta/9wbmz/bWtk/z06M/8sKSb/Lywp/zAtKv8wLSr/MS0q/zIu
+ K/8yLiv/Lisn/66qqP/z8PD/7+3t//f19f+dm5v/AAAA/wAAAP8AAAD/AAAA9AAAANIAAAD/AAAA/wAA
+ AP+dm5v/9/T0/+/s7P/z8PD/r6yr/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/ycmJv/DwsL/4uDg/9zZ2f/d2tr/3dra/9zZ2f/e29v/393d/11cXP8AAAD/BAQD/wQE
+ BP8FBAT/BQUF/wYGBf8GBgb/BwcG/wgHB/8IBwf/CQgI/wkJCP8KCQn/CwoJ/wsKCv8MCwr/BgUF/wQD
+ Av8EAwP/BQQE/wYFBP8GBgX/BwYF/wgHBv8IBwb/CQgH/woIB/8KCQj/CwoI/wsKCf8MCwn/DAsK/w0M
+ Cv8ODAv/Dg0M/w8NDP8QDg3/EA8O/xEPDv8SEA7/EhAP/xMRD/8TERD/FBIR/xUTEf8VExH/FhQS/xoY
+ F/8eHBr/Hhsa/xwZGP+ioqH/////////////////////////////////////////////////////////
+ ///39/f/aWdl/xwZFv9PTUr/7Ozs////////////////////////////////////////////////////
+ ////////w8HB/zUyL/8vKyj/MC0q/zEtKv8yLiv/Mi4r/zMvLP8wLCn/vLi2//Hv7v/v7Oz/9/T0/52b
+ m/8AAAD/AAAA/wAAAP8AAADSAAAA0gAAAP8AAAD/AAAA/52cm//29PT/7uzs//Px8P+xrqz/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/hYSE/97a2f98c27/d21m/4N5
+ cf+Ge3P/e3Bp/25mYP+yrqv/0M7O/wwMDP8DAgL/BQUE/wUFBf8GBgX/BwYG/wcHBv8IBwf/CAgH/wkI
+ CP8KCQj/CgkJ/wsKCf8LCgr/DAsK/wwLCv9RUE7/gH58/358e/9+fHr/fnt6/357ev9+e3n/fnp5/316
+ eP99enj/fXp4/315d/98eXf/fHl3/3x5dv98eHb/fHh2/3x4df98eHX/e3d1/3t3df97d3T/e3d0/3p2
+ dP97dnP/enZz/3p1c/96dXL/enZy/3x2c/92cm//OTY0/xwaGP8dGhn/LCop/93c2//+/f3/+fj4//v6
+ +P/6+fT/6+rz/+Xk9//l5fb/8fHz//z79f/7+vj/+fj4//////+YlpX/FhQQ/4F/ff//////+fj4//r5
+ +f/8+/b/9PPz/+bl9f/l5Pf/6en0//n48//8+/f/+vn4//v6+v/t7ez/SEVD/y0qJ/8xLSr/Mi4r/zIv
+ LP8zLyz/MzAs/zEtKf+9ubb/8e/u/+7s7P/29PT/nZyb/wAAAP8AAAD/AAAA/wAAANIAAADSAAAA/wAA
+ AP8AAAD/jIqK//f09P/u6+v/8/Dv/7Csq/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP+Miov/kIqF/1FHP/9VS0T/V01G/1hOR/9VS0P/VEpC/2BXUf/Jx8b/GhkZ/wIC
+ Av8FBQX/BgYF/wYGBv8HBwb/CAcH/wgHB/8JCAj/CQkI/woJCf8LCgn/CwoJ/wwLCv8GBQX/Q0NB/+Xh
+ 3v/t6Ob/7Ofl/+vm5P/q5eP/6uXi/+jk4P/o49//5+Lf/+bg3f/l39z/493a/+Ld2f/i3Nj/4dvX/+Da
+ 1v/f2dX/3tfT/93W0v/c1dH/29TQ/9rTz//Z0s7/2NHM/9fQzP/Wzsr/1c3J/9XNyP/Vzcj/1c3J/9bN
+ yf+vqKX/JSEg/xwaGP8wLiz/2tjY//r5+P/29fD/09Lg/4KC3f9eXt//bW3l/2hp5P9lZd//nJvd/+fl
+ 5f/39vT///79/5SSkf8XFBL/g4B+///+/v/39vX/7u3n/6mp3f9nZ97/Y2Pi/29v5v9gYOH/eHje/8fF
+ 3//08+3/+ff3/+jn5f9IREL/Lion/zIuK/8yLiv/My8s/zMwLP80MC3/MS0p/7y3tf/x7u7/7uvr//f0
+ 9P+Mior/AAAA/wAAAP8AAAD/AAAA0gAAANMAAAD/AAAA/wAAAP+CgYH/9/X1/+3r6//y7+//r6up/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4iHhv+MhYD/HRkX/wkI
+ B/8JCAf/CQgH/wkIB/8PDgz/U0tF/726uP8bGhr/AwIC/wYGBf8GBgb/BwcG/wgHB/8IBwf/CQgH/wkJ
+ CP8KCQn/CwoJ/wsKCf8MCwr/DAsL/wQEA/9YV1b/4t3a/+zp5//t6un/7Onn/+/r6v/w7Or/7uvp/+3p
+ 5//s6Ob/6+fk/+rm4//p5eL/6eTi/+Xh3v/h3Nn/4NvY/9/b2P/i3dn/497a/+Lc2P/g2tf/39nW/97Y
+ 1f/d19P/3dbS/9zV0f/Z0s7/1c7K/9XOyv/Wz8v/zcXA/7y1sf8vLCr/HBkX/zAuLP/X1dX/9/Xx/768
+ zv87O8b/OjrG/1xcw/9cXL7/XV2//1dXxP8uLsf/YF/G/9za2f/9+/n/k5CP/xgVE/+Bfnz//v37/+bk
+ 3/96ecb/KSnH/1FRxf9dXcD/W1u+/11dwv9ERMb/MDDH/6emyv/z8ev/5uPj/0hEQf8uKyj/Mi4r/zMv
+ LP8zMCz/NDAt/zQwLf8yLiv/u7az//Du7v/t6+v/9/X1/4KBgf8AAAD/AAAA/wAAAP8AAADTAAAAygAA
+ AP8AAAD/AAAA/4OCgv/39PT/7erq//Lu7v+uqqj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/iomI/4B6dv8AAAD/BQUF/wYFBf8FBQX/BgUF/wAAAP83Mi7/wr28/xsb
+ Gv8DAwP/BwYG/wcHBv8IBwf/CAgH/wkICP8JCQj/CgkJ/wsKCf8LCgr/DAsK/wwLC/8NDAv/BQQE/1dW
+ Vf/d2NX/7Onn/+3q6P/s6ef/wb69/6Kfnf+opKL/rKil/6+qp/+tqKX/qaSh/6OfnP+fm5n/x8PB/+Pe
+ 2//g29j/4NvY/7m1sv+alZP/oJqX/6Sdmv+noJz/pZ+b/6Gal/+blZL/lZCN/7mzsP/Wz8v/1c7K/9bP
+ zP/Lw77/ubKu/y8tKv8cGhj/MC4s/9fU0v/Y1tP/REO4/zMzwP9ERLr/Gxus/wsLpv8PD6f/Jyew/0pK
+ vf8iIsD/eHa4//Lv6f+TkI7/GRYU/4B+fP/49fD/lZO7/yAgvv9KSr//Ly+y/xERqP8KCqb/Fxeq/zw8
+ t/89PcD/MTG6/8bEyf/l4uD/SERC/y8sKf8zLyz/MzAs/zQwLf80MC3/NTEu/zIuK/+6tbL/8O3t/+3q
+ 6v/39PT/g4KC/wAAAP8AAAD/AAAA/wAAAMoAAACmAAAA/wAAAP8AAAD/g4KB//b08//s6un/8O7t/6yp
+ pv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiIj/gXt2/wUE
+ A/8LCgn/CwoJ/wsKCf8LCgn/BgYF/zUwLf/Bvbz/Gxsb/wQEBP8HBwb/CAcH/wgHB/8JCAj/CQkI/woJ
+ Cf8LCgn/CwoJ/wwLCv8MCwv/DAwL/w0MDP8GBQT/V1ZV/9/a1//t6uj/8e7s/87My/85Nzb/GBUT/yEd
+ G/8oJCD/LSgk/ywnI/8mIR//HhsY/xYTEf9bWFb/3dnW/+Xg3f/NyMX/QT89/xcUEv8gHRr/JyMg/ywo
+ JP8sJyT/JiIf/x8cGf8WFBH/SUZE/8vFwf/X0Mz/19DM/8nBvP+yq6f/KCYj/x4bGf8xLiz/09DM/56b
+ s/8jI73/LS29/wICr/8AAK3/AACu/wAArv8AAK3/DQ2y/zAwwP83NrP/z83K/5OQjv8aFxT/gX58/+He
+ 1/9LSq7/LCzC/xYWtf8AAK3/AACu/wAArv8AAK3/AACu/yYmuv8lJb//f36v/9za0/9JRUL/MCwp/zMw
+ LP80MC3/NDAt/zUxLv81MS7/My8s/7m0sf/v7ev/7Orp//b08/+DgoH/AAAA/wAAAP8AAAD/AAAApgAA
+ AKQAAAD/AAAA/wAAAP+EgoL/9vPy/+zp6P/w7ez/q6el/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4aFhP+Be3f/CQgH/w4NDP8VExH/GhcV/w4NDP8KCgn/ODMv/8C7
+ uv8WFRX/AAAA/wEAAP8BAQD/AgEB/wMCAf8FBAT/CgkJ/wsKCv8MCwr/DAwL/w0MC/8NDAz/Dg0M/wYF
+ BP9ZV1b/3NbT/+vn5v/x7+3/ysjG/0dCPf81Lin/NzAs/zYwK/82Lyv/NjAr/zYwK/83MSz/Miwm/2Zh
+ Xv/b19X/5uHe/8vGw/9STEj/NC4p/zcxLP83MCz/NjAr/zYwK/83MCz/NzEs/zQuKf9TTkn/ysTA/9fQ
+ zP/X0Mz/x765/62mof8jIR//Hxwa/zIvLf/LyMH/dnSi/x4ew/8JCb3/AAC7/wAAu/8AALv/AAC7/wAA
+ u/8AALr/FBTC/ygotv+rqbP/ko+L/xsYFf+Cfnv/xsO+/zExsP8ZGcT/AAC7/wAAu/8AALv/AAC7/wAA
+ u/8AALv/BAS8/xwdxf9eXaP/zsvC/0tHRP8xLSr/NDAt/zQwLf81MS7/NTIu/zYyL/8zLyz/uLKv/+/r
+ 6v/s6ej/9vPy/4SCgv8AAAD/AAAA/wAAAP8AAACkAAAApAAAAP8AAAD/AAAA/3Rzc//28/L/6+jn/+7r
+ 6v+xrKn/AwMD/wAAAP8AAAD/AAAA/wAAAP8VFRX/Pj49/0JBQf9BQUD/QUBA/0FAQP9AQED/p6Wl/4F7
+ dv8NCwn/GBUT/0Q9OP9NRT//JSEe/w4MC/85NDD/ycbD/1ZWVf9FREP/R0ZG/0hHRv9JSEf/SUhH/zIx
+ Mf8JCAf/DAsK/wwLC/8NDAv/DQwM/w4NDP8ODQz/BwYF/1pZWP/W0M3/5+Pi/+/t6//r6Of/uLKu/46E
+ fv+KgXr/ioF6/4qBev+KgHr/ioB6/4l/eP+SiYP/xL+8/+Tf3P/i3dv/4NvY/7awrP+KgXv/h312/4d9
+ dv+HfXb/h312/4Z8dv+GfHX/jIN8/7avqv/W0Mz/1s/L/9fQzP/EvLb/q6Sg/yQiIP8fHRv/Mi8t/8rG
+ vv9oZpr/ERHI/wEByP8AAMf/AADH/wAAx/8AAMf/AADH/wAAx/8GBsr/HBy4/6Kfq/+Tj4v/HBkW/4F9
+ e/+/u7b/Jyav/wkJzP8AAMf/AADH/wAAx/8AAMf/AADH/wAAx/8AAMf/Dg7N/1NRnP/Lx77/SkdE/zEt
+ Kv80MC3/NTEu/zUyLv82Mi//NjIu/zg0Mf+7trP/7erp/+vo5//28/L/dHNz/wAAAP8AAAD/AAAA/wAA
+ AKQAAAClAAAA/wAAAP8AAAD/aWdn//by8f/q5+b/7ero/7eyr/8ICAj/AAAA/wAAAP8AAAD/GhkZ/8jG
+ xf/m4+P/wL29/8C9vP/DwL//xsLB/8jFxP/KxsX/bWZh/xQRDv8dGhj/NS8r/zcwLP8mIh//FBEP/zcy
+ Lv+2sa7/yMXE/8PAv//Avb3/vbq6/7q4t//PzMz/6ufm/1RSUv8FBQT/DAwL/w0MDP8ODQz/Dg0M/w8O
+ Df8IBwb/VlVU/9LMyP/p5uT/8/Hw//Hv7v/08vH/9PHw//Lv7v/y7uz/8e3r//Ds6v/u6+n/7ern/+3p
+ 5//q5uT/5uLg/+Xh3//l4N7/5+Lf/+bi3//m4N7/5N/c/+Te2//j3dr/4dzZ/+Hb1//g2db/3tjU/9rU
+ 0P/Z0s//2tTR/8S7t/+up6P/JCIg/yAdG/8yLy3/zcnD/316mv8IB8v/AQHV/wAA0/8AANP/AADT/wAA
+ 0/8AANP/AADT/wMD2P8ZGbL/t7Sz/5GNif8dGRf/f3t4/9DMxP8pKKT/BATY/wAA0/8AANP/AADT/wAA
+ 0/8AANP/AADT/wAA1P8FBdP/XFqW/9XRx/9JRUL/MS0q/zUxLv81MS7/NjIv/zYyL/82Mi7/Pjo2/8C6
+ t//s6ef/6ufm//by8f9pZ2f/AAAA/wAAAP8AAAD/AAAApQAAAJ8AAAD/AAAA/wAAAP9qaGj/9vHw/+rm
+ 5f/t6ef/t7Gu/wgICP8AAAD/AAAA/wAAAP9TUlH/0c7N/zQxMP8ZFhX/Hxwa/yklIv80Liv/PTcy/0lC
+ PP9JQjv/HBkX/xwZF/8aFxX/GhcV/xsZFv8aGBX/NC8r/0lCPP83Mi7/LCck/yAdG/8UEhD/Dg0M/xEQ
+ EP+amJf/npyb/wUFBP8NDAv/Dg0M/w4NDP8PDg3/EA8O/woJCP9JR0b/0MvH/762sf/HwLv/xb65/8W9
+ uP/Evbj/w7y3/8O7tv/CurX/wbm0/8C4s/+/t7L/vrax/761sf+8tK//vLSu/7uzrf+7sqz/urGs/7qw
+ q/+5r6r/uK6p/7etqP+2rab/taym/7Sqpf+0qqT/s6mj/7Koov+xp6H/qZ6Y/7Stqf8kIiD/IR4c/zIv
+ Lf/Mx8P/uLS0/xIStf8AAOT/AADf/wAA3/8AAN//AADf/wAA3/8AAN//AADi/z08n//f2tD/jIiF/x4b
+ GP97d3T/6eTb/1tYnP8AANv/AADg/wAA3/8AAN//AADf/wAA3/8AAN//AADj/wUFxf+alqb/2dTO/0hE
+ Qf8yLiv/NTIu/zYyL/83My//NzMw/zczL/8+Ojf/wLq3/+zo5v/q5uX/9vHw/2poaP8AAAD/AAAA/wAA
+ AP8AAACfAAAAewAAAP8AAAD/AAAA/2loZ//08e//6ebk/+zp5v+1sK3/CAgI/wAAAP8AAAD/AAAA/1lY
+ V/+Oioj/Lyok/zkyLf80Lyr/NjAr/zcxLP84Mi3/OjMu/zUwK/8hHRr/IR4b/yEeG/8hHhv/IR4b/yAd
+ Gv8rJyP/OjQv/zcxLP82MCv/NS8q/zQuKf80Lir/My0o/1xYVf+WlJP/CAcG/w0MDP8ODQz/Dw4N/w8O
+ Df8QDw7/Dg0M/x8eHf+opqT/wLq2/7iyrv+4sa3/uLGt/7ewrP+2r6v/tq+q/7Wuqf+0raj/tKyo/7Os
+ p/+zq6b/sqqm/7GppP+xqKT/sKij/6+nov+up6H/rqag/62loP+tpJ//rKOf/6yjnv+rop3/qqGb/6mg
+ m/+pn5r/qJ+a/6eemP+xqaT/cGto/x8dG/8hHx3/Mi8t/8XAvf/j3tX/dnSm/wAA2P8AAO//AADs/wAA
+ 7P8AAOz/AADt/wAA8P8TEsL/qqax/+nk3v+KhoP/IR4b/3t3c//p5N//wr27/ycntv8AAOz/AADt/wAA
+ 7P8AAOz/AADs/wAA7/8AAOP/VlSm/9zXzf/Szcn/SURB/zMvLP82Mi//NjIv/zczMP84NDD/NzMw/z87
+ N/+/ubX/6+jl/+nm5P/08e//aWhn/wAAAP8AAAD/AAAA/wAAAHsAAAB3AAAA/wAAAP8AAAD/amlo//Pw
+ 7v/o5eP/6+jl/7Svq/8ICAj/AAAA/wAAAP8AAAD/VlVV/5yWk/80Lin/IyAd/yQhHf8kIB3/JCAd/yQg
+ Hf8kIB3/JCAd/yYiHv8mIh7/JiIf/yYiH/8mIh//JiIe/yUhHv8kIB3/JCAd/yQgHf8lIR3/JSEd/yQg
+ Hf8pJSD/eHFt/5OQj/8IBwf/Dg0M/w8ODf8PDg3/EA8O/xEPDv8REA//Dw0M/xcWFf8vLi3/MS8v/zEv
+ Lv8xMC7/MTAv/zIwL/8yMC//MjEw/zMxMP8zMjH/NDIw/zQyMP80MjH/NDIx/zUzMf81MzH/NTMy/zUz
+ Mf82NDL/NjQy/zc1M/83NTP/ODY0/zk3Nf86NzX/Ozg2/zw6OP89Ojj/Pzw6/zk2NP8mIyH/KSYk/ykm
+ JP81MjD/wry5/9/Z1v/b1cv/gH22/xwb3P8AAPP/AAD2/wAA9v8CAu7/MS/M/6mkuf/g2tH/493Z/4uG
+ g/8iHxz/d3Nw/+Pd2f/f2dP/vLe7/0JAxv8FBez/AAD2/wAA9/8AAPX/ERDg/2hluv/Uzsb/3tnV/9DK
+ x/9JRUH/My8s/zYyL/83My//ODQw/zg0Mf84NDD/Pzs3/764tP/q5uT/6OXj//Pw7v9qaWj/AAAA/wAA
+ AP8AAAD/AAAAdwAAAHcAAAD/AAAA/wAAAP9cW1r/7+vq/+jk4v/q5uT/s62q/wgICP8AAAD/AAAA/wAA
+ AP9WVFT/nZiU/ywnI/8oJCH/KSUi/yomIv8pJSL/KSUi/yklIv8pJSL/KiUi/yYiH/8dGhf/GxgW/yMf
+ Hf8pJSH/KSUi/yklIv8pJSL/KSUi/yomIv8qJiL/KSYi/yUhHv9zbWn/lJGP/wkIB/8PDg3/EA8O/xAP
+ Dv8RDw7/ERAP/xIQD/8SERD/ERAO/w4MDP8ODQz/Dg4M/w8ODf8PDg3/EA8O/xEPDv8REA//EhEQ/xMS
+ EP8VExL/FhQT/xcWFP8YFxb/GhkX/xwaGf8eHBr/IB4c/yEgHv8jIiD/JSMh/yYkIv8nJSP/KCYk/ykn
+ Jf8pKCb/Kigm/yooJv8rKCb/Kykn/y4sKv8uLCr/Liwq/ywpJv+Mh4T/2tPP/93W0v/i29H/ysTK/5aR
+ 0P+Cftr/g3/Y/6ehzf/X0Mr/4drT/93W0v/QycX/XlpX/yklI/9MSEX/xb67/9zV0v/g2dP/3NXN/6+p
+ zP+Hgtf/gn7b/5CL0//Ausj/4drP/97X0v/c1dH/op2a/zk1Mv81Mi7/NzMw/zg0MP84NDH/OTUx/zg0
+ Mf9AOzj/vLay/+nk4//o5OL/7+vq/1xbWv8AAAD/AAAA/wAAAP8AAAB3AAAAdwAAAP8AAAD/AAAA/1JR
+ UP/s6Ob/5+Pi/+nl4/+yrKj/CAgH/wAAAP8AAAD/AAAA/1VUU/+Zk5D/Lykk/y0pJf8uKib/JCAd/yQg
+ Hf8vKib/Likl/y4pJf8vKib/JyIf/x0aGP8dGhj/IR4b/y4pJv8uKSX/Likl/y8qJv8pJSH/HhsZ/ywo
+ JP8uKiX/KiUh/3BqZv+Sj43/CQgH/w4NDP8ODQz/Dw4N/xAPDv8REA//EhEQ/xIREP8bGRf/KSQi/ygk
+ If8oJSH/Kici/y0oJP8vKyb/MS0o/zMvKv82MS3/NzMu/zg0L/85NTH/OjYy/zo2M/87NzT/Ozc0/zs3
+ NP88ODP/PDg0/zs3M/87NzP/Ozcz/zo2Mv85NjL/OjYy/zo2Mv85NTL/OjUy/zk1Mv84NDH/MC0r/y8s
+ Kv8uLSr/Lisp/zEvLf9VUU//XlpX/11ZVv9gXFf/ZWFX/2hjVv9nY1b/ZF9X/2BbV/9eWlf/YFtY/0tI
+ RP8vLCn/MS4r/y8sKf9FQT7/X1tX/19bWP9gW1j/ZWBY/2plWP9qZVf/aWRY/2RfWf9hXFn/Yl1a/15Z
+ Vv89OTb/NTEt/zczMP84NDD/ODQx/zk1Mf85NTL/OTQx/0A8N/+8tbH/6OPi/+fj4v/s6Ob/UlFQ/wAA
+ AP8AAAD/AAAA/wAAAHcAAAB1AAAA/wAAAP8AAAD/U1FR/+vn5f/m4uD/6OPh/7Grp/8JCQj/AAAA/wAA
+ AP8AAAD/VVNS/5WPjP8wKib/Mi0o/zkyLv82MCz/OjQw/zMtKf8zLSn/Mi0o/zgyLv87NTD/Miwq/zMt
+ Kv83MS3/PjYy/zItKP8zLSn/Mi0o/zgyLv83MS3/PDUw/zQvKv8uKCT/bWdi/5SRj/8UExL/HBsa/x8d
+ HP8hIB//JCMi/ycmJf8qKSf/LS0r/1tSS/9sYFj/al9W/2hdWP9jWF//Zltb/2JXX/9iWF3/YFVf/2BW
+ Xv9hV1r/XlRe/2JXVv9iWFX/ZFlQ/2JYUf9iV1D/YldQ/1tSV/9dU1T/XVNR/1xSUv9fVU3/WlBS/15U
+ TP9bUU7/WlBO/1xSSv9cUkv/XFJL/1xSS/9CPDj/Lywq/y8tK/8wLSv/Ly0q/ywqJ/8rKCb/Kygm/yso
+ Jv8rKCb/Kygm/yspJv8rKCb/LCkm/y0pJ/8sKSb/Liso/zEuLP8yLiz/Mi8s/zAsKf8tKif/LSon/y4q
+ J/8uKif/Lyso/y8rKP8vKyj/Lyso/zAsKf8wLCn/MS0q/zUxLv83MzD/ODQw/zg0Mf85NTH/OTUy/zo1
+ Mv85NTH/QT05/7u0sP/o4+H/5+Ph/+vn5f9TUVH/AAAA/wAAAP8AAAD/AAAAdQAAAFAAAAD/AAAA/wAA
+ AP9TUVD/6ubj/+Xh3//m4d//u7Sv/xIREf8AAAD/AAAA/wAAAP9UUlH/j4mG/zEsJ/83MS3/ODIt/0Q8
+ N/9LQz3/NzEs/zcxLf83MSz/OzQw/1ZNRv9TSkP/UEdC/1lPSf9DPDf/NjAs/zcxLf82MCz/QTs1/0tD
+ Pf87NC//NzEt/zMtKP9nYV3/nZmX/zAvLv80MzL/NTQz/zU0M/81MzL/NDMy/zMzMv84NTT/aV5W/21h
+ WP9uYlX/Vkxz/ygkrf8hHrX/MCuh/zcxmP87NZH/JyOs/zMum/8yLJz/RDyC/0A5h/9oXU3/Y1lR/2RZ
+ UP9eVFf/Kyah/y8qm/87NIj/MiyU/y0pm/8pJKH/NTCO/0I7eP8/OHz/X1VH/1xSS/9cUkv/XlNM/0lB
+ PP8vLSv/MC4s/zAuLP8xLiv/MS4s/zEuLP8xLiz/MS4r/zIuLP8xLiz/Mi4s/zEvLP8yLiz/Mi8s/zIv
+ LP8yLyz/Mi8t/zIvLf8zMC3/MzAt/zMvLP80MC3/NDAt/zQwLf80MS3/NTEu/zUxLf81MS7/NTIu/zYy
+ L/83My//NzMw/zg0MP84NDH/OTUx/zk1Mv86NjL/OjYy/zk1Mf9JRED/wrq1/+bh3//m4uD/6ubk/1NR
+ UP8AAAD/AAAA/wAAAP8AAABQAAAASQAAAP8AAAD/AAAA/1NSUf/p5OH/5N/d/+Xg3v+8tbH/FBMS/wAB
+ AP8DAwP/BAQE/1dVU/+jnZn/LSgj/zcxLf84Mi3/NzEs/zcxLP84Mi3/ODIt/zo0MP86NDD/Rj45/11T
+ TP9hVk//T0dA/zs1Mf87NTH/ODIu/zgyLf83Mi3/NjEs/zcxLf84Mi3/Ligj/25nY/+hnZr/MC8v/zQz
+ Mv80MzL/NDMy/zQzMf80MjL/NDIx/zY0M/9lWlP/bWFZ/25iVP9RSHj/IR22/yAbuP8iHrT/NzGX/1ZN
+ bf8bGbz/KCSp/zUwl/8xK5z/JSGt/15UXP9lWlD/ZFlQ/11TWf8jIKz/KSWj/yQgrP8sJ57/Hhuz/y4p
+ mf8dGrT/KSSh/ygkoP9cUk3/XFJK/1xSS/9eU0z/SEE8/zAuK/8xLyz/MS4s/zEuLP8yLyz/MS8t/zIv
+ LP8yLyz/Mi8s/zIvLP8yLyz/Mi8t/zIvLP8zLy3/MzAt/zMwLf8zMC3/MzAu/zMwLf80MC3/NDAt/zQw
+ Lf81MS7/NDEt/zUxLv81MS7/NjIu/zUxLv82Mi//NjIv/zczMP84NDD/ODQx/zk1Mf85NTL/OjUy/zo2
+ Mv87NzP/OjUy/0pGQf/Cu7b/5uHf/+bh3//p5OP/U1JR/wAAAP8AAAD/AAAA/wAAAEkAAABKAAAA/wAA
+ AP8AAAD/SUdG/+Xg3f/j3tz/5N/d/7u0sP8aGRj/LCss/zc3N/81NTX/UE9O/8S+uv99d3P/VlBL/1hT
+ Tv9YU07/WFNO/1lTTv9VUEv/Pjg0/z84M/8/ODP/Pjcy/z43Mv8+ODL/QDkz/zs1MP9NSEP/WVNO/1lT
+ Tv9YU07/WFNO/1dRTP9kXlr/urSw/3l2dP8wMC//NTQz/zU0M/81MzL/NDMz/zUzMv80MzL/NjUz/2NZ
+ Uv9tYln/bGBX/2dcXP9XTXH/WlFr/09Gef9aUGn/ZVpa/1BGdf9VTGz/UUlw/09Hcv9LQ3f/XlNc/2Va
+ Uf9kWVH/Y1hR/1JKZ/9QSGn/SUJz/05Fav9USmH/U0pg/0tDbP9LQ2z/SEBu/1tRUP9cUkv/XFJL/15T
+ TP9IQj3/MS4s/zMwLf8yLy3/Mi8t/zIvLf8yMC3/Mi8t/zMwLf8zLy3/My8t/zMvLf8zMC3/Mi8t/zMw
+ Lf80MC3/NDEu/zQxLv80MC7/NDAu/zUxLv81MS7/NTEu/zUyLv81MS7/NTEu/zYyL/82Mi//NjIv/zYy
+ L/83My//ODQw/zg0Mf85NTH/OTUy/zo1Mv86NjL/Ozcz/zs3M/86NjL/SkVB/8O7tv/l4d//5eHf/+bh
+ 3v9IR0b/AAAA/wAAAP8AAAD/AAAASgAAAEoAAAD/AAAA/wAAAP88Ojr/4dvZ/+Lc2v/j3dv/urKt/xwb
+ Gv85ODj/QEBA/z8/Pv87Ozv/WlhX/4OAfv+Cfnz/gX17/4F9e/+BfXv/fnt5/66ppf9hW1f/Pzgy/0Q9
+ N/9EPTf/RD03/0Q9N/9EPTf/Pjg0/6qkoP+JhYL/fnp4/397eP9/e3j/fnt4/4J+fP9mZGL/NjU0/zY1
+ NP82NTT/NjU0/zY0NP81NDP/NTQz/zU0Mv83NjT/ZFpT/3BkW/9uYlr/bmJZ/29jVv9uYlb/b2JU/21h
+ Vf9rX1b/bWFT/2tfU/9rX1P/al9R/2pfUf9oXFL/ZltT/2ZbUv9lWlL/ZltP/2ZaT/9lW03/ZVlN/2NZ
+ Tf9iWE3/Y1hL/2JXS/9iV0r/X1VN/15TTP9eU0z/X1RN/0ZBPP8xLy3/MzAu/zMwLv8zMC3/MzAt/zMw
+ Lv8zMS7/NDAu/zQwLv80MC7/MzAt/zQwLv8zMC7/NDEu/zQxLv81Mi//NTEu/zUxLv81MS7/NTIv/zYy
+ L/82Mi//NjIv/zYyL/82Mi//NjMv/zczMP83My//NzMw/zg0MP84NDH/OTUx/zk1Mv86NjL/OjYy/zs3
+ M/88NzT/PDg0/zs2M/9LRUL/wrm0/+Xg3v/l4N7/4tza/zw6Ov8AAAD/AAAA/wAAAP8AAABKAAAASQAA
+ AP8AAAD/AAAA/z07Ov/f2tf/4NvY/+Hc2f+4sav/HRsa/zg4OP9APz//Pz4+/z8+Pv87Ozv/ODg4/zg4
+ Of84ODj/ODg4/zc4N/8zMzP/j4qH/2NdWP9DPDb/SEE7/0lCO/9JQjz/SUE7/0lBO/9AOzX/oZuX/0RD
+ Qv8yMTD/MzMy/zQzMv8zMjL/MjIx/zIxMf83NjX/NzY1/zc2Nf83NTT/NjU0/zY1NP81NTP/NTUz/zU0
+ M/9HQz//WlJM/1lRS/9ZUEv/WFBK/1hQSv9XT0n/V09J/1ZOSf9WTkj/VU1I/1VNR/9UTUf/VE1H/1RM
+ Rv9UTEb/U0tG/1JLRf9SSkX/UkpF/1FKRP9RSUT/UElE/1FJQ/9QSUP/T0hC/09IQv9OR0H/T0dC/05H
+ Qv9KRD//ODQx/zMxLv8zMS7/MzEu/zQxLv8zMC7/NDEu/zQxL/80MS7/NDEv/zQxLv80MS7/NDEu/zQx
+ Lv80MS7/NTIv/zUyL/81Mi//NjIv/zUyL/82Mi//NjMv/zcyMP82Mi//NzMw/zYzL/83MzD/NzMw/zg0
+ MP84NDD/ODQx/zk1Mf85NTL/OjUy/zo2Mv87NzP/Ozcz/zw4NP89ODT/Ozcz/0tGQv/AuLP/5N/d/+Tf
+ 3f/g29j/PDs6/wAAAP8AAAD/AAAA/wAAAEoAAAA6AAAA+wAAAP8AAAD/PDs6/97Y1f/f2db/4NrX/7ev
+ qv8dHBv/Ojk5/0FAQP9AQD//Pz8//z4/Pv8+Pj7/PT09/z09Pf89Pjz/PTw9/zg5OP+PiYX/X1lV/0hA
+ Of9MRD3/RT44/0Q9N/9KQjz/TkY//0E7Nf+dl5L/SEdG/zc3Nv85ODj/OTg3/zk3N/84Nzf/OTc3/zg3
+ Nv84NzX/ODc2/zc2NP82NjT/NjY0/zY1NP82NTT/NzU0/zUzM/8zMjH/MjIx/zIxMP8yMTD/MjEw/zIx
+ MP8yMTD/MjEw/zEwL/8xMC//MTAv/zEwL/8yMC//MjAv/zEwLv8xMC7/MTAu/zEvLv8xLy7/MS8u/zEv
+ Lv8xLy7/MTAu/zIwLv8xLy3/MS8t/zEvLf8yMC7/MTAt/zEwLf80MTD/NTIw/zQyL/80Mi//NTIv/zUy
+ L/81MS//NTEv/zUyMP81Mi//NDEv/zUyL/81MS7/NTIv/zUyMP82Mi//NjIv/zczMP82Mi//NzMw/zcz
+ MP83MzD/NzMw/zczMP83NDD/ODQx/zg0MP84NDH/OTUx/zk1Mf85NTH/OjUy/zo2Mv86NjL/Ozcz/zw3
+ NP88ODT/PTg1/z05Nf88NzT/S0ZC/8C3sf/k39z/5N/c/9/Z1v88Ozr/AAAA/wAAAP8AAAD9AAAAOwAA
+ ADgAAAD7AAAA/wAAAP89Ozr/3dfT/93X1P/e2NX/ta2o/x0cGv86Ojr/QUFB/0BAQP9AQD//Pz8//z8/
+ P/8/Pj7/Pj49/z4+Pv8+PT3/Ojk5/4yGg/9cVlH/TEQ9/1BIQf9COzb/PDUy/01FPv9TSkP/QTs2/5mS
+ jf9JR0f/ODg3/zo5OP86ODj/Ojk4/zk4N/85ODf/OTg3/zk4N/84Nzb/ODc2/zg3Nf83NjX/NzY0/zc1
+ Nf83NTT/Ozk3/0RAPf9DPzz/Qz88/0M+O/9CPjv/Qj48/0I+O/9CPjr/Qj07/0E9Ov9APTr/QDw5/0E8
+ Ov9APTn/QDw5/0A8OP9APDj/Pzs3/0A7OP8/Ozf/Pzs4/z87OP8/Ojf/Pzo3/z46N/8+Ojb/Pjo2/z46
+ Nv8/Ozb/PTk1/zUyMP81MjD/NTIw/zUyMP81Mi//NTIv/zUyL/83Myz/NjMt/zczLf83NCz/NzQr/zc0
+ LP83NC3/ODMs/zczLP84NCz/ODUt/zk1Kv84NS3/OTQr/zg0Lv85NS3/OTUs/zo2Kv85NS3/OjUs/zs3
+ Kv86NjD/OjYy/zk1Mv86NjL/OjYy/zs3M/88NzT/PDg0/z04NP89OTX/Pjk2/zw4NP9LRkL/vrWw/+Pe
+ 2//j3tv/3tjU/z07Ov8AAAD/AAAA/wAAAPsAAAA4AAAAOAAAAPsAAAD/AAAA/zQzMv/Z08//3NbS/9zW
+ 0v+5sKv/IiAf/zs7O/9CQUH/QUBA/0BAQP9AQED/QEBA/z8/P/8/Pj7/Pz4+/z8+Pv86Ozr/ioSA/1lT
+ Tv9RSEH/VU1F/2BVTv9jWFH/V05G/1dOR/9CPDb/lIyI/0pIR/85OTj/Ojk5/zo5OP86OTj/Ojk4/zo5
+ OP86OTj/OTg3/zk4N/85ODb/ODc2/zg2Nv84NjX/ODY1/zg2Nf9cU03/bmJa/2xhWP9sYFj/a19X/2tf
+ V/9qXlb/aV5W/2ldVf9oXVX/Z1xU/2ZbVP9mW1P/ZltT/2VaUv9kWVL/ZFlS/2NYUf9iWFD/YldQ/2FX
+ T/9hVk//YFZO/19VTv9fVU3/XlRN/15TTP9dU0z/XVNM/11TTP9dU0z/Qj05/zUyL/82MjH/NTMw/zYz
+ MP82MzD/NjMv/yspVP8wLUX/LyxI/ysoVv8pJ1n/KylU/y4rS/8sKVT/LClS/y0pUf8uK0//JSNs/y8r
+ Tf8rKFr/MS5G/y0qVP8tKlX/JSJs/y8sUP8sKVj/JiNt/zYyPf87NjH/OjYy/zo2Mv87NzP/Ozcz/zw4
+ NP89ODT/PTg1/z45Nv8+Ojb/PTg0/09JRf/AuLH/4t3a/+Ld2v/a1ND/NDIy/wAAAP8AAAD/AAAA+wAA
+ ADgAAAA4AAAA+wAAAP8AAAD/JyUl/9TOyv/a1ND/2tTQ/8C2sP8qKCf/Ozs7/0JCQv9BQUH/QUFB/0FB
+ Qf9BQED/QEA//0BAP/9APz//QD8+/zw7O/+Ign3/UkxI/1VMRP9cU0v/XlNM/19VTf9cUkv/X1VN/z03
+ Mf+SioX/SkhH/zo6OP87Ojn/Ozo5/zs6Of87Ojn/Ozk5/zs5OP86OTj/Ojk4/zo4OP85ODf/OTg3/zk3
+ Nv84Nzb/OTc2/2FXUP9uYVn/bGBY/2tfV/9qX1f/al5W/2leVv9oXVX/aF1V/2dcVP9nW1T/ZltT/2Va
+ U/9lWlL/ZFlS/2RZUf9jWFH/YlhQ/2JXUP9hV0//YFZP/2BWTv9fVU7/X1RN/15UTf9dU0z/XVNM/1xS
+ S/9cUkv/XFJL/15TTP9HQTz/NTIw/zc0Mf83MzH/NzMx/zczMv84NSz/ERCp/xsaif8MC7v/EA+w/wsL
+ vv8QEKz/GhiP/xAPr/8UE6P/EA6v/wsLvv8UE6H/ExKk/wkIxv8iH3j/CwrB/woJw/8WFKD/DAy8/w4N
+ t/8UE6T/GReW/z04Lf87NzP/Ozcz/zw3NP88ODT/PTg1/z05Nf8+OTb/Pjo2/z86Nv88ODX/VE5K/8S7
+ tP/h29j/4t3Z/9XPy/8mJSX/AAAA/wAAAP8AAAD7AAAAOAAAADgAAAD7AAAA/wAAAP8nJiX/08zI/9nS
+ zv/Z0s7/v7aw/yglJP87Ozv/Q0ND/0JCQf9CQkL/QUFB/0FBQf9BQED/QUBA/0BAP/9APz//PDs7/4iB
+ fP9gWlT/KiYi/0Y/OP9EPTf/RD03/0U+OP86NC7/Mi4r/6Wak/9FQ0L/Ozs6/zw7Ov88Ozr/PDo5/zw6
+ Ov88Ojn/Ozo5/zs6Of87OTj/Ojk4/zo5OP86ODf/Ojg3/zk4Nv86ODb/YFZQ/25iWf9sYFj/a19X/2pf
+ V/9qXlb/aV5W/2ldVf9oXVX/Z1xU/2dcVP9mW1P/ZltT/2VaUv9kWVL/ZFlR/2NYUf9jWFD/YldQ/2FX
+ T/9hVk//YFZO/2BVTv9fVU3/XlRN/15TTP9dU0z/XVNM/1xSS/9cUkv/XlNM/0dBPf81MzD/ODQy/zg0
+ Mv84NDL/NzQy/zg1Lf8SEaf/CAfJ/xEQrf8REKv/EhGr/xcWmP8REKv/EBCt/xUUof8KCcL/EhCq/w8O
+ s/8ZF5X/Dg23/xMSpv8YFpn/FhSg/xAQrv8QD7L/FhSg/xQTpf8kIXf/PTku/zw4NP88NzT/PDg0/z04
+ NP89OTX/Pjk2/z46Nv8/Ojb/Pzs3/z05Nf9UTkr/xbu1/+Hb2P/g29j/1M3J/ycmJf8AAAD/AAAA/wAA
+ APsAAAA4AAAAKAAAAPEAAAD/AAAA/yclJf/Rysb/18/L/9fPy/+/ta//JSIh/zo6Ov9FRET/Q0JC/0JC
+ Qv9CQkL/QkFB/0JBQf9BQUD/QUBA/0FAQP8+PT3/W1dU/6CUjP9dVlH/S0VB/0xFQf9MRUH/S0VB/1BK
+ Rf+TiID/fHVw/zs6Of89PDv/PTw7/z07Ov89Ozr/PDs6/zw7Ov88Ozn/Ozo5/zs6Of87Ojj/Ozk4/zo5
+ OP86OTf/Ojk3/zo4N/9gV1H/bmJZ/2xgWP9rYFf/a19X/2pfV/9pXlb/aV1V/2hdVf9oXFT/Z1xU/2Zb
+ U/9mW1P/ZVpT/2VaUv9kWVL/Y1lR/2NYUf9iWFD/YldQ/2FWT/9gVk//YFVO/19VTv9fVE3/XlRN/11T
+ TP9dU0z/XFJL/1xSS/9eU0z/SEI9/zY0Mf84NTL/ODUy/zg1Mv84NDL/OTYu/xcWmP8VE6L/JyVp/xcV
+ m/8XFZz/LytS/zUyPv82Mjz/Kidi/x4ch/82Mj3/NDBF/zo2NP82Mj//NTFD/zo2NP87NzL/IyF5/xoZ
+ kv86Njj/NTBI/zw3Mv88ODT/PDg0/zw4NP89ODT/PTg1/z45Nv8+Ojb/Pzo2/z87N/9AOzf/Pjk2/1RO
+ Sv/Eu7X/4dvY/+Da1//Sy8f/JyUl/wAAAP8AAAD/AAAA8QAAACgAAAAlAAAA7wAAAP8AAAD/JyYl/9DI
+ xP/Z0s7/3NXR/7+1r/8lIiH/Ozs7/0ZFRf9EREP/REND/0NDQv9DQ0L/Q0JC/0JBQf9CQUH/QkFA/0FB
+ QP8/Pj7/TUtK/2VgXf9nYV7/ZmFd/2ZhXf9lYF3/ZWBd/1RQTf8+PDz/Pj08/z49PP8+PTz/Pjw7/z08
+ Ov89PDv/PTw7/z08O/88Ozr/PDs6/zw7Of88Ojn/PDo5/zs5OP87OTj/Ozk3/19WUP9wY1v/bmFZ/21h
+ Wf9tYFj/bGBY/2xfV/9rX1f/al5W/2peVv9oXVX/aFxV/2dcVP9nXFT/ZltT/2VaU/9lWlL/ZFlS/2RZ
+ Uf9jWFH/YlhQ/2JXUP9hV0//YFZP/2BWTv9fVU7/X1VN/15UTf9dU0z/XVNM/15UTP9GQDz/ODUy/zk2
+ M/85NjP/OTYz/zk2M/85NjP/NzQ5/zg1Nf85NTX/ODQ5/zczO/85NjX/Ozcx/zo3Mv87Ny//PDgs/zs3
+ Mf87NzH/Ojcz/zs4Mv88ODL/Ozcz/zw4M/86Nzb/OTY6/z04Mv89OTL/PDg0/z04Nf89OTX/Pjk1/z05
+ Nf8+OTb/Pjo2/z86Nv8/Ozf/QDs3/0A8OP8/Ojb/VE9K/8O5s//g29f/39rW/9HJxf8nJiX/AAAA/wAA
+ AP8AAADvAAAAJQAAACUAAADvAAAA/wAAAP8hIB//zMXB/97Y1P/h29j/v7Wv/yUiIf88Ozv/RkZF/0VE
+ RP9EREP/REND/0RDQ/9DQkL/Q0JC/0JCQf9CQkH/QkFB/0FBQf8/Pz//Pj09/z49Pf8+PTz/PT08/zw8
+ O/88Ozr/PTw7/z8+Pf8/Pj3/Pz48/z49PP8+PTz/Pj07/z49O/8+PDv/Pjw7/z08O/89Ozr/PTs6/zw7
+ Ov88Ozn/PDo5/zw6Of87OTj/RUE+/1lQS/9ZUUv/WFFL/1hQS/9YUEv/V09K/1dPSv9WT0n/Vk9J/1ZO
+ Sf9VTkj/VU1I/1VNR/9UTEf/VExH/1NMR/9SS0b/UktG/1JLRf9RSkX/UUpE/1BKRP9RSUT/UElD/1BI
+ Q/9QSEL/T0hC/09HQv9OR0L/SkM//zw4Nf86NjT/OTc0/zk2NP85NzT/OjYz/zk2M/86NzP/OjYz/zo2
+ M/86NzP/Ozcz/zs3NP86NzT/Ojc0/zo3M/87NzT/Ojcz/zs3NP87NzT/Ozg0/zw4NP88ODX/PDg0/zw4
+ NP88OTT/PDg0/z05Nf89OTX/PTk1/z45Nf8+Ojb/Pjk2/z46Nv8/Ojb/Pzs3/0A7N/9APDj/QTw4/z87
+ N/9VTkr/wrix/+Da1v/f2dX/zcbB/yEgH/8AAAD/AAAA/wAAAO8AAAAlAAAAJQAAAO8AAAD/AAAA/xIS
+ Ef/HwLv/3dfU/+Da1/+9tK3/JSMh/zw8PP9HRkb/RUVE/0VERP9FRET/RURD/0RDQ/9DQ0L/Q0NC/0NC
+ Qv9CQkL/QkFB/0JBQP9BQUD/QkFA/0FBQP9BQED/QD8//0A/Pv9APz7/QD8+/0A/Pf8/Pz3/Pz49/z49
+ PP8+PTz/Pj08/z89PP8+PTz/Pjw7/z48O/89PDv/Pjw6/z07Ov88Ozr/PDs5/zw6Of86OTf/Ojg3/zs6
+ OP87Ojj/Ozo4/zo5N/86OTf/Ojg2/zo5N/86ODf/Ojg2/zo4Nv86ODb/Ojc2/zk3Nv86NzX/Ojg2/zo3
+ Nf85NzX/OTc1/zk3Nf85NzT/OTY0/zk2NP86NzX/OTY1/zk2NP86NjT/OTc0/zk2NP84NTP/Ojc1/zo3
+ Nf86NzT/Ojc0/zo3NP86NzT/Ojc0/zo3NP86NjT/Ozc0/zs3NP87NzT/Ozg0/zs3NP87NzT/Ozg0/zs3
+ NP87NzT/Ozc0/zw4NP88OTX/PDg1/z05Nf89ODX/PTg1/zw5Nf89OTX/PTk1/z46Nv8+OTX/Pjk2/z86
+ N/8/Ojf/Pzo2/z87N/9AOzf/QDw4/0E8OP9BPTn/QDs3/1VPSv/Bt7D/39nW/97Y1P/IwLv/EhER/wAA
+ AP8AAAD/AAAA7wAAACUAAAAmAAAA7wAAAP8AAAD/ExIS/8W9uP/c1tL/39rW/76zrP8mJCH/PT08/0hH
+ R/9GRkb/RkVF/0ZFRf9FRUT/RURE/0VEQ/9EREP/RENC/0RDQv9DQkL/Q0JB/0NCQf9DQkH/QkFB/0JB
+ QP9BQUD/QUA//0FAP/9BQD7/QT8//0E/Pv9APz7/QD89/z8+Pf8/Pj3/Pz49/z8+PP8/PTz/Pj08/z49
+ O/8+PDv/Pjw7/z08Ov89PDr/PDs5/0tGQv9fVlD/YFdQ/19XUP9fVk//X1ZP/15VTv9eVU7/XVRO/11U
+ Tf9cU0z/W1NM/1tSS/9aUkz/WlFL/1pQSv9aUUr/WU9K/1hQSf9YT0n/V09I/1dOSP9WTkj/VU1H/1ZN
+ R/9VTEf/VEtG/1RMRv9UTEb/VExG/09IQv89Ojb/Ozg1/zs4Nf87ODX/Ozg1/zs4Nf87ODX/Ozc0/zs4
+ Nf87ODX/PDg1/zw5Nf88ODX/PDg1/zw4Nf88ODX/PDg1/zw4Nf88ODX/PTk1/z05Nv89Ojb/PTk2/z45
+ Nv89OTX/Pjk2/z45Nv8+Ojb/Pzo3/z86Nv8/Ojf/Pzs3/0A7N/8/Ozf/QDs3/0A8OP9BPDj/Qj05/0I9
+ Of9APDj/VU9K/8C2rv/e2dX/3NbS/8W9uP8TEhL/AAAA/wAAAP8AAADvAAAAJgAAABgAAADmAAAA/wAA
+ AP8TEhH/xLu2/9zV0f/e2NT/xbqz/y4rKf89PTz/SEhI/0dHRv9HRkb/RkZF/0ZFRf9GRUT/RURE/0VE
+ Q/9EQ0P/REND/0RDQv9EQ0L/Q0JC/0NCQf9DQkH/Q0JB/0NBQP9CQED/QkA//0FAP/9BQD//QUA//0BA
+ Pv9APz7/QD89/0A+Pf9APj3/QD89/z8+Pf8/Pjz/Pz08/z89PP8/PTz/Pjw7/z48O/89Ozr/XVRO/3Bj
+ Wv9tYVn/bGBY/2tgWP9rX1f/al5W/2leVv9pXlb/aF1V/2hcVP9nXFT/ZltT/2ZbU/9lWlL/ZFpS/2RZ
+ Uv9jWFH/Y1hQ/2JYUP9hV0//YVZP/2BWT/9fVU7/X1VN/15UTf9eU0z/XVNM/11TTP9dU0z/XlNM/0ZB
+ Pf87ODX/PDk2/zw4Nv88OTb/PDk2/zs4Nf88ODX/PDg1/zw4Nv88OTX/PDk2/zw5Nf89OTb/PDk1/z05
+ Nv88ODb/PTk2/z05Nv89OTb/Pjo2/z06N/8+Ojb/Pjo2/z46Nv8+Ojb/Pjo3/z86N/8/Ozf/QDs3/z87
+ N/9AOzf/QDw4/0A8OP9APDj/QTw4/0E9Of9CPTn/Qz46/0A8OP9bVE//xbmy/97Y1P/c1dH/xLu2/xMS
+ Ef8AAAD/AAAA/wAAAOYAAAAYAAAAEgAAAOMAAAD/AAAA/xMSEf/CubT/29TQ/97Y1P/FurL/Liso/z4+
+ Pf9KSUn/SEdH/0hHR/9HR0b/R0ZG/0ZGRf9GRkX/RUVF/0VERP9FRET/RUVE/0REQ/9EQ0L/RENC/0RD
+ Qv9EQ0L/REJC/0NCQf9DQUD/QkFA/0JBQP9CQT//QUA//0FAP/9BQD//QT8+/0E/Pv9BPz7/QD8+/0A+
+ Pf9APj3/QD49/0A+Pf8/Pjz/Pz08/z48O/9dVU//bmJZ/2xgWP9rX1f/al9X/2peVv9pXlb/aV1V/2hd
+ Vf9nXFT/Z1xU/2ZbU/9lWlP/ZVpS/2RZUv9kWVH/Y1hR/2JYUP9iV1D/YVdP/2FWT/9gVk7/X1VO/19U
+ Tf9eVE3/XVNM/11TTP9cUkv/XFJL/1xSS/9dUkv/R0E9/zs5Nv88Ojf/PTo3/z05N/89OTb/PTk2/zw5
+ Nv89OTb/PTk2/z05Nv89OTb/PTo3/z06Nv89OTb/Pjk2/z05N/89Ojb/PTo3/z46Nv8/Ojf/Pzo3/z46
+ N/8/Ozf/Pzs3/z87N/8/Ojf/Pzo4/0A7N/9APDj/QDs3/0A8OP9APDj/QD05/0E8OP9BPTn/Qj05/0M+
+ Ov9DPjr/QTw4/1tUT//FurL/3tjU/9vU0P/CubT/ExIR/wAAAP8AAAD/AAAA4wAAABIAAAATAAAA4wAA
+ AP8AAAD/ERAQ/7yzrf/a08//3tjV/8m9tf9BPDj/KCgo/0RERP9DQkL/QkJC/0JCQv9CQUL/QUFA/0FB
+ Qf9BQED/QUA//0BAP/9AQD//QD8+/z8/Pv8/Pj7/Pz49/z8+Pv8/Pj3/Pz49/z49PP89PDz/Pjw8/z08
+ PP89PDv/PTw7/z08O/88PDv/PDs6/zw7Ov88Ozr/PDs6/zw6Ov88Ojn/PDo5/zs6Of87OTj/OTg3/1tT
+ Tf9tYVj/al5W/2leVf9pXVX/aF1V/2hcVP9nXFT/ZltT/2ZaU/9lWlL/ZFlS/2RZUf9jWFH/YlhQ/2JX
+ UP9hV0//YVZP/2BVTv9gVU7/X1RN/15UTf9eU0z/XVNL/11SS/9cUkr/W1FK/1tRSv9aUEn/WlBJ/1tQ
+ Sf9FPzv/OTYz/zo3Nf86NzT/Ojc0/zo3NP86NzT/Ojc0/zo3NP86NzT/Ojcz/zs3NP87NzT/Ozc0/zs3
+ NP87NzT/PDg1/zs3Nf87ODX/Ozg0/zw4NP88ODX/PDg1/z05Nf89OTb/PTk1/z05Nv89OTb/PTk2/z46
+ Nv8+Ojb/Pjo2/z86N/8+Ozf/Pzs3/0A7N/9AOzf/QTw4/0I9Of8+OTX/aWFb/8e8tP/e2NX/29PP/7yz
+ rf8REBD/AAAA/wAAAP8AAADjAAAAEwAAABMAAADjAAAA/wAAAP8LCwr/q6Od/9rTzf/e2dT/yL21/5yP
+ hv8+OTb/MzAt/zUxL/81Mi//NTIw/zUyMP81MjD/NjMw/zYzMP83NDH/NzMx/zc0Mv84NDH/ODUy/zk1
+ Mv85NTL/OTUy/zo2M/86NTP/OjYz/zo3M/86NzT/OzY0/zs3Nf87NzX/PDg1/zw4Nf88ODX/PDg1/z05
+ Nf89OTb/PTk3/z46N/8+Ojb/Pzs3/z86N/8+Ojf/ZlxV/3xvZv95bWT/eG1k/3hsY/93bGP/eGtj/3dr
+ Y/92amL/dmpi/3VpYf91aGH/dGhg/3RoYP9zaF//c2df/3NnXv9yZl7/cWZe/3FlXv9wZV3/cGRd/29k
+ XP9uZFz/bmNb/25jW/9tYlr/bWJa/2xhWf9sYVn/bGFZ/1RNSP9JRED/SkVB/0tFQf9MRkH/TEZC/0xG
+ Qv9NR0L/TUdD/01HQ/9NSEP/TkhD/05IRP9OSET/T0lF/09KRf9QSkX/UEpF/1BKRv9RS0b/UUtG/1JM
+ R/9STEf/U01I/1NNSP9TTUj/VE1J/1ROSf9UTkn/VE5J/1VOSf9VT0r/Vk9K/1ZQS/9XUEv/V1FL/1dR
+ TP9YUkz/V1FM/2VeWP+kl47/x7y0/97Y1P/b1M//raOe/wsLCv8AAAD/AAAA/wAAAOMAAAATAAAAFAAA
+ AOQAAAD/AAAA/wsLCv+qoZr/2dLM/93X0v/Vzcj/vrGo/7aonv+toJf/rqGX/66hl/+uoZf/rqGX/66h
+ l/+uoZf/rqGX/66hl/+uoZj/rqGY/66hmP+uoZj/rqGY/66hmP+uoZj/rqGY/66hmP+uoZj/rqGY/66h
+ mP+uoZj/rqGY/66imP+vopj/r6KY/6+imP+vopj/r6KY/6+imP+vopj/r6KY/6+imP+vopj/r6KZ/6+i
+ mP+ypJv/s6ac/7OmnP+zppz/s6Wc/7OlnP+zpZz/s6Wc/7OlnP+zpZz/s6Wc/7OlnP+zpZz/s6Wc/7Ol
+ nP+zpZz/s6Wb/7Klm/+zpZv/s6Wb/7Klm/+ypZv/sqWb/7Klm/+ypZv/sqWb/7Klm/+ypZv/sqWb/7Kl
+ m/+ypZv/saSa/7Cjmv+wo5r/sKOa/7Cjmv+wo5r/sKOa/7Cjmv+wo5r/sKOa/7Cjmv+xo5r/saOa/7Gj
+ mv+xo5r/saSa/7Gkmv+xpJr/saSa/7Gkmv+xpJr/saSa/7Gkmv+xpJr/saSa/7Gkmv+xpJr/saSa/7Gk
+ mv+xpJr/saSa/7Gkm/+xpJv/saSa/7Gkm/+xpJv/saSb/7Gkm/+xpJr/tqif/72wp//Vzcj/3dfS/9nS
+ zP+qoJr/CwsK/wAAAP8AAAD/AAAA5AAAABQAAAAHAAAA2wAAAP8AAAD/CwsK/6iel//Z0Mv/3dbR/93W
+ 0v/a087/1czH/9bNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XN
+ x//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XN
+ x//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XM
+ x//VzMf/1czH/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XM
+ x//VzMf/1czH/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XMx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XN
+ x//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XN
+ x//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//VzMf/1czH/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XM
+ x//VzMf/1czH/9XMx//VzMf/2tPO/93W0v/d1tH/2dDL/6iel/8LCwr/AAAA/wAAAP8AAADbAAAABwAA
+ AAAAAADWAAAA/wAAAP8LCgr/ppyV/9jQyv/c1tH/29XQ/9zV0P/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1dD/29XQ/9zW
+ 0f/Y0Mr/ppyV/wsKCv8AAAD/AAAA/wAAANYAAAAAAAAAAQAAANQAAAD/AAAA/wUFBP+WjIX/1s3H/9zW
+ 0f/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/3NbR/9bNx/+WjIX/BQUE/wAAAP8AAAD/AAAA1AAA
+ AAEAAAAAAAAAsAAAAP8AAAD/AAAA/19ZVP/MwLj/29TQ/9zW0v/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zW
+ 0v/b1ND/zMC4/19ZVP8AAAD/AAAA/wAAAP8AAACwAAAAAAAAAAAAAABqAAAA/wAAAP8AAAD/EA8O/5CF
+ fv/Lv7f/187I/9nRzP/Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0cz/187I/8u/t/+QhX7/EA8O/wAAAP8AAAD/AAAA/wAA
+ AGoAAAAAAAAAAAAAABgAAADjAAAA/wAAAP8AAAD/EA4O/2FaVP+dkYn/ppqS/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aa
+ kv+dkYn/YVpU/xAODv8AAAD/AAAA/wAAAP8AAADjAAAAGAAAAAAAAAAAAAAAAAAAAGAAAAD/AAAA/wAA
+ AP8AAAD/AAAA/wYFBf8QDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/EA4N/wYFBf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AGYAAADmAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADmAAAAZgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAB3AAAAwAAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADAAAAAdwAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////AAAAAAAAAAAAAAAAAAAP/AAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAA
+ AAAAAAAHwAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAA
+ AAEAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA
+ AAAAAAABwAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAfwAAAAAAAAAAAAAAAAAAAP+AAAAAAA
+ AAAAAAAAAAAAH/8AAAAAAAAAAAAAAAAAAP//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////8=
+</value>
+ </data>
</root> \ No newline at end of file
diff --git a/IpsPatcher.cs b/IpsPatcher.cs
index 837df393..c7ea3ae2 100644
--- a/IpsPatcher.cs
+++ b/IpsPatcher.cs
@@ -6,7 +6,7 @@ using System.Text;
namespace com.clusterrr.hakchi_gui
{
- public class IpsPatcher
+ public static class IpsPatcher
{
public static void Patch(string patchFile, string inFile, string outFile)
{
diff --git a/MainForm.Designer.cs b/MainForm.Designer.cs
index 4cf9d4bb..c8399a32 100644
--- a/MainForm.Designer.cs
+++ b/MainForm.Designer.cs
@@ -37,6 +37,7 @@
this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripSeparator();
this.addPresetToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.deletePresetToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.searchToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator();
this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.kernelToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@@ -52,6 +53,10 @@
this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.checkedListBoxGames = new System.Windows.Forms.CheckedListBox();
this.groupBoxOptions = new System.Windows.Forms.GroupBox();
+ this.maskedTextBoxReleaseDate = new System.Windows.Forms.MaskedTextBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.textBoxGameGenie = new System.Windows.Forms.TextBox();
+ this.label7 = new System.Windows.Forms.Label();
this.label6 = new System.Windows.Forms.Label();
this.radioButtonTwoSim = new System.Windows.Forms.RadioButton();
this.buttonGoogle = new System.Windows.Forms.Button();
@@ -62,8 +67,6 @@
this.label3 = new System.Windows.Forms.Label();
this.textBoxPublisher = new System.Windows.Forms.TextBox();
this.label2 = new System.Windows.Forms.Label();
- this.maskedTextBoxReleaseDate = new System.Windows.Forms.MaskedTextBox();
- this.label1 = new System.Windows.Forms.Label();
this.radioButtonTwo = new System.Windows.Forms.RadioButton();
this.radioButtonOne = new System.Windows.Forms.RadioButton();
this.textBoxName = new System.Windows.Forms.TextBox();
@@ -83,7 +86,6 @@
this.groupBoxDefaultGames = new System.Windows.Forms.GroupBox();
this.checkedListBoxDefaultGames = new System.Windows.Forms.CheckedListBox();
this.timerCalculateGames = new System.Windows.Forms.Timer(this.components);
- this.поискToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.menuStrip.SuspendLayout();
this.groupBoxOptions.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxArt)).BeginInit();
@@ -94,148 +96,154 @@
//
// menuStrip
//
- resources.ApplyResources(this.menuStrip, "menuStrip");
this.menuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.fileToolStripMenuItem,
this.kernelToolStripMenuItem,
this.settingsToolStripMenuItem,
this.helpToolStripMenuItem});
+ resources.ApplyResources(this.menuStrip, "menuStrip");
this.menuStrip.Name = "menuStrip";
//
// fileToolStripMenuItem
//
- resources.ApplyResources(this.fileToolStripMenuItem, "fileToolStripMenuItem");
this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.addMoreGamesToolStripMenuItem,
this.presetsToolStripMenuItem,
- this.поискToolStripMenuItem,
+ this.searchToolStripMenuItem,
this.toolStripMenuItem1,
this.exitToolStripMenuItem});
this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";
+ resources.ApplyResources(this.fileToolStripMenuItem, "fileToolStripMenuItem");
//
// addMoreGamesToolStripMenuItem
//
- resources.ApplyResources(this.addMoreGamesToolStripMenuItem, "addMoreGamesToolStripMenuItem");
this.addMoreGamesToolStripMenuItem.Name = "addMoreGamesToolStripMenuItem";
+ resources.ApplyResources(this.addMoreGamesToolStripMenuItem, "addMoreGamesToolStripMenuItem");
this.addMoreGamesToolStripMenuItem.Click += new System.EventHandler(this.buttonAddGames_Click);
//
// presetsToolStripMenuItem
//
- resources.ApplyResources(this.presetsToolStripMenuItem, "presetsToolStripMenuItem");
this.presetsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.toolStripMenuItem2,
this.addPresetToolStripMenuItem,
this.deletePresetToolStripMenuItem});
this.presetsToolStripMenuItem.Name = "presetsToolStripMenuItem";
+ resources.ApplyResources(this.presetsToolStripMenuItem, "presetsToolStripMenuItem");
//
// toolStripMenuItem2
//
- resources.ApplyResources(this.toolStripMenuItem2, "toolStripMenuItem2");
this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ resources.ApplyResources(this.toolStripMenuItem2, "toolStripMenuItem2");
//
// addPresetToolStripMenuItem
//
- resources.ApplyResources(this.addPresetToolStripMenuItem, "addPresetToolStripMenuItem");
this.addPresetToolStripMenuItem.Name = "addPresetToolStripMenuItem";
+ resources.ApplyResources(this.addPresetToolStripMenuItem, "addPresetToolStripMenuItem");
this.addPresetToolStripMenuItem.Click += new System.EventHandler(this.AddPreset);
//
// deletePresetToolStripMenuItem
//
- resources.ApplyResources(this.deletePresetToolStripMenuItem, "deletePresetToolStripMenuItem");
this.deletePresetToolStripMenuItem.Name = "deletePresetToolStripMenuItem";
+ resources.ApplyResources(this.deletePresetToolStripMenuItem, "deletePresetToolStripMenuItem");
+ //
+ // searchToolStripMenuItem
+ //
+ this.searchToolStripMenuItem.Name = "searchToolStripMenuItem";
+ resources.ApplyResources(this.searchToolStripMenuItem, "searchToolStripMenuItem");
+ this.searchToolStripMenuItem.Click += new System.EventHandler(this.searchToolStripMenuItem_Click);
//
// toolStripMenuItem1
//
- resources.ApplyResources(this.toolStripMenuItem1, "toolStripMenuItem1");
this.toolStripMenuItem1.Name = "toolStripMenuItem1";
+ resources.ApplyResources(this.toolStripMenuItem1, "toolStripMenuItem1");
//
// exitToolStripMenuItem
//
- resources.ApplyResources(this.exitToolStripMenuItem, "exitToolStripMenuItem");
this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";
+ resources.ApplyResources(this.exitToolStripMenuItem, "exitToolStripMenuItem");
this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click);
//
// kernelToolStripMenuItem
//
- resources.ApplyResources(this.kernelToolStripMenuItem, "kernelToolStripMenuItem");
this.kernelToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.dumpKernelToolStripMenuItem,
this.flashOriginalKernelToolStripMenuItem,
this.flashCustomKernelToolStripMenuItem,
this.uninstallToolStripMenuItem});
this.kernelToolStripMenuItem.Name = "kernelToolStripMenuItem";
+ resources.ApplyResources(this.kernelToolStripMenuItem, "kernelToolStripMenuItem");
//
// dumpKernelToolStripMenuItem
//
- resources.ApplyResources(this.dumpKernelToolStripMenuItem, "dumpKernelToolStripMenuItem");
this.dumpKernelToolStripMenuItem.Name = "dumpKernelToolStripMenuItem";
+ resources.ApplyResources(this.dumpKernelToolStripMenuItem, "dumpKernelToolStripMenuItem");
this.dumpKernelToolStripMenuItem.Click += new System.EventHandler(this.dumpKernelToolStripMenuItem_Click);
//
// flashOriginalKernelToolStripMenuItem
//
- resources.ApplyResources(this.flashOriginalKernelToolStripMenuItem, "flashOriginalKernelToolStripMenuItem");
this.flashOriginalKernelToolStripMenuItem.Name = "flashOriginalKernelToolStripMenuItem";
+ resources.ApplyResources(this.flashOriginalKernelToolStripMenuItem, "flashOriginalKernelToolStripMenuItem");
this.flashOriginalKernelToolStripMenuItem.Click += new System.EventHandler(this.flashOriginalKernelToolStripMenuItem_Click);
//
// flashCustomKernelToolStripMenuItem
//
- resources.ApplyResources(this.flashCustomKernelToolStripMenuItem, "flashCustomKernelToolStripMenuItem");
this.flashCustomKernelToolStripMenuItem.Name = "flashCustomKernelToolStripMenuItem";
+ resources.ApplyResources(this.flashCustomKernelToolStripMenuItem, "flashCustomKernelToolStripMenuItem");
this.flashCustomKernelToolStripMenuItem.Click += new System.EventHandler(this.flashCustomKernelToolStripMenuItem_Click);
//
// uninstallToolStripMenuItem
//
- resources.ApplyResources(this.uninstallToolStripMenuItem, "uninstallToolStripMenuItem");
this.uninstallToolStripMenuItem.Name = "uninstallToolStripMenuItem";
+ resources.ApplyResources(this.uninstallToolStripMenuItem, "uninstallToolStripMenuItem");
this.uninstallToolStripMenuItem.Click += new System.EventHandler(this.uninstallToolStripMenuItem_Click);
//
// settingsToolStripMenuItem
//
- resources.ApplyResources(this.settingsToolStripMenuItem, "settingsToolStripMenuItem");
this.settingsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.useExtendedFontToolStripMenuItem});
this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem";
+ resources.ApplyResources(this.settingsToolStripMenuItem, "settingsToolStripMenuItem");
//
// useExtendedFontToolStripMenuItem
//
- resources.ApplyResources(this.useExtendedFontToolStripMenuItem, "useExtendedFontToolStripMenuItem");
this.useExtendedFontToolStripMenuItem.Checked = true;
this.useExtendedFontToolStripMenuItem.CheckOnClick = true;
this.useExtendedFontToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
this.useExtendedFontToolStripMenuItem.Name = "useExtendedFontToolStripMenuItem";
+ resources.ApplyResources(this.useExtendedFontToolStripMenuItem, "useExtendedFontToolStripMenuItem");
this.useExtendedFontToolStripMenuItem.Click += new System.EventHandler(this.useExtendedFontToolStripMenuItem_Click);
//
// helpToolStripMenuItem
//
- resources.ApplyResources(this.helpToolStripMenuItem, "helpToolStripMenuItem");
this.helpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.gitHubPageWithActualReleasesToolStripMenuItem,
this.fAQToolStripMenuItem,
this.aboutToolStripMenuItem});
this.helpToolStripMenuItem.Name = "helpToolStripMenuItem";
+ resources.ApplyResources(this.helpToolStripMenuItem, "helpToolStripMenuItem");
//
// gitHubPageWithActualReleasesToolStripMenuItem
//
- resources.ApplyResources(this.gitHubPageWithActualReleasesToolStripMenuItem, "gitHubPageWithActualReleasesToolStripMenuItem");
this.gitHubPageWithActualReleasesToolStripMenuItem.Name = "gitHubPageWithActualReleasesToolStripMenuItem";
+ resources.ApplyResources(this.gitHubPageWithActualReleasesToolStripMenuItem, "gitHubPageWithActualReleasesToolStripMenuItem");
this.gitHubPageWithActualReleasesToolStripMenuItem.Click += new System.EventHandler(this.gitHubPageWithActualReleasesToolStripMenuItem_Click);
//
// fAQToolStripMenuItem
//
- resources.ApplyResources(this.fAQToolStripMenuItem, "fAQToolStripMenuItem");
this.fAQToolStripMenuItem.Name = "fAQToolStripMenuItem";
+ resources.ApplyResources(this.fAQToolStripMenuItem, "fAQToolStripMenuItem");
this.fAQToolStripMenuItem.Click += new System.EventHandler(this.fAQToolStripMenuItem_Click);
//
// aboutToolStripMenuItem
//
- resources.ApplyResources(this.aboutToolStripMenuItem, "aboutToolStripMenuItem");
this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem";
+ resources.ApplyResources(this.aboutToolStripMenuItem, "aboutToolStripMenuItem");
this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click);
//
// checkedListBoxGames
//
- resources.ApplyResources(this.checkedListBoxGames, "checkedListBoxGames");
this.checkedListBoxGames.AllowDrop = true;
+ resources.ApplyResources(this.checkedListBoxGames, "checkedListBoxGames");
this.checkedListBoxGames.FormattingEnabled = true;
this.checkedListBoxGames.Items.AddRange(new object[] {
resources.GetString("checkedListBoxGames.Items")});
@@ -244,11 +252,16 @@
this.checkedListBoxGames.SelectedIndexChanged += new System.EventHandler(this.checkedListBoxGames_SelectedIndexChanged);
this.checkedListBoxGames.DragDrop += new System.Windows.Forms.DragEventHandler(this.checkedListBoxGames_DragDrop);
this.checkedListBoxGames.DragEnter += new System.Windows.Forms.DragEventHandler(this.checkedListBoxGames_DragEnter);
+ this.checkedListBoxGames.KeyDown += new System.Windows.Forms.KeyEventHandler(this.checkedListBoxGames_KeyDown);
this.checkedListBoxGames.MouseDown += new System.Windows.Forms.MouseEventHandler(this.checkedListBoxGames_MouseDown);
//
// groupBoxOptions
//
resources.ApplyResources(this.groupBoxOptions, "groupBoxOptions");
+ this.groupBoxOptions.Controls.Add(this.maskedTextBoxReleaseDate);
+ this.groupBoxOptions.Controls.Add(this.label1);
+ this.groupBoxOptions.Controls.Add(this.textBoxGameGenie);
+ this.groupBoxOptions.Controls.Add(this.label7);
this.groupBoxOptions.Controls.Add(this.label6);
this.groupBoxOptions.Controls.Add(this.radioButtonTwoSim);
this.groupBoxOptions.Controls.Add(this.buttonGoogle);
@@ -259,8 +272,6 @@
this.groupBoxOptions.Controls.Add(this.label3);
this.groupBoxOptions.Controls.Add(this.textBoxPublisher);
this.groupBoxOptions.Controls.Add(this.label2);
- this.groupBoxOptions.Controls.Add(this.maskedTextBoxReleaseDate);
- this.groupBoxOptions.Controls.Add(this.label1);
this.groupBoxOptions.Controls.Add(this.radioButtonTwo);
this.groupBoxOptions.Controls.Add(this.radioButtonOne);
this.groupBoxOptions.Controls.Add(this.textBoxName);
@@ -269,6 +280,28 @@
this.groupBoxOptions.Name = "groupBoxOptions";
this.groupBoxOptions.TabStop = false;
//
+ // maskedTextBoxReleaseDate
+ //
+ resources.ApplyResources(this.maskedTextBoxReleaseDate, "maskedTextBoxReleaseDate");
+ this.maskedTextBoxReleaseDate.Name = "maskedTextBoxReleaseDate";
+ this.maskedTextBoxReleaseDate.TextChanged += new System.EventHandler(this.maskedTextBoxReleaseDate_TextChanged);
+ //
+ // label1
+ //
+ resources.ApplyResources(this.label1, "label1");
+ this.label1.Name = "label1";
+ //
+ // textBoxGameGenie
+ //
+ resources.ApplyResources(this.textBoxGameGenie, "textBoxGameGenie");
+ this.textBoxGameGenie.Name = "textBoxGameGenie";
+ this.textBoxGameGenie.TextChanged += new System.EventHandler(this.textBoxGameGenie_TextChanged);
+ //
+ // label7
+ //
+ resources.ApplyResources(this.label7, "label7");
+ this.label7.Name = "label7";
+ //
// label6
//
resources.ApplyResources(this.label6, "label6");
@@ -328,17 +361,6 @@
resources.ApplyResources(this.label2, "label2");
this.label2.Name = "label2";
//
- // maskedTextBoxReleaseDate
- //
- resources.ApplyResources(this.maskedTextBoxReleaseDate, "maskedTextBoxReleaseDate");
- this.maskedTextBoxReleaseDate.Name = "maskedTextBoxReleaseDate";
- this.maskedTextBoxReleaseDate.TextChanged += new System.EventHandler(this.maskedTextBoxReleaseDate_TextChanged);
- //
- // label1
- //
- resources.ApplyResources(this.label1, "label1");
- this.label1.Name = "label1";
- //
// radioButtonTwo
//
resources.ApplyResources(this.radioButtonTwo, "radioButtonTwo");
@@ -385,16 +407,16 @@
//
// statusStrip
//
- resources.ApplyResources(this.statusStrip, "statusStrip");
this.statusStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.toolStripStatusLabelSelected});
+ resources.ApplyResources(this.statusStrip, "statusStrip");
this.statusStrip.Name = "statusStrip";
this.statusStrip.SizingGrip = false;
//
// toolStripStatusLabelSelected
//
- resources.ApplyResources(this.toolStripStatusLabelSelected, "toolStripStatusLabelSelected");
this.toolStripStatusLabelSelected.Name = "toolStripStatusLabelSelected";
+ resources.ApplyResources(this.toolStripStatusLabelSelected, "toolStripStatusLabelSelected");
//
// openFileDialogNes
//
@@ -404,29 +426,29 @@
//
// contextMenuStrip
//
- resources.ApplyResources(this.contextMenuStrip, "contextMenuStrip");
this.contextMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.selectAllToolStripMenuItem,
this.unselectAllToolStripMenuItem,
this.deleteGameToolStripMenuItem});
this.contextMenuStrip.Name = "contextMenuStrip";
+ resources.ApplyResources(this.contextMenuStrip, "contextMenuStrip");
//
// selectAllToolStripMenuItem
//
- resources.ApplyResources(this.selectAllToolStripMenuItem, "selectAllToolStripMenuItem");
this.selectAllToolStripMenuItem.Name = "selectAllToolStripMenuItem";
+ resources.ApplyResources(this.selectAllToolStripMenuItem, "selectAllToolStripMenuItem");
this.selectAllToolStripMenuItem.Click += new System.EventHandler(this.selectAllToolStripMenuItem_Click);
//
// unselectAllToolStripMenuItem
//
- resources.ApplyResources(this.unselectAllToolStripMenuItem, "unselectAllToolStripMenuItem");
this.unselectAllToolStripMenuItem.Name = "unselectAllToolStripMenuItem";
+ resources.ApplyResources(this.unselectAllToolStripMenuItem, "unselectAllToolStripMenuItem");
this.unselectAllToolStripMenuItem.Click += new System.EventHandler(this.unselectAllToolStripMenuItem_Click);
//
// deleteGameToolStripMenuItem
//
- resources.ApplyResources(this.deleteGameToolStripMenuItem, "deleteGameToolStripMenuItem");
this.deleteGameToolStripMenuItem.Name = "deleteGameToolStripMenuItem";
+ resources.ApplyResources(this.deleteGameToolStripMenuItem, "deleteGameToolStripMenuItem");
this.deleteGameToolStripMenuItem.Click += new System.EventHandler(this.deleteGameToolStripMenuItem_Click);
//
// openFileDialogImage
@@ -442,8 +464,8 @@
//
// groupBoxDefaultGames
//
- resources.ApplyResources(this.groupBoxDefaultGames, "groupBoxDefaultGames");
this.groupBoxDefaultGames.Controls.Add(this.checkedListBoxDefaultGames);
+ resources.ApplyResources(this.groupBoxDefaultGames, "groupBoxDefaultGames");
this.groupBoxDefaultGames.Name = "groupBoxDefaultGames";
this.groupBoxDefaultGames.TabStop = false;
//
@@ -460,12 +482,6 @@
this.timerCalculateGames.Interval = 500;
this.timerCalculateGames.Tick += new System.EventHandler(this.timerCalculateGames_Tick);
//
- // поискToolStripMenuItem
- //
- resources.ApplyResources(this.поискToolStripMenuItem, "поискToolStripMenuItem");
- this.поискToolStripMenuItem.Name = "поискToolStripMenuItem";
- this.поискToolStripMenuItem.Click += new System.EventHandler(this.поискToolStripMenuItem_Click);
- //
// MainForm
//
resources.ApplyResources(this, "$this");
@@ -553,7 +569,9 @@
private System.Windows.Forms.ToolStripMenuItem deletePresetToolStripMenuItem;
private System.Windows.Forms.ToolStripSeparator toolStripMenuItem2;
protected internal System.Windows.Forms.CheckedListBox checkedListBoxGames;
- private System.Windows.Forms.ToolStripMenuItem поискToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem searchToolStripMenuItem;
+ private System.Windows.Forms.TextBox textBoxGameGenie;
+ private System.Windows.Forms.Label label7;
}
}
diff --git a/MainForm.cs b/MainForm.cs
index da25e087..999ee1f9 100644
--- a/MainForm.cs
+++ b/MainForm.cs
@@ -142,6 +142,7 @@ namespace com.clusterrr.hakchi_gui
pictureBoxArt.Image = LoadBitmap(game.IconPath);
else
pictureBoxArt.Image = null;
+ textBoxGameGenie.Text = game.GameGenie;
groupBoxOptions.Enabled = true;
}
}
@@ -291,6 +292,14 @@ namespace com.clusterrr.hakchi_gui
game.ReleaseDate = maskedTextBoxReleaseDate.Text;
}
+ private void textBoxGameGenie_TextChanged(object sender, EventArgs e)
+ {
+ var selected = checkedListBoxGames.SelectedItem;
+ if (selected == null || !(selected is NesGame)) return;
+ var game = (selected as NesGame);
+ game.GameGenie = textBoxGameGenie.Text;
+ }
+
private void SaveSelectedGames()
{
var selected = new List<string>();
@@ -686,14 +695,18 @@ namespace com.clusterrr.hakchi_gui
private void deleteGameToolStripMenuItem_Click(object sender, EventArgs e)
{
+ deleteGame((int)(sender as ToolStripMenuItem).Tag);
+ }
+
+ private void deleteGame(int pos)
+ {
try
{
- var game = checkedListBoxGames.Items[(int)(sender as ToolStripMenuItem).Tag] as NesGame;
+ var game = checkedListBoxGames.Items[pos] as NesGame;
if (MessageBox.Show(this, string.Format(Resources.DeleteQ, game.Name), Resources.AreYouSure, MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.Yes)
{
- SaveConfig();
Directory.Delete(game.GamePath, true);
- LoadGames();
+ checkedListBoxGames.Items.RemoveAt(pos);
}
}
catch (Exception ex)
@@ -741,12 +754,18 @@ namespace com.clusterrr.hakchi_gui
AddGames(files);
}
- private void поискToolStripMenuItem_Click(object sender, EventArgs e)
+ private void searchToolStripMenuItem_Click(object sender, EventArgs e)
{
var searchForm = new SearchForm(this);
searchForm.Left = this.Left + 200;
searchForm.Top = this.Top + 300;
searchForm.Show();
}
+
+ private void checkedListBoxGames_KeyDown(object sender, KeyEventArgs e)
+ {
+ if (e.KeyCode == Keys.Delete && checkedListBoxGames.SelectedIndex > 0)
+ deleteGame(checkedListBoxGames.SelectedIndex);
+ }
}
}
diff --git a/MainForm.resx b/MainForm.resx
index 54123119..56e5e11d 100644
--- a/MainForm.resx
+++ b/MainForm.resx
@@ -117,386 +117,917 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
- <data name="&gt;&gt;statusStrip.Type" xml:space="preserve">
- <value>System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <metadata name="menuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>132, 17</value>
+ </metadata>
+ <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <data name="addMoreGamesToolStripMenuItem.ShortcutKeys" type="System.Windows.Forms.Keys, System.Windows.Forms">
+ <value>Ctrl+O</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+ <data name="addMoreGamesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>208, 22</value>
+ </data>
+ <data name="addMoreGamesToolStripMenuItem.Text" xml:space="preserve">
+ <value>Add more &amp;games</value>
+ </data>
+ <data name="toolStripMenuItem2.Size" type="System.Drawing.Size, System.Drawing">
+ <value>139, 6</value>
+ </data>
<data name="addPresetToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>152, 22</value>
+ <value>142, 22</value>
</data>
- <data name="&gt;&gt;flashCustomKernelToolStripMenuItem.Type" xml:space="preserve">
- <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name="addPresetToolStripMenuItem.Text" xml:space="preserve">
+ <value>Add preset</value>
</data>
- <data name="&gt;&gt;radioButtonTwoSim.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
+ <data name="deletePresetToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>142, 22</value>
+ </data>
+ <data name="deletePresetToolStripMenuItem.Text" xml:space="preserve">
+ <value>Delete preset</value>
+ </data>
+ <data name="presetsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>208, 22</value>
+ </data>
+ <data name="presetsToolStripMenuItem.Text" xml:space="preserve">
+ <value>Selection presets</value>
+ </data>
+ <data name="searchToolStripMenuItem.ShortcutKeys" type="System.Windows.Forms.Keys, System.Windows.Forms">
+ <value>Ctrl+F</value>
+ </data>
+ <data name="searchToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>208, 22</value>
+ </data>
+ <data name="searchToolStripMenuItem.Text" xml:space="preserve">
+ <value>Search</value>
+ </data>
+ <data name="toolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
+ <value>205, 6</value>
+ </data>
+ <data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>208, 22</value>
+ </data>
+ <data name="exitToolStripMenuItem.Text" xml:space="preserve">
+ <value>&amp;Exit</value>
+ </data>
+ <data name="fileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>37, 20</value>
+ </data>
+ <data name="fileToolStripMenuItem.Text" xml:space="preserve">
+ <value>&amp;File</value>
+ </data>
+ <data name="dumpKernelToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>179, 22</value>
+ </data>
+ <data name="dumpKernelToolStripMenuItem.Text" xml:space="preserve">
+ <value>Dump kernel</value>
+ </data>
+ <data name="flashOriginalKernelToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>179, 22</value>
+ </data>
+ <data name="flashOriginalKernelToolStripMenuItem.Text" xml:space="preserve">
+ <value>Flash original kernel</value>
+ </data>
+ <data name="flashCustomKernelToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>179, 22</value>
+ </data>
+ <data name="flashCustomKernelToolStripMenuItem.Text" xml:space="preserve">
+ <value>Flash custom kernel</value>
+ </data>
+ <data name="uninstallToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>179, 22</value>
+ </data>
+ <data name="uninstallToolStripMenuItem.Text" xml:space="preserve">
+ <value>Uninstall</value>
+ </data>
+ <data name="kernelToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>52, 20</value>
+ </data>
+ <data name="kernelToolStripMenuItem.Text" xml:space="preserve">
+ <value>&amp;Kernel</value>
+ </data>
+ <data name="useExtendedFontToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>169, 22</value>
+ </data>
+ <data name="useExtendedFontToolStripMenuItem.Text" xml:space="preserve">
+ <value>Use extended font</value>
+ </data>
+ <data name="settingsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>61, 20</value>
+ </data>
+ <data name="settingsToolStripMenuItem.Text" xml:space="preserve">
+ <value>&amp;Settings</value>
+ </data>
+ <data name="gitHubPageWithActualReleasesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>246, 22</value>
+ </data>
+ <data name="gitHubPageWithActualReleasesToolStripMenuItem.Text" xml:space="preserve">
+ <value>GitHub page with actual releases</value>
+ </data>
+ <data name="fAQToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>246, 22</value>
+ </data>
+ <data name="fAQToolStripMenuItem.Text" xml:space="preserve">
+ <value>FAQ</value>
+ </data>
+ <data name="aboutToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>246, 22</value>
+ </data>
+ <data name="aboutToolStripMenuItem.Text" xml:space="preserve">
+ <value>About...</value>
+ </data>
+ <data name="helpToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>44, 20</value>
+ </data>
+ <data name="helpToolStripMenuItem.Text" xml:space="preserve">
+ <value>&amp;Help</value>
+ </data>
+ <data name="menuStrip.Location" type="System.Drawing.Point, System.Drawing">
+ <value>0, 0</value>
+ </data>
+ <data name="menuStrip.Size" type="System.Drawing.Size, System.Drawing">
+ <value>609, 24</value>
</data>
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
- <data name="radioButtonTwo.AutoSize" type="System.Boolean, mscorlib">
- <value>True</value>
+ <data name="menuStrip.TabIndex" type="System.Int32, mscorlib">
+ <value>1</value>
</data>
- <data name="groupBoxOptions.Location" type="System.Drawing.Point, System.Drawing">
- <value>306, 27</value>
+ <data name="menuStrip.Text" xml:space="preserve">
+ <value>menuStrip</value>
</data>
- <data name="&gt;&gt;label6.ZOrder" xml:space="preserve">
+ <data name="&gt;&gt;menuStrip.Name" xml:space="preserve">
+ <value>menuStrip</value>
+ </data>
+ <data name="&gt;&gt;menuStrip.Type" xml:space="preserve">
+ <value>System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="&gt;&gt;menuStrip.Parent" xml:space="preserve">
+ <value>$this</value>
+ </data>
+ <data name="&gt;&gt;menuStrip.ZOrder" xml:space="preserve">
+ <value>6</value>
+ </data>
+ <data name="checkedListBoxGames.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+ <value>Top, Bottom, Left, Right</value>
+ </data>
+ <data name="checkedListBoxGames.Items" xml:space="preserve">
+ <value>30 default games</value>
+ </data>
+ <data name="checkedListBoxGames.Location" type="System.Drawing.Point, System.Drawing">
+ <value>12, 57</value>
+ </data>
+ <data name="checkedListBoxGames.Size" type="System.Drawing.Size, System.Drawing">
+ <value>282, 499</value>
+ </data>
+ <data name="checkedListBoxGames.TabIndex" type="System.Int32, mscorlib">
+ <value>1</value>
+ </data>
+ <data name="&gt;&gt;checkedListBoxGames.Name" xml:space="preserve">
+ <value>checkedListBoxGames</value>
+ </data>
+ <data name="&gt;&gt;checkedListBoxGames.Type" xml:space="preserve">
+ <value>System.Windows.Forms.CheckedListBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="&gt;&gt;checkedListBoxGames.Parent" xml:space="preserve">
+ <value>$this</value>
+ </data>
+ <data name="&gt;&gt;checkedListBoxGames.ZOrder" xml:space="preserve">
+ <value>5</value>
+ </data>
+ <data name="groupBoxOptions.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+ <value>Top, Bottom, Right</value>
+ </data>
+ <data name="maskedTextBoxReleaseDate.Location" type="System.Drawing.Point, System.Drawing">
+ <value>168, 154</value>
+ </data>
+ <data name="maskedTextBoxReleaseDate.Mask" xml:space="preserve">
+ <value>0000-00-00</value>
+ </data>
+ <data name="maskedTextBoxReleaseDate.Size" type="System.Drawing.Size, System.Drawing">
+ <value>65, 20</value>
+ </data>
+ <data name="maskedTextBoxReleaseDate.TabIndex" type="System.Int32, mscorlib">
+ <value>6</value>
+ </data>
+ <data name="&gt;&gt;maskedTextBoxReleaseDate.Name" xml:space="preserve">
+ <value>maskedTextBoxReleaseDate</value>
+ </data>
+ <data name="&gt;&gt;maskedTextBoxReleaseDate.Type" xml:space="preserve">
+ <value>System.Windows.Forms.MaskedTextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="&gt;&gt;maskedTextBoxReleaseDate.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name="&gt;&gt;maskedTextBoxReleaseDate.ZOrder" xml:space="preserve">
<value>0</value>
</data>
- <data name="radioButtonTwoSim.AutoSize" type="System.Boolean, mscorlib">
+ <data name="label1.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
- <data name="&gt;&gt;label5.ZOrder" xml:space="preserve">
- <value>4</value>
+ <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
+ <value>15, 157</value>
</data>
- <data name="&gt;&gt;label3.Parent" xml:space="preserve">
+ <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
+ <value>150, 13</value>
+ </data>
+ <data name="label1.TabIndex" type="System.Int32, mscorlib">
+ <value>5</value>
+ </data>
+ <data name="label1.Text" xml:space="preserve">
+ <value>Release date (YYYY-MM-DD):</value>
+ </data>
+ <data name="&gt;&gt;label1.Name" xml:space="preserve">
+ <value>label1</value>
+ </data>
+ <data name="&gt;&gt;label1.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="&gt;&gt;label1.Parent" xml:space="preserve">
<value>groupBoxOptions</value>
</data>
- <data name="&gt;&gt;textBoxArguments.Name" xml:space="preserve">
- <value>textBoxArguments</value>
+ <data name="&gt;&gt;label1.ZOrder" xml:space="preserve">
+ <value>1</value>
</data>
- <data name="label4.TabIndex" type="System.Int32, mscorlib">
+ <data name="textBoxGameGenie.Location" type="System.Drawing.Point, System.Drawing">
+ <value>19, 286</value>
+ </data>
+ <data name="textBoxGameGenie.Size" type="System.Drawing.Size, System.Drawing">
+ <value>257, 20</value>
+ </data>
+ <data name="textBoxGameGenie.TabIndex" type="System.Int32, mscorlib">
<value>11</value>
</data>
- <data name="&gt;&gt;kernelToolStripMenuItem.Name" xml:space="preserve">
- <value>kernelToolStripMenuItem</value>
+ <data name="&gt;&gt;textBoxGameGenie.Name" xml:space="preserve">
+ <value>textBoxGameGenie</value>
</data>
- <data name="&gt;&gt;uninstallToolStripMenuItem.Name" xml:space="preserve">
- <value>uninstallToolStripMenuItem</value>
+ <data name="&gt;&gt;textBoxGameGenie.Type" xml:space="preserve">
+ <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;toolStripStatusLabelSelected.Name" xml:space="preserve">
- <value>toolStripStatusLabelSelected</value>
+ <data name="&gt;&gt;textBoxGameGenie.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
</data>
- <data name="maskedTextBoxReleaseDate.Size" type="System.Drawing.Size, System.Drawing">
- <value>65, 20</value>
+ <data name="&gt;&gt;textBoxGameGenie.ZOrder" xml:space="preserve">
+ <value>2</value>
</data>
- <data name="&gt;&gt;gitHubPageWithActualReleasesToolStripMenuItem.Name" xml:space="preserve">
- <value>gitHubPageWithActualReleasesToolStripMenuItem</value>
+ <data name="label7.AutoSize" type="System.Boolean, mscorlib">
+ <value>True</value>
</data>
- <data name="buttonAddGames.Size" type="System.Drawing.Size, System.Drawing">
- <value>282, 38</value>
+ <data name="label7.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+ <value>NoControl</value>
</data>
- <data name="&gt;&gt;presetsToolStripMenuItem.Type" xml:space="preserve">
- <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name="label7.Location" type="System.Drawing.Point, System.Drawing">
+ <value>16, 269</value>
</data>
- <data name="statusStrip.TabIndex" type="System.Int32, mscorlib">
- <value>6</value>
+ <data name="label7.Size" type="System.Drawing.Size, System.Drawing">
+ <value>194, 13</value>
</data>
- <data name="groupBoxOptions.Text" xml:space="preserve">
- <value>Game options</value>
+ <data name="label7.TabIndex" type="System.Int32, mscorlib">
+ <value>17</value>
</data>
- <data name="&gt;&gt;addPresetToolStripMenuItem.Name" xml:space="preserve">
- <value>addPresetToolStripMenuItem</value>
+ <data name="label7.Text" xml:space="preserve">
+ <value>Game Genie codes (comma separated):</value>
</data>
- <data name="&gt;&gt;label4.Type" xml:space="preserve">
+ <data name="&gt;&gt;label7.Name" xml:space="preserve">
+ <value>label7</value>
+ </data>
+ <data name="&gt;&gt;label7.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="toolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
- <value>205, 6</value>
+ <data name="&gt;&gt;label7.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
</data>
- <data name="buttonStart.Location" type="System.Drawing.Point, System.Drawing">
- <value>306, 532</value>
+ <data name="&gt;&gt;label7.ZOrder" xml:space="preserve">
+ <value>3</value>
</data>
- <data name="&gt;&gt;timerCalculateGames.Name" xml:space="preserve">
- <value>timerCalculateGames</value>
+ <data name="label6.AutoSize" type="System.Boolean, mscorlib">
+ <value>True</value>
+ </data>
+ <data name="label6.Location" type="System.Drawing.Point, System.Drawing">
+ <value>15, 101</value>
+ </data>
+ <data name="label6.Size" type="System.Drawing.Size, System.Drawing">
+ <value>66, 13</value>
+ </data>
+ <data name="label6.TabIndex" type="System.Int32, mscorlib">
+ <value>16</value>
+ </data>
+ <data name="label6.Text" xml:space="preserve">
+ <value>Max players:</value>
+ </data>
+ <data name="&gt;&gt;label6.Name" xml:space="preserve">
+ <value>label6</value>
+ </data>
+ <data name="&gt;&gt;label6.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="&gt;&gt;label6.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name="&gt;&gt;label6.ZOrder" xml:space="preserve">
+ <value>4</value>
+ </data>
+ <data name="radioButtonTwoSim.AutoSize" type="System.Boolean, mscorlib">
+ <value>True</value>
+ </data>
+ <data name="radioButtonTwoSim.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+ <value>NoControl</value>
+ </data>
+ <data name="radioButtonTwoSim.Location" type="System.Drawing.Point, System.Drawing">
+ <value>103, 122</value>
+ </data>
+ <data name="radioButtonTwoSim.Size" type="System.Drawing.Size, System.Drawing">
+ <value>156, 17</value>
+ </data>
+ <data name="radioButtonTwoSim.TabIndex" type="System.Int32, mscorlib">
+ <value>5</value>
+ </data>
+ <data name="radioButtonTwoSim.Text" xml:space="preserve">
+ <value>Two players, simultaneously</value>
+ </data>
+ <data name="&gt;&gt;radioButtonTwoSim.Name" xml:space="preserve">
+ <value>radioButtonTwoSim</value>
+ </data>
+ <data name="&gt;&gt;radioButtonTwoSim.Type" xml:space="preserve">
+ <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="&gt;&gt;radioButtonTwoSim.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name="&gt;&gt;radioButtonTwoSim.ZOrder" xml:space="preserve">
+ <value>5</value>
+ </data>
+ <data name="buttonGoogle.Location" type="System.Drawing.Point, System.Drawing">
+ <value>219, 432</value>
+ </data>
+ <data name="buttonGoogle.Size" type="System.Drawing.Size, System.Drawing">
+ <value>61, 23</value>
+ </data>
+ <data name="buttonGoogle.TabIndex" type="System.Int32, mscorlib">
+ <value>15</value>
+ </data>
+ <data name="buttonGoogle.Text" xml:space="preserve">
+ <value>Google</value>
+ </data>
+ <data name="&gt;&gt;buttonGoogle.Name" xml:space="preserve">
+ <value>buttonGoogle</value>
+ </data>
+ <data name="&gt;&gt;buttonGoogle.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="&gt;&gt;buttonGoogle.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
</data>
<data name="&gt;&gt;buttonGoogle.ZOrder" xml:space="preserve">
- <value>2</value>
+ <value>6</value>
+ </data>
+ <data name="buttonBrowseImage.Location" type="System.Drawing.Point, System.Drawing">
+ <value>219, 387</value>
+ </data>
+ <data name="buttonBrowseImage.Size" type="System.Drawing.Size, System.Drawing">
+ <value>61, 23</value>
</data>
<data name="buttonBrowseImage.TabIndex" type="System.Int32, mscorlib">
<value>13</value>
</data>
- <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
- <data name="buttonStart.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
- <value>Bottom</value>
+ <data name="buttonBrowseImage.Text" xml:space="preserve">
+ <value>Browse</value>
</data>
- <data name="gitHubPageWithActualReleasesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>246, 22</value>
+ <data name="&gt;&gt;buttonBrowseImage.Name" xml:space="preserve">
+ <value>buttonBrowseImage</value>
</data>
- <data name="&gt;&gt;menuStrip.Parent" xml:space="preserve">
- <value>$this</value>
+ <data name="&gt;&gt;buttonBrowseImage.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="menuStrip.Location" type="System.Drawing.Point, System.Drawing">
- <value>0, 0</value>
+ <data name="&gt;&gt;buttonBrowseImage.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
</data>
- <data name="&gt;&gt;labelName.Name" xml:space="preserve">
- <value>labelName</value>
+ <data name="&gt;&gt;buttonBrowseImage.ZOrder" xml:space="preserve">
+ <value>7</value>
</data>
- <data name="labelName.Location" type="System.Drawing.Point, System.Drawing">
- <value>15, 49</value>
+ <data name="pictureBoxArt.Location" type="System.Drawing.Point, System.Drawing">
+ <value>71, 318</value>
</data>
- <data name="buttonGoogle.Size" type="System.Drawing.Size, System.Drawing">
- <value>61, 23</value>
+ <data name="pictureBoxArt.Size" type="System.Drawing.Size, System.Drawing">
+ <value>140, 204</value>
</data>
- <data name="label3.TabIndex" type="System.Int32, mscorlib">
- <value>9</value>
+ <data name="pictureBoxArt.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
+ <value>Zoom</value>
</data>
- <data name="textBoxName.Size" type="System.Drawing.Size, System.Drawing">
- <value>216, 20</value>
+ <data name="pictureBoxArt.TabIndex" type="System.Int32, mscorlib">
+ <value>12</value>
</data>
- <data name="&gt;&gt;labelName.Parent" xml:space="preserve">
+ <data name="&gt;&gt;pictureBoxArt.Name" xml:space="preserve">
+ <value>pictureBoxArt</value>
+ </data>
+ <data name="&gt;&gt;pictureBoxArt.Type" xml:space="preserve">
+ <value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="&gt;&gt;pictureBoxArt.Parent" xml:space="preserve">
<value>groupBoxOptions</value>
</data>
- <data name="labelName.Size" type="System.Drawing.Size, System.Drawing">
- <value>38, 13</value>
+ <data name="&gt;&gt;pictureBoxArt.ZOrder" xml:space="preserve">
+ <value>8</value>
</data>
- <data name="&gt;&gt;menuStrip.ZOrder" xml:space="preserve">
- <value>6</value>
+ <data name="label4.AutoSize" type="System.Boolean, mscorlib">
+ <value>True</value>
+ </data>
+ <data name="label4.Location" type="System.Drawing.Point, System.Drawing">
+ <value>15, 417</value>
+ </data>
+ <data name="label4.Size" type="System.Drawing.Size, System.Drawing">
+ <value>43, 13</value>
+ </data>
+ <data name="label4.TabIndex" type="System.Int32, mscorlib">
+ <value>11</value>
+ </data>
+ <data name="label4.Text" xml:space="preserve">
+ <value>Box art:</value>
+ </data>
+ <data name="&gt;&gt;label4.Name" xml:space="preserve">
+ <value>label4</value>
+ </data>
+ <data name="&gt;&gt;label4.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label4.Parent" xml:space="preserve">
<value>groupBoxOptions</value>
</data>
- <data name="checkedListBoxDefaultGames.Size" type="System.Drawing.Size, System.Drawing">
- <value>282, 469</value>
+ <data name="&gt;&gt;label4.ZOrder" xml:space="preserve">
+ <value>9</value>
</data>
- <data name="buttonStart.Text" xml:space="preserve">
- <value>Synchronize selected games with NES Mini</value>
+ <data name="textBoxArguments.Location" type="System.Drawing.Point, System.Drawing">
+ <value>18, 237</value>
</data>
- <data name="label6.Location" type="System.Drawing.Point, System.Drawing">
- <value>15, 105</value>
+ <data name="textBoxArguments.Size" type="System.Drawing.Size, System.Drawing">
+ <value>257, 20</value>
+ </data>
+ <data name="textBoxArguments.TabIndex" type="System.Int32, mscorlib">
+ <value>10</value>
+ </data>
+ <data name="&gt;&gt;textBoxArguments.Name" xml:space="preserve">
+ <value>textBoxArguments</value>
+ </data>
+ <data name="&gt;&gt;textBoxArguments.Type" xml:space="preserve">
+ <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="&gt;&gt;textBoxArguments.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name="&gt;&gt;textBoxArguments.ZOrder" xml:space="preserve">
+ <value>10</value>
+ </data>
+ <data name="label3.AutoSize" type="System.Boolean, mscorlib">
+ <value>True</value>
+ </data>
+ <data name="label3.Location" type="System.Drawing.Point, System.Drawing">
+ <value>15, 220</value>
+ </data>
+ <data name="label3.Size" type="System.Drawing.Size, System.Drawing">
+ <value>253, 13</value>
+ </data>
+ <data name="label3.TabIndex" type="System.Int32, mscorlib">
+ <value>9</value>
+ </data>
+ <data name="label3.Text" xml:space="preserve">
+ <value>Command line arguments (for advanced users only!):</value>
+ </data>
+ <data name="&gt;&gt;label3.Name" xml:space="preserve">
+ <value>label3</value>
+ </data>
+ <data name="&gt;&gt;label3.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="&gt;&gt;label3.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name="&gt;&gt;label3.ZOrder" xml:space="preserve">
+ <value>11</value>
+ </data>
+ <data name="textBoxPublisher.Location" type="System.Drawing.Point, System.Drawing">
+ <value>77, 186</value>
+ </data>
+ <data name="textBoxPublisher.Size" type="System.Drawing.Size, System.Drawing">
+ <value>198, 20</value>
+ </data>
+ <data name="textBoxPublisher.TabIndex" type="System.Int32, mscorlib">
+ <value>8</value>
+ </data>
+ <data name="&gt;&gt;textBoxPublisher.Name" xml:space="preserve">
+ <value>textBoxPublisher</value>
+ </data>
+ <data name="&gt;&gt;textBoxPublisher.Type" xml:space="preserve">
+ <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;textBoxPublisher.Parent" xml:space="preserve">
<value>groupBoxOptions</value>
</data>
+ <data name="&gt;&gt;textBoxPublisher.ZOrder" xml:space="preserve">
+ <value>12</value>
+ </data>
<data name="label2.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
- <data name="&gt;&gt;label5.Parent" xml:space="preserve">
- <value>$this</value>
+ <data name="label2.Location" type="System.Drawing.Point, System.Drawing">
+ <value>15, 189</value>
</data>
- <data name="deleteGameToolStripMenuItem.Text" xml:space="preserve">
- <value>Delete game</value>
+ <data name="label2.Size" type="System.Drawing.Size, System.Drawing">
+ <value>53, 13</value>
</data>
- <data name="$this.Text" xml:space="preserve">
- <value>hakchi2 - NES Mini pimp tool, v2.08</value>
+ <data name="label2.TabIndex" type="System.Int32, mscorlib">
+ <value>7</value>
</data>
- <data name="addPresetToolStripMenuItem.Text" xml:space="preserve">
- <value>Add preset</value>
+ <data name="label2.Text" xml:space="preserve">
+ <value>Publisher:</value>
</data>
- <data name="useExtendedFontToolStripMenuItem.Text" xml:space="preserve">
- <value>Use extended font</value>
+ <data name="&gt;&gt;label2.Name" xml:space="preserve">
+ <value>label2</value>
</data>
- <data name="&gt;&gt;labelName.ZOrder" xml:space="preserve">
- <value>15</value>
+ <data name="&gt;&gt;label2.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="uninstallToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>179, 22</value>
+ <data name="&gt;&gt;label2.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name="&gt;&gt;label2.ZOrder" xml:space="preserve">
+ <value>13</value>
+ </data>
+ <data name="radioButtonTwo.AutoSize" type="System.Boolean, mscorlib">
+ <value>True</value>
+ </data>
+ <data name="radioButtonTwo.Location" type="System.Drawing.Point, System.Drawing">
+ <value>103, 99</value>
+ </data>
+ <data name="radioButtonTwo.Size" type="System.Drawing.Size, System.Drawing">
+ <value>174, 17</value>
+ </data>
+ <data name="radioButtonTwo.TabIndex" type="System.Int32, mscorlib">
+ <value>4</value>
+ </data>
+ <data name="radioButtonTwo.Text" xml:space="preserve">
+ <value>Two players, not simultaneously</value>
</data>
<data name="&gt;&gt;radioButtonTwo.Name" xml:space="preserve">
<value>radioButtonTwo</value>
</data>
- <data name="&gt;&gt;checkedListBoxGames.ZOrder" xml:space="preserve">
- <value>5</value>
+ <data name="&gt;&gt;radioButtonTwo.Type" xml:space="preserve">
+ <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="groupBoxDefaultGames.Size" type="System.Drawing.Size, System.Drawing">
- <value>293, 500</value>
+ <data name="&gt;&gt;radioButtonTwo.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
</data>
- <data name="useExtendedFontToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>169, 22</value>
+ <data name="&gt;&gt;radioButtonTwo.ZOrder" xml:space="preserve">
+ <value>14</value>
</data>
- <data name="&gt;&gt;deletePresetToolStripMenuItem.Name" xml:space="preserve">
- <value>deletePresetToolStripMenuItem</value>
+ <data name="radioButtonOne.AutoSize" type="System.Boolean, mscorlib">
+ <value>True</value>
</data>
- <data name="groupBoxOptions.TabIndex" type="System.Int32, mscorlib">
- <value>4</value>
+ <data name="radioButtonOne.Location" type="System.Drawing.Point, System.Drawing">
+ <value>103, 76</value>
</data>
- <data name="addMoreGamesToolStripMenuItem.ShortcutKeys" type="System.Windows.Forms.Keys, System.Windows.Forms">
- <value>Ctrl+O</value>
+ <data name="radioButtonOne.Size" type="System.Drawing.Size, System.Drawing">
+ <value>76, 17</value>
</data>
- <data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>208, 22</value>
+ <data name="radioButtonOne.TabIndex" type="System.Int32, mscorlib">
+ <value>3</value>
</data>
- <data name="&gt;&gt;textBoxName.ZOrder" xml:space="preserve">
- <value>14</value>
+ <data name="radioButtonOne.Text" xml:space="preserve">
+ <value>One player</value>
+ </data>
+ <data name="&gt;&gt;radioButtonOne.Name" xml:space="preserve">
+ <value>radioButtonOne</value>
</data>
<data name="&gt;&gt;radioButtonOne.Type" xml:space="preserve">
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="label1.AutoSize" type="System.Boolean, mscorlib">
- <value>True</value>
+ <data name="&gt;&gt;radioButtonOne.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
</data>
- <data name="&gt;&gt;selectAllToolStripMenuItem.Name" xml:space="preserve">
- <value>selectAllToolStripMenuItem</value>
+ <data name="&gt;&gt;radioButtonOne.ZOrder" xml:space="preserve">
+ <value>15</value>
+ </data>
+ <data name="textBoxName.Location" type="System.Drawing.Point, System.Drawing">
+ <value>59, 46</value>
+ </data>
+ <data name="textBoxName.Size" type="System.Drawing.Size, System.Drawing">
+ <value>216, 20</value>
+ </data>
+ <data name="textBoxName.TabIndex" type="System.Int32, mscorlib">
+ <value>2</value>
+ </data>
+ <data name="&gt;&gt;textBoxName.Name" xml:space="preserve">
+ <value>textBoxName</value>
</data>
<data name="&gt;&gt;textBoxName.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;buttonBrowseImage.Name" xml:space="preserve">
- <value>buttonBrowseImage</value>
+ <data name="&gt;&gt;textBoxName.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
</data>
- <data name="label2.Size" type="System.Drawing.Size, System.Drawing">
- <value>53, 13</value>
+ <data name="&gt;&gt;textBoxName.ZOrder" xml:space="preserve">
+ <value>16</value>
</data>
- <data name="menuStrip.Text" xml:space="preserve">
- <value>menuStrip</value>
+ <data name="labelName.AutoSize" type="System.Boolean, mscorlib">
+ <value>True</value>
</data>
- <data name="&gt;&gt;groupBoxOptions.Parent" xml:space="preserve">
- <value>$this</value>
+ <data name="labelName.Location" type="System.Drawing.Point, System.Drawing">
+ <value>15, 49</value>
</data>
- <data name="deleteGameToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>140, 22</value>
+ <data name="labelName.Size" type="System.Drawing.Size, System.Drawing">
+ <value>38, 13</value>
</data>
- <data name="&gt;&gt;label2.ZOrder" xml:space="preserve">
- <value>9</value>
+ <data name="labelName.TabIndex" type="System.Int32, mscorlib">
+ <value>1</value>
</data>
- <data name="checkedListBoxDefaultGames.Location" type="System.Drawing.Point, System.Drawing">
- <value>5, 29</value>
+ <data name="labelName.Text" xml:space="preserve">
+ <value>Name:</value>
</data>
- <data name="&gt;&gt;label1.ZOrder" xml:space="preserve">
- <value>11</value>
+ <data name="&gt;&gt;labelName.Name" xml:space="preserve">
+ <value>labelName</value>
</data>
- <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
- <value>6, 13</value>
+ <data name="&gt;&gt;labelName.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;helpToolStripMenuItem.Type" xml:space="preserve">
- <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name="&gt;&gt;labelName.Parent" xml:space="preserve">
+ <value>groupBoxOptions</value>
</data>
- <data name="&gt;&gt;buttonAddGames.Name" xml:space="preserve">
- <value>buttonAddGames</value>
+ <data name="&gt;&gt;labelName.ZOrder" xml:space="preserve">
+ <value>17</value>
</data>
- <data name="&gt;&gt;openFileDialogNes.Name" xml:space="preserve">
- <value>openFileDialogNes</value>
+ <data name="labelID.AutoSize" type="System.Boolean, mscorlib">
+ <value>True</value>
</data>
- <data name="&gt;&gt;radioButtonTwo.Parent" xml:space="preserve">
+ <data name="labelID.Location" type="System.Drawing.Point, System.Drawing">
+ <value>15, 21</value>
+ </data>
+ <data name="labelID.Size" type="System.Drawing.Size, System.Drawing">
+ <value>21, 13</value>
+ </data>
+ <data name="labelID.TabIndex" type="System.Int32, mscorlib">
+ <value>0</value>
+ </data>
+ <data name="labelID.Text" xml:space="preserve">
+ <value>ID:</value>
+ </data>
+ <data name="&gt;&gt;labelID.Name" xml:space="preserve">
+ <value>labelID</value>
+ </data>
+ <data name="&gt;&gt;labelID.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="&gt;&gt;labelID.Parent" xml:space="preserve">
<value>groupBoxOptions</value>
</data>
- <data name="radioButtonOne.Text" xml:space="preserve">
- <value>One player</value>
+ <data name="&gt;&gt;labelID.ZOrder" xml:space="preserve">
+ <value>18</value>
</data>
- <data name="&gt;&gt;groupBoxDefaultGames.Parent" xml:space="preserve">
+ <data name="groupBoxOptions.Location" type="System.Drawing.Point, System.Drawing">
+ <value>306, 27</value>
+ </data>
+ <data name="groupBoxOptions.Size" type="System.Drawing.Size, System.Drawing">
+ <value>293, 536</value>
+ </data>
+ <data name="groupBoxOptions.TabIndex" type="System.Int32, mscorlib">
+ <value>4</value>
+ </data>
+ <data name="groupBoxOptions.Text" xml:space="preserve">
+ <value>Game options</value>
+ </data>
+ <data name="&gt;&gt;groupBoxOptions.Name" xml:space="preserve">
+ <value>groupBoxOptions</value>
+ </data>
+ <data name="&gt;&gt;groupBoxOptions.Type" xml:space="preserve">
+ <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="&gt;&gt;groupBoxOptions.Parent" xml:space="preserve">
<value>$this</value>
</data>
- <data name="&gt;&gt;menuStrip.Type" xml:space="preserve">
- <value>System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name="&gt;&gt;groupBoxOptions.ZOrder" xml:space="preserve">
+ <value>7</value>
</data>
- <data name="&gt;&gt;textBoxArguments.ZOrder" xml:space="preserve">
- <value>6</value>
+ <data name="label5.AutoSize" type="System.Boolean, mscorlib">
+ <value>True</value>
</data>
- <data name="addMoreGamesToolStripMenuItem.Text" xml:space="preserve">
- <value>Add more &amp;games</value>
+ <data name="label5.Location" type="System.Drawing.Point, System.Drawing">
+ <value>12, 33</value>
</data>
- <data name="selectAllToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>140, 22</value>
+ <data name="label5.Size" type="System.Drawing.Size, System.Drawing">
+ <value>74, 13</value>
</data>
- <data name="label2.Location" type="System.Drawing.Point, System.Drawing">
- <value>15, 196</value>
+ <data name="label5.TabIndex" type="System.Int32, mscorlib">
+ <value>4</value>
</data>
- <data name="&gt;&gt;deleteGameToolStripMenuItem.Name" xml:space="preserve">
- <value>deleteGameToolStripMenuItem</value>
+ <data name="label5.Text" xml:space="preserve">
+ <value>Select games:</value>
</data>
- <data name="&gt;&gt;поискToolStripMenuItem.Name" xml:space="preserve">
- <value>поискToolStripMenuItem</value>
+ <data name="&gt;&gt;label5.Name" xml:space="preserve">
+ <value>label5</value>
</data>
- <data name="label4.Size" type="System.Drawing.Size, System.Drawing">
- <value>43, 13</value>
+ <data name="&gt;&gt;label5.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;$this.Type" xml:space="preserve">
- <value>System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name="&gt;&gt;label5.Parent" xml:space="preserve">
+ <value>$this</value>
</data>
- <data name="openFileDialogImage.Filter" xml:space="preserve">
- <value>Images (*.bmp;*.png;*.jpg;*.jpeg;*.gif)|*.bmp;*.png;*.jpg;*.jpeg;*.gif|All files|*.*</value>
+ <data name="&gt;&gt;label5.ZOrder" xml:space="preserve">
+ <value>4</value>
</data>
- <data name="&gt;&gt;settingsToolStripMenuItem.Type" xml:space="preserve">
- <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name="buttonAddGames.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+ <value>Bottom, Left, Right</value>
</data>
- <data name="&gt;&gt;flashCustomKernelToolStripMenuItem.Name" xml:space="preserve">
- <value>flashCustomKernelToolStripMenuItem</value>
+ <data name="buttonAddGames.Location" type="System.Drawing.Point, System.Drawing">
+ <value>12, 568</value>
</data>
- <data name="exitToolStripMenuItem.Text" xml:space="preserve">
- <value>&amp;Exit</value>
+ <data name="buttonAddGames.Size" type="System.Drawing.Size, System.Drawing">
+ <value>282, 38</value>
</data>
- <data name="label3.AutoSize" type="System.Boolean, mscorlib">
- <value>True</value>
+ <data name="buttonAddGames.TabIndex" type="System.Int32, mscorlib">
+ <value>5</value>
</data>
- <data name="radioButtonOne.Size" type="System.Drawing.Size, System.Drawing">
- <value>76, 17</value>
+ <data name="buttonAddGames.Text" xml:space="preserve">
+ <value>Add more games</value>
</data>
- <data name="checkedListBoxDefaultGames.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
- <value>Top, Bottom, Left, Right</value>
+ <data name="&gt;&gt;buttonAddGames.Name" xml:space="preserve">
+ <value>buttonAddGames</value>
</data>
- <data name="&gt;&gt;dumpKernelToolStripMenuItem.Name" xml:space="preserve">
- <value>dumpKernelToolStripMenuItem</value>
+ <data name="&gt;&gt;buttonAddGames.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="&gt;&gt;buttonAddGames.Parent" xml:space="preserve">
+ <value>$this</value>
+ </data>
+ <data name="&gt;&gt;buttonAddGames.ZOrder" xml:space="preserve">
+ <value>3</value>
+ </data>
+ <metadata name="statusStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>350, 17</value>
+ </metadata>
+ <data name="toolStripStatusLabelSelected.Size" type="System.Drawing.Size, System.Drawing">
+ <value>118, 17</value>
+ </data>
+ <data name="toolStripStatusLabelSelected.Text" xml:space="preserve">
+ <value>toolStripStatusLabel1</value>
</data>
<data name="statusStrip.Location" type="System.Drawing.Point, System.Drawing">
- <value>0, 579</value>
+ <value>0, 615</value>
</data>
- <data name="checkedListBoxGames.TabIndex" type="System.Int32, mscorlib">
- <value>1</value>
+ <data name="statusStrip.Size" type="System.Drawing.Size, System.Drawing">
+ <value>609, 22</value>
</data>
- <data name="&gt;&gt;maskedTextBoxReleaseDate.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
+ <data name="statusStrip.TabIndex" type="System.Int32, mscorlib">
+ <value>6</value>
</data>
- <data name="&gt;&gt;radioButtonTwo.ZOrder" xml:space="preserve">
- <value>12</value>
+ <data name="statusStrip.Text" xml:space="preserve">
+ <value>statusStrip1</value>
</data>
- <data name="buttonBrowseImage.Text" xml:space="preserve">
- <value>Browse</value>
+ <data name="&gt;&gt;statusStrip.Name" xml:space="preserve">
+ <value>statusStrip</value>
</data>
- <data name="textBoxName.TabIndex" type="System.Int32, mscorlib">
+ <data name="&gt;&gt;statusStrip.Type" xml:space="preserve">
+ <value>System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="&gt;&gt;statusStrip.Parent" xml:space="preserve">
+ <value>$this</value>
+ </data>
+ <data name="&gt;&gt;statusStrip.ZOrder" xml:space="preserve">
<value>2</value>
</data>
+ <metadata name="openFileDialogNes.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>459, 17</value>
+ </metadata>
+ <data name="openFileDialogNes.Filter" xml:space="preserve">
+ <value>NES files|*.nes;*.fds|All files|*.*</value>
+ </data>
+ <data name="openFileDialogNes.Title" xml:space="preserve">
+ <value>Select NES file(s)</value>
+ </data>
+ <metadata name="contextMenuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>592, 17</value>
+ </metadata>
+ <data name="selectAllToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>140, 22</value>
+ </data>
+ <data name="selectAllToolStripMenuItem.Text" xml:space="preserve">
+ <value>Select all</value>
+ </data>
<data name="unselectAllToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>140, 22</value>
</data>
- <data name="&gt;&gt;deleteGameToolStripMenuItem.Type" xml:space="preserve">
- <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name="unselectAllToolStripMenuItem.Text" xml:space="preserve">
+ <value>Unselect all</value>
</data>
- <data name="buttonAddGames.TabIndex" type="System.Int32, mscorlib">
- <value>5</value>
+ <data name="deleteGameToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>140, 22</value>
</data>
- <data name="label4.Text" xml:space="preserve">
- <value>Box art:</value>
+ <data name="deleteGameToolStripMenuItem.Text" xml:space="preserve">
+ <value>Delete game</value>
</data>
- <data name="fileToolStripMenuItem.Text" xml:space="preserve">
- <value>&amp;File</value>
+ <data name="contextMenuStrip.Size" type="System.Drawing.Size, System.Drawing">
+ <value>141, 70</value>
</data>
- <data name="dumpKernelToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>179, 22</value>
+ <data name="&gt;&gt;contextMenuStrip.Name" xml:space="preserve">
+ <value>contextMenuStrip</value>
</data>
- <data name="&gt;&gt;groupBoxDefaultGames.Type" xml:space="preserve">
- <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name="&gt;&gt;contextMenuStrip.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="buttonBrowseImage.Location" type="System.Drawing.Point, System.Drawing">
- <value>219, 353</value>
+ <metadata name="openFileDialogImage.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>741, 17</value>
+ </metadata>
+ <data name="openFileDialogImage.Filter" xml:space="preserve">
+ <value>Images (*.bmp;*.png;*.jpg;*.jpeg;*.gif)|*.bmp;*.png;*.jpg;*.jpeg;*.gif|All files|*.*</value>
</data>
- <data name="&gt;&gt;label1.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
+ <data name="openFileDialogImage.Title" xml:space="preserve">
+ <value>Select cover for game</value>
</data>
- <data name="gitHubPageWithActualReleasesToolStripMenuItem.Text" xml:space="preserve">
- <value>GitHub page with actual releases</value>
+ <data name="buttonStart.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+ <value>Bottom</value>
</data>
- <data name="$this.MinimumSize" type="System.Drawing.Size, System.Drawing">
- <value>625, 639</value>
+ <data name="buttonStart.Location" type="System.Drawing.Point, System.Drawing">
+ <value>306, 568</value>
</data>
- <data name="&gt;&gt;addMoreGamesToolStripMenuItem.Name" xml:space="preserve">
- <value>addMoreGamesToolStripMenuItem</value>
+ <data name="buttonStart.Size" type="System.Drawing.Size, System.Drawing">
+ <value>293, 38</value>
</data>
- <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
- <value>150, 13</value>
+ <data name="buttonStart.TabIndex" type="System.Int32, mscorlib">
+ <value>6</value>
</data>
- <data name="radioButtonOne.TabIndex" type="System.Int32, mscorlib">
+ <data name="buttonStart.Text" xml:space="preserve">
+ <value>Synchronize selected games with NES Mini</value>
+ </data>
+ <data name="&gt;&gt;buttonStart.Name" xml:space="preserve">
+ <value>buttonStart</value>
+ </data>
+ <data name="&gt;&gt;buttonStart.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="&gt;&gt;buttonStart.Parent" xml:space="preserve">
+ <value>$this</value>
+ </data>
+ <data name="&gt;&gt;buttonStart.ZOrder" xml:space="preserve">
+ <value>1</value>
+ </data>
+ <data name="checkedListBoxDefaultGames.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+ <value>Top, Bottom, Left, Right</value>
+ </data>
+ <data name="checkedListBoxDefaultGames.Location" type="System.Drawing.Point, System.Drawing">
+ <value>5, 45</value>
+ </data>
+ <data name="checkedListBoxDefaultGames.Size" type="System.Drawing.Size, System.Drawing">
+ <value>282, 469</value>
+ </data>
+ <data name="checkedListBoxDefaultGames.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
+ <data name="&gt;&gt;checkedListBoxDefaultGames.Name" xml:space="preserve">
+ <value>checkedListBoxDefaultGames</value>
+ </data>
+ <data name="&gt;&gt;checkedListBoxDefaultGames.Type" xml:space="preserve">
+ <value>System.Windows.Forms.CheckedListBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="&gt;&gt;checkedListBoxDefaultGames.Parent" xml:space="preserve">
+ <value>groupBoxDefaultGames</value>
+ </data>
+ <data name="&gt;&gt;checkedListBoxDefaultGames.ZOrder" xml:space="preserve">
+ <value>0</value>
+ </data>
+ <data name="groupBoxDefaultGames.Location" type="System.Drawing.Point, System.Drawing">
+ <value>306, 27</value>
+ </data>
+ <data name="groupBoxDefaultGames.Size" type="System.Drawing.Size, System.Drawing">
+ <value>293, 500</value>
+ </data>
<data name="groupBoxDefaultGames.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
- <data name="deletePresetToolStripMenuItem.Text" xml:space="preserve">
- <value>Delete preset</value>
+ <data name="groupBoxDefaultGames.Text" xml:space="preserve">
+ <value>You can hide some default games</value>
</data>
- <data name="pictureBoxArt.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
- <value>Zoom</value>
+ <data name="groupBoxDefaultGames.Visible" type="System.Boolean, mscorlib">
+ <value>False</value>
</data>
- <data name="&gt;&gt;поискToolStripMenuItem.Type" xml:space="preserve">
- <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name="&gt;&gt;groupBoxDefaultGames.Name" xml:space="preserve">
+ <value>groupBoxDefaultGames</value>
</data>
- <data name="&gt;&gt;openFileDialogImage.Type" xml:space="preserve">
- <value>System.Windows.Forms.OpenFileDialog, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name="&gt;&gt;groupBoxDefaultGames.Type" xml:space="preserve">
+ <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="radioButtonTwoSim.Location" type="System.Drawing.Point, System.Drawing">
- <value>103, 126</value>
+ <data name="&gt;&gt;groupBoxDefaultGames.Parent" xml:space="preserve">
+ <value>$this</value>
</data>
- <data name="buttonBrowseImage.Size" type="System.Drawing.Size, System.Drawing">
- <value>61, 23</value>
+ <data name="&gt;&gt;groupBoxDefaultGames.ZOrder" xml:space="preserve">
+ <value>8</value>
</data>
- <data name="helpToolStripMenuItem.Text" xml:space="preserve">
- <value>&amp;Help</value>
+ <metadata name="timerCalculateGames.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>908, 17</value>
+ </metadata>
+ <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <value>True</value>
+ </metadata>
+ <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
+ <value>6, 13</value>
+ </data>
+ <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
+ <value>609, 637</value>
</data>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
@@ -1630,661 +2161,184 @@
//////////////////////////////////8=
</value>
</data>
- <data name="&gt;&gt;exitToolStripMenuItem.Type" xml:space="preserve">
- <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="&gt;&gt;label1.Name" xml:space="preserve">
- <value>label1</value>
- </data>
- <data name="textBoxArguments.Location" type="System.Drawing.Point, System.Drawing">
- <value>18, 255</value>
- </data>
- <data name="&gt;&gt;statusStrip.Name" xml:space="preserve">
- <value>statusStrip</value>
+ <data name="$this.MaximumSize" type="System.Drawing.Size, System.Drawing">
+ <value>625, 675</value>
</data>
- <data name="&gt;&gt;fileToolStripMenuItem.Name" xml:space="preserve">
- <value>fileToolStripMenuItem</value>
+ <data name="$this.MinimumSize" type="System.Drawing.Size, System.Drawing">
+ <value>625, 675</value>
</data>
<data name="$this.StartPosition" type="System.Windows.Forms.FormStartPosition, System.Windows.Forms">
<value>CenterScreen</value>
</data>
- <data name="labelName.AutoSize" type="System.Boolean, mscorlib">
- <value>True</value>
- </data>
- <data name="label4.AutoSize" type="System.Boolean, mscorlib">
- <value>True</value>
- </data>
- <data name="label1.Text" xml:space="preserve">
- <value>Release date (YYYY-MM-DD):</value>
- </data>
- <data name="radioButtonTwoSim.Text" xml:space="preserve">
- <value>Two players, simultaneously</value>
- </data>
- <data name="label6.Size" type="System.Drawing.Size, System.Drawing">
- <value>66, 13</value>
+ <data name="$this.Text" xml:space="preserve">
+ <value>hakchi2 - NES Mini pimp tool, v2.08</value>
</data>
- <data name="&gt;&gt;pictureBoxArt.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
+ <data name="&gt;&gt;fileToolStripMenuItem.Name" xml:space="preserve">
+ <value>fileToolStripMenuItem</value>
</data>
- <data name="labelName.Text" xml:space="preserve">
- <value>Name:</value>
+ <data name="&gt;&gt;fileToolStripMenuItem.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;label6.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
+ <data name="&gt;&gt;addMoreGamesToolStripMenuItem.Name" xml:space="preserve">
+ <value>addMoreGamesToolStripMenuItem</value>
</data>
- <data name="&gt;&gt;kernelToolStripMenuItem.Type" xml:space="preserve">
+ <data name="&gt;&gt;addMoreGamesToolStripMenuItem.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;checkedListBoxGames.Type" xml:space="preserve">
- <value>System.Windows.Forms.CheckedListBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="&gt;&gt;timerCalculateGames.Type" xml:space="preserve">
- <value>System.Windows.Forms.Timer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name="&gt;&gt;presetsToolStripMenuItem.Name" xml:space="preserve">
+ <value>presetsToolStripMenuItem</value>
</data>
- <data name="&gt;&gt;checkedListBoxDefaultGames.Parent" xml:space="preserve">
- <value>groupBoxDefaultGames</value>
+ <data name="&gt;&gt;presetsToolStripMenuItem.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="menuStrip.TabIndex" type="System.Int32, mscorlib">
- <value>1</value>
+ <data name="&gt;&gt;toolStripMenuItem2.Name" xml:space="preserve">
+ <value>toolStripMenuItem2</value>
</data>
- <data name="checkedListBoxGames.Size" type="System.Drawing.Size, System.Drawing">
- <value>282, 469</value>
+ <data name="&gt;&gt;toolStripMenuItem2.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;flashOriginalKernelToolStripMenuItem.Type" xml:space="preserve">
- <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name="&gt;&gt;addPresetToolStripMenuItem.Name" xml:space="preserve">
+ <value>addPresetToolStripMenuItem</value>
</data>
<data name="&gt;&gt;addPresetToolStripMenuItem.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="buttonAddGames.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
- <value>Bottom, Left, Right</value>
- </data>
- <data name="groupBoxOptions.Size" type="System.Drawing.Size, System.Drawing">
- <value>293, 500</value>
- </data>
- <data name="fAQToolStripMenuItem.Text" xml:space="preserve">
- <value>FAQ</value>
+ <data name="&gt;&gt;deletePresetToolStripMenuItem.Name" xml:space="preserve">
+ <value>deletePresetToolStripMenuItem</value>
</data>
<data name="&gt;&gt;deletePresetToolStripMenuItem.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="label3.Size" type="System.Drawing.Size, System.Drawing">
- <value>253, 13</value>
- </data>
- <data name="toolStripStatusLabelSelected.Size" type="System.Drawing.Size, System.Drawing">
- <value>118, 17</value>
- </data>
- <data name="textBoxPublisher.Location" type="System.Drawing.Point, System.Drawing">
- <value>77, 193</value>
+ <data name="&gt;&gt;searchToolStripMenuItem.Name" xml:space="preserve">
+ <value>searchToolStripMenuItem</value>
</data>
- <data name="&gt;&gt;label2.Name" xml:space="preserve">
- <value>label2</value>
+ <data name="&gt;&gt;searchToolStripMenuItem.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;maskedTextBoxReleaseDate.ZOrder" xml:space="preserve">
- <value>10</value>
+ <data name="&gt;&gt;toolStripMenuItem1.Name" xml:space="preserve">
+ <value>toolStripMenuItem1</value>
</data>
<data name="&gt;&gt;toolStripMenuItem1.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;helpToolStripMenuItem.Name" xml:space="preserve">
- <value>helpToolStripMenuItem</value>
- </data>
- <data name="&gt;&gt;groupBoxOptions.Name" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="buttonGoogle.TabIndex" type="System.Int32, mscorlib">
- <value>15</value>
- </data>
- <data name="&gt;&gt;unselectAllToolStripMenuItem.Name" xml:space="preserve">
- <value>unselectAllToolStripMenuItem</value>
+ <data name="&gt;&gt;exitToolStripMenuItem.Name" xml:space="preserve">
+ <value>exitToolStripMenuItem</value>
</data>
- <data name="kernelToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>52, 20</value>
+ <data name="&gt;&gt;exitToolStripMenuItem.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;radioButtonTwoSim.ZOrder" xml:space="preserve">
- <value>1</value>
+ <data name="&gt;&gt;kernelToolStripMenuItem.Name" xml:space="preserve">
+ <value>kernelToolStripMenuItem</value>
</data>
- <data name="openFileDialogNes.Title" xml:space="preserve">
- <value>Select NES file(s)</value>
+ <data name="&gt;&gt;kernelToolStripMenuItem.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="label2.Text" xml:space="preserve">
- <value>Publisher:</value>
+ <data name="&gt;&gt;dumpKernelToolStripMenuItem.Name" xml:space="preserve">
+ <value>dumpKernelToolStripMenuItem</value>
</data>
<data name="&gt;&gt;dumpKernelToolStripMenuItem.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;selectAllToolStripMenuItem.Type" xml:space="preserve">
- <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="&gt;&gt;maskedTextBoxReleaseDate.Name" xml:space="preserve">
- <value>maskedTextBoxReleaseDate</value>
- </data>
- <data name="&gt;&gt;menuStrip.Name" xml:space="preserve">
- <value>menuStrip</value>
- </data>
- <data name="flashOriginalKernelToolStripMenuItem.Text" xml:space="preserve">
- <value>Flash original kernel</value>
- </data>
- <data name="radioButtonTwoSim.TabIndex" type="System.Int32, mscorlib">
- <value>5</value>
- </data>
- <data name="groupBoxDefaultGames.Text" xml:space="preserve">
- <value>You can hide some default games</value>
- </data>
- <data name="textBoxPublisher.TabIndex" type="System.Int32, mscorlib">
- <value>8</value>
- </data>
<data name="&gt;&gt;flashOriginalKernelToolStripMenuItem.Name" xml:space="preserve">
<value>flashOriginalKernelToolStripMenuItem</value>
</data>
- <data name="flashCustomKernelToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>179, 22</value>
- </data>
- <data name="&gt;&gt;exitToolStripMenuItem.Name" xml:space="preserve">
- <value>exitToolStripMenuItem</value>
- </data>
- <data name="menuStrip.Size" type="System.Drawing.Size, System.Drawing">
- <value>609, 24</value>
- </data>
- <data name="selectAllToolStripMenuItem.Text" xml:space="preserve">
- <value>Select all</value>
- </data>
- <data name="&gt;&gt;openFileDialogNes.Type" xml:space="preserve">
- <value>System.Windows.Forms.OpenFileDialog, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="aboutToolStripMenuItem.Text" xml:space="preserve">
- <value>About...</value>
- </data>
- <data name="&gt;&gt;maskedTextBoxReleaseDate.Type" xml:space="preserve">
- <value>System.Windows.Forms.MaskedTextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="settingsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>61, 20</value>
- </data>
- <data name="groupBoxDefaultGames.Location" type="System.Drawing.Point, System.Drawing">
- <value>306, 27</value>
- </data>
- <data name="maskedTextBoxReleaseDate.Mask" xml:space="preserve">
- <value>0000-00-00</value>
- </data>
- <data name="pictureBoxArt.Size" type="System.Drawing.Size, System.Drawing">
- <value>140, 204</value>
- </data>
- <data name="radioButtonTwoSim.Size" type="System.Drawing.Size, System.Drawing">
- <value>156, 17</value>
- </data>
- <data name="&gt;&gt;radioButtonOne.ZOrder" xml:space="preserve">
- <value>13</value>
- </data>
- <data name="&gt;&gt;label2.Type" xml:space="preserve">
- <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="dumpKernelToolStripMenuItem.Text" xml:space="preserve">
- <value>Dump kernel</value>
- </data>
- <data name="label5.Size" type="System.Drawing.Size, System.Drawing">
- <value>74, 13</value>
- </data>
- <data name="&gt;&gt;label2.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;buttonBrowseImage.Type" xml:space="preserve">
- <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="helpToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>44, 20</value>
- </data>
- <data name="&gt;&gt;groupBoxOptions.Type" xml:space="preserve">
- <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="textBoxPublisher.Size" type="System.Drawing.Size, System.Drawing">
- <value>198, 20</value>
- </data>
- <data name="&gt;&gt;contextMenuStrip.Name" xml:space="preserve">
- <value>contextMenuStrip</value>
- </data>
- <data name="labelID.TabIndex" type="System.Int32, mscorlib">
- <value>0</value>
- </data>
- <data name="&gt;&gt;textBoxPublisher.Type" xml:space="preserve">
- <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
- <value>15, 160</value>
- </data>
- <data name="buttonStart.TabIndex" type="System.Int32, mscorlib">
- <value>6</value>
- </data>
- <data name="groupBoxDefaultGames.Visible" type="System.Boolean, mscorlib">
- <value>False</value>
- </data>
- <data name="&gt;&gt;statusStrip.Parent" xml:space="preserve">
- <value>$this</value>
- </data>
- <data name="&gt;&gt;label4.Name" xml:space="preserve">
- <value>label4</value>
- </data>
- <data name="label3.Location" type="System.Drawing.Point, System.Drawing">
- <value>15, 229</value>
- </data>
- <data name="checkedListBoxGames.Items" xml:space="preserve">
- <value>30 default games</value>
- </data>
- <data name="settingsToolStripMenuItem.Text" xml:space="preserve">
- <value>&amp;Settings</value>
- </data>
- <data name="&gt;&gt;buttonAddGames.Parent" xml:space="preserve">
- <value>$this</value>
- </data>
- <data name="pictureBoxArt.Location" type="System.Drawing.Point, System.Drawing">
- <value>71, 284</value>
- </data>
- <data name="&gt;&gt;toolStripMenuItem1.Name" xml:space="preserve">
- <value>toolStripMenuItem1</value>
- </data>
- <data name="label5.Text" xml:space="preserve">
- <value>Select games:</value>
- </data>
- <data name="&gt;&gt;$this.Name" xml:space="preserve">
- <value>MainForm</value>
- </data>
- <data name="&gt;&gt;labelID.Type" xml:space="preserve">
- <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="&gt;&gt;buttonBrowseImage.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;buttonStart.Type" xml:space="preserve">
- <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="radioButtonTwoSim.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
- <value>NoControl</value>
- </data>
- <data name="&gt;&gt;openFileDialogImage.Name" xml:space="preserve">
- <value>openFileDialogImage</value>
- </data>
- <data name="labelID.Size" type="System.Drawing.Size, System.Drawing">
- <value>21, 13</value>
- </data>
- <data name="kernelToolStripMenuItem.Text" xml:space="preserve">
- <value>&amp;Kernel</value>
+ <data name="&gt;&gt;flashOriginalKernelToolStripMenuItem.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="buttonAddGames.Text" xml:space="preserve">
- <value>Add more games</value>
+ <data name="&gt;&gt;flashCustomKernelToolStripMenuItem.Name" xml:space="preserve">
+ <value>flashCustomKernelToolStripMenuItem</value>
</data>
- <data name="&gt;&gt;useExtendedFontToolStripMenuItem.Name" xml:space="preserve">
- <value>useExtendedFontToolStripMenuItem</value>
+ <data name="&gt;&gt;flashCustomKernelToolStripMenuItem.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="label5.TabIndex" type="System.Int32, mscorlib">
- <value>4</value>
+ <data name="&gt;&gt;uninstallToolStripMenuItem.Name" xml:space="preserve">
+ <value>uninstallToolStripMenuItem</value>
</data>
- <data name="uninstallToolStripMenuItem.Text" xml:space="preserve">
- <value>Uninstall</value>
+ <data name="&gt;&gt;uninstallToolStripMenuItem.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;settingsToolStripMenuItem.Name" xml:space="preserve">
<value>settingsToolStripMenuItem</value>
</data>
- <data name="textBoxArguments.TabIndex" type="System.Int32, mscorlib">
- <value>10</value>
+ <data name="&gt;&gt;settingsToolStripMenuItem.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="label5.AutoSize" type="System.Boolean, mscorlib">
- <value>True</value>
+ <data name="&gt;&gt;useExtendedFontToolStripMenuItem.Name" xml:space="preserve">
+ <value>useExtendedFontToolStripMenuItem</value>
</data>
- <data name="&gt;&gt;buttonStart.Parent" xml:space="preserve">
- <value>$this</value>
+ <data name="&gt;&gt;useExtendedFontToolStripMenuItem.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;groupBoxDefaultGames.ZOrder" xml:space="preserve">
- <value>8</value>
+ <data name="&gt;&gt;helpToolStripMenuItem.Name" xml:space="preserve">
+ <value>helpToolStripMenuItem</value>
</data>
- <data name="&gt;&gt;buttonAddGames.ZOrder" xml:space="preserve">
- <value>3</value>
+ <data name="&gt;&gt;helpToolStripMenuItem.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;textBoxPublisher.ZOrder" xml:space="preserve">
- <value>8</value>
+ <data name="&gt;&gt;gitHubPageWithActualReleasesToolStripMenuItem.Name" xml:space="preserve">
+ <value>gitHubPageWithActualReleasesToolStripMenuItem</value>
</data>
- <data name="поискToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>191, 22</value>
+ <data name="&gt;&gt;gitHubPageWithActualReleasesToolStripMenuItem.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;fAQToolStripMenuItem.Name" xml:space="preserve">
<value>fAQToolStripMenuItem</value>
</data>
- <data name="&gt;&gt;buttonStart.Name" xml:space="preserve">
- <value>buttonStart</value>
- </data>
- <data name="&gt;&gt;buttonGoogle.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="label6.AutoSize" type="System.Boolean, mscorlib">
- <value>True</value>
- </data>
- <data name="&gt;&gt;checkedListBoxDefaultGames.Type" xml:space="preserve">
- <value>System.Windows.Forms.CheckedListBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="deletePresetToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>152, 22</value>
- </data>
- <data name="flashCustomKernelToolStripMenuItem.Text" xml:space="preserve">
- <value>Flash custom kernel</value>
- </data>
- <data name="&gt;&gt;unselectAllToolStripMenuItem.Type" xml:space="preserve">
+ <data name="&gt;&gt;fAQToolStripMenuItem.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="statusStrip.Size" type="System.Drawing.Size, System.Drawing">
- <value>609, 22</value>
- </data>
<data name="&gt;&gt;aboutToolStripMenuItem.Name" xml:space="preserve">
<value>aboutToolStripMenuItem</value>
</data>
- <data name="&gt;&gt;pictureBoxArt.Type" xml:space="preserve">
- <value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="&gt;&gt;checkedListBoxDefaultGames.Name" xml:space="preserve">
- <value>checkedListBoxDefaultGames</value>
- </data>
- <data name="&gt;&gt;textBoxName.Name" xml:space="preserve">
- <value>textBoxName</value>
- </data>
- <data name="label6.Text" xml:space="preserve">
- <value>Max players:</value>
- </data>
- <data name="&gt;&gt;radioButtonTwo.Type" xml:space="preserve">
- <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="radioButtonTwo.Size" type="System.Drawing.Size, System.Drawing">
- <value>174, 17</value>
- </data>
- <data name="&gt;&gt;labelID.ZOrder" xml:space="preserve">
- <value>16</value>
- </data>
- <data name="presetsToolStripMenuItem.Text" xml:space="preserve">
- <value>Selection presets</value>
- </data>
- <data name="&gt;&gt;labelID.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;radioButtonOne.Name" xml:space="preserve">
- <value>radioButtonOne</value>
- </data>
- <data name="textBoxArguments.Size" type="System.Drawing.Size, System.Drawing">
- <value>257, 20</value>
- </data>
- <data name="toolStripMenuItem2.Size" type="System.Drawing.Size, System.Drawing">
- <value>149, 6</value>
- </data>
- <data name="&gt;&gt;radioButtonTwoSim.Type" xml:space="preserve">
- <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="&gt;&gt;contextMenuStrip.Type" xml:space="preserve">
- <value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="&gt;&gt;pictureBoxArt.Name" xml:space="preserve">
- <value>pictureBoxArt</value>
- </data>
- <data name="openFileDialogNes.Filter" xml:space="preserve">
- <value>NES files|*.nes;*.fds|All files|*.*</value>
- </data>
- <data name="&gt;&gt;checkedListBoxGames.Parent" xml:space="preserve">
- <value>$this</value>
- </data>
- <data name="labelID.Location" type="System.Drawing.Point, System.Drawing">
- <value>15, 21</value>
- </data>
- <data name="&gt;&gt;label5.Type" xml:space="preserve">
- <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="&gt;&gt;statusStrip.ZOrder" xml:space="preserve">
- <value>2</value>
- </data>
- <data name="contextMenuStrip.Size" type="System.Drawing.Size, System.Drawing">
- <value>141, 70</value>
- </data>
- <data name="&gt;&gt;fAQToolStripMenuItem.Type" xml:space="preserve">
- <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="label3.Text" xml:space="preserve">
- <value>Command line arguments (for advanced users only!):</value>
- </data>
- <data name="&gt;&gt;buttonGoogle.Name" xml:space="preserve">
- <value>buttonGoogle</value>
- </data>
- <data name="&gt;&gt;buttonBrowseImage.ZOrder" xml:space="preserve">
- <value>3</value>
- </data>
- <data name="fAQToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>246, 22</value>
- </data>
- <data name="&gt;&gt;toolStripMenuItem2.Name" xml:space="preserve">
- <value>toolStripMenuItem2</value>
- </data>
- <data name="radioButtonOne.AutoSize" type="System.Boolean, mscorlib">
- <value>True</value>
- </data>
- <data name="maskedTextBoxReleaseDate.TabIndex" type="System.Int32, mscorlib">
- <value>6</value>
- </data>
- <data name="checkedListBoxDefaultGames.TabIndex" type="System.Int32, mscorlib">
- <value>3</value>
- </data>
- <data name="labelID.AutoSize" type="System.Boolean, mscorlib">
- <value>True</value>
- </data>
- <data name="labelName.TabIndex" type="System.Int32, mscorlib">
- <value>1</value>
- </data>
- <data name="buttonGoogle.Text" xml:space="preserve">
- <value>Google</value>
- </data>
- <data name="label4.Location" type="System.Drawing.Point, System.Drawing">
- <value>15, 383</value>
- </data>
- <data name="label1.TabIndex" type="System.Int32, mscorlib">
- <value>5</value>
- </data>
- <data name="&gt;&gt;labelID.Name" xml:space="preserve">
- <value>labelID</value>
- </data>
- <data name="&gt;&gt;label6.Type" xml:space="preserve">
- <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="&gt;&gt;presetsToolStripMenuItem.Name" xml:space="preserve">
- <value>presetsToolStripMenuItem</value>
- </data>
- <data name="&gt;&gt;buttonStart.ZOrder" xml:space="preserve">
- <value>1</value>
- </data>
- <data name="label5.Location" type="System.Drawing.Point, System.Drawing">
- <value>12, 33</value>
- </data>
- <data name="maskedTextBoxReleaseDate.Location" type="System.Drawing.Point, System.Drawing">
- <value>168, 157</value>
- </data>
- <data name="checkedListBoxGames.Location" type="System.Drawing.Point, System.Drawing">
- <value>12, 57</value>
- </data>
- <data name="radioButtonTwo.TabIndex" type="System.Int32, mscorlib">
- <value>4</value>
- </data>
- <data name="labelID.Text" xml:space="preserve">
- <value>ID:</value>
- </data>
- <data name="radioButtonTwo.Text" xml:space="preserve">
- <value>Two players, not simultaneously</value>
- </data>
- <data name="buttonStart.Size" type="System.Drawing.Size, System.Drawing">
- <value>293, 38</value>
- </data>
- <data name="label2.TabIndex" type="System.Int32, mscorlib">
- <value>7</value>
- </data>
- <data name="&gt;&gt;toolStripMenuItem2.Type" xml:space="preserve">
- <value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="&gt;&gt;labelName.Type" xml:space="preserve">
- <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="presetsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>208, 22</value>
- </data>
- <data name="textBoxName.Location" type="System.Drawing.Point, System.Drawing">
- <value>59, 46</value>
- </data>
- <data name="&gt;&gt;pictureBoxArt.ZOrder" xml:space="preserve">
- <value>4</value>
- </data>
- <data name="&gt;&gt;label1.Type" xml:space="preserve">
- <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="&gt;&gt;useExtendedFontToolStripMenuItem.Type" xml:space="preserve">
+ <data name="&gt;&gt;aboutToolStripMenuItem.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
- <value>609, 601</value>
- </data>
- <data name="&gt;&gt;radioButtonTwoSim.Name" xml:space="preserve">
- <value>radioButtonTwoSim</value>
- </data>
- <data name="statusStrip.Text" xml:space="preserve">
- <value>statusStrip1</value>
- </data>
- <data name="&gt;&gt;label4.ZOrder" xml:space="preserve">
- <value>5</value>
+ <data name="&gt;&gt;toolStripStatusLabelSelected.Name" xml:space="preserve">
+ <value>toolStripStatusLabelSelected</value>
</data>
- <data name="&gt;&gt;label5.Name" xml:space="preserve">
- <value>label5</value>
+ <data name="&gt;&gt;toolStripStatusLabelSelected.Type" xml:space="preserve">
+ <value>System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;groupBoxOptions.ZOrder" xml:space="preserve">
- <value>7</value>
+ <data name="&gt;&gt;openFileDialogNes.Name" xml:space="preserve">
+ <value>openFileDialogNes</value>
</data>
- <data name="&gt;&gt;buttonAddGames.Type" xml:space="preserve">
- <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name="&gt;&gt;openFileDialogNes.Type" xml:space="preserve">
+ <value>System.Windows.Forms.OpenFileDialog, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="$this.MaximumSize" type="System.Drawing.Size, System.Drawing">
- <value>625, 639</value>
+ <data name="&gt;&gt;selectAllToolStripMenuItem.Name" xml:space="preserve">
+ <value>selectAllToolStripMenuItem</value>
</data>
- <data name="&gt;&gt;addMoreGamesToolStripMenuItem.Type" xml:space="preserve">
+ <data name="&gt;&gt;selectAllToolStripMenuItem.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;groupBoxDefaultGames.Name" xml:space="preserve">
- <value>groupBoxDefaultGames</value>
- </data>
- <data name="addMoreGamesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>208, 22</value>
- </data>
- <data name="&gt;&gt;label3.Name" xml:space="preserve">
- <value>label3</value>
- </data>
- <data name="aboutToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>246, 22</value>
- </data>
- <data name="&gt;&gt;textBoxPublisher.Name" xml:space="preserve">
- <value>textBoxPublisher</value>
- </data>
- <data name="radioButtonOne.Location" type="System.Drawing.Point, System.Drawing">
- <value>103, 80</value>
- </data>
- <data name="&gt;&gt;radioButtonOne.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="buttonGoogle.Location" type="System.Drawing.Point, System.Drawing">
- <value>219, 398</value>
+ <data name="&gt;&gt;unselectAllToolStripMenuItem.Name" xml:space="preserve">
+ <value>unselectAllToolStripMenuItem</value>
</data>
- <data name="&gt;&gt;uninstallToolStripMenuItem.Type" xml:space="preserve">
+ <data name="&gt;&gt;unselectAllToolStripMenuItem.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="fileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>37, 20</value>
- </data>
- <data name="openFileDialogImage.Title" xml:space="preserve">
- <value>Select cover for game</value>
- </data>
- <data name="&gt;&gt;checkedListBoxGames.Name" xml:space="preserve">
- <value>checkedListBoxGames</value>
- </data>
- <data name="&gt;&gt;toolStripStatusLabelSelected.Type" xml:space="preserve">
- <value>System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="checkedListBoxGames.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
- <value>Top, Bottom, Left, Right</value>
+ <data name="&gt;&gt;deleteGameToolStripMenuItem.Name" xml:space="preserve">
+ <value>deleteGameToolStripMenuItem</value>
</data>
- <data name="&gt;&gt;aboutToolStripMenuItem.Type" xml:space="preserve">
+ <data name="&gt;&gt;deleteGameToolStripMenuItem.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="unselectAllToolStripMenuItem.Text" xml:space="preserve">
- <value>Unselect all</value>
- </data>
- <data name="toolStripStatusLabelSelected.Text" xml:space="preserve">
- <value>toolStripStatusLabel1</value>
- </data>
- <data name="radioButtonTwo.Location" type="System.Drawing.Point, System.Drawing">
- <value>103, 103</value>
- </data>
- <data name="flashOriginalKernelToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
- <value>179, 22</value>
- </data>
- <data name="&gt;&gt;textBoxArguments.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
- </data>
- <data name="&gt;&gt;label3.ZOrder" xml:space="preserve">
- <value>7</value>
- </data>
- <data name="&gt;&gt;buttonGoogle.Type" xml:space="preserve">
- <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="&gt;&gt;textBoxArguments.Type" xml:space="preserve">
- <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="groupBoxOptions.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
- <value>Top, Bottom, Right</value>
- </data>
- <data name="&gt;&gt;label3.Type" xml:space="preserve">
- <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </data>
- <data name="&gt;&gt;label6.Name" xml:space="preserve">
- <value>label6</value>
- </data>
- <data name="pictureBoxArt.TabIndex" type="System.Int32, mscorlib">
- <value>12</value>
- </data>
- <data name="&gt;&gt;checkedListBoxDefaultGames.ZOrder" xml:space="preserve">
- <value>0</value>
+ <data name="&gt;&gt;openFileDialogImage.Name" xml:space="preserve">
+ <value>openFileDialogImage</value>
</data>
- <data name="label6.TabIndex" type="System.Int32, mscorlib">
- <value>16</value>
+ <data name="&gt;&gt;openFileDialogImage.Type" xml:space="preserve">
+ <value>System.Windows.Forms.OpenFileDialog, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;gitHubPageWithActualReleasesToolStripMenuItem.Type" xml:space="preserve">
- <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name="&gt;&gt;timerCalculateGames.Name" xml:space="preserve">
+ <value>timerCalculateGames</value>
</data>
- <data name="&gt;&gt;fileToolStripMenuItem.Type" xml:space="preserve">
- <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name="&gt;&gt;timerCalculateGames.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Timer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;textBoxName.Parent" xml:space="preserve">
- <value>groupBoxOptions</value>
+ <data name="&gt;&gt;$this.Name" xml:space="preserve">
+ <value>MainForm</value>
</data>
- <data name="buttonAddGames.Location" type="System.Drawing.Point, System.Drawing">
- <value>12, 532</value>
+ <data name="&gt;&gt;$this.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <metadata name="openFileDialogImage.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
- <value>741, 17</value>
- </metadata>
- <metadata name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>ru-RU</value>
- </metadata>
- <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
- <value>True</value>
- </metadata>
- <metadata name="timerCalculateGames.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
- <value>908, 17</value>
- </metadata>
- <metadata name="menuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
- <value>132, 17</value>
- </metadata>
- <metadata name="statusStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
- <value>350, 17</value>
- </metadata>
- <metadata name="openFileDialogNes.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
- <value>459, 17</value>
- </metadata>
- <metadata name="contextMenuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
- <value>592, 17</value>
- </metadata>
</root> \ No newline at end of file
diff --git a/MainForm.ru-RU.resx b/MainForm.ru-RU.resx
index d3776309..c96cc909 100644
--- a/MainForm.ru-RU.resx
+++ b/MainForm.ru-RU.resx
@@ -145,11 +145,10 @@
<data name="presetsToolStripMenuItem.Text" xml:space="preserve">
<value>Пресеты</value>
</data>
- <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
- <data name="поискToolStripMenuItem.ShortcutKeys" type="System.Windows.Forms.Keys, System.Windows.Forms">
- <value>Ctrl+F</value>
+ <data name="searchToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+ <value>191, 22</value>
</data>
- <data name="поискToolStripMenuItem.Text" xml:space="preserve">
+ <data name="searchToolStripMenuItem.Text" xml:space="preserve">
<value>Поиск</value>
</data>
<data name="toolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
@@ -230,6 +229,22 @@
<data name="helpToolStripMenuItem.Text" xml:space="preserve">
<value>&amp;Помощь</value>
</data>
+ <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <data name="label1.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+ <value>NoControl</value>
+ </data>
+ <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
+ <value>153, 13</value>
+ </data>
+ <data name="label1.Text" xml:space="preserve">
+ <value>Дата выхода (YYYY-MM-DD):</value>
+ </data>
+ <data name="label7.Size" type="System.Drawing.Size, System.Drawing">
+ <value>178, 13</value>
+ </data>
+ <data name="label7.Text" xml:space="preserve">
+ <value>Game Genie коды (через запятую)</value>
+ </data>
<data name="label6.Size" type="System.Drawing.Size, System.Drawing">
<value>88, 13</value>
</data>
@@ -284,15 +299,6 @@
<data name="label2.Text" xml:space="preserve">
<value>Издатель:</value>
</data>
- <data name="label1.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
- <value>NoControl</value>
- </data>
- <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
- <value>153, 13</value>
- </data>
- <data name="label1.Text" xml:space="preserve">
- <value>Дата выхода (YYYY-MM-DD):</value>
- </data>
<data name="radioButtonTwo.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
diff --git a/NesGame.cs b/NesGame.cs
index 06c0bcd1..76ae8687 100644
--- a/NesGame.cs
+++ b/NesGame.cs
@@ -22,18 +22,21 @@ namespace com.clusterrr.hakchi_gui
public readonly string IconPath;
public readonly string SmallIconPath;
public readonly string Code;
+ public readonly string GameGeniePath;
public string Args;
public string Name;
public byte Players;
public bool Simultaneous;
public string ReleaseDate;
public string Publisher;
+ public string GameGenie = "";
private static Dictionary<uint, CachedGameInfo> gameInfoCache = null;
const string DefaultReleaseDate = "1983-07-15";
const string DefaultArgs = "--guest-overscan-dimensions 0,0,9,3 --initial-fadein-durations 3,2 --volume 75 --enable-armet";
const string DefaultPublisher = "Nintendo";
+ public const string GameGenieFileName = "gamegenie.txt";
private byte[] supportedMappers = new byte[] { 0, 1, 2, 3, 4, 5, 7, 9, 10 };
@@ -45,6 +48,7 @@ namespace com.clusterrr.hakchi_gui
NesPath = Path.Combine(path, Code + ".nes");
IconPath = Path.Combine(path, Code + ".png");
SmallIconPath = Path.Combine(path, Code + "_small.png");
+ GameGeniePath = Path.Combine(path, GameGenieFileName);
if (!File.Exists(ConfigPath)) throw new Exception("Invalid game directory: " + path);
Name = Code;
@@ -86,90 +90,8 @@ namespace com.clusterrr.hakchi_gui
break;
}
}
- }
-
- public override string ToString()
- {
- return Name;
- }
-
- public void SetImage(Image image)
- {
- Bitmap outImage;
- Bitmap outImageSmall;
- Graphics gr;
-
- if (image == null)
- {
- image = Resources.blank;
- image.Save(IconPath, ImageFormat.Png);
- outImageSmall = new Bitmap(28, 40, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
- gr = Graphics.FromImage(outImageSmall);
- gr.DrawImage(image, new Rectangle(0, 0, outImageSmall.Width, outImageSmall.Height), new Rectangle(0, 0, image.Width, image.Height), GraphicsUnit.Pixel);
- gr.Flush();
- outImageSmall.Save(SmallIconPath, ImageFormat.Png);
- return;
- }
-
- if (image.Height > image.Width)
- {
- outImage = new Bitmap(140, 204, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
- outImageSmall = new Bitmap(28, 40, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
- }
- else
- {
- outImage = new Bitmap(204, 140, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
- outImageSmall = new Bitmap(28, 40, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
- }
- gr = Graphics.FromImage(outImage);
- /*
- if (image.Width / image.Height > outImage.Width / outImage.Height)
- gr.DrawImage(image, new Rectangle(0, 0, outImage.Width, outImage.Height),
- -(image.Width - (image.Height * outImage.Width / outImage.Height)) / 2, 0, image.Width * 2 - (image.Height * outImage.Width / outImage.Height), image.Height, GraphicsUnit.Pixel);
- else
- gr.DrawImage(image, new Rectangle(0, 0, outImage.Width, outImage.Height),
- 0, -(image.Height - (image.Width * outImage.Height / outImage.Width)) / 2, image.Width, image.Height * 2 - (image.Width * outImage.Height / outImage.Width), GraphicsUnit.Pixel);
- */
- gr.DrawImage(image, new Rectangle(0, 0, outImage.Width, outImage.Height),
- new Rectangle(0, 0, image.Width, image.Height), GraphicsUnit.Pixel);
- gr.Flush();
- var quantizer = new WuQuantizer();
- using (var quantized = quantizer.QuantizeImage(outImage))
- {
- quantized.Save(IconPath, ImageFormat.Png);
- }
- //outImage.Save(IconPath, ImageFormat.Png);
- gr = Graphics.FromImage(outImageSmall);
- gr.DrawImage(outImage, new Rectangle(0, 0, outImageSmall.Width, outImageSmall.Height), new Rectangle(0, 0, outImage.Width, outImage.Height), GraphicsUnit.Pixel);
- gr.Flush();
- using (var quantized = quantizer.QuantizeImage(outImageSmall))
- {
- quantized.Save(SmallIconPath, ImageFormat.Png);
- }
- //outImageSmall.Save(SmallIconPath, ImageFormat.Png);
- }
-
- public void Save()
- {
- File.WriteAllText(ConfigPath, string.Format(
- "[Desktop Entry]\n" +
- "Type=Application\n" +
- "Exec=/usr/bin/clover-kachikachi /usr/share/games/nes/kachikachi/{0}/{0}.nes {1}\n" +
- "Path=/var/lib/clover/profiles/0/{0}\n" +
- "Name={2}\n" +
- "Icon=/usr/share/games/nes/kachikachi/{0}/{0}.png\n\n" +
- "[X-CLOVER Game]\n" +
- "Code={0}\n" +
- "TestID=777\n" +
- "ID=0\n" +
- "Players={3}\n" +
- "Simultaneous={7}\n" +
- "ReleaseDate={4}\n" +
- "SaveCount=0\n" +
- "SortRawTitle={5}\n" +
- "SortRawPublisher={6}\n" +
- "Copyright=hakchi2 ©2017 Alexey 'Cluster' Avdyukhin\n",
- Code, Args ?? DefaultArgs, Name ?? Code, Players, ReleaseDate ?? DefaultReleaseDate, (Name ?? Code).ToLower(), (Publisher ?? DefaultPublisher).ToUpper(), Simultaneous ? 1 : 0));
+ if (File.Exists(GameGeniePath))
+ GameGenie = File.ReadAllText(GameGeniePath);
}
public NesGame(string gamesDirectory, string nesFileName, bool ignoreMapper = false, Form parentForm = null)
@@ -180,12 +102,7 @@ namespace com.clusterrr.hakchi_gui
var nesFile = new NesFile(nesFileName);
nesFile.CorrectRom();
crc32 = nesFile.CRC32;
- Code = string.Format("CLV-H-{0}{1}{2}{3}{4}",
- (char)('A' + (crc32 % 26)),
- (char)('A' + (crc32 >> 5) % 26),
- (char)('A' + ((crc32 >> 10) % 26)),
- (char)('A' + ((crc32 >> 15) % 26)),
- (char)('A' + ((crc32 >> 20) % 26)));
+ Code = GenerateCode(crc32);
GamePath = Path.Combine(gamesDirectory, Code);
Directory.CreateDirectory(GamePath);
NesPath = Path.Combine(GamePath, Code + ".nes");
@@ -215,12 +132,7 @@ namespace com.clusterrr.hakchi_gui
{
var fdsData = File.ReadAllBytes(nesFileName);
crc32 = CRC32(fdsData);
- Code = string.Format("CLV-H-{0}{1}{2}{3}{4}",
- (char)('A' + (crc32 % 26)),
- (char)('A' + (crc32 >> 5) % 26),
- (char)('A' + ((crc32 >> 10) % 26)),
- (char)('A' + ((crc32 >> 15) % 26)),
- (char)('A' + ((crc32 >> 20) % 26)));
+ Code = GenerateCode(crc32);
GamePath = Path.Combine(gamesDirectory, Code);
Directory.CreateDirectory(GamePath);
ConfigPath = Path.Combine(GamePath, Code + ".desktop");
@@ -254,10 +166,99 @@ namespace com.clusterrr.hakchi_gui
Args = DefaultArgs;
IconPath = Path.Combine(GamePath, Code + ".png");
SmallIconPath = Path.Combine(GamePath, Code + "_small.png");
+ GameGeniePath = Path.Combine(GamePath, GameGenieFileName);
SetImage(null);
Save();
}
+ public void Save()
+ {
+ File.WriteAllText(ConfigPath, string.Format(
+ "[Desktop Entry]\n" +
+ "Type=Application\n" +
+ "Exec=/usr/bin/clover-kachikachi /usr/share/games/nes/kachikachi/{0}/{0}.nes {1}\n" +
+ "Path=/var/lib/clover/profiles/0/{0}\n" +
+ "Name={2}\n" +
+ "Icon=/usr/share/games/nes/kachikachi/{0}/{0}.png\n\n" +
+ "[X-CLOVER Game]\n" +
+ "Code={0}\n" +
+ "TestID=777\n" +
+ "ID=0\n" +
+ "Players={3}\n" +
+ "Simultaneous={7}\n" +
+ "ReleaseDate={4}\n" +
+ "SaveCount=0\n" +
+ "SortRawTitle={5}\n" +
+ "SortRawPublisher={6}\n" +
+ "Copyright=hakchi2 ©2017 Alexey 'Cluster' Avdyukhin\n",
+ Code, Args ?? DefaultArgs, Name ?? Code, Players, ReleaseDate ?? DefaultReleaseDate, (Name ?? Code).ToLower(), (Publisher ?? DefaultPublisher).ToUpper(), Simultaneous ? 1 : 0));
+ if (!string.IsNullOrEmpty(GameGenie.Trim()))
+ File.WriteAllText(GameGeniePath, GameGenie.Trim());
+ else if (File.Exists(GameGeniePath))
+ File.Delete(GameGeniePath);
+ }
+
+ public override string ToString()
+ {
+ return Name;
+ }
+
+ public void SetImage(Image image)
+ {
+ Bitmap outImage;
+ Bitmap outImageSmall;
+ Graphics gr;
+
+ if (image == null)
+ {
+ image = Resources.blank;
+ image.Save(IconPath, ImageFormat.Png);
+ outImageSmall = new Bitmap(28, 40, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
+ gr = Graphics.FromImage(outImageSmall);
+ gr.DrawImage(image, new Rectangle(0, 0, outImageSmall.Width, outImageSmall.Height), new Rectangle(0, 0, image.Width, image.Height), GraphicsUnit.Pixel);
+ gr.Flush();
+ outImageSmall.Save(SmallIconPath, ImageFormat.Png);
+ return;
+ }
+
+ if (image.Height > image.Width)
+ {
+ outImage = new Bitmap(140, 204, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
+ outImageSmall = new Bitmap(28, 40, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
+ }
+ else
+ {
+ outImage = new Bitmap(204, 140, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
+ outImageSmall = new Bitmap(28, 40, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
+ }
+ gr = Graphics.FromImage(outImage);
+ /*
+ if (image.Width / image.Height > outImage.Width / outImage.Height)
+ gr.DrawImage(image, new Rectangle(0, 0, outImage.Width, outImage.Height),
+ -(image.Width - (image.Height * outImage.Width / outImage.Height)) / 2, 0, image.Width * 2 - (image.Height * outImage.Width / outImage.Height), image.Height, GraphicsUnit.Pixel);
+ else
+ gr.DrawImage(image, new Rectangle(0, 0, outImage.Width, outImage.Height),
+ 0, -(image.Height - (image.Width * outImage.Height / outImage.Width)) / 2, image.Width, image.Height * 2 - (image.Width * outImage.Height / outImage.Width), GraphicsUnit.Pixel);
+ */
+ gr.DrawImage(image, new Rectangle(0, 0, outImage.Width, outImage.Height),
+ new Rectangle(0, 0, image.Width, image.Height), GraphicsUnit.Pixel);
+ gr.Flush();
+ var quantizer = new WuQuantizer();
+ using (var quantized = quantizer.QuantizeImage(outImage))
+ {
+ quantized.Save(IconPath, ImageFormat.Png);
+ }
+ //outImage.Save(IconPath, ImageFormat.Png);
+ gr = Graphics.FromImage(outImageSmall);
+ gr.DrawImage(outImage, new Rectangle(0, 0, outImageSmall.Width, outImageSmall.Height), new Rectangle(0, 0, outImage.Width, outImage.Height), GraphicsUnit.Pixel);
+ gr.Flush();
+ using (var quantized = quantizer.QuantizeImage(outImageSmall))
+ {
+ quantized.Save(SmallIconPath, ImageFormat.Png);
+ }
+ //outImageSmall.Save(SmallIconPath, ImageFormat.Png);
+ }
+
private static uint CRC32(byte[] data)
{
uint poly = 0xedb88320;
@@ -288,6 +289,16 @@ namespace com.clusterrr.hakchi_gui
return ~crc;
}
+ private static string GenerateCode(uint crc32)
+ {
+ return string.Format("CLV-H-{0}{1}{2}{3}{4}",
+ (char)('A' + (crc32 % 26)),
+ (char)('A' + (crc32 >> 5) % 26),
+ (char)('A' + ((crc32 >> 10) % 26)),
+ (char)('A' + ((crc32 >> 15) % 26)),
+ (char)('A' + ((crc32 >> 20) % 26)));
+ }
+
private struct CachedGameInfo
{
public string Name;
diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs
index 188ae371..747aa0f7 100644
--- a/Properties/Resources.Designer.cs
+++ b/Properties/Resources.Designer.cs
@@ -287,6 +287,24 @@ namespace com.clusterrr.hakchi_gui.Properties {
}
/// <summary>
+ /// Looks up a localized string similar to Invalid Game Ganie code &quot;{0}&quot; for game &quot;{1}&quot;..
+ /// </summary>
+ internal static string GameGenieFormatError {
+ get {
+ return ResourceManager.GetString("GameGenieFormatError", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized string similar to Can&apos;t apply Game Genie code &quot;{0}&quot; to game &quot;{1}&quot; - value not found. Maybe this code for other game?.
+ /// </summary>
+ internal static string GameGenieNotFound {
+ get {
+ return ResourceManager.GetString("GameGenieNotFound", resourceCulture);
+ }
+ }
+
+ /// <summary>
/// Looks up a localized string similar to games(s) selected.
/// </summary>
internal static string GamesSelected {
diff --git a/Properties/Resources.resx b/Properties/Resources.resx
index 77536181..659c34ab 100644
--- a/Properties/Resources.resx
+++ b/Properties/Resources.resx
@@ -292,6 +292,12 @@
<data name="UninstallQ2" xml:space="preserve">
<value>Done. Wait until the power led goes out. Also you need to flash original kernel. Do you want to flash original kernel now?</value>
</data>
+ <data name="GameGenieFormatError" xml:space="preserve">
+ <value>Invalid Game Ganie code "{0}" for game "{1}".</value>
+ </data>
+ <data name="GameGenieNotFound" xml:space="preserve">
+ <value>Can't apply Game Genie code "{0}" to game "{1}" - value not found. Maybe this code for other game?</value>
+ </data>
<data name="PatchAvailable" xml:space="preserve">
<value>Patch available</value>
</data>
diff --git a/Properties/Resources.ru-RU.resx b/Properties/Resources.ru-RU.resx
index 5b52ab81..f3181235 100644
--- a/Properties/Resources.ru-RU.resx
+++ b/Properties/Resources.ru-RU.resx
@@ -298,4 +298,16 @@
<data name="UninstallQ2" xml:space="preserve">
<value>Готово. Только подождите, пока погаснет светодиод.. И ещё необходимо прошить назад оригинальное ядро. Сделать это сейчас?</value>
</data>
+ <data name="GameGenieFormatError" xml:space="preserve">
+ <value>Некорректный Game Genie код "{0}" для игры "{1}".</value>
+ </data>
+ <data name="GameGenieNotFound" xml:space="preserve">
+ <value>Не удалось применить Game Genie код "{0}" к игре "{1}", т.к. значение не было найдено. Быть может, это код не для этой игры?</value>
+ </data>
+ <data name="PatchAvailable" xml:space="preserve">
+ <value>Доступен патч</value>
+ </data>
+ <data name="PatchQ" xml:space="preserve">
+ <value>Для файла "{0}" доступен патч. Хотите его применить?</value>
+ </data>
</root> \ No newline at end of file
diff --git a/WaitingForm.cs b/WaitingForm.cs
index 47306d1a..7b19d1d2 100644
--- a/WaitingForm.cs
+++ b/WaitingForm.cs
@@ -49,13 +49,10 @@ namespace com.clusterrr.hakchi_gui
private void timer_Tick(object sender, EventArgs e)
{
- //if (DeviceExists(vid, pid))
+ if (Fel.DeviceExists(vid, pid))
{
- if (Fel.DeviceExists(vid, pid))
- {
- DialogResult = DialogResult.OK;
- timer.Enabled = false;
- }
+ DialogResult = DialogResult.OK;
+ timer.Enabled = false;
}
}
diff --git a/WaitingForm.resx b/WaitingForm.resx
index 19718ef8..129e6b62 100644
--- a/WaitingForm.resx
+++ b/WaitingForm.resx
@@ -120,6 +120,9 @@
<data name="label1.Text" xml:space="preserve">
<value>Please do the following steps:</value>
</data>
+ <data name="&gt;&gt;label3.ZOrder" xml:space="preserve">
+ <value>4</value>
+ </data>
<data name="&gt;&gt;buttonDriver.ZOrder" xml:space="preserve">
<value>0</value>
</data>
@@ -152,9 +155,6 @@
<data name="label6.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 180</value>
</data>
- <data name="label2.AutoSize" type="System.Boolean, mscorlib">
- <value>True</value>
- </data>
<data name="label3.Size" type="System.Drawing.Size, System.Drawing">
<value>264, 13</value>
</data>
@@ -216,6 +216,9 @@
<data name="&gt;&gt;label5.Parent" xml:space="preserve">
<value>$this</value>
</data>
+ <data name="label4.AutoSize" type="System.Boolean, mscorlib">
+ <value>True</value>
+ </data>
<data name="&gt;&gt;timer.Type" xml:space="preserve">
<value>System.Windows.Forms.Timer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
@@ -252,13 +255,13 @@
<data name="&gt;&gt;label6.ZOrder" xml:space="preserve">
<value>1</value>
</data>
- <data name="buttonDriver.Text" xml:space="preserve">
- <value>Install driver</value>
- </data>
<data name="&gt;&gt;label2.Parent" xml:space="preserve">
<value>$this</value>
</data>
- <data name="label5.AutoSize" type="System.Boolean, mscorlib">
+ <data name="&gt;&gt;label1.Type" xml:space="preserve">
+ <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </data>
+ <data name="label2.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="label1.AutoSize" type="System.Boolean, mscorlib">
@@ -276,9 +279,6 @@
<data name="$this.Text" xml:space="preserve">
<value>Waiting for NES Mini...</value>
</data>
- <data name="&gt;&gt;buttonDriver.Parent" xml:space="preserve">
- <value>$this</value>
- </data>
<data name="label2.Text" xml:space="preserve">
<value>1. Make sure the POWER button on the NES Mini is switched off.</value>
</data>
@@ -288,8 +288,8 @@
<data name="&gt;&gt;label6.Parent" xml:space="preserve">
<value>$this</value>
</data>
- <data name="label4.AutoSize" type="System.Boolean, mscorlib">
- <value>True</value>
+ <data name="buttonDriver.Text" xml:space="preserve">
+ <value>Install driver</value>
</data>
<data name="label2.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 60</value>
@@ -315,11 +315,11 @@
<data name="&gt;&gt;label6.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="&gt;&gt;label3.ZOrder" xml:space="preserve">
- <value>4</value>
+ <data name="&gt;&gt;buttonDriver.Parent" xml:space="preserve">
+ <value>$this</value>
</data>
- <data name="&gt;&gt;label1.Type" xml:space="preserve">
- <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <data name="label5.AutoSize" type="System.Boolean, mscorlib">
+ <value>True</value>
</data>
<data name="&gt;&gt;label6.Name" xml:space="preserve">
<value>label6</value>
diff --git a/WaitingForm.ru-RU.resx b/WaitingForm.ru-RU.resx
index b5d95da0..2028b371 100644
--- a/WaitingForm.ru-RU.resx
+++ b/WaitingForm.ru-RU.resx
@@ -163,6 +163,1138 @@
<data name="buttonDriver.Text" xml:space="preserve">
<value>Установить</value>
</data>
+ <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABABILAAASCwAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAfQAA
+ AMIAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADCAAAAfQAAACIAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAbAAAAOkAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA6QAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEAAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AIEAAAAAAAAAAAAAAAAAAABdAAAA/wAAAP8AAAD/AAAA/wAAAP8GBgX/Dg0M/w4NDP8ODQz/Dg0M/w4N
+ DP8ODQz/Dg0M/w4NDP8ODQz/Dg0M/w4NDP8ODQz/Dg0M/w4NDP8ODQz/Dg0M/w4NDP8ODQ3/Dg0N/w4N
+ Df8ODQ3/Dg4N/w8ODf8PDg3/Dw4N/w8ODv8PDg7/Dw4O/w8ODv8PDg7/Dw8O/xAPDv8QDw7/EA8P/xAP
+ D/8QDw//EA8P/xAPD/8QDw//EBAP/xAQD/8REA//ERAQ/xEQEP8REBD/ERAQ/xEQEP8RERD/EREQ/xER
+ EP8SERH/EhER/xIREf8SERH/EhER/xIREf8SERH/EhER/xIREf8SERH/EhER/xIREf8SERH/ERER/xER
+ EP8RERD/EREQ/xEQEP8REBD/ERAQ/xEQEP8REBD/ERAQ/xEQEP8REA//EBAP/xAQD/8QEA//EA8P/xAP
+ D/8QDw//EA8P/xAPD/8QDw//EA8O/xAPDv8PDw7/Dw8O/w8ODv8PDg7/Dw4O/w8ODv8PDg7/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8ODg3/Dg0N/w4NDf8ODQ3/Dg0N/w4NDf8ODQ3/Dg0N/w4NDf8ODQ3/Dg0N/w4N
+ Df8ODQ3/Dg4N/wYGBv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAF0AAAAAAAAAEQAAAN0AAAD/AAAA/wAA
+ AP8ODQz/WVFN/4d9d/+PhH7/joR9/46Eff+OhH3/joR9/46Eff+OhH3/joR9/46Eff+OhH3/joR9/46E
+ ff+OhH3/joR9/4+Efv+QhX//kYeB/5OIgv+UiYT/lYuE/5aMhv+WjYf/mI6J/5mPiv+akIv/nJKN/52T
+ jf+elY//n5aQ/6CWkv+hmJP/opmV/6Oalv+lnJf/pp2Y/6eemf+ooJv/qaCd/6qhnv+ro5//rKSg/62m
+ of+vp6P/sKik/7Gppv+yqqf/s6yo/7Stqf+1rqv/trCs/7ixrv+5sq//urOw/7y0sv+8trL/vbe0/723
+ tP+8trP/vLWy/7q0sv+6s7D/ubKv/7iyrv+3sa3/tq+r/7Wuqv+0ran/s6yo/7KrqP+yqqf/sail/7Co
+ pP+vqKP/rqai/62lof+spKD/q6Of/6qinv+poZ3/qKCb/6ifmv+mnpn/pZ2Y/6Wcl/+jm5b/opqV/6GZ
+ lP+gl5P/oJaS/5+Wkf+elY//nZSO/5yTjf+bkoz/mpGL/5mQiv+Yjon/l42I/5aNhv+WjIX/lYuE/5SK
+ hP+TiYP/k4mD/5OJg/+TiYP/k4mD/5OJg/+TiYP/k4mD/5OJg/+TioP/jIJ8/1tVUf8ODQ3/AAAA/wAA
+ AP8AAAD/AAAA3QAAABEAAABmAAAA/wAAAP8AAAD/CwsK/3lxa/+mmZL/oJOM/5+Si/+fkov/n5KL/5+S
+ i/+fkov/n5KL/5+Si/+fkov/n5KL/5+Si/+fkov/n5KL/5+Si/+fkov/oJOM/6GUjf+ilo//pJeQ/6WY
+ kv+mm5P/p5yV/6idl/+qn5n/q6Ca/6yhm/+uo53/r6Se/7CmoP+xp6H/sqij/7SqpP+1q6b/tqyn/7iu
+ qf+6r6r/u7Cr/7yyrf++s6//v7Sw/8C3sf/BuLT/wrq1/8S7t//Fvbj/xr66/8i/u//Jwb3/ysK+/8vD
+ wP/MxcH/zsbD/8/IxP/QycX/0srH/9PMyP/Uzcr/1M3K/9PMyf/Sy8j/0crH/9DJxf/PyMT/zsfD/83G
+ wv/MxMD/y8O//8rCvv/Jwb3/yMC8/8e/u//Gvbn/xb24/8S8t//Durb/wrm1/8G4tP/At7H/v7Ww/760
+ r/+8sq3/vLGs/7qwq/+4r6r/uK6p/7atp/+1rKb/tKul/7OppP+yqKP/saei/7CmoP+vpZ//rqSe/62j
+ nP+sopv/q6Ga/6qfmf+pnpj/qJ2V/6eclP+mm5P/pZqS/6SYkf+kmJH/pJiR/6SYkf+kmJH/pJiR/6SY
+ kf+kmJH/pJiR/6SYkf+lmZL/q5+Y/351cP8LCwr/AAAA/wAAAP8AAAD/AAAAZgAAANsAAAD/AAAA/wAA
+ AP9JQ0D/pJeQ/6KWkP+vpZ7/r6Wf/6+lnv+vpZ7/r6We/6+lnv+vpZ7/r6We/6+lnv+vpZ7/r6We/6+l
+ nv+vpZ7/r6We/6+knv+wpZ//sKag/7Goof+zqKL/tKmk/7Wrpf+1rKb/tq2n/7iuqf+5r6n/urCq/7ux
+ rP+8sq3/vbSu/721r/++tbH/wLey/8G4s//CubT/w7q2/8S7tv/FvLf/xr65/8e+u//Iv7v/ycG8/8rC
+ vv/Kw7//zMTA/83Gwf/Ox8P/z8fD/9DJxf/Rysb/0srI/9PMyP/Uzcr/1c/L/9bPzP/X0M3/2NLO/9nT
+ 0P/Z09D/2NLP/9fRzv/X0M3/1s/L/9XPy//Uzsr/083J/9LLyP/Sysf/0crG/9DJxf/PyMT/z8fD/87G
+ wv/NxsH/zMXA/8vDv//Kwr//ysK+/8nBvP/IwLv/x7+6/8a9uf/Gvbj/xLy3/8O7tv/Durb/wrq0/8G5
+ s//AuLP/v7ay/761sf+9tbD/vbSu/7yzrv+7sq3/urGr/7qxqv+5sKn/uK6p/7etqP+2rab/taym/7Wr
+ pf+0qqT/s6mj/7Opo/+zqaP/s6mj/7Opo/+zqaP/s6mj/7Opo/+zqqP/tKqk/7OppP+nnJb/qZ2W/0tG
+ Q/8AAAD/AAAA/wAAAP8AAADYAAAA/wAAAP8AAAD/AAAA/3BoY/+5sKn/x763/8G3rv+5rqT/uK2j/7it
+ o/+4raP/uK2j/7ito/+4raP/uK2j/7mto/+5raP/ua2j/7mtpP+5rqT/ua6k/7mupP+5rqT/ua6k/7mu
+ pP+6rqX/uq+l/7qvpf+6r6X/uq+l/7qvpf+6r6X/u6+m/7uvpv+7sKb/u7Cm/7uwpv+7sKb/u7Cm/7uw
+ p/+8sKf/vLGn/7yxp/+8saf/vLGn/7yxp/+8saj/vLGo/7yyqP+8sqj/vbKo/72yqP+9sqj/vbKp/72y
+ qf+9sqn/vbOp/76zqf++s6n/vrOp/76zqv++s6r/vrOq/760qv++tKr/vrSq/760qv++tKr/vrOq/76z
+ qv++s6r/vrOp/76zqf++s6n/vrOp/72zqf+9sqn/vbKp/72yqf+9sqj/vbKo/72yqP+9sqj/vLGo/7yx
+ qP+8saf/vLGn/7yxp/+8saf/vLGn/7ywp/+7sKf/u7Cm/7uwpv+7sKb/u7Cm/7uwpv+7sKb/u7Cm/7uv
+ pv+6r6X/uq+l/7qvpf+6r6X/uq+l/7qvpf+6rqX/uq6k/7mupP+5rqT/ua6k/7mupP+5rqT/ua6k/7mu
+ pP+5rqT/ua2k/7mto/+5rqT/wriv/8nAuP+9tK3/dGxn/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/ioJ9/7yxpv+dkIb/mo6F/52QiP+ekYn/n5KK/6CUi/+hlYz/opaO/6KXj/+jl5D/pZmR/6aa
+ kv+nm5P/qJyV/6mdlv+pnpf/qp+Y/6ugmf+topr/rqOb/6+jnf+wpZ7/sKWf/7GnoP+yqKH/s6mi/7Sq
+ o/+1q6X/tqyl/7etpv+4rqj/ua+p/7qwqv+7saz/vLKs/72zrv++ta//vraw/8C3sf/BuLL/wriz/8O6
+ tP/Eu7X/xLy2/8W9uP/Gvrn/x7+6/8nAu//Jwbz/ysO9/8vEv//MxcD/zcbB/87Gwv/Px8P/0MnE/9HK
+ xf/Ry8f/08zI/9TNyf/Vzsr/1s/K/9XOyv/Uzcn/0szI/9LLxv/RycX/0MjE/8/Hw//NxsH/zMXB/8zE
+ wP/Lw77/ysK9/8nBvP/Iv7r/x7+6/8a+uP/FvLf/xLu2/8O6tf/CubP/wbiz/8C3sf+/trD/vrWv/720
+ rf+8s6z/u7Ks/7qxqv+5sKn/uK+o/7etpv+2rKX/taul/7Sqo/+zqaL/sqih/7GnoP+wpp//r6Se/66j
+ nP+to5v/rKGa/6ugmf+qn5j/qZ6X/6mdlv+onJT/ppuT/6Wakv+kmZH/o5eQ/6KWj/+glIv/oZSK/72x
+ qP+MhYD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wICAv+If3j/oJKJ/56Tjf+flI3/oJSN/6GV
+ j/+il5D/o5iR/6SZkv+lmpT/p5uV/6iclv+qn5n/q6Ca/6yhm/+to53/rqSe/6+ln/+wpqH/saei/7Op
+ o/+0qqT/taum/7asp/+3raj/uK+p/7mwq/+6saz/vLKu/721sP++trH/v7ey/8G4tP/CubX/w7q2/8S8
+ uP/Fvbn/xr66/8fAvP/Iwb3/ysK+/8vDv//MxMD/zcbC/87Hw//PyMT/0MnH/9HKyP/Sy8n/1M7L/9TP
+ zP/V0c3/2NLP/9nT0P/a1NH/29XT/9zW1P/d2NX/3tnW/9/a2P/h29n/4tza/+Pd2//k39z/497b/+Lc
+ 2v/g29n/39rX/97Y1v/d19X/3NbT/9rV0v/Z09H/2dLQ/9fRzv/W0M3/1c/L/9TNyv/TzMn/0svH/9DJ
+ xv/PyMX/zsfE/83Gwv/MxcH/y8O//8rCvv/Jwb3/xsC7/8W+uv/Evbn/w7y3/8K7tv/BurX/v7iz/763
+ sv+9trH/vLOv/7uyrv+6sa3/ubCr/7ivqv+2ran/taym/7Srpv+zqaX/sqik/7Gnof+wpqH/r6Wg/66k
+ nf+sopz/q6Gb/6qgmf+pnpj/qJ2X/6aclv+lm5T/pJiO/4mAef8BAQL/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AQEA/3huZ/+glI3/oJWO/62knv+1q6b/tayn/7Wtp/+2raj/t66o/7ivqv+4r6r/ubCr/7qx
+ rP+7sq3/u7Kt/7yzr/+9tK//vbWw/762sf+/trL/wLiz/8G4tP/CubX/wrq1/8O6tv/EvLf/xLy4/8W9
+ uf/Gvrr/xr+7/8fAvP/Iwb3/ycK+/8rDv//Lw8D/zMXB/8zGwv/NxsP/zsjE/8/Ixf/Qycb/0crH/9LL
+ yP/SzMn/083K/9TOy//Vz8z/1tDN/9fRzv/Y0s//2NPQ/9nU0f/b1dP/3NbT/93X1P/d2Nb/3tnX/9/b
+ 2P/g29n/4dza/+Pd2//k3tz/5N/d/+Xh3v/k4N3/497c/+Hd2//g3Nn/39rY/97Y1//d2NX/29bT/9rV
+ 0//a1NH/2NLQ/9fRzv/W0M3/1c7L/9TNyv/TzMn/0cvH/9DJxv/PyMX/zsfD/83Gwv/LxMD/ysO//8nC
+ vv/Iwbz/x7+7/8a+uv/Evbj/w7u2/8K6tf/AuLP/v7ey/762sf+9tK//vLOu/7uyrP+5sKv/uK+p/7at
+ qP+1rKf/tKul/7OppP+yqKP/sKeh/6+ln/+upJ7/raOc/6uhm/+qoJr/qZ+Y/6edl/+mnJX/pZqT/6Sa
+ k/+onZb/enFp/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/dGtl/7Opo//f3Nn/8vDv//Px
+ 8f/y8PD/8vDv//Hw7//w7+7/8O7t/+/t7f/w7e3/7+3s/+7s6//u7Ov/7evq/+3r6v/t6+r/7erp/+3q
+ 6f/s6ej/7Ono/+zp6P/r6Of/6+jn/+vo5//q6Of/6ujn/+ro5v/q5+b/6ufm/+rn5v/q5+X/6ufl/+rn
+ 5f/q5uX/6ubl/+rm5f/q5uX/6ebl/+rm5f/q5uX/6ufl/+rm5f/q5uX/6ufl/+rn5f/q5+b/6ufm/+vn
+ 5v/r5+b/6+jm/+vo5//r6Of/6+jn/+vp6P/s6ej/7Ono/+zp6P/t6en/7erp/+7q6f/u6+n/7uvq/+7r
+ 6f/t6en/6+no/+vo5v/q5ub/6ebl/+nm4//o5OP/5+Pi/+fj4f/l4uD/5eHf/+Tg3v/j393/4t7c/+Ld
+ 2//g3Nn/39rZ/9/Z2P/e2db/3djW/9vW1f/b1tP/2tXS/9nT0P/Y0tD/19HO/9XQzf/Vz8z/1M7L/9LN
+ yv/SzMj/0MrH/8/Jxv/PyMX/zsfE/8zGwv/MxcH/ysTA/8nCvv/Iwb3/x8C8/8a+u//Fvrn/xLy4/8O7
+ t//CurX/wLi0/7+3s/++trH/vbWw/7yzr/+4sKr/q6Gb/6eclf97c23/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP+De3f/7uvq//Tz8//x7+//8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du
+ 7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du
+ 7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du
+ 7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du
+ 7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du
+ 7v/w7u7/8O7u//Du7v/w7u//8O7v//Dv7//w7+//8e/v//Hv7//x7+//8e/v//Hv7//x7+//8e/v//Hv
+ 7//x7+//8e/v//Hv7//x7+//8e/v//Hv7//x7+//8e/v//Hv7//x7+//8e/v//Hv7//x7+//8e/v//Hv
+ 7//x7/D/8e/w//Hv8P/x8PD/8fDw//Hw8P/x8PD/8fDw//Lw8P/y8PD/8vDw//Lw8P/y8PD/8vDw//Du
+ 7v/l4uD/wLey/3pybP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/6ajof/49/f/8O7u//Du
+ 7v/w7u7/8/Hx//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j2
+ 9v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j2
+ 9v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//f19f/08/P/9PPz//Tz8//08/P/9PPz//Tz
+ 8//08/P/9PPz//Tz8//18/P/9fPz//Xz8//18/P/9fPz//Xz8//18/P/9fPz//Xz8//18/P/9fPz//Xz
+ 8//18/P/9fPz//Xz8//18/P/9fPz//Xz8//18/P/9fPz//Xz8//18/P/9fP0//f19f/39fX/9/X1//f1
+ 9f/39fX/9/X1//f19f/39fX/9/X1//f19f/39fX/9/X1//f19f/39fX/9/X1//f19f/39fX/9/X1//f1
+ 9f/39fX/9/X1//f19f/39fX/9/X1//f19f/39fX/9/X1//f19f/39fX/9/X1//f19f/29fX/9vX1//b1
+ 9f/29PX/9vT1//b09f/29PX/9vT0//Lw8P/w7u7/8O7u//Lw8P/x7u3/i4WB/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/trS0//b09P/w7u7/8O7u//Tx8f/b2dn/oJ6e/5aUlP+WlZX/lpWV/5aV
+ lf+WlZX/lpWV/5aVlf+WlZX/lpWV/5aVlf+WlZX/lpWV/5aVlf+WlZX/lpWV/5aVlf+WlZX/lpWV/5aV
+ lf+WlZX/lpWV/5aVlf+XlZX/l5WV/5eWlv+Xlpb/l5aW/5iWlv+Ylpb/mJaW/5iXl/+Yl5f/mJeX/5mY
+ l/+Xlpb/paKh/7+5tv+/ubb/vrm1/765tv++uLX/vri1/764tf+9uLX/vbe1/723tP+8t7T/vLe0/7y3
+ tP+8t7T/vLaz/7u2s/+7trP/u7az/7u2s/+7trP/urWz/7q1sv+6tbL/urSy/7m0sv+5tLH/ubSx/7m0
+ sf+5tLH/ubSx/7m0sf+1sa7/oJ6e/6Cenv+gnp7/oZ+e/6Gfnv+hn57/oZ+f/6Gfn/+in5//oqCf/6Kg
+ n/+ioJ//o6Cf/6OhoP+joaD/o6Gg/6OhoP+koaH/pKGh/6Siof+koqH/pKKh/6Siof+loqL/paOi/6Wj
+ ov+lo6L/pqOi/6akov+mpKL/pqSj/6ako/+npKP/p6Sk/6elpP+npaT/p6Wk/6eko/+vrav/393c//Pw
+ 8f/w7u7/8O7u//j29v+pp6b/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+2tLT/9vT0//Du
+ 7v/z8fH/19XV/ykoKP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8iHhv/al5V/2hbU/9nXFP/Z1pS/2Za
+ Uv9mWVH/ZVlR/2RYUP9kWFD/Y1dP/2JWT/9iVk7/YVVO/2FVTf9gVE3/X1RM/19TTP9eU0v/XlJL/1xS
+ Sv9cUUr/W1FJ/1tQSf9aUEj/WU9I/1lOR/9YTkf/WE1G/1dNRv9XTUb/WE5H/01EPv8UEhD/FBIR/xUT
+ Ef8VExH/FhQS/xYUE/8XFRP/FxUT/xgWFP8YFhT/GRcV/xoYFf8aGBb/GxkW/xwZF/8cGRf/HRoY/x4b
+ GP8eGxn/HxwZ/x8cGv8fHRr/IB4b/yEeHP8hHxz/Ih8d/yIfHf8jIB7/JCEe/yQhHv8lIh//JiIf/yYj
+ IP8nIyH/JyQh/yckIf8oJSL/KSUi/yckIf9QTUv/3NnZ//Lw8P/w7u7/9vT0/7a0tP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/7a0tP/29PT/8O7u//b09P+hn5//AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wEBAf8BAQH/AgIC/wICAv8DAwL/BAMD/wQEA/8EBAT/BQUE/wUFBf8GBgb/BwYG/wcH
+ Bv8IBwf/BQQE/ykkIf9vYlr/bGFY/2xgWP9rX1f/al9X/2peVv9pXlb/aV1V/2hdVf9nXFT/Z1xU/2Zb
+ U/9mW1P/ZVpS/2RZUv9kWVH/Y1lR/2NYUP9iV1D/YldQ/2FWT/9gVk//YFVO/19VTf9fVE3/XlRN/11T
+ TP9dU0z/XFJL/1xSS/9dU0z/UklD/xsZGP8cGhj/HBoY/x0bGf8dGxn/Hhwa/x4cGv8fHBv/Hx0b/yAe
+ HP8hHhz/IR8d/yIfHf8iIB7/IyEb/yQhG/8kIR3/JSIg/yUiIP8lIyD/JiMh/yYkIf8nJSL/KCUi/ygl
+ I/8pJiT/KSYk/yonJP8rJyX/Kygk/y0pIf8tKiL/LSkn/y0qJ/8uKij/Liso/y8sKf8vLCn/MC0q/ykl
+ Iv+wraz/9fPz//Du7v/29PT/trS0/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/trS0//bz
+ 8//w7e3/9vPz/52bm/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8BAQH/AQEB/wIBAf8CAgL/AwMC/wMD
+ A/8EBAP/BAQE/wUEBP8FBQX/BgYF/wcGBv8HBwb/CAcH/wgIB/8GBgX/IyAd/25iWv9uYln/bWFZ/2xg
+ WP9sYFj/a19X/2pfV/9qXlb/aV5W/2hdVf9oXVX/Z1xU/2dcVP9mW1T/ZVtT/2VaU/9kWlL/ZFlS/2NZ
+ Uf9jWFH/YldP/2FXUP9hV0//YFZO/2BVTf9fVU7/XlRM/15TTP9dUkv/XVJL/15UTP9TSkT/HBoY/xwa
+ GP8dGxn/HRsZ/x4cGv8eHBr/Hxwb/x8dG/8gHhz/IB4c/yEfHf8iHx3/IiAe/yQhG/8XFl7/ExF9/yAe
+ N/8mIx3/JSMg/yYjIf8mJCH/JyQi/yglIv8oJSP/KSYj/ykmJP8qJyT/Kycl/ywpIv8mIz3/HRtn/x0b
+ Z/8sKSz/Lion/y4rKP8vKyj/Lywp/zAtKv8wLSr/LCkl/66qqf/08vL/8O3t//bz8/+2tLT/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+joqL/9/X1/+/t7f/18/P/nJua/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wEBAf8CAQH/AgIC/wMDAv8DAwP/BAQD/wQEBP8FBAT/BQUF/wYGBf8GBgb/BwcG/wgH
+ B/8IBwf/CQgI/wgIB/8VExL/W1JL/2leVv9nXFT/Z1xU/2dbU/9mW1P/ZlpS/2VaU/9lWVL/ZFlS/2NY
+ Uf9jV1H/YldQ/2JXUP9hV0//YFZP/2BWTv9fVU7/X1VN/15UTf9dVEz/XVNM/11TTP9cUkv/XFJL/1tR
+ Sv9bUUr/WlBJ/1pQSf9ZT0n/WlBJ/0A5NP8bGRf/HRoZ/x0bGf8eHBr/Hhwa/x8cG/8fHRv/IB0b/yAe
+ HP8hHx3/Ih8d/yIgHv8jIB7/JCIZ/xAPif8IB7T/GxlS/yYkG/8mIyH/JiQh/yckIv8nJSL/KCUj/ykm
+ I/8pJiT/Kick/yonJf8rKCX/LCgk/yonL/8NDKn/FhSG/y4rI/8uKyj/Lyso/y8sKf8wLSr/MC0q/zEt
+ Kv8tKSb/raqo//Px8f/v7e3/9/X1/6Oiov8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/5ya
+ mv/39fX/7+3t//Xy8v+bmZj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AgEB/wICAv8DAwL/BAMD/wQE
+ A/8EBAT/BQUE/wUFBf8GBgX/BwYG/wcHBv8IBwf/CAgH/wkICP8KCQj/CgkJ/woJCP8RDw7/GhgV/xoX
+ Fv8aGBb/GhgX/xsZF/8cGRf/HBoX/xwaGP8dGhj/HRoY/x4bGf8eGxn/HhwZ/x8cGv8fHBr/IBwa/x8d
+ G/8gHhv/IB4c/yEeHP8iHhz/IR8c/yIfHf8iIB3/IyAe/yMgHv8jIB7/JCEf/yQhH/8kIR7/HBoY/x0a
+ Gf8dGxn/Hhwa/x0bGf8YFRT/FxUT/xgVE/8YFhT/GRcV/xkXFf8aGBb/GxgW/xsYFv8cGRT/EhBM/w8O
+ bf8hHzT/JiQf/yYkIf8jIB7/IB0a/yAdG/8hHhz/IR4c/yIfHP8jHx3/IyAd/yQgHv8kIR7/JiMb/xgV
+ Wv8kIEb/Lywl/y8sKf8vLCn/MC0q/zEtKv8xLSr/Mi4r/y4qJ/+sqaf/8/Hw/+/t7f/39fX/nJqa/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD0AAAA/wAAAP8AAAD/nZub//f19f/v7e3/9PLx/52amf8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BgYG/yYlJf8qKir/KSkp/ykp
+ Kf8qKir/Kysr/xUUFP8AAAD/AwMC/wMDA/8EBAP/BAQE/wUEBP8FBQX/BgYF/wYGBv8HBwb/CAcH/wgI
+ B/8JCAj/CQkI/woJCf8LCgn/CwoJ/wsKCf8KCgn/CwoK/wsLCv8MCwv/DAwL/w0NDP8ODQz/Dg4N/w8O
+ Df8PDg3/EA8O/xEQD/8REA//EhEQ/xMREP8TEhD/FBMR/xQTEv8VExL/FRQT/xYUE/8WFRT/FxYU/xgW
+ FP8YFhX/GRcV/xkXFv8aGBf/GxkX/xsZF/8dGxn/HRsZ/x4cGv8dGxn/JiMi/1xaWf9nZWT/Z2Vk/2dm
+ ZP9oZmX/aGZl/2lnZf9pZ2b/aWdm/2poZv9raWP/UlBI/yUiHf8mJCH/JCEf/0lHRP9tamn/bGtp/21r
+ af9ta2n/bWtq/25sav9vbGr/b21r/29ta/9wbmz/bWtk/z06M/8sKSb/Lywp/zAtKv8wLSr/MS0q/zIu
+ K/8yLiv/Lisn/66qqP/z8PD/7+3t//f19f+dm5v/AAAA/wAAAP8AAAD/AAAA9AAAANIAAAD/AAAA/wAA
+ AP+dm5v/9/T0/+/s7P/z8PD/r6yr/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/ycmJv/DwsL/4uDg/9zZ2f/d2tr/3dra/9zZ2f/e29v/393d/11cXP8AAAD/BAQD/wQE
+ BP8FBAT/BQUF/wYGBf8GBgb/BwcG/wgHB/8IBwf/CQgI/wkJCP8KCQn/CwoJ/wsKCv8MCwr/BgUF/wQD
+ Av8EAwP/BQQE/wYFBP8GBgX/BwYF/wgHBv8IBwb/CQgH/woIB/8KCQj/CwoI/wsKCf8MCwn/DAsK/w0M
+ Cv8ODAv/Dg0M/w8NDP8QDg3/EA8O/xEPDv8SEA7/EhAP/xMRD/8TERD/FBIR/xUTEf8VExH/FhQS/xoY
+ F/8eHBr/Hhsa/xwZGP+ioqH/////////////////////////////////////////////////////////
+ ///39/f/aWdl/xwZFv9PTUr/7Ozs////////////////////////////////////////////////////
+ ////////w8HB/zUyL/8vKyj/MC0q/zEtKv8yLiv/Mi4r/zMvLP8wLCn/vLi2//Hv7v/v7Oz/9/T0/52b
+ m/8AAAD/AAAA/wAAAP8AAADSAAAA0gAAAP8AAAD/AAAA/52cm//29PT/7uzs//Px8P+xrqz/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/hYSE/97a2f98c27/d21m/4N5
+ cf+Ge3P/e3Bp/25mYP+yrqv/0M7O/wwMDP8DAgL/BQUE/wUFBf8GBgX/BwYG/wcHBv8IBwf/CAgH/wkI
+ CP8KCQj/CgkJ/wsKCf8LCgr/DAsK/wwLCv9RUE7/gH58/358e/9+fHr/fnt6/357ev9+e3n/fnp5/316
+ eP99enj/fXp4/315d/98eXf/fHl3/3x5dv98eHb/fHh2/3x4df98eHX/e3d1/3t3df97d3T/e3d0/3p2
+ dP97dnP/enZz/3p1c/96dXL/enZy/3x2c/92cm//OTY0/xwaGP8dGhn/LCop/93c2//+/f3/+fj4//v6
+ +P/6+fT/6+rz/+Xk9//l5fb/8fHz//z79f/7+vj/+fj4//////+YlpX/FhQQ/4F/ff//////+fj4//r5
+ +f/8+/b/9PPz/+bl9f/l5Pf/6en0//n48//8+/f/+vn4//v6+v/t7ez/SEVD/y0qJ/8xLSr/Mi4r/zIv
+ LP8zLyz/MzAs/zEtKf+9ubb/8e/u/+7s7P/29PT/nZyb/wAAAP8AAAD/AAAA/wAAANIAAADSAAAA/wAA
+ AP8AAAD/jIqK//f09P/u6+v/8/Dv/7Csq/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP+Miov/kIqF/1FHP/9VS0T/V01G/1hOR/9VS0P/VEpC/2BXUf/Jx8b/GhkZ/wIC
+ Av8FBQX/BgYF/wYGBv8HBwb/CAcH/wgHB/8JCAj/CQkI/woJCf8LCgn/CwoJ/wwLCv8GBQX/Q0NB/+Xh
+ 3v/t6Ob/7Ofl/+vm5P/q5eP/6uXi/+jk4P/o49//5+Lf/+bg3f/l39z/493a/+Ld2f/i3Nj/4dvX/+Da
+ 1v/f2dX/3tfT/93W0v/c1dH/29TQ/9rTz//Z0s7/2NHM/9fQzP/Wzsr/1c3J/9XNyP/Vzcj/1c3J/9bN
+ yf+vqKX/JSEg/xwaGP8wLiz/2tjY//r5+P/29fD/09Lg/4KC3f9eXt//bW3l/2hp5P9lZd//nJvd/+fl
+ 5f/39vT///79/5SSkf8XFBL/g4B+///+/v/39vX/7u3n/6mp3f9nZ97/Y2Pi/29v5v9gYOH/eHje/8fF
+ 3//08+3/+ff3/+jn5f9IREL/Lion/zIuK/8yLiv/My8s/zMwLP80MC3/MS0p/7y3tf/x7u7/7uvr//f0
+ 9P+Mior/AAAA/wAAAP8AAAD/AAAA0gAAANMAAAD/AAAA/wAAAP+CgYH/9/X1/+3r6//y7+//r6up/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4iHhv+MhYD/HRkX/wkI
+ B/8JCAf/CQgH/wkIB/8PDgz/U0tF/726uP8bGhr/AwIC/wYGBf8GBgb/BwcG/wgHB/8IBwf/CQgH/wkJ
+ CP8KCQn/CwoJ/wsKCf8MCwr/DAsL/wQEA/9YV1b/4t3a/+zp5//t6un/7Onn/+/r6v/w7Or/7uvp/+3p
+ 5//s6Ob/6+fk/+rm4//p5eL/6eTi/+Xh3v/h3Nn/4NvY/9/b2P/i3dn/497a/+Lc2P/g2tf/39nW/97Y
+ 1f/d19P/3dbS/9zV0f/Z0s7/1c7K/9XOyv/Wz8v/zcXA/7y1sf8vLCr/HBkX/zAuLP/X1dX/9/Xx/768
+ zv87O8b/OjrG/1xcw/9cXL7/XV2//1dXxP8uLsf/YF/G/9za2f/9+/n/k5CP/xgVE/+Bfnz//v37/+bk
+ 3/96ecb/KSnH/1FRxf9dXcD/W1u+/11dwv9ERMb/MDDH/6emyv/z8ev/5uPj/0hEQf8uKyj/Mi4r/zMv
+ LP8zMCz/NDAt/zQwLf8yLiv/u7az//Du7v/t6+v/9/X1/4KBgf8AAAD/AAAA/wAAAP8AAADTAAAAygAA
+ AP8AAAD/AAAA/4OCgv/39PT/7erq//Lu7v+uqqj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/iomI/4B6dv8AAAD/BQUF/wYFBf8FBQX/BgUF/wAAAP83Mi7/wr28/xsb
+ Gv8DAwP/BwYG/wcHBv8IBwf/CAgH/wkICP8JCQj/CgkJ/wsKCf8LCgr/DAsK/wwLC/8NDAv/BQQE/1dW
+ Vf/d2NX/7Onn/+3q6P/s6ef/wb69/6Kfnf+opKL/rKil/6+qp/+tqKX/qaSh/6OfnP+fm5n/x8PB/+Pe
+ 2//g29j/4NvY/7m1sv+alZP/oJqX/6Sdmv+noJz/pZ+b/6Gal/+blZL/lZCN/7mzsP/Wz8v/1c7K/9bP
+ zP/Lw77/ubKu/y8tKv8cGhj/MC4s/9fU0v/Y1tP/REO4/zMzwP9ERLr/Gxus/wsLpv8PD6f/Jyew/0pK
+ vf8iIsD/eHa4//Lv6f+TkI7/GRYU/4B+fP/49fD/lZO7/yAgvv9KSr//Ly+y/xERqP8KCqb/Fxeq/zw8
+ t/89PcD/MTG6/8bEyf/l4uD/SERC/y8sKf8zLyz/MzAs/zQwLf80MC3/NTEu/zIuK/+6tbL/8O3t/+3q
+ 6v/39PT/g4KC/wAAAP8AAAD/AAAA/wAAAMoAAACmAAAA/wAAAP8AAAD/g4KB//b08//s6un/8O7t/6yp
+ pv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiIj/gXt2/wUE
+ A/8LCgn/CwoJ/wsKCf8LCgn/BgYF/zUwLf/Bvbz/Gxsb/wQEBP8HBwb/CAcH/wgHB/8JCAj/CQkI/woJ
+ Cf8LCgn/CwoJ/wwLCv8MCwv/DAwL/w0MDP8GBQT/V1ZV/9/a1//t6uj/8e7s/87My/85Nzb/GBUT/yEd
+ G/8oJCD/LSgk/ywnI/8mIR//HhsY/xYTEf9bWFb/3dnW/+Xg3f/NyMX/QT89/xcUEv8gHRr/JyMg/ywo
+ JP8sJyT/JiIf/x8cGf8WFBH/SUZE/8vFwf/X0Mz/19DM/8nBvP+yq6f/KCYj/x4bGf8xLiz/09DM/56b
+ s/8jI73/LS29/wICr/8AAK3/AACu/wAArv8AAK3/DQ2y/zAwwP83NrP/z83K/5OQjv8aFxT/gX58/+He
+ 1/9LSq7/LCzC/xYWtf8AAK3/AACu/wAArv8AAK3/AACu/yYmuv8lJb//f36v/9za0/9JRUL/MCwp/zMw
+ LP80MC3/NDAt/zUxLv81MS7/My8s/7m0sf/v7ev/7Orp//b08/+DgoH/AAAA/wAAAP8AAAD/AAAApgAA
+ AKQAAAD/AAAA/wAAAP+EgoL/9vPy/+zp6P/w7ez/q6el/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4aFhP+Be3f/CQgH/w4NDP8VExH/GhcV/w4NDP8KCgn/ODMv/8C7
+ uv8WFRX/AAAA/wEAAP8BAQD/AgEB/wMCAf8FBAT/CgkJ/wsKCv8MCwr/DAwL/w0MC/8NDAz/Dg0M/wYF
+ BP9ZV1b/3NbT/+vn5v/x7+3/ysjG/0dCPf81Lin/NzAs/zYwK/82Lyv/NjAr/zYwK/83MSz/Miwm/2Zh
+ Xv/b19X/5uHe/8vGw/9STEj/NC4p/zcxLP83MCz/NjAr/zYwK/83MCz/NzEs/zQuKf9TTkn/ysTA/9fQ
+ zP/X0Mz/x765/62mof8jIR//Hxwa/zIvLf/LyMH/dnSi/x4ew/8JCb3/AAC7/wAAu/8AALv/AAC7/wAA
+ u/8AALr/FBTC/ygotv+rqbP/ko+L/xsYFf+Cfnv/xsO+/zExsP8ZGcT/AAC7/wAAu/8AALv/AAC7/wAA
+ u/8AALv/BAS8/xwdxf9eXaP/zsvC/0tHRP8xLSr/NDAt/zQwLf81MS7/NTIu/zYyL/8zLyz/uLKv/+/r
+ 6v/s6ej/9vPy/4SCgv8AAAD/AAAA/wAAAP8AAACkAAAApAAAAP8AAAD/AAAA/3Rzc//28/L/6+jn/+7r
+ 6v+xrKn/AwMD/wAAAP8AAAD/AAAA/wAAAP8VFRX/Pj49/0JBQf9BQUD/QUBA/0FAQP9AQED/p6Wl/4F7
+ dv8NCwn/GBUT/0Q9OP9NRT//JSEe/w4MC/85NDD/ycbD/1ZWVf9FREP/R0ZG/0hHRv9JSEf/SUhH/zIx
+ Mf8JCAf/DAsK/wwLC/8NDAv/DQwM/w4NDP8ODQz/BwYF/1pZWP/W0M3/5+Pi/+/t6//r6Of/uLKu/46E
+ fv+KgXr/ioF6/4qBev+KgHr/ioB6/4l/eP+SiYP/xL+8/+Tf3P/i3dv/4NvY/7awrP+KgXv/h312/4d9
+ dv+HfXb/h312/4Z8dv+GfHX/jIN8/7avqv/W0Mz/1s/L/9fQzP/EvLb/q6Sg/yQiIP8fHRv/Mi8t/8rG
+ vv9oZpr/ERHI/wEByP8AAMf/AADH/wAAx/8AAMf/AADH/wAAx/8GBsr/HBy4/6Kfq/+Tj4v/HBkW/4F9
+ e/+/u7b/Jyav/wkJzP8AAMf/AADH/wAAx/8AAMf/AADH/wAAx/8AAMf/Dg7N/1NRnP/Lx77/SkdE/zEt
+ Kv80MC3/NTEu/zUyLv82Mi//NjIu/zg0Mf+7trP/7erp/+vo5//28/L/dHNz/wAAAP8AAAD/AAAA/wAA
+ AKQAAAClAAAA/wAAAP8AAAD/aWdn//by8f/q5+b/7ero/7eyr/8ICAj/AAAA/wAAAP8AAAD/GhkZ/8jG
+ xf/m4+P/wL29/8C9vP/DwL//xsLB/8jFxP/KxsX/bWZh/xQRDv8dGhj/NS8r/zcwLP8mIh//FBEP/zcy
+ Lv+2sa7/yMXE/8PAv//Avb3/vbq6/7q4t//PzMz/6ufm/1RSUv8FBQT/DAwL/w0MDP8ODQz/Dg0M/w8O
+ Df8IBwb/VlVU/9LMyP/p5uT/8/Hw//Hv7v/08vH/9PHw//Lv7v/y7uz/8e3r//Ds6v/u6+n/7ern/+3p
+ 5//q5uT/5uLg/+Xh3//l4N7/5+Lf/+bi3//m4N7/5N/c/+Te2//j3dr/4dzZ/+Hb1//g2db/3tjU/9rU
+ 0P/Z0s//2tTR/8S7t/+up6P/JCIg/yAdG/8yLy3/zcnD/316mv8IB8v/AQHV/wAA0/8AANP/AADT/wAA
+ 0/8AANP/AADT/wMD2P8ZGbL/t7Sz/5GNif8dGRf/f3t4/9DMxP8pKKT/BATY/wAA0/8AANP/AADT/wAA
+ 0/8AANP/AADT/wAA1P8FBdP/XFqW/9XRx/9JRUL/MS0q/zUxLv81MS7/NjIv/zYyL/82Mi7/Pjo2/8C6
+ t//s6ef/6ufm//by8f9pZ2f/AAAA/wAAAP8AAAD/AAAApQAAAJ8AAAD/AAAA/wAAAP9qaGj/9vHw/+rm
+ 5f/t6ef/t7Gu/wgICP8AAAD/AAAA/wAAAP9TUlH/0c7N/zQxMP8ZFhX/Hxwa/yklIv80Liv/PTcy/0lC
+ PP9JQjv/HBkX/xwZF/8aFxX/GhcV/xsZFv8aGBX/NC8r/0lCPP83Mi7/LCck/yAdG/8UEhD/Dg0M/xEQ
+ EP+amJf/npyb/wUFBP8NDAv/Dg0M/w4NDP8PDg3/EA8O/woJCP9JR0b/0MvH/762sf/HwLv/xb65/8W9
+ uP/Evbj/w7y3/8O7tv/CurX/wbm0/8C4s/+/t7L/vrax/761sf+8tK//vLSu/7uzrf+7sqz/urGs/7qw
+ q/+5r6r/uK6p/7etqP+2rab/taym/7Sqpf+0qqT/s6mj/7Koov+xp6H/qZ6Y/7Stqf8kIiD/IR4c/zIv
+ Lf/Mx8P/uLS0/xIStf8AAOT/AADf/wAA3/8AAN//AADf/wAA3/8AAN//AADi/z08n//f2tD/jIiF/x4b
+ GP97d3T/6eTb/1tYnP8AANv/AADg/wAA3/8AAN//AADf/wAA3/8AAN//AADj/wUFxf+alqb/2dTO/0hE
+ Qf8yLiv/NTIu/zYyL/83My//NzMw/zczL/8+Ojf/wLq3/+zo5v/q5uX/9vHw/2poaP8AAAD/AAAA/wAA
+ AP8AAACfAAAAewAAAP8AAAD/AAAA/2loZ//08e//6ebk/+zp5v+1sK3/CAgI/wAAAP8AAAD/AAAA/1lY
+ V/+Oioj/Lyok/zkyLf80Lyr/NjAr/zcxLP84Mi3/OjMu/zUwK/8hHRr/IR4b/yEeG/8hHhv/IR4b/yAd
+ Gv8rJyP/OjQv/zcxLP82MCv/NS8q/zQuKf80Lir/My0o/1xYVf+WlJP/CAcG/w0MDP8ODQz/Dw4N/w8O
+ Df8QDw7/Dg0M/x8eHf+opqT/wLq2/7iyrv+4sa3/uLGt/7ewrP+2r6v/tq+q/7Wuqf+0raj/tKyo/7Os
+ p/+zq6b/sqqm/7GppP+xqKT/sKij/6+nov+up6H/rqag/62loP+tpJ//rKOf/6yjnv+rop3/qqGb/6mg
+ m/+pn5r/qJ+a/6eemP+xqaT/cGto/x8dG/8hHx3/Mi8t/8XAvf/j3tX/dnSm/wAA2P8AAO//AADs/wAA
+ 7P8AAOz/AADt/wAA8P8TEsL/qqax/+nk3v+KhoP/IR4b/3t3c//p5N//wr27/ycntv8AAOz/AADt/wAA
+ 7P8AAOz/AADs/wAA7/8AAOP/VlSm/9zXzf/Szcn/SURB/zMvLP82Mi//NjIv/zczMP84NDD/NzMw/z87
+ N/+/ubX/6+jl/+nm5P/08e//aWhn/wAAAP8AAAD/AAAA/wAAAHsAAAB3AAAA/wAAAP8AAAD/amlo//Pw
+ 7v/o5eP/6+jl/7Svq/8ICAj/AAAA/wAAAP8AAAD/VlVV/5yWk/80Lin/IyAd/yQhHf8kIB3/JCAd/yQg
+ Hf8kIB3/JCAd/yYiHv8mIh7/JiIf/yYiH/8mIh//JiIe/yUhHv8kIB3/JCAd/yQgHf8lIR3/JSEd/yQg
+ Hf8pJSD/eHFt/5OQj/8IBwf/Dg0M/w8ODf8PDg3/EA8O/xEPDv8REA//Dw0M/xcWFf8vLi3/MS8v/zEv
+ Lv8xMC7/MTAv/zIwL/8yMC//MjEw/zMxMP8zMjH/NDIw/zQyMP80MjH/NDIx/zUzMf81MzH/NTMy/zUz
+ Mf82NDL/NjQy/zc1M/83NTP/ODY0/zk3Nf86NzX/Ozg2/zw6OP89Ojj/Pzw6/zk2NP8mIyH/KSYk/ykm
+ JP81MjD/wry5/9/Z1v/b1cv/gH22/xwb3P8AAPP/AAD2/wAA9v8CAu7/MS/M/6mkuf/g2tH/493Z/4uG
+ g/8iHxz/d3Nw/+Pd2f/f2dP/vLe7/0JAxv8FBez/AAD2/wAA9/8AAPX/ERDg/2hluv/Uzsb/3tnV/9DK
+ x/9JRUH/My8s/zYyL/83My//ODQw/zg0Mf84NDD/Pzs3/764tP/q5uT/6OXj//Pw7v9qaWj/AAAA/wAA
+ AP8AAAD/AAAAdwAAAHcAAAD/AAAA/wAAAP9cW1r/7+vq/+jk4v/q5uT/s62q/wgICP8AAAD/AAAA/wAA
+ AP9WVFT/nZiU/ywnI/8oJCH/KSUi/yomIv8pJSL/KSUi/yklIv8pJSL/KiUi/yYiH/8dGhf/GxgW/yMf
+ Hf8pJSH/KSUi/yklIv8pJSL/KSUi/yomIv8qJiL/KSYi/yUhHv9zbWn/lJGP/wkIB/8PDg3/EA8O/xAP
+ Dv8RDw7/ERAP/xIQD/8SERD/ERAO/w4MDP8ODQz/Dg4M/w8ODf8PDg3/EA8O/xEPDv8REA//EhEQ/xMS
+ EP8VExL/FhQT/xcWFP8YFxb/GhkX/xwaGf8eHBr/IB4c/yEgHv8jIiD/JSMh/yYkIv8nJSP/KCYk/ykn
+ Jf8pKCb/Kigm/yooJv8rKCb/Kykn/y4sKv8uLCr/Liwq/ywpJv+Mh4T/2tPP/93W0v/i29H/ysTK/5aR
+ 0P+Cftr/g3/Y/6ehzf/X0Mr/4drT/93W0v/QycX/XlpX/yklI/9MSEX/xb67/9zV0v/g2dP/3NXN/6+p
+ zP+Hgtf/gn7b/5CL0//Ausj/4drP/97X0v/c1dH/op2a/zk1Mv81Mi7/NzMw/zg0MP84NDH/OTUx/zg0
+ Mf9AOzj/vLay/+nk4//o5OL/7+vq/1xbWv8AAAD/AAAA/wAAAP8AAAB3AAAAdwAAAP8AAAD/AAAA/1JR
+ UP/s6Ob/5+Pi/+nl4/+yrKj/CAgH/wAAAP8AAAD/AAAA/1VUU/+Zk5D/Lykk/y0pJf8uKib/JCAd/yQg
+ Hf8vKib/Likl/y4pJf8vKib/JyIf/x0aGP8dGhj/IR4b/y4pJv8uKSX/Likl/y8qJv8pJSH/HhsZ/ywo
+ JP8uKiX/KiUh/3BqZv+Sj43/CQgH/w4NDP8ODQz/Dw4N/xAPDv8REA//EhEQ/xIREP8bGRf/KSQi/ygk
+ If8oJSH/Kici/y0oJP8vKyb/MS0o/zMvKv82MS3/NzMu/zg0L/85NTH/OjYy/zo2M/87NzT/Ozc0/zs3
+ NP88ODP/PDg0/zs3M/87NzP/Ozcz/zo2Mv85NjL/OjYy/zo2Mv85NTL/OjUy/zk1Mv84NDH/MC0r/y8s
+ Kv8uLSr/Lisp/zEvLf9VUU//XlpX/11ZVv9gXFf/ZWFX/2hjVv9nY1b/ZF9X/2BbV/9eWlf/YFtY/0tI
+ RP8vLCn/MS4r/y8sKf9FQT7/X1tX/19bWP9gW1j/ZWBY/2plWP9qZVf/aWRY/2RfWf9hXFn/Yl1a/15Z
+ Vv89OTb/NTEt/zczMP84NDD/ODQx/zk1Mf85NTL/OTQx/0A8N/+8tbH/6OPi/+fj4v/s6Ob/UlFQ/wAA
+ AP8AAAD/AAAA/wAAAHcAAAB1AAAA/wAAAP8AAAD/U1FR/+vn5f/m4uD/6OPh/7Grp/8JCQj/AAAA/wAA
+ AP8AAAD/VVNS/5WPjP8wKib/Mi0o/zkyLv82MCz/OjQw/zMtKf8zLSn/Mi0o/zgyLv87NTD/Miwq/zMt
+ Kv83MS3/PjYy/zItKP8zLSn/Mi0o/zgyLv83MS3/PDUw/zQvKv8uKCT/bWdi/5SRj/8UExL/HBsa/x8d
+ HP8hIB//JCMi/ycmJf8qKSf/LS0r/1tSS/9sYFj/al9W/2hdWP9jWF//Zltb/2JXX/9iWF3/YFVf/2BW
+ Xv9hV1r/XlRe/2JXVv9iWFX/ZFlQ/2JYUf9iV1D/YldQ/1tSV/9dU1T/XVNR/1xSUv9fVU3/WlBS/15U
+ TP9bUU7/WlBO/1xSSv9cUkv/XFJL/1xSS/9CPDj/Lywq/y8tK/8wLSv/Ly0q/ywqJ/8rKCb/Kygm/yso
+ Jv8rKCb/Kygm/yspJv8rKCb/LCkm/y0pJ/8sKSb/Liso/zEuLP8yLiz/Mi8s/zAsKf8tKif/LSon/y4q
+ J/8uKif/Lyso/y8rKP8vKyj/Lyso/zAsKf8wLCn/MS0q/zUxLv83MzD/ODQw/zg0Mf85NTH/OTUy/zo1
+ Mv85NTH/QT05/7u0sP/o4+H/5+Ph/+vn5f9TUVH/AAAA/wAAAP8AAAD/AAAAdQAAAFAAAAD/AAAA/wAA
+ AP9TUVD/6ubj/+Xh3//m4d//u7Sv/xIREf8AAAD/AAAA/wAAAP9UUlH/j4mG/zEsJ/83MS3/ODIt/0Q8
+ N/9LQz3/NzEs/zcxLf83MSz/OzQw/1ZNRv9TSkP/UEdC/1lPSf9DPDf/NjAs/zcxLf82MCz/QTs1/0tD
+ Pf87NC//NzEt/zMtKP9nYV3/nZmX/zAvLv80MzL/NTQz/zU0M/81MzL/NDMy/zMzMv84NTT/aV5W/21h
+ WP9uYlX/Vkxz/ygkrf8hHrX/MCuh/zcxmP87NZH/JyOs/zMum/8yLJz/RDyC/0A5h/9oXU3/Y1lR/2RZ
+ UP9eVFf/Kyah/y8qm/87NIj/MiyU/y0pm/8pJKH/NTCO/0I7eP8/OHz/X1VH/1xSS/9cUkv/XlNM/0lB
+ PP8vLSv/MC4s/zAuLP8xLiv/MS4s/zEuLP8xLiz/MS4r/zIuLP8xLiz/Mi4s/zEvLP8yLiz/Mi8s/zIv
+ LP8yLyz/Mi8t/zIvLf8zMC3/MzAt/zMvLP80MC3/NDAt/zQwLf80MS3/NTEu/zUxLf81MS7/NTIu/zYy
+ L/83My//NzMw/zg0MP84NDH/OTUx/zk1Mv86NjL/OjYy/zk1Mf9JRED/wrq1/+bh3//m4uD/6ubk/1NR
+ UP8AAAD/AAAA/wAAAP8AAABQAAAASQAAAP8AAAD/AAAA/1NSUf/p5OH/5N/d/+Xg3v+8tbH/FBMS/wAB
+ AP8DAwP/BAQE/1dVU/+jnZn/LSgj/zcxLf84Mi3/NzEs/zcxLP84Mi3/ODIt/zo0MP86NDD/Rj45/11T
+ TP9hVk//T0dA/zs1Mf87NTH/ODIu/zgyLf83Mi3/NjEs/zcxLf84Mi3/Ligj/25nY/+hnZr/MC8v/zQz
+ Mv80MzL/NDMy/zQzMf80MjL/NDIx/zY0M/9lWlP/bWFZ/25iVP9RSHj/IR22/yAbuP8iHrT/NzGX/1ZN
+ bf8bGbz/KCSp/zUwl/8xK5z/JSGt/15UXP9lWlD/ZFlQ/11TWf8jIKz/KSWj/yQgrP8sJ57/Hhuz/y4p
+ mf8dGrT/KSSh/ygkoP9cUk3/XFJK/1xSS/9eU0z/SEE8/zAuK/8xLyz/MS4s/zEuLP8yLyz/MS8t/zIv
+ LP8yLyz/Mi8s/zIvLP8yLyz/Mi8t/zIvLP8zLy3/MzAt/zMwLf8zMC3/MzAu/zMwLf80MC3/NDAt/zQw
+ Lf81MS7/NDEt/zUxLv81MS7/NjIu/zUxLv82Mi//NjIv/zczMP84NDD/ODQx/zk1Mf85NTL/OjUy/zo2
+ Mv87NzP/OjUy/0pGQf/Cu7b/5uHf/+bh3//p5OP/U1JR/wAAAP8AAAD/AAAA/wAAAEkAAABKAAAA/wAA
+ AP8AAAD/SUdG/+Xg3f/j3tz/5N/d/7u0sP8aGRj/LCss/zc3N/81NTX/UE9O/8S+uv99d3P/VlBL/1hT
+ Tv9YU07/WFNO/1lTTv9VUEv/Pjg0/z84M/8/ODP/Pjcy/z43Mv8+ODL/QDkz/zs1MP9NSEP/WVNO/1lT
+ Tv9YU07/WFNO/1dRTP9kXlr/urSw/3l2dP8wMC//NTQz/zU0M/81MzL/NDMz/zUzMv80MzL/NjUz/2NZ
+ Uv9tYln/bGBX/2dcXP9XTXH/WlFr/09Gef9aUGn/ZVpa/1BGdf9VTGz/UUlw/09Hcv9LQ3f/XlNc/2Va
+ Uf9kWVH/Y1hR/1JKZ/9QSGn/SUJz/05Fav9USmH/U0pg/0tDbP9LQ2z/SEBu/1tRUP9cUkv/XFJL/15T
+ TP9IQj3/MS4s/zMwLf8yLy3/Mi8t/zIvLf8yMC3/Mi8t/zMwLf8zLy3/My8t/zMvLf8zMC3/Mi8t/zMw
+ Lf80MC3/NDEu/zQxLv80MC7/NDAu/zUxLv81MS7/NTEu/zUyLv81MS7/NTEu/zYyL/82Mi//NjIv/zYy
+ L/83My//ODQw/zg0Mf85NTH/OTUy/zo1Mv86NjL/Ozcz/zs3M/86NjL/SkVB/8O7tv/l4d//5eHf/+bh
+ 3v9IR0b/AAAA/wAAAP8AAAD/AAAASgAAAEoAAAD/AAAA/wAAAP88Ojr/4dvZ/+Lc2v/j3dv/urKt/xwb
+ Gv85ODj/QEBA/z8/Pv87Ozv/WlhX/4OAfv+Cfnz/gX17/4F9e/+BfXv/fnt5/66ppf9hW1f/Pzgy/0Q9
+ N/9EPTf/RD03/0Q9N/9EPTf/Pjg0/6qkoP+JhYL/fnp4/397eP9/e3j/fnt4/4J+fP9mZGL/NjU0/zY1
+ NP82NTT/NjU0/zY0NP81NDP/NTQz/zU0Mv83NjT/ZFpT/3BkW/9uYlr/bmJZ/29jVv9uYlb/b2JU/21h
+ Vf9rX1b/bWFT/2tfU/9rX1P/al9R/2pfUf9oXFL/ZltT/2ZbUv9lWlL/ZltP/2ZaT/9lW03/ZVlN/2NZ
+ Tf9iWE3/Y1hL/2JXS/9iV0r/X1VN/15TTP9eU0z/X1RN/0ZBPP8xLy3/MzAu/zMwLv8zMC3/MzAt/zMw
+ Lv8zMS7/NDAu/zQwLv80MC7/MzAt/zQwLv8zMC7/NDEu/zQxLv81Mi//NTEu/zUxLv81MS7/NTIv/zYy
+ L/82Mi//NjIv/zYyL/82Mi//NjMv/zczMP83My//NzMw/zg0MP84NDH/OTUx/zk1Mv86NjL/OjYy/zs3
+ M/88NzT/PDg0/zs2M/9LRUL/wrm0/+Xg3v/l4N7/4tza/zw6Ov8AAAD/AAAA/wAAAP8AAABKAAAASQAA
+ AP8AAAD/AAAA/z07Ov/f2tf/4NvY/+Hc2f+4sav/HRsa/zg4OP9APz//Pz4+/z8+Pv87Ozv/ODg4/zg4
+ Of84ODj/ODg4/zc4N/8zMzP/j4qH/2NdWP9DPDb/SEE7/0lCO/9JQjz/SUE7/0lBO/9AOzX/oZuX/0RD
+ Qv8yMTD/MzMy/zQzMv8zMjL/MjIx/zIxMf83NjX/NzY1/zc2Nf83NTT/NjU0/zY1NP81NTP/NTUz/zU0
+ M/9HQz//WlJM/1lRS/9ZUEv/WFBK/1hQSv9XT0n/V09J/1ZOSf9WTkj/VU1I/1VNR/9UTUf/VE1H/1RM
+ Rv9UTEb/U0tG/1JLRf9SSkX/UkpF/1FKRP9RSUT/UElE/1FJQ/9QSUP/T0hC/09IQv9OR0H/T0dC/05H
+ Qv9KRD//ODQx/zMxLv8zMS7/MzEu/zQxLv8zMC7/NDEu/zQxL/80MS7/NDEv/zQxLv80MS7/NDEu/zQx
+ Lv80MS7/NTIv/zUyL/81Mi//NjIv/zUyL/82Mi//NjMv/zcyMP82Mi//NzMw/zYzL/83MzD/NzMw/zg0
+ MP84NDD/ODQx/zk1Mf85NTL/OjUy/zo2Mv87NzP/Ozcz/zw4NP89ODT/Ozcz/0tGQv/AuLP/5N/d/+Tf
+ 3f/g29j/PDs6/wAAAP8AAAD/AAAA/wAAAEoAAAA6AAAA+wAAAP8AAAD/PDs6/97Y1f/f2db/4NrX/7ev
+ qv8dHBv/Ojk5/0FAQP9AQD//Pz8//z4/Pv8+Pj7/PT09/z09Pf89Pjz/PTw9/zg5OP+PiYX/X1lV/0hA
+ Of9MRD3/RT44/0Q9N/9KQjz/TkY//0E7Nf+dl5L/SEdG/zc3Nv85ODj/OTg3/zk3N/84Nzf/OTc3/zg3
+ Nv84NzX/ODc2/zc2NP82NjT/NjY0/zY1NP82NTT/NzU0/zUzM/8zMjH/MjIx/zIxMP8yMTD/MjEw/zIx
+ MP8yMTD/MjEw/zEwL/8xMC//MTAv/zEwL/8yMC//MjAv/zEwLv8xMC7/MTAu/zEvLv8xLy7/MS8u/zEv
+ Lv8xLy7/MTAu/zIwLv8xLy3/MS8t/zEvLf8yMC7/MTAt/zEwLf80MTD/NTIw/zQyL/80Mi//NTIv/zUy
+ L/81MS//NTEv/zUyMP81Mi//NDEv/zUyL/81MS7/NTIv/zUyMP82Mi//NjIv/zczMP82Mi//NzMw/zcz
+ MP83MzD/NzMw/zczMP83NDD/ODQx/zg0MP84NDH/OTUx/zk1Mf85NTH/OjUy/zo2Mv86NjL/Ozcz/zw3
+ NP88ODT/PTg1/z05Nf88NzT/S0ZC/8C3sf/k39z/5N/c/9/Z1v88Ozr/AAAA/wAAAP8AAAD9AAAAOwAA
+ ADgAAAD7AAAA/wAAAP89Ozr/3dfT/93X1P/e2NX/ta2o/x0cGv86Ojr/QUFB/0BAQP9AQD//Pz8//z8/
+ P/8/Pj7/Pj49/z4+Pv8+PT3/Ojk5/4yGg/9cVlH/TEQ9/1BIQf9COzb/PDUy/01FPv9TSkP/QTs2/5mS
+ jf9JR0f/ODg3/zo5OP86ODj/Ojk4/zk4N/85ODf/OTg3/zk4N/84Nzb/ODc2/zg3Nf83NjX/NzY0/zc1
+ Nf83NTT/Ozk3/0RAPf9DPzz/Qz88/0M+O/9CPjv/Qj48/0I+O/9CPjr/Qj07/0E9Ov9APTr/QDw5/0E8
+ Ov9APTn/QDw5/0A8OP9APDj/Pzs3/0A7OP8/Ozf/Pzs4/z87OP8/Ojf/Pzo3/z46N/8+Ojb/Pjo2/z46
+ Nv8/Ozb/PTk1/zUyMP81MjD/NTIw/zUyMP81Mi//NTIv/zUyL/83Myz/NjMt/zczLf83NCz/NzQr/zc0
+ LP83NC3/ODMs/zczLP84NCz/ODUt/zk1Kv84NS3/OTQr/zg0Lv85NS3/OTUs/zo2Kv85NS3/OjUs/zs3
+ Kv86NjD/OjYy/zk1Mv86NjL/OjYy/zs3M/88NzT/PDg0/z04NP89OTX/Pjk2/zw4NP9LRkL/vrWw/+Pe
+ 2//j3tv/3tjU/z07Ov8AAAD/AAAA/wAAAPsAAAA4AAAAOAAAAPsAAAD/AAAA/zQzMv/Z08//3NbS/9zW
+ 0v+5sKv/IiAf/zs7O/9CQUH/QUBA/0BAQP9AQED/QEBA/z8/P/8/Pj7/Pz4+/z8+Pv86Ozr/ioSA/1lT
+ Tv9RSEH/VU1F/2BVTv9jWFH/V05G/1dOR/9CPDb/lIyI/0pIR/85OTj/Ojk5/zo5OP86OTj/Ojk4/zo5
+ OP86OTj/OTg3/zk4N/85ODb/ODc2/zg2Nv84NjX/ODY1/zg2Nf9cU03/bmJa/2xhWP9sYFj/a19X/2tf
+ V/9qXlb/aV5W/2ldVf9oXVX/Z1xU/2ZbVP9mW1P/ZltT/2VaUv9kWVL/ZFlS/2NYUf9iWFD/YldQ/2FX
+ T/9hVk//YFZO/19VTv9fVU3/XlRN/15TTP9dU0z/XVNM/11TTP9dU0z/Qj05/zUyL/82MjH/NTMw/zYz
+ MP82MzD/NjMv/yspVP8wLUX/LyxI/ysoVv8pJ1n/KylU/y4rS/8sKVT/LClS/y0pUf8uK0//JSNs/y8r
+ Tf8rKFr/MS5G/y0qVP8tKlX/JSJs/y8sUP8sKVj/JiNt/zYyPf87NjH/OjYy/zo2Mv87NzP/Ozcz/zw4
+ NP89ODT/PTg1/z45Nv8+Ojb/PTg0/09JRf/AuLH/4t3a/+Ld2v/a1ND/NDIy/wAAAP8AAAD/AAAA+wAA
+ ADgAAAA4AAAA+wAAAP8AAAD/JyUl/9TOyv/a1ND/2tTQ/8C2sP8qKCf/Ozs7/0JCQv9BQUH/QUFB/0FB
+ Qf9BQED/QEA//0BAP/9APz//QD8+/zw7O/+Ign3/UkxI/1VMRP9cU0v/XlNM/19VTf9cUkv/X1VN/z03
+ Mf+SioX/SkhH/zo6OP87Ojn/Ozo5/zs6Of87Ojn/Ozk5/zs5OP86OTj/Ojk4/zo4OP85ODf/OTg3/zk3
+ Nv84Nzb/OTc2/2FXUP9uYVn/bGBY/2tfV/9qX1f/al5W/2leVv9oXVX/aF1V/2dcVP9nW1T/ZltT/2Va
+ U/9lWlL/ZFlS/2RZUf9jWFH/YlhQ/2JXUP9hV0//YFZP/2BWTv9fVU7/X1RN/15UTf9dU0z/XVNM/1xS
+ S/9cUkv/XFJL/15TTP9HQTz/NTIw/zc0Mf83MzH/NzMx/zczMv84NSz/ERCp/xsaif8MC7v/EA+w/wsL
+ vv8QEKz/GhiP/xAPr/8UE6P/EA6v/wsLvv8UE6H/ExKk/wkIxv8iH3j/CwrB/woJw/8WFKD/DAy8/w4N
+ t/8UE6T/GReW/z04Lf87NzP/Ozcz/zw3NP88ODT/PTg1/z05Nf8+OTb/Pjo2/z86Nv88ODX/VE5K/8S7
+ tP/h29j/4t3Z/9XPy/8mJSX/AAAA/wAAAP8AAAD7AAAAOAAAADgAAAD7AAAA/wAAAP8nJiX/08zI/9nS
+ zv/Z0s7/v7aw/yglJP87Ozv/Q0ND/0JCQf9CQkL/QUFB/0FBQf9BQED/QUBA/0BAP/9APz//PDs7/4iB
+ fP9gWlT/KiYi/0Y/OP9EPTf/RD03/0U+OP86NC7/Mi4r/6Wak/9FQ0L/Ozs6/zw7Ov88Ozr/PDo5/zw6
+ Ov88Ojn/Ozo5/zs6Of87OTj/Ojk4/zo5OP86ODf/Ojg3/zk4Nv86ODb/YFZQ/25iWf9sYFj/a19X/2pf
+ V/9qXlb/aV5W/2ldVf9oXVX/Z1xU/2dcVP9mW1P/ZltT/2VaUv9kWVL/ZFlR/2NYUf9jWFD/YldQ/2FX
+ T/9hVk//YFZO/2BVTv9fVU3/XlRN/15TTP9dU0z/XVNM/1xSS/9cUkv/XlNM/0dBPf81MzD/ODQy/zg0
+ Mv84NDL/NzQy/zg1Lf8SEaf/CAfJ/xEQrf8REKv/EhGr/xcWmP8REKv/EBCt/xUUof8KCcL/EhCq/w8O
+ s/8ZF5X/Dg23/xMSpv8YFpn/FhSg/xAQrv8QD7L/FhSg/xQTpf8kIXf/PTku/zw4NP88NzT/PDg0/z04
+ NP89OTX/Pjk2/z46Nv8/Ojb/Pzs3/z05Nf9UTkr/xbu1/+Hb2P/g29j/1M3J/ycmJf8AAAD/AAAA/wAA
+ APsAAAA4AAAAKAAAAPEAAAD/AAAA/yclJf/Rysb/18/L/9fPy/+/ta//JSIh/zo6Ov9FRET/Q0JC/0JC
+ Qv9CQkL/QkFB/0JBQf9BQUD/QUBA/0FAQP8+PT3/W1dU/6CUjP9dVlH/S0VB/0xFQf9MRUH/S0VB/1BK
+ Rf+TiID/fHVw/zs6Of89PDv/PTw7/z07Ov89Ozr/PDs6/zw7Ov88Ozn/Ozo5/zs6Of87Ojj/Ozk4/zo5
+ OP86OTf/Ojk3/zo4N/9gV1H/bmJZ/2xgWP9rYFf/a19X/2pfV/9pXlb/aV1V/2hdVf9oXFT/Z1xU/2Zb
+ U/9mW1P/ZVpT/2VaUv9kWVL/Y1lR/2NYUf9iWFD/YldQ/2FWT/9gVk//YFVO/19VTv9fVE3/XlRN/11T
+ TP9dU0z/XFJL/1xSS/9eU0z/SEI9/zY0Mf84NTL/ODUy/zg1Mv84NDL/OTYu/xcWmP8VE6L/JyVp/xcV
+ m/8XFZz/LytS/zUyPv82Mjz/Kidi/x4ch/82Mj3/NDBF/zo2NP82Mj//NTFD/zo2NP87NzL/IyF5/xoZ
+ kv86Njj/NTBI/zw3Mv88ODT/PDg0/zw4NP89ODT/PTg1/z45Nv8+Ojb/Pzo2/z87N/9AOzf/Pjk2/1RO
+ Sv/Eu7X/4dvY/+Da1//Sy8f/JyUl/wAAAP8AAAD/AAAA8QAAACgAAAAlAAAA7wAAAP8AAAD/JyYl/9DI
+ xP/Z0s7/3NXR/7+1r/8lIiH/Ozs7/0ZFRf9EREP/REND/0NDQv9DQ0L/Q0JC/0JBQf9CQUH/QkFA/0FB
+ QP8/Pj7/TUtK/2VgXf9nYV7/ZmFd/2ZhXf9lYF3/ZWBd/1RQTf8+PDz/Pj08/z49PP8+PTz/Pjw7/z08
+ Ov89PDv/PTw7/z08O/88Ozr/PDs6/zw7Of88Ojn/PDo5/zs5OP87OTj/Ozk3/19WUP9wY1v/bmFZ/21h
+ Wf9tYFj/bGBY/2xfV/9rX1f/al5W/2peVv9oXVX/aFxV/2dcVP9nXFT/ZltT/2VaU/9lWlL/ZFlS/2RZ
+ Uf9jWFH/YlhQ/2JXUP9hV0//YFZP/2BWTv9fVU7/X1VN/15UTf9dU0z/XVNM/15UTP9GQDz/ODUy/zk2
+ M/85NjP/OTYz/zk2M/85NjP/NzQ5/zg1Nf85NTX/ODQ5/zczO/85NjX/Ozcx/zo3Mv87Ny//PDgs/zs3
+ Mf87NzH/Ojcz/zs4Mv88ODL/Ozcz/zw4M/86Nzb/OTY6/z04Mv89OTL/PDg0/z04Nf89OTX/Pjk1/z05
+ Nf8+OTb/Pjo2/z86Nv8/Ozf/QDs3/0A8OP8/Ojb/VE9K/8O5s//g29f/39rW/9HJxf8nJiX/AAAA/wAA
+ AP8AAADvAAAAJQAAACUAAADvAAAA/wAAAP8hIB//zMXB/97Y1P/h29j/v7Wv/yUiIf88Ozv/RkZF/0VE
+ RP9EREP/REND/0RDQ/9DQkL/Q0JC/0JCQf9CQkH/QkFB/0FBQf8/Pz//Pj09/z49Pf8+PTz/PT08/zw8
+ O/88Ozr/PTw7/z8+Pf8/Pj3/Pz48/z49PP8+PTz/Pj07/z49O/8+PDv/Pjw7/z08O/89Ozr/PTs6/zw7
+ Ov88Ozn/PDo5/zw6Of87OTj/RUE+/1lQS/9ZUUv/WFFL/1hQS/9YUEv/V09K/1dPSv9WT0n/Vk9J/1ZO
+ Sf9VTkj/VU1I/1VNR/9UTEf/VExH/1NMR/9SS0b/UktG/1JLRf9RSkX/UUpE/1BKRP9RSUT/UElD/1BI
+ Q/9QSEL/T0hC/09HQv9OR0L/SkM//zw4Nf86NjT/OTc0/zk2NP85NzT/OjYz/zk2M/86NzP/OjYz/zo2
+ M/86NzP/Ozcz/zs3NP86NzT/Ojc0/zo3M/87NzT/Ojcz/zs3NP87NzT/Ozg0/zw4NP88ODX/PDg0/zw4
+ NP88OTT/PDg0/z05Nf89OTX/PTk1/z45Nf8+Ojb/Pjk2/z46Nv8/Ojb/Pzs3/0A7N/9APDj/QTw4/z87
+ N/9VTkr/wrix/+Da1v/f2dX/zcbB/yEgH/8AAAD/AAAA/wAAAO8AAAAlAAAAJQAAAO8AAAD/AAAA/xIS
+ Ef/HwLv/3dfU/+Da1/+9tK3/JSMh/zw8PP9HRkb/RUVE/0VERP9FRET/RURD/0RDQ/9DQ0L/Q0NC/0NC
+ Qv9CQkL/QkFB/0JBQP9BQUD/QkFA/0FBQP9BQED/QD8//0A/Pv9APz7/QD8+/0A/Pf8/Pz3/Pz49/z49
+ PP8+PTz/Pj08/z89PP8+PTz/Pjw7/z48O/89PDv/Pjw6/z07Ov88Ozr/PDs5/zw6Of86OTf/Ojg3/zs6
+ OP87Ojj/Ozo4/zo5N/86OTf/Ojg2/zo5N/86ODf/Ojg2/zo4Nv86ODb/Ojc2/zk3Nv86NzX/Ojg2/zo3
+ Nf85NzX/OTc1/zk3Nf85NzT/OTY0/zk2NP86NzX/OTY1/zk2NP86NjT/OTc0/zk2NP84NTP/Ojc1/zo3
+ Nf86NzT/Ojc0/zo3NP86NzT/Ojc0/zo3NP86NjT/Ozc0/zs3NP87NzT/Ozg0/zs3NP87NzT/Ozg0/zs3
+ NP87NzT/Ozc0/zw4NP88OTX/PDg1/z05Nf89ODX/PTg1/zw5Nf89OTX/PTk1/z46Nv8+OTX/Pjk2/z86
+ N/8/Ojf/Pzo2/z87N/9AOzf/QDw4/0E8OP9BPTn/QDs3/1VPSv/Bt7D/39nW/97Y1P/IwLv/EhER/wAA
+ AP8AAAD/AAAA7wAAACUAAAAmAAAA7wAAAP8AAAD/ExIS/8W9uP/c1tL/39rW/76zrP8mJCH/PT08/0hH
+ R/9GRkb/RkVF/0ZFRf9FRUT/RURE/0VEQ/9EREP/RENC/0RDQv9DQkL/Q0JB/0NCQf9DQkH/QkFB/0JB
+ QP9BQUD/QUA//0FAP/9BQD7/QT8//0E/Pv9APz7/QD89/z8+Pf8/Pj3/Pz49/z8+PP8/PTz/Pj08/z49
+ O/8+PDv/Pjw7/z08Ov89PDr/PDs5/0tGQv9fVlD/YFdQ/19XUP9fVk//X1ZP/15VTv9eVU7/XVRO/11U
+ Tf9cU0z/W1NM/1tSS/9aUkz/WlFL/1pQSv9aUUr/WU9K/1hQSf9YT0n/V09I/1dOSP9WTkj/VU1H/1ZN
+ R/9VTEf/VEtG/1RMRv9UTEb/VExG/09IQv89Ojb/Ozg1/zs4Nf87ODX/Ozg1/zs4Nf87ODX/Ozc0/zs4
+ Nf87ODX/PDg1/zw5Nf88ODX/PDg1/zw4Nf88ODX/PDg1/zw4Nf88ODX/PTk1/z05Nv89Ojb/PTk2/z45
+ Nv89OTX/Pjk2/z45Nv8+Ojb/Pzo3/z86Nv8/Ojf/Pzs3/0A7N/8/Ozf/QDs3/0A8OP9BPDj/Qj05/0I9
+ Of9APDj/VU9K/8C2rv/e2dX/3NbS/8W9uP8TEhL/AAAA/wAAAP8AAADvAAAAJgAAABgAAADmAAAA/wAA
+ AP8TEhH/xLu2/9zV0f/e2NT/xbqz/y4rKf89PTz/SEhI/0dHRv9HRkb/RkZF/0ZFRf9GRUT/RURE/0VE
+ Q/9EQ0P/REND/0RDQv9EQ0L/Q0JC/0NCQf9DQkH/Q0JB/0NBQP9CQED/QkA//0FAP/9BQD//QUA//0BA
+ Pv9APz7/QD89/0A+Pf9APj3/QD89/z8+Pf8/Pjz/Pz08/z89PP8/PTz/Pjw7/z48O/89Ozr/XVRO/3Bj
+ Wv9tYVn/bGBY/2tgWP9rX1f/al5W/2leVv9pXlb/aF1V/2hcVP9nXFT/ZltT/2ZbU/9lWlL/ZFpS/2RZ
+ Uv9jWFH/Y1hQ/2JYUP9hV0//YVZP/2BWT/9fVU7/X1VN/15UTf9eU0z/XVNM/11TTP9dU0z/XlNM/0ZB
+ Pf87ODX/PDk2/zw4Nv88OTb/PDk2/zs4Nf88ODX/PDg1/zw4Nv88OTX/PDk2/zw5Nf89OTb/PDk1/z05
+ Nv88ODb/PTk2/z05Nv89OTb/Pjo2/z06N/8+Ojb/Pjo2/z46Nv8+Ojb/Pjo3/z86N/8/Ozf/QDs3/z87
+ N/9AOzf/QDw4/0A8OP9APDj/QTw4/0E9Of9CPTn/Qz46/0A8OP9bVE//xbmy/97Y1P/c1dH/xLu2/xMS
+ Ef8AAAD/AAAA/wAAAOYAAAAYAAAAEgAAAOMAAAD/AAAA/xMSEf/CubT/29TQ/97Y1P/FurL/Liso/z4+
+ Pf9KSUn/SEdH/0hHR/9HR0b/R0ZG/0ZGRf9GRkX/RUVF/0VERP9FRET/RUVE/0REQ/9EQ0L/RENC/0RD
+ Qv9EQ0L/REJC/0NCQf9DQUD/QkFA/0JBQP9CQT//QUA//0FAP/9BQD//QT8+/0E/Pv9BPz7/QD8+/0A+
+ Pf9APj3/QD49/0A+Pf8/Pjz/Pz08/z48O/9dVU//bmJZ/2xgWP9rX1f/al9X/2peVv9pXlb/aV1V/2hd
+ Vf9nXFT/Z1xU/2ZbU/9lWlP/ZVpS/2RZUv9kWVH/Y1hR/2JYUP9iV1D/YVdP/2FWT/9gVk7/X1VO/19U
+ Tf9eVE3/XVNM/11TTP9cUkv/XFJL/1xSS/9dUkv/R0E9/zs5Nv88Ojf/PTo3/z05N/89OTb/PTk2/zw5
+ Nv89OTb/PTk2/z05Nv89OTb/PTo3/z06Nv89OTb/Pjk2/z05N/89Ojb/PTo3/z46Nv8/Ojf/Pzo3/z46
+ N/8/Ozf/Pzs3/z87N/8/Ojf/Pzo4/0A7N/9APDj/QDs3/0A8OP9APDj/QD05/0E8OP9BPTn/Qj05/0M+
+ Ov9DPjr/QTw4/1tUT//FurL/3tjU/9vU0P/CubT/ExIR/wAAAP8AAAD/AAAA4wAAABIAAAATAAAA4wAA
+ AP8AAAD/ERAQ/7yzrf/a08//3tjV/8m9tf9BPDj/KCgo/0RERP9DQkL/QkJC/0JCQv9CQUL/QUFA/0FB
+ Qf9BQED/QUA//0BAP/9AQD//QD8+/z8/Pv8/Pj7/Pz49/z8+Pv8/Pj3/Pz49/z49PP89PDz/Pjw8/z08
+ PP89PDv/PTw7/z08O/88PDv/PDs6/zw7Ov88Ozr/PDs6/zw6Ov88Ojn/PDo5/zs6Of87OTj/OTg3/1tT
+ Tf9tYVj/al5W/2leVf9pXVX/aF1V/2hcVP9nXFT/ZltT/2ZaU/9lWlL/ZFlS/2RZUf9jWFH/YlhQ/2JX
+ UP9hV0//YVZP/2BVTv9gVU7/X1RN/15UTf9eU0z/XVNL/11SS/9cUkr/W1FK/1tRSv9aUEn/WlBJ/1tQ
+ Sf9FPzv/OTYz/zo3Nf86NzT/Ojc0/zo3NP86NzT/Ojc0/zo3NP86NzT/Ojcz/zs3NP87NzT/Ozc0/zs3
+ NP87NzT/PDg1/zs3Nf87ODX/Ozg0/zw4NP88ODX/PDg1/z05Nf89OTb/PTk1/z05Nv89OTb/PTk2/z46
+ Nv8+Ojb/Pjo2/z86N/8+Ozf/Pzs3/0A7N/9AOzf/QTw4/0I9Of8+OTX/aWFb/8e8tP/e2NX/29PP/7yz
+ rf8REBD/AAAA/wAAAP8AAADjAAAAEwAAABMAAADjAAAA/wAAAP8LCwr/q6Od/9rTzf/e2dT/yL21/5yP
+ hv8+OTb/MzAt/zUxL/81Mi//NTIw/zUyMP81MjD/NjMw/zYzMP83NDH/NzMx/zc0Mv84NDH/ODUy/zk1
+ Mv85NTL/OTUy/zo2M/86NTP/OjYz/zo3M/86NzT/OzY0/zs3Nf87NzX/PDg1/zw4Nf88ODX/PDg1/z05
+ Nf89OTb/PTk3/z46N/8+Ojb/Pzs3/z86N/8+Ojf/ZlxV/3xvZv95bWT/eG1k/3hsY/93bGP/eGtj/3dr
+ Y/92amL/dmpi/3VpYf91aGH/dGhg/3RoYP9zaF//c2df/3NnXv9yZl7/cWZe/3FlXv9wZV3/cGRd/29k
+ XP9uZFz/bmNb/25jW/9tYlr/bWJa/2xhWf9sYVn/bGFZ/1RNSP9JRED/SkVB/0tFQf9MRkH/TEZC/0xG
+ Qv9NR0L/TUdD/01HQ/9NSEP/TkhD/05IRP9OSET/T0lF/09KRf9QSkX/UEpF/1BKRv9RS0b/UUtG/1JM
+ R/9STEf/U01I/1NNSP9TTUj/VE1J/1ROSf9UTkn/VE5J/1VOSf9VT0r/Vk9K/1ZQS/9XUEv/V1FL/1dR
+ TP9YUkz/V1FM/2VeWP+kl47/x7y0/97Y1P/b1M//raOe/wsLCv8AAAD/AAAA/wAAAOMAAAATAAAAFAAA
+ AOQAAAD/AAAA/wsLCv+qoZr/2dLM/93X0v/Vzcj/vrGo/7aonv+toJf/rqGX/66hl/+uoZf/rqGX/66h
+ l/+uoZf/rqGX/66hl/+uoZj/rqGY/66hmP+uoZj/rqGY/66hmP+uoZj/rqGY/66hmP+uoZj/rqGY/66h
+ mP+uoZj/rqGY/66imP+vopj/r6KY/6+imP+vopj/r6KY/6+imP+vopj/r6KY/6+imP+vopj/r6KZ/6+i
+ mP+ypJv/s6ac/7OmnP+zppz/s6Wc/7OlnP+zpZz/s6Wc/7OlnP+zpZz/s6Wc/7OlnP+zpZz/s6Wc/7Ol
+ nP+zpZz/s6Wb/7Klm/+zpZv/s6Wb/7Klm/+ypZv/sqWb/7Klm/+ypZv/sqWb/7Klm/+ypZv/sqWb/7Kl
+ m/+ypZv/saSa/7Cjmv+wo5r/sKOa/7Cjmv+wo5r/sKOa/7Cjmv+wo5r/sKOa/7Cjmv+xo5r/saOa/7Gj
+ mv+xo5r/saSa/7Gkmv+xpJr/saSa/7Gkmv+xpJr/saSa/7Gkmv+xpJr/saSa/7Gkmv+xpJr/saSa/7Gk
+ mv+xpJr/saSa/7Gkm/+xpJv/saSa/7Gkm/+xpJv/saSb/7Gkm/+xpJr/tqif/72wp//Vzcj/3dfS/9nS
+ zP+qoJr/CwsK/wAAAP8AAAD/AAAA5AAAABQAAAAHAAAA2wAAAP8AAAD/CwsK/6iel//Z0Mv/3dbR/93W
+ 0v/a087/1czH/9bNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XN
+ x//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XN
+ x//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XM
+ x//VzMf/1czH/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XM
+ x//VzMf/1czH/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XMx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XN
+ x//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XN
+ x//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//VzMf/1czH/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XM
+ x//VzMf/1czH/9XMx//VzMf/2tPO/93W0v/d1tH/2dDL/6iel/8LCwr/AAAA/wAAAP8AAADbAAAABwAA
+ AAAAAADWAAAA/wAAAP8LCgr/ppyV/9jQyv/c1tH/29XQ/9zV0P/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1dD/29XQ/9zW
+ 0f/Y0Mr/ppyV/wsKCv8AAAD/AAAA/wAAANYAAAAAAAAAAQAAANQAAAD/AAAA/wUFBP+WjIX/1s3H/9zW
+ 0f/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/3NbR/9bNx/+WjIX/BQUE/wAAAP8AAAD/AAAA1AAA
+ AAEAAAAAAAAAsAAAAP8AAAD/AAAA/19ZVP/MwLj/29TQ/9zW0v/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zW
+ 0v/b1ND/zMC4/19ZVP8AAAD/AAAA/wAAAP8AAACwAAAAAAAAAAAAAABqAAAA/wAAAP8AAAD/EA8O/5CF
+ fv/Lv7f/187I/9nRzP/Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0cz/187I/8u/t/+QhX7/EA8O/wAAAP8AAAD/AAAA/wAA
+ AGoAAAAAAAAAAAAAABgAAADjAAAA/wAAAP8AAAD/EA4O/2FaVP+dkYn/ppqS/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aa
+ kv+dkYn/YVpU/xAODv8AAAD/AAAA/wAAAP8AAADjAAAAGAAAAAAAAAAAAAAAAAAAAGAAAAD/AAAA/wAA
+ AP8AAAD/AAAA/wYFBf8QDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/EA4N/wYFBf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AGYAAADmAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADmAAAAZgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAB3AAAAwAAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADAAAAAdwAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////AAAAAAAAAAAAAAAAAAAP/AAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAA
+ AAAAAAAHwAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAA
+ AAEAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA
+ AAAAAAABwAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAfwAAAAAAAAAAAAAAAAAAAP+AAAAAAA
+ AAAAAAAAAAAAH/8AAAAAAAAAAAAAAAAAAP//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////8=
+</value>
+ </data>
<data name="$this.Text" xml:space="preserve">
<value>Ожидаем NES Mini...</value>
</data>
diff --git a/WorkerForm.Designer.cs b/WorkerForm.Designer.cs
index 4bb7755a..4827d1f0 100644
--- a/WorkerForm.Designer.cs
+++ b/WorkerForm.Designer.cs
@@ -1,74 +1,76 @@
-namespace com.clusterrr.hakchi_gui
-{
- partial class WorkerForm
- {
- /// <summary>
- /// Required designer variable.
- /// </summary>
- private System.ComponentModel.IContainer components = null;
-
- /// <summary>
- /// Clean up any resources being used.
- /// </summary>
- /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Windows Form Designer generated code
-
- /// <summary>
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- /// </summary>
- private void InitializeComponent()
- {
- this.labelStatus = new System.Windows.Forms.Label();
- this.progressBar = new System.Windows.Forms.ProgressBar();
- this.SuspendLayout();
- //
- // labelStatus
- //
- this.labelStatus.AutoSize = true;
- this.labelStatus.Location = new System.Drawing.Point(32, 18);
- this.labelStatus.Name = "labelStatus";
- this.labelStatus.Size = new System.Drawing.Size(0, 13);
- this.labelStatus.TabIndex = 0;
- //
- // progressBar
- //
- this.progressBar.Location = new System.Drawing.Point(12, 46);
- this.progressBar.Name = "progressBar";
- this.progressBar.Size = new System.Drawing.Size(538, 42);
- this.progressBar.TabIndex = 1;
- //
- // WorkerForm
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(562, 103);
- this.Controls.Add(this.progressBar);
- this.Controls.Add(this.labelStatus);
- this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
- this.MaximizeBox = false;
- this.MinimizeBox = false;
- this.Name = "WorkerForm";
- this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
- this.Text = "hakchi";
- this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.WorkerForm_FormClosing);
- this.ResumeLayout(false);
- this.PerformLayout();
-
- }
-
- #endregion
-
- private System.Windows.Forms.Label labelStatus;
- private System.Windows.Forms.ProgressBar progressBar;
- }
+namespace com.clusterrr.hakchi_gui
+{
+ partial class WorkerForm
+ {
+ /// <summary>
+ /// Required designer variable.
+ /// </summary>
+ private System.ComponentModel.IContainer components = null;
+
+ /// <summary>
+ /// Clean up any resources being used.
+ /// </summary>
+ /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ /// <summary>
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ /// </summary>
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(WorkerForm));
+ this.labelStatus = new System.Windows.Forms.Label();
+ this.progressBar = new System.Windows.Forms.ProgressBar();
+ this.SuspendLayout();
+ //
+ // labelStatus
+ //
+ this.labelStatus.AutoSize = true;
+ this.labelStatus.Location = new System.Drawing.Point(32, 18);
+ this.labelStatus.Name = "labelStatus";
+ this.labelStatus.Size = new System.Drawing.Size(0, 13);
+ this.labelStatus.TabIndex = 0;
+ //
+ // progressBar
+ //
+ this.progressBar.Location = new System.Drawing.Point(12, 46);
+ this.progressBar.Name = "progressBar";
+ this.progressBar.Size = new System.Drawing.Size(538, 42);
+ this.progressBar.TabIndex = 1;
+ //
+ // WorkerForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(562, 103);
+ this.Controls.Add(this.progressBar);
+ this.Controls.Add(this.labelStatus);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "WorkerForm";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+ this.Text = "hakchi";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.WorkerForm_FormClosing);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Label labelStatus;
+ private System.Windows.Forms.ProgressBar progressBar;
+ }
} \ No newline at end of file
diff --git a/WorkerForm.cs b/WorkerForm.cs
index a1f9badb..ecabea4b 100644
--- a/WorkerForm.cs
+++ b/WorkerForm.cs
@@ -1,4 +1,5 @@
-using com.clusterrr.FelLib;
+using com.clusterrr.Famicom;
+using com.clusterrr.FelLib;
using com.clusterrr.hakchi_gui.Properties;
using MadWizard.WinUSBNet;
using System;
@@ -93,11 +94,11 @@ namespace com.clusterrr.hakchi_gui
public DialogResult Start()
{
SetProgress(0, 1);
- if (!WaitingForm.WaitForDevice(vid, pid))
- {
- DialogResult = DialogResult.Abort;
- return DialogResult;
- }
+ //if (!WaitingForm.WaitForDevice(vid, pid))
+ //{
+ // DialogResult = DialogResult.Abort;
+ // return DialogResult;
+ //}
thread = new Thread(StartThread);
thread.Start();
return ShowDialog();
@@ -114,9 +115,9 @@ namespace com.clusterrr.hakchi_gui
fel.Fes1Bin = File.ReadAllBytes(fes1Path);
fel.UBootBin = File.ReadAllBytes(ubootPath);
- fel.Open(vid, pid);
+ //fel.Open(vid, pid);
SetStatus(Resources.UploadingFes1);
- fel.InitDram(true);
+ //fel.InitDram(true);
switch (Task)
{
case Tasks.DumpKernel:
@@ -195,7 +196,9 @@ namespace com.clusterrr.hakchi_gui
#else
var stackTrace = "";
#endif
- if (ex is MadWizard.WinUSBNet.USBException)
+ if (ex is GameGenieFormatException || ex is GameGenieNotFoundException)
+ MessageBox.Show(this, ex.Message + stackTrace, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
+ else if (ex is MadWizard.WinUSBNet.USBException)
MessageBox.Show(this, ex.Message + stackTrace + "\r\n" + Resources.PleaseTryAgain + "\r\n" + Resources.PleaseTryAgainUSB, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
else
MessageBox.Show(this, ex.Message + stackTrace + "\r\n" + Resources.PleaseTryAgain, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
@@ -286,52 +289,22 @@ namespace com.clusterrr.hakchi_gui
kernel = newK;
}
- bool flashCommandExecuted = false;
- try
- {
- fel.WriteFlash(kernel_base_f, kernel,
- delegate (Fel.CurrentAction action, string command)
- {
- switch (action)
- {
- case Fel.CurrentAction.RunningCommand:
- SetStatus(Resources.ExecutingCommand + " " + command);
- flashCommandExecuted = true;
- break;
- case Fel.CurrentAction.WritingMemory:
- SetStatus(Resources.UploadingKernel);
- break;
- }
- progress++;
- SetProgress(progress, maxProgress);
- }
- );
- }
- catch (USBException ex)
- {
- fel.Close();
- if (flashCommandExecuted)
+ fel.WriteFlash(kernel_base_f, kernel,
+ delegate (Fel.CurrentAction action, string command)
{
- SetStatus(Resources.WaitingForDevice);
- waitDeviceResult = null;
- WaitForDeviceInvoke(vid, pid);
- while (waitDeviceResult == null)
- Thread.Sleep(100);
- if (!(waitDeviceResult ?? false))
+ switch (action)
{
- DialogResult = DialogResult.Abort;
- return;
+ case Fel.CurrentAction.RunningCommand:
+ SetStatus(Resources.ExecutingCommand + " " + command);
+ break;
+ case Fel.CurrentAction.WritingMemory:
+ SetStatus(Resources.UploadingKernel);
+ break;
}
- Thread.Sleep(500);
- fel = new Fel();
- fel.Fes1Bin = File.ReadAllBytes(fes1Path);
- fel.UBootBin = File.ReadAllBytes(ubootPath);
- fel.Open(vid, pid);
- SetStatus(Resources.UploadingFes1);
- fel.InitDram(true);
+ progress++;
+ SetProgress(progress, maxProgress);
}
- else throw ex;
- }
+ );
var r = fel.ReadFlash((UInt32)kernel_base_f, (UInt32)kernel.Length,
delegate (Fel.CurrentAction action, string command)
{
@@ -454,6 +427,36 @@ namespace com.clusterrr.hakchi_gui
if (!ExecuteTool("xcopy", string.Format("\"{0}\" /h /y /c /r /e /q", game.GamePath),
gameDir, true))
throw new Exception("Can't copy " + game);
+ if (!string.IsNullOrEmpty(game.GameGenie))
+ {
+ var codes = game.GameGenie.Replace(" ", ",").Replace(";", ",").Split(',');
+ var newNesFilePath = Path.Combine(gameDir, game.Code + ".nes");
+ try
+ {
+ var nesFile = new NesFile(newNesFilePath);
+ foreach (var code in codes)
+ {
+ try
+ {
+ nesFile.PRG = GameGenie.Patch(nesFile.PRG, code.Trim());
+ }
+ catch (GameGenieFormatException)
+ {
+ ShowError(new GameGenieFormatException(string.Format(Resources.GameGenieFormatError, code, game)));
+ }
+ catch (GameGenieNotFoundException)
+ {
+ ShowError(new GameGenieNotFoundException(string.Format(Resources.GameGenieNotFound, code, game.Name)));
+ }
+ }
+ nesFile.Save(newNesFilePath);
+ var ggFilePath = Path.Combine(gameDir, NesGame.GameGenieFileName);
+ if (File.Exists(ggFilePath)) File.Delete(ggFilePath);
+ }
+ catch // in case of FDS game... just ignore
+ {
+ }
+ }
}
}
if (HiddenGames != null)
@@ -509,25 +512,17 @@ namespace com.clusterrr.hakchi_gui
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.StandardOutputEncoding = Encoding.GetEncoding(1251);
+ process.StartInfo.RedirectStandardInput = true;
process.StartInfo.RedirectStandardOutput = true;
+ process.StartInfo.RedirectStandardError = true;
process.Start();
string outputStr = process.StandardOutput.ReadToEnd();
+ string errorStr = process.StandardError.ReadToEnd();
process.WaitForExit();
output = Encoding.GetEncoding(1251).GetBytes(outputStr);
return process.ExitCode == 0;
}
- private void WaitForDeviceInvoke(UInt16 vid, UInt16 pid)
- {
- waitDeviceResult = null;
- if (InvokeRequired)
- {
- Invoke(new Action<UInt16, UInt16>(WaitForDeviceInvoke), new object[] { vid, pid });
- return;
- }
- waitDeviceResult = WaitingForm.WaitForDevice(vid, pid);
- }
-
static UInt32 CalKernelSize(byte[] header)
{
if (Encoding.ASCII.GetString(header, 0, 8) != "ANDROID!") throw new Exception(Resources.InvalidKernelHeader);
diff --git a/WorkerForm.resx b/WorkerForm.resx
index 7080a7d1..28982c37 100644
--- a/WorkerForm.resx
+++ b/WorkerForm.resx
@@ -1,120 +1,1253 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
- <!--
- Microsoft ResX Schema
-
- Version 2.0
-
- The primary goals of this format is to allow a simple XML format
- that is mostly human readable. The generation and parsing of the
- various data types are done through the TypeConverter classes
- associated with the data types.
-
- Example:
-
- ... ado.net/XML headers & schema ...
- <resheader name="resmimetype">text/microsoft-resx</resheader>
- <resheader name="version">2.0</resheader>
- <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
- <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
- <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
- <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
- <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
- <value>[base64 mime encoded serialized .NET Framework object]</value>
- </data>
- <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
- <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
- <comment>This is a comment</comment>
- </data>
-
- There are any number of "resheader" rows that contain simple
- name/value pairs.
-
- Each data row contains a name, and value. The row also contains a
- type or mimetype. Type corresponds to a .NET class that support
- text/value conversion through the TypeConverter architecture.
- Classes that don't support this are serialized and stored with the
- mimetype set.
-
- The mimetype is used for serialized objects, and tells the
- ResXResourceReader how to depersist the object. This is currently not
- extensible. For a given mimetype the value must be set accordingly:
-
- Note - application/x-microsoft.net.object.binary.base64 is the format
- that the ResXResourceWriter will generate, however the reader can
- read any of the formats listed below.
-
- mimetype: application/x-microsoft.net.object.binary.base64
- value : The object must be serialized with
- : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
- : and then encoded with base64 encoding.
-
- mimetype: application/x-microsoft.net.object.soap.base64
- value : The object must be serialized with
- : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
- : and then encoded with base64 encoding.
-
- mimetype: application/x-microsoft.net.object.bytearray.base64
- value : The object must be serialized into a byte array
- : using a System.ComponentModel.TypeConverter
- : and then encoded with base64 encoding.
- -->
- <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
- <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
- <xsd:element name="root" msdata:IsDataSet="true">
- <xsd:complexType>
- <xsd:choice maxOccurs="unbounded">
- <xsd:element name="metadata">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" />
- </xsd:sequence>
- <xsd:attribute name="name" use="required" type="xsd:string" />
- <xsd:attribute name="type" type="xsd:string" />
- <xsd:attribute name="mimetype" type="xsd:string" />
- <xsd:attribute ref="xml:space" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="assembly">
- <xsd:complexType>
- <xsd:attribute name="alias" type="xsd:string" />
- <xsd:attribute name="name" type="xsd:string" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="data">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
- <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
- <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
- <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
- <xsd:attribute ref="xml:space" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="resheader">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" />
- </xsd:complexType>
- </xsd:element>
- </xsd:choice>
- </xsd:complexType>
- </xsd:element>
- </xsd:schema>
- <resheader name="resmimetype">
- <value>text/microsoft-resx</value>
- </resheader>
- <resheader name="version">
- <value>2.0</value>
- </resheader>
- <resheader name="reader">
- <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </resheader>
- <resheader name="writer">
- <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
- </resheader>
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+ <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABABILAAASCwAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAfQAA
+ AMIAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADCAAAAfQAAACIAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAbAAAAOkAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA6QAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEAAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AIEAAAAAAAAAAAAAAAAAAABdAAAA/wAAAP8AAAD/AAAA/wAAAP8GBgX/Dg0M/w4NDP8ODQz/Dg0M/w4N
+ DP8ODQz/Dg0M/w4NDP8ODQz/Dg0M/w4NDP8ODQz/Dg0M/w4NDP8ODQz/Dg0M/w4NDP8ODQ3/Dg0N/w4N
+ Df8ODQ3/Dg4N/w8ODf8PDg3/Dw4N/w8ODv8PDg7/Dw4O/w8ODv8PDg7/Dw8O/xAPDv8QDw7/EA8P/xAP
+ D/8QDw//EA8P/xAPD/8QDw//EBAP/xAQD/8REA//ERAQ/xEQEP8REBD/ERAQ/xEQEP8RERD/EREQ/xER
+ EP8SERH/EhER/xIREf8SERH/EhER/xIREf8SERH/EhER/xIREf8SERH/EhER/xIREf8SERH/ERER/xER
+ EP8RERD/EREQ/xEQEP8REBD/ERAQ/xEQEP8REBD/ERAQ/xEQEP8REA//EBAP/xAQD/8QEA//EA8P/xAP
+ D/8QDw//EA8P/xAPD/8QDw//EA8O/xAPDv8PDw7/Dw8O/w8ODv8PDg7/Dw4O/w8ODv8PDg7/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8ODg3/Dg0N/w4NDf8ODQ3/Dg0N/w4NDf8ODQ3/Dg0N/w4NDf8ODQ3/Dg0N/w4N
+ Df8ODQ3/Dg4N/wYGBv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAF0AAAAAAAAAEQAAAN0AAAD/AAAA/wAA
+ AP8ODQz/WVFN/4d9d/+PhH7/joR9/46Eff+OhH3/joR9/46Eff+OhH3/joR9/46Eff+OhH3/joR9/46E
+ ff+OhH3/joR9/4+Efv+QhX//kYeB/5OIgv+UiYT/lYuE/5aMhv+WjYf/mI6J/5mPiv+akIv/nJKN/52T
+ jf+elY//n5aQ/6CWkv+hmJP/opmV/6Oalv+lnJf/pp2Y/6eemf+ooJv/qaCd/6qhnv+ro5//rKSg/62m
+ of+vp6P/sKik/7Gppv+yqqf/s6yo/7Stqf+1rqv/trCs/7ixrv+5sq//urOw/7y0sv+8trL/vbe0/723
+ tP+8trP/vLWy/7q0sv+6s7D/ubKv/7iyrv+3sa3/tq+r/7Wuqv+0ran/s6yo/7KrqP+yqqf/sail/7Co
+ pP+vqKP/rqai/62lof+spKD/q6Of/6qinv+poZ3/qKCb/6ifmv+mnpn/pZ2Y/6Wcl/+jm5b/opqV/6GZ
+ lP+gl5P/oJaS/5+Wkf+elY//nZSO/5yTjf+bkoz/mpGL/5mQiv+Yjon/l42I/5aNhv+WjIX/lYuE/5SK
+ hP+TiYP/k4mD/5OJg/+TiYP/k4mD/5OJg/+TiYP/k4mD/5OJg/+TioP/jIJ8/1tVUf8ODQ3/AAAA/wAA
+ AP8AAAD/AAAA3QAAABEAAABmAAAA/wAAAP8AAAD/CwsK/3lxa/+mmZL/oJOM/5+Si/+fkov/n5KL/5+S
+ i/+fkov/n5KL/5+Si/+fkov/n5KL/5+Si/+fkov/n5KL/5+Si/+fkov/oJOM/6GUjf+ilo//pJeQ/6WY
+ kv+mm5P/p5yV/6idl/+qn5n/q6Ca/6yhm/+uo53/r6Se/7CmoP+xp6H/sqij/7SqpP+1q6b/tqyn/7iu
+ qf+6r6r/u7Cr/7yyrf++s6//v7Sw/8C3sf/BuLT/wrq1/8S7t//Fvbj/xr66/8i/u//Jwb3/ysK+/8vD
+ wP/MxcH/zsbD/8/IxP/QycX/0srH/9PMyP/Uzcr/1M3K/9PMyf/Sy8j/0crH/9DJxf/PyMT/zsfD/83G
+ wv/MxMD/y8O//8rCvv/Jwb3/yMC8/8e/u//Gvbn/xb24/8S8t//Durb/wrm1/8G4tP/At7H/v7Ww/760
+ r/+8sq3/vLGs/7qwq/+4r6r/uK6p/7atp/+1rKb/tKul/7OppP+yqKP/saei/7CmoP+vpZ//rqSe/62j
+ nP+sopv/q6Ga/6qfmf+pnpj/qJ2V/6eclP+mm5P/pZqS/6SYkf+kmJH/pJiR/6SYkf+kmJH/pJiR/6SY
+ kf+kmJH/pJiR/6SYkf+lmZL/q5+Y/351cP8LCwr/AAAA/wAAAP8AAAD/AAAAZgAAANsAAAD/AAAA/wAA
+ AP9JQ0D/pJeQ/6KWkP+vpZ7/r6Wf/6+lnv+vpZ7/r6We/6+lnv+vpZ7/r6We/6+lnv+vpZ7/r6We/6+l
+ nv+vpZ7/r6We/6+knv+wpZ//sKag/7Goof+zqKL/tKmk/7Wrpf+1rKb/tq2n/7iuqf+5r6n/urCq/7ux
+ rP+8sq3/vbSu/721r/++tbH/wLey/8G4s//CubT/w7q2/8S7tv/FvLf/xr65/8e+u//Iv7v/ycG8/8rC
+ vv/Kw7//zMTA/83Gwf/Ox8P/z8fD/9DJxf/Rysb/0srI/9PMyP/Uzcr/1c/L/9bPzP/X0M3/2NLO/9nT
+ 0P/Z09D/2NLP/9fRzv/X0M3/1s/L/9XPy//Uzsr/083J/9LLyP/Sysf/0crG/9DJxf/PyMT/z8fD/87G
+ wv/NxsH/zMXA/8vDv//Kwr//ysK+/8nBvP/IwLv/x7+6/8a9uf/Gvbj/xLy3/8O7tv/Durb/wrq0/8G5
+ s//AuLP/v7ay/761sf+9tbD/vbSu/7yzrv+7sq3/urGr/7qxqv+5sKn/uK6p/7etqP+2rab/taym/7Wr
+ pf+0qqT/s6mj/7Opo/+zqaP/s6mj/7Opo/+zqaP/s6mj/7Opo/+zqqP/tKqk/7OppP+nnJb/qZ2W/0tG
+ Q/8AAAD/AAAA/wAAAP8AAADYAAAA/wAAAP8AAAD/AAAA/3BoY/+5sKn/x763/8G3rv+5rqT/uK2j/7it
+ o/+4raP/uK2j/7ito/+4raP/uK2j/7mto/+5raP/ua2j/7mtpP+5rqT/ua6k/7mupP+5rqT/ua6k/7mu
+ pP+6rqX/uq+l/7qvpf+6r6X/uq+l/7qvpf+6r6X/u6+m/7uvpv+7sKb/u7Cm/7uwpv+7sKb/u7Cm/7uw
+ p/+8sKf/vLGn/7yxp/+8saf/vLGn/7yxp/+8saj/vLGo/7yyqP+8sqj/vbKo/72yqP+9sqj/vbKp/72y
+ qf+9sqn/vbOp/76zqf++s6n/vrOp/76zqv++s6r/vrOq/760qv++tKr/vrSq/760qv++tKr/vrOq/76z
+ qv++s6r/vrOp/76zqf++s6n/vrOp/72zqf+9sqn/vbKp/72yqf+9sqj/vbKo/72yqP+9sqj/vLGo/7yx
+ qP+8saf/vLGn/7yxp/+8saf/vLGn/7ywp/+7sKf/u7Cm/7uwpv+7sKb/u7Cm/7uwpv+7sKb/u7Cm/7uv
+ pv+6r6X/uq+l/7qvpf+6r6X/uq+l/7qvpf+6rqX/uq6k/7mupP+5rqT/ua6k/7mupP+5rqT/ua6k/7mu
+ pP+5rqT/ua2k/7mto/+5rqT/wriv/8nAuP+9tK3/dGxn/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/ioJ9/7yxpv+dkIb/mo6F/52QiP+ekYn/n5KK/6CUi/+hlYz/opaO/6KXj/+jl5D/pZmR/6aa
+ kv+nm5P/qJyV/6mdlv+pnpf/qp+Y/6ugmf+topr/rqOb/6+jnf+wpZ7/sKWf/7GnoP+yqKH/s6mi/7Sq
+ o/+1q6X/tqyl/7etpv+4rqj/ua+p/7qwqv+7saz/vLKs/72zrv++ta//vraw/8C3sf/BuLL/wriz/8O6
+ tP/Eu7X/xLy2/8W9uP/Gvrn/x7+6/8nAu//Jwbz/ysO9/8vEv//MxcD/zcbB/87Gwv/Px8P/0MnE/9HK
+ xf/Ry8f/08zI/9TNyf/Vzsr/1s/K/9XOyv/Uzcn/0szI/9LLxv/RycX/0MjE/8/Hw//NxsH/zMXB/8zE
+ wP/Lw77/ysK9/8nBvP/Iv7r/x7+6/8a+uP/FvLf/xLu2/8O6tf/CubP/wbiz/8C3sf+/trD/vrWv/720
+ rf+8s6z/u7Ks/7qxqv+5sKn/uK+o/7etpv+2rKX/taul/7Sqo/+zqaL/sqih/7GnoP+wpp//r6Se/66j
+ nP+to5v/rKGa/6ugmf+qn5j/qZ6X/6mdlv+onJT/ppuT/6Wakv+kmZH/o5eQ/6KWj/+glIv/oZSK/72x
+ qP+MhYD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wICAv+If3j/oJKJ/56Tjf+flI3/oJSN/6GV
+ j/+il5D/o5iR/6SZkv+lmpT/p5uV/6iclv+qn5n/q6Ca/6yhm/+to53/rqSe/6+ln/+wpqH/saei/7Op
+ o/+0qqT/taum/7asp/+3raj/uK+p/7mwq/+6saz/vLKu/721sP++trH/v7ey/8G4tP/CubX/w7q2/8S8
+ uP/Fvbn/xr66/8fAvP/Iwb3/ysK+/8vDv//MxMD/zcbC/87Hw//PyMT/0MnH/9HKyP/Sy8n/1M7L/9TP
+ zP/V0c3/2NLP/9nT0P/a1NH/29XT/9zW1P/d2NX/3tnW/9/a2P/h29n/4tza/+Pd2//k39z/497b/+Lc
+ 2v/g29n/39rX/97Y1v/d19X/3NbT/9rV0v/Z09H/2dLQ/9fRzv/W0M3/1c/L/9TNyv/TzMn/0svH/9DJ
+ xv/PyMX/zsfE/83Gwv/MxcH/y8O//8rCvv/Jwb3/xsC7/8W+uv/Evbn/w7y3/8K7tv/BurX/v7iz/763
+ sv+9trH/vLOv/7uyrv+6sa3/ubCr/7ivqv+2ran/taym/7Srpv+zqaX/sqik/7Gnof+wpqH/r6Wg/66k
+ nf+sopz/q6Gb/6qgmf+pnpj/qJ2X/6aclv+lm5T/pJiO/4mAef8BAQL/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AQEA/3huZ/+glI3/oJWO/62knv+1q6b/tayn/7Wtp/+2raj/t66o/7ivqv+4r6r/ubCr/7qx
+ rP+7sq3/u7Kt/7yzr/+9tK//vbWw/762sf+/trL/wLiz/8G4tP/CubX/wrq1/8O6tv/EvLf/xLy4/8W9
+ uf/Gvrr/xr+7/8fAvP/Iwb3/ycK+/8rDv//Lw8D/zMXB/8zGwv/NxsP/zsjE/8/Ixf/Qycb/0crH/9LL
+ yP/SzMn/083K/9TOy//Vz8z/1tDN/9fRzv/Y0s//2NPQ/9nU0f/b1dP/3NbT/93X1P/d2Nb/3tnX/9/b
+ 2P/g29n/4dza/+Pd2//k3tz/5N/d/+Xh3v/k4N3/497c/+Hd2//g3Nn/39rY/97Y1//d2NX/29bT/9rV
+ 0//a1NH/2NLQ/9fRzv/W0M3/1c7L/9TNyv/TzMn/0cvH/9DJxv/PyMX/zsfD/83Gwv/LxMD/ysO//8nC
+ vv/Iwbz/x7+7/8a+uv/Evbj/w7u2/8K6tf/AuLP/v7ey/762sf+9tK//vLOu/7uyrP+5sKv/uK+p/7at
+ qP+1rKf/tKul/7OppP+yqKP/sKeh/6+ln/+upJ7/raOc/6uhm/+qoJr/qZ+Y/6edl/+mnJX/pZqT/6Sa
+ k/+onZb/enFp/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/dGtl/7Opo//f3Nn/8vDv//Px
+ 8f/y8PD/8vDv//Hw7//w7+7/8O7t/+/t7f/w7e3/7+3s/+7s6//u7Ov/7evq/+3r6v/t6+r/7erp/+3q
+ 6f/s6ej/7Ono/+zp6P/r6Of/6+jn/+vo5//q6Of/6ujn/+ro5v/q5+b/6ufm/+rn5v/q5+X/6ufl/+rn
+ 5f/q5uX/6ubl/+rm5f/q5uX/6ebl/+rm5f/q5uX/6ufl/+rm5f/q5uX/6ufl/+rn5f/q5+b/6ufm/+vn
+ 5v/r5+b/6+jm/+vo5//r6Of/6+jn/+vp6P/s6ej/7Ono/+zp6P/t6en/7erp/+7q6f/u6+n/7uvq/+7r
+ 6f/t6en/6+no/+vo5v/q5ub/6ebl/+nm4//o5OP/5+Pi/+fj4f/l4uD/5eHf/+Tg3v/j393/4t7c/+Ld
+ 2//g3Nn/39rZ/9/Z2P/e2db/3djW/9vW1f/b1tP/2tXS/9nT0P/Y0tD/19HO/9XQzf/Vz8z/1M7L/9LN
+ yv/SzMj/0MrH/8/Jxv/PyMX/zsfE/8zGwv/MxcH/ysTA/8nCvv/Iwb3/x8C8/8a+u//Fvrn/xLy4/8O7
+ t//CurX/wLi0/7+3s/++trH/vbWw/7yzr/+4sKr/q6Gb/6eclf97c23/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP+De3f/7uvq//Tz8//x7+//8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du
+ 7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du
+ 7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du
+ 7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du
+ 7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du7v/w7u7/8O7u//Du
+ 7v/w7u7/8O7u//Du7v/w7u//8O7v//Dv7//w7+//8e/v//Hv7//x7+//8e/v//Hv7//x7+//8e/v//Hv
+ 7//x7+//8e/v//Hv7//x7+//8e/v//Hv7//x7+//8e/v//Hv7//x7+//8e/v//Hv7//x7+//8e/v//Hv
+ 7//x7/D/8e/w//Hv8P/x8PD/8fDw//Hw8P/x8PD/8fDw//Lw8P/y8PD/8vDw//Lw8P/y8PD/8vDw//Du
+ 7v/l4uD/wLey/3pybP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/6ajof/49/f/8O7u//Du
+ 7v/w7u7/8/Hx//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j2
+ 9v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//j2
+ 9v/49vb/+Pb2//j29v/49vb/+Pb2//j29v/49vb/+Pb2//f19f/08/P/9PPz//Tz8//08/P/9PPz//Tz
+ 8//08/P/9PPz//Tz8//18/P/9fPz//Xz8//18/P/9fPz//Xz8//18/P/9fPz//Xz8//18/P/9fPz//Xz
+ 8//18/P/9fPz//Xz8//18/P/9fPz//Xz8//18/P/9fPz//Xz8//18/P/9fP0//f19f/39fX/9/X1//f1
+ 9f/39fX/9/X1//f19f/39fX/9/X1//f19f/39fX/9/X1//f19f/39fX/9/X1//f19f/39fX/9/X1//f1
+ 9f/39fX/9/X1//f19f/39fX/9/X1//f19f/39fX/9/X1//f19f/39fX/9/X1//f19f/29fX/9vX1//b1
+ 9f/29PX/9vT1//b09f/29PX/9vT0//Lw8P/w7u7/8O7u//Lw8P/x7u3/i4WB/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/trS0//b09P/w7u7/8O7u//Tx8f/b2dn/oJ6e/5aUlP+WlZX/lpWV/5aV
+ lf+WlZX/lpWV/5aVlf+WlZX/lpWV/5aVlf+WlZX/lpWV/5aVlf+WlZX/lpWV/5aVlf+WlZX/lpWV/5aV
+ lf+WlZX/lpWV/5aVlf+XlZX/l5WV/5eWlv+Xlpb/l5aW/5iWlv+Ylpb/mJaW/5iXl/+Yl5f/mJeX/5mY
+ l/+Xlpb/paKh/7+5tv+/ubb/vrm1/765tv++uLX/vri1/764tf+9uLX/vbe1/723tP+8t7T/vLe0/7y3
+ tP+8t7T/vLaz/7u2s/+7trP/u7az/7u2s/+7trP/urWz/7q1sv+6tbL/urSy/7m0sv+5tLH/ubSx/7m0
+ sf+5tLH/ubSx/7m0sf+1sa7/oJ6e/6Cenv+gnp7/oZ+e/6Gfnv+hn57/oZ+f/6Gfn/+in5//oqCf/6Kg
+ n/+ioJ//o6Cf/6OhoP+joaD/o6Gg/6OhoP+koaH/pKGh/6Siof+koqH/pKKh/6Siof+loqL/paOi/6Wj
+ ov+lo6L/pqOi/6akov+mpKL/pqSj/6ako/+npKP/p6Sk/6elpP+npaT/p6Wk/6eko/+vrav/393c//Pw
+ 8f/w7u7/8O7u//j29v+pp6b/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+2tLT/9vT0//Du
+ 7v/z8fH/19XV/ykoKP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8iHhv/al5V/2hbU/9nXFP/Z1pS/2Za
+ Uv9mWVH/ZVlR/2RYUP9kWFD/Y1dP/2JWT/9iVk7/YVVO/2FVTf9gVE3/X1RM/19TTP9eU0v/XlJL/1xS
+ Sv9cUUr/W1FJ/1tQSf9aUEj/WU9I/1lOR/9YTkf/WE1G/1dNRv9XTUb/WE5H/01EPv8UEhD/FBIR/xUT
+ Ef8VExH/FhQS/xYUE/8XFRP/FxUT/xgWFP8YFhT/GRcV/xoYFf8aGBb/GxkW/xwZF/8cGRf/HRoY/x4b
+ GP8eGxn/HxwZ/x8cGv8fHRr/IB4b/yEeHP8hHxz/Ih8d/yIfHf8jIB7/JCEe/yQhHv8lIh//JiIf/yYj
+ IP8nIyH/JyQh/yckIf8oJSL/KSUi/yckIf9QTUv/3NnZ//Lw8P/w7u7/9vT0/7a0tP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/7a0tP/29PT/8O7u//b09P+hn5//AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wEBAf8BAQH/AgIC/wICAv8DAwL/BAMD/wQEA/8EBAT/BQUE/wUFBf8GBgb/BwYG/wcH
+ Bv8IBwf/BQQE/ykkIf9vYlr/bGFY/2xgWP9rX1f/al9X/2peVv9pXlb/aV1V/2hdVf9nXFT/Z1xU/2Zb
+ U/9mW1P/ZVpS/2RZUv9kWVH/Y1lR/2NYUP9iV1D/YldQ/2FWT/9gVk//YFVO/19VTf9fVE3/XlRN/11T
+ TP9dU0z/XFJL/1xSS/9dU0z/UklD/xsZGP8cGhj/HBoY/x0bGf8dGxn/Hhwa/x4cGv8fHBv/Hx0b/yAe
+ HP8hHhz/IR8d/yIfHf8iIB7/IyEb/yQhG/8kIR3/JSIg/yUiIP8lIyD/JiMh/yYkIf8nJSL/KCUi/ygl
+ I/8pJiT/KSYk/yonJP8rJyX/Kygk/y0pIf8tKiL/LSkn/y0qJ/8uKij/Liso/y8sKf8vLCn/MC0q/ykl
+ Iv+wraz/9fPz//Du7v/29PT/trS0/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/trS0//bz
+ 8//w7e3/9vPz/52bm/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8BAQH/AQEB/wIBAf8CAgL/AwMC/wMD
+ A/8EBAP/BAQE/wUEBP8FBQX/BgYF/wcGBv8HBwb/CAcH/wgIB/8GBgX/IyAd/25iWv9uYln/bWFZ/2xg
+ WP9sYFj/a19X/2pfV/9qXlb/aV5W/2hdVf9oXVX/Z1xU/2dcVP9mW1T/ZVtT/2VaU/9kWlL/ZFlS/2NZ
+ Uf9jWFH/YldP/2FXUP9hV0//YFZO/2BVTf9fVU7/XlRM/15TTP9dUkv/XVJL/15UTP9TSkT/HBoY/xwa
+ GP8dGxn/HRsZ/x4cGv8eHBr/Hxwb/x8dG/8gHhz/IB4c/yEfHf8iHx3/IiAe/yQhG/8XFl7/ExF9/yAe
+ N/8mIx3/JSMg/yYjIf8mJCH/JyQi/yglIv8oJSP/KSYj/ykmJP8qJyT/Kycl/ywpIv8mIz3/HRtn/x0b
+ Z/8sKSz/Lion/y4rKP8vKyj/Lywp/zAtKv8wLSr/LCkl/66qqf/08vL/8O3t//bz8/+2tLT/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+joqL/9/X1/+/t7f/18/P/nJua/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wEBAf8CAQH/AgIC/wMDAv8DAwP/BAQD/wQEBP8FBAT/BQUF/wYGBf8GBgb/BwcG/wgH
+ B/8IBwf/CQgI/wgIB/8VExL/W1JL/2leVv9nXFT/Z1xU/2dbU/9mW1P/ZlpS/2VaU/9lWVL/ZFlS/2NY
+ Uf9jV1H/YldQ/2JXUP9hV0//YFZP/2BWTv9fVU7/X1VN/15UTf9dVEz/XVNM/11TTP9cUkv/XFJL/1tR
+ Sv9bUUr/WlBJ/1pQSf9ZT0n/WlBJ/0A5NP8bGRf/HRoZ/x0bGf8eHBr/Hhwa/x8cG/8fHRv/IB0b/yAe
+ HP8hHx3/Ih8d/yIgHv8jIB7/JCIZ/xAPif8IB7T/GxlS/yYkG/8mIyH/JiQh/yckIv8nJSL/KCUj/ykm
+ I/8pJiT/Kick/yonJf8rKCX/LCgk/yonL/8NDKn/FhSG/y4rI/8uKyj/Lyso/y8sKf8wLSr/MC0q/zEt
+ Kv8tKSb/raqo//Px8f/v7e3/9/X1/6Oiov8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/5ya
+ mv/39fX/7+3t//Xy8v+bmZj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AgEB/wICAv8DAwL/BAMD/wQE
+ A/8EBAT/BQUE/wUFBf8GBgX/BwYG/wcHBv8IBwf/CAgH/wkICP8KCQj/CgkJ/woJCP8RDw7/GhgV/xoX
+ Fv8aGBb/GhgX/xsZF/8cGRf/HBoX/xwaGP8dGhj/HRoY/x4bGf8eGxn/HhwZ/x8cGv8fHBr/IBwa/x8d
+ G/8gHhv/IB4c/yEeHP8iHhz/IR8c/yIfHf8iIB3/IyAe/yMgHv8jIB7/JCEf/yQhH/8kIR7/HBoY/x0a
+ Gf8dGxn/Hhwa/x0bGf8YFRT/FxUT/xgVE/8YFhT/GRcV/xkXFf8aGBb/GxgW/xsYFv8cGRT/EhBM/w8O
+ bf8hHzT/JiQf/yYkIf8jIB7/IB0a/yAdG/8hHhz/IR4c/yIfHP8jHx3/IyAd/yQgHv8kIR7/JiMb/xgV
+ Wv8kIEb/Lywl/y8sKf8vLCn/MC0q/zEtKv8xLSr/Mi4r/y4qJ/+sqaf/8/Hw/+/t7f/39fX/nJqa/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD0AAAA/wAAAP8AAAD/nZub//f19f/v7e3/9PLx/52amf8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BgYG/yYlJf8qKir/KSkp/ykp
+ Kf8qKir/Kysr/xUUFP8AAAD/AwMC/wMDA/8EBAP/BAQE/wUEBP8FBQX/BgYF/wYGBv8HBwb/CAcH/wgI
+ B/8JCAj/CQkI/woJCf8LCgn/CwoJ/wsKCf8KCgn/CwoK/wsLCv8MCwv/DAwL/w0NDP8ODQz/Dg4N/w8O
+ Df8PDg3/EA8O/xEQD/8REA//EhEQ/xMREP8TEhD/FBMR/xQTEv8VExL/FRQT/xYUE/8WFRT/FxYU/xgW
+ FP8YFhX/GRcV/xkXFv8aGBf/GxkX/xsZF/8dGxn/HRsZ/x4cGv8dGxn/JiMi/1xaWf9nZWT/Z2Vk/2dm
+ ZP9oZmX/aGZl/2lnZf9pZ2b/aWdm/2poZv9raWP/UlBI/yUiHf8mJCH/JCEf/0lHRP9tamn/bGtp/21r
+ af9ta2n/bWtq/25sav9vbGr/b21r/29ta/9wbmz/bWtk/z06M/8sKSb/Lywp/zAtKv8wLSr/MS0q/zIu
+ K/8yLiv/Lisn/66qqP/z8PD/7+3t//f19f+dm5v/AAAA/wAAAP8AAAD/AAAA9AAAANIAAAD/AAAA/wAA
+ AP+dm5v/9/T0/+/s7P/z8PD/r6yr/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/ycmJv/DwsL/4uDg/9zZ2f/d2tr/3dra/9zZ2f/e29v/393d/11cXP8AAAD/BAQD/wQE
+ BP8FBAT/BQUF/wYGBf8GBgb/BwcG/wgHB/8IBwf/CQgI/wkJCP8KCQn/CwoJ/wsKCv8MCwr/BgUF/wQD
+ Av8EAwP/BQQE/wYFBP8GBgX/BwYF/wgHBv8IBwb/CQgH/woIB/8KCQj/CwoI/wsKCf8MCwn/DAsK/w0M
+ Cv8ODAv/Dg0M/w8NDP8QDg3/EA8O/xEPDv8SEA7/EhAP/xMRD/8TERD/FBIR/xUTEf8VExH/FhQS/xoY
+ F/8eHBr/Hhsa/xwZGP+ioqH/////////////////////////////////////////////////////////
+ ///39/f/aWdl/xwZFv9PTUr/7Ozs////////////////////////////////////////////////////
+ ////////w8HB/zUyL/8vKyj/MC0q/zEtKv8yLiv/Mi4r/zMvLP8wLCn/vLi2//Hv7v/v7Oz/9/T0/52b
+ m/8AAAD/AAAA/wAAAP8AAADSAAAA0gAAAP8AAAD/AAAA/52cm//29PT/7uzs//Px8P+xrqz/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/hYSE/97a2f98c27/d21m/4N5
+ cf+Ge3P/e3Bp/25mYP+yrqv/0M7O/wwMDP8DAgL/BQUE/wUFBf8GBgX/BwYG/wcHBv8IBwf/CAgH/wkI
+ CP8KCQj/CgkJ/wsKCf8LCgr/DAsK/wwLCv9RUE7/gH58/358e/9+fHr/fnt6/357ev9+e3n/fnp5/316
+ eP99enj/fXp4/315d/98eXf/fHl3/3x5dv98eHb/fHh2/3x4df98eHX/e3d1/3t3df97d3T/e3d0/3p2
+ dP97dnP/enZz/3p1c/96dXL/enZy/3x2c/92cm//OTY0/xwaGP8dGhn/LCop/93c2//+/f3/+fj4//v6
+ +P/6+fT/6+rz/+Xk9//l5fb/8fHz//z79f/7+vj/+fj4//////+YlpX/FhQQ/4F/ff//////+fj4//r5
+ +f/8+/b/9PPz/+bl9f/l5Pf/6en0//n48//8+/f/+vn4//v6+v/t7ez/SEVD/y0qJ/8xLSr/Mi4r/zIv
+ LP8zLyz/MzAs/zEtKf+9ubb/8e/u/+7s7P/29PT/nZyb/wAAAP8AAAD/AAAA/wAAANIAAADSAAAA/wAA
+ AP8AAAD/jIqK//f09P/u6+v/8/Dv/7Csq/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP+Miov/kIqF/1FHP/9VS0T/V01G/1hOR/9VS0P/VEpC/2BXUf/Jx8b/GhkZ/wIC
+ Av8FBQX/BgYF/wYGBv8HBwb/CAcH/wgHB/8JCAj/CQkI/woJCf8LCgn/CwoJ/wwLCv8GBQX/Q0NB/+Xh
+ 3v/t6Ob/7Ofl/+vm5P/q5eP/6uXi/+jk4P/o49//5+Lf/+bg3f/l39z/493a/+Ld2f/i3Nj/4dvX/+Da
+ 1v/f2dX/3tfT/93W0v/c1dH/29TQ/9rTz//Z0s7/2NHM/9fQzP/Wzsr/1c3J/9XNyP/Vzcj/1c3J/9bN
+ yf+vqKX/JSEg/xwaGP8wLiz/2tjY//r5+P/29fD/09Lg/4KC3f9eXt//bW3l/2hp5P9lZd//nJvd/+fl
+ 5f/39vT///79/5SSkf8XFBL/g4B+///+/v/39vX/7u3n/6mp3f9nZ97/Y2Pi/29v5v9gYOH/eHje/8fF
+ 3//08+3/+ff3/+jn5f9IREL/Lion/zIuK/8yLiv/My8s/zMwLP80MC3/MS0p/7y3tf/x7u7/7uvr//f0
+ 9P+Mior/AAAA/wAAAP8AAAD/AAAA0gAAANMAAAD/AAAA/wAAAP+CgYH/9/X1/+3r6//y7+//r6up/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4iHhv+MhYD/HRkX/wkI
+ B/8JCAf/CQgH/wkIB/8PDgz/U0tF/726uP8bGhr/AwIC/wYGBf8GBgb/BwcG/wgHB/8IBwf/CQgH/wkJ
+ CP8KCQn/CwoJ/wsKCf8MCwr/DAsL/wQEA/9YV1b/4t3a/+zp5//t6un/7Onn/+/r6v/w7Or/7uvp/+3p
+ 5//s6Ob/6+fk/+rm4//p5eL/6eTi/+Xh3v/h3Nn/4NvY/9/b2P/i3dn/497a/+Lc2P/g2tf/39nW/97Y
+ 1f/d19P/3dbS/9zV0f/Z0s7/1c7K/9XOyv/Wz8v/zcXA/7y1sf8vLCr/HBkX/zAuLP/X1dX/9/Xx/768
+ zv87O8b/OjrG/1xcw/9cXL7/XV2//1dXxP8uLsf/YF/G/9za2f/9+/n/k5CP/xgVE/+Bfnz//v37/+bk
+ 3/96ecb/KSnH/1FRxf9dXcD/W1u+/11dwv9ERMb/MDDH/6emyv/z8ev/5uPj/0hEQf8uKyj/Mi4r/zMv
+ LP8zMCz/NDAt/zQwLf8yLiv/u7az//Du7v/t6+v/9/X1/4KBgf8AAAD/AAAA/wAAAP8AAADTAAAAygAA
+ AP8AAAD/AAAA/4OCgv/39PT/7erq//Lu7v+uqqj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/iomI/4B6dv8AAAD/BQUF/wYFBf8FBQX/BgUF/wAAAP83Mi7/wr28/xsb
+ Gv8DAwP/BwYG/wcHBv8IBwf/CAgH/wkICP8JCQj/CgkJ/wsKCf8LCgr/DAsK/wwLC/8NDAv/BQQE/1dW
+ Vf/d2NX/7Onn/+3q6P/s6ef/wb69/6Kfnf+opKL/rKil/6+qp/+tqKX/qaSh/6OfnP+fm5n/x8PB/+Pe
+ 2//g29j/4NvY/7m1sv+alZP/oJqX/6Sdmv+noJz/pZ+b/6Gal/+blZL/lZCN/7mzsP/Wz8v/1c7K/9bP
+ zP/Lw77/ubKu/y8tKv8cGhj/MC4s/9fU0v/Y1tP/REO4/zMzwP9ERLr/Gxus/wsLpv8PD6f/Jyew/0pK
+ vf8iIsD/eHa4//Lv6f+TkI7/GRYU/4B+fP/49fD/lZO7/yAgvv9KSr//Ly+y/xERqP8KCqb/Fxeq/zw8
+ t/89PcD/MTG6/8bEyf/l4uD/SERC/y8sKf8zLyz/MzAs/zQwLf80MC3/NTEu/zIuK/+6tbL/8O3t/+3q
+ 6v/39PT/g4KC/wAAAP8AAAD/AAAA/wAAAMoAAACmAAAA/wAAAP8AAAD/g4KB//b08//s6un/8O7t/6yp
+ pv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiIj/gXt2/wUE
+ A/8LCgn/CwoJ/wsKCf8LCgn/BgYF/zUwLf/Bvbz/Gxsb/wQEBP8HBwb/CAcH/wgHB/8JCAj/CQkI/woJ
+ Cf8LCgn/CwoJ/wwLCv8MCwv/DAwL/w0MDP8GBQT/V1ZV/9/a1//t6uj/8e7s/87My/85Nzb/GBUT/yEd
+ G/8oJCD/LSgk/ywnI/8mIR//HhsY/xYTEf9bWFb/3dnW/+Xg3f/NyMX/QT89/xcUEv8gHRr/JyMg/ywo
+ JP8sJyT/JiIf/x8cGf8WFBH/SUZE/8vFwf/X0Mz/19DM/8nBvP+yq6f/KCYj/x4bGf8xLiz/09DM/56b
+ s/8jI73/LS29/wICr/8AAK3/AACu/wAArv8AAK3/DQ2y/zAwwP83NrP/z83K/5OQjv8aFxT/gX58/+He
+ 1/9LSq7/LCzC/xYWtf8AAK3/AACu/wAArv8AAK3/AACu/yYmuv8lJb//f36v/9za0/9JRUL/MCwp/zMw
+ LP80MC3/NDAt/zUxLv81MS7/My8s/7m0sf/v7ev/7Orp//b08/+DgoH/AAAA/wAAAP8AAAD/AAAApgAA
+ AKQAAAD/AAAA/wAAAP+EgoL/9vPy/+zp6P/w7ez/q6el/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4aFhP+Be3f/CQgH/w4NDP8VExH/GhcV/w4NDP8KCgn/ODMv/8C7
+ uv8WFRX/AAAA/wEAAP8BAQD/AgEB/wMCAf8FBAT/CgkJ/wsKCv8MCwr/DAwL/w0MC/8NDAz/Dg0M/wYF
+ BP9ZV1b/3NbT/+vn5v/x7+3/ysjG/0dCPf81Lin/NzAs/zYwK/82Lyv/NjAr/zYwK/83MSz/Miwm/2Zh
+ Xv/b19X/5uHe/8vGw/9STEj/NC4p/zcxLP83MCz/NjAr/zYwK/83MCz/NzEs/zQuKf9TTkn/ysTA/9fQ
+ zP/X0Mz/x765/62mof8jIR//Hxwa/zIvLf/LyMH/dnSi/x4ew/8JCb3/AAC7/wAAu/8AALv/AAC7/wAA
+ u/8AALr/FBTC/ygotv+rqbP/ko+L/xsYFf+Cfnv/xsO+/zExsP8ZGcT/AAC7/wAAu/8AALv/AAC7/wAA
+ u/8AALv/BAS8/xwdxf9eXaP/zsvC/0tHRP8xLSr/NDAt/zQwLf81MS7/NTIu/zYyL/8zLyz/uLKv/+/r
+ 6v/s6ej/9vPy/4SCgv8AAAD/AAAA/wAAAP8AAACkAAAApAAAAP8AAAD/AAAA/3Rzc//28/L/6+jn/+7r
+ 6v+xrKn/AwMD/wAAAP8AAAD/AAAA/wAAAP8VFRX/Pj49/0JBQf9BQUD/QUBA/0FAQP9AQED/p6Wl/4F7
+ dv8NCwn/GBUT/0Q9OP9NRT//JSEe/w4MC/85NDD/ycbD/1ZWVf9FREP/R0ZG/0hHRv9JSEf/SUhH/zIx
+ Mf8JCAf/DAsK/wwLC/8NDAv/DQwM/w4NDP8ODQz/BwYF/1pZWP/W0M3/5+Pi/+/t6//r6Of/uLKu/46E
+ fv+KgXr/ioF6/4qBev+KgHr/ioB6/4l/eP+SiYP/xL+8/+Tf3P/i3dv/4NvY/7awrP+KgXv/h312/4d9
+ dv+HfXb/h312/4Z8dv+GfHX/jIN8/7avqv/W0Mz/1s/L/9fQzP/EvLb/q6Sg/yQiIP8fHRv/Mi8t/8rG
+ vv9oZpr/ERHI/wEByP8AAMf/AADH/wAAx/8AAMf/AADH/wAAx/8GBsr/HBy4/6Kfq/+Tj4v/HBkW/4F9
+ e/+/u7b/Jyav/wkJzP8AAMf/AADH/wAAx/8AAMf/AADH/wAAx/8AAMf/Dg7N/1NRnP/Lx77/SkdE/zEt
+ Kv80MC3/NTEu/zUyLv82Mi//NjIu/zg0Mf+7trP/7erp/+vo5//28/L/dHNz/wAAAP8AAAD/AAAA/wAA
+ AKQAAAClAAAA/wAAAP8AAAD/aWdn//by8f/q5+b/7ero/7eyr/8ICAj/AAAA/wAAAP8AAAD/GhkZ/8jG
+ xf/m4+P/wL29/8C9vP/DwL//xsLB/8jFxP/KxsX/bWZh/xQRDv8dGhj/NS8r/zcwLP8mIh//FBEP/zcy
+ Lv+2sa7/yMXE/8PAv//Avb3/vbq6/7q4t//PzMz/6ufm/1RSUv8FBQT/DAwL/w0MDP8ODQz/Dg0M/w8O
+ Df8IBwb/VlVU/9LMyP/p5uT/8/Hw//Hv7v/08vH/9PHw//Lv7v/y7uz/8e3r//Ds6v/u6+n/7ern/+3p
+ 5//q5uT/5uLg/+Xh3//l4N7/5+Lf/+bi3//m4N7/5N/c/+Te2//j3dr/4dzZ/+Hb1//g2db/3tjU/9rU
+ 0P/Z0s//2tTR/8S7t/+up6P/JCIg/yAdG/8yLy3/zcnD/316mv8IB8v/AQHV/wAA0/8AANP/AADT/wAA
+ 0/8AANP/AADT/wMD2P8ZGbL/t7Sz/5GNif8dGRf/f3t4/9DMxP8pKKT/BATY/wAA0/8AANP/AADT/wAA
+ 0/8AANP/AADT/wAA1P8FBdP/XFqW/9XRx/9JRUL/MS0q/zUxLv81MS7/NjIv/zYyL/82Mi7/Pjo2/8C6
+ t//s6ef/6ufm//by8f9pZ2f/AAAA/wAAAP8AAAD/AAAApQAAAJ8AAAD/AAAA/wAAAP9qaGj/9vHw/+rm
+ 5f/t6ef/t7Gu/wgICP8AAAD/AAAA/wAAAP9TUlH/0c7N/zQxMP8ZFhX/Hxwa/yklIv80Liv/PTcy/0lC
+ PP9JQjv/HBkX/xwZF/8aFxX/GhcV/xsZFv8aGBX/NC8r/0lCPP83Mi7/LCck/yAdG/8UEhD/Dg0M/xEQ
+ EP+amJf/npyb/wUFBP8NDAv/Dg0M/w4NDP8PDg3/EA8O/woJCP9JR0b/0MvH/762sf/HwLv/xb65/8W9
+ uP/Evbj/w7y3/8O7tv/CurX/wbm0/8C4s/+/t7L/vrax/761sf+8tK//vLSu/7uzrf+7sqz/urGs/7qw
+ q/+5r6r/uK6p/7etqP+2rab/taym/7Sqpf+0qqT/s6mj/7Koov+xp6H/qZ6Y/7Stqf8kIiD/IR4c/zIv
+ Lf/Mx8P/uLS0/xIStf8AAOT/AADf/wAA3/8AAN//AADf/wAA3/8AAN//AADi/z08n//f2tD/jIiF/x4b
+ GP97d3T/6eTb/1tYnP8AANv/AADg/wAA3/8AAN//AADf/wAA3/8AAN//AADj/wUFxf+alqb/2dTO/0hE
+ Qf8yLiv/NTIu/zYyL/83My//NzMw/zczL/8+Ojf/wLq3/+zo5v/q5uX/9vHw/2poaP8AAAD/AAAA/wAA
+ AP8AAACfAAAAewAAAP8AAAD/AAAA/2loZ//08e//6ebk/+zp5v+1sK3/CAgI/wAAAP8AAAD/AAAA/1lY
+ V/+Oioj/Lyok/zkyLf80Lyr/NjAr/zcxLP84Mi3/OjMu/zUwK/8hHRr/IR4b/yEeG/8hHhv/IR4b/yAd
+ Gv8rJyP/OjQv/zcxLP82MCv/NS8q/zQuKf80Lir/My0o/1xYVf+WlJP/CAcG/w0MDP8ODQz/Dw4N/w8O
+ Df8QDw7/Dg0M/x8eHf+opqT/wLq2/7iyrv+4sa3/uLGt/7ewrP+2r6v/tq+q/7Wuqf+0raj/tKyo/7Os
+ p/+zq6b/sqqm/7GppP+xqKT/sKij/6+nov+up6H/rqag/62loP+tpJ//rKOf/6yjnv+rop3/qqGb/6mg
+ m/+pn5r/qJ+a/6eemP+xqaT/cGto/x8dG/8hHx3/Mi8t/8XAvf/j3tX/dnSm/wAA2P8AAO//AADs/wAA
+ 7P8AAOz/AADt/wAA8P8TEsL/qqax/+nk3v+KhoP/IR4b/3t3c//p5N//wr27/ycntv8AAOz/AADt/wAA
+ 7P8AAOz/AADs/wAA7/8AAOP/VlSm/9zXzf/Szcn/SURB/zMvLP82Mi//NjIv/zczMP84NDD/NzMw/z87
+ N/+/ubX/6+jl/+nm5P/08e//aWhn/wAAAP8AAAD/AAAA/wAAAHsAAAB3AAAA/wAAAP8AAAD/amlo//Pw
+ 7v/o5eP/6+jl/7Svq/8ICAj/AAAA/wAAAP8AAAD/VlVV/5yWk/80Lin/IyAd/yQhHf8kIB3/JCAd/yQg
+ Hf8kIB3/JCAd/yYiHv8mIh7/JiIf/yYiH/8mIh//JiIe/yUhHv8kIB3/JCAd/yQgHf8lIR3/JSEd/yQg
+ Hf8pJSD/eHFt/5OQj/8IBwf/Dg0M/w8ODf8PDg3/EA8O/xEPDv8REA//Dw0M/xcWFf8vLi3/MS8v/zEv
+ Lv8xMC7/MTAv/zIwL/8yMC//MjEw/zMxMP8zMjH/NDIw/zQyMP80MjH/NDIx/zUzMf81MzH/NTMy/zUz
+ Mf82NDL/NjQy/zc1M/83NTP/ODY0/zk3Nf86NzX/Ozg2/zw6OP89Ojj/Pzw6/zk2NP8mIyH/KSYk/ykm
+ JP81MjD/wry5/9/Z1v/b1cv/gH22/xwb3P8AAPP/AAD2/wAA9v8CAu7/MS/M/6mkuf/g2tH/493Z/4uG
+ g/8iHxz/d3Nw/+Pd2f/f2dP/vLe7/0JAxv8FBez/AAD2/wAA9/8AAPX/ERDg/2hluv/Uzsb/3tnV/9DK
+ x/9JRUH/My8s/zYyL/83My//ODQw/zg0Mf84NDD/Pzs3/764tP/q5uT/6OXj//Pw7v9qaWj/AAAA/wAA
+ AP8AAAD/AAAAdwAAAHcAAAD/AAAA/wAAAP9cW1r/7+vq/+jk4v/q5uT/s62q/wgICP8AAAD/AAAA/wAA
+ AP9WVFT/nZiU/ywnI/8oJCH/KSUi/yomIv8pJSL/KSUi/yklIv8pJSL/KiUi/yYiH/8dGhf/GxgW/yMf
+ Hf8pJSH/KSUi/yklIv8pJSL/KSUi/yomIv8qJiL/KSYi/yUhHv9zbWn/lJGP/wkIB/8PDg3/EA8O/xAP
+ Dv8RDw7/ERAP/xIQD/8SERD/ERAO/w4MDP8ODQz/Dg4M/w8ODf8PDg3/EA8O/xEPDv8REA//EhEQ/xMS
+ EP8VExL/FhQT/xcWFP8YFxb/GhkX/xwaGf8eHBr/IB4c/yEgHv8jIiD/JSMh/yYkIv8nJSP/KCYk/ykn
+ Jf8pKCb/Kigm/yooJv8rKCb/Kykn/y4sKv8uLCr/Liwq/ywpJv+Mh4T/2tPP/93W0v/i29H/ysTK/5aR
+ 0P+Cftr/g3/Y/6ehzf/X0Mr/4drT/93W0v/QycX/XlpX/yklI/9MSEX/xb67/9zV0v/g2dP/3NXN/6+p
+ zP+Hgtf/gn7b/5CL0//Ausj/4drP/97X0v/c1dH/op2a/zk1Mv81Mi7/NzMw/zg0MP84NDH/OTUx/zg0
+ Mf9AOzj/vLay/+nk4//o5OL/7+vq/1xbWv8AAAD/AAAA/wAAAP8AAAB3AAAAdwAAAP8AAAD/AAAA/1JR
+ UP/s6Ob/5+Pi/+nl4/+yrKj/CAgH/wAAAP8AAAD/AAAA/1VUU/+Zk5D/Lykk/y0pJf8uKib/JCAd/yQg
+ Hf8vKib/Likl/y4pJf8vKib/JyIf/x0aGP8dGhj/IR4b/y4pJv8uKSX/Likl/y8qJv8pJSH/HhsZ/ywo
+ JP8uKiX/KiUh/3BqZv+Sj43/CQgH/w4NDP8ODQz/Dw4N/xAPDv8REA//EhEQ/xIREP8bGRf/KSQi/ygk
+ If8oJSH/Kici/y0oJP8vKyb/MS0o/zMvKv82MS3/NzMu/zg0L/85NTH/OjYy/zo2M/87NzT/Ozc0/zs3
+ NP88ODP/PDg0/zs3M/87NzP/Ozcz/zo2Mv85NjL/OjYy/zo2Mv85NTL/OjUy/zk1Mv84NDH/MC0r/y8s
+ Kv8uLSr/Lisp/zEvLf9VUU//XlpX/11ZVv9gXFf/ZWFX/2hjVv9nY1b/ZF9X/2BbV/9eWlf/YFtY/0tI
+ RP8vLCn/MS4r/y8sKf9FQT7/X1tX/19bWP9gW1j/ZWBY/2plWP9qZVf/aWRY/2RfWf9hXFn/Yl1a/15Z
+ Vv89OTb/NTEt/zczMP84NDD/ODQx/zk1Mf85NTL/OTQx/0A8N/+8tbH/6OPi/+fj4v/s6Ob/UlFQ/wAA
+ AP8AAAD/AAAA/wAAAHcAAAB1AAAA/wAAAP8AAAD/U1FR/+vn5f/m4uD/6OPh/7Grp/8JCQj/AAAA/wAA
+ AP8AAAD/VVNS/5WPjP8wKib/Mi0o/zkyLv82MCz/OjQw/zMtKf8zLSn/Mi0o/zgyLv87NTD/Miwq/zMt
+ Kv83MS3/PjYy/zItKP8zLSn/Mi0o/zgyLv83MS3/PDUw/zQvKv8uKCT/bWdi/5SRj/8UExL/HBsa/x8d
+ HP8hIB//JCMi/ycmJf8qKSf/LS0r/1tSS/9sYFj/al9W/2hdWP9jWF//Zltb/2JXX/9iWF3/YFVf/2BW
+ Xv9hV1r/XlRe/2JXVv9iWFX/ZFlQ/2JYUf9iV1D/YldQ/1tSV/9dU1T/XVNR/1xSUv9fVU3/WlBS/15U
+ TP9bUU7/WlBO/1xSSv9cUkv/XFJL/1xSS/9CPDj/Lywq/y8tK/8wLSv/Ly0q/ywqJ/8rKCb/Kygm/yso
+ Jv8rKCb/Kygm/yspJv8rKCb/LCkm/y0pJ/8sKSb/Liso/zEuLP8yLiz/Mi8s/zAsKf8tKif/LSon/y4q
+ J/8uKif/Lyso/y8rKP8vKyj/Lyso/zAsKf8wLCn/MS0q/zUxLv83MzD/ODQw/zg0Mf85NTH/OTUy/zo1
+ Mv85NTH/QT05/7u0sP/o4+H/5+Ph/+vn5f9TUVH/AAAA/wAAAP8AAAD/AAAAdQAAAFAAAAD/AAAA/wAA
+ AP9TUVD/6ubj/+Xh3//m4d//u7Sv/xIREf8AAAD/AAAA/wAAAP9UUlH/j4mG/zEsJ/83MS3/ODIt/0Q8
+ N/9LQz3/NzEs/zcxLf83MSz/OzQw/1ZNRv9TSkP/UEdC/1lPSf9DPDf/NjAs/zcxLf82MCz/QTs1/0tD
+ Pf87NC//NzEt/zMtKP9nYV3/nZmX/zAvLv80MzL/NTQz/zU0M/81MzL/NDMy/zMzMv84NTT/aV5W/21h
+ WP9uYlX/Vkxz/ygkrf8hHrX/MCuh/zcxmP87NZH/JyOs/zMum/8yLJz/RDyC/0A5h/9oXU3/Y1lR/2RZ
+ UP9eVFf/Kyah/y8qm/87NIj/MiyU/y0pm/8pJKH/NTCO/0I7eP8/OHz/X1VH/1xSS/9cUkv/XlNM/0lB
+ PP8vLSv/MC4s/zAuLP8xLiv/MS4s/zEuLP8xLiz/MS4r/zIuLP8xLiz/Mi4s/zEvLP8yLiz/Mi8s/zIv
+ LP8yLyz/Mi8t/zIvLf8zMC3/MzAt/zMvLP80MC3/NDAt/zQwLf80MS3/NTEu/zUxLf81MS7/NTIu/zYy
+ L/83My//NzMw/zg0MP84NDH/OTUx/zk1Mv86NjL/OjYy/zk1Mf9JRED/wrq1/+bh3//m4uD/6ubk/1NR
+ UP8AAAD/AAAA/wAAAP8AAABQAAAASQAAAP8AAAD/AAAA/1NSUf/p5OH/5N/d/+Xg3v+8tbH/FBMS/wAB
+ AP8DAwP/BAQE/1dVU/+jnZn/LSgj/zcxLf84Mi3/NzEs/zcxLP84Mi3/ODIt/zo0MP86NDD/Rj45/11T
+ TP9hVk//T0dA/zs1Mf87NTH/ODIu/zgyLf83Mi3/NjEs/zcxLf84Mi3/Ligj/25nY/+hnZr/MC8v/zQz
+ Mv80MzL/NDMy/zQzMf80MjL/NDIx/zY0M/9lWlP/bWFZ/25iVP9RSHj/IR22/yAbuP8iHrT/NzGX/1ZN
+ bf8bGbz/KCSp/zUwl/8xK5z/JSGt/15UXP9lWlD/ZFlQ/11TWf8jIKz/KSWj/yQgrP8sJ57/Hhuz/y4p
+ mf8dGrT/KSSh/ygkoP9cUk3/XFJK/1xSS/9eU0z/SEE8/zAuK/8xLyz/MS4s/zEuLP8yLyz/MS8t/zIv
+ LP8yLyz/Mi8s/zIvLP8yLyz/Mi8t/zIvLP8zLy3/MzAt/zMwLf8zMC3/MzAu/zMwLf80MC3/NDAt/zQw
+ Lf81MS7/NDEt/zUxLv81MS7/NjIu/zUxLv82Mi//NjIv/zczMP84NDD/ODQx/zk1Mf85NTL/OjUy/zo2
+ Mv87NzP/OjUy/0pGQf/Cu7b/5uHf/+bh3//p5OP/U1JR/wAAAP8AAAD/AAAA/wAAAEkAAABKAAAA/wAA
+ AP8AAAD/SUdG/+Xg3f/j3tz/5N/d/7u0sP8aGRj/LCss/zc3N/81NTX/UE9O/8S+uv99d3P/VlBL/1hT
+ Tv9YU07/WFNO/1lTTv9VUEv/Pjg0/z84M/8/ODP/Pjcy/z43Mv8+ODL/QDkz/zs1MP9NSEP/WVNO/1lT
+ Tv9YU07/WFNO/1dRTP9kXlr/urSw/3l2dP8wMC//NTQz/zU0M/81MzL/NDMz/zUzMv80MzL/NjUz/2NZ
+ Uv9tYln/bGBX/2dcXP9XTXH/WlFr/09Gef9aUGn/ZVpa/1BGdf9VTGz/UUlw/09Hcv9LQ3f/XlNc/2Va
+ Uf9kWVH/Y1hR/1JKZ/9QSGn/SUJz/05Fav9USmH/U0pg/0tDbP9LQ2z/SEBu/1tRUP9cUkv/XFJL/15T
+ TP9IQj3/MS4s/zMwLf8yLy3/Mi8t/zIvLf8yMC3/Mi8t/zMwLf8zLy3/My8t/zMvLf8zMC3/Mi8t/zMw
+ Lf80MC3/NDEu/zQxLv80MC7/NDAu/zUxLv81MS7/NTEu/zUyLv81MS7/NTEu/zYyL/82Mi//NjIv/zYy
+ L/83My//ODQw/zg0Mf85NTH/OTUy/zo1Mv86NjL/Ozcz/zs3M/86NjL/SkVB/8O7tv/l4d//5eHf/+bh
+ 3v9IR0b/AAAA/wAAAP8AAAD/AAAASgAAAEoAAAD/AAAA/wAAAP88Ojr/4dvZ/+Lc2v/j3dv/urKt/xwb
+ Gv85ODj/QEBA/z8/Pv87Ozv/WlhX/4OAfv+Cfnz/gX17/4F9e/+BfXv/fnt5/66ppf9hW1f/Pzgy/0Q9
+ N/9EPTf/RD03/0Q9N/9EPTf/Pjg0/6qkoP+JhYL/fnp4/397eP9/e3j/fnt4/4J+fP9mZGL/NjU0/zY1
+ NP82NTT/NjU0/zY0NP81NDP/NTQz/zU0Mv83NjT/ZFpT/3BkW/9uYlr/bmJZ/29jVv9uYlb/b2JU/21h
+ Vf9rX1b/bWFT/2tfU/9rX1P/al9R/2pfUf9oXFL/ZltT/2ZbUv9lWlL/ZltP/2ZaT/9lW03/ZVlN/2NZ
+ Tf9iWE3/Y1hL/2JXS/9iV0r/X1VN/15TTP9eU0z/X1RN/0ZBPP8xLy3/MzAu/zMwLv8zMC3/MzAt/zMw
+ Lv8zMS7/NDAu/zQwLv80MC7/MzAt/zQwLv8zMC7/NDEu/zQxLv81Mi//NTEu/zUxLv81MS7/NTIv/zYy
+ L/82Mi//NjIv/zYyL/82Mi//NjMv/zczMP83My//NzMw/zg0MP84NDH/OTUx/zk1Mv86NjL/OjYy/zs3
+ M/88NzT/PDg0/zs2M/9LRUL/wrm0/+Xg3v/l4N7/4tza/zw6Ov8AAAD/AAAA/wAAAP8AAABKAAAASQAA
+ AP8AAAD/AAAA/z07Ov/f2tf/4NvY/+Hc2f+4sav/HRsa/zg4OP9APz//Pz4+/z8+Pv87Ozv/ODg4/zg4
+ Of84ODj/ODg4/zc4N/8zMzP/j4qH/2NdWP9DPDb/SEE7/0lCO/9JQjz/SUE7/0lBO/9AOzX/oZuX/0RD
+ Qv8yMTD/MzMy/zQzMv8zMjL/MjIx/zIxMf83NjX/NzY1/zc2Nf83NTT/NjU0/zY1NP81NTP/NTUz/zU0
+ M/9HQz//WlJM/1lRS/9ZUEv/WFBK/1hQSv9XT0n/V09J/1ZOSf9WTkj/VU1I/1VNR/9UTUf/VE1H/1RM
+ Rv9UTEb/U0tG/1JLRf9SSkX/UkpF/1FKRP9RSUT/UElE/1FJQ/9QSUP/T0hC/09IQv9OR0H/T0dC/05H
+ Qv9KRD//ODQx/zMxLv8zMS7/MzEu/zQxLv8zMC7/NDEu/zQxL/80MS7/NDEv/zQxLv80MS7/NDEu/zQx
+ Lv80MS7/NTIv/zUyL/81Mi//NjIv/zUyL/82Mi//NjMv/zcyMP82Mi//NzMw/zYzL/83MzD/NzMw/zg0
+ MP84NDD/ODQx/zk1Mf85NTL/OjUy/zo2Mv87NzP/Ozcz/zw4NP89ODT/Ozcz/0tGQv/AuLP/5N/d/+Tf
+ 3f/g29j/PDs6/wAAAP8AAAD/AAAA/wAAAEoAAAA6AAAA+wAAAP8AAAD/PDs6/97Y1f/f2db/4NrX/7ev
+ qv8dHBv/Ojk5/0FAQP9AQD//Pz8//z4/Pv8+Pj7/PT09/z09Pf89Pjz/PTw9/zg5OP+PiYX/X1lV/0hA
+ Of9MRD3/RT44/0Q9N/9KQjz/TkY//0E7Nf+dl5L/SEdG/zc3Nv85ODj/OTg3/zk3N/84Nzf/OTc3/zg3
+ Nv84NzX/ODc2/zc2NP82NjT/NjY0/zY1NP82NTT/NzU0/zUzM/8zMjH/MjIx/zIxMP8yMTD/MjEw/zIx
+ MP8yMTD/MjEw/zEwL/8xMC//MTAv/zEwL/8yMC//MjAv/zEwLv8xMC7/MTAu/zEvLv8xLy7/MS8u/zEv
+ Lv8xLy7/MTAu/zIwLv8xLy3/MS8t/zEvLf8yMC7/MTAt/zEwLf80MTD/NTIw/zQyL/80Mi//NTIv/zUy
+ L/81MS//NTEv/zUyMP81Mi//NDEv/zUyL/81MS7/NTIv/zUyMP82Mi//NjIv/zczMP82Mi//NzMw/zcz
+ MP83MzD/NzMw/zczMP83NDD/ODQx/zg0MP84NDH/OTUx/zk1Mf85NTH/OjUy/zo2Mv86NjL/Ozcz/zw3
+ NP88ODT/PTg1/z05Nf88NzT/S0ZC/8C3sf/k39z/5N/c/9/Z1v88Ozr/AAAA/wAAAP8AAAD9AAAAOwAA
+ ADgAAAD7AAAA/wAAAP89Ozr/3dfT/93X1P/e2NX/ta2o/x0cGv86Ojr/QUFB/0BAQP9AQD//Pz8//z8/
+ P/8/Pj7/Pj49/z4+Pv8+PT3/Ojk5/4yGg/9cVlH/TEQ9/1BIQf9COzb/PDUy/01FPv9TSkP/QTs2/5mS
+ jf9JR0f/ODg3/zo5OP86ODj/Ojk4/zk4N/85ODf/OTg3/zk4N/84Nzb/ODc2/zg3Nf83NjX/NzY0/zc1
+ Nf83NTT/Ozk3/0RAPf9DPzz/Qz88/0M+O/9CPjv/Qj48/0I+O/9CPjr/Qj07/0E9Ov9APTr/QDw5/0E8
+ Ov9APTn/QDw5/0A8OP9APDj/Pzs3/0A7OP8/Ozf/Pzs4/z87OP8/Ojf/Pzo3/z46N/8+Ojb/Pjo2/z46
+ Nv8/Ozb/PTk1/zUyMP81MjD/NTIw/zUyMP81Mi//NTIv/zUyL/83Myz/NjMt/zczLf83NCz/NzQr/zc0
+ LP83NC3/ODMs/zczLP84NCz/ODUt/zk1Kv84NS3/OTQr/zg0Lv85NS3/OTUs/zo2Kv85NS3/OjUs/zs3
+ Kv86NjD/OjYy/zk1Mv86NjL/OjYy/zs3M/88NzT/PDg0/z04NP89OTX/Pjk2/zw4NP9LRkL/vrWw/+Pe
+ 2//j3tv/3tjU/z07Ov8AAAD/AAAA/wAAAPsAAAA4AAAAOAAAAPsAAAD/AAAA/zQzMv/Z08//3NbS/9zW
+ 0v+5sKv/IiAf/zs7O/9CQUH/QUBA/0BAQP9AQED/QEBA/z8/P/8/Pj7/Pz4+/z8+Pv86Ozr/ioSA/1lT
+ Tv9RSEH/VU1F/2BVTv9jWFH/V05G/1dOR/9CPDb/lIyI/0pIR/85OTj/Ojk5/zo5OP86OTj/Ojk4/zo5
+ OP86OTj/OTg3/zk4N/85ODb/ODc2/zg2Nv84NjX/ODY1/zg2Nf9cU03/bmJa/2xhWP9sYFj/a19X/2tf
+ V/9qXlb/aV5W/2ldVf9oXVX/Z1xU/2ZbVP9mW1P/ZltT/2VaUv9kWVL/ZFlS/2NYUf9iWFD/YldQ/2FX
+ T/9hVk//YFZO/19VTv9fVU3/XlRN/15TTP9dU0z/XVNM/11TTP9dU0z/Qj05/zUyL/82MjH/NTMw/zYz
+ MP82MzD/NjMv/yspVP8wLUX/LyxI/ysoVv8pJ1n/KylU/y4rS/8sKVT/LClS/y0pUf8uK0//JSNs/y8r
+ Tf8rKFr/MS5G/y0qVP8tKlX/JSJs/y8sUP8sKVj/JiNt/zYyPf87NjH/OjYy/zo2Mv87NzP/Ozcz/zw4
+ NP89ODT/PTg1/z45Nv8+Ojb/PTg0/09JRf/AuLH/4t3a/+Ld2v/a1ND/NDIy/wAAAP8AAAD/AAAA+wAA
+ ADgAAAA4AAAA+wAAAP8AAAD/JyUl/9TOyv/a1ND/2tTQ/8C2sP8qKCf/Ozs7/0JCQv9BQUH/QUFB/0FB
+ Qf9BQED/QEA//0BAP/9APz//QD8+/zw7O/+Ign3/UkxI/1VMRP9cU0v/XlNM/19VTf9cUkv/X1VN/z03
+ Mf+SioX/SkhH/zo6OP87Ojn/Ozo5/zs6Of87Ojn/Ozk5/zs5OP86OTj/Ojk4/zo4OP85ODf/OTg3/zk3
+ Nv84Nzb/OTc2/2FXUP9uYVn/bGBY/2tfV/9qX1f/al5W/2leVv9oXVX/aF1V/2dcVP9nW1T/ZltT/2Va
+ U/9lWlL/ZFlS/2RZUf9jWFH/YlhQ/2JXUP9hV0//YFZP/2BWTv9fVU7/X1RN/15UTf9dU0z/XVNM/1xS
+ S/9cUkv/XFJL/15TTP9HQTz/NTIw/zc0Mf83MzH/NzMx/zczMv84NSz/ERCp/xsaif8MC7v/EA+w/wsL
+ vv8QEKz/GhiP/xAPr/8UE6P/EA6v/wsLvv8UE6H/ExKk/wkIxv8iH3j/CwrB/woJw/8WFKD/DAy8/w4N
+ t/8UE6T/GReW/z04Lf87NzP/Ozcz/zw3NP88ODT/PTg1/z05Nf8+OTb/Pjo2/z86Nv88ODX/VE5K/8S7
+ tP/h29j/4t3Z/9XPy/8mJSX/AAAA/wAAAP8AAAD7AAAAOAAAADgAAAD7AAAA/wAAAP8nJiX/08zI/9nS
+ zv/Z0s7/v7aw/yglJP87Ozv/Q0ND/0JCQf9CQkL/QUFB/0FBQf9BQED/QUBA/0BAP/9APz//PDs7/4iB
+ fP9gWlT/KiYi/0Y/OP9EPTf/RD03/0U+OP86NC7/Mi4r/6Wak/9FQ0L/Ozs6/zw7Ov88Ozr/PDo5/zw6
+ Ov88Ojn/Ozo5/zs6Of87OTj/Ojk4/zo5OP86ODf/Ojg3/zk4Nv86ODb/YFZQ/25iWf9sYFj/a19X/2pf
+ V/9qXlb/aV5W/2ldVf9oXVX/Z1xU/2dcVP9mW1P/ZltT/2VaUv9kWVL/ZFlR/2NYUf9jWFD/YldQ/2FX
+ T/9hVk//YFZO/2BVTv9fVU3/XlRN/15TTP9dU0z/XVNM/1xSS/9cUkv/XlNM/0dBPf81MzD/ODQy/zg0
+ Mv84NDL/NzQy/zg1Lf8SEaf/CAfJ/xEQrf8REKv/EhGr/xcWmP8REKv/EBCt/xUUof8KCcL/EhCq/w8O
+ s/8ZF5X/Dg23/xMSpv8YFpn/FhSg/xAQrv8QD7L/FhSg/xQTpf8kIXf/PTku/zw4NP88NzT/PDg0/z04
+ NP89OTX/Pjk2/z46Nv8/Ojb/Pzs3/z05Nf9UTkr/xbu1/+Hb2P/g29j/1M3J/ycmJf8AAAD/AAAA/wAA
+ APsAAAA4AAAAKAAAAPEAAAD/AAAA/yclJf/Rysb/18/L/9fPy/+/ta//JSIh/zo6Ov9FRET/Q0JC/0JC
+ Qv9CQkL/QkFB/0JBQf9BQUD/QUBA/0FAQP8+PT3/W1dU/6CUjP9dVlH/S0VB/0xFQf9MRUH/S0VB/1BK
+ Rf+TiID/fHVw/zs6Of89PDv/PTw7/z07Ov89Ozr/PDs6/zw7Ov88Ozn/Ozo5/zs6Of87Ojj/Ozk4/zo5
+ OP86OTf/Ojk3/zo4N/9gV1H/bmJZ/2xgWP9rYFf/a19X/2pfV/9pXlb/aV1V/2hdVf9oXFT/Z1xU/2Zb
+ U/9mW1P/ZVpT/2VaUv9kWVL/Y1lR/2NYUf9iWFD/YldQ/2FWT/9gVk//YFVO/19VTv9fVE3/XlRN/11T
+ TP9dU0z/XFJL/1xSS/9eU0z/SEI9/zY0Mf84NTL/ODUy/zg1Mv84NDL/OTYu/xcWmP8VE6L/JyVp/xcV
+ m/8XFZz/LytS/zUyPv82Mjz/Kidi/x4ch/82Mj3/NDBF/zo2NP82Mj//NTFD/zo2NP87NzL/IyF5/xoZ
+ kv86Njj/NTBI/zw3Mv88ODT/PDg0/zw4NP89ODT/PTg1/z45Nv8+Ojb/Pzo2/z87N/9AOzf/Pjk2/1RO
+ Sv/Eu7X/4dvY/+Da1//Sy8f/JyUl/wAAAP8AAAD/AAAA8QAAACgAAAAlAAAA7wAAAP8AAAD/JyYl/9DI
+ xP/Z0s7/3NXR/7+1r/8lIiH/Ozs7/0ZFRf9EREP/REND/0NDQv9DQ0L/Q0JC/0JBQf9CQUH/QkFA/0FB
+ QP8/Pj7/TUtK/2VgXf9nYV7/ZmFd/2ZhXf9lYF3/ZWBd/1RQTf8+PDz/Pj08/z49PP8+PTz/Pjw7/z08
+ Ov89PDv/PTw7/z08O/88Ozr/PDs6/zw7Of88Ojn/PDo5/zs5OP87OTj/Ozk3/19WUP9wY1v/bmFZ/21h
+ Wf9tYFj/bGBY/2xfV/9rX1f/al5W/2peVv9oXVX/aFxV/2dcVP9nXFT/ZltT/2VaU/9lWlL/ZFlS/2RZ
+ Uf9jWFH/YlhQ/2JXUP9hV0//YFZP/2BWTv9fVU7/X1VN/15UTf9dU0z/XVNM/15UTP9GQDz/ODUy/zk2
+ M/85NjP/OTYz/zk2M/85NjP/NzQ5/zg1Nf85NTX/ODQ5/zczO/85NjX/Ozcx/zo3Mv87Ny//PDgs/zs3
+ Mf87NzH/Ojcz/zs4Mv88ODL/Ozcz/zw4M/86Nzb/OTY6/z04Mv89OTL/PDg0/z04Nf89OTX/Pjk1/z05
+ Nf8+OTb/Pjo2/z86Nv8/Ozf/QDs3/0A8OP8/Ojb/VE9K/8O5s//g29f/39rW/9HJxf8nJiX/AAAA/wAA
+ AP8AAADvAAAAJQAAACUAAADvAAAA/wAAAP8hIB//zMXB/97Y1P/h29j/v7Wv/yUiIf88Ozv/RkZF/0VE
+ RP9EREP/REND/0RDQ/9DQkL/Q0JC/0JCQf9CQkH/QkFB/0FBQf8/Pz//Pj09/z49Pf8+PTz/PT08/zw8
+ O/88Ozr/PTw7/z8+Pf8/Pj3/Pz48/z49PP8+PTz/Pj07/z49O/8+PDv/Pjw7/z08O/89Ozr/PTs6/zw7
+ Ov88Ozn/PDo5/zw6Of87OTj/RUE+/1lQS/9ZUUv/WFFL/1hQS/9YUEv/V09K/1dPSv9WT0n/Vk9J/1ZO
+ Sf9VTkj/VU1I/1VNR/9UTEf/VExH/1NMR/9SS0b/UktG/1JLRf9RSkX/UUpE/1BKRP9RSUT/UElD/1BI
+ Q/9QSEL/T0hC/09HQv9OR0L/SkM//zw4Nf86NjT/OTc0/zk2NP85NzT/OjYz/zk2M/86NzP/OjYz/zo2
+ M/86NzP/Ozcz/zs3NP86NzT/Ojc0/zo3M/87NzT/Ojcz/zs3NP87NzT/Ozg0/zw4NP88ODX/PDg0/zw4
+ NP88OTT/PDg0/z05Nf89OTX/PTk1/z45Nf8+Ojb/Pjk2/z46Nv8/Ojb/Pzs3/0A7N/9APDj/QTw4/z87
+ N/9VTkr/wrix/+Da1v/f2dX/zcbB/yEgH/8AAAD/AAAA/wAAAO8AAAAlAAAAJQAAAO8AAAD/AAAA/xIS
+ Ef/HwLv/3dfU/+Da1/+9tK3/JSMh/zw8PP9HRkb/RUVE/0VERP9FRET/RURD/0RDQ/9DQ0L/Q0NC/0NC
+ Qv9CQkL/QkFB/0JBQP9BQUD/QkFA/0FBQP9BQED/QD8//0A/Pv9APz7/QD8+/0A/Pf8/Pz3/Pz49/z49
+ PP8+PTz/Pj08/z89PP8+PTz/Pjw7/z48O/89PDv/Pjw6/z07Ov88Ozr/PDs5/zw6Of86OTf/Ojg3/zs6
+ OP87Ojj/Ozo4/zo5N/86OTf/Ojg2/zo5N/86ODf/Ojg2/zo4Nv86ODb/Ojc2/zk3Nv86NzX/Ojg2/zo3
+ Nf85NzX/OTc1/zk3Nf85NzT/OTY0/zk2NP86NzX/OTY1/zk2NP86NjT/OTc0/zk2NP84NTP/Ojc1/zo3
+ Nf86NzT/Ojc0/zo3NP86NzT/Ojc0/zo3NP86NjT/Ozc0/zs3NP87NzT/Ozg0/zs3NP87NzT/Ozg0/zs3
+ NP87NzT/Ozc0/zw4NP88OTX/PDg1/z05Nf89ODX/PTg1/zw5Nf89OTX/PTk1/z46Nv8+OTX/Pjk2/z86
+ N/8/Ojf/Pzo2/z87N/9AOzf/QDw4/0E8OP9BPTn/QDs3/1VPSv/Bt7D/39nW/97Y1P/IwLv/EhER/wAA
+ AP8AAAD/AAAA7wAAACUAAAAmAAAA7wAAAP8AAAD/ExIS/8W9uP/c1tL/39rW/76zrP8mJCH/PT08/0hH
+ R/9GRkb/RkVF/0ZFRf9FRUT/RURE/0VEQ/9EREP/RENC/0RDQv9DQkL/Q0JB/0NCQf9DQkH/QkFB/0JB
+ QP9BQUD/QUA//0FAP/9BQD7/QT8//0E/Pv9APz7/QD89/z8+Pf8/Pj3/Pz49/z8+PP8/PTz/Pj08/z49
+ O/8+PDv/Pjw7/z08Ov89PDr/PDs5/0tGQv9fVlD/YFdQ/19XUP9fVk//X1ZP/15VTv9eVU7/XVRO/11U
+ Tf9cU0z/W1NM/1tSS/9aUkz/WlFL/1pQSv9aUUr/WU9K/1hQSf9YT0n/V09I/1dOSP9WTkj/VU1H/1ZN
+ R/9VTEf/VEtG/1RMRv9UTEb/VExG/09IQv89Ojb/Ozg1/zs4Nf87ODX/Ozg1/zs4Nf87ODX/Ozc0/zs4
+ Nf87ODX/PDg1/zw5Nf88ODX/PDg1/zw4Nf88ODX/PDg1/zw4Nf88ODX/PTk1/z05Nv89Ojb/PTk2/z45
+ Nv89OTX/Pjk2/z45Nv8+Ojb/Pzo3/z86Nv8/Ojf/Pzs3/0A7N/8/Ozf/QDs3/0A8OP9BPDj/Qj05/0I9
+ Of9APDj/VU9K/8C2rv/e2dX/3NbS/8W9uP8TEhL/AAAA/wAAAP8AAADvAAAAJgAAABgAAADmAAAA/wAA
+ AP8TEhH/xLu2/9zV0f/e2NT/xbqz/y4rKf89PTz/SEhI/0dHRv9HRkb/RkZF/0ZFRf9GRUT/RURE/0VE
+ Q/9EQ0P/REND/0RDQv9EQ0L/Q0JC/0NCQf9DQkH/Q0JB/0NBQP9CQED/QkA//0FAP/9BQD//QUA//0BA
+ Pv9APz7/QD89/0A+Pf9APj3/QD89/z8+Pf8/Pjz/Pz08/z89PP8/PTz/Pjw7/z48O/89Ozr/XVRO/3Bj
+ Wv9tYVn/bGBY/2tgWP9rX1f/al5W/2leVv9pXlb/aF1V/2hcVP9nXFT/ZltT/2ZbU/9lWlL/ZFpS/2RZ
+ Uv9jWFH/Y1hQ/2JYUP9hV0//YVZP/2BWT/9fVU7/X1VN/15UTf9eU0z/XVNM/11TTP9dU0z/XlNM/0ZB
+ Pf87ODX/PDk2/zw4Nv88OTb/PDk2/zs4Nf88ODX/PDg1/zw4Nv88OTX/PDk2/zw5Nf89OTb/PDk1/z05
+ Nv88ODb/PTk2/z05Nv89OTb/Pjo2/z06N/8+Ojb/Pjo2/z46Nv8+Ojb/Pjo3/z86N/8/Ozf/QDs3/z87
+ N/9AOzf/QDw4/0A8OP9APDj/QTw4/0E9Of9CPTn/Qz46/0A8OP9bVE//xbmy/97Y1P/c1dH/xLu2/xMS
+ Ef8AAAD/AAAA/wAAAOYAAAAYAAAAEgAAAOMAAAD/AAAA/xMSEf/CubT/29TQ/97Y1P/FurL/Liso/z4+
+ Pf9KSUn/SEdH/0hHR/9HR0b/R0ZG/0ZGRf9GRkX/RUVF/0VERP9FRET/RUVE/0REQ/9EQ0L/RENC/0RD
+ Qv9EQ0L/REJC/0NCQf9DQUD/QkFA/0JBQP9CQT//QUA//0FAP/9BQD//QT8+/0E/Pv9BPz7/QD8+/0A+
+ Pf9APj3/QD49/0A+Pf8/Pjz/Pz08/z48O/9dVU//bmJZ/2xgWP9rX1f/al9X/2peVv9pXlb/aV1V/2hd
+ Vf9nXFT/Z1xU/2ZbU/9lWlP/ZVpS/2RZUv9kWVH/Y1hR/2JYUP9iV1D/YVdP/2FWT/9gVk7/X1VO/19U
+ Tf9eVE3/XVNM/11TTP9cUkv/XFJL/1xSS/9dUkv/R0E9/zs5Nv88Ojf/PTo3/z05N/89OTb/PTk2/zw5
+ Nv89OTb/PTk2/z05Nv89OTb/PTo3/z06Nv89OTb/Pjk2/z05N/89Ojb/PTo3/z46Nv8/Ojf/Pzo3/z46
+ N/8/Ozf/Pzs3/z87N/8/Ojf/Pzo4/0A7N/9APDj/QDs3/0A8OP9APDj/QD05/0E8OP9BPTn/Qj05/0M+
+ Ov9DPjr/QTw4/1tUT//FurL/3tjU/9vU0P/CubT/ExIR/wAAAP8AAAD/AAAA4wAAABIAAAATAAAA4wAA
+ AP8AAAD/ERAQ/7yzrf/a08//3tjV/8m9tf9BPDj/KCgo/0RERP9DQkL/QkJC/0JCQv9CQUL/QUFA/0FB
+ Qf9BQED/QUA//0BAP/9AQD//QD8+/z8/Pv8/Pj7/Pz49/z8+Pv8/Pj3/Pz49/z49PP89PDz/Pjw8/z08
+ PP89PDv/PTw7/z08O/88PDv/PDs6/zw7Ov88Ozr/PDs6/zw6Ov88Ojn/PDo5/zs6Of87OTj/OTg3/1tT
+ Tf9tYVj/al5W/2leVf9pXVX/aF1V/2hcVP9nXFT/ZltT/2ZaU/9lWlL/ZFlS/2RZUf9jWFH/YlhQ/2JX
+ UP9hV0//YVZP/2BVTv9gVU7/X1RN/15UTf9eU0z/XVNL/11SS/9cUkr/W1FK/1tRSv9aUEn/WlBJ/1tQ
+ Sf9FPzv/OTYz/zo3Nf86NzT/Ojc0/zo3NP86NzT/Ojc0/zo3NP86NzT/Ojcz/zs3NP87NzT/Ozc0/zs3
+ NP87NzT/PDg1/zs3Nf87ODX/Ozg0/zw4NP88ODX/PDg1/z05Nf89OTb/PTk1/z05Nv89OTb/PTk2/z46
+ Nv8+Ojb/Pjo2/z86N/8+Ozf/Pzs3/0A7N/9AOzf/QTw4/0I9Of8+OTX/aWFb/8e8tP/e2NX/29PP/7yz
+ rf8REBD/AAAA/wAAAP8AAADjAAAAEwAAABMAAADjAAAA/wAAAP8LCwr/q6Od/9rTzf/e2dT/yL21/5yP
+ hv8+OTb/MzAt/zUxL/81Mi//NTIw/zUyMP81MjD/NjMw/zYzMP83NDH/NzMx/zc0Mv84NDH/ODUy/zk1
+ Mv85NTL/OTUy/zo2M/86NTP/OjYz/zo3M/86NzT/OzY0/zs3Nf87NzX/PDg1/zw4Nf88ODX/PDg1/z05
+ Nf89OTb/PTk3/z46N/8+Ojb/Pzs3/z86N/8+Ojf/ZlxV/3xvZv95bWT/eG1k/3hsY/93bGP/eGtj/3dr
+ Y/92amL/dmpi/3VpYf91aGH/dGhg/3RoYP9zaF//c2df/3NnXv9yZl7/cWZe/3FlXv9wZV3/cGRd/29k
+ XP9uZFz/bmNb/25jW/9tYlr/bWJa/2xhWf9sYVn/bGFZ/1RNSP9JRED/SkVB/0tFQf9MRkH/TEZC/0xG
+ Qv9NR0L/TUdD/01HQ/9NSEP/TkhD/05IRP9OSET/T0lF/09KRf9QSkX/UEpF/1BKRv9RS0b/UUtG/1JM
+ R/9STEf/U01I/1NNSP9TTUj/VE1J/1ROSf9UTkn/VE5J/1VOSf9VT0r/Vk9K/1ZQS/9XUEv/V1FL/1dR
+ TP9YUkz/V1FM/2VeWP+kl47/x7y0/97Y1P/b1M//raOe/wsLCv8AAAD/AAAA/wAAAOMAAAATAAAAFAAA
+ AOQAAAD/AAAA/wsLCv+qoZr/2dLM/93X0v/Vzcj/vrGo/7aonv+toJf/rqGX/66hl/+uoZf/rqGX/66h
+ l/+uoZf/rqGX/66hl/+uoZj/rqGY/66hmP+uoZj/rqGY/66hmP+uoZj/rqGY/66hmP+uoZj/rqGY/66h
+ mP+uoZj/rqGY/66imP+vopj/r6KY/6+imP+vopj/r6KY/6+imP+vopj/r6KY/6+imP+vopj/r6KZ/6+i
+ mP+ypJv/s6ac/7OmnP+zppz/s6Wc/7OlnP+zpZz/s6Wc/7OlnP+zpZz/s6Wc/7OlnP+zpZz/s6Wc/7Ol
+ nP+zpZz/s6Wb/7Klm/+zpZv/s6Wb/7Klm/+ypZv/sqWb/7Klm/+ypZv/sqWb/7Klm/+ypZv/sqWb/7Kl
+ m/+ypZv/saSa/7Cjmv+wo5r/sKOa/7Cjmv+wo5r/sKOa/7Cjmv+wo5r/sKOa/7Cjmv+xo5r/saOa/7Gj
+ mv+xo5r/saSa/7Gkmv+xpJr/saSa/7Gkmv+xpJr/saSa/7Gkmv+xpJr/saSa/7Gkmv+xpJr/saSa/7Gk
+ mv+xpJr/saSa/7Gkm/+xpJv/saSa/7Gkm/+xpJv/saSb/7Gkm/+xpJr/tqif/72wp//Vzcj/3dfS/9nS
+ zP+qoJr/CwsK/wAAAP8AAAD/AAAA5AAAABQAAAAHAAAA2wAAAP8AAAD/CwsK/6iel//Z0Mv/3dbR/93W
+ 0v/a087/1czH/9bNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XN
+ x//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XN
+ x//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XM
+ x//VzMf/1czH/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XM
+ x//VzMf/1czH/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XMx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XN
+ x//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XN
+ x//Vzcf/1c3H/9XNx//Vzcf/1c3H/9XNx//VzMf/1czH/9XMx//VzMf/1czH/9XMx//VzMf/1czH/9XM
+ x//VzMf/1czH/9XMx//VzMf/2tPO/93W0v/d1tH/2dDL/6iel/8LCwr/AAAA/wAAAP8AAADbAAAABwAA
+ AAAAAADWAAAA/wAAAP8LCgr/ppyV/9jQyv/c1tH/29XQ/9zV0P/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW
+ 0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1tH/3NbR/9zW0f/c1dD/29XQ/9zW
+ 0f/Y0Mr/ppyV/wsKCv8AAAD/AAAA/wAAANYAAAAAAAAAAQAAANQAAAD/AAAA/wUFBP+WjIX/1s3H/9zW
+ 0f/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV
+ 0P/b1dD/29XQ/9vV0P/b1dD/29XQ/9vV0P/b1dD/3NbR/9bNx/+WjIX/BQUE/wAAAP8AAAD/AAAA1AAA
+ AAEAAAAAAAAAsAAAAP8AAAD/AAAA/19ZVP/MwLj/29TQ/9zW0v/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV
+ 0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zW
+ 0v/b1ND/zMC4/19ZVP8AAAD/AAAA/wAAAP8AAACwAAAAAAAAAAAAAABqAAAA/wAAAP8AAAD/EA8O/5CF
+ fv/Lv7f/187I/9nRzP/Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQ
+ y//Z0Mv/2dDL/9nQy//Z0Mv/2dDL/9nQy//Z0cz/187I/8u/t/+QhX7/EA8O/wAAAP8AAAD/AAAA/wAA
+ AGoAAAAAAAAAAAAAABgAAADjAAAA/wAAAP8AAAD/EA4O/2FaVP+dkYn/ppqS/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZ
+ kf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aZkf+mmZH/ppmR/6aa
+ kv+dkYn/YVpU/xAODv8AAAD/AAAA/wAAAP8AAADjAAAAGAAAAAAAAAAAAAAAAAAAAGAAAAD/AAAA/wAA
+ AP8AAAD/AAAA/wYFBf8QDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8O
+ Df8PDg3/Dw4N/w8ODf8PDg3/Dw4N/w8ODf8PDg3/EA4N/wYFBf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AGYAAADmAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+ AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADmAAAAZgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAB3AAAAwAAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAA
+ ANgAAADYAAAA2AAAANgAAADAAAAAdwAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAA
+ AA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////AAAAAAAAAAAAAAAAAAAP/AAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAA
+ AAAAAAAHwAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAA
+ AAEAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA
+ AAAAAAABwAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAfwAAAAAAAAAAAAAAAAAAAP+AAAAAAA
+ AAAAAAAAAAAAH/8AAAAAAAAAAAAAAAAAAP//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////8=
+</value>
+ </data>
</root> \ No newline at end of file
diff --git a/hakchi_gui.csproj b/hakchi_gui.csproj
index acf24095..e562c49b 100644
--- a/hakchi_gui.csproj
+++ b/hakchi_gui.csproj
@@ -90,6 +90,7 @@
<Compile Include="FelLib\WinUSBNet\USBPipe.cs" />
<Compile Include="FelLib\WinUSBNet\USBPipeCollection.cs" />
<Compile Include="FelLib\WinUSBNet\USBPipePolicy.cs" />
+ <Compile Include="GameGenie.cs" />
<Compile Include="ImageGooglerForm.cs">
<SubType>Form</SubType>
</Compile>
@@ -342,6 +343,15 @@
<None Include="patches\279710dc-Battletoads %28U%29 [bugfix].ips">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
+ <None Include="patches\96087988-RoboCop 3 %28U%29 [!] - NES Mini patch.ips">
+ <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+ </None>
+ <None Include="patches\c4b6ed3c-Bill &amp; Ted%27s Excellent Video Game Adventure %28U%29 - NES Mini patch.ips">
+ <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+ </None>
+ <None Include="patches\d054ffb0-Startropics II - Zoda%27s Revenge %28U%29 [!] - MMC3 patch.ips">
+ <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+ </None>
</ItemGroup>
<ItemGroup>
<None Include="images\blank.jpg" />