Merge #909

Brian [2016-08-12 01:52:50]
Merge #909
Filename
UpgradeLog.htm
UpgradeLog2.htm
src/RocketBotGUI/App.config
src/RocketBotGUI/DeviceForm.Designer.cs
src/RocketBotGUI/DeviceForm.cs
src/RocketBotGUI/DeviceForm.resx
src/RocketBotGUI/DeviceHelper.cs
src/RocketBotGUI/MainForm.Designer.cs
src/RocketBotGUI/MainForm.cs
src/RocketBotGUI/PokemonGo.RocketBot.csproj
src/RocketBotGUI/Resources/device info.csv
src/RocketBotGUI/Settings.cs
diff --git a/UpgradeLog.htm b/UpgradeLog.htm
new file mode 100644
index 0000000..f93f0a8
Binary files /dev/null and b/UpgradeLog.htm differ
diff --git a/UpgradeLog2.htm b/UpgradeLog2.htm
new file mode 100644
index 0000000..426ce0b
Binary files /dev/null and b/UpgradeLog2.htm differ
diff --git a/src/RocketBotGUI/App.config b/src/RocketBotGUI/App.config
index c59cc2e..7eca43e 100644
--- a/src/RocketBotGUI/App.config
+++ b/src/RocketBotGUI/App.config
@@ -72,6 +72,20 @@
     <add key="MaxItemSuperPotion" value="0" />
     <add key="MaxItemHyperPotion" value="50" />
     <add key="MaxItemMaxPotion" value="100" />
+    <!--Device Settings-->
+    <add key="DeviceId" value="8525f6d8251f71b7" />
+    <add key="AndroidBoardName" value="msm8994" />
+    <add key="AndroidBootloader" value="unknown" />
+    <add key="DeviceBrand" value="OnePlus" />
+    <add key="DeviceModel" value="OnePlus2" />
+    <add key="DeviceModelIdentifier" value="ONE A2003_24_160604" />
+    <add key="DeviceModelBoot" value="qcom" />
+    <add key="HardwareManufacturer" value="OnePlus" />
+    <add key="HardwareModel" value="ONE A2003" />
+    <add key="FirmwareBrand" value="OnePlus2" />
+    <add key="FirmwareTags" value="dev-key" />
+    <add key="FirmwareType" value="user" />
+    <add key="FirmwareFingerprint" value="OnePlus/OnePlus2/OnePlus2:6.0.1/MMB29M/1447840820:user/release-keys" />
   </appSettings>
   <system.web>
     <membership defaultProvider="ClientAuthenticationMembershipProvider">
diff --git a/src/RocketBotGUI/DeviceForm.Designer.cs b/src/RocketBotGUI/DeviceForm.Designer.cs
new file mode 100644
index 0000000..a44e618
--- /dev/null
+++ b/src/RocketBotGUI/DeviceForm.Designer.cs
@@ -0,0 +1,477 @@
+namespace PokemonGo.RocketAPI.Window
+{
+    partial class DeviceForm
+    {
+        /// <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(DeviceForm));
+            this.RandomIDBtn = new System.Windows.Forms.Button();
+            this.deviceTypeCb = new System.Windows.Forms.ComboBox();
+            this.RandomDeviceBtn = new System.Windows.Forms.Button();
+            this.FirmwareFingerprintTb = new System.Windows.Forms.TextBox();
+            this.label14 = new System.Windows.Forms.Label();
+            this.FirmwareTypeTb = new System.Windows.Forms.TextBox();
+            this.label13 = new System.Windows.Forms.Label();
+            this.FirmwareTagsTb = new System.Windows.Forms.TextBox();
+            this.label12 = new System.Windows.Forms.Label();
+            this.FirmwareBrandTb = new System.Windows.Forms.TextBox();
+            this.label11 = new System.Windows.Forms.Label();
+            this.HardwareModelTb = new System.Windows.Forms.TextBox();
+            this.label10 = new System.Windows.Forms.Label();
+            this.HardwareManufacturerTb = new System.Windows.Forms.TextBox();
+            this.label9 = new System.Windows.Forms.Label();
+            this.DeviceModelBootTb = new System.Windows.Forms.TextBox();
+            this.label8 = new System.Windows.Forms.Label();
+            this.DeviceModelIdentifierTb = new System.Windows.Forms.TextBox();
+            this.label7 = new System.Windows.Forms.Label();
+            this.DeviceModelTb = new System.Windows.Forms.TextBox();
+            this.label6 = new System.Windows.Forms.Label();
+            this.DeviceBrandTb = new System.Windows.Forms.TextBox();
+            this.label5 = new System.Windows.Forms.Label();
+            this.AndroidBootloaderTb = new System.Windows.Forms.TextBox();
+            this.label4 = new System.Windows.Forms.Label();
+            this.AndroidBoardNameTb = new System.Windows.Forms.TextBox();
+            this.BoardName = new System.Windows.Forms.Label();
+            this.DeviceIdTb = new System.Windows.Forms.TextBox();
+            this.deviceIdlb = new System.Windows.Forms.Label();
+            this.label1 = new System.Windows.Forms.Label();
+            this.SaveBtn = new System.Windows.Forms.Button();
+            this.label2 = new System.Windows.Forms.Label();
+            this.label3 = new System.Windows.Forms.Label();
+            this.label15 = new System.Windows.Forms.Label();
+            this.SuspendLayout();
+            //
+            // RandomIDBtn
+            //
+            this.RandomIDBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.RandomIDBtn.Location = new System.Drawing.Point(322, 106);
+            this.RandomIDBtn.Name = "RandomIDBtn";
+            this.RandomIDBtn.Size = new System.Drawing.Size(87, 25);
+            this.RandomIDBtn.TabIndex = 35;
+            this.RandomIDBtn.Text = "Get New ID";
+            this.RandomIDBtn.UseVisualStyleBackColor = true;
+            this.RandomIDBtn.Click += new System.EventHandler(this.RandomIDBtn_Click);
+            //
+            // deviceTypeCb
+            //
+            this.deviceTypeCb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.deviceTypeCb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.deviceTypeCb.FormattingEnabled = true;
+            this.deviceTypeCb.Items.AddRange(new object[] {
+            "Apple",
+            "Android"});
+            this.deviceTypeCb.Location = new System.Drawing.Point(166, 80);
+            this.deviceTypeCb.Name = "deviceTypeCb";
+            this.deviceTypeCb.Size = new System.Drawing.Size(150, 23);
+            this.deviceTypeCb.TabIndex = 7;
+            this.deviceTypeCb.SelectedIndexChanged += new System.EventHandler(this.deviceTypeCb_SelectedIndexChanged);
+            //
+            // RandomDeviceBtn
+            //
+            this.RandomDeviceBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.RandomDeviceBtn.Location = new System.Drawing.Point(12, 489);
+            this.RandomDeviceBtn.Name = "RandomDeviceBtn";
+            this.RandomDeviceBtn.Size = new System.Drawing.Size(402, 64);
+            this.RandomDeviceBtn.TabIndex = 34;
+            this.RandomDeviceBtn.Text = "I am feeling RICH";
+            this.RandomDeviceBtn.UseVisualStyleBackColor = true;
+            this.RandomDeviceBtn.Click += new System.EventHandler(this.RandomDeviceBtn_Click);
+            //
+            // FirmwareFingerprintTb
+            //
+            this.FirmwareFingerprintTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.FirmwareFingerprintTb.Location = new System.Drawing.Point(166, 459);
+            this.FirmwareFingerprintTb.Name = "FirmwareFingerprintTb";
+            this.FirmwareFingerprintTb.Size = new System.Drawing.Size(243, 21);
+            this.FirmwareFingerprintTb.TabIndex = 32;
+            //
+            // label14
+            //
+            this.label14.AutoSize = true;
+            this.label14.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.label14.Location = new System.Drawing.Point(15, 463);
+            this.label14.Name = "label14";
+            this.label14.Size = new System.Drawing.Size(121, 15);
+            this.label14.TabIndex = 19;
+            this.label14.Text = "Firmware Fingerprint";
+            //
+            // FirmwareTypeTb
+            //
+            this.FirmwareTypeTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.FirmwareTypeTb.Location = new System.Drawing.Point(166, 430);
+            this.FirmwareTypeTb.Name = "FirmwareTypeTb";
+            this.FirmwareTypeTb.Size = new System.Drawing.Size(243, 21);
+            this.FirmwareTypeTb.TabIndex = 28;
+            //
+            // label13
+            //
+            this.label13.AutoSize = true;
+            this.label13.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.label13.Location = new System.Drawing.Point(15, 433);
+            this.label13.Name = "label13";
+            this.label13.Size = new System.Drawing.Size(88, 15);
+            this.label13.TabIndex = 21;
+            this.label13.Text = "Firmware Type";
+            //
+            // FirmwareTagsTb
+            //
+            this.FirmwareTagsTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.FirmwareTagsTb.Location = new System.Drawing.Point(166, 401);
+            this.FirmwareTagsTb.Name = "FirmwareTagsTb";
+            this.FirmwareTagsTb.Size = new System.Drawing.Size(243, 21);
+            this.FirmwareTagsTb.TabIndex = 24;
+            //
+            // label12
+            //
+            this.label12.AutoSize = true;
+            this.label12.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.label12.Location = new System.Drawing.Point(15, 404);
+            this.label12.Name = "label12";
+            this.label12.Size = new System.Drawing.Size(89, 15);
+            this.label12.TabIndex = 20;
+            this.label12.Text = "Firmware Tags";
+            //
+            // FirmwareBrandTb
+            //
+            this.FirmwareBrandTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.FirmwareBrandTb.Location = new System.Drawing.Point(166, 372);
+            this.FirmwareBrandTb.Name = "FirmwareBrandTb";
+            this.FirmwareBrandTb.Size = new System.Drawing.Size(243, 21);
+            this.FirmwareBrandTb.TabIndex = 22;
+            //
+            // label11
+            //
+            this.label11.AutoSize = true;
+            this.label11.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.label11.Location = new System.Drawing.Point(15, 375);
+            this.label11.Name = "label11";
+            this.label11.Size = new System.Drawing.Size(95, 15);
+            this.label11.TabIndex = 18;
+            this.label11.Text = "Firmware Brand";
+            //
+            // HardwareModelTb
+            //
+            this.HardwareModelTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.HardwareModelTb.Location = new System.Drawing.Point(166, 342);
+            this.HardwareModelTb.Name = "HardwareModelTb";
+            this.HardwareModelTb.Size = new System.Drawing.Size(243, 21);
+            this.HardwareModelTb.TabIndex = 26;
+            //
+            // label10
+            //
+            this.label10.AutoSize = true;
+            this.label10.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.label10.Location = new System.Drawing.Point(15, 346);
+            this.label10.Name = "label10";
+            this.label10.Size = new System.Drawing.Size(99, 15);
+            this.label10.TabIndex = 16;
+            this.label10.Text = "Hardware Model";
+            //
+            // HardwareManufacturerTb
+            //
+            this.HardwareManufacturerTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.HardwareManufacturerTb.Location = new System.Drawing.Point(166, 313);
+            this.HardwareManufacturerTb.Name = "HardwareManufacturerTb";
+            this.HardwareManufacturerTb.Size = new System.Drawing.Size(243, 21);
+            this.HardwareManufacturerTb.TabIndex = 30;
+            //
+            // label9
+            //
+            this.label9.AutoSize = true;
+            this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.label9.Location = new System.Drawing.Point(15, 316);
+            this.label9.Name = "label9";
+            this.label9.Size = new System.Drawing.Size(140, 15);
+            this.label9.TabIndex = 17;
+            this.label9.Text = "Hardware Manu facturer";
+            //
+            // DeviceModelBootTb
+            //
+            this.DeviceModelBootTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.DeviceModelBootTb.Location = new System.Drawing.Point(166, 284);
+            this.DeviceModelBootTb.Name = "DeviceModelBootTb";
+            this.DeviceModelBootTb.Size = new System.Drawing.Size(243, 21);
+            this.DeviceModelBootTb.TabIndex = 33;
+            //
+            // label8
+            //
+            this.label8.AutoSize = true;
+            this.label8.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.label8.Location = new System.Drawing.Point(15, 287);
+            this.label8.Name = "label8";
+            this.label8.Size = new System.Drawing.Size(110, 15);
+            this.label8.TabIndex = 14;
+            this.label8.Text = "Device Model Boot";
+            //
+            // DeviceModelIdentifierTb
+            //
+            this.DeviceModelIdentifierTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.DeviceModelIdentifierTb.Location = new System.Drawing.Point(166, 255);
+            this.DeviceModelIdentifierTb.Name = "DeviceModelIdentifierTb";
+            this.DeviceModelIdentifierTb.Size = new System.Drawing.Size(243, 21);
+            this.DeviceModelIdentifierTb.TabIndex = 23;
+            //
+            // label7
+            //
+            this.label7.AutoSize = true;
+            this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.label7.Location = new System.Drawing.Point(15, 258);
+            this.label7.Name = "label7";
+            this.label7.Size = new System.Drawing.Size(132, 15);
+            this.label7.TabIndex = 13;
+            this.label7.Text = "Device Model Identifier";
+            //
+            // DeviceModelTb
+            //
+            this.DeviceModelTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.DeviceModelTb.Location = new System.Drawing.Point(166, 225);
+            this.DeviceModelTb.Name = "DeviceModelTb";
+            this.DeviceModelTb.Size = new System.Drawing.Size(243, 21);
+            this.DeviceModelTb.TabIndex = 25;
+            //
+            // label6
+            //
+            this.label6.AutoSize = true;
+            this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.label6.Location = new System.Drawing.Point(15, 229);
+            this.label6.Name = "label6";
+            this.label6.Size = new System.Drawing.Size(82, 15);
+            this.label6.TabIndex = 12;
+            this.label6.Text = "Device Model";
+            //
+            // DeviceBrandTb
+            //
+            this.DeviceBrandTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.DeviceBrandTb.Location = new System.Drawing.Point(166, 196);
+            this.DeviceBrandTb.Name = "DeviceBrandTb";
+            this.DeviceBrandTb.Size = new System.Drawing.Size(243, 21);
+            this.DeviceBrandTb.TabIndex = 27;
+            //
+            // label5
+            //
+            this.label5.AutoSize = true;
+            this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.label5.Location = new System.Drawing.Point(15, 199);
+            this.label5.Name = "label5";
+            this.label5.Size = new System.Drawing.Size(80, 15);
+            this.label5.TabIndex = 11;
+            this.label5.Text = "Device Brand";
+            //
+            // AndroidBootloaderTb
+            //
+            this.AndroidBootloaderTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.AndroidBootloaderTb.Location = new System.Drawing.Point(166, 167);
+            this.AndroidBootloaderTb.Name = "AndroidBootloaderTb";
+            this.AndroidBootloaderTb.Size = new System.Drawing.Size(243, 21);
+            this.AndroidBootloaderTb.TabIndex = 29;
+            //
+            // label4
+            //
+            this.label4.AutoSize = true;
+            this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.label4.Location = new System.Drawing.Point(15, 170);
+            this.label4.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(115, 15);
+            this.label4.TabIndex = 10;
+            this.label4.Text = "Android Boot loader";
+            //
+            // AndroidBoardNameTb
+            //
+            this.AndroidBoardNameTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.AndroidBoardNameTb.Location = new System.Drawing.Point(166, 138);
+            this.AndroidBoardNameTb.Name = "AndroidBoardNameTb";
+            this.AndroidBoardNameTb.Size = new System.Drawing.Size(243, 21);
+            this.AndroidBoardNameTb.TabIndex = 31;
+            //
+            // BoardName
+            //
+            this.BoardName.AutoSize = true;
+            this.BoardName.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.BoardName.Location = new System.Drawing.Point(15, 141);
+            this.BoardName.Name = "BoardName";
+            this.BoardName.Size = new System.Drawing.Size(122, 15);
+            this.BoardName.TabIndex = 9;
+            this.BoardName.Text = "Android Board Name";
+            //
+            // DeviceIdTb
+            //
+            this.DeviceIdTb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.DeviceIdTb.Location = new System.Drawing.Point(166, 108);
+            this.DeviceIdTb.Name = "DeviceIdTb";
+            this.DeviceIdTb.Size = new System.Drawing.Size(150, 21);
+            this.DeviceIdTb.TabIndex = 8;
+            //
+            // deviceIdlb
+            //
+            this.deviceIdlb.AutoSize = true;
+            this.deviceIdlb.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.deviceIdlb.Location = new System.Drawing.Point(15, 112);
+            this.deviceIdlb.Name = "deviceIdlb";
+            this.deviceIdlb.Size = new System.Drawing.Size(59, 15);
+            this.deviceIdlb.TabIndex = 15;
+            this.deviceIdlb.Text = "Device ID";
+            //
+            // label1
+            //
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.label1.Location = new System.Drawing.Point(15, 83);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(76, 15);
+            this.label1.TabIndex = 6;
+            this.label1.Text = "Device Type:";
+            //
+            // SaveBtn
+            //
+            this.SaveBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.SaveBtn.Location = new System.Drawing.Point(12, 559);
+            this.SaveBtn.Name = "SaveBtn";
+            this.SaveBtn.Size = new System.Drawing.Size(402, 64);
+            this.SaveBtn.TabIndex = 36;
+            this.SaveBtn.Text = "Save";
+            this.SaveBtn.UseVisualStyleBackColor = true;
+            this.SaveBtn.Click += new System.EventHandler(this.SaveBtn_Click);
+            //
+            // label2
+            //
+            this.label2.AutoSize = true;
+            this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.label2.Location = new System.Drawing.Point(9, 29);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(134, 15);
+            this.label2.TabIndex = 37;
+            this.label2.Text = "For your account safety.";
+            //
+            // label3
+            //
+            this.label3.AutoSize = true;
+            this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F);
+            this.label3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+            this.label3.Location = new System.Drawing.Point(9, 10);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(74, 18);
+            this.label3.TabIndex = 38;
+            this.label3.Text = "Important:";
+            //
+            // label15
+            //
+            this.label15.AutoSize = true;
+            this.label15.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F);
+            this.label15.Location = new System.Drawing.Point(9, 48);
+            this.label15.Name = "label15";
+            this.label15.Size = new System.Drawing.Size(312, 15);
+            this.label15.TabIndex = 39;
+            this.label15.Text = "Please do not change your account infomation too often.";
+            //
+            // DeviceForm
+            //
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(421, 630);
+            this.Controls.Add(this.label15);
+            this.Controls.Add(this.label3);
+            this.Controls.Add(this.label2);
+            this.Controls.Add(this.SaveBtn);
+            this.Controls.Add(this.RandomIDBtn);
+            this.Controls.Add(this.deviceTypeCb);
+            this.Controls.Add(this.RandomDeviceBtn);
+            this.Controls.Add(this.FirmwareFingerprintTb);
+            this.Controls.Add(this.label14);
+            this.Controls.Add(this.FirmwareTypeTb);
+            this.Controls.Add(this.label13);
+            this.Controls.Add(this.FirmwareTagsTb);
+            this.Controls.Add(this.label12);
+            this.Controls.Add(this.FirmwareBrandTb);
+            this.Controls.Add(this.label11);
+            this.Controls.Add(this.HardwareModelTb);
+            this.Controls.Add(this.label10);
+            this.Controls.Add(this.HardwareManufacturerTb);
+            this.Controls.Add(this.label9);
+            this.Controls.Add(this.DeviceModelBootTb);
+            this.Controls.Add(this.label8);
+            this.Controls.Add(this.DeviceModelIdentifierTb);
+            this.Controls.Add(this.label7);
+            this.Controls.Add(this.DeviceModelTb);
+            this.Controls.Add(this.label6);
+            this.Controls.Add(this.DeviceBrandTb);
+            this.Controls.Add(this.label5);
+            this.Controls.Add(this.AndroidBootloaderTb);
+            this.Controls.Add(this.label4);
+            this.Controls.Add(this.AndroidBoardNameTb);
+            this.Controls.Add(this.BoardName);
+            this.Controls.Add(this.DeviceIdTb);
+            this.Controls.Add(this.deviceIdlb);
+            this.Controls.Add(this.label1);
+            this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+            this.Name = "DeviceForm";
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+            this.Text = "DeviceSetting";
+            this.Load += new System.EventHandler(this.DeviceForm_Load);
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Button RandomIDBtn;
+        private System.Windows.Forms.ComboBox deviceTypeCb;
+        private System.Windows.Forms.Button RandomDeviceBtn;
+        private System.Windows.Forms.TextBox FirmwareFingerprintTb;
+        private System.Windows.Forms.Label label14;
+        private System.Windows.Forms.TextBox FirmwareTypeTb;
+        private System.Windows.Forms.Label label13;
+        private System.Windows.Forms.TextBox FirmwareTagsTb;
+        private System.Windows.Forms.Label label12;
+        private System.Windows.Forms.TextBox FirmwareBrandTb;
+        private System.Windows.Forms.Label label11;
+        private System.Windows.Forms.TextBox HardwareModelTb;
+        private System.Windows.Forms.Label label10;
+        private System.Windows.Forms.TextBox HardwareManufacturerTb;
+        private System.Windows.Forms.Label label9;
+        private System.Windows.Forms.TextBox DeviceModelBootTb;
+        private System.Windows.Forms.Label label8;
+        private System.Windows.Forms.TextBox DeviceModelIdentifierTb;
+        private System.Windows.Forms.Label label7;
+        private System.Windows.Forms.TextBox DeviceModelTb;
+        private System.Windows.Forms.Label label6;
+        private System.Windows.Forms.TextBox DeviceBrandTb;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.TextBox AndroidBootloaderTb;
+        private System.Windows.Forms.Label label4;
+        private System.Windows.Forms.TextBox AndroidBoardNameTb;
+        private System.Windows.Forms.Label BoardName;
+        private System.Windows.Forms.TextBox DeviceIdTb;
+        private System.Windows.Forms.Label deviceIdlb;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.Button SaveBtn;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.Label label15;
+    }
+}
\ No newline at end of file
diff --git a/src/RocketBotGUI/DeviceForm.cs b/src/RocketBotGUI/DeviceForm.cs
new file mode 100644
index 0000000..d69257c
--- /dev/null
+++ b/src/RocketBotGUI/DeviceForm.cs
@@ -0,0 +1,118 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Windows.Forms;
+
+namespace PokemonGo.RocketAPI.Window
+{
+    public partial class DeviceForm : Form
+    {
+        private List<DeviceInfo> _deviceInfos;
+        private DeviceHelper _deviceHelper;
+        private bool _doNotPopulate = false;
+        public DeviceForm()
+        {
+            InitializeComponent();
+        }
+
+        private void DeviceForm_Load(object sender, EventArgs e)
+        {
+            _deviceHelper = new DeviceHelper();
+            _deviceInfos = _deviceHelper.DeviceBucket;
+
+            if (Settings.Instance.DeviceId == "8525f6d8251f71b7")
+            {
+                PopulateDevice();
+            }
+            else
+            {
+                this.DeviceIdTb.Text = Settings.Instance.DeviceId;
+                this.AndroidBoardNameTb.Text = Settings.Instance.AndroidBoardName;
+                this.AndroidBootloaderTb.Text = Settings.Instance.AndroidBootloader;
+                this.DeviceBrandTb.Text = Settings.Instance.DeviceBrand;
+                this.DeviceModelTb.Text = Settings.Instance.DeviceModel;
+                this.DeviceModelIdentifierTb.Text = Settings.Instance.DeviceModelIdentifier;
+                this.DeviceModelBootTb.Text = Settings.Instance.DeviceModelBoot;
+                this.HardwareManufacturerTb.Text = Settings.Instance.HardwareManufacturer;
+                this.HardwareModelTb.Text = Settings.Instance.HardwareModel;
+                this.FirmwareBrandTb.Text = Settings.Instance.FirmwareBrand;
+                this.FirmwareTagsTb.Text = Settings.Instance.FirmwareTags;
+                this.FirmwareTypeTb.Text = Settings.Instance.FirmwareType;
+                this.FirmwareFingerprintTb.Text = Settings.Instance.FirmwareFingerprint;
+                _doNotPopulate = true;
+                this.deviceTypeCb.SelectedIndex = Settings.Instance.DeviceBrand.ToLower() == "apple" ? 0 : 1;
+                _doNotPopulate = false;
+            }
+        }
+
+        private void RandomDeviceBtn_Click(object sender, EventArgs e)
+        {
+            PopulateDevice();
+        }
+
+        private void SaveBtn_Click(object sender, EventArgs e)
+        {
+            if (this.DeviceIdTb.Text == "8525f6d8251f71b7")
+            {
+                PopulateDevice();
+            }
+            else
+            {
+                SaveToSetting();
+            }
+            this.Close();
+        }
+
+        private void deviceTypeCb_SelectedIndexChanged(object sender, EventArgs e)
+        {
+            PopulateDevice();
+        }
+
+        private void RandomIDBtn_Click(object sender, EventArgs e)
+        {
+            this.DeviceIdTb.Text = _deviceHelper.RandomString(16, "0123456789abcdef");
+        }
+
+        private void PopulateDevice()
+        {
+            if (_doNotPopulate)
+            {
+                return;
+            }
+            var candidateDevices = deviceTypeCb.SelectedIndex == 0 ? _deviceInfos.Where(d => d.DeviceBrand.ToLower() == "apple").ToList() : _deviceInfos.Where(d => d.DeviceBrand.ToLower() != "apple").ToList();
+            int selectIndex = _deviceHelper.GetRandomIndex(candidateDevices.Count);
+
+            this.DeviceIdTb.Text = _deviceInfos[selectIndex].DeviceId == "8525f6d8251f71b7" ? _deviceHelper.RandomString(16, "0123456789abcdef") : _deviceInfos[selectIndex].DeviceId;
+            this.AndroidBoardNameTb.Text = _deviceInfos[selectIndex].AndroidBoardName;
+            this.AndroidBootloaderTb.Text = _deviceInfos[selectIndex].AndroidBootloader;
+            this.DeviceBrandTb.Text = _deviceInfos[selectIndex].DeviceBrand;
+            this.DeviceModelTb.Text = _deviceInfos[selectIndex].DeviceModel;
+            this.DeviceModelIdentifierTb.Text = _deviceInfos[selectIndex].DeviceModelIdentifier;
+            this.DeviceModelBootTb.Text = _deviceInfos[selectIndex].DeviceModelBoot;
+            this.HardwareManufacturerTb.Text = _deviceInfos[selectIndex].HardwareManufacturer;
+            this.HardwareModelTb.Text = _deviceInfos[selectIndex].HardwareModel;
+            this.FirmwareBrandTb.Text = _deviceInfos[selectIndex].FirmwareBrand;
+            this.FirmwareTagsTb.Text = _deviceInfos[selectIndex].FirmwareTags;
+            this.FirmwareTypeTb.Text = _deviceInfos[selectIndex].FirmwareType;
+            this.FirmwareFingerprintTb.Text = _deviceInfos[selectIndex].FirmwareFingerprint;
+            SaveToSetting();
+        }
+
+        private void SaveToSetting()
+        {
+            Settings.Instance.DeviceId = this.DeviceIdTb.Text;
+            Settings.Instance.AndroidBoardName = this.AndroidBoardNameTb.Text;
+            Settings.Instance.AndroidBootloader = this.AndroidBootloaderTb.Text;
+            Settings.Instance.DeviceBrand = this.DeviceBrandTb.Text;
+            Settings.Instance.DeviceModel = this.DeviceModelTb.Text;
+            Settings.Instance.DeviceModelIdentifier = this.DeviceModelIdentifierTb.Text;
+            Settings.Instance.DeviceModelBoot = this.DeviceModelBootTb.Text;
+            Settings.Instance.HardwareManufacturer = this.HardwareManufacturerTb.Text;
+            Settings.Instance.HardwareModel = this.HardwareModelTb.Text;
+            Settings.Instance.FirmwareBrand = this.FirmwareBrandTb.Text;
+            Settings.Instance.FirmwareTags = this.FirmwareTypeTb.Text;
+            Settings.Instance.FirmwareType = this.FirmwareFingerprintTb.Text;
+            Settings.Instance.Reload();
+        }
+    }
+}
diff --git a/src/RocketBotGUI/DeviceForm.resx b/src/RocketBotGUI/DeviceForm.resx
new file mode 100644
index 0000000..2bf4da1
--- /dev/null
+++ b/src/RocketBotGUI/DeviceForm.resx
@@ -0,0 +1,1545 @@
+<?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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.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>
+        AAABAAUAEBAAAAEAIABoBAAAVgAAABgYAAABACAAiAkAAL4EAAAgIAAAAQAgAKgQAABGDgAAMDAAAAEA
+        IACoJQAA7h4AAICAAAABACAAKAgBAJZEAAAoAAAAEAAAACAAAAABACAAAAAAAAAEAAAAAAAAAAAAAAAA
+        AAAAAAAABAQEAAAAAAE8PDwcU1NTM1NTUzRTU1M0U1NTNFNTUzRTU1M0U1NTNFNTUzRTU1M0U1NTMzw8
+        PBwAAAACBAQEAAAAAAGLi4tQurq6yMXFxeTFxcXkxcXF5MXFxeTFxcXkxcXF5MXFxeTFxcXkxcXF5MXF
+        xeS6urrIjIyMUQAAAAF+fn4kycnJ0dzd3P/e3t7/3t7e/9/f3//f39//4ODg/+Dg4P/f4N//39/f/97e
+        3v/e3t7/3N3c/8nJydKAgIAlsbGxRtna2fHf4N//4OHg/+Hh4f/i4uL/4+Pj/+Pk4//j5OP/4+Pj/+Li
+        4v/h4uH/4OHg/9/g3//Z2tnysbGxR7a2tknc3dzz4uPi/+Pk4//l5eX/5ubm/+nq6f/n5+f/5ufm/+rq
+        6v/m5+b/5eXl/+Tk5P/i4+L/3N3c87a3tku3uLdJ39/f8+Xm5f/n5+f/6Ono/+jo6P+oqKj/WFhY/1JS
+        Uv+YmJj/5OXk/+np6f/n5+f/5ubm/9/g3/O4uLhLt7e3SeDg4PPn5+f/6Ono/+zt7P+lpaX/JCQk/2Vl
+        Zf9vb2//JSUl/4qKiv/r7Ov/6Ono/+fn5//g4ODzuLi4Sz4+PElNTUvzUFBO/1FRT/9TU1H/IyMi/3Fy
+        cv/q6ur/7e7t/5CQkP8dHRz/UFBO/1FRT/9QUE7/TU1L8z8/PksAABVJAAAa8wAAHf8AAB7/AAAf/wAA
+        DP+Kion/+fn5//r6+v+pqan/BgYP/wAAHv8AAB7/AAAd/wAAGvMCAhdLBgZ0SQgIj/MJCZv/Cgqh/woK
+        qP8FBWj/LS0v/6mppv+0tLL/Pz8+/wQEUv8KCqf/Cgqi/wkJnP8JCZDzDQ14SwgIhEkLC6DzDAys/w0N
+        sf8ODrb/Dg6z/wcHZf8KCir/DAwo/wYGVv8NDa3/Dg63/w0Nsv8MDKz/Cwuh9BAQiEsKCo9JDQ2r8w8P
+        tP8PD7j/EBC7/xERv/8REcH/EBC0/xAQsv8REcD/ERHA/xAQu/8PD7j/Dw+0/w4Oq/QSEpJLDg6bSBER
+        tvISEr3/ExO//xQUwv8UFMT/FRXF/xUVx/8VFcj/FRXG/xQUxP8UFML/ExPA/xISvf8REbbzFBSeSh4e
+        qDMYGMHlFRXF/xYWx/8WFsj/FxfK/xcXy/8YGMv/GBjL/xcXy/8XF8r/FhbJ/xYWx/8VFcX/GBjB5h8f
+        qDQ5OZAGKSnIgh4ezfMaGs7+GhrO/hoazv4bG8/+GxvP/hsbz/4bG8/+GhrO/hoazv4aGs7+Hh7N9Ckp
+        yIM5OZEGSUnJAE9Pvgs+PtFPNTXUdTIy03YyMtN1MjLTdTIy03UyMtN1MjLTdTIy03UyMtN2NTXUdT4+
+        0U9PT74LSEjJAIABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAIABAAAoAAAAGAAAADAAAAABACAAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAA
+        AAYAAAAGAAAABgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAACwsLAAPDw8QWlpaUoCAgImEhISVhISElYSE
+        hJWEhISVhISElYSEhJWEhISVhISElYSEhJWEhISVhISElYSEhJWEhISVhISElYGBgYlbW1tTEBAQEC8v
+        LwAAAAAANDQ0ABYWFhGQkJCOx8fH8NXV1f/X19f/19fX/9fX1//X19f/19fX/9jY2P/Y2Nj/2NjY/9jY
+        2P/X19f/19fX/9fX1//X19f/19fX/9bW1v/IyMjwkZGRjxkZGRI2NjYA////AIuLi2HR0dH129vb/9zc
+        3P/c3Nz/3Nzc/93d3f/d3d3/3d3d/97e3v/e3t7/3t7e/97e3v/d3d3/3d3d/93d3f/c3Nz/3Nzc/9zc
+        3P/b29v/0dHR9YyMjGP///8AAAAACL+/v6jc3Nz/3d7d/97f3v/f39//3+Df/+Dg4P/g4eD/4eHh/+Hh
+        4f/h4eH/4eHh/+Hh4f/h4eH/4OHg/+Dg4P/f4N//39/f/97f3v/d3t3/3Nzc/8DAwKkAAAAILy8vDc3N
+        zbve3t7/4ODg/+Dh4P/h4eH/4uLi/+Li4v/j4+P/4+Tj/+Tk5P/k5OT/5OTk/+Tk5P/j5OP/4+Pj/+Lj
+        4v/i4uL/4eHh/+Dh4P/g4OD/3t7e/83Nzb03NzcOMDAwDc7Ozrzg4OD/4eLh/+Lj4v/j4+P/5OTk/+Xl
+        5f/l5uX/5ubm/+fn5//p6en/6enp/+fn5//m5ub/5ebl/+Xl5f/k5OT/4+Tj/+Pj4//i4uL/4ODg/87O
+        zr49PT0PMDAwDc/Pz7vi4uL/4+Tj/+Tl5P/l5eX/5ubm/+fn5//o6Oj/6+vr/+Lj4v/MzMz/yMjI/93e
+        3f/r6+v/6Ono/+fn5//m5+b/5ebl/+Xl5f/k5OT/4uLi/8/Pz748PDwPLy8vDdDR0Lvk5OT/5ubm/+fn
+        5//n6Of/6Ono/+nq6f/r6+v/r6+v/0ZGRv8YGBj/FBQU/zU1Nf+UlJT/5ubm/+rq6v/o6ej/6Ojo/+fn
+        5//m5ub/5OTk/9DR0L48PDwPLi4uDdPT07vo6Oj/6urq/+vr6//r7Ov/7O3s//Dw8P+srKz/FxcX/xAQ
+        EP9MTEz/VVVV/x0dHf8ICAj/hoaG/+3u7f/t7e3/7Ozs/+vr6//q6ur/6Ojo/9PT0747OzsPJiYmDbW1
+        tbvIycj/ysvK/8zMzP/Nzc3/zs/O/8fHx/86Ojr/ExMT/6Ghof/f39//4uLi/7y8vP8uLi7/Ghoa/7O0
+        s//Q0ND/zc3N/8zMzP/Ly8v/ycnJ/7W1tb4zMzMPBAQEDRYWFrsZGRn/Ghoa/xoaGv8bGxr/Gxsb/xgY
+        GP8AAAD/XF1c/+fn5//s7Oz/7e3t/+vr6/+MjIz/AgIC/xQUFP8bGxv/Gxsb/xoaGv8aGhr/GRkZ/xYW
+        Fr4KCgoPAAAADQAAALsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/cHBw/+/v7//19fX/9fb1//Ly
+        8v+hoaH/AwMD/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wEBAb4FBQUPAQEaDQQEXbsFBWj/BgZu/wYG
+        cf8GBnP/BgZ2/wYGcf8AABf/NjY1/9ra2v/3+Pf/+Pj4/+vr6/9eXl3/AAAH/wYGY/8HB3f/BgZ0/wYG
+        cf8GBm7/BQVo/wcHX74QECYPAgInDQgIjrsJCZ7/Cgqn/wsLq/8LC6//Cwuz/wwMuP8HB2T/AgIE/0tL
+        Sv+pqan/srKy/2ZmZv8JCQf/BARC/wsLsv8LC7T/Cwuw/wsLrP8KCqf/CQmf/wsLkL8YGDkPAgIqDQkJ
+        krsLC6L/DAyp/wwMrf8NDbD/DQ2z/w4Ot/8NDbP/Bwdb/wEBC/8FBQP/BwcF/wEBBf8FBUH/DQ2m/w4O
+        uf8NDbT/DQ2x/wwMrv8MDKr/Cgqi/w0NlL8YGDwPAwMsDQoKmrsMDKj/DQ2v/w4Osv8ODrT/Dw+3/w8P
+        uv8PD73/EBC9/w0Nmf8KCm//CQlp/wwMjv8QELj/EBC+/w8Puv8PD7j/Dg61/w4Osv8NDa//DAyo/w4O
+        m78ZGj8PAwMvDQwMorsODq//Dw+1/w8Pt/8QELn/EBC7/xERvv8REcD/ERHB/xISxf8SEsf/EhLH/xIS
+        xf8REcL/ERHA/xERvv8QELz/EBC6/w8PuP8PD7X/DQ2v/xAQo78bG0IPBAQyDQ4OqrsQELf/EhK7/xIS
+        vf8TE7//ExPA/xMTwv8UFMP/FBTE/xQUxf8VFcb/FRXG/xUVxf8UFMX/FBTD/xQUwv8TE8D/ExO//xIS
+        vf8SErv/EBC3/xISrL8cHEYPDAwzCxUVs7cTE73/FBTB/xUVw/8VFcP/FhbF/xYWxv8WFsf/FxfI/xcX
+        yP8XF8n/FxfJ/xcXyf8XF8j/FhbH/xYWxv8WFsX/FRXE/xUVw/8UFMH/ExO9/xYWtLkWFj0MCQkAAiIi
+        uo0WFsT/FRXG/xYWyP8WFsn/FxfK/xcXyv8XF8v/GBjM/xgYzP8YGM3/GBjN/xgYzP8YGMz/GBjL/xcX
+        y/8XF8r/FhbJ/xYWyP8VFcb/FhbE/yIiu48LCwACPDzgADU1tDAmJsvXFxfK/xYWy/8XF8z/FxfM/xcX
+        zf8XF83/FxfO/xgYzv8YGM7/GBjO/xgYzv8XF87/FxfN/xcXzf8XF8z/FxfM/xYWy/8XF8r/JSXL2DU1
+        tDE8POIAQUFyAAAA/wBDQ8U7NDTSsioq0+QlJdLpJCTR6SQk0ekkJNHpJCTS6SQk0ukkJNLpJCTS6SQk
+        0ukkJNLpJCTS6SQk0ekkJNHpJSXS6Skp0+Q0NNKzQ0PGPAAA/wA+PnMAAAAAAJSUVQA3N/8AZ2e4DVpa
+        0ytQUNQyTk7TMk5O0zJOTtMyTk7TMk5O0zJOTtMyTk7TMk5O0zJOTtMyTk7TMk5O0zJOTtMyUFDUMlpa
+        0ytmZrkNMzP/AI+PXQAAAAAA8AAPAMAAAwCAAAEAgAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAABAMAAAwDgAAcAKAAAACAA
+        AABAAAAAAQAgAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA
+        AA4JCQksFRUVPxYWFkIWFhZBFhYWQRYWFkEWFhZBFhYWQRYWFkEWFhZBFhYWQRYWFkEWFhZBFhYWQRYW
+        FkEWFhZBFhYWQRYWFkEWFhZBFhYWQhUVFT8JCQksAAAADgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAMhISEzdHR0kqamptC1tbXitbW15LW1teS1tbXktbW15LW1teS1tbXktbW15LW1teS1tbXktbW15LW1
+        teS1tbXktbW15LW1teS1tbXktbW15LW1teS1tbXktbW14qenp9B1dXWTIiIiNAAAAAMAAAAAAAAAAAAA
+        AAAAAAAAMTExN6Kior/U1NT82tra/9ra2v/a2tr/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
+        2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9ra2v/a2tr/2tra/9TU1Pyjo6PAMzMzOAAA
+        AAAAAAAAGhoaAAAAABOenp6l2NjY/tra2v/b29v/3Nvc/9zc3P/c3Nz/3Nzc/93d3f/d3d3/3d3d/93d
+        3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9zb3P/b29v/2tra/9jY
+        2P+goKCmAAAAFB0dHQDDw8MAY2NjP87Ozujb29v/3Nzc/93e3f/e3t7/3t7e/97f3v/f39//39/f/9/g
+        3//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/f39//39/f/9/f3//e3t7/3t7e/93e
+        3f/c3Nz/29vb/8/Pz+lmZmZAysrKAP///wCcnJxg29vb+9zc3P/e3t7/39/f/9/f3//g4OD/4ODg/+Dh
+        4P/h4eH/4eLh/+Li4v/i4uL/4uLi/+Lj4v/i4+L/4uLi/+Li4v/i4uL/4eLh/+Hh4f/h4eH/4ODg/+Dg
+        4P/f39//39/f/97e3v/c3Nz/29vb+52dnWL///8A////AKenp2jc3dz+3t7e/+Dg4P/g4eD/4eHh/+Hi
+        4f/i4uL/4uPi/+Pj4//j4+P/5OTk/+Tk5P/k5OT/5OXk/+Tl5P/k5OT/5OTk/+Tk5P/j5OP/4+Pj/+Lj
+        4v/i4uL/4eLh/+Hh4f/g4eD/4ODg/97e3v/c3Nz+p6ena////wD///8Ap6enaN7e3v7f4N//4eHh/+Li
+        4v/i4+L/4+Pj/+Tk5P/k5OT/5eXl/+Xl5f/m5ub/5ubm/+bm5v/m5+b/5ufm/+bm5v/m5ub/5ubm/+Xm
+        5f/l5eX/5OXk/+Tk5P/j4+P/4+Pj/+Li4v/h4eH/3+Df/93e3f6oqKhs////AP///wCnp6do39/f/uDh
+        4P/i4+L/4+Tj/+Tk5P/k5eT/5eXl/+bm5v/m5+b/5+fn/+fo5//o6ej/6+zr/+3t7f/t7e3/7Ozs/+nq
+        6f/n6Of/5+fn/+bn5v/m5ub/5ebl/+Xl5f/k5OT/5OTk/+Pj4//g4eD/3t/e/qmpqWz///8A////AKeo
+        p2jg4OD+4uLi/+Tl5P/l5eX/5ubm/+bm5v/n5+f/5+jn/+jo6P/p6en/7Ozs/+Dg4P+1tbX/j4+P/4iI
+        iP+np6f/1dXV/+zs7P/p6un/6Ojo/+jo6P/n5+f/5ufm/+bm5v/l5eX/5OXk/+Li4v/g4OD+qampbP//
+        /wD///8AqKioaOHi4f7k5OT/5ubm/+bn5v/n5+f/6Ojo/+jp6P/p6en/6urq/+3t7f+3t7f/Q0ND/wsL
+        C/8AAAD/AAAA/wUFBf8qKir/kpKS/+fo5//r6+v/6erp/+np6f/o6Oj/5+jn/+fn5//m5ub/5OTk/+Hi
+        4f6qqqps////AP///wCoqKho4+Pj/uXl5f/n5+f/6Ojo/+np6f/p6un/6urq/+vr6//u7+7/tLS0/x8f
+        H/8AAAD/CwsL/y8vL/83Nzf/FRUV/wAAAP8JCQn/g4OD/+zs7P/r6+v/6urq/+nq6f/p6en/6Ojo/+fo
+        5//l5uX/4+Pj/qqqqmz///8A////AKqqqmjo6Oj+6+zr/+3t7f/u7u7/7u/u/+/v7//w8PD/8vLy/+Dg
+        4P87Ozv/AAAA/ykpKf+ioqL/09PT/9fX1/+6urr/T09P/wAAAP8UFBT/ubm5//T09P/w8PD/7/Dv/+/v
+        7//u7u7/7e3t/+vs6//o6Oj+rKysbP///wD+/v4AZWVlaIuLi/6Oj47/kZGR/5KSkv+Tk5P/lJSU/5SV
+        lP+YmJj/cHBw/wUFBf8QEBD/q6ur/+Xl5f/l5eX/5ubm/+Pk4//R0tH/NjY2/wAAAP9KSkr/l5eX/5WV
+        lf+UlJT/k5OT/5KSkv+RkZH/j4+P/4uLi/5nZ2dt////AAAAAAAAAABoAAAA/gAAAP8AAAD/AAAA/wAA
+        AP8BAQH/AQEB/wEBAf8AAAD/AAAA/0FBQf/g4OD/6urq/+7u7v/u7u7/7O3s/+jo6P+BgYH/AAAA/wAA
+        AP8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAP8AAAD/AAAA/gICAm0AAAAAAAAAAAAAAGgAAAD+AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/UlJS/+fo5//w8fD/9PX0//T09P/09PT/7O3s/5WV
+        lf8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD+AgICbQAAAAAEBFUAAQEiaAIC
+        LP4CAi7/AgIw/wMDMf8DAzH/AwMy/wMDM/8DAzX/AgIk/wAAAP8uLi7/3Nzc//Dw8P/4+fj/+fr5//Ly
+        8v/u7u7/Z2dn/wAAAP8BARb/AwM0/wMDM/8DAzL/AwMy/wMDMf8CAjD/AgIu/wICLP4GBiVtAwNYAA0N
+        /wAFBXFoBweS/ggImf8ICKD/CQmk/wkJpv8JCan/CQms/woKsf8JCZb/AQET/wMDAv98fHz/7O3s//P0
+        8//09PT/8vPy/6+vr/8WFhb/AAAA/wYGbv8KCrP/CQmt/wkJqv8JCaf/CQmk/wgIof8ICJr/CAiS/g8P
+        dm0KCv8AEBD/AAYGdGgICJb+CQmd/woKpP8LC6f/Cwuq/wsLrf8LC7D/DAyy/wwMtv8GBl3/AAAB/woK
+        Cf9ZWVn/o6Oj/6ysrP93d3f/Ghoa/wAAAP8EBDL/Cwur/wwMtP8MDLD/Cwut/wsLq/8LC6j/Cgqk/wkJ
+        nf8JCZb+EBB5bQ4O/wASEv8ABwd5aAoKm/4LC6L/Cwuo/wwMq/8MDK7/DAyw/w0Ns/8NDbX/DQ24/w0N
+        sv8HB1P/AQEG/wAAAP8DAwL/BAQC/wAAAP8AAAH/BAQw/wwMnv8NDbr/DQ22/w0Ns/8MDLH/DAyu/wwM
+        rP8MDKn/Cgqi/woKnP4REX9tEBD/ABQU/wAICH5oCwuh/gwMpv8MDKz/DQ2v/w4Osf8NDbP/Dg61/w8P
+        uP8ODrr/Dw+9/w8Puv8LC4P/BgZA/wMDHv8CAhr/BAQy/wkJa/8PD6//Dw++/w4Ouv8PD7j/Dg62/w4O
+        tP8NDbH/DQ2v/w0Nrf8MDKf/Cwuh/hIShG0SEv8AFxf/AAkJg2gMDKf+DQ2r/w4Osf8ODrP/Dw+1/w8P
+        tv8PD7j/EBC6/xAQvP8QEL7/ERHA/xERxP8REcD/EBCz/xAQsf8REbz/ERHE/xERwf8QEL7/EBC8/xAQ
+        u/8PD7n/Dw+3/w8Ptf8PD7P/Dg6x/w0Nq/8NDaf+FBSIbRQU/wAZGf8ACgqJaA0Nrf4ODrD/Dw+1/w8P
+        t/8QELn/EBC6/xAQvP8QEL3/ERG//xERwP8REcH/EhLC/xISw/8SEsT/EhLF/xISw/8SEsL/ERHC/xER
+        wf8REb//ERG+/xAQvP8QELv/EBC5/w8PuP8PD7X/Dg6x/w4Orf4VFY5tFhb/ABwc/wALC45oDw+z/hAQ
+        tv8REbr/ERG8/xISvf8SEr7/EhK//xMTwf8TE8L/ExPD/xMTxP8UFMX/FBTF/xQUxv8UFMb/FBTF/xQU
+        xf8TE8T/ExPD/xMTwv8TE8H/EhLA/xISvv8SEr3/ERG8/xERuv8QELb/EBC0/hcXlG0aGv8AIiL/AA4O
+        lWcREbn9ExO7/xQUv/8UFMD/FBTB/xUVwv8VFcP/FRXE/xYWxf8WFsb/FhbG/xYWx/8WFsf/FxfI/xcX
+        yP8XF8f/FhbH/xYWxv8WFsb/FhbF/xUVxP8VFcP/FRXC/xQUwf8UFMD/FBS//xMTu/8SErn+FhaZaiAg
+        /wAzM/8AHR2dWRYWwPoTE7//FRXD/xUVxf8VFcX/FRXG/xYWxv8WFsf/FhbI/xcXyf8XF8n/FxfK/xcX
+        yv8XF8r/FxfK/xcXyv8XF8r/FxfJ/xcXyf8WFsj/FhbH/xYWx/8VFcb/FRXF/xUVxf8VFcP/ExO//xYW
+        v/ocHJ1aMjL/ADU1wAApKY0sISHG3xQUw/8WFsf/FhbJ/xcXyf8XF8r/FxfK/xcXy/8YGMv/GBjM/xgY
+        zP8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGMz/GBjM/xgYy/8XF8v/FxfK/xcXyv8XF8n/FxfJ/xYW
+        x/8UFMP/ISHG4Coqjy41NcIAHx9GABkZAAQ0NMSCHh7M/BQUyP8WFsv/FxfM/xcXzP8XF8z/FxfN/xcX
+        zf8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/FxfN/xcXzf8XF8z/FxfM/xcX
+        zP8WFsv/FBTI/x4ezPw0NMSEHR0ABSEhSwAAAAAASUm3AENDkRM+Ps6UKCjS9Rsbzv8ZGc3/GRnN/xkZ
+        zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZz/8ZGc//GRnP/xkZz/8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZ
+        zv8ZGc3/GRnN/xsbzv8oKNL1PT3OlkJClBNISLkAAAAAAAAAAAAAAAAAWFi1AFVVlwtQUMtSRUXXnjw8
+        2bk2Nta7NjbWuzY21rs2Nta7NjbWuzY21rs2Nta7NjbWuzY21rs2Nta7NjbWuzY21rs2Nta7NjbWuzY2
+        1rs2Nta7NjbWuzY21rs8PNm5RUXXn09PzFNVVZgMV1e2AAAAAAAAAAAAAAAAAAAAAAAAAAAA1NQAAFNT
+        /wCUlIYEgoKoCX19rQp8fKwKfHysCnx8rAp8fKwKfHysCnx8rAp8fKwKfHysCnx8rAp8fKwKfHysCnx8
+        rAp8fKwKfHysCnx8rAp8fKwKfX2tCoKCqAmTk4YETU3/AMrKAAAAAAAAAAAAAAAAAAD/////4AAAB8AA
+        AAPAAAADgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA
+        AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAcAAAAPgAAAH+AAAHygA
+        AAAwAAAAYAAAAAEAIAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAA
+        AAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAA
+        AAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAALAAAAJAAAAEAAAABRAAAAVgAAAFYAAABWAAAAVgAA
+        AFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAA
+        AFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAAAFEAAABAAAAAJAAAAAwAAAABAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAACMbGxtiXl5eopGRkcqlpaXapqam3qam
+        pt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qam
+        pt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qampt6mpqbepqam3qWlpdqSkpLLX19fox0d
+        HWMAAAAkAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAMVJSUpCzs7Pg19fX/Nzc
+        3P/b29v/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9vb2//b29v/29vb/9vb
+        2//b29v/29vb/9vb2//b29v/29vb/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9vb
+        2//c3Nz/2NjY/LW1teFUVFSRAAAAMQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAnaWlpl8zM
+        zPHb29v/19fX/9fX1//Y2Nj/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/a2tr/2tra/9ra
+        2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
+        2f/Z2dn/2dnZ/9jY2P/X19f/19fX/9vb2//Ozs7xbW1tmAAAACgAAAACAAAAAAAAAAAAAAAAAAAAAAAA
+        AA9TU1N0y8vL7dra2v/Y2Nj/2tra/9vb2//b29v/29vb/9vb2//b29v/29vb/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/3Nzc/9vb2//b29v/29vb/9vb2//b29v/2tra/9jY2P/a2tr/zMzM7lZWVnYAAAAQAAAAAAAA
+        AAAAAAAAAAAAAA4ODjGwsLDF3d3d/9nZ2f/b29v/3Nzc/9zc3P/d3d3/3d3d/93d3f/d3d3/3d3d/97e
+        3v/e3t7/3t7e/97e3v/e3t7/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/e
+        3//e3t7/3t7e/97e3v/e3t7/3t7e/93d3f/d3d3/3d3d/93d3f/c3Nz/3Nzc/9vb2//Z2dn/3d3d/7Ky
+        sscQEBAyAAAAAAAAAAAAAAAAAAAAA1paWl3V1dXv2tra/9vb2//c3dz/3d7d/97e3v/e3t7/3t7e/97f
+        3v/f39//39/f/9/f3//f4N//4ODg/+Dg4P/g4OD/4ODg/+Dh4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
+        4f/g4eD/4OHg/+Dg4P/g4OD/4ODg/9/g3//f39//39/f/9/f3//e397/3t7e/97e3v/e3t7/3d7d/9zd
+        3P/b29v/2tra/9bW1vBeXl5fAAAAAwAAAAAAAAAAAAAABpSUlIHf39/92tra/9zd3P/e3t7/39/f/9/f
+        3//f39//39/f/+Dg4P/g4OD/4ODg/+Dg4P/h4eH/4eHh/+Hh4f/h4uH/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Hi4f/h4eH/4eHh/+Hh4f/g4eD/4ODg/+Dg4P/g4OD/3+Df/9/f
+        3//f39//39/f/97e3v/c3dz/2tra/9/f3/2WlpaCAAAABgAAAAAAAAAAAAAAB6mpqY3g4OD/29zb/93e
+        3f/f39//3+Df/9/g3//g4OD/4OHg/+Dh4P/h4eH/4eHh/+Hi4f/i4uL/4uLi/+Lj4v/i4+L/4+Pj/+Pj
+        4//j4+P/4+Pj/+Pk4//j5OP/4+Tj/+Pj4//j4+P/4+Pj/+Pj4//i4+L/4uLi/+Li4v/h4uH/4eLh/+Hh
+        4f/g4eD/4OHg/+Dg4P/f4N//3+Df/9/f3//e3t7/29zb/9/f3/+oqaiQAAAABwEBAQAAAAAAAAAAB6io
+        qJDf4N//3d3d/9/f3//g4OD/4OHg/+Dh4P/h4eH/4eLh/+Hi4f/i4uL/4uPi/+Lj4v/j4+P/4+Tj/+Tk
+        5P/k5OT/5OTk/+Tl5P/k5eT/5OXk/+Xl5f/l5eX/5OXk/+Tl5P/k5eT/5OXk/+Tk5P/k5OT/4+Tj/+Pj
+        4//j4+P/4uPi/+Lj4v/i4uL/4eLh/+Hi4f/h4eH/4OHg/+Dg4P/f39//3d3d/9/f3/+qqqqVAAAACAMD
+        AwAAAAAAAAAAB6ipqJDh4eH/3t7e/+Dg4P/h4eH/4eLh/+Li4v/i4+L/4uPi/+Pj4//j5OP/4+Tj/+Tk
+        5P/k5eT/5eXl/+Xl5f/l5uX/5ebl/+bm5v/m5ub/5ubm/+bm5v/m5+b/5ubm/+bm5v/m5ub/5ebl/+Xm
+        5f/l5uX/5eXl/+Tl5P/k5OT/5OTk/+Pk4//j4+P/4uPi/+Lj4v/i4uL/4eLh/+Hh4f/g4OD/3t7e/+Dg
+        4P+rq6uVAAAACAMDAwAAAAAAAAAAB6mpqZDh4eH/39/f/+Dh4P/i4uL/4uPi/+Pj4//j4+P/4+Tj/+Tk
+        5P/k5OT/5eXl/+Xl5f/l5uX/5ubm/+bm5v/m5+b/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
+        5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm5v/l5eX/5eXl/+Tl5P/k5OT/5OTk/+Pj4//j4+P/4+Pj/+Li
+        4v/g4eD/39/f/+Hh4f+rq6uVAAAACAMDAwAAAAAAAAAAB6mpqZDi4uL/3+Df/+Hh4f/i4+L/4+Tj/+Tk
+        5P/k5OT/5eXl/+Xl5f/l5uX/5ubm/+bm5v/n5+f/5+fn/+fo5//o6Oj/6Ojo/+jo6P/o6ej/6urq/+zs
+        7P/s7Oz/6+vr/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn5//m5ub/5ubm/+bm5v/l5eX/5eXl/+Tk
+        5P/k5OT/5OTk/+Pj4//h4eH/3+Df/+Li4v+rq6uVAAAACAMDAwAAAAAAAAAAB6mpqZDj4+P/4eHh/+Lj
+        4v/k5OT/5eXl/+Xl5f/l5eX/5ubm/+bm5v/m5+b/5+fn/+fo5//o6Oj/6Ojo/+np6f/p6en/6urq/+7u
+        7v/o6ej/1dXV/8DBwP+6urr/y8vL/+Dg4P/u7u7/7Ozs/+np6f/p6en/6Ono/+jo6P/o6Oj/5+fn/+fn
+        5//m5ub/5ubm/+Xm5f/l5eX/5eXl/+Tk5P/i4+L/4eHh/+Pj4/+rq6uVAAAACAMDAwAAAAAAAAAAB6mp
+        qZDk5OT/4uLi/+Pk4//l5eX/5ubm/+bm5v/m5+b/5+fn/+fn5//o6Oj/6Ojo/+jp6P/p6en/6erp/+nq
+        6f/t7u3/4uPi/52dnf9QUFD/IyMj/xISEv8NDQ3/Ghoa/zY2Nv92dnb/x8fH/+7u7v/q6+r/6erp/+np
+        6f/p6en/6Ojo/+jo6P/n6Of/5+fn/+bn5v/m5ub/5ubm/+Xl5f/k5OT/4uLi/+Tk5P+srKyVAAAACAMD
+        AwAAAAAAAAAAB6qqqpDl5eX/4uPi/+Tl5P/m5ub/5ufm/+fn5//n6Of/6Ojo/+jp6P/o6ej/6enp/+nq
+        6f/q6ur/6uvq/+/v7//Jycn/S0tL/wcHB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Hh4e/5KS
+        kv/q6ur/6+zr/+rr6v/q6ur/6erp/+np6f/o6ej/6Ojo/+fo5//n5+f/5ufm/+bm5v/l5eX/4+Pj/+Tl
+        5P+srKyVAAAACAMDAwAAAAAAAAAAB6qqqpDm5ub/4+Tj/+Xm5f/n5+f/5+jn/+jo6P/o6ej/6enp/+nq
+        6f/q6ur/6uvq/+rr6v/r6+v/7+/v/8bGxv8wMDD/AAAA/wAAAP8AAAD/AQEB/wcHB/8JCQn/AwMD/wAA
+        AP8AAAD/AAAA/wsLC/+CgoL/7Ozs/+zs7P/r6+v/6uvq/+rq6v/p6un/6enp/+jp6P/o6Oj/5+jn/+fn
+        5//m5ub/5OTk/+Xm5f+srKyVAAAACAMDAwAAAAAAAAAAB6qqqpDn5+f/5OXk/+bn5v/o6Oj/6Ono/+np
+        6f/p6un/6urq/+rr6v/r6+v/6+vr/+vs6//u7u7/39/f/0NDQ/8AAAD/AAAA/wAAAP8lJSX/c3Nz/6io
+        qP+ysrL/kZGR/0pKSv8JCQn/AAAA/wAAAP8NDQ3/o6Oj//Dx8P/s7Oz/6+zr/+vr6//q6+r/6urq/+nq
+        6f/p6en/6Ono/+jo6P/n5+f/5eXl/+bm5v+srKyVAAAACAMDAwAAAAAAAAAAB6urq5Dq6ur/6Ono/+rr
+        6v/r7Ov/7Ozs/+3t7f/t7e3/7e7t/+7u7v/u7u7/7+/v/+/v7//09PT/jIyM/wMDA/8AAAD/AAAA/0hI
+        SP/IyMj/5ubm/+Dg4P/f39//4+Pj/+Dg4P+NjY3/EhIS/wAAAP8AAAD/NDQ0/97e3v/x8fH/7+/v/+7v
+        7v/u7u7/7u7u/+3t7f/t7e3/7Ozs/+vs6//r6+v/6enp/+rq6v+tra2VAAAACAMDAwAAAAAAAAAAB4yM
+        jJDCw8L/w8PD/8XGxf/Hx8f/yMjI/8nJyf/Jycn/ysrK/8vLy//Ly8v/zMzM/83Nzf/Dw8P/MzMz/wAA
+        AP8AAAD/Ly8v/8/Pz//i4+L/29vb/+Pj4//l5eX/39/f/9vc2//o6Oj/gYGB/wMDA/8AAAD/BQUF/4yM
+        jP/Q0ND/zMzM/8zMzP/Ly8v/ysrK/8nKyf/Jycn/yMjI/8fHx//Gxsb/w8PD/8LCwv+Ojo6WAAAACAMD
+        AwAAAAAAAAAABw8PD5AUFBT/FRUV/xYWFv8XFxf/GBgY/xgYGP8YGBj/GRkZ/xkZGf8ZGRn/Ghoa/xoa
+        Gv8XFxf/AwMD/wAAAP8DAwP/kZGR/+nq6f/e3t7/7Ozs/+zs7P/r6+v/7e3t/+Xm5f/g4OD/2dnZ/y0s
+        Lf8AAAD/AAAA/w4ODv8bGxv/Ghoa/xoaGv8ZGRn/GRkZ/xgYGP8YGBj/GBgY/xcXF/8WFhb/FRUV/xQU
+        FP8RERGWAAAACAEBAQAAAAAAAAAABwAAAJAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8SEhL/xcXF/+Tk5P/q6ur/7/Dv/+7u7v/u7+7/7u7u//Dw
+        8P/g4eD/6+vr/2FhYf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8CAgKWBQUFCAEBAQAAAAAAAAAABwAAAJAAAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8dHR3/0dHR/+Xl5f/w8PD/8/Tz//Pz
+        8//z8/P/8/Pz//T09P/l5eX/7u7u/3h4eP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8DAwOWBQUFCAEBAQAAAAAAAAAABwAAAJAAAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8QEBD/xcXF/+vr
+        6//u7u7/+Pn4//f39//39/f/9/j3//f39//m5ub/8PDw/1tbW/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8DAwOWBQUFCAEBAQAAAAAAAAAABwIC
+        L5ADAzz/AwM8/wMDP/8DA0H/AwNC/wQEQv8EBEP/BARE/wQERf8EBEX/BARG/wQER/8EBED/AQEL/wAA
+        AP8BAQH/iIiI//X19f/o6Oj/9fX1//v7+//7/Pv/+fr5/+3t7f/t7u3/2NjY/yYmJv8AAAD/AAAA/wIC
+        KP8EBEj/BARG/wQERv8EBEX/BARE/wQEQ/8EBEP/BARC/wMDQf8DAz//AwM9/wMDPP8HBzKWCAgACAIC
+        AgAAAAAAAAAABwUFeJAHB5f/Bwea/wgIoP8ICKT/CQmn/wkJqv8JCav/CQmt/wkJr/8JCbH/Cgqz/woK
+        tv8KCrX/AwM7/wAAAP8AAAD/JiYm/83Nzf/29vb/6urq/+3t7f/u7+7/6uvq/+7v7v/y8vL/cXFx/wEB
+        Af8AAAD/AQEK/wgIjf8KCrn/Cgq0/wkJsv8JCbD/CQmu/wkJrP8JCar/CQmo/wgIpf8ICKH/Bwea/wcH
+        mP8QEH2XEREACAQEBAAAAAAAAAAABwYGdJAHB5P/CAiV/wgInP8JCaD/CQmk/woKpf8KCqf/Cgqp/woK
+        q/8KCq3/Cgqv/wsLsf8LC7j/CAiE/wEBCf8AAAD/AAAA/zk5Of+/v7//9fX1//f39//29/b/9/j3/+Tl
+        5P95eXn/CQkJ/wAAAP8AAAD/BAQ9/wsLs/8LC7L/Cgqw/woKrv8KCqz/Cgqq/woKqP8KCqb/CQmk/wkJ
+        of8ICJz/CAiW/wgIlP8REXqXEhIACAQEBAAAAAAAAAAABwcHeJAJCZf/CQmZ/woKn/8KCqT/Cwun/wsL
+        qP8LC6r/Cwus/wsLrv8MDLD/DAyx/wwMs/8MDLX/DQ24/wYGT/8AAAD/AAAA/wAAAP8XFxf/XFxc/4+P
+        j/+Wlpb/enp6/zQ0NP8FBQX/AAAA/wAAAP8CAhj/CwuY/w0Nuf8MDLT/DAyy/wwMsP8LC67/Cwut/wsL
+        q/8LC6n/Cwun/wsLpf8KCqD/CQma/wkJmP8SEn6XEREACAQEBAAAAAAAAAAABwcHfJAJCZv/Cgqd/woK
+        o/8LC6f/DAyq/wwMq/8MDK3/DAyu/wwMsP8NDbL/DQ2z/w0Ntf8NDbf/DQ26/w0Nsf8FBUX/AAAC/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wICGf8LC4b/Dg69/w0Nt/8NDbb/DQ20/w0N
+        sv8MDLH/DAyv/wwMrf8MDKz/DAyq/wsLp/8KCqP/Cgqd/woKnP8TE4GXEREACAQEBAAAAAAAAAAABwgI
+        f5AKCp//Cwug/wsLpf8MDKr/DAys/w0Nrf8NDa//DQ2w/w0Nsv8NDbT/Dg61/w4Ot/8ODrj/Dg66/w8P
+        vf8PD7f/CAhi/wICE/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAT/BAQ0/w0NmP8PD8D/Dg66/w4O
+        uf8ODrf/Dg62/w4OtP8NDbP/DQ2x/w0Nr/8NDa7/DQ2s/wwMqv8LC6b/Cwug/woKoP8TE4WXEREACAQE
+        BAAAAAAAAAAABwgIgpALC6P/DAyj/wwMqP8NDaz/DQ2v/w4OsP8ODrH/Dg6y/w4OtP8ODrX/Dw+3/w8P
+        uP8PD7r/Dw+7/w8PvP8QEL7/EBDB/w4Oov8JCWL/BQU3/wICGv8CAhj/AwMn/wcHTP8LC4T/EBC4/xAQ
+        wf8PD7z/Dw+7/w8Puv8PD7n/Dw+3/w4Otv8ODrX/Dg6z/w4Osv8ODrD/DQ2v/w0Nrf8MDKn/DAyj/wsL
+        o/8UFIiXEREACAQEBAAAAAAAAAAABwkJhpAMDKf/DAyn/w0NrP8NDa//Dg6x/w4Osv8PD7T/Dw+1/w8P
+        tv8PD7f/Dw+5/xAQuv8QELv/EBC8/xAQvf8QEL7/ERG//xERw/8REcb/ERG//xAQtP8QELP/EBC5/xER
+        xP8REcX/ERHB/xERv/8QEL7/EBC9/xAQvP8QELr/EBC5/w8PuP8PD7f/Dw+1/w8PtP8PD7P/Dg6y/w0N
+        sP8NDaz/DAyn/wwMp/8VFYuXEBEACAQEBAAAAAAAAAAABwoKipAMDKz/DQ2r/w4Or/8ODrP/Dw+0/w8P
+        tv8QELf/EBC4/xAQuf8QELr/EBC7/xERvP8REb3/ERG+/xERv/8REcD/EhLB/xISwv8REcL/EhLD/xIS
+        xP8SEsT/EhLD/xISwv8SEsL/EhLB/xERwP8REcD/ERG//xERvv8REb3/EBC7/xAQuv8QELn/EBC4/xAQ
+        t/8PD7b/Dw+1/w4Os/8ODrD/DQ2r/w0NrP8WFo+XEBEACAQEBAAAAAAAAAAABwoKjZANDbD/DQ2u/w4O
+        sv8PD7X/Dw+3/w8PuP8QELn/EBC6/xAQu/8QELz/EBC9/xERvv8REb//ERHA/xERwf8REcH/ERHC/xIS
+        w/8SEsP/EhLD/xISxP8SEsT/EhLD/xISw/8SEsP/ERHC/xERwv8REcH/ERHA/xERv/8REb7/EBC9/xAQ
+        vP8QELv/EBC6/xAQuf8PD7j/Dw+3/w8Ptv8ODrL/DQ2u/w0NsP8XF5OXEREACAQEBAAAAAAAAAAABwsL
+        kZAODrX/Dw+z/xAQtv8QELn/EBC7/xAQu/8REbz/ERG9/xERvv8REb//ERG//xISwf8SEsH/EhLC/xIS
+        w/8SEsP/ExPE/xMTxf8TE8X/ExPF/xMTxf8TE8X/ExPF/xMTxf8TE8X/ExPE/xISxP8SEsP/EhLC/xIS
+        wf8SEsH/ERHA/xERv/8REb7/ERG9/xERvf8QELz/EBC7/xAQuf8QELb/Dw+z/w4Otf8YGJeXEREACAQE
+        BAAAAAAAAAAABw0NlI8QELj/ERG2/xISuf8TE7z/ExO9/xMTvv8UFL//FBS//xQUwP8UFMH/FBTB/xUV
+        wv8VFcP/FRXE/xUVxP8VFcX/FhbF/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbG/xYWxv8WFsb/FhbG/xYW
+        xf8VFcX/FRXE/xUVw/8VFcP/FBTC/xQUwf8UFMD/FBTA/xQUv/8TE77/ExO+/xMTvP8SErn/ERG2/xER
+        uP8aGpuXEBAACAUFBQAAAAAAAAAABg8Pmo0SErz/EhK5/xMTvf8UFL//FBTA/xQUwf8UFMH/FBTC/xUV
+        wv8VFcP/FRXE/xUVxP8VFcX/FhbG/xYWxv8WFsf/FhbH/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYW
+        yP8WFsj/FhbH/xYWx/8WFsb/FhbG/xUVxf8VFcX/FRXE/xUVw/8VFcP/FRXC/xQUwf8UFMH/FBTB/xQU
+        v/8TE73/EhK5/xISvP8XF56SBQUABwMDAwAAAAAAAAAAAxwcn4MXF8L/EhK8/xQUwP8UFML/FRXE/xUV
+        xP8VFcT/FRXE/xUVxf8WFsb/FhbG/xYWx/8WFsf/FhbI/xYWyP8XF8n/FxfJ/xcXyf8XF8r/FxfK/xcX
+        yv8XF8r/FxfK/xcXyv8XF8n/FxfJ/xcXyf8WFsj/FhbI/xYWx/8WFsf/FhbG/xYWxv8VFcX/FRXF/xUV
+        xP8VFcT/FRXE/xQUwv8UFMD/EhK8/xYWwv8aGp+EAAAABAAAAAAAAAAAAAAAACkpk18eHsn3ExO//xQU
+        wv8VFcX/FhbG/xYWx/8WFsf/FhbH/xYWyP8WFsj/FxfJ/xcXyf8XF8n/FxfK/xcXyv8XF8v/GBjL/xgY
+        y/8YGMv/GBjM/xgYzP8YGMz/GBjM/xgYy/8YGMv/GBjL/xcXy/8XF8v/FxfK/xcXyv8XF8n/FxfJ/xcX
+        yP8WFsj/FhbH/xYWx/8WFsf/FhbG/xUVxf8UFML/ExO+/x4eyfgpKZViAAAAAAAAAAAAAAAAenr/ACMj
+        XycsLMvSFRXE/xQUxP8VFcf/FhbJ/xcXyf8XF8r/FxfK/xcXyv8XF8v/FxfL/xcXy/8YGMz/GBjM/xgY
+        zf8YGM3/GBjN/xgYzf8YGM3/GBjO/xgYzv8YGM7/GBjO/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjM/xgY
+        zP8YGMz/FxfL/xcXy/8XF8r/FxfK/xcXyv8XF8n/FhbJ/xUVx/8UFMT/FRXE/ywsy9QkJGQpeXn/AAAA
+        AAAAAAAADQ0IAAAAAAU5Obh1JyfT+RMTxf8VFcj/FhbK/xYWy/8WFsv/FxfM/xcXzP8XF8z/FxfM/xcX
+        zP8XF83/FxfN/xcXzf8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8XF83/FxfN/xcXzf8XF83/FxfM/xcXzP8XF8z/FxfM/xYWy/8WFsv/FhbK/xUVyP8TE8X/JibS+jo6
+        uXkAAAAGERERAAAAAAAAAAAAAAAAAO3t/wAxMV8XQ0PNoicn0/0VFcn/FhbK/xcXzP8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzf8YGM3/GBjO/xgYzv8YGM7/GRnO/xkZz/8ZGc//GRnO/xkZzv8ZGc7/GRnO/xkZ
+        z/8ZGc//GRnO/xgYzv8YGM7/GBjO/xgYzv8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8XF8z/FhbK/xUV
+        yf8nJ9P+QkLOpDExYxj8/P8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AQkKEHE1N0Zg1Ndr0Hx/P/xgY
+        zP8XF8z/FxfM/xcXzP8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfO/xcX
+        zv8XF87/FxfO/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfM/xcX
+        zP8YGMz/Hx/P/zU12fRNTdGaQ0OIHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3fSAERE
+        bQ5ZWcRXUVHasURE3uI6Ot7xMjLZ8zAw2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx
+        2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx2PMxMdjzMTHY8zEx
+        2PMwMNjzMjLY8zo63/FDQ97jUFDasllZxVlDQ24PdnbUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAC0tHAAEBAAAUVFkDGhotylnZ8o4ZGTNOmNjzTtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2Nj
+        zDtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2NjzDtjY8w7Y2PMO2Nj
+        zDtjY8w7Y2PMO2NjzDtjY8w7ZGTNOmdnyzhoaLgqUFBmDAcHAAAqKh0AAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAD///////8AAP8AAAAA/wAA+AAAAAAfAADwAAAAAA8AAOAAAAAABwAAwAAAAAAD
+        AADAAAAAAAMAAMAAAAAAAwAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA
+        AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB
+        AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA
+        AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB
+        AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAOAA
+        AAAABwAA8AAAAAAPAAD4AAAAAB8AAP4AAAAAfwAA////////AAAoAAAAgAAAAAABAAABACAAAAAAAAAA
+        AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAcAAAAMAAAAEQAAABYAAAAWAAAAGAAAABkAAAAZAAAAGQAA
+        ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAA
+        ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAA
+        ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAA
+        ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAA
+        ABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGAAAABcAAAAWAAAAEQAA
+        AAwAAAAHAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAACAAAABAAAAAZAAAAJQAA
+        ADAAAAA4AAAAQAAAAEYAAABHAAAASAAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
+        AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
+        AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
+        AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
+        AEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAAAEkAAABJAAAASQAA
+        AEkAAABJAAAASQAAAEgAAABHAAAARgAAAEAAAAA4AAAAMAAAACUAAAAZAAAAEQAAAAgAAAADAAAAAQAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAEAAAADAAAACQAAABQAAAAjAAAANAAAAEUAAABWAAAAZQAAAHIAAAB6AAAAgAAAAIMAAACEAAAAhQAA
+        AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAA
+        AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAA
+        AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAA
+        AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAA
+        AIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhQAAAIUAAACFAAAAhAAAAIMAAACAAAAAegAA
+        AHIAAABlAAAAVwAAAEYAAAA1AAAAJAAAABQAAAAKAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABwAAABIAAAAjAAAAOAAAAFEAAABpAAAAfgAA
+        AI8AAACcAAAApQAAAKsAAACwAAAAswAAALMAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
+        ALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
+        ALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
+        ALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
+        ALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAAALQAAAC0AAAAtAAA
+        ALQAAAC0AAAAtAAAALQAAAC0AAAAswAAALAAAACsAAAApQAAAJwAAACQAAAAfwAAAGoAAABSAAAAOQAA
+        ACMAAAASAAAABwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAA
+        AAwAAAAaAAAAMgAAAFAAAABtAAAAiAAAAJwMDAyyWFhY0pWVleHY2Njz3Nzc8/7+/v7/////////////
+        ////////////////////////////////////////////////////////////////////////////////
+        ////////////////////////////////////////////////////////////////////////////////
+        ////////////////////////////////////////////////////////////////////////////////
+        ////////////////////////////////////////////////////////////////////////////////
+        /////////////////////////////////////////////////////////////////////////////9zc
+        3PPc3Nzzmpqa41paWtIQEBCzAAAAngAAAIgAAABtAAAAUAAAADMAAAAbAAAADAAAAAMAAAABAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAOAAAAIwAAAEAAAABiAAAAgwAAAJ43NzfAqKio5v39
+        /fz//////////+7u7v/s7Oz/1tbW/9XV1f/V1dX/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
+        1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
+        1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
+        1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
+        1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW
+        1v/W1tb/1tbW/9bW1v/W1tb/1dXV/9XV1f/V1dX/7Ozs/+zs7P////////////39/fyxsbHoPT09xAAA
+        AJ4AAACEAAAAYwAAAEAAAAAjAAAADwAAAAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAAEAAA
+        ACYAAABJAAAAbwAAAJIqKiq6t7e36v//////////2tra/9PT0//T09P/1NTU/9TU1P/U1NT/1NTU/9XV
+        1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV
+        1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV
+        1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV
+        1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV
+        1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1NTU/9TU
+        1P/U1NT/1NTU/9PT0//T09P/2tra////////////vr6+7i4uLrwAAACUAAAAcQAAAEoAAAAnAAAAEQAA
+        AAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAABAAAABAAAAA8AAAAnAAAATAAAAHcAAACcdXV11P39/f3/////1NTU/9TU
+        1P/V1dX/1dXV/9bW1v/W1tb/1tbW/9bW1v/X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX
+        1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX
+        1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY
+        2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX
+        1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX
+        1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9bW1v/W1tb/1tbW/9XV1f/V1dX/1NTU/9TU
+        1P///////v7+/n19fdcAAACcAAAAdwAAAE0AAAAnAAAAEAAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAANAAAAJQAA
+        AEsAAAB4BAQEn6KiouD/////6urq/9TU1P/V1dX/1dXV/9bW1v/W1tb/19fX/9fX1//X19f/19fX/9fX
+        1//Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY
+        2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
+        2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
+        2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY
+        2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9fX
+        1//X19f/19fX/9fX1//X19f/1tbW/9bW1v/V1dX/1dXV/9TU1P/l5eX//////66uruUKCgqhAAAAeQAA
+        AEwAAAAmAAAADQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAABAAAACgAAAB4AAABFAAAAcxcXF6TT09Pv/////9fX1//V1dX/1dXV/9bW
+        1v/W1tb/19fX/9fX1//X19f/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
+        2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
+        2f/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra
+        2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra
+        2v/a2tr/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
+        2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/X19f/19fX/9bW
+        1v/W1tb/1dXV/9XV1f/U1NT//////9fX1+4eHh6nAAAAdAAAAEYAAAAfAAAACgAAAAEAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAXAAAAOQAA
+        AGkEBASYzMzM7P/////U1NT/1dXV/9XV1f/W1tb/19fX/9fX1//Y2Nj/2NjY/9jY2P/Z2dn/2dnZ/9nZ
+        2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra
+        2v/a2tr/2tra/9ra2v/a2tr/2tra/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
+        2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
+        2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//a2tr/2tra/9ra
+        2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ
+        2f/Z2dn/2dnZ/9nZ2f/Z2dn/2NjY/9jY2P/Y2Nj/19fX/9fX1//W1tb/1dXV/9XV1f/U1NT//////9fX
+        1+4KCgqaAAAAawAAADkAAAAXAAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAACAAAADgAAACoAAABZAAAAjKWlpd3/////1dXV/9bW1v/X19f/19fX/9jY
+        2P/Z2dn/2dnZ/9ra2v/a2tr/2tra/9ra2v/b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
+        2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/3Nzc/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb
+        2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9ra2v/a2tr/2tra/9ra
+        2v/Z2dn/2dnZ/9jY2P/X19f/19fX/9bW1v/V1dX//////6+vr+EAAACNAAAAWwAAACsAAAAOAAAAAgAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAYAAAAbAAAARAAA
+        AHl3d3fM/////9jY2P/W1tb/19fX/9jY2P/Y2Nj/2dnZ/9nZ2f/a2tr/2tra/9ra2v/b29v/29vb/9vb
+        2//b29v/29vb/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
+        3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
+        3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
+        3f/d3d3/3d3d/93d3f/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/29vb/9vb2//b29v/29vb/9vb2//b29v/2tra/9ra2v/Z2dn/2dnZ/9jY2P/Y2Nj/19fX/9bW
+        1v/V1dX//////39/f9EAAAB6AAAARgAAABwAAAAGAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAABAAAADgAAAC4AAABfKSkpof39/fzs7Oz/1tbW/9fX1//X19f/2NjY/9nZ
+        2f/Z2dn/2tra/9ra2v/b29v/29vb/9vb2//c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
+        3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3t7e/97e3v/e3t7/3t7e/97e
+        3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3d3d/93d3f/d3d3/3d3d/93d
+        3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3Nzc/9zc
+        3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/29vb/9vb
+        2//b29v/2tra/9ra2v/Z2dn/2dnZ/9jY2P/X19f/19fX/9bW1v/o6Oj//f39/TQ0NKkAAABiAAAALwAA
+        AA4AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAYAAAAQgAA
+        AHq2trbh/////9bW1v/W1tb/19fX/9jY2P/Z2dn/2dnZ/9ra2v/a2tr/29vb/9vb2//c3Nz/3Nzc/9zc
+        3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3d3d/93d
+        3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3t7e/97e
+        3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e
+        3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d
+        3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc
+        3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9vb2//b29v/29vb/9ra2v/Z2dn/2dnZ/9jY
+        2P/X19f/1tbW/9bW1v//////w8PD5wAAAHsAAABDAAAAGQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAACYAAABWNzc3ov7+/v7Z2dn/19fX/9jY2P/Z2dn/2tra/9ra
+        2v/b29v/3Nzc/9zc3P/c3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3t7e/97e3v/e3t7/3t7e/97e
+        3v/e3t7/3t7e/97e3v/e3t7/3t7e/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f
+        3//f39//39/f/9/f3//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f
+        3//f39//39/f/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/93d3f/d3d3/3d3d/93d
+        3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9vb2//a2tr/2tra/9nZ2f/Y2Nj/19fX/9bW1v//////Pj4+pwAA
+        AFgAAAAnAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAANAAA
+        AGqpqanY/////9fX1//Y2Nj/2dnZ/9nZ2f/a2tr/29vb/9zc3P/c3Nz/3Nzc/93d3f/d3d3/3d3d/93d
+        3f/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/9/f3//f39//39/f/9/f
+        3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//e3t7/3t7e/97e
+        3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3d3d/93d3f/d3d3/3d3d/9zc3P/c3Nz/3Nzc/9vb
+        2//a2tr/2dnZ/9nZ2f/Y2Nj/19fX//////+xsbHcAAAAawAAADUAAAARAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAABBBgYGfvv7+/nh4eH/19fX/9jY2P/Z2dn/2tra/9vb
+        2//b29v/3Nzc/9zc3P/d3d3/3d3d/93d3f/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e
+        3v/e3t7/3t7e/97e3v/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f3//f39//39/f/9/f
+        3//f39//39/f/9/f3//f39//39/f/9/f3//e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e
+        3v/e3t7/3t7e/93d3f/d3d3/3d3d/9zc3P/c3Nz/29vb/9vb2//a2tr/2dnZ/9jY2P/X19f/4ODg//z8
+        /PgSEhKCAAAAQgAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAA
+        AE5XWVep/////9fY1//Y2dj/2drZ/9nb2f/a29r/29zb/9zd3P/c3dz/3d7d/93e3f/d3t3/3t/e/97f
+        3v/e397/3t/e/97f3v/e397/3t/e/97f3v/e397/3t/e/97f3v/e397/3+Df/9/g3//f4N//3+Df/9/g
+        3//f4N//3+Df/9/g3//f4N//3+Df/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh
+        4P/g4eD/4OHg/+Dh4P/g4eD/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi
+        4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh
+        4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/9/g3//f4N//3+Df/9/g3//f4N//3+Df/9/g3//f4N//3+Df/9/g
+        3//e397/3t/e/97f3v/e397/3t/e/97f3v/e397/3t/e/97f3v/e397/3t/e/93e3f/d3t3/3d7d/9zd
+        3P/c3dz/29zb/9rb2v/Z29n/2drZ/9jZ2P/X2Nf//////2RkZLEAAABOAAAAHwAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmAAAAV5ubm83/////2NjY/9nZ2f/a2tr/29vb/9zc
+        3P/c3Nz/3d3d/93d3f/e3t7/3t7e/97e3v/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f
+        3//f39//4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Hh4f/h4eH/4eHh/+Hh
+        4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
+        4f/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f3//f39//39/f/9/f
+        3//f39//39/f/9/f3//f39//3t7e/97e3v/e3t7/3d3d/93d3f/c3Nz/3Nzc/9vb2//a2tr/2dnZ/9jY
+        2P//////o6Oj0gAAAFcAAAAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        ACoAAABezs7O5P/////Y2Nj/2dnZ/9ra2v/b29v/3Nzc/9zc3P/d3d3/3t7e/97e3v/e3t7/39/f/9/f
+        3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/4ODg/+Dg4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Hh
+        4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//3t7e/97e
+        3v/e3t7/3d3d/93d3f/c3Nz/29vb/9ra2v/Z2dn/2dnZ//39/f/U1NTnAAAAXgAAACoAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAAGL09PTx7e3t/9nZ2f/a2tr/29vb/9vb
+        2//c3Nz/3d3d/93d3f/e3t7/3t7e/97e3v/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f
+        3//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
+        4f/h4eH/4eHh/+Hh4f/h4eH/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
+        4f/h4eH/4eHh/+Hh4f/h4eH/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/39/f/9/f
+        3//f39//39/f/9/f3//f39//39/f/9/f3//e3t7/3t7e/97e3v/d3d3/3d3d/9zc3P/b29v/29vb/9ra
+        2v/Z2dn/6Ojo//f39/QAAABkAAAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAuAAAAZPz8/Pji4+L/2drZ/9rb2v/b3Nv/293b/9zd3P/d3t3/3d7d/97f3v/e397/3uDe/9/g
+        3//f4N//3+Df/9/g3//f4N//3+Df/9/g3//f4N//4ODg/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh
+        4P/g4eD/4eHh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4uLi/+Lj4v/i4+L/4uPi/+Lj
+        4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Pj4//j4+P/4+Tj/+Pk4//j5OP/4+Tj/+Pk
+        4//j5OP/4+Tj/+Pk4//j5OP/4+Pj/+Pj4//i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj
+        4v/i4+L/4uPi/+Lj4v/i4uL/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4eH/4OHg/+Dh
+        4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh4P/g4OD/3+Df/9/g3//f4N//3+Df/9/g3//f4N//3+Df/97g
+        3v/e397/3t/e/93e3f/d3t3/3N3c/9zd3P/b3Nv/2tva/9na2f/f4N///f39/AAAAGUAAAAwAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8AAABm/v7+/t3d3f/a2tr/29vb/9zc
+        3P/d3d3/3d3d/97e3v/f39//39/f/9/f3//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/i4uL/4uLi/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5OTk/+Tk
+        5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk
+        5P/k5OT/5OTk/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
+        4f/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/9/f3//f39//39/f/97e3v/d3d3/3d3d/9zc
+        3P/b29v/2tra/9nZ2f//////BwcHbAAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAMAAAAGb/////29vb/9ra2v/b29v/3Nzc/93d3f/e3t7/3t7e/9/f3//f39//39/f/+Dg
+        4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh
+        4f/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj
+        4//j4+P/4+Pj/+Pj4//k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk
+        5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/4+Pj/+Pj
+        4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/i4uL/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg
+        4P/g4OD/39/f/9/f3//f39//3t7e/97e3v/d3d3/3Nzc/9vb2//a2tr/2tra//////8hISF2AAAAMQAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////c3dz/29zb/9vd
+        2//c3dz/3d7d/97f3v/e397/3+Df/9/g3//f4N//4OHg/+Dh4P/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Hi
+        4f/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/h4uH/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj
+        4v/j4+P/4+Tj/+Pk4//j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Tk5P/k5OT/5OXk/+Tl5P/k5eT/5OXk/+Tl
+        5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl
+        5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OTk/+Tk5P/j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Pk
+        4//j5OP/4+Pj/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4eLh/+Hi4f/h4uH/4eLh/+Hi
+        4f/h4uH/4eLh/+Hi4f/g4eD/4OHg/+Dh4P/g4eD/4OHg/+Dh4P/f4N//3+Df/9/g3//e397/3t/e/93e
+        3f/c3dz/3N3c/9vc2//a29r//////yEhIXYAAAAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAADAAAABn/////93d3f/c3Nz/3d3d/93d3f/e3t7/39/f/9/f3//g4OD/4ODg/+Dg
+        4P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Pj
+        4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk
+        5P/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Pj4//j4+P/4+Pj/+Pj
+        4//j4+P/4+Pj/+Pj4//j4+P/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Hh
+        4f/h4eH/4eHh/+Hh4f/g4OD/4ODg/9/f3//f39//3t7e/93d3f/d3d3/3Nzc/9vb2///////ISEhdgAA
+        ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////3d3d/9zc
+        3P/d3d3/3d3d/97e3v/f39//39/f/+Dg4P/g4OD/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Tk
+        5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5OTk/+Tk
+        5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4uLi/+Li
+        4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Dg4P/g4OD/39/f/9/f
+        3//e3t7/3d3d/93d3f/c3Nz/29vb//////8hISF2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////d3t3/3N3c/93e3f/d393/3t/e/9/g3//f4N//4OHg/+Dh
+        4P/h4uH/4eLh/+Hi4f/h4uH/4eLh/+Hi4f/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4+Pj/+Pk
+        4//j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Pk4//k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5eXl/+Xm
+        5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/m5ub/5ufm/+bn5v/m5+b/5ufm/+bn
+        5v/m5+b/5ufm/+bn5v/m5+b/5ufm/+bn5v/m5+b/5ufm/+bn5v/m5+b/5ubm/+Xm5f/l5uX/5ebl/+Xm
+        5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/l5eX/5OXk/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Pk
+        4//j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Pk4//j4+P/4uPi/+Lj4v/i4+L/4uPi/+Lj4v/i4+L/4uPi/+Hi
+        4f/h4uH/4eLh/+Hi4f/h4uH/4OHg/+Dh4P/f4N//3+Df/97f3v/d393/3d7d/9zd3P/b3Nv//////yEh
+        IXYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////97e
+        3v/d3d3/3t7e/9/f3//f39//4ODg/+Dg4P/h4eH/4eHh/+Li4v/i4uL/4uLi/+Li4v/i4uL/4+Pj/+Pj
+        4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/l5eX/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm
+        5v/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
+        5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm
+        5v/m5ub/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk
+        5P/j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Li4v/i4uL/4uLi/+Li4v/h4eH/4eHh/+Dg
+        4P/g4OD/39/f/9/f3//e3t7/3d3d/9zc3P//////ISEhdgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////3t7e/93d3f/e3t7/39/f/9/f3//g4OD/4ODg/+Hh
+        4f/h4eH/4uLi/+Li4v/i4uL/4uLi/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5OTk/+Tk
+        5P/k5OT/5OTk/+Tk5P/k5OT/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/m5ub/5ubm/+bm
+        5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
+        5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
+        5//n5+f/5+fn/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Xl5f/l5eX/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj
+        4//j4+P/4+Pj/+Li4v/i4uL/4uLi/+Hh4f/h4eH/4ODg/+Dg4P/f39//39/f/97e3v/d3d3/3Nzc////
+        //8hISF2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ///
+        ///e3t7/3d3d/97e3v/f39//39/f/+Dg4P/g4OD/4eHh/+Hh4f/i4uL/4uLi/+Li4v/j4+P/4+Pj/+Pj
+        4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Xl5f/l5eX/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+fn5//n5+f/5+fn/+fn
+        5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn
+        5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm
+        5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/k5OT/5OTk/+Tk
+        5P/k5OT/5OTk/+Tk5P/j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Li4v/i4uL/4eHh/+Hh
+        4f/g4OD/4ODg/9/f3//f39//3t7e/93d3f/c3Nz//////yEhIXYAAAAyAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////97f3v/d3t3/3t/e/9/g3//f4N//4OHg/+Dh
+        4P/h4uH/4eLh/+Lj4v/i4+L/4uPi/+Pk4//j5OP/4+Tj/+Pk4//j5OP/4+Tj/+Pk4//j5OP/5OXk/+Tl
+        5P/k5eT/5OXk/+Tl5P/l5eX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5ubm/+bn5v/m5+b/5ufm/+bn
+        5v/m5+b/5ufm/+fn5//n6Of/5+jn/+fo5//n6Of/5+jn/+fo5//n6Of/5+jn/+fo5//n6Of/5+jn/+jo
+        6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/5+jn/+fo5//n6Of/5+jn/+fo
+        5//n6Of/5+jn/+fo5//n6Of/5+jn/+fo5//n5+f/5ufm/+bn5v/m5+b/5ufm/+bn5v/m5+b/5ubm/+Xm
+        5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xl5f/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Pk4//j5OP/4+Tj/+Pk
+        4//j5OP/4+Tj/+Pk4//j5OP/4uPi/+Lj4v/h4uH/4eLh/+Dh4P/g4eD/3+Df/9/g3//e397/3d7d/9ze
+        3P//////ISEhdgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
+        AGf/////39/f/97e3v/f39//4ODg/+Dg4P/h4eH/4eHh/+Li4v/i4uL/4+Pj/+Pj4//k5OT/5OTk/+Tk
+        5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+bm5v/m5ub/5ubm/+bm
+        5v/m5ub/5ubm/+bm5v/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo
+        6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np
+        6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo
+        6P/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+Xl
+        5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/4+Pj/+Li
+        4v/i4uL/4eHh/+Hh4f/g4OD/4ODg/9/f3//e3t7/3t7e//////8hISF2AAAAMgAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////f39//3t7e/9/f3//g4OD/4ODg/+Hh
+        4f/h4eH/4uLi/+Li4v/j4+P/4+Pj/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/l5eX/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/l5eX/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5+fn/+fn5//n5+f/5+fn/+fn
+        5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+np6f/p6en/6enp/+np
+        6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np
+        6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn5//n5+f/5+fn/+fn
+        5//n5+f/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Tk
+        5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/j4+P/4uLi/+Li4v/h4eH/4eHh/+Dg4P/g4OD/39/f/97e
+        3v/e3t7//////yEhIXYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        ADAAAABn/////9/h3//e397/3+Df/+Dh4P/g4uD/4eLh/+Hj4f/i4+L/4uPi/+Pk4//k5eT/5OXk/+Tl
+        5P/k5eT/5OXk/+Tl5P/k5eT/5eXl/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+bn5v/m5+b/5ufm/+bn
+        5v/m5+b/5ufm/+fn5//n6Of/5+jn/+fo5//n6Of/5+jn/+jo6P/o6Oj/6Ono/+jp6P/o6ej/6Ono/+jp
+        6P/o6ej/6Ono/+np6f/p6un/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6erp/+nq
+        6f/p6un/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6erp/+nq6f/p6en/6Ono/+jp6P/o6ej/6Ono/+jp
+        6P/o6ej/6Ono/+jo6P/o6Oj/5+jn/+fo5//n6Of/5+jn/+fo5//n5+f/5ufm/+bn5v/m5+b/5ufm/+bn
+        5v/m5+b/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5eXl/+Tl5P/k5eT/5OXk/+Tl5P/k5eT/5OXk/+Tl
+        5P/i4+L/4uPi/+Hj4f/h4uH/4OLg/+Dh4P/f4N//3uDe/97f3v//////ISEhdgAAADIAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////4eHh/9/f3//g4OD/4eHh/+Li
+        4v/i4uL/4+Pj/+Pj4//j4+P/5OTk/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5ubm/+bm
+        5v/m5ub/5ubm/+bm5v/m5ub/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo
+        6P/o6Oj/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/q6ur/6urq/+rq6v/q6ur/6urq/+vr
+        6//v7+//+fn5//////////////////////////////////////////////////z8/P/w8PD/6+vr/+rq
+        6v/q6ur/6urq/+rq6v/q6ur/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo
+        6P/o6Oj/6Ojo/+jo6P/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm5v/m5ub/5ubm/+bm
+        5v/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Pj4//j4+P/4+Pj/+Li4v/i4uL/4eHh/+Dg
+        4P/g4OD/39/f//////8hISF2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAwAAAAZ//////h4eH/39/f/+Dg4P/h4eH/4uLi/+Li4v/j4+P/4+Pj/+Pj4//l5eX/5eXl/+Xl
+        5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+fn5//n5+f/5+fn/+fn
+        5//n5+f/5+fn/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+np6f/p6en/6enp/+np6f/p6en/6enp/+np
+        6f/q6ur/6urq/+rq6v/q6ur/6+vr//Dw8P/9/f3///////b29v/BwcH/kJCQ/35+fv9OTk7/Pz8//wsL
+        C/87Ozv/Pz8//35+fv9+fn7/uLi4/+3t7f////////////Pz8//r6+v/6urq/+rq6v/q6ur/6urq/+np
+        6f/p6en/6enp/+np6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/n5+f/5+fn/+fn
+        5//n5+f/5+fn/+fn5//m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl
+        5f/l5eX/5OTk/+Pj4//j4+P/4uLi/+Li4v/h4eH/4ODg/+Dg4P/f39///////yEhIXYAAAAyAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////+Hi4f/f4d//4OHg/+Hi
+        4f/i4+L/4uPi/+Pk4//j5OP/4+Tj/+Xm5f/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/m5+b/5ufm/+bn
+        5v/m5+b/5ufm/+bn5v/n5+f/5+jn/+fo5//n6Of/5+jn/+fo5//n6Of/6Ono/+jp6P/o6ej/6Ono/+jp
+        6P/p6en/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6urq/+rr6v/q6+r/6+zr//P08///////7+/v/7Gx
+        sf9dXV3/BwcH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0ZG
+        Rv+goKD/4+Pj///////3+Pf/7e7t/+rr6v/q6+r/6urq/+nq6f/p6un/6erp/+nq6f/p6un/6erp/+np
+        6f/o6ej/6Ono/+jp6P/o6ej/6Ono/+fo5//n6Of/5+jn/+fo5//n6Of/5+jn/+fn5//m5+b/5ufm/+bn
+        5v/m5+b/5ufm/+bn5v/l5uX/5ebl/+Xm5f/l5uX/5ebl/+Xm5f/k5eT/4+Tj/+Pk4//i4+L/4uPi/+Hi
+        4f/g4eD/4OHg/9/g3///////ISIhdgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAMAAAAGf/////4uLi/+Hh4f/h4eH/4uLi/+Pj4//j4+P/5OTk/+Tk5P/l5eX/5ubm/+bm
+        5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+jo6P/o6Oj/6Ojo/+jo
+        6P/o6Oj/6Ojo/+np6f/p6en/6enp/+np6f/p6en/6enp/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq
+        6v/r6+v/6+vr//Hx8f//////6urq/4WFhf8LCwv/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/XV1d/9XV1f//////9PT0/+zs
+        7P/r6+v/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+np6f/p6en/6enp/+np6f/p6en/6enp/+jo
+        6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+bm5v/m5ub/5ubm/+bm
+        5v/m5ub/5ubm/+Xl5f/l5eX/5OTk/+Pj4//j4+P/4uLi/+Hh4f/h4eH/4ODg//////8iIiJ2AAAAMgAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////i4uL/4eHh/+Hh
+        4f/i4uL/4+Pj/+Pj4//k5OT/5OTk/+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/n5+f/5+fn/+fn
+        5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np
+        6f/p6en/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6+vr/+zs7P/4+Pj/+vr6/56env8LCwv/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/29vb//v7+///////+/v7//r6+v/6urq/+rq6v/q6ur/6urq/+rq
+        6v/q6ur/6enp/+np6f/p6en/6enp/+np6f/p6en/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn
+        5//n5+f/5+fn/+fn5//n5+f/5+fn/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Xl5f/k5OT/4+Pj/+Pj
+        4//i4uL/4eHh/+Hh4f/g4OD//////yIiInYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAADAAAABn/////+Lj4v/h4uH/4eLh/+Lj4v/j5OP/4+Tj/+Tl5P/l5eX/5ebl/+bn
+        5v/m5+b/5ufm/+bn5v/m5+b/5ufm/+fo5//n6Of/5+jn/+fo5//n6Of/5+jn/+jo6P/o6ej/6Ono/+jp
+        6P/o6ej/6Ono/+np6f/p6un/6erp/+nq6f/p6un/6erp/+rr6v/q6+r/6uvq/+rr6v/q6+r/6+vr/+vr
+        6//v7+///////+bm5v8/Pz//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xoa
+        Gv/Kysr///////Dx8P/r6+v/6+vr/+rr6v/q6+r/6uvq/+rr6v/q6+r/6erp/+nq6f/p6un/6erp/+nq
+        6f/p6en/6Ono/+jp6P/o6ej/6Ono/+jp6P/o6Oj/5+jn/+fo5//n6Of/5+jn/+fo5//n6Of/5ufm/+bn
+        5v/m5+b/5ufm/+bn5v/l5uX/5ebl/+Xl5f/j5OP/4+Tj/+Lj4v/h4+H/4eLh/+Dh4P//////IiIidgAA
+        ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////4+Pj/+Li
+        4v/i4uL/4+Pj/+Tk5P/k5OT/5eXl/+Xl5f/m5ub/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo
+        6P/o6Oj/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np6f/p6en/6urq/+rq6v/q6ur/6urq/+rq
+        6v/q6ur/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/8PDw///////Kysr/Dw8P/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+jo6P///////Pz8//r6+v/6+vr/+vr
+        6//r6+v/6+vr/+vr6//q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/p6en/6enp/+np6f/p6en/6enp/+np
+        6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/n5+f/5+fn/+fn5//n5+f/5+fn/+bm5v/m5ub/5eXl/+Tk
+        5P/k5OT/4+Pj/+Pj4//i4uL/4eHh//////8iIiJ2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////j4+P/4uLi/+Li4v/j4+P/5OTk/+Tk5P/l5eX/5eXl/+bm
+        5v/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/p6en/6enp/+np
+        6f/p6en/6enp/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+/v
+        7///////urq6/wcHB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP+BgYH///////Ly8v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6urq/+rq
+        6v/q6ur/6urq/+rq6v/p6en/6enp/+np6f/p6en/6enp/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+fn
+        5//n5+f/5+fn/+fn5//n5+f/5ubm/+bm5v/l5eX/5OTk/+Tk5P/j4+P/4+Pj/+Li4v/h4eH//////yIi
+        InYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////+Pk
+        4//i4+L/4uTi/+Pk4//k5eT/5OXk/+Xm5f/m5+b/5ufm/+fo5//n6Of/5+jn/+fo5//n6Of/6Ono/+jp
+        6P/o6ej/6Ono/+jp6P/o6ej/6enp/+nq6f/p6un/6erp/+nq6f/p6un/6urq/+rr6v/q6+r/6uvq/+rr
+        6v/r6+v/6+zr/+vs6//r7Ov/6+zr/+vs6//v7+///////8PDw/8EBAT/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+MjIz///////Dy
+        8P/r7Ov/6+zr/+vs6//r7Ov/6+zr/+vr6//q6+r/6uvq/+rr6v/q6+r/6urq/+nq6f/p6un/6erp/+nq
+        6f/p6un/6enp/+jp6P/o6ej/6Ono/+jp6P/o6ej/6Ono/+fo5//n6Of/5+jn/+fo5//m5+b/5ufm/+bn
+        5v/k5eT/5OXk/+Pk4//j5OP/4uPi/+Hi4f//////IiIidgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////5OTk/+Pj4//k5OT/5OTk/+Xl5f/l5eX/5ubm/+fn
+        5//n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/p6en/6enp/+np6f/p6en/6enp/+np6f/q6ur/6urq/+rq
+        6v/q6ur/6urq/+rq6v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//s7Oz/7Ozs/+zs7P/s7Oz/7e3t////
+        ///R0dH/CwsL/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+np6f//////+/v7//s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+vr
+        6//r6+v/6+vr/+vr6//r6+v/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6enp/+np6f/p6en/6enp/+np
+        6f/p6en/6Ojo/+jo6P/o6Oj/6Ojo/+fn5//n5+f/5+fn/+Xl5f/l5eX/5OTk/+Tk5P/j4+P/4uLi////
+        //8iIiJ2AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ///
+        ///k5OT/4+Pj/+Tk5P/k5OT/5eXl/+Xl5f/m5ub/5+fn/+fn5//o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+np
+        6f/p6en/6enp/+np6f/p6en/6enp/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+vr6//r6+v/6+vr/+vr
+        6//r6+v/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/29vb/8fHx/yUlJf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/DAwM/2ZmZv+VlZX/uLi4/7i4uP+4uLj/qKio/3V1
+        df8bGxv/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcH
+        B//V1dX//f39/+3t7f/s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6urq/+rq
+        6v/q6ur/6urq/+rq6v/p6en/6enp/+np6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn
+        5//n5+f/5eXl/+Xl5f/k5OT/5OTk/+Pj4//i4uL//////yIiInYAAAAyAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABn/////+Tl5P/j5OP/5OXk/+Tl5P/l5uX/5ebl/+fo
+        5//n6Of/5+jn/+jp6P/o6ej/6Ono/+jp6P/p6en/6erp/+nq6f/p6un/6erp/+nq6f/p6un/6uvq/+rr
+        6v/q6+r/6uvq/+rr6v/r6+v/6+zr/+vs6//r7Ov/6+zr/+vs6//s7Oz/7O3s/+zt7P/s7ez/7/Dv////
+        //9vb2//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/RkZG/8fH
+        x//5+fn//////////////////v7+///////////////////////T09P/dXV1/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ywsLP/4+Pj/8/Tz/+zt7P/s7ez/7O3s/+zs
+        7P/r7Ov/6+zr/+vs6//r7Ov/6+zr/+vr6//q6+r/6uvq/+rr6v/q6+r/6uvq/+nq6f/p6un/6erp/+nq
+        6f/p6un/6erp/+np6f/o6ej/6Ono/+jp6P/n6Of/5+jn/+fo5//m5+b/5ebl/+Tl5P/k5eT/4+Tj/+Lj
+        4v//////IiIidgAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
+        AGf/////5eXl/+Tk5P/l5eX/5eXl/+bm5v/m5ub/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np
+        6f/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//s7Oz/7Ozs/+zs
+        7P/s7Oz/7Ozs/+3t7f/t7e3/7e3t/+3t7f/+/v7/zMzM/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/Jycn/8PDw//+/v7/+/v7/+np6f/k5OT/4uLi/+Li4v/i4uL/4uLi/+Li
+        4v/j4+P/5+fn//b29v/+/v7/3Nzc/0pKSv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/5SUlP//////7+/v/+3t7f/t7e3/7e3t/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+vr
+        6//r6+v/6+vr/+vr6//r6+v/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6enp/+np6f/p6en/6enp/+jo
+        6P/o6Oj/6Ojo/+fn5//m5ub/5eXl/+Xl5f/k5OT/4+Pj//////8iIiJ2AAAAMgAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZ//////l5eX/5OTk/+Xl5f/l5eX/5ubm/+bm
+        5v/o6Oj/6Ojo/+jo6P/p6en/6enp/+np6f/p6en/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+vr
+        6//r6+v/6+vr/+vr6//r6+v/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7e3t/+3t7f/t7e3/8fHx////
+        //84ODj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0ZGRv/u7u7//v7+/+jo
+        6P/j4+P/4eHh/+Dg4P/e3t7/3d3d/9zc3P/c3Nz/3d3d/9/f3//g4OD/4uLi/+bm5v/39/f/+vr6/4WF
+        hf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH/+rq6v/29vb/7e3t/+3t
+        7f/t7e3/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6urq/+rq
+        6v/q6ur/6urq/+rq6v/q6ur/6enp/+np6f/p6en/6Ojo/+jo6P/o6Oj/5+fn/+bm5v/l5eX/5eXl/+Tk
+        5P/j4+P//////yIiInYAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        ADAAAABn/////+Xn5f/k5eT/5ebl/+Xm5f/m5+b/5ufm/+jp6P/o6ej/6Ono/+nq6f/p6un/6erp/+nq
+        6f/q6ur/6uvq/+rr6v/q6+r/6uvq/+rr6v/r6+v/6+zr/+vs6//r7Ov/6+zr/+vs6//s7Oz/7O3s/+zt
+        7P/s7ez/7O3s/+3t7f/t7e3/7e7t/+3u7f/+//7/xMTE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP9jY2P/+vr6//X19f/m5ub/4uLi/9/f3//c3Nz/2dnZ/9XV1f/T09P/09PT/9PT
+        0//V1dX/2NjY/9vb2//f39//4eHh/+Tk5P/v7+///v7+/6qqqv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/jo6O///////u7+7/7e7t/+3t7f/t7e3/7O3s/+zt7P/s7ez/7O3s/+zs
+        7P/r7Ov/6+zr/+vs6//r7Ov/6+zr/+vr6//q6+r/6uvq/+rr6v/q6+r/6uvq/+rq6v/p6un/6erp/+nq
+        6f/o6uj/6Ono/+jp6P/n6ef/5ufm/+Xm5f/l5uX/5OXk/+Pl4///////JSUleQAAADIAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGf/////5+fn/+Xl5f/m5ub/5ubm/+fn
+        5//p6en/6enp/+np6f/p6en/6urq/+rq6v/q6ur/6urq/+rq6v/r6+v/6+vr/+vr6//r6+v/6+vr/+zs
+        7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/u7u7/7+/v////
+        //9UVFT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/OTk5//T09P/z8/P/5OTk/+Hh
+        4f/e3t7/2dnZ/9TU1P/Pz8//y8vL/8jIyP/R0dH/y8vL/8rKyv/Nzc3/0tLS/9jY2P/d3d3/4ODg/+Tk
+        5P/s7Oz//v7+/3x8fP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8QEBD/+Pj4//Pz
+        8//u7u7/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+vr
+        6//r6+v/6+vr/+vr6//r6+v/6urq/+rq6v/q6ur/6urq/+rq6v/p6en/6enp/+np6f/o6Oj/5ubm/+bm
+        5v/l5eX/5eXl//////8lJSV5AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAwAAAAZ///////////////////////////////////////////////////////////////////
+        ////////////////////////////////////////////////////////////////////////////////
+        ////////////////////////////////////////6Ojo/wQEBP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wgICP/k5OT/+vz6/+bm5v/i4+L/3t7e/9fX1//Q0dD/zM3M/+Lj4v/29vb///////v7
+        +//+/v7/+vr6/+fn5//P0M//zc7N/9XV1f/c3dz/4uPi/+Tl5P/x8fH/+vr6/z09Pf8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+4uLj/////////////////////////////////////////
+        ////////////////////////////////////////////////////////////////////////////////
+        /////////////////////////////////////////////////////////////ygoKHkAAAAyAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnbGxs/1VVVf9YWFj/W1tb/15e
+        Xv9hYWH/Y2Nj/2ZmZv9paWn/ampq/2xsbP9tbW3/b29v/3BwcP9wcHD/cXFx/3Jycv9zc3P/c3Nz/3R0
+        dP91dXX/dnZ2/3d3d/93d3f/eHh4/3l5ef96enr/e3t7/3x8fP99fX3/fn5+/35+fv9/f3//gICA/4GB
+        gf9SUlL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/l5eX//7+/v/p6en/5eXl/9/f
+        3//Y2Nj/zs7O/9nZ2f/8/Pz/8/Pz/+vr6//o6Oj/6Ojo/+jo6P/q6ur/8fHx///////k5OT/zc3N/9bW
+        1v/d3d3/4+Pj/+fn5//+/v7/1tbW/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zQ0
+        NP+BgYH/gICA/39/f/9+fn7/fn5+/319ff98fHz/e3t7/3p6ev95eXn/eHh4/3d3d/93d3f/dnZ2/3V1
+        df90dHT/c3Nz/3Nzc/9ycnL/cXFx/3BwcP9wcHD/bm5u/2xsbP9ra2v/aWlp/2dnZ/9kZGT/YWFh/19f
+        X/9bW1v/WVlZ/1VVVf9sbGz/FRUVeQAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAMAAAAGcAAAD/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/xYWFv/z8/P/8/Pz/+fn5//h4uH/2tra/9HR0f/e397//v7+/+3t7f/p6en/6enp/+np
+        6f/p6en/6enp/+np6f/p6en/6+vr//f39//s7Oz/zc7N/9fY1//g4eD/5ufm/+vs6//+/v7/VlZW/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/wAAAP8ICAh5AAAAMgAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwAAAP8AAAD/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/ioqK//7+/v/q6ur/5eXl/9/f
+        3//V1dX/1dXV//7+/v/t7e3/6urq/+rq6v/q6ur/6+vr/+vr6//r6+v/6urq/+rq6v/q6ur/7Ozs//r6
+        +v/h4eH/0tLS/9zc3P/k5OT/6enp//7+/v/ExMT/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/wgICHkAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAADAAAABnAAAA/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/wAAAP/MzMz//v7+/+rq6v/l5eX/3Nzc/9DQ0P/z8/P/8fLx/+zs7P/s7Oz/7Ozs/+zs
+        7P/s7ez/7O3s/+zt7P/s7Oz/7Ozs/+zs7P/s7Oz/7+/v//z8/P/R0dH/2tra/+Li4v/p6en/8fHx//f3
+        9/8EBAT/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/CQkJeQAA
+        ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcAAAD/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//f39//y8vL/6erp/+Lj
+        4v/Y2dj/19fX///////v7+//7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u
+        7v/t7e3/+vr6/+Hi4f/V1tX/4OHg/+jp6P/t7e3//////01NTf8AAAD/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/wAAAP8JCQl6AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAwAAAAZwAAAP8AAAD/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/wAAAP8oKCj//////+/v7//p6en/4eHh/9fX1//k5OT//Pz8/+/v7//v8O//7/Dv/+/w
+        7//v8O//7/Dv/+/w7//v8O//7/Dv/+/w7//v8O//7/Dv/+/v7//19fX/8PDw/9TU1P/f39//5+fn/+3t
+        7f//////gICA/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/wkJ
+        CXoAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnAAAA/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/0dHR///////7+/v/+rq
+        6v/h4eH/1tbW/+np6f/6+vr/8fHx//Hy8f/x8vH/8fLx//Hy8f/x8vH/8fLx//Hy8f/x8vH/8fLx//Hy
+        8f/x8vH/8fHx//X19f/39/f/09PT/9/f3//o6Oj/7u7u//////+Xl5f/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/CQkJegAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcAAAD/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/TExM///////w8PD/6+zr/+Pk4//X19f/7Ozs//z8/P/z8/P/8/Pz//Pz
+        8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/9vb2//r6+v/T1NP/4OHg/+nq
+        6f/v8O///////52dnf8AAAD/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
+        AP8KCgp6AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwAA
+        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/wAAAP88PDz///////Hy
+        8f/t7u3/5ubm/9na2f/n5+f///////X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X1
+        9f/19fX/9fX1//X19f/6+vr/9PT0/9fX1//i4+L/6+zr//Hx8f//////ioqK/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/woKCnoAAAAyAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnAAAA/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/woKCv/9/f3/9vb2/+/v7//o6Oj/3d3d/+Dg4P//////9/f3//b3
+        9v/29/b/9vf2//b39v/29/b/9vf2//b39v/29/b/9vf2//b39v/29/b/9vf2///////p6en/29vb/+bm
+        5v/u7u7/8/Pz//////9dXV3/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/CgoKegAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
+        AGcAAAD/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/9zc
+        3P/+/v7/8fHx/+vs6//i4uL/1tfW//v7+//8/Pz/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4
+        +P/4+Pj/+Pj4//j4+P/6+vr//////9vb2//f39//6urq//Hx8f/4+fj//f39/xoaGv8AAAD/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/wAAAP8KCgp6AAAAMgAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwAAAP8AAAD/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/ra2t//7+/v/09PT/7/Dv/+jo6P/d3d3/4+Pj////
+        ///7/Pv/+fr5//n6+f/5+vn/+fr5//n6+f/5+vn/+fr5//n6+f/5+vn/+vr6///////w8PD/2tra/+bm
+        5v/t7u3/8/Pz//7+/v/W1tb/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/woKCnoAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        ADAAAABnAAAA/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
+        AP87Ozv//f39//39/f/z8/P/7e3t/+Xl5f/Z2dn/7+/v///////9/v3/+vv6//r7+v/7+/v/+/v7//v7
+        +//6+/r/+vv6//z9/P//////+Pj4/9ra2v/j4+P/6+vr//Ly8v/4+Pj//v7+/4qKiv8AAAD/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/CgoKegAAADIAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcICLr/BgaP/wcHkv8HB5X/BweX/wcH
+        m/8HB53/CAif/wgIoP8ICKP/CAik/wgIpf8ICKf/CQmn/wkJqP8JCaj/CQmp/wkJqv8JCav/CQmr/wkJ
+        rP8JCa3/CQmu/wkJrv8JCa//CQmw/wkJsP8JCbH/CQmy/woKs/8KCrP/Cgq0/woKtf8KCrb/Cwu3/wYG
+        cv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP++vr7//v7+//b29v/y8vL/7O3s/+Tk
+        5P/a29r/6Ojo//7+/v///////f39//z8/P/8/Pz//Pz8//z9/P///////////+/v7//a29r/4eLh/+rr
+        6v/x8vH/9fb1//7+/v/m5ub/BwcH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BARB/wsL
+        t/8KCrb/Cgq1/woKtP8KCrP/Cgqz/wkJsv8JCbH/CQmw/wkJsP8JCa//CQmu/wkJrv8JCa3/CQms/wkJ
+        q/8JCav/CQmq/wkJqf8JCaj/CQmo/wkJp/8ICKb/CAil/wgIo/8ICKH/CAif/wcHnv8HB5v/BweZ/wcH
+        lf8HB5P/BgaQ/wgIuv8dHR16AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAwAAAAZwkJy/8HB5v/Bwee/wgIoP8ICKP/CAim/wgIp/8JCaj/CQmr/wkJrP8JCa7/CQmu/woK
+        sP8KCrD/Cgqx/woKsv8KCrL/Cgqz/woKs/8KCrT/Cgq1/woKtv8KCrb/Cgq3/woKt/8KCrj/Cgq5/wsL
+        uf8LC7r/Cwu7/wsLu/8LC7z/Cwu9/wsLvf8LC8T/CwvU/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/zAwMP/39/f//v7+//b29v/y8vL/7e3t/+Xl5f/d3d3/3t7e//X19f//////////////
+        //////////////r6+v/j4+P/29vb/+Pj4//r6+v/8fHx//b29v/9/f3//v7+/3Jycv8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8KCqn/CwvL/wsLvf8LC73/Cwu8/wsLu/8LC7v/Cwu6/wsL
+        uf8KCrn/Cgq4/woKt/8KCrf/Cgq2/woKtv8KCrX/Cgq0/woKs/8KCrP/Cgqy/woKsv8KCrH/Cgqw/woK
+        r/8JCa7/CQmt/wkJq/8JCar/CAin/wgIpv8ICKT/CAih/wgInv8HB5z/CQnL/ysrK3oAAAAyAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnCAiy/wYGif8HB4v/BweP/wcH
+        kv8HB5X/BweX/wgImv8ICJv/CAid/wgIn/8ICKD/CAih/wkJov8JCaP/CQmk/wkJpf8JCaX/CQmm/wkJ
+        pv8JCaf/CQmo/wkJqf8JCar/CQmq/wkJq/8JCaz/CQmt/wkJrf8JCa7/Cgqv/woKsP8KCrH/Cgqx/woK
+        s/8MDND/AgI7/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/42Njf/+/v7//f39//b3
+        9v/z9PP/7/Dv/+nq6f/j5OP/3d3d/93d3f/k5OT/5eXl/+Xm5f/e397/3Nzc/+Hi4f/o6Oj/7u7u//Ly
+        8v/29vb//P38//7+/v+8vLz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAG/wwM
+        0v8KCrf/Cgqx/woKsf8KCrD/Cgqv/wkJrv8JCa3/CQmt/wkJrP8JCav/CQmq/wkJqv8JCan/CQmo/wkJ
+        p/8JCab/CQmm/wkJpf8JCaX/CQmk/wkJo/8JCaL/CAig/wgIoP8ICJ7/CAic/wgImv8HB5j/BweV/wcH
+        k/8HB5D/BweN/wYGif8ICLL/KioqewAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAMAAAAGcICLP/BgaK/wcHjP8HB5D/BweT/wcHlv8HB5j/CAib/wgInP8ICJ7/CAig/wgI
+        of8ICKL/CQmj/wkJpP8JCaT/CQml/wkJpv8JCaf/CQmn/wkJqP8JCan/CQmp/wkJqv8JCav/CQms/wkJ
+        rP8JCa7/CQmu/wkJr/8KCrD/Cgqx/woKsf8KCrL/Cgqz/wwMwv8KCrD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/7S0tP/+/v7//v7+//j4+P/19vX/8fLx/+7v7v/q6+r/5ufm/+Tl
+        5P/j5OP/5OTk/+bm5v/p6un/7u7u//Dx8P/09fT/9/j3//39/f/+/v7/1tbW/w0NDf8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8GBnX/DAzK/woKtP8KCrL/Cgqx/woKsf8KCrD/CQmv/wkJ
+        rv8JCa7/CQms/wkJrP8JCav/CQmq/wkJqf8JCan/CQmo/wkJp/8JCaf/CQmm/wkJpf8JCaT/CQmk/wkJ
+        o/8ICKH/CAih/wgIn/8ICJ3/CAib/wcHmf8HB5b/BweU/wcHkf8HB47/BgaK/wgIs/8qKip7AAAAMgAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwgItv8GBoz/BweO/wcH
+        kf8HB5T/BweX/wcHmf8ICJv/CAid/wgIn/8ICKH/CAii/wgIo/8JCaT/CQmk/wkJpf8JCab/CQmm/wkJ
+        p/8JCaj/CQmp/wkJqf8JCar/CQmr/wkJrP8JCaz/CQmt/wkJrv8JCa//CQmv/woKsP8KCrH/Cgqy/woK
+        s/8KCrP/Cgq3/w4O1P8CAif/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/6ur
+        q//+/v7//v7+//r7+v/3+Pf/9vb2//P08//x8fH/7/Dv/+/v7//v8O//8PHw//Lz8v/19vX/9/j3//r6
+        +v/+/v7//v7+/8vLy/8SEhL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wwM
+        z/8KCrz/Cgqz/woKs/8KCrL/Cgqx/woKsP8JCa//CQmv/wkJrv8JCa3/CQms/wkJrP8JCav/CQmq/wkJ
+        qf8JCan/CQmo/wkJp/8JCab/CQmm/wkJpf8JCaT/CQmk/wgIov8ICKL/CAig/wgInv8ICJz/BweZ/wcH
+        l/8HB5X/BweS/wcHj/8GBov/CAi2/yoqKnsAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAADAAAABnCQm3/wcHjf8HB4//CAiT/wgIlf8ICJn/CAia/wkJnP8JCZ7/CQmf/wkJ
+        ov8JCaP/CQmk/woKpf8KCqX/Cgqm/woKp/8KCqf/Cgqo/woKqf8KCqn/Cgqq/woKq/8KCqv/Cgqs/woK
+        rf8KCq7/Cgqu/wsLr/8LC7D/Cwux/wsLsf8LC7L/Cwuz/wsLtP8LC7X/DAzE/wsLt/8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/3Jycv/x8fH//v7+//7+/v/7/Pv/+fr5//j4
+        +P/3+Pf/9/j3//f49//4+Pj/+fr5//r6+v/+/v7//v7+//r6+v+tra3/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8GBm//DAzN/wsLtv8LC7T/Cwuz/wsLsv8LC7H/Cwux/wsL
+        sP8LC6//Cgqu/woKrv8KCq3/Cgqs/woKq/8KCqv/Cgqq/woKqf8KCqn/Cgqo/woKp/8KCqf/Cgqm/woK
+        pf8KCqX/CQmj/wkJo/8JCaH/CQme/wkJnf8ICJr/CAiZ/wgIlv8ICJP/CAiQ/wcHjP8JCbf/KioqewAA
+        ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcLC7j/CAiO/wgI
+        kP8JCZT/CQmW/wkJmf8JCZv/CQmd/woKn/8KCqD/Cgqj/woKo/8LC6X/Cwum/wsLpv8LC6f/Cwun/wsL
+        qP8LC6n/Cwup/wsLqv8LC6v/Cwus/wsLrP8LC63/Cwuu/wsLrv8MDK//DAyw/wwMsf8MDLH/DAyy/wwM
+        s/8MDLP/DAy0/wwMtf8MDLn/ERHU/wQET/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/xoaGv+urq7/9vb2///////+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7///////39
+        /f/CwsL/OTk5/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AgIZ/xER
+        1/8MDLz/DAy1/wwMtP8MDLP/DAyz/wwMsv8MDLH/DAyx/wwMsP8MDK//Cwuu/wsLrv8LC63/Cwus/wsL
+        rP8LC6v/Cwuq/wsLqf8LC6n/Cwuo/wsLp/8LC6f/Cwum/wsLpv8LC6T/Cgqj/woKov8KCp//CQme/wkJ
+        m/8JCZr/CQmW/wkJlP8ICJL/CAiN/wsLuP8rKyt7AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAwAAAAZwsLu/8ICJD/CAiS/wkJlv8JCZn/CQmb/wkJnv8JCZ//Cgqh/woK
+        o/8KCqX/Cgql/wsLp/8LC6f/Cwuo/wsLqP8LC6n/Cwuq/wsLqv8LC6v/Cwur/wsLrP8LC63/Cwuu/wsL
+        rv8LC6//Cwuw/wwMsf8MDLH/DAyy/wwMsv8MDLP/DAy0/wwMtf8MDLX/DAy2/wwMt/8MDMD/Dw/T/wAA
+        DP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8ICAj/dnZ2/7q6
+        uv/h4eH/4uLi///////p6en/4eHh/8nJyf+EhIT/ISEh/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8MDLn/Dw/G/wwMuP8MDLb/DAy1/wwMtf8MDLT/DAyz/wwM
+        sv8MDLL/DAyx/wwMsf8LC7D/Cwuv/wsLrv8LC67/Cwut/wsLrP8LC6v/Cwur/wsLqv8LC6r/Cwup/wsL
+        qP8LC6j/Cwun/wsLpv8KCqX/Cgqk/woKof8JCaD/CQme/wkJnP8JCZn/CQmW/wgIlP8ICJD/Cwu7/ysr
+        K3sAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnCwu+/wkJ
+        kv8JCZP/CQmW/woKmv8KCpz/Cgqe/woKoP8LC6P/Cwuk/wsLpv8LC6b/DAyn/wwMqP8MDKj/DAyp/wwM
+        qv8MDKv/DAyr/wwMrP8MDKz/DAyt/wwMrf8MDK7/DAyv/w0NsP8NDbD/DQ2x/w0Nsv8NDbP/DQ2z/w0N
+        tP8NDbT/DQ21/w0Ntv8NDbb/DQ23/w0NuP8QEMj/Dg65/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/CQmC/xIS
+        0v8NDbr/DQ23/w0Ntv8NDbb/DQ21/w0NtP8NDbT/DQ2z/w0Ns/8NDbL/DQ2x/w0NsP8NDbD/DAyv/wwM
+        rv8MDK3/DAyt/wwMrP8MDKz/DAyr/wwMq/8MDKr/DAyp/wwMqP8MDKj/DAym/wsLpv8LC6X/Cwuj/woK
+        of8KCp//Cgqc/woKmv8JCZj/CQmU/wkJkf8LC77/KysrewAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcLC8D/CQmU/wkJlv8JCZj/Cgqc/woKnv8KCqD/Cgqi/wsL
+        pP8LC6b/Cwun/wsLqP8MDKn/DAyq/wwMqv8MDKv/DAyr/wwMrP8MDKz/DAyt/wwMrv8MDK//DAyv/wwM
+        sP8MDLD/DAyx/w0Nsv8NDbL/DQ2z/w0Ns/8NDbT/DQ21/w0Ntv8NDbb/DQ23/w0Nt/8NDbj/DQ25/w0N
+        u/8QENH/DAyh/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHXP8SEtf/DQ29/w0Nuf8NDbj/DQ23/w0Nt/8NDbb/DQ22/w0N
+        tf8NDbT/DQ2z/w0Ns/8NDbL/DQ2y/wwMsf8MDLD/DAyw/wwMr/8MDK//DAyu/wwMrf8MDKz/DAys/wwM
+        q/8MDKv/DAyq/wwMqv8MDKj/Cwuo/wsLpv8LC6X/Cgqi/woKof8KCp7/Cgqc/wkJmv8JCZb/CQmT/wsL
+        wP8rKyt7AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwsL
+        wP8JCZT/CQmW/wkJmP8KCpz/Cgqe/woKoP8KCqL/Cwuk/wsLpf8LC6f/Cwuo/wsLqf8MDKr/DAyq/wwM
+        q/8MDKv/DAys/wwMrP8MDK3/DAyt/wwMrv8MDK//DAyw/wwMsP8MDLH/DQ2x/w0Nsv8NDbP/DQ2z/w0N
+        tP8NDbX/DQ21/w0Ntv8NDbb/DQ23/w0NuP8NDbj/DQ25/w4Ovf8SEtT/DAyT/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HB13/EhLZ/w4O
+        wP8NDbr/DQ24/w0NuP8NDbf/DQ22/w0Ntv8NDbX/DQ21/w0NtP8NDbP/DQ2z/w0Nsv8NDbH/DAyx/wwM
+        sP8MDLD/DAyv/wwMrv8MDK3/DAyt/wwMrP8MDKz/DAyr/wwMq/8MDKr/DAyq/wsLqP8LC6j/Cwum/wsL
+        pP8KCqL/Cgqh/woKnv8KCpz/CQma/wkJlv8JCZP/CwvA/ysrK3sAAAAyAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnCwvE/wkJlv8JCZj/CQmb/woKnf8KCqD/Cgqi/woK
+        o/8LC6b/Cwun/wsLqf8LC6n/Cwur/wwMq/8MDKz/DAys/wwMrf8MDK3/DAyu/wwMr/8MDK//DAyw/wwM
+        sP8MDLH/DAyx/wwMsv8MDLP/DQ2z/w0NtP8NDbX/DQ21/w0Ntv8NDbf/DQ23/w0NuP8NDbj/DQ25/w0N
+        uf8NDbr/DQ26/w4Ov/8REdP/Dg65/wAAB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/CgqN/xQU2f8ODsH/DQ27/w0Nuv8NDbn/DQ25/w0NuP8NDbj/DQ23/w0N
+        t/8NDbb/DQ21/w0Ntf8NDbT/DQ2z/wwMs/8MDLL/DAyx/wwMsf8MDLD/DAyw/wwMr/8MDK//DAyu/wwM
+        rf8MDK3/DAys/wwMrP8MDKv/Cwuq/wsLqf8LC6j/Cwum/woKpP8KCqL/Cgqg/woKnv8JCZv/CQmZ/wkJ
+        lv8LC8T/LCwsewAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
+        AGcMDMb/CgqY/woKmf8KCpz/Cwue/wsLof8LC6P/Cwuk/wwMp/8MDKj/DAyq/wwMqv8MDKv/DQ2s/w0N
+        rP8NDa3/DQ2t/w0Nrv8NDa7/DQ2v/w0NsP8NDbD/DQ2x/w0Nsv8NDbL/DQ2z/w4Os/8ODrT/Dg61/w4O
+        tf8ODrb/Dg62/w4Ot/8ODrf/Dg64/w4Ouf8ODrn/Dg66/w8Puv8PD7v/Dw+7/w8Pvv8REc7/ERHR/wIC
+        Kf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/w8Psf8UFNb/Dw/A/w8P
+        vP8PD7v/Dw+6/w4Ouv8ODrn/Dg65/w4OuP8ODrf/Dg63/w4Otv8ODrb/Dg61/w4Otf8ODrT/Dg6z/w0N
+        s/8NDbL/DQ2y/w0Nsf8NDbD/DQ2w/w0Nr/8NDa7/DQ2u/w0Nrf8NDa3/DQ2s/w0NrP8MDKr/DAyq/wwM
+        qf8MDKf/Cwul/wsLo/8LC6H/Cwuf/woKnP8KCpr/CgqX/wwMxv8sLCx7AAAAMgAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZwwMx/8KCpn/Cgqa/woKnf8LC5//Cwui/wsL
+        pP8LC6X/DAyo/wwMqf8MDKr/DAyr/wwMrP8NDa3/DQ2t/w0Nrv8NDa7/DQ2v/w0Nr/8NDbD/DQ2w/w0N
+        sf8NDbH/DQ2y/w0Ns/8NDbP/Dg60/w4OtP8ODrX/Dg61/w4Otv8ODrf/Dg63/w4OuP8ODrn/Dg65/w4O
+        uv8ODrr/Dg67/w8Pu/8PD7z/Dw+8/w8Pvv8REcn/FBTY/wkJcP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wUFSP8REdP/ERHP/w8Pv/8PD7z/Dw+8/w8Pu/8ODrv/Dg66/w4Ouv8ODrn/Dg65/w4O
+        uP8ODrf/Dg63/w4Otv8ODrX/Dg61/w4OtP8ODrT/DQ2z/w0Ns/8NDbL/DQ2x/w0Nsf8NDbD/DQ2w/w0N
+        r/8NDa//DQ2u/w0Nrv8NDa3/DQ2t/wwMq/8MDKv/DAyp/wwMqP8LC6b/Cwuk/wsLov8LC6D/Cgqd/woK
+        m/8KCpj/DAzH/y0tLXwAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        ADAAAABnDAzL/woKm/8KCp3/Cgqf/wsLof8LC6P/Cwum/wsLp/8MDKn/DAyr/wwMrP8MDK3/DAyu/wwM
+        rv8NDa//DQ2v/w0NsP8NDbD/DQ2x/w0Nsf8NDbL/DQ2y/w0Ns/8NDbT/DQ20/w0Ntf8NDbX/Dg62/w4O
+        tv8ODrf/Dg64/w4OuP8ODrn/Dg65/w4Ouf8ODrr/Dg67/w4Ou/8ODrz/Dg68/w4OvP8PD73/Dw+9/w8P
+        vv8PD8T/FRXY/xERyP8FBVb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wICKv8PD7P/FRXc/xERx/8PD7//Dw+9/w8P
+        vf8ODrz/Dg68/w4OvP8ODrv/Dg67/w4Ouv8ODrn/Dg65/w4Ouf8ODrj/Dg64/w4Ot/8ODrb/Dg62/w0N
+        tf8NDbX/DQ20/w0NtP8NDbP/DQ2y/w0Nsv8NDbH/DQ2x/w0NsP8NDbD/DQ2v/w0Nr/8MDK7/DAyt/wwM
+        rf8MDKv/DAyq/wsLp/8LC6b/Cwul/wsLof8KCp//Cgqd/woKm/8MDMv/LS0tfAAAADIAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcNDcv/Cgqb/wsLnf8LC5//DAyh/wwM
+        o/8MDKb/DAyn/wwMqf8NDav/DQ2s/w0NrP8NDa7/Dg6u/w4Or/8ODq//Dg6w/w4OsP8ODrH/Dg6x/w4O
+        sv8ODrL/Dg6z/w4Os/8ODrT/Dg60/w8Ptf8PD7b/Dw+2/w8Pt/8PD7f/Dw+4/w8PuP8PD7n/Dw+5/w8P
+        uv8PD7r/Dw+7/w8Pu/8QELv/EBC8/xAQvP8QEL3/EBC9/xAQvv8QEMD/EhLJ/xUV2/8TE8//Cgp9/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wUF
+        X/8QELz/FRXd/xISzf8QEML/EBC//xAQvf8QEL3/EBC8/xAQvP8QELv/Dw+7/w8Pu/8PD7r/Dw+6/w8P
+        uf8PD7n/Dw+4/w8PuP8PD7f/Dw+3/w8Ptv8PD7b/Dw+1/w4OtP8ODrT/Dg6z/w4Os/8ODrL/Dg6y/w4O
+        sf8ODrH/Dg6w/w4OsP8ODq//Dg6v/w4Orv8NDa3/DQ2s/w0Nq/8MDKr/DAyn/wwMpv8MDKX/DAyh/wsL
+        n/8LC53/Cgqb/w0Ny/8tLS18AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAwAAAAZw0Nzv8KCp7/Cwuf/wsLof8MDKT/DAym/wwMqP8MDKr/DAyr/w0NrP8NDa7/DQ2u/w0N
+        sP8NDbD/Dg6x/w4Osf8ODrH/Dg6y/w4Osv8ODrL/Dg6z/w4OtP8ODrT/Dg61/w4Otf8ODrb/Dg62/w8P
+        t/8PD7f/Dw+4/w8PuP8PD7n/Dw+5/w8Puv8PD7r/Dw+7/w8Pu/8PD7z/Dw+8/w8Pvf8QEL3/EBC9/xAQ
+        vv8QEL7/EBC//xAQv/8QEL//EBDB/xISyf8SEtX/FRXd/xMTyf8ODpf/BQVh/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8FBVH/CgqC/xAQuP8VFd3/FRXZ/xISy/8QEMP/EBDA/xAQv/8QEL//EBC+/xAQ
+        vv8QEL3/EBC9/w8Pvf8PD7z/Dw+8/w8Pu/8PD7v/Dw+6/w8Puv8PD7n/Dw+5/w8PuP8PD7j/Dw+3/w8P
+        t/8ODrb/Dg62/w4Otf8ODrX/Dg60/w4OtP8ODrP/Dg6y/w4Osv8ODrL/Dg6x/w4Osf8ODrH/DQ2w/w0N
+        r/8NDa7/DQ2t/wwMq/8MDKr/DAyo/wwMp/8MDKT/Cwui/wsLn/8KCp3/DQ3O/y0tLXwAAAAyAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnDQ3P/woKn/8LC6D/Cwuj/wwM
+        pf8MDKf/DAyo/wwMq/8MDKz/DQ2t/w0Nr/8NDa//DQ2w/w0Nsf8ODrH/Dg6x/w4Osv8ODrL/Dg6z/w4O
+        s/8ODrT/Dg60/w4Otf8ODrX/Dg62/w4Otv8ODrf/Dg63/w8PuP8PD7j/Dw+5/w8Puf8PD7r/Dw+6/w8P
+        u/8PD7v/Dw+8/w8PvP8PD73/Dw+9/w8Pvf8PD77/EBC+/xAQv/8QEL//EBC//xAQv/8QEMD/EBDA/xAQ
+        wf8QEMT/EhLL/xIS0v8WFtr/Fhbi/xYW3P8TE9b/ExPX/xMT1/8TE9X/Fhbk/xYW3P8SEtX/EhLN/xAQ
+        xv8QEMH/EBDA/xAQwP8QEL//EBC//xAQv/8QEL//EBC+/w8Pvv8PD73/Dw+9/w8Pvf8PD7z/Dw+8/w8P
+        u/8PD7v/Dw+6/w8Puv8PD7n/Dw+5/w8PuP8PD7j/Dg63/w4Ot/8ODrb/Dg62/w4Otf8ODrX/Dg60/w4O
+        tP8ODrP/Dg6z/w4Osv8ODrL/Dg6x/w4Osf8NDbH/DQ2v/w0Nr/8NDa7/DAys/wwMq/8MDKn/DAyn/wwM
+        pf8LC6P/Cwuh/woKnv8NDc//LS0tfAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAMAAAAGcPD9D/Cwug/wwMov8MDKT/DAym/w0NqP8NDan/DQ2s/w0Nrf8ODq7/Dg6v/w4O
+        sP8ODrH/Dg6y/w4Osv8PD7L/Dw+z/w8Ps/8PD7P/Dw+0/w8PtP8PD7X/Dw+1/w8Ptv8PD7b/Dw+3/w8P
+        t/8QELj/EBC4/xAQuf8QELn/EBC6/xAQuv8QELv/EBC7/xAQvP8QELz/EBC8/xAQvf8QEL3/ERG9/xER
+        vv8REb7/ERG//xERv/8REb//ERHA/xERwP8REcD/ERHA/xERwf8REcH/ERHB/xERwf8REcL/ERHE/xER
+        x/8REcf/ERHH/xERxv8REcP/ERHB/xERwf8REcH/ERHB/xERwP8REcD/ERHA/xERwP8REb//ERG//xER
+        v/8REb7/ERG+/xERvf8QEL3/EBC9/xAQvP8QELz/EBC8/xAQu/8QELv/EBC6/xAQuv8QELn/EBC5/xAQ
+        uP8QELj/Dw+3/w8Pt/8PD7b/Dw+2/w8Ptf8PD7X/Dw+0/w8PtP8PD7P/Dw+z/w8Ps/8PD7L/Dg6y/w4O
+        sv8ODrD/Dg6w/w4Orv8NDa3/DQ2s/w0Nqv8NDaj/DAym/wwMpP8MDKL/Cwuf/w8P0P8uLy58AAAAMgAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZw8P1P8LC6L/DAyk/wwM
+        pv8MDKj/DQ2q/w0Nq/8NDa3/DQ2v/w4OsP8ODrH/Dg6y/w4Os/8ODrP/Dg6z/w8PtP8PD7T/Dw+1/w8P
+        tf8PD7b/Dw+2/w8Pt/8PD7f/Dw+3/w8PuP8PD7j/Dw+5/w8Puf8QELr/EBC6/xAQuv8QELv/EBC7/xAQ
+        vP8QELz/EBC9/xAQvf8QEL7/EBC+/xAQvv8QEL//ERG//xERv/8REcD/ERHA/xERwP8REcH/ERHB/xER
+        wf8REcH/ERHC/xERwv8REcL/ERHC/xERwv8REcL/ERHC/xERwv8REcL/ERHC/xERwv8REcL/ERHC/xER
+        wv8REcL/ERHB/xERwf8REcH/ERHB/xERwP8REcD/ERHA/xERv/8REb//EBC//xAQvv8QEL7/EBC+/xAQ
+        vf8QEL3/EBC8/xAQvP8QELv/EBC7/xAQuv8QELr/EBC6/w8Puf8PD7n/Dw+4/w8PuP8PD7f/Dw+3/w8P
+        t/8PD7b/Dw+2/w8Ptf8PD7X/Dw+0/w8PtP8ODrP/Dg6z/w4Osv8ODrL/Dg6w/w0Nr/8NDa7/DQ2r/w0N
+        qv8MDKj/DAym/wwMpP8LC6L/Dw/U/y4vLnwAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAADAAAABnDw/X/wsLpf8MDKb/DAyo/wwMqv8NDaz/DQ2u/w0Nr/8NDbH/Dg6y/w4O
+        s/8ODrP/Dg60/w4Otf8ODrX/Dg62/w8Ptv8PD7b/Dw+3/w8Pt/8PD7f/Dw+4/w8PuP8PD7n/Dw+5/w8P
+        uv8PD7r/Dw+6/w8Pu/8QELz/EBC8/xAQvP8QEL3/EBC9/xAQvf8QEL7/EBC+/xAQv/8QEL//EBDA/xAQ
+        wP8QEMD/EBDA/xERwf8REcH/ERHB/xERwv8REcL/ERHC/xERwv8REcL/ERHC/xERw/8REcP/ERHD/xER
+        w/8REcP/ERHD/xERw/8REcP/ERHD/xERw/8REcP/ERHC/xERwv8REcL/ERHC/xERwv8REcL/ERHB/xER
+        wf8REcH/EBDA/xAQwP8QEMD/EBDA/xAQv/8QEL//EBC+/xAQvv8QEL3/EBC9/xAQvf8QELz/EBC8/xAQ
+        vP8PD7v/Dw+6/w8Puv8PD7r/Dw+5/w8Puf8PD7j/Dw+4/w8Pt/8PD7f/Dw+3/w8Ptv8PD7b/Dg62/w4O
+        tf8ODrX/Dg6z/w4Os/8ODrL/DQ2x/w0NsP8NDa7/DQ2s/wwMqv8MDKn/DAym/wsLpP8PD9f/Li8ufAAA
+        ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcQENf/DAyl/wwM
+        pv8NDaj/DQ2q/w4OrP8ODq7/Dg6v/w4OsP8PD7L/Dw+z/w8Ps/8PD7T/Dw+1/w8Ptf8PD7X/EBC2/xAQ
+        tv8QELf/EBC3/xAQt/8QELj/EBC4/xAQuf8QELn/EBC5/xAQuv8QELr/EBC6/xERu/8REbz/ERG8/xER
+        vP8REb3/ERG9/xERvf8REb7/ERG+/xERv/8REb//ERG//xERwP8SEsD/EhLA/xISwP8SEsH/EhLB/xIS
+        wf8SEsL/EhLC/xISwv8SEsL/EhLC/xISwv8SEsL/EhLC/xISwv8SEsL/EhLC/xISwv8SEsL/EhLC/xIS
+        wv8SEsL/EhLC/xISwv8SEsL/EhLB/xISwf8SEsH/EhLA/xISwP8SEsD/ERHA/xERv/8REb//ERG//xER
+        vv8REb7/ERG9/xERvf8REb3/ERG8/xERvP8REbz/ERG7/xAQuv8QELr/EBC6/xAQuf8QELn/EBC5/xAQ
+        uP8QELj/EBC3/xAQt/8QELf/EBC2/xAQtv8PD7X/Dw+1/w8Ptf8PD7P/Dw+z/w8Psv8ODrH/Dg6v/w4O
+        rv8ODqz/DQ2q/w0Nqf8NDab/DAyk/xAQ1/8vLy98AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAwAAAAZxAQ2/8MDKf/DAyp/w0Nq/8NDa3/Dg6u/w4OsP8ODrH/Dg6y/w8P
+        s/8PD7X/Dw+1/w8Ptv8PD7b/Dw+3/w8Pt/8PD7f/EBC4/xAQuP8QELj/EBC5/xAQuf8QELr/EBC6/xAQ
+        u/8QELv/EBC7/xAQvP8QELz/EBC8/xERvf8REb3/ERG+/xERvv8REb7/ERG//xERv/8REb//ERHA/xER
+        wP8REcH/ERHB/xERwf8SEsH/EhLB/xISwv8SEsL/EhLC/xISwv8SEsP/EhLD/xISw/8SEsP/EhLD/xIS
+        w/8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsP/EhLD/xISwv8SEsL/EhLC/xIS
+        wv8SEsH/EhLB/xERwf8REcH/ERHB/xERwP8REcD/ERG//xERv/8REb//ERG+/xERvv8REb7/ERG9/xER
+        vf8QELz/EBC8/xAQvP8QELv/EBC7/xAQu/8QELr/EBC6/xAQuf8QELn/EBC4/xAQuP8QELj/Dw+3/w8P
+        t/8PD7f/Dw+2/w8Ptf8PD7X/Dw+0/w4Osv8ODrH/Dg6w/w4Orv8NDa3/DQ2r/wwMqf8MDKb/EBDb/zAw
+        MHwAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnEBDc/wwM
+        qP8MDKr/DQ2s/w0Nrv8ODq//Dg6x/w4Osv8ODrP/Dw+0/w8Ptv8PD7b/Dw+3/w8Pt/8PD7f/Dw+4/w8P
+        uP8QELn/EBC5/xAQuf8QELr/EBC6/xAQuv8QELv/EBC7/xAQu/8QELz/EBC8/xAQvf8QEL3/EBC9/xER
+        vv8REb7/ERG+/xERv/8REb//ERG//xERwP8REcD/ERHB/xERwf8REcH/ERHB/xERwv8REcL/ERHC/xIS
+        wv8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsT/EhLE/xISxP8SEsP/EhLD/xIS
+        w/8SEsP/EhLD/xISw/8SEsP/EhLD/xISw/8SEsL/ERHC/xERwv8REcL/ERHB/xERwf8REcH/ERHB/xER
+        wP8REcD/ERG//xERv/8REb//ERG+/xERvv8REb7/EBC9/xAQvf8QEL3/EBC8/xAQvP8QELv/EBC7/xAQ
+        u/8QELr/EBC6/xAQuv8QELn/EBC5/xAQuf8PD7j/Dw+4/w8Pt/8PD7f/Dw+2/w8Ptv8PD7X/Dg6z/w4O
+        sv8ODrH/Dg6v/w0Nrv8NDaz/DAyq/wwMqP8QENz/MDAwfAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGcQEN7/DAyq/wwMq/8NDa3/DQ2v/w4OsP8ODrL/Dg6z/w4O
+        tP8PD7X/Dw+2/w8Pt/8PD7j/Dw+4/w8PuP8PD7n/Dw+5/w8Puf8QELr/EBC6/xAQuv8QELv/EBC7/xAQ
+        u/8QELz/EBC8/xAQvP8QEL3/EBC9/xAQvf8QEL7/EBC+/xERv/8REb//ERG//xERv/8REcD/ERHA/xER
+        wf8REcH/ERHB/xERwf8REcL/ERHC/xERwv8REcL/ERHD/xERw/8SEsP/EhLD/xISw/8SEsP/EhLE/xIS
+        xP8SEsT/EhLE/xISxP8SEsT/EhLE/xISxP8SEsT/EhLE/xISxP8SEsP/EhLD/xISw/8SEsP/ERHD/xER
+        w/8REcL/ERHC/xERwv8REcL/ERHB/xERwf8REcH/ERHB/xERwP8REcD/ERG//xERv/8REb//ERG//xAQ
+        vv8QEL7/EBC9/xAQvf8QEL3/EBC8/xAQvP8QELz/EBC7/xAQu/8QELv/EBC6/xAQuv8QELr/Dw+5/w8P
+        uf8PD7n/Dw+4/w8PuP8PD7f/Dw+3/w8Ptf8ODrT/Dg6z/w4Osv8ODrH/DQ2v/w0Nrf8MDKv/DAyp/xAQ
+        3v8wMDB8AAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZxAQ
+        4v8MDKz/DAyt/w0Nr/8NDbH/Dg6y/w4OtP8ODrX/Dg62/w8Pt/8PD7j/Dw+5/w8Puv8PD7r/Dw+6/w8P
+        uv8PD7v/Dw+7/w8Pu/8QELz/EBC8/xAQvP8QEL3/EBC9/xAQvf8QEL3/EBC+/xAQvv8QEL7/EBC//xAQ
+        v/8QEMD/EBDA/xERwP8REcD/ERHB/xERwf8REcL/ERHC/xERwv8REcL/ERHD/xERw/8REcP/ERHD/xER
+        w/8REcT/ERHE/xERxP8REcT/ERHE/xERxf8REcX/EhLF/xISxf8SEsX/EhLF/xISxf8SEsX/EhLF/xIS
+        xf8SEsX/ERHF/xERxf8REcT/ERHE/xERxP8REcT/ERHE/xERw/8REcP/ERHD/xERw/8REcP/ERHC/xER
+        wv8REcL/ERHC/xERwf8REcH/ERHA/xERwP8QEMD/EBDA/xAQv/8QEL//EBC+/xAQvv8QEL7/EBC9/xAQ
+        vf8QEL3/EBC9/xAQvP8QELz/EBC8/w8Pu/8PD7v/Dw+7/w8Puv8PD7r/Dw+6/w8Puf8PD7n/Dw+3/w4O
+        tv8ODrX/Dg60/w4Os/8NDbH/DQ2v/wwMrf8MDKv/EBDi/zExMX0AAAAyAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABnEBDk/w0Nrv8NDbD/Dg6x/w4Os/8ODrX/Dw+2/w8P
+        t/8PD7j/EBC5/xAQuv8QELr/EBC8/xAQvP8QELz/EBC8/xAQvP8QEL3/EBC9/xERvf8REb7/ERG+/xER
+        vv8REb7/ERG//xERv/8REb//ERHA/xERwP8REcD/ERHB/xERwf8SEsH/EhLC/xISwv8SEsL/EhLC/xIS
+        w/8SEsP/EhLD/xISxP8SEsT/EhLE/xISxP8SEsX/EhLF/xISxf8SEsX/EhLF/xISxf8TE8b/ExPG/xMT
+        xv8TE8b/ExPG/xMTxv8TE8b/ExPG/xMTxv8TE8b/ExPG/xMTxv8TE8b/ExPG/xMTxv8SEsX/EhLF/xIS
+        xf8SEsX/EhLF/xISxf8SEsT/EhLE/xISxP8SEsT/EhLD/xISw/8SEsP/EhLC/xISwv8SEsL/EhLC/xIS
+        wf8REcH/ERHB/xERwP8REcD/ERHA/xERv/8REb//ERG//xERvv8REb7/ERG+/xERvv8REb3/EBC9/xAQ
+        vf8QELz/EBC8/xAQvP8QELz/EBC7/xAQuv8QELn/Dw+4/w8Pt/8PD7b/Dg61/w4Os/8ODrH/DQ2w/w0N
+        rf8QEOT/MTExfQAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA
+        AGcUFOb/Dw+w/xAQsP8QELP/ERG0/xERtv8SErf/EhK4/xISuf8SErr/ExO7/xMTu/8TE7z/ExO9/xMT
+        vf8TE73/ExO9/xMTvf8TE77/FBS+/xQUvv8UFL//FBS//xQUv/8UFL//FBTA/xQUwP8UFMD/FBTA/xQU
+        wf8UFMH/FRXC/xUVwv8VFcL/FRXC/xUVw/8VFcP/FRXD/xUVxP8VFcT/FRXE/xUVxP8VFcT/FRXF/xYW
+        xf8WFsX/FhbF/xYWxf8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYW
+        xv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbF/xYWxf8WFsX/FhbF/xUVxf8VFcT/FRXE/xUV
+        xP8VFcT/FRXE/xUVw/8VFcP/FRXD/xUVwv8VFcL/FRXC/xUVwv8UFMH/FBTB/xQUwP8UFMD/FBTA/xQU
+        wP8UFL//FBS//xQUv/8UFL//FBS+/xQUvv8TE77/ExO9/xMTvf8TE73/ExO9/xMTvf8TE7v/ExO7/xIS
+        uv8SErn/EhK4/xISt/8REbb/ERG0/xAQs/8QELH/Dw+v/xQU5v8xMTF9AAAAMgAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAZxQU5v8PD6//EBCw/xAQsv8REbT/ERG2/xIS
+        t/8SErj/EhK5/xISuv8TE7v/ExO7/xMTvP8TE7z/ExO9/xMTvf8TE73/ExO9/xMTvv8TE77/FBS+/xQU
+        vv8UFL//FBS//xQUv/8UFL//FBTA/xQUwP8UFMD/FBTA/xQUwf8UFMH/FRXC/xUVwv8VFcL/FRXC/xUV
+        w/8VFcP/FRXD/xUVw/8VFcT/FRXE/xUVxP8VFcT/FRXE/xUVxf8VFcX/FhbF/xYWxf8WFsX/FhbF/xYW
+        xf8WFsX/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbF/xYWxf8WFsX/FhbF/xYW
+        xf8WFsX/FRXF/xUVxf8VFcT/FRXE/xUVxP8VFcT/FRXE/xUVw/8VFcP/FRXD/xUVw/8VFcL/FRXC/xUV
+        wv8VFcL/FBTB/xQUwf8UFMD/FBTA/xQUwP8UFMD/FBS//xQUv/8UFL//FBS//xQUvv8UFL7/ExO+/xMT
+        vv8TE73/ExO9/xMTvf8TE73/ExO8/xMTu/8TE7v/EhK6/xISuf8SErj/EhK3/xERtv8REbT/EBCz/xAQ
+        sP8PD6//FBTm/zIyMn0AAAAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        ADAAAABlFBTo/xAQsv8QELP/ERG1/xIStv8SErj/ExO5/xMTuv8TE7v/ExO8/xQUvf8UFL3/FBS+/xQU
+        vv8UFL//FBS//xQUv/8UFL//FBS//xQUwP8VFcD/FRXA/xUVwP8VFcH/FRXB/xUVwf8VFcH/FRXC/xUV
+        wv8VFcL/FRXC/xUVw/8VFcP/FhbD/xYWw/8WFsT/FhbE/xYWxP8WFsT/FhbF/xYWxf8WFsX/FhbF/xYW
+        xf8WFsb/FhbG/xYWxv8XF8b/FxfG/xcXxv8XF8b/FxfH/xcXx/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcX
+        x/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcXxv8XF8b/FxfG/xcXxv8WFsb/FhbG/xYWxv8WFsX/FhbF/xYW
+        xf8WFsX/FhbF/xYWxP8WFsT/FhbE/xYWxP8WFsP/FhbD/xUVw/8VFcP/FRXC/xUVwv8VFcL/FRXC/xUV
+        wf8VFcH/FRXB/xUVwf8VFcD/FRXA/xUVwP8UFMD/FBS//xQUv/8UFL//FBS//xQUv/8UFL7/FBS9/xQU
+        vf8TE7z/ExO7/xMTuv8TE7n/EhK4/xIStv8REbX/ERGz/xAQsf8UFOr/MjIyewAAADEAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALwAAAGQUFOr/EBCz/xAQtP8REbX/EhK3/xIS
+        uf8SErr/ExO7/xMTvP8TE73/FBS+/xQUvv8UFL//FBS//xQUv/8UFMD/FBTA/xQUwP8UFMD/FBTA/xQU
+        wf8VFcH/FRXB/xUVwf8VFcL/FRXC/xUVwv8VFcL/FRXD/xUVw/8VFcP/FRXD/xUVxP8VFcT/FhbE/xYW
+        xP8WFsX/FhbF/xYWxf8WFsX/FhbF/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbH/xcX
+        x/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcXx/8XF8f/FxfH/xcXx/8XF8f/FxfH/xYW
+        x/8WFsf/FhbH/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxf8WFsX/FhbF/xYWxf8WFsX/FhbE/xYW
+        xP8VFcT/FRXE/xUVw/8VFcP/FRXD/xUVw/8VFcL/FRXC/xUVwv8VFcL/FRXB/xUVwf8VFcH/FBTB/xQU
+        wP8UFMD/FBTA/xQUwP8UFMD/FBS//xQUv/8UFL7/FBS+/xMTvf8TE7z/ExO7/xISuv8SErn/EhK3/xER
+        tf8QELT/EBCy/xQU6/8yMjJ7AAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAtAAAAYhUV7v8REbX/EBC2/xERuP8REbn/EhK7/xISvP8TE73/ExO+/xMTv/8UFMD/FBTA/xQU
+        wf8UFMH/FBTB/xQUwf8UFMH/FBTB/xQUwv8UFML/FBTC/xQUwv8VFcP/FRXD/xUVw/8VFcP/FRXE/xUV
+        xP8VFcT/FRXE/xUVxP8VFcX/FRXF/xUVxf8VFcX/FRXG/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbH/xYW
+        x/8WFsf/FhbH/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsn/FhbJ/xYW
+        yf8WFsn/FhbJ/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsf/FhbH/xYW
+        x/8WFsf/FhbH/xYWx/8WFsb/FhbG/xYWxv8VFcb/FRXF/xUVxf8VFcX/FRXF/xUVxP8VFcT/FRXE/xUV
+        xP8VFcT/FRXD/xUVw/8VFcP/FRXD/xQUwv8UFML/FBTC/xQUwv8UFMH/FBTB/xQUwf8UFMH/FBTB/xQU
+        wP8UFMD/ExO//xMTvv8TE73/EhK8/xISu/8REbn/ERG4/xAQtv8QELT/Fhbu/zQ0NHkAAAAuAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAABeGBjp/hMTuf8QELb/ERG3/xER
+        uf8SErr/EhK8/xMTvf8TE77/ExO//xQUwP8UFMD/FBTB/xQUwf8UFMH/FBTB/xQUwf8UFMH/FBTB/xQU
+        wv8UFML/FBTC/xQUwv8UFML/FRXD/xUVw/8VFcP/FRXD/xUVxP8VFcT/FRXE/xUVxP8VFcX/FRXF/xUV
+        xf8VFcX/FRXG/xUVxv8WFsb/FhbG/xYWxv8WFsb/FhbH/xYWx/8WFsf/FhbH/xYWx/8WFsf/FhbI/xYW
+        yP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbI/xYW
+        yP8WFsj/FhbI/xYWx/8WFsf/FhbH/xYWx/8WFsf/FhbH/xYWxv8WFsb/FhbG/xYWxv8VFcb/FRXG/xUV
+        xf8VFcX/FRXF/xUVxf8VFcT/FRXE/xUVxP8VFcT/FRXD/xUVw/8VFcP/FRXD/xQUwv8UFML/FBTC/xQU
+        wv8UFML/FBTB/xQUwf8UFMH/FBTB/xQUwf8UFMH/FBTA/xQUwP8TE7//ExO+/xMTvf8SErz/EhK6/xER
+        uf8REbj/EBC2/xIStv8YGO7/AAAAXwAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAJgAAAFchIeT+FxfB/xERuP8SErn/EhK7/xMTvP8TE77/FBS//xQUwP8UFMH/FRXC/xUV
+        wv8VFcP/FRXD/xUVw/8VFcP/FRXD/xUVw/8VFcP/FRXD/xUVxP8VFcT/FRXE/xUVxP8VFcT/FhbF/xYW
+        xf8WFsX/FhbF/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbH/xYWx/8WFsf/FhbH/xcXx/8XF8f/FxfI/xcX
+        yP8XF8j/FxfI/xcXyP8XF8j/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcX
+        yf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8j/FxfI/xcX
+        yP8XF8j/FxfI/xcXyP8XF8f/FxfH/xYWx/8WFsf/FhbH/xYWx/8WFsb/FhbG/xYWxv8WFsb/FhbG/xYW
+        xf8WFsX/FhbF/xYWxf8VFcT/FRXE/xUVxP8VFcT/FRXE/xUVw/8VFcP/FRXD/xUVw/8VFcP/FRXD/xUV
+        w/8VFcL/FRXC/xQUwf8UFMD/FBS//xMTvv8TE7z/EhK7/xISuf8REbj/GBi//x0d6P4AAABYAAAAJwAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAATioq2PscHM7/ERG4/xER
+        uv8SErz/ExO9/xMTvv8UFMD/FBTB/xQUwv8UFML/FRXD/xUVw/8VFcT/FRXE/xUVxP8VFcT/FRXE/xUV
+        xP8VFcT/FRXE/xUVxf8VFcX/FRXF/xUVxf8VFcX/FhbG/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbH/xYW
+        x/8WFsf/FhbH/xYWyP8WFsj/FhbI/xYWyP8WFsj/FxfI/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcX
+        yf8XF8n/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfK/xcX
+        yv8XF8r/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8j/FhbI/xYWyP8WFsj/FhbI/xYW
+        yP8WFsf/FhbH/xYWx/8WFsf/FhbH/xYWx/8WFsb/FhbG/xYWxv8WFsb/FRXF/xUVxf8VFcX/FRXF/xUV
+        xf8VFcT/FRXE/xUVxP8VFcT/FRXE/xUVxP8VFcT/FRXD/xUVw/8UFML/FBTC/xQUwf8UFMD/ExO//xMT
+        vf8SErz/EhK6/xERuP8bG8v/JibZ+wAAAE8AAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAABoAAABCODjG8SEh4v8REbr/ERG8/xISvv8SEr//ExPA/xMTwv8UFMP/FBTE/xQU
+        xP8VFcX/FRXF/xUVxv8VFcb/FRXG/xUVxv8VFcb/FRXG/xUVxv8VFcb/FRXG/xUVx/8VFcf/FRXH/xUV
+        x/8VFcf/FhbI/xYWyP8WFsj/FhbI/xYWyP8WFsj/FhbJ/xYWyf8WFsn/FhbJ/xYWyf8WFsr/FhbK/xYW
+        yv8WFsr/FhbK/xcXyv8XF8r/FxfK/xcXyv8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcX
+        y/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8r/FxfK/xcX
+        yv8XF8r/FhbK/xYWyv8WFsr/FhbK/xYWyv8WFsn/FhbJ/xYWyf8WFsn/FhbJ/xYWyP8WFsj/FhbI/xYW
+        yP8WFsj/FhbI/xUVx/8VFcf/FRXH/xUVx/8VFcf/FRXG/xUVxv8VFcb/FRXG/xUVxv8VFcb/FRXG/xUV
+        xv8VFcX/FRXF/xQUxP8UFMT/FBTD/xMTwv8TE8D/EhK//xISvv8REbz/ERG6/yEh3f80NMn1AAAAQwAA
+        ABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAADVAQKTVKSn3/xER
+        uv8SErv/ExO9/xMTv/8UFMD/FBTB/xUVwv8VFcP/FRXE/xUVxf8WFsX/FhbF/xYWxv8WFsb/FhbG/xYW
+        xv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWx/8WFsf/FhbH/xYWx/8XF8f/FxfH/xcXyP8XF8j/FxfI/xcX
+        yP8XF8j/FxfI/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyv8XF8r/FxfK/xcXyv8YGMr/GBjK/xgY
+        yv8YGMr/GBjK/xgYyv8YGMr/GBjL/xgYy/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgY
+        y/8YGMr/GBjK/xgYyv8YGMr/GBjK/xgYyv8YGMr/FxfK/xcXyv8XF8r/FxfK/xcXyf8XF8n/FxfJ/xcX
+        yf8XF8n/FxfJ/xcXyP8XF8j/FxfI/xcXyP8XF8j/FxfI/xcXx/8XF8f/FhbH/xYWx/8WFsf/FhbH/xYW
+        xv8WFsb/FhbG/xYWxv8WFsb/FhbG/xYWxv8WFsb/FhbF/xYWxf8VFcX/FRXE/xUVw/8VFcL/FBTB/xQU
+        wP8TE7//ExO9/xISu/8REbr/KCj3/z09ptoAAAA3AAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAMAAAAKDg4b5MsLPn/GBi+/xISvf8TE7//FBTA/xQUwv8VFcP/FRXE/xYW
+        xf8WFsb/FhbG/xcXx/8XF8f/FxfI/xcXyP8XF8j/FxfI/xcXyP8XF8j/FxfI/xcXyP8XF8j/FxfI/xcX
+        yf8XF8n/FxfJ/xcXyf8XF8n/GBjJ/xgYyv8YGMr/GBjK/xgYyv8YGMr/GBjK/xgYyv8YGMv/GBjL/xgY
+        y/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYy/8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZ
+        zP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xgY
+        y/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYyv8YGMr/GBjK/xgYyv8YGMr/GBjK/xgY
+        yv8YGMn/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8j/FxfI/xcXyP8XF8j/FxfI/xcXyP8XF8j/FxfI/xcX
+        yP8XF8f/FxfH/xYWxv8WFsb/FhbF/xUVxP8VFcP/FBTC/xQUwP8TE7//ExO9/xcXvf8sLPn/Ozt+pQAA
+        ACkAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAcAAAAQzg4
+        6fsoKND/EhK+/xMTv/8TE8H/FBTC/xUVw/8VFcT/FRXF/xYWxv8WFsf/FhbI/xcXyP8XF8j/FxfI/xcX
+        yf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyv8XF8r/FxfK/xcXyv8XF8r/GBjK/xgY
+        yv8YGMr/GBjL/xgYy/8YGMv/GBjL/xgYy/8YGMv/GBjM/xgYzP8YGMz/GBjM/xgYzP8YGMz/GBjM/xgY
+        zP8YGMz/GBjM/xgYzP8YGMz/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZ
+        zf8ZGc3/GRnN/xgYzP8YGMz/GBjM/xgYzP8YGMz/GBjM/xgYzP8YGMz/GBjM/xgYzP8YGMz/GBjM/xgY
+        y/8YGMv/GBjL/xgYy/8YGMv/GBjL/xgYyv8YGMr/GBjK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfJ/xcX
+        yf8XF8n/FxfJ/xcXyf8XF8n/FxfJ/xcXyf8XF8j/FxfI/xcXyP8WFsj/FhbH/xYWxv8VFcX/FRXF/xUV
+        w/8UFML/FBTB/xMTv/8SEr7/JibN/zg46/4LCxJKAAAAHQAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABEAAAAvSEi12zY2/v8UFMD/ExPB/xMTwv8UFMT/FBTF/xUV
+        xv8VFcf/FhbI/xYWyf8WFsn/FhbK/xYWyv8XF8r/FxfK/xcXyv8XF8v/FxfL/xcXy/8XF8v/FxfL/xcX
+        y/8XF8v/FxfL/xcXy/8XF8z/FxfM/xcXzP8XF8z/FxfM/xgYzP8YGMz/GBjM/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzP8YGMz/GBjM/xcX
+        zP8XF8z/FxfM/xcXzP8XF8z/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8r/FxfK/xcX
+        yv8XF8r/FhbK/xYWyf8WFsn/FhbI/xUVx/8VFcb/FBTF/xQUxP8TE8L/ExPB/xMTwP82Nvz/Rka54gAA
+        ADAAAAARAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACQAA
+        AB4rK0pjOzv5/iYmyv8SEsD/ExPC/xMTw/8UFMT/FBTF/xUVxv8VFcf/FhbI/xYWyf8WFsn/FhbJ/xYW
+        yv8XF8r/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8z/FxfM/xcX
+        zP8XF8z/FxfM/xcXzP8YGMz/GBjM/xgYzP8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzP8YGMz/GBjM/xcXzP8XF8z/FxfM/xcXzP8XF8z/FxfM/xcXy/8XF8v/FxfL/xcX
+        y/8XF8r/FxfK/xcXyv8XF8r/FxfK/xcXyv8XF8r/FhbK/xYWyf8WFsn/FhbJ/xYWyP8VFcf/FRXG/xQU
+        xf8UFMT/ExPD/xMTwv8SEsD/IyPI/zs7+v8yMlhuAAAAIAAAAAoAAAABAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAAEQAAAC5OTsLiPDz//xYWwv8SEsL/ExPD/xQU
+        xP8UFMX/FBTG/xUVx/8VFcj/FhbJ/xYWyf8WFsr/FhbK/xYWyv8WFsv/FhbL/xYWy/8XF8v/FxfL/xcX
+        y/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfM/xcXzP8XF8z/FxfM/xcXzP8XF8z/GBjM/xgY
+        zP8YGMz/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzP8YGMz/GBjM/xcXzP8XF8z/FxfM/xcX
+        zP8XF8z/FxfM/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xcXy/8XF8v/FxfL/xYWy/8WFsv/FhbL/xYW
+        yv8WFsr/FhbK/xYWyf8WFsn/FRXI/xUVx/8UFMb/FBTG/xQUxP8TE8P/EhLC/xYWwv87O///T0/I6QAA
+        AC8AAAARAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAEAAAAIAAAAGicnQlJKSvT+MTHq/xMTwv8TE8P/ExPF/xQUxv8UFMf/FBTI/xUVyP8VFcn/FRXK/xYW
+        yv8WFsr/FhbL/xYWy/8WFsv/FhbL/xYWy/8WFsv/FhbM/xYWzP8WFsz/FhbM/xYWzP8WFsz/FhbM/xYW
+        zP8WFsz/FhbM/xYWzf8WFs3/FhbN/xYWzf8WFs3/FhbN/xcXzf8XF83/FxfN/xcXzf8XF87/FxfO/xcX
+        zv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcX
+        zv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfN/xcX
+        zf8XF83/FxfN/xYWzf8WFs3/FhbN/xYWzf8WFs3/FhbN/xYWzP8WFsz/FhbM/xYWzP8WFsz/FhbM/xYW
+        zP8WFsz/FhbM/xYWy/8WFsv/FhbL/xYWy/8WFsv/FhbL/xYWyv8WFsr/FRXK/xUVyf8VFcj/FBTI/xQU
+        x/8UFMb/ExPF/xMTw/8SEsL/MDDm/0pK9f4xMVJeAAAAGwAAAAkAAAACAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAOAAAAIlJSmqdPT/7/Kyvc/xMT
+        xf8TE8b/FBTH/xUVyP8VFcn/FRXK/xYWyv8WFsv/FhbL/xYWzP8WFsz/FxfM/xcXzf8XF83/FxfN/xcX
+        zf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF87/FxfO/xcX
+        zv8XF87/FxfO/xcXzv8XF87/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM//GBjP/xgYz/8YGM//GBjP/xgY
+        z/8YGM//GBjP/xgYz/8YGM//GBjP/xgYz/8YGM//GBjP/xgYz/8YGM//GBjP/xgYz/8YGM//GBjP/xgY
+        z/8YGM//GBjP/xgYzv8YGM7/GBjO/xgYzv8YGM7/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcX
+        zf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcX
+        zP8XF8z/FhbM/xYWy/8WFsv/FhbK/xUVyv8VFcn/FRXI/xQUx/8TE8b/ExPF/ygo1/9LS/7/VVWisQAA
+        ACMAAAAOAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAQAAAAUAAAARAAAAKFtbus5LS///IiLJ/xMTxv8TE8f/FBTI/xQUyf8VFcr/FRXK/xUV
+        y/8WFsz/FhbM/xYWzP8WFsz/FhbN/xYWzf8WFs3/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcX
+        zf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfO/xcXzv8XF87/FxfO/xcXzv8XF87/FxfO/xcX
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8XF87/FxfO/xcX
+        zv8XF87/FxfO/xcXzv8XF87/FxfO/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcXzf8XF83/FxfN/xcX
+        zf8XF83/FxfN/xcXzf8XF83/FhbN/xYWzf8WFs3/FhbM/xYWzP8WFsz/FhbM/xUVy/8VFcr/FRXK/xQU
+        yf8UFMj/ExPH/xMTxv8hIcn/Skr//1tbwNcAAAApAAAAEQAAAAYAAAABAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAcAAAATAAAAK2Fh
+        1epOTv//JibM/xUVx/8WFsj/FhbJ/xcXyv8XF8v/GBjL/xgYzP8YGMz/GBjM/xgYzf8ZGc3/GRnN/xkZ
+        zf8ZGc3/GRnN/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZ
+        zv8ZGc7/GRnO/xkZz/8ZGc//GRnP/xkZz/8ZGc//GRnP/xoaz/8aGs//GhrP/xoaz/8aGs//GhrP/xoa
+        z/8aGs//GhrP/xoaz/8aGs//GhrP/xoaz/8aGs//GhrP/xoaz/8aGs//GhrP/xoaz/8aGs//GhrP/xoa
+        z/8aGs//GhrP/xoaz/8aGs//GhrP/xkZz/8ZGc//GRnP/xkZz/8ZGc//GRnP/xkZzv8ZGc7/GRnO/xkZ
+        zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnN/xkZzf8ZGc3/GRnN/xkZ
+        zf8YGM3/GBjM/xgYzP8YGMz/GBjL/xcXy/8XF8r/FhbJ/xYWyP8VFcf/JCTK/0xM//9hYdvwAAAALAAA
+        ABQAAAAHAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAcAAAAUFhYgMGlp1elXV///MDDh/xcXx/8WFsj/FxfJ/xcX
+        yf8YGMr/GBjL/xgYy/8ZGcv/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcz/GRnN/xkZzf8ZGc3/GRnN/xkZ
+        zf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnO/xkZ
+        zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8aGs7/GhrO/xoazv8aGs7/GhrO/xoazv8aGs7/GhrO/xoa
+        zv8aGs7/GhrO/xoazv8aGs7/GhrO/xoazv8aGs7/GhrO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZ
+        zv8ZGc7/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZ
+        zf8ZGc3/GRnN/xkZzf8ZGcz/GRnM/xkZzP8ZGcz/GRnM/xkZzP8ZGcv/GBjL/xgYy/8YGMr/FxfJ/xcX
+        yf8XF8j/FhbH/y4u3f9VVf//aWnb7yAgNDgAAAAUAAAACAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAA
+        AAcAAAATAAAAJmhovcldXf7/PDz0/xsbyf8WFsn/FxfJ/xcXyv8XF8r/GBjL/xgYy/8YGMz/GBjM/xgY
+        zP8YGMz/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZ
+        zf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnO/xkZzv8ZGc7/GRnO/xkZ
+        zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZ
+        zv8ZGc7/GRnO/xkZzv8ZGc7/GRnO/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZ
+        zf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GRnN/xkZzf8ZGc3/GBjM/xgY
+        zP8YGMz/GBjM/xgYy/8YGMv/FxfK/xcXyv8XF8n/FhbJ/xsbyf85OfD/Xl7+/2lpxNIAAAAnAAAAFAAA
+        AAgAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAcAAAARAAAAIGRkp5xzc/f8VFT//y0t
+        2v8ZGcr/FhbK/xcXyv8XF8v/FxfL/xcXzP8XF8z/GBjM/xgYzP8YGMz/GBjM/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgY
+        zf8YGM3/GBjN/xgYzf8YGM3/GBjN/xgYzP8YGMz/GBjM/xcXzP8XF8z/FxfL/xcXy/8XF8r/FhbK/xgY
+        yf8rK9f/U1P//3Bw+P5lZaukAAAAIQAAABEAAAAHAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAQAAAAUAAAAMAAAAFzAwSjxxcc/cc3P7/ltb//83N+f/HR3N/xcXzP8XF8z/FxfN/xcX
+        zf8YGM3/GBjN/xgYzf8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgYzv8YGM7/GBjO/xgY
+        zf8YGM3/FxfN/xcXzf8XF8z/FxfM/x0dzf80NOT/WVn//3R0/P5zc9XgMzNNPQAAABgAAAAMAAAABQAA
+        AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAIAAAADwAA
+        ABo9PVxDdHTN0X198/x1df//YmL//1FR//9BQf//ODjo/ygo5v8eHtH/FxfP/xcXz/8XF9D/FxfQ/xcX
+        0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX
+        0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX
+        0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX
+        0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcX
+        0P8XF9D/FxfQ/xcX0P8XF9D/FxfQ/xcXz/8XF8//HR3Q/ycn5P83N+j/QED//1FR//9hYf//dHT//3p6
+        9fx1dc/XQUFnSwAAABsAAAAQAAAACAAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAEAAAACAAAAA8AAAAWAAAAIFxcjml0dMbAenrh7Hl5
+        4O5/f/P8fn70/IKC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
+        //+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
+        //+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
+        //+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
+        //+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC//+Cgv//goL//4KC
+        //+Cgv//fX31/H9/8/x5eePuenri7XR0x8NeXpJuAAAAIAAAABYAAAAPAAAACQAAAAQAAAABAAAAAQAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAEAAAABAAAAAwAAAAYAAAAKAAAADwAAABMAAAAXAAAAGwAAAB4AAAAgAAAAIgAAACMAAAAjAAAAJAAA
+        ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAA
+        ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAA
+        ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAA
+        ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAA
+        ACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAjAAAAIwAAACIAAAAgAAAAHgAAABsAAAAYAAAAEwAA
+        AA8AAAAKAAAABwAAAAMAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////////////////
+        ///////////////////////////////////////////////////////////////////////////gAAAA
+        AAAAAAAAAAf/////AAAAAAAAAAAAAAAA/////AAAAAAAAAAAAAAAAD////gAAAAAAAAAAAAAAAAf///g
+        AAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAB//8AAAAAAAAAAAAAAAAA
+        AP//AAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAA
+        AAAAAAA/+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
+        AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
+        AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
+        AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
+        AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
+        AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
+        AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
+        AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
+        AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
+        AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
+        AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
+        AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
+        AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
+        AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
+        AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
+        AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
+        AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
+        AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
+        AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
+        AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
+        AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
+        AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gA
+        AAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAA
+        AB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAA
+        AAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
+        AAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAP/wA
+        AAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAB//wAAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAAAAAA
+        Af//gAAAAAAAAAAAAAAAAAH//8AAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAD///+AAAAAAAAAAA
+        AAAAAB////wAAAAAAAAAAAAAAAA/////AAAAAAAAAAAAAAAA////////////////////////////////
+        ////////////////////////////////////////////////////////
+</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/src/RocketBotGUI/DeviceHelper.cs b/src/RocketBotGUI/DeviceHelper.cs
new file mode 100644
index 0000000..b14eaa7
--- /dev/null
+++ b/src/RocketBotGUI/DeviceHelper.cs
@@ -0,0 +1,94 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Security.Cryptography;
+
+namespace PokemonGo.RocketAPI.Window
+{
+    public class DeviceHelper
+    {
+        private readonly string _deviceSourcePath = Directory.GetCurrentDirectory() + @"\Resources\device info.csv";
+        public List<DeviceInfo> DeviceBucket;
+
+        public DeviceHelper()
+        {
+            var deviceInfoStrings = new List<string[]>();
+            if (!File.Exists(_deviceSourcePath))
+            {
+                return;
+            }
+            using (var reader = new StreamReader(_deviceSourcePath))
+            {
+                string stringLine;
+                while ((stringLine = reader.ReadLine()) != null)
+                {
+                    deviceInfoStrings.Add(stringLine.Split(';'));
+                }
+            }
+            DeviceBucket = deviceInfoStrings.Select(info => new DeviceInfo
+            {
+                DeviceId = info[0],
+                AndroidBoardName = info[1],
+                AndroidBootloader = info[2],
+                DeviceBrand = info[3],
+                DeviceModel = info[4],
+                DeviceModelIdentifier = info[5],
+                DeviceModelBoot = info[6],
+                HardwareManufacturer = info[7],
+                HardwareModel = info[8],
+                FirmwareBrand = info[9],
+                FirmwareTags = info[10],
+                FirmwareType = info[11],
+                FirmwareFingerprint = info[12]
+            }).ToList();
+        }
+
+        public int GetRandomIndex(int max)
+        {
+            var rand = new Random(DateTime.Now.Millisecond);
+            return rand.Next(0, max);
+        }
+
+        public string RandomString(int length, string alphabet = "abcdefghijklmnopqrstuvwxyz0123456789")
+        {
+            int outOfRange = byte.MaxValue + 1 - (byte.MaxValue + 1) % alphabet.Length;
+
+            return string.Concat(
+                Enumerable
+                    .Repeat(0, int.MaxValue)
+                    .Select(e => RandomByte())
+                    .Where(randomByte => randomByte < outOfRange)
+                    .Take(length)
+                    .Select(randomByte => alphabet[randomByte % alphabet.Length])
+            );
+        }
+
+        private static byte RandomByte()
+        {
+            using (var randomizationProvider = new RNGCryptoServiceProvider())
+            {
+                var randomBytes = new byte[1];
+                randomizationProvider.GetBytes(randomBytes);
+                return randomBytes.Single();
+            }
+        }
+    }
+
+    public class DeviceInfo
+    {
+        public string DeviceId { get; set; }
+        public string AndroidBoardName { get; set; }
+        public string AndroidBootloader { get; set; }
+        public string DeviceBrand { get; set; }
+        public string DeviceModel { get; set; }
+        public string DeviceModelIdentifier { get; set; }
+        public string DeviceModelBoot { get; set; }
+        public string HardwareManufacturer { get; set; }
+        public string HardwareModel { get; set; }
+        public string FirmwareBrand { get; set; }
+        public string FirmwareTags { get; set; }
+        public string FirmwareType { get; set; }
+        public string FirmwareFingerprint { get; set; }
+    }
+}
diff --git a/src/RocketBotGUI/MainForm.Designer.cs b/src/RocketBotGUI/MainForm.Designer.cs
index be9f9eb..d2bc5ed 100644
--- a/src/RocketBotGUI/MainForm.Designer.cs
+++ b/src/RocketBotGUI/MainForm.Designer.cs
@@ -64,6 +64,7 @@
             this.flpItems = new System.Windows.Forms.FlowLayoutPanel();
             this.lblPokemonList = new System.Windows.Forms.Label();
             this.pkmnLevel = ((BrightIdeasSoftware.OLVColumn)(new BrightIdeasSoftware.OLVColumn()));
+            this.deviceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.statusStrip1.SuspendLayout();
             this.menuStrip1.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.olvPokemonList)).BeginInit();
@@ -88,7 +89,7 @@
             this.logTextBox.Location = new System.Drawing.Point(0, 0);
             this.logTextBox.Name = "logTextBox";
             this.logTextBox.ReadOnly = true;
-            this.logTextBox.Size = new System.Drawing.Size(554, 292);
+            this.logTextBox.Size = new System.Drawing.Size(554, 267);
             this.logTextBox.TabIndex = 0;
             this.logTextBox.Text = "";
             this.logTextBox.TextChanged += new System.EventHandler(this.logTextBox_TextChanged);
@@ -98,7 +99,7 @@
             this.statusStrip1.ImageScalingSize = new System.Drawing.Size(20, 20);
             this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.statusLabel});
-            this.statusStrip1.Location = new System.Drawing.Point(0, 541);
+            this.statusStrip1.Location = new System.Drawing.Point(0, 498);
             this.statusStrip1.Name = "statusStrip1";
             this.statusStrip1.Size = new System.Drawing.Size(1254, 22);
             this.statusStrip1.TabIndex = 1;
@@ -107,7 +108,7 @@
             // statusLabel
             //
             this.statusLabel.Name = "statusLabel";
-            this.statusLabel.Size = new System.Drawing.Size(39, 17);
+            this.statusLabel.Size = new System.Drawing.Size(43, 17);
             this.statusLabel.Text = "Status";
             //
             // menuStrip1
@@ -116,31 +117,32 @@
             this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.startStopBotToolStripMenuItem,
             this.todoToolStripMenuItem,
+            this.deviceToolStripMenuItem,
             this.forceUnbanToolStripMenuItem});
             this.menuStrip1.Location = new System.Drawing.Point(0, 0);
             this.menuStrip1.Name = "menuStrip1";
-            this.menuStrip1.Size = new System.Drawing.Size(1254, 24);
+            this.menuStrip1.Size = new System.Drawing.Size(1254, 25);
             this.menuStrip1.TabIndex = 2;
             this.menuStrip1.Text = "menuStrip1";
             //
             // startStopBotToolStripMenuItem
             //
             this.startStopBotToolStripMenuItem.Name = "startStopBotToolStripMenuItem";
-            this.startStopBotToolStripMenuItem.Size = new System.Drawing.Size(77, 20);
+            this.startStopBotToolStripMenuItem.Size = new System.Drawing.Size(85, 21);
             this.startStopBotToolStripMenuItem.Text = "▶ Start Bot";
             this.startStopBotToolStripMenuItem.Click += new System.EventHandler(this.startStopBotToolStripMenuItem_Click);
             //
             // todoToolStripMenuItem
             //
             this.todoToolStripMenuItem.Name = "todoToolStripMenuItem";
-            this.todoToolStripMenuItem.Size = new System.Drawing.Size(61, 20);
+            this.todoToolStripMenuItem.Size = new System.Drawing.Size(66, 21);
             this.todoToolStripMenuItem.Text = "Settings";
             this.todoToolStripMenuItem.Click += new System.EventHandler(this.todoToolStripMenuItem_Click);
             //
             // forceUnbanToolStripMenuItem
             //
             this.forceUnbanToolStripMenuItem.Name = "forceUnbanToolStripMenuItem";
-            this.forceUnbanToolStripMenuItem.Size = new System.Drawing.Size(86, 20);
+            this.forceUnbanToolStripMenuItem.Size = new System.Drawing.Size(94, 21);
             this.forceUnbanToolStripMenuItem.Text = "Force Unban";
             this.forceUnbanToolStripMenuItem.Click += new System.EventHandler(this.forceUnbanToolStripMenuItem_Click);
             //
@@ -178,7 +180,7 @@
             this.gMapControl1.ScaleMode = GMap.NET.WindowsForms.ScaleModes.Integer;
             this.gMapControl1.SelectedAreaFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(65)))), ((int)(((byte)(105)))), ((int)(((byte)(225)))));
             this.gMapControl1.ShowTileGridLines = false;
-            this.gMapControl1.Size = new System.Drawing.Size(548, 214);
+            this.gMapControl1.Size = new System.Drawing.Size(548, 196);
             this.gMapControl1.TabIndex = 23;
             this.gMapControl1.Zoom = 0D;
             //
@@ -227,7 +229,7 @@
             this.olvPokemonList.Name = "olvPokemonList";
             this.olvPokemonList.RowHeight = 32;
             this.olvPokemonList.ShowGroups = false;
-            this.olvPokemonList.Size = new System.Drawing.Size(690, 327);
+            this.olvPokemonList.Size = new System.Drawing.Size(690, 298);
             this.olvPokemonList.SmallImageList = this.smallPokemonImageList;
             this.olvPokemonList.TabIndex = 25;
             this.olvPokemonList.UseCompatibleStateImageBehavior = false;
@@ -343,9 +345,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.btnRefresh.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
             this.btnRefresh.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            this.btnRefresh.Location = new System.Drawing.Point(3, 487);
+            this.btnRefresh.Location = new System.Drawing.Point(3, 446);
             this.btnRefresh.Name = "btnRefresh";
-            this.btnRefresh.Size = new System.Drawing.Size(690, 28);
+            this.btnRefresh.Size = new System.Drawing.Size(690, 26);
             this.btnRefresh.TabIndex = 26;
             this.btnRefresh.Text = "Refresh";
             this.btnRefresh.UseVisualStyleBackColor = true;
@@ -354,7 +356,7 @@
             // splitContainer1
             //
             this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.splitContainer1.Location = new System.Drawing.Point(0, 24);
+            this.splitContainer1.Location = new System.Drawing.Point(0, 25);
             this.splitContainer1.Name = "splitContainer1";
             //
             // splitContainer1.Panel1
@@ -368,7 +370,7 @@
             this.splitContainer1.Panel2.Controls.Add(this.lblPokemonList);
             this.splitContainer1.Panel2.Controls.Add(this.olvPokemonList);
             this.splitContainer1.Panel2.Controls.Add(this.btnRefresh);
-            this.splitContainer1.Size = new System.Drawing.Size(1254, 517);
+            this.splitContainer1.Size = new System.Drawing.Size(1254, 473);
             this.splitContainer1.SplitterDistance = 554;
             this.splitContainer1.TabIndex = 27;
             //
@@ -386,8 +388,8 @@
             // splitContainer2.Panel2
             //
             this.splitContainer2.Panel2.Controls.Add(this.gMapControl1);
-            this.splitContainer2.Size = new System.Drawing.Size(554, 517);
-            this.splitContainer2.SplitterDistance = 292;
+            this.splitContainer2.Size = new System.Drawing.Size(554, 473);
+            this.splitContainer2.SplitterDistance = 267;
             this.splitContainer2.TabIndex = 0;
             //
             // lblInventory
@@ -395,9 +397,9 @@
             this.lblInventory.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
             | System.Windows.Forms.AnchorStyles.Right)));
             this.lblInventory.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            this.lblInventory.Location = new System.Drawing.Point(3, 471);
+            this.lblInventory.Location = new System.Drawing.Point(3, 431);
             this.lblInventory.Name = "lblInventory";
-            this.lblInventory.Size = new System.Drawing.Size(690, 13);
+            this.lblInventory.Size = new System.Drawing.Size(690, 12);
             this.lblInventory.TabIndex = 33;
             this.lblInventory.Text = "0 / 0 ";
             this.lblInventory.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -410,9 +412,9 @@
             this.flpItems.BackColor = System.Drawing.SystemColors.Window;
             this.flpItems.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
             this.flpItems.FlowDirection = System.Windows.Forms.FlowDirection.TopDown;
-            this.flpItems.Location = new System.Drawing.Point(3, 348);
+            this.flpItems.Location = new System.Drawing.Point(3, 317);
             this.flpItems.Name = "flpItems";
-            this.flpItems.Size = new System.Drawing.Size(690, 120);
+            this.flpItems.Size = new System.Drawing.Size(690, 111);
             this.flpItems.TabIndex = 32;
             //
             // lblPokemonList
@@ -420,9 +422,9 @@
             this.lblPokemonList.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
             | System.Windows.Forms.AnchorStyles.Right)));
             this.lblPokemonList.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            this.lblPokemonList.Location = new System.Drawing.Point(3, 333);
+            this.lblPokemonList.Location = new System.Drawing.Point(3, 303);
             this.lblPokemonList.Name = "lblPokemonList";
-            this.lblPokemonList.Size = new System.Drawing.Size(690, 12);
+            this.lblPokemonList.Size = new System.Drawing.Size(690, 11);
             this.lblPokemonList.TabIndex = 27;
             this.lblPokemonList.Text = "0 / 0";
             this.lblPokemonList.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -432,12 +434,19 @@
             this.pkmnLevel.AspectName = "GetLv";
             this.pkmnLevel.Text = "Lv";
             this.pkmnLevel.Width = 50;
+			//
+            // deviceToolStripMenuItem
+            //
+            this.deviceToolStripMenuItem.Name = "deviceToolStripMenuItem";
+            this.deviceToolStripMenuItem.Size = new System.Drawing.Size(102, 21);
+            this.deviceToolStripMenuItem.Text = "Device Setting";
+            this.deviceToolStripMenuItem.Click += new System.EventHandler(this.deviceToolStripMenuItem_Click);
             //
             // MainForm
             //
-            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.ClientSize = new System.Drawing.Size(1254, 563);
+            this.ClientSize = new System.Drawing.Size(1254, 520);
             this.Controls.Add(this.splitContainer1);
             this.Controls.Add(this.statusStrip1);
             this.Controls.Add(this.menuStrip1);
@@ -502,5 +511,6 @@
         private System.Windows.Forms.Label lblInventory;
         private BrightIdeasSoftware.OLVColumn pkmnNickname;
         private BrightIdeasSoftware.OLVColumn pkmnLevel;
+        private System.Windows.Forms.ToolStripMenuItem deviceToolStripMenuItem;
     }
 }
diff --git a/src/RocketBotGUI/MainForm.cs b/src/RocketBotGUI/MainForm.cs
index 603e6fc..c0f70f9 100644
--- a/src/RocketBotGUI/MainForm.cs
+++ b/src/RocketBotGUI/MainForm.cs
@@ -2012,5 +2012,11 @@ namespace PokemonGo.RocketAPI.Window
         }

         #endregion
+
+        private void deviceToolStripMenuItem_Click(object sender, EventArgs e)
+        {
+            var deviceFrom = new DeviceForm();
+            deviceFrom.ShowDialog();
+        }
     }
 }
\ No newline at end of file
diff --git a/src/RocketBotGUI/PokemonGo.RocketBot.csproj b/src/RocketBotGUI/PokemonGo.RocketBot.csproj
index 330bae7..a882135 100644
--- a/src/RocketBotGUI/PokemonGo.RocketBot.csproj
+++ b/src/RocketBotGUI/PokemonGo.RocketBot.csproj
@@ -79,6 +79,13 @@
   </ItemGroup>
   <ItemGroup>
     <Compile Include="ApiFailureStrategy.cs" />
+    <Compile Include="DeviceHelper.cs" />
+    <Compile Include="DeviceForm.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="DeviceForm.Designer.cs">
+      <DependentUpon>DeviceForm.cs</DependentUpon>
+    </Compile>
     <Compile Include="ItemBox.cs">
       <SubType>UserControl</SubType>
     </Compile>
@@ -116,8 +123,8 @@
     <Compile Include="SettingsForm.Designer.cs">
       <DependentUpon>SettingsForm.cs</DependentUpon>
     </Compile>
-    <EmbeddedResource Include="ItemBox.resx">
-      <DependentUpon>ItemBox.cs</DependentUpon>
+    <EmbeddedResource Include="DeviceForm.resx">
+      <DependentUpon>DeviceForm.cs</DependentUpon>
     </EmbeddedResource>
     <EmbeddedResource Include="MainForm.resx">
       <DependentUpon>MainForm.cs</DependentUpon>
@@ -145,6 +152,9 @@
       <DependentUpon>Settings.settings</DependentUpon>
       <DesignTimeSharedInput>True</DesignTimeSharedInput>
     </Compile>
+    <None Include="Resources\device info.csv">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </None>
   </ItemGroup>
   <ItemGroup>
     <None Include="App.config" />
diff --git a/src/RocketBotGUI/Resources/device info.csv b/src/RocketBotGUI/Resources/device info.csv
new file mode 100644
index 0000000..7b4f0b4
--- /dev/null
+++ b/src/RocketBotGUI/Resources/device info.csv
@@ -0,0 +1,302 @@
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 2;A1395;iOS;APPLE;iPad2,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2075073:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 2 A1396;A1396;iOS;APPLE;iPad2,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4359342:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 2 A1397;A1397;iOS;APPLE;iPad2,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M257347:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 3;A1416;iOS;APPLE;iPad3,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M730234:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 3 A1403;A1403;iOS;APPLE;iPad3,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7948214:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 3 A1430;A1430;iOS;APPLE;iPad3,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1104024:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 4;A1458;iOS;APPLE;iPad3,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M8679143:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 4 A1459;A1459;iOS;APPLE;iPad3,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M3431274:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD 4 A1460;A1460;iOS;APPLE;iPad3,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M73832:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD AIR;A1474;iOS;APPLE;iPad4,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6930267:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD AIR 2;A1566;iOS;APPLE;iPad4,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7147426:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD AIR 2 A1567;A1567;iOS;APPLE;iPad4,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6021013:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD AIR A1475;A1475;iOS;APPLE;iPad4,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6475908:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD AIR A1476;A1476;iOS;APPLE;iPad4,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4577501:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI 2;A1489;iOS;APPLE;iPad4,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4024447:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI 2 A1490;A1490;iOS;APPLE;iPad4,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M420477:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI 2 A1491;A1491;iOS;APPLE;iPad4,5;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M246492:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI 3;A1599;iOS;APPLE;iPad4,8;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1772613:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI 3 A1600;A1600;iOS;APPLE;iPad4,8;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2865802:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI 3 A1601;A1601;iOS;APPLE;iPad4,8;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7326455:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI 4;A1550;iOS;APPLE;iPad4,8;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2845334:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI 4 WI-FI;A1538;iOS;APPLE;iPad5,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M3556066:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI A1454;A1454;iOS;APPLE;iPad5,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7645446:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD MINI A1455;A1455;iOS;APPLE;iPad5,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6216432:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD PRO;A1652;iOS;APPLE;iPad6,4;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1883672:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPAD PRO WI-FI;A1584;iOS;APPLE;iPad6,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M5641510:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5;A1428;iOS;APPLE;iPhone5,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4496206:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5 A1429;A1429;iOS;APPLE;iPhone5,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2734152:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5 A1442;A1442;iOS;APPLE;iPhone5,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4763363:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5C;A1529;iOS;APPLE;iPhone5,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M5037630:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5C A1456;A1456;iOS;APPLE;iPhone5,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4654003:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5C A1507;A1507;iOS;APPLE;iPhone5,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M5027417:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5C A1532;A1516;iOS;APPLE;iPhone5,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4779042:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5C A1532 CDMA;A1532 CDMA;iOS;APPLE;iPhone5,3;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2227998:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5S;A1530;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7695664:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5S A1453;A1453;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6487312:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5S A1457;A1457;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6381537:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5S A1518;A1518;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1076975:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5S A1528;A1528;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M8791510:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5S A1530 CHINA;A1530 CHINA;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M6326979:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5S A1533;A1533;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4016191:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 5S A1533 CDMA;A1533 CDMA;iOS;APPLE;iPhone6,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M8287093:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6;A1549;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2015300:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6 A1549 CDMA;A1549 CDMA;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7909786:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6 A1586;A1586;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M7777206:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6 A1589;A1589;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M5548831:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6 PLUS;A1522;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M5528246:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6 PLUS A1522 CDMA;A1522 CDMA;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1975615:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6 PLUS A1524;A1524;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2424523:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6 PLUS A1593;A1593;iOS;APPLE;iPhone8,1;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M289286:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6S;A1633;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M9138290:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6S A1688;A1688;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M725617:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6S A1691;A1691;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M3472594:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6S A1700;A1700;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M2650642:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6S PLUS;A1634;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4545111:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6S PLUS A1687;A1687;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M1157729:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6S PLUS A1690;A1690;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M4912179:user/release-keys
+8525f6d8251f71b7;unknown;iBoot;APPLE;IPHONE 6S PLUS A1699;A1699;iOS;APPLE;iPhone8,2;apple;release-keys;user;apple/apple/unknown_6.0.1/MMB29M332946:user/release-keys
+8525f6d8251f71b7;MSM9038;unknown;DELL;AERO;AERO;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9038_6.0.1/MMB29M9051330:user/release-keys
+8525f6d8251f71b7;MSM9039;unknown;DELL;FLASH;FLASH;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9039_6.0.1/MMB29M3186163:user/release-keys
+8525f6d8251f71b7;MSM9040;unknown;DELL;MINI 3IX;MINI 3IX;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9040_6.0.1/MMB29M4153186:user/release-keys
+8525f6d8251f71b7;MSM9041;unknown;DELL;SMOKE;SMOKE;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9041_6.0.1/MMB29M538283:user/release-keys
+8525f6d8251f71b7;MSM9042;unknown;DELL;STREAK;M01M;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9042_6.0.1/MMB29M9622763:user/release-keys
+8525f6d8251f71b7;MSM9043;unknown;DELL;STREAK 10 PRO;STREAK 10 PRO;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9043_6.0.1/MMB29M8396531:user/release-keys
+8525f6d8251f71b7;MSM9044;unknown;DELL;STREAK 7;MO2M;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9044_6.0.1/MMB29M6535432:user/release-keys
+8525f6d8251f71b7;MSM9045;unknown;DELL;STREAK 7 WI-FI;STREAK 7 WI-FI;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9045_6.0.1/MMB29M4844270:user/release-keys
+8525f6d8251f71b7;MSM9046;unknown;DELL;STREAK PRO;STREAK PRO;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9046_6.0.1/MMB29M5455775:user/release-keys
+8525f6d8251f71b7;MSM9047;unknown;DELL;STREAK US;STREAK US;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9047_6.0.1/MMB29M7491292:user/release-keys
+8525f6d8251f71b7;MSM9048;unknown;DELL;VENUE 10 7000;VENUE 10 7000;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9048_6.0.1/MMB29M2745687:user/release-keys
+8525f6d8251f71b7;MSM9049;unknown;DELL;VENUE 7;VENUE 7;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9049_6.0.1/MMB29M2209238:user/release-keys
+8525f6d8251f71b7;MSM9050;unknown;DELL;VENUE 7 3730;3730;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9050_6.0.1/MMB29M7979339:user/release-keys
+8525f6d8251f71b7;MSM9051;unknown;DELL;VENUE 7 3730 8GB;VENUE 7 3730 8GB;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9051_6.0.1/MMB29M1067843:user/release-keys
+8525f6d8251f71b7;MSM9052;unknown;DELL;VENUE 7 3741;3741;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9052_6.0.1/MMB29M3681560:user/release-keys
+8525f6d8251f71b7;MSM9053;unknown;DELL;VENUE 7 WIFI;VENUE 7 WIFI;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9053_6.0.1/MMB29M4704136:user/release-keys
+8525f6d8251f71b7;MSM9054;unknown;DELL;VENUE 8;VENUE 8;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9054_6.0.1/MMB29M3634348:user/release-keys
+8525f6d8251f71b7;MSM9055;unknown;DELL;VENUE 8 3840;3840;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9055_6.0.1/MMB29M8597328:user/release-keys
+8525f6d8251f71b7;MSM9056;unknown;DELL;VENUE 8 7000;7840;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9056_6.0.1/MMB29M4035445:user/release-keys
+8525f6d8251f71b7;MSM9057;unknown;DELL;VENUE 8 7000 LTE;VENUE 8 7000 LTE;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9057_6.0.1/MMB29M4109990:user/release-keys
+8525f6d8251f71b7;MSM9058;unknown;DELL;VENUE 8 WIFI;3830;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9058_6.0.1/MMB29M3124060:user/release-keys
+8525f6d8251f71b7;MSM9059;unknown;DELL;VENUE THUNDER;VENUE THUNDER;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9059_6.0.1/MMB29M3969392:user/release-keys
+8525f6d8251f71b7;MSM9060;unknown;DELL;VENUE THUNDER NA;VENUE THUNDER NA;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9060_6.0.1/MMB29M7070917:user/release-keys
+8525f6d8251f71b7;MSM9061;unknown;DELL;XCD 28;XCD 28;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9061_6.0.1/MMB29M3219429:user/release-keys
+8525f6d8251f71b7;MSM9062;unknown;DELL;XCD 35;XCD 35;qcom;DELL;SM-G925T;google;release-keys;user;dell/google/msm9062_6.0.1/MMB29M2706559:user/release-keys
+8525f6d8251f71b7;MSM9063;unknown;SONY;TABLET P;TABLET P;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9063_6.0.1/MMB29M4953608:user/release-keys
+8525f6d8251f71b7;MSM9064;unknown;SONY;TABLET P 3G;TABLET P 3G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9064_6.0.1/MMB29M4400248:user/release-keys
+8525f6d8251f71b7;MSM9065;unknown;SONY;XPERIA A;SO-04E;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9065_6.0.1/MMB29M4851351:user/release-keys
+8525f6d8251f71b7;MSM9066;unknown;SONY;XPERIA A2;SO-04F;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9066_6.0.1/MMB29M7754400:user/release-keys
+8525f6d8251f71b7;MSM9067;unknown;SONY;XPERIA A4;SO-04G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9067_6.0.1/MMB29M9966525:user/release-keys
+8525f6d8251f71b7;MSM9068;unknown;SONY;XPERIA ACRO S;LT26W;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9068_6.0.1/MMB29M4241336:user/release-keys
+8525f6d8251f71b7;MSM9069;unknown;SONY;XPERIA AX;SO-01E;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9069_6.0.1/MMB29M943607:user/release-keys
+8525f6d8251f71b7;MSM9070;unknown;SONY;XPERIA C;C2304;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9070_6.0.1/MMB29M9435238:user/release-keys
+8525f6d8251f71b7;MSM9071;unknown;SONY;XPERIA C S39C;S39C;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9071_6.0.1/MMB29M4970526:user/release-keys
+8525f6d8251f71b7;MSM9072;unknown;SONY;XPERIA C S39H;S39H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9072_6.0.1/MMB29M6671210:user/release-keys
+8525f6d8251f71b7;MSM9073;unknown;SONY;XPERIA C3;D2533;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9073_6.0.1/MMB29M4018582:user/release-keys
+8525f6d8251f71b7;MSM9074;unknown;SONY;XPERIA C3 DUAL;S55U;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9074_6.0.1/MMB29M8750449:user/release-keys
+8525f6d8251f71b7;MSM9075;unknown;SONY;XPERIA C3 DUAL D2502;D2502;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9075_6.0.1/MMB29M6899552:user/release-keys
+8525f6d8251f71b7;MSM9076;unknown;SONY;XPERIA C3 DUAL S55T;S55T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9076_6.0.1/MMB29M161167:user/release-keys
+8525f6d8251f71b7;MSM9077;unknown;SONY;XPERIA C4;E5303;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9077_6.0.1/MMB29M989411:user/release-keys
+8525f6d8251f71b7;MSM9078;unknown;SONY;XPERIA C4 DUAL;E5333;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9078_6.0.1/MMB29M9855288:user/release-keys
+8525f6d8251f71b7;MSM9079;unknown;SONY;XPERIA C4 DUAL E5343;E5343;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9079_6.0.1/MMB29M2291142:user/release-keys
+8525f6d8251f71b7;MSM9080;unknown;SONY;XPERIA C4 DUAL E5363;E5363;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9080_6.0.1/MMB29M8384528:user/release-keys
+8525f6d8251f71b7;MSM9081;unknown;SONY;XPERIA C4 E5306;E5306;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9081_6.0.1/MMB29M66930:user/release-keys
+8525f6d8251f71b7;MSM9082;unknown;SONY;XPERIA C4 E5353;E5353;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9082_6.0.1/MMB29M8971133:user/release-keys
+8525f6d8251f71b7;MSM9083;unknown;SONY;XPERIA C5 ULTRA;E5553;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9083_6.0.1/MMB29M7686697:user/release-keys
+8525f6d8251f71b7;MSM9084;unknown;SONY;XPERIA C5 ULTRA DUAL;E5533;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9084_6.0.1/MMB29M6171566:user/release-keys
+8525f6d8251f71b7;MSM9085;unknown;SONY;XPERIA C5 ULTRA DUAL E5563;E5563;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9085_6.0.1/MMB29M2720413:user/release-keys
+8525f6d8251f71b7;MSM9086;unknown;SONY;XPERIA C5 ULTRA E5506;E5506;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9086_6.0.1/MMB29M8174393:user/release-keys
+8525f6d8251f71b7;MSM9087;unknown;SONY;XPERIA C670X;C670X;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9087_6.0.1/MMB29M1645569:user/release-keys
+8525f6d8251f71b7;MSM9088;unknown;SONY;XPERIA E;C1505;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9088_6.0.1/MMB29M7062997:user/release-keys
+8525f6d8251f71b7;MSM9089;unknown;SONY;XPERIA E C1504;C1504;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9089_6.0.1/MMB29M3388147:user/release-keys
+8525f6d8251f71b7;MSM9090;unknown;SONY;XPERIA E DUAL;C1605;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9090_6.0.1/MMB29M8387235:user/release-keys
+8525f6d8251f71b7;MSM9091;unknown;SONY;XPERIA E DUAL C1604;C1604;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9091_6.0.1/MMB29M3818101:user/release-keys
+8525f6d8251f71b7;MSM9092;unknown;SONY;XPERIA E1;D2005;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9092_6.0.1/MMB29M3639035:user/release-keys
+8525f6d8251f71b7;MSM9093;unknown;SONY;XPERIA E1 2;XPERIA E1 2;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9093_6.0.1/MMB29M170303:user/release-keys
+8525f6d8251f71b7;MSM9094;unknown;SONY;XPERIA E1 D2004;D2004;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9094_6.0.1/MMB29M9004103:user/release-keys
+8525f6d8251f71b7;MSM9095;unknown;SONY;XPERIA E1 DUAL;D2104;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9095_6.0.1/MMB29M4743242:user/release-keys
+8525f6d8251f71b7;MSM9096;unknown;SONY;XPERIA E1 DUAL D2105;D2105;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9096_6.0.1/MMB29M371531:user/release-keys
+8525f6d8251f71b7;MSM9097;unknown;SONY;XPERIA E1 DUAL D2114;D2114;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9097_6.0.1/MMB29M5595186:user/release-keys
+8525f6d8251f71b7;MSM9098;unknown;SONY;XPERIA E3;D2202;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9098_6.0.1/MMB29M8770477:user/release-keys
+8525f6d8251f71b7;MSM9099;unknown;SONY;XPERIA E3 D2203;D2203;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9099_6.0.1/MMB29M7447329:user/release-keys
+8525f6d8251f71b7;MSM9100;unknown;SONY;XPERIA E3 D2206;D2206;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9100_6.0.1/MMB29M1781068:user/release-keys
+8525f6d8251f71b7;MSM9101;unknown;SONY;XPERIA E3 D2243;D2243;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9101_6.0.1/MMB29M9510632:user/release-keys
+8525f6d8251f71b7;MSM9102;unknown;SONY;XPERIA E3 DUAL;D2212;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9102_6.0.1/MMB29M5701079:user/release-keys
+8525f6d8251f71b7;MSM9103;unknown;SONY;XPERIA E4;E2104;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9103_6.0.1/MMB29M1265998:user/release-keys
+8525f6d8251f71b7;MSM9104;unknown;SONY;XPERIA E4 DUAL;E2114;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9104_6.0.1/MMB29M9838741:user/release-keys
+8525f6d8251f71b7;MSM9105;unknown;SONY;XPERIA E4 DUAL E2115;E2115;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9105_6.0.1/MMB29M4412668:user/release-keys
+8525f6d8251f71b7;MSM9106;unknown;SONY;XPERIA E4 E2105;E2105;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9106_6.0.1/MMB29M6373242:user/release-keys
+8525f6d8251f71b7;MSM9107;unknown;SONY;XPERIA E4G;E2003;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9107_6.0.1/MMB29M5826885:user/release-keys
+8525f6d8251f71b7;MSM9108;unknown;SONY;XPERIA E4G DUAL;E2033;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9108_6.0.1/MMB29M6198029:user/release-keys
+8525f6d8251f71b7;MSM9109;unknown;SONY;XPERIA E4G DUAL E2043;E2043;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9109_6.0.1/MMB29M9255982:user/release-keys
+8525f6d8251f71b7;MSM9110;unknown;SONY;XPERIA E4G DUAL E2063;E2063;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9110_6.0.1/MMB29M8537145:user/release-keys
+8525f6d8251f71b7;MSM9111;unknown;SONY;XPERIA E4G E2006;E2006;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9111_6.0.1/MMB29M6003982:user/release-keys
+8525f6d8251f71b7;MSM9112;unknown;SONY;XPERIA E4G E2053;E2053;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9112_6.0.1/MMB29M467595:user/release-keys
+8525f6d8251f71b7;MSM9113;unknown;SONY;XPERIA GO;ST27I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9113_6.0.1/MMB29M6797833:user/release-keys
+8525f6d8251f71b7;MSM9114;unknown;SONY;XPERIA GO ST27A;ST27A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9114_6.0.1/MMB29M5874233:user/release-keys
+8525f6d8251f71b7;MSM9115;unknown;SONY;XPERIA GX;SO-04D;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9115_6.0.1/MMB29M4799220:user/release-keys
+8525f6d8251f71b7;MSM9116;unknown;SONY;XPERIA HATSUNE MIKU;XPERIA HATSUNE MIKU;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9116_6.0.1/MMB29M3457013:user/release-keys
+8525f6d8251f71b7;MSM9117;unknown;SONY;XPERIA ION HSPA;LT28H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9117_6.0.1/MMB29M9559435:user/release-keys
+8525f6d8251f71b7;MSM9118;unknown;SONY;XPERIA ION LTE;LT28I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9118_6.0.1/MMB29M7787134:user/release-keys
+8525f6d8251f71b7;MSM9119;unknown;SONY;XPERIA ION LTE AT&T;LT28AT;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9119_6.0.1/MMB29M5993464:user/release-keys
+8525f6d8251f71b7;MSM9120;unknown;SONY;XPERIA J;ST26I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9120_6.0.1/MMB29M6855387:user/release-keys
+8525f6d8251f71b7;MSM9121;unknown;SONY;XPERIA J ST26A;ST26A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9121_6.0.1/MMB29M929481:user/release-keys
+8525f6d8251f71b7;MSM9122;unknown;SONY;XPERIA L;C2105;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9122_6.0.1/MMB29M176116:user/release-keys
+8525f6d8251f71b7;MSM9123;unknown;SONY;XPERIA L C2104;C2104;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9123_6.0.1/MMB29M2030413:user/release-keys
+8525f6d8251f71b7;MSM9124;unknown;SONY;XPERIA M;C1904;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9124_6.0.1/MMB29M3759877:user/release-keys
+8525f6d8251f71b7;MSM9125;unknown;SONY;XPERIA M C1905;C1905;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9125_6.0.1/MMB29M921382:user/release-keys
+8525f6d8251f71b7;MSM9126;unknown;SONY;XPERIA M DUAL;C2005;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9126_6.0.1/MMB29M8956993:user/release-keys
+8525f6d8251f71b7;MSM9127;unknown;SONY;XPERIA M DUAL C2004;C2004;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9127_6.0.1/MMB29M1853897:user/release-keys
+8525f6d8251f71b7;MSM9128;unknown;SONY;XPERIA M2;D2303;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9128_6.0.1/MMB29M2520016:user/release-keys
+8525f6d8251f71b7;MSM9129;unknown;SONY;XPERIA M2 AQUA;D2403;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9129_6.0.1/MMB29M7184430:user/release-keys
+8525f6d8251f71b7;MSM9130;unknown;SONY;XPERIA M2 AQUA D2406;D2406;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9130_6.0.1/MMB29M8533216:user/release-keys
+8525f6d8251f71b7;MSM9131;unknown;SONY;XPERIA M2 D2305;D2305;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9131_6.0.1/MMB29M8953116:user/release-keys
+8525f6d8251f71b7;MSM9132;unknown;SONY;XPERIA M2 D2306;D2306;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9132_6.0.1/MMB29M6588648:user/release-keys
+8525f6d8251f71b7;MSM9133;unknown;SONY;XPERIA M2 DUAL;D2302;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9133_6.0.1/MMB29M3772399:user/release-keys
+8525f6d8251f71b7;MSM9134;unknown;SONY;XPERIA M2 DUAL S50H;S50H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9134_6.0.1/MMB29M9639020:user/release-keys
+8525f6d8251f71b7;MSM9135;unknown;SONY;XPERIA M4 AQUA;E2303;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9135_6.0.1/MMB29M6008675:user/release-keys
+8525f6d8251f71b7;MSM9136;unknown;SONY;XPERIA M4 AQUA DUAL;E2312;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9136_6.0.1/MMB29M9957218:user/release-keys
+8525f6d8251f71b7;MSM9137;unknown;SONY;XPERIA M4 AQUA DUAL E2333;E2333;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9137_6.0.1/MMB29M209700:user/release-keys
+8525f6d8251f71b7;MSM9138;unknown;SONY;XPERIA M4 AQUA DUAL E2363;E2363;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9138_6.0.1/MMB29M8489219:user/release-keys
+8525f6d8251f71b7;MSM9139;unknown;SONY;XPERIA M4 AQUA E2302;E2302;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9139_6.0.1/MMB29M4003521:user/release-keys
+8525f6d8251f71b7;MSM9140;unknown;SONY;XPERIA M4 AQUA E2306;E2306;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9140_6.0.1/MMB29M5324429:user/release-keys
+8525f6d8251f71b7;MSM9141;unknown;SONY;XPERIA M4 AQUA E2353;E2353;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9141_6.0.1/MMB29M7049232:user/release-keys
+8525f6d8251f71b7;MSM9142;unknown;SONY;XPERIA M5;E5603;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9142_6.0.1/MMB29M3323369:user/release-keys
+8525f6d8251f71b7;MSM9143;unknown;SONY;XPERIA M5 DUAL;E5633;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9143_6.0.1/MMB29M4557066:user/release-keys
+8525f6d8251f71b7;MSM9144;unknown;SONY;XPERIA M5 DUAL E5643;E5643;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9144_6.0.1/MMB29M3873786:user/release-keys
+8525f6d8251f71b7;MSM9145;unknown;SONY;XPERIA M5 DUAL E5663;E5663;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9145_6.0.1/MMB29M7411804:user/release-keys
+8525f6d8251f71b7;MSM9146;unknown;SONY;XPERIA M5 E5606;E5606;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9146_6.0.1/MMB29M5020978:user/release-keys
+8525f6d8251f71b7;MSM9147;unknown;SONY;XPERIA M5 E5653;E5653;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9147_6.0.1/MMB29M6955798:user/release-keys
+8525f6d8251f71b7;MSM9148;unknown;SONY;XPERIA MIRO;ST23I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9148_6.0.1/MMB29M7134484:user/release-keys
+8525f6d8251f71b7;MSM9149;unknown;SONY;XPERIA MIRO ST23A;ST23A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9149_6.0.1/MMB29M6650371:user/release-keys
+8525f6d8251f71b7;MSM9150;unknown;SONY;XPERIA NEO L;MT25I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9150_6.0.1/MMB29M5055664:user/release-keys
+8525f6d8251f71b7;MSM9151;unknown;SONY;XPERIA P;LT22I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9151_6.0.1/MMB29M8413919:user/release-keys
+8525f6d8251f71b7;MSM9152;unknown;SONY;XPERIA S;LT26I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9152_6.0.1/MMB29M9252542:user/release-keys
+8525f6d8251f71b7;MSM9153;unknown;SONY;XPERIA SL;LT26II;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9153_6.0.1/MMB29M2359701:user/release-keys
+8525f6d8251f71b7;MSM9154;unknown;SONY;XPERIA SOLA;MT27I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9154_6.0.1/MMB29M4351525:user/release-keys
+8525f6d8251f71b7;MSM9155;unknown;SONY;XPERIA SP;C5302;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9155_6.0.1/MMB29M5897177:user/release-keys
+8525f6d8251f71b7;MSM9156;unknown;SONY;XPERIA SP C5306;C5306;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9156_6.0.1/MMB29M7348293:user/release-keys
+8525f6d8251f71b7;MSM9157;unknown;SONY;XPERIA SP CDMA;M35C;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9157_6.0.1/MMB29M6820393:user/release-keys
+8525f6d8251f71b7;MSM9158;unknown;SONY;XPERIA SP LTE;C5303;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9158_6.0.1/MMB29M5001571:user/release-keys
+8525f6d8251f71b7;MSM9159;unknown;SONY;XPERIA SP M35TS;M35TS;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9159_6.0.1/MMB29M387708:user/release-keys
+8525f6d8251f71b7;MSM9160;unknown;SONY;XPERIA SP TD-LTE;M35T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9160_6.0.1/MMB29M4494155:user/release-keys
+8525f6d8251f71b7;MSM9161;unknown;SONY;XPERIA SX;SO-05D;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9161_6.0.1/MMB29M2154321:user/release-keys
+8525f6d8251f71b7;MSM9162;unknown;SONY;XPERIA T;LT30P;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9162_6.0.1/MMB29M3616009:user/release-keys
+8525f6d8251f71b7;MSM9163;unknown;SONY;XPERIA T LTE;LT30A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9163_6.0.1/MMB29M6792862:user/release-keys
+8525f6d8251f71b7;MSM9164;unknown;SONY;XPERIA T2 ULTRA;D5303;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9164_6.0.1/MMB29M7182407:user/release-keys
+8525f6d8251f71b7;MSM9165;unknown;SONY;XPERIA T2 ULTRA D5306;D5306;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9165_6.0.1/MMB29M9128368:user/release-keys
+8525f6d8251f71b7;MSM9166;unknown;SONY;XPERIA T2 ULTRA D5316;D5316;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9166_6.0.1/MMB29M4903606:user/release-keys
+8525f6d8251f71b7;MSM9167;unknown;SONY;XPERIA T2 ULTRA DUAL;D5322;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9167_6.0.1/MMB29M3607850:user/release-keys
+8525f6d8251f71b7;MSM9168;unknown;SONY;XPERIA T2 ULTRA DUAL XM50H;XM50H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9168_6.0.1/MMB29M7243830:user/release-keys
+8525f6d8251f71b7;MSM9169;unknown;SONY;XPERIA T2 ULTRA XM50T;XM50T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9169_6.0.1/MMB29M7944973:user/release-keys
+8525f6d8251f71b7;MSM9170;unknown;SONY;XPERIA T3;D5103;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9170_6.0.1/MMB29M3509592:user/release-keys
+8525f6d8251f71b7;MSM9171;unknown;SONY;XPERIA T3 D5102;D5102;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9171_6.0.1/MMB29M1727661:user/release-keys
+8525f6d8251f71b7;MSM9172;unknown;SONY;XPERIA T3 D5106;D5106;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9172_6.0.1/MMB29M2630083:user/release-keys
+8525f6d8251f71b7;MSM9173;unknown;SONY;XPERIA T3 M50W;M50W;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9173_6.0.1/MMB29M7847693:user/release-keys
+8525f6d8251f71b7;MSM9174;unknown;SONY;XPERIA TABLET S;XPERIA TABLET S;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9174_6.0.1/MMB29M2081876:user/release-keys
+8525f6d8251f71b7;MSM9175;unknown;SONY;XPERIA TABLET S 3G;SGPT131A1;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9175_6.0.1/MMB29M3491021:user/release-keys
+8525f6d8251f71b7;MSM9176;unknown;SONY;XPERIA TABLET Z;SGP321;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9176_6.0.1/MMB29M6232868:user/release-keys
+8525f6d8251f71b7;MSM9177;unknown;SONY;XPERIA TABLET Z SGP341;SGP341;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9177_6.0.1/MMB29M5810479:user/release-keys
+8525f6d8251f71b7;MSM9178;unknown;SONY;XPERIA TABLET Z SGP351;SGP351;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9178_6.0.1/MMB29M8635726:user/release-keys
+8525f6d8251f71b7;MSM9179;unknown;SONY;XPERIA TABLET Z SO-03E;SO-03E;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9179_6.0.1/MMB29M584857:user/release-keys
+8525f6d8251f71b7;MSM9180;unknown;SONY;XPERIA TABLET Z WIFI;SGP311;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9180_6.0.1/MMB29M4689716:user/release-keys
+8525f6d8251f71b7;MSM9181;unknown;SONY;XPERIA TIPO;ST21I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9181_6.0.1/MMB29M5045743:user/release-keys
+8525f6d8251f71b7;MSM9182;unknown;SONY;XPERIA TIPO DUAL;ST21A2;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9182_6.0.1/MMB29M8144852:user/release-keys
+8525f6d8251f71b7;MSM9183;unknown;SONY;XPERIA TIPO DUAL ST21I2;ST21I2;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9183_6.0.1/MMB29M5255164:user/release-keys
+8525f6d8251f71b7;MSM9184;unknown;SONY;XPERIA TIPO ST21A;ST21A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9184_6.0.1/MMB29M9273122:user/release-keys
+8525f6d8251f71b7;MSM9185;unknown;SONY;XPERIA TL;LT30AT;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9185_6.0.1/MMB29M630184:user/release-keys
+8525f6d8251f71b7;MSM9186;unknown;SONY;XPERIA TX;LT29I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9186_6.0.1/MMB29M305568:user/release-keys
+8525f6d8251f71b7;MSM9187;unknown;SONY;XPERIA U;ST25A;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9187_6.0.1/MMB29M6100476:user/release-keys
+8525f6d8251f71b7;MSM9188;unknown;SONY;XPERIA U ST25I;ST25I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9188_6.0.1/MMB29M3699072:user/release-keys
+8525f6d8251f71b7;MSM9189;unknown;SONY;XPERIA UL;SOL22;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9189_6.0.1/MMB29M1536325:user/release-keys
+8525f6d8251f71b7;MSM9190;unknown;SONY;XPERIA V;LT25I;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9190_6.0.1/MMB29M714740:user/release-keys
+8525f6d8251f71b7;MSM9191;unknown;SONY;XPERIA VC;LT25C;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9191_6.0.1/MMB29M5564564:user/release-keys
+8525f6d8251f71b7;MSM9192;unknown;SONY;XPERIA VL;CDMA SOL21;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9192_6.0.1/MMB29M9383871:user/release-keys
+8525f6d8251f71b7;MSM9193;unknown;SONY;XPERIA Z;C6602;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9193_6.0.1/MMB29M3047868:user/release-keys
+8525f6d8251f71b7;MSM9194;unknown;SONY;XPERIA Z C6616;C6616;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9194_6.0.1/MMB29M6944381:user/release-keys
+8525f6d8251f71b7;MSM9195;unknown;SONY;XPERIA Z L36H;L36H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9195_6.0.1/MMB29M3847706:user/release-keys
+8525f6d8251f71b7;MSM9196;unknown;SONY;XPERIA Z LTE;C6603;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9196_6.0.1/MMB29M9243340:user/release-keys
+8525f6d8251f71b7;MSM9197;unknown;SONY;XPERIA Z SO-02E;SO-02E;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9197_6.0.1/MMB29M3725877:user/release-keys
+8525f6d8251f71b7;MSM9198;unknown;SONY;XPERIA Z T-MOBILE;C6606;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9198_6.0.1/MMB29M121795:user/release-keys
+8525f6d8251f71b7;MSM9199;unknown;SONY;XPERIA Z ULTRA;C6833;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9199_6.0.1/MMB29M2937963:user/release-keys
+8525f6d8251f71b7;MSM9200;unknown;SONY;XPERIA Z ULTRA C6802;C6802;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9200_6.0.1/MMB29M3587773:user/release-keys
+8525f6d8251f71b7;MSM9201;unknown;SONY;XPERIA Z ULTRA C6806;C6806;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9201_6.0.1/MMB29M6197475:user/release-keys
+8525f6d8251f71b7;MSM9202;unknown;SONY;XPERIA Z ULTRA C6843;C6843;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9202_6.0.1/MMB29M6265532:user/release-keys
+8525f6d8251f71b7;MSM9203;unknown;SONY;XPERIA Z ULTRA SOL24;SOL24;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9203_6.0.1/MMB29M7296627:user/release-keys
+8525f6d8251f71b7;MSM9204;unknown;SONY;XPERIA Z ULTRA XL39H;XL39H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9204_6.0.1/MMB29M2855540:user/release-keys
+8525f6d8251f71b7;MSM9205;unknown;SONY;XPERIA Z1;C6902;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9205_6.0.1/MMB29M5049127:user/release-keys
+8525f6d8251f71b7;MSM9206;unknown;SONY;XPERIA Z1 C6903;C6903;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9206_6.0.1/MMB29M780779:user/release-keys
+8525f6d8251f71b7;MSM9207;unknown;SONY;XPERIA Z1 C6906;C6906;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9207_6.0.1/MMB29M2643202:user/release-keys
+8525f6d8251f71b7;MSM9208;unknown;SONY;XPERIA Z1 C6943;C6943;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9208_6.0.1/MMB29M156386:user/release-keys
+8525f6d8251f71b7;MSM9209;unknown;SONY;XPERIA Z1 COMPACT;D5503;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9209_6.0.1/MMB29M7728763:user/release-keys
+8525f6d8251f71b7;MSM9210;unknown;SONY;XPERIA Z1 COMPACT M51W;M51W;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9210_6.0.1/MMB29M5791037:user/release-keys
+8525f6d8251f71b7;MSM9211;unknown;SONY;XPERIA Z1 L39T;L39T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9211_6.0.1/MMB29M2294101:user/release-keys
+8525f6d8251f71b7;MSM9212;unknown;SONY;XPERIA Z1 L39U;L39U;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9212_6.0.1/MMB29M4910415:user/release-keys
+8525f6d8251f71b7;MSM9213;unknown;SONY;XPERIA Z1 SO-01F;SO-01F;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9213_6.0.1/MMB29M6897522:user/release-keys
+8525f6d8251f71b7;MSM9214;unknown;SONY;XPERIA Z1 SOL23;SOL23;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9214_6.0.1/MMB29M3876478:user/release-keys
+8525f6d8251f71b7;MSM9215;unknown;SONY;XPERIA Z1F;SO-02F;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9215_6.0.1/MMB29M4598396:user/release-keys
+8525f6d8251f71b7;MSM9216;unknown;SONY;XPERIA Z1S;C6916;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9216_6.0.1/MMB29M440255:user/release-keys
+8525f6d8251f71b7;MSM9217;unknown;SONY;XPERIA Z2;D6502;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9217_6.0.1/MMB29M6823410:user/release-keys
+8525f6d8251f71b7;MSM9218;unknown;SONY;XPERIA Z2 D6503;D6503;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9218_6.0.1/MMB29M6966119:user/release-keys
+8525f6d8251f71b7;MSM9219;unknown;SONY;XPERIA Z2 D6543;D6543;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9219_6.0.1/MMB29M5969972:user/release-keys
+8525f6d8251f71b7;MSM9220;unknown;SONY;XPERIA Z2 L50T;L50T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9220_6.0.1/MMB29M5643540:user/release-keys
+8525f6d8251f71b7;MSM9221;unknown;SONY;XPERIA Z2 L50U;L50U;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9221_6.0.1/MMB29M211937:user/release-keys
+8525f6d8251f71b7;MSM9222;unknown;SONY;XPERIA Z2 SO-03F;SO-03F;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9222_6.0.1/MMB29M3150989:user/release-keys
+8525f6d8251f71b7;MSM9223;unknown;SONY;XPERIA Z2 TABLET;SGP541;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9223_6.0.1/MMB29M8122081:user/release-keys
+8525f6d8251f71b7;MSM9224;unknown;SONY;XPERIA Z2 TABLET SGP521;SGP521;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9224_6.0.1/MMB29M466706:user/release-keys
+8525f6d8251f71b7;MSM9225;unknown;SONY;XPERIA Z2 TABLET SGP551;SGP551;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9225_6.0.1/MMB29M1224050:user/release-keys
+8525f6d8251f71b7;MSM9226;unknown;SONY;XPERIA Z2 TABLET SGP561;SGP561;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9226_6.0.1/MMB29M1292340:user/release-keys
+8525f6d8251f71b7;MSM9227;unknown;SONY;XPERIA Z2 TABLET SO-05F;SO-05F;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9227_6.0.1/MMB29M1703500:user/release-keys
+8525f6d8251f71b7;MSM9228;unknown;SONY;XPERIA Z2 TABLET SOT21;SOT21;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9228_6.0.1/MMB29M9472814:user/release-keys
+8525f6d8251f71b7;MSM9229;unknown;SONY;XPERIA Z2 TABLET WI-FI 16 GB;SGP511;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9229_6.0.1/MMB29M9759590:user/release-keys
+8525f6d8251f71b7;MSM9230;unknown;SONY;XPERIA Z2 TABLET WI-FI 32 GB;SGP512;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9230_6.0.1/MMB29M9017223:user/release-keys
+8525f6d8251f71b7;MSM9231;unknown;SONY;XPERIA Z2A;D6563;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9231_6.0.1/MMB29M3671993:user/release-keys
+8525f6d8251f71b7;MSM9232;unknown;SONY;XPERIA Z3;D6603;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9232_6.0.1/MMB29M5098013:user/release-keys
+8525f6d8251f71b7;MSM9233;unknown;SONY;XPERIA Z3 401SO;401SO;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9233_6.0.1/MMB29M4426095:user/release-keys
+8525f6d8251f71b7;MSM9234;unknown;SONY;XPERIA Z3 COMPACT;D5803;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9234_6.0.1/MMB29M322858:user/release-keys
+8525f6d8251f71b7;MSM9235;unknown;SONY;XPERIA Z3 COMPACT D5833;D5833;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9235_6.0.1/MMB29M815933:user/release-keys
+8525f6d8251f71b7;MSM9236;unknown;SONY;XPERIA Z3 COMPACT SO-02G;SO-02G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9236_6.0.1/MMB29M9090777:user/release-keys
+8525f6d8251f71b7;MSM9237;unknown;SONY;XPERIA Z3 D6616;D6616;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9237_6.0.1/MMB29M2417629:user/release-keys
+8525f6d8251f71b7;MSM9238;unknown;SONY;XPERIA Z3 D6643;D6643;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9238_6.0.1/MMB29M4995258:user/release-keys
+8525f6d8251f71b7;MSM9239;unknown;SONY;XPERIA Z3 D6653;D6653;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9239_6.0.1/MMB29M419535:user/release-keys
+8525f6d8251f71b7;MSM9240;unknown;SONY;XPERIA Z3 DUAL;D6633;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9240_6.0.1/MMB29M5509237:user/release-keys
+8525f6d8251f71b7;MSM9241;unknown;SONY;XPERIA Z3 L55T;L55T;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9241_6.0.1/MMB29M1099541:user/release-keys
+8525f6d8251f71b7;MSM9242;unknown;SONY;XPERIA Z3 L55U;L55U;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9242_6.0.1/MMB29M2292750:user/release-keys
+8525f6d8251f71b7;MSM9243;unknown;SONY;XPERIA Z3 SO-01G;SO-01G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9243_6.0.1/MMB29M6187719:user/release-keys
+8525f6d8251f71b7;MSM9244;unknown;SONY;XPERIA Z3 SOL26;SOL26;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9244_6.0.1/MMB29M1841709:user/release-keys
+8525f6d8251f71b7;MSM9245;unknown;SONY;XPERIA Z3 TABLET COMPACT;SGP621;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9245_6.0.1/MMB29M8970664:user/release-keys
+8525f6d8251f71b7;MSM9246;unknown;SONY;XPERIA Z3 TABLET COMPACT 16GB;SGP611;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9246_6.0.1/MMB29M6762982:user/release-keys
+8525f6d8251f71b7;MSM9247;unknown;SONY;XPERIA Z3 TABLET COMPACT 32GB;SGP612;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9247_6.0.1/MMB29M6300837:user/release-keys
+8525f6d8251f71b7;MSM9248;unknown;SONY;XPERIA Z3 TABLET COMPACT SGP641;SGP641;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9248_6.0.1/MMB29M6195639:user/release-keys
+8525f6d8251f71b7;MSM9249;unknown;SONY;XPERIA Z3+;E6553;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9249_6.0.1/MMB29M7337663:user/release-keys
+8525f6d8251f71b7;MSM9250;unknown;SONY;XPERIA Z3+ DUAL;E6533;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9250_6.0.1/MMB29M4819254:user/release-keys
+8525f6d8251f71b7;MSM9251;unknown;SONY;XPERIA Z3V;D6708;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9251_6.0.1/MMB29M3188557:user/release-keys
+8525f6d8251f71b7;MSM9252;unknown;SONY;XPERIA Z4;402SO;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9252_6.0.1/MMB29M5632249:user/release-keys
+8525f6d8251f71b7;MSM9253;unknown;SONY;XPERIA Z4 COMPACT;XPERIA Z4 COMPACT;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9253_6.0.1/MMB29M7975956:user/release-keys
+8525f6d8251f71b7;MSM9254;unknown;SONY;XPERIA Z4 SO-03G;SO-03G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9254_6.0.1/MMB29M4740199:user/release-keys
+8525f6d8251f71b7;MSM9255;unknown;SONY;XPERIA Z4 SOV31;SOV31;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9255_6.0.1/MMB29M5694537:user/release-keys
+8525f6d8251f71b7;MSM9256;unknown;SONY;XPERIA Z4 TABLET;SGP771;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9256_6.0.1/MMB29M8888332:user/release-keys
+8525f6d8251f71b7;MSM9257;unknown;SONY;XPERIA Z4 TABLET SO-05G;SO-05G;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9257_6.0.1/MMB29M404607:user/release-keys
+8525f6d8251f71b7;MSM9258;unknown;SONY;XPERIA Z4 TABLET SOT31;SOT31;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9258_6.0.1/MMB29M9642827:user/release-keys
+8525f6d8251f71b7;MSM9259;unknown;SONY;XPERIA Z4 TABLET WIFI;SGP712;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9259_6.0.1/MMB29M4667580:user/release-keys
+8525f6d8251f71b7;MSM9260;unknown;SONY;XPERIA Z4 ULTRA;XPERIA Z4 ULTRA;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9260_6.0.1/MMB29M4390310:user/release-keys
+8525f6d8251f71b7;MSM9261;unknown;SONY;XPERIA Z4V;E6508;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9261_6.0.1/MMB29M2481319:user/release-keys
+8525f6d8251f71b7;MSM9262;unknown;SONY;XPERIA Z5;E6603;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9262_6.0.1/MMB29M3132759:user/release-keys
+8525f6d8251f71b7;MSM9263;unknown;SONY;XPERIA Z5 501SO;501SO;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9263_6.0.1/MMB29M2598656:user/release-keys
+8525f6d8251f71b7;MSM9264;unknown;SONY;XPERIA Z5 COMPACT;E5803;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9264_6.0.1/MMB29M4821528:user/release-keys
+8525f6d8251f71b7;MSM9265;unknown;SONY;XPERIA Z5 COMPACT E5823;E5823;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9265_6.0.1/MMB29M7188322:user/release-keys
+8525f6d8251f71b7;MSM9266;unknown;SONY;XPERIA Z5 COMPACT SO-02H;SO-02H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9266_6.0.1/MMB29M9649438:user/release-keys
+8525f6d8251f71b7;MSM9267;unknown;SONY;XPERIA Z5 DUAL;E6633;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9267_6.0.1/MMB29M5632613:user/release-keys
+8525f6d8251f71b7;MSM9268;unknown;SONY;XPERIA Z5 DUAL E6683;E6683;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9268_6.0.1/MMB29M8768478:user/release-keys
+8525f6d8251f71b7;MSM9269;unknown;SONY;XPERIA Z5 E6653;E6653;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9269_6.0.1/MMB29M6635259:user/release-keys
+8525f6d8251f71b7;MSM9270;unknown;SONY;XPERIA Z5 PREMIUM;E6853;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9270_6.0.1/MMB29M7242512:user/release-keys
+8525f6d8251f71b7;MSM9271;unknown;SONY;XPERIA Z5 PREMIUM DUAL;E6833;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9271_6.0.1/MMB29M2262584:user/release-keys
+8525f6d8251f71b7;MSM9272;unknown;SONY;XPERIA Z5 PREMIUM DUAL E6883;E6883;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9272_6.0.1/MMB29M2773137:user/release-keys
+8525f6d8251f71b7;MSM9273;unknown;SONY;XPERIA Z5 PREMIUM SO-03H;SO-03H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9273_6.0.1/MMB29M9806090:user/release-keys
+8525f6d8251f71b7;MSM9274;unknown;SONY;XPERIA Z5 SO-01H;SO-01H;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9274_6.0.1/MMB29M1268606:user/release-keys
+8525f6d8251f71b7;MSM9275;unknown;SONY;XPERIA Z5 SOV32;SOV32;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9275_6.0.1/MMB29M7563623:user/release-keys
+8525f6d8251f71b7;MSM9276;unknown;SONY;XPERIA ZL;C6502;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9276_6.0.1/MMB29M4585370:user/release-keys
+8525f6d8251f71b7;MSM9277;unknown;SONY;XPERIA ZL C6503;C6503;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9277_6.0.1/MMB29M4366196:user/release-keys
+8525f6d8251f71b7;MSM9278;unknown;SONY;XPERIA ZL C6506;C6506;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9278_6.0.1/MMB29M1535698:user/release-keys
+8525f6d8251f71b7;MSM9279;unknown;SONY;XPERIA ZL2;SOL25;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9279_6.0.1/MMB29M8681975:user/release-keys
+8525f6d8251f71b7;MSM9280;unknown;SONY;XPERIA ZR;C5502;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9280_6.0.1/MMB29M7549891:user/release-keys
+8525f6d8251f71b7;MSM9281;unknown;SONY;XPERIA ZR LTE;C5503;qcom;SONY;SM-G925T;google;release-keys;user;sony/google/msm9281_6.0.1/MMB29M5791383:user/release-keys
diff --git a/src/RocketBotGUI/Settings.cs b/src/RocketBotGUI/Settings.cs
index 2d40e62..19542bd 100644
--- a/src/RocketBotGUI/Settings.cs
+++ b/src/RocketBotGUI/Settings.cs
@@ -80,6 +80,20 @@ namespace PokemonGo.RocketAPI.Window
         private int MaxItemHyperPotion => GetSetting() != string.Empty ? Convert.ToInt16(GetSetting()) : 500;
         private int MaxItemMaxPotion => GetSetting() != string.Empty ? Convert.ToInt16(GetSetting()) : 500;

+        public string DeviceIdTb => GetSetting() != string.Empty ? GetSetting() : "8525f6d8251f71b7";
+        public string AndroidBoardNameTb => GetSetting() != string.Empty ? GetSetting() : "msm8994";
+        public string AndroidBootloaderTb => GetSetting() != string.Empty ? GetSetting() : "unknown";
+        public string DeviceBrandTb => GetSetting() != string.Empty ? GetSetting() : "OnePlus";
+        public string DeviceModelTb => GetSetting() != string.Empty ? GetSetting() : "OnePlus2";
+        public string DeviceModelIdentifierTb => GetSetting() != string.Empty ? GetSetting() : "ONE A2003_24_160604";
+        public string DeviceModelBootTb => GetSetting() != string.Empty ? GetSetting() : "qcom";
+        public string HardwareManufacturerTb => GetSetting() != string.Empty ? GetSetting() : "OnePlus";
+        public string HardwareModelTb => GetSetting() != string.Empty ? GetSetting() : "ONE A2003";
+        public string FirmwareBrandTb => GetSetting() != string.Empty ? GetSetting() : "OnePlus2";
+        public string FirmwareTagsTb => GetSetting() != string.Empty ? GetSetting() : "dev-key";
+        public string FirmwareTypeTb => GetSetting() != string.Empty ? GetSetting() : "user";
+        public string FirmwareFingerprintTb => GetSetting() != string.Empty ? GetSetting() : "OnePlus/OnePlus2/OnePlus2:6.0.1/MMB29M/1447840820:user/release-keys";
+
         public ICollection<KeyValuePair<ItemId, int>> ItemRecycleFilter => new[]
         {
             new KeyValuePair<ItemId, int>(ItemId.ItemPokeBall, MaxItemPokeBall),
@@ -173,93 +187,93 @@ namespace PokemonGo.RocketAPI.Window

         public string DeviceId
         {
-            get { return "529e8aa6201f78b5"; }
+            get { return GetSetting() != string.Empty ? GetSetting() : "8525f6d8251f71b7"; }

-            set { throw new NotImplementedException(); }
+            set { SetSetting(value); }
         }

         public string AndroidBoardName
         {
-            get { return "msm8994"; }
+            get { return GetSetting() != string.Empty ? GetSetting() : "msm8994"; }

-            set { throw new NotImplementedException(); }
+            set { SetSetting(value); }
         }

         public string AndroidBootloader
         {
-            get { return "unknown"; }
+            get { return GetSetting() != string.Empty ? GetSetting() : "unknown"; }

-            set { throw new NotImplementedException(); }
+            set { SetSetting(value); }
         }

         public string DeviceBrand
         {
-            get { return "OnePlus"; }
+            get { return GetSetting() != string.Empty ? GetSetting() : "OnePlus"; }

-            set { throw new NotImplementedException(); }
+            set { SetSetting(value); }
         }

         public string DeviceModel
         {
-            get { return "OnePlus2"; }
+            get { return GetSetting() != string.Empty ? GetSetting() : "OnePlus2"; }

-            set { throw new NotImplementedException(); }
+            set { SetSetting(value); }
         }

         public string DeviceModelIdentifier
         {
-            get { return "ONE A2003_24_160604"; }
+            get { return GetSetting() != string.Empty ? GetSetting() : "ONE A2003_24_160604"; }

-            set { throw new NotImplementedException(); }
+            set { SetSetting(value); }
         }

         public string DeviceModelBoot
         {
-            get { return "qcom"; }
+            get { return GetSetting() != string.Empty ? GetSetting() : "qcom"; }

-            set { throw new NotImplementedException(); }
+            set { SetSetting(value); }
         }

         public string HardwareManufacturer
         {
-            get { return "OnePlus"; }
+            get { return GetSetting() != string.Empty ? GetSetting() : "OnePlus"; }

-            set { throw new NotImplementedException(); }
+            set { SetSetting(value); }
         }

         public string HardwareModel
         {
-            get { return "ONE A2003"; }
+            get { return GetSetting() != string.Empty ? GetSetting() : "ONE A2003"; }

-            set { throw new NotImplementedException(); }
+            set { SetSetting(value); }
         }

         public string FirmwareBrand
         {
-            get { return "OnePlus2"; }
+            get { return GetSetting() != string.Empty ? GetSetting() : "OnePlus2"; }

-            set { throw new NotImplementedException(); }
+            set { SetSetting(value); }
         }

         public string FirmwareTags
         {
-            get { return "dev-keys"; }
+            get { return GetSetting() != string.Empty ? GetSetting() : "dev-keys"; }

-            set { throw new NotImplementedException(); }
+            set { SetSetting(value); }
         }

         public string FirmwareType
         {
-            get { return "user"; }
+            get { return GetSetting() != string.Empty ? GetSetting() : "user"; }

-            set { throw new NotImplementedException(); }
+            set { SetSetting(value); }
         }

         public string FirmwareFingerprint
         {
-            get { return "OnePlus/OnePlus2/OnePlus2:6.0.1/MMB29M/1447840820:user/release-keys"; }
+            get { return GetSetting() != string.Empty ? GetSetting() : "OnePlus/OnePlus2/OnePlus2:6.0.1/MMB29M/1447840820:user/release-keys"; }

-            set { throw new NotImplementedException(); }
+            set { SetSetting(value); }
         }

         public void Reload()
@@ -284,7 +298,7 @@ namespace PokemonGo.RocketAPI.Window

         public void SetSetting(double value, [CallerMemberName] string key = null)
         {
-            var customCulture = (CultureInfo) Thread.CurrentThread.CurrentCulture.Clone();
+            var customCulture = (CultureInfo)Thread.CurrentThread.CurrentCulture.Clone();
             customCulture.NumberFormat.NumberDecimalSeparator = ".";
             Thread.CurrentThread.CurrentCulture = customCulture;
             var configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
You may download the files in Public Git.