From 550cfc22fe9fc1f69d321fec89733f7c530a3850 Mon Sep 17 00:00:00 2001 From: N00MKRAD Date: Mon, 14 Sep 2020 18:36:16 +0200 Subject: [PATCH] Added on-the-fly interpolation and model chaining features --- Code/Cupscale.csproj | 2 + Code/Cupscale/Logger.cs | 12 + Code/Cupscale/MainForm.Designer.cs | 758 ++--- Code/Cupscale/MainForm.cs | 66 +- Code/Cupscale/MainForm.resx | 4 +- Code/Forms/InterpForm.Designer.cs | 160 ++ Code/Forms/InterpForm.cs | 51 + Code/Forms/InterpForm.resx | 120 + Code/Forms/SettingsForm.Designer.cs | 311 +++ Code/Forms/SettingsForm.cs | 50 + Code/Forms/SettingsForm.resx | 2463 +++++++++++++++++ Code/ModelData.cs | 25 + Code/OS/ESRGAN.cs | 36 +- Code/Properties/Resources.Designer.cs | 10 + Code/Properties/Resources.resx | 3 + Code/Resources/ShippedEsrgan.zip | Bin 15729 -> 15683 bytes .../baseline_settings_white_48dp.png | Bin 0 -> 1026 bytes Code/UI/ConfigTabHelper.cs | 4 +- Code/UI/Controls/ModelCombox.cs | 55 + Code/UI/Controls/ModelDropdown.cs | 29 - Code/UI/PreviewTabHelper.cs | 462 ++-- Code/UI/UIHelpers.cs | 2 +- Media/baseline_settings_white_48dp.png | Bin 0 -> 1026 bytes 23 files changed, 3814 insertions(+), 809 deletions(-) create mode 100644 Code/Forms/InterpForm.Designer.cs create mode 100644 Code/Forms/InterpForm.cs create mode 100644 Code/Forms/InterpForm.resx create mode 100644 Code/Forms/SettingsForm.Designer.cs create mode 100644 Code/Forms/SettingsForm.cs create mode 100644 Code/Forms/SettingsForm.resx create mode 100644 Code/ModelData.cs create mode 100644 Code/Resources/baseline_settings_white_48dp.png create mode 100644 Code/UI/Controls/ModelCombox.cs delete mode 100644 Code/UI/Controls/ModelDropdown.cs create mode 100644 Media/baseline_settings_white_48dp.png diff --git a/Code/Cupscale.csproj b/Code/Cupscale.csproj index 4caf530..ecbe1f6 100644 --- a/Code/Cupscale.csproj +++ b/Code/Cupscale.csproj @@ -13,8 +13,10 @@ CupscaleLogo1.ico + + all diff --git a/Code/Cupscale/Logger.cs b/Code/Cupscale/Logger.cs index 582162a..0e713e5 100644 --- a/Code/Cupscale/Logger.cs +++ b/Code/Cupscale/Logger.cs @@ -7,6 +7,8 @@ internal class Logger { public static TextBox textbox; + public static string sessionLog; + public static void Log(string s, bool replaceLastLine = false) { Console.WriteLine(s); @@ -14,7 +16,11 @@ public static void Log(string s, bool replaceLastLine = false) { textbox.Text = textbox.Text.Remove(textbox.Text.LastIndexOf(Environment.NewLine)); } + + sessionLog = sessionLog + s + Environment.NewLine; + s = s.Replace("\n", Environment.NewLine); + /* if (textbox != null) { textbox.AppendText(Environment.NewLine + s); @@ -23,6 +29,12 @@ public static void Log(string s, bool replaceLastLine = false) { Console.WriteLine("logTbox is null!"); } + */ } + + public static string GetSessionLog () + { + return sessionLog; + } } } diff --git a/Code/Cupscale/MainForm.Designer.cs b/Code/Cupscale/MainForm.Designer.cs index 213b204..85be5b9 100644 --- a/Code/Cupscale/MainForm.Designer.cs +++ b/Code/Cupscale/MainForm.Designer.cs @@ -21,11 +21,6 @@ partial class MainForm private Panel panel1; private ImageBox img; private Panel rightPanel; - private TabControl mainTabControl; - private Tab upscaleTab; - private Tab tab2; - private Tab tab3; - private Tab tab4; private TableLayoutPanel tableLayoutPanel1; private ImageBox previewImg; private Panel panel4; @@ -37,29 +32,10 @@ partial class MainForm private Label label1; private Panel panel5; private Label label3; - private TabControl modelTabControl; - private Tab basicMdlTab; - private ComboBox singleModelBox; - private Tab interpMdlTab; - private Tab chainMdlTab; - private Tab advancedMdlTab; - private TableLayoutPanel tableLayoutPanel3; - private Panel panel7; - private Label label5; - private Panel panel6; - private Label label4; - private ComboBox confTilesize; - private Label label6; - private CheckBox confAlpha; - private Label label7; private Button upscalePrevBtn; private Button refreshPrevBtn; - private Button confSaveBtn; private Button prevToggleFilterBtn; private TableLayoutPanel tableLayoutPanel4; - private TextBox modelPathBox; - private Label label8; - private TextBox logTbox; private ProgressBar prevProgbar; private Label label10; private ComboBox prevOverwriteCombox; @@ -73,43 +49,31 @@ partial class MainForm private TableLayoutPanel tableLayoutPanel5; private Label statusLabel; private TableLayoutPanel tableLayoutPanel6; - private TableLayoutPanel tableLayoutPanel7; - private Button confAlphaBgColorBtn; - private Label label13; - private TextBox confAlphaBgColorTbox; - private Label label9; - private ColorDialog alphaBgColorDialog; private Button refreshPrevFullBtn; private Label prevSizeLabel; private Label prevCutoutLabel; - private TableLayoutPanel tableLayoutPanel8; - private TextBox textBox1; - private Label label15; - private Label label16; - private Label label14; private ComboBox prevOutputFormatCombox; private void InitializeComponent() { + this.components = new System.ComponentModel.Container(); this.leftPanel = new System.Windows.Forms.Panel(); this.panel2 = new System.Windows.Forms.Panel(); this.panel1 = new System.Windows.Forms.Panel(); this.img = new Cyotek.Windows.Forms.ImageBox(); this.rightPanel = new System.Windows.Forms.Panel(); - this.mainTabControl = new Manina.Windows.Forms.TabControl(); - this.upscaleTab = new Manina.Windows.Forms.Tab(); this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); this.panel5 = new System.Windows.Forms.Panel(); - this.modelTabControl = new Manina.Windows.Forms.TabControl(); - this.basicMdlTab = new Manina.Windows.Forms.Tab(); - this.label15 = new System.Windows.Forms.Label(); - this.singleModelBox = new System.Windows.Forms.ComboBox(); - this.interpMdlTab = new Manina.Windows.Forms.Tab(); + this.interpConfigureBtn = new System.Windows.Forms.Button(); + this.label4 = new System.Windows.Forms.Label(); + this.chainRbtn = new System.Windows.Forms.RadioButton(); + this.interpRbtn = new System.Windows.Forms.RadioButton(); + this.singleModelRbtn = new System.Windows.Forms.RadioButton(); + this.modelCombox2 = new System.Windows.Forms.ModelCombox(); + this.modelCombox1 = new System.Windows.Forms.ModelCombox(); this.label16 = new System.Windows.Forms.Label(); this.label14 = new System.Windows.Forms.Label(); - this.chainMdlTab = new Manina.Windows.Forms.Tab(); - this.advancedMdlTab = new Manina.Windows.Forms.Tab(); this.label3 = new System.Windows.Forms.Label(); this.panel3 = new System.Windows.Forms.Panel(); this.refreshPrevFullBtn = new System.Windows.Forms.Button(); @@ -139,39 +103,14 @@ private void InitializeComponent() this.upscalePrevBtn = new System.Windows.Forms.Button(); this.label2 = new System.Windows.Forms.Label(); this.upscalePreviewBtn = new System.Windows.Forms.Button(); - this.tab2 = new Manina.Windows.Forms.Tab(); - this.tableLayoutPanel8 = new System.Windows.Forms.TableLayoutPanel(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.tab3 = new Manina.Windows.Forms.Tab(); - this.tableLayoutPanel7 = new System.Windows.Forms.TableLayoutPanel(); - this.logTbox = new System.Windows.Forms.TextBox(); - this.tab4 = new Manina.Windows.Forms.Tab(); - this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); - this.panel7 = new System.Windows.Forms.Panel(); - this.confAlphaBgColorBtn = new System.Windows.Forms.Button(); - this.label13 = new System.Windows.Forms.Label(); - this.confAlphaBgColorTbox = new System.Windows.Forms.TextBox(); - this.label9 = new System.Windows.Forms.Label(); - this.confAlpha = new System.Windows.Forms.CheckBox(); - this.label7 = new System.Windows.Forms.Label(); - this.confTilesize = new System.Windows.Forms.ComboBox(); - this.label6 = new System.Windows.Forms.Label(); - this.label5 = new System.Windows.Forms.Label(); this.panel6 = new System.Windows.Forms.Panel(); - this.modelPathBox = new System.Windows.Forms.TextBox(); - this.label8 = new System.Windows.Forms.Label(); - this.label4 = new System.Windows.Forms.Label(); - this.confSaveBtn = new System.Windows.Forms.Button(); - this.alphaBgColorDialog = new System.Windows.Forms.ColorDialog(); - this.modelDropdown1 = new Cupscale.UI.Controls.ModelDropdown(); - this.mainTabControl.SuspendLayout(); - this.upscaleTab.SuspendLayout(); + this.label5 = new System.Windows.Forms.Label(); + this.panel7 = new System.Windows.Forms.Panel(); + this.settingsBtn = new System.Windows.Forms.Button(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); this.tableLayoutPanel1.SuspendLayout(); this.tableLayoutPanel2.SuspendLayout(); this.panel5.SuspendLayout(); - this.modelTabControl.SuspendLayout(); - this.basicMdlTab.SuspendLayout(); - this.interpMdlTab.SuspendLayout(); this.panel3.SuspendLayout(); this.groupBox1.SuspendLayout(); this.previewGroupbox.SuspendLayout(); @@ -179,14 +118,8 @@ private void InitializeComponent() this.tableLayoutPanel5.SuspendLayout(); this.tableLayoutPanel6.SuspendLayout(); this.panel4.SuspendLayout(); - this.tab2.SuspendLayout(); - this.tableLayoutPanel8.SuspendLayout(); - this.tab3.SuspendLayout(); - this.tableLayoutPanel7.SuspendLayout(); - this.tab4.SuspendLayout(); - this.tableLayoutPanel3.SuspendLayout(); - this.panel7.SuspendLayout(); this.panel6.SuspendLayout(); + this.panel7.SuspendLayout(); this.SuspendLayout(); // // leftPanel @@ -232,34 +165,6 @@ private void InitializeComponent() this.rightPanel.Size = new System.Drawing.Size(239, 552); this.rightPanel.TabIndex = 2; // - // mainTabControl - // - this.mainTabControl.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); - this.mainTabControl.Controls.Add(this.upscaleTab); - this.mainTabControl.Controls.Add(this.tab2); - this.mainTabControl.Controls.Add(this.tab3); - this.mainTabControl.Controls.Add(this.tab4); - this.mainTabControl.Dock = System.Windows.Forms.DockStyle.Fill; - this.mainTabControl.Location = new System.Drawing.Point(0, 0); - this.mainTabControl.Name = "mainTabControl"; - this.mainTabControl.SelectedIndex = 0; - this.mainTabControl.Size = new System.Drawing.Size(1153, 626); - this.mainTabControl.TabIndex = 0; - this.mainTabControl.Tabs.Add(this.upscaleTab); - this.mainTabControl.Tabs.Add(this.tab2); - this.mainTabControl.Tabs.Add(this.tab3); - this.mainTabControl.Tabs.Add(this.tab4); - // - // upscaleTab - // - this.upscaleTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); - this.upscaleTab.Controls.Add(this.tableLayoutPanel1); - this.upscaleTab.ForeColor = System.Drawing.Color.White; - this.upscaleTab.Location = new System.Drawing.Point(1, 21); - this.upscaleTab.Name = "upscaleTab"; - this.upscaleTab.Size = new System.Drawing.Size(1151, 604); - this.upscaleTab.Text = "Upscale Preview"; - // // tableLayoutPanel1 // this.tableLayoutPanel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); @@ -267,15 +172,19 @@ private void InitializeComponent() this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 350F)); this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 300F)); - this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel2, 0, 0); - this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel4, 1, 0); - this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel6, 2, 0); + this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel2, 0, 1); + this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel4, 1, 1); + this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel6, 2, 1); + this.tableLayoutPanel1.Controls.Add(this.panel6, 0, 0); + this.tableLayoutPanel1.Controls.Add(this.panel7, 2, 0); this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); this.tableLayoutPanel1.Name = "tableLayoutPanel1"; - this.tableLayoutPanel1.RowCount = 1; + this.tableLayoutPanel1.RowCount = 2; + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(1151, 604); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel1.Size = new System.Drawing.Size(1264, 681); this.tableLayoutPanel1.TabIndex = 0; // // tableLayoutPanel2 @@ -285,126 +194,165 @@ private void InitializeComponent() this.tableLayoutPanel2.Controls.Add(this.panel5, 0, 0); this.tableLayoutPanel2.Controls.Add(this.panel3, 0, 1); this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableLayoutPanel2.Location = new System.Drawing.Point(3, 3); + this.tableLayoutPanel2.Location = new System.Drawing.Point(3, 43); this.tableLayoutPanel2.Name = "tableLayoutPanel2"; this.tableLayoutPanel2.RowCount = 2; this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableLayoutPanel2.Size = new System.Drawing.Size(344, 598); + this.tableLayoutPanel2.Size = new System.Drawing.Size(344, 635); this.tableLayoutPanel2.TabIndex = 4; // // panel5 // this.panel5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.panel5.Controls.Add(this.modelTabControl); + this.panel5.Controls.Add(this.interpConfigureBtn); + this.panel5.Controls.Add(this.label4); + this.panel5.Controls.Add(this.chainRbtn); + this.panel5.Controls.Add(this.interpRbtn); + this.panel5.Controls.Add(this.singleModelRbtn); + this.panel5.Controls.Add(this.modelCombox2); + this.panel5.Controls.Add(this.modelCombox1); + this.panel5.Controls.Add(this.label16); + this.panel5.Controls.Add(this.label14); this.panel5.Controls.Add(this.label3); this.panel5.Dock = System.Windows.Forms.DockStyle.Fill; this.panel5.Location = new System.Drawing.Point(3, 3); this.panel5.Name = "panel5"; - this.panel5.Size = new System.Drawing.Size(338, 293); + this.panel5.Size = new System.Drawing.Size(338, 311); this.panel5.TabIndex = 1; // - // modelTabControl + // interpConfigureBtn + // + this.interpConfigureBtn.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.interpConfigureBtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.interpConfigureBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.interpConfigureBtn.ForeColor = System.Drawing.Color.White; + this.interpConfigureBtn.Location = new System.Drawing.Point(199, 125); + this.interpConfigureBtn.Name = "interpConfigureBtn"; + this.interpConfigureBtn.Size = new System.Drawing.Size(129, 23); + this.interpConfigureBtn.TabIndex = 16; + this.interpConfigureBtn.Text = "Configure..."; + this.interpConfigureBtn.TextAlign = System.Drawing.ContentAlignment.TopCenter; + this.interpConfigureBtn.UseVisualStyleBackColor = false; + this.interpConfigureBtn.Visible = false; + this.interpConfigureBtn.Click += new System.EventHandler(this.interpConfigureBtn_Click); + // + // label4 + // + this.label4.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label4.AutoSize = true; + this.label4.ForeColor = System.Drawing.Color.White; + this.label4.Location = new System.Drawing.Point(5, 86); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(69, 13); + this.label4.TabIndex = 15; + this.label4.Text = "Model Mode:"; + // + // chainRbtn // - this.modelTabControl.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + this.chainRbtn.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.modelTabControl.Controls.Add(this.basicMdlTab); - this.modelTabControl.Controls.Add(this.interpMdlTab); - this.modelTabControl.Controls.Add(this.chainMdlTab); - this.modelTabControl.Controls.Add(this.advancedMdlTab); - this.modelTabControl.Location = new System.Drawing.Point(3, 89); - this.modelTabControl.Name = "modelTabControl"; - this.modelTabControl.SelectedIndex = 1; - this.modelTabControl.Size = new System.Drawing.Size(330, 200); - this.modelTabControl.TabIndex = 2; - this.modelTabControl.Tabs.Add(this.basicMdlTab); - this.modelTabControl.Tabs.Add(this.interpMdlTab); - this.modelTabControl.Tabs.Add(this.chainMdlTab); - this.modelTabControl.Tabs.Add(this.advancedMdlTab); - this.modelTabControl.PageChanged += new System.EventHandler(this.modelTabControl_PageChanged); - // - // basicMdlTab - // - this.basicMdlTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.basicMdlTab.Controls.Add(this.label15); - this.basicMdlTab.Controls.Add(this.singleModelBox); - this.basicMdlTab.Location = new System.Drawing.Point(0, 0); - this.basicMdlTab.Name = "basicMdlTab"; - this.basicMdlTab.Size = new System.Drawing.Size(0, 0); - this.basicMdlTab.Text = "Basic"; - // - // label15 - // - this.label15.AutoSize = true; - this.label15.Location = new System.Drawing.Point(5, 7); - this.label15.Name = "label15"; - this.label15.Size = new System.Drawing.Size(87, 13); - this.label15.TabIndex = 4; - this.label15.Text = "ESRGAN Model:"; - // - // singleModelBox - // - this.singleModelBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.chainRbtn.AutoSize = true; + this.chainRbtn.ForeColor = System.Drawing.Color.White; + this.chainRbtn.Location = new System.Drawing.Point(12, 151); + this.chainRbtn.Name = "chainRbtn"; + this.chainRbtn.Size = new System.Drawing.Size(113, 17); + this.chainRbtn.TabIndex = 14; + this.chainRbtn.Text = "Chain Two Models"; + this.chainRbtn.UseVisualStyleBackColor = true; + this.chainRbtn.CheckedChanged += new System.EventHandler(this.chainRbtn_CheckedChanged); + // + // interpRbtn + // + this.interpRbtn.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.singleModelBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.singleModelBox.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.singleModelBox.ForeColor = System.Drawing.Color.White; - this.singleModelBox.FormattingEnabled = true; - this.singleModelBox.Location = new System.Drawing.Point(8, 28); - this.singleModelBox.Margin = new System.Windows.Forms.Padding(8); - this.singleModelBox.Name = "singleModelBox"; - this.singleModelBox.Size = new System.Drawing.Size(0, 21); - this.singleModelBox.TabIndex = 1; - this.singleModelBox.DropDown += new System.EventHandler(this.singleModelBox_DropDown); - // - // interpMdlTab - // - this.interpMdlTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.interpMdlTab.Controls.Add(this.modelDropdown1); - this.interpMdlTab.Controls.Add(this.label16); - this.interpMdlTab.Controls.Add(this.label14); - this.interpMdlTab.Location = new System.Drawing.Point(1, 21); - this.interpMdlTab.Name = "interpMdlTab"; - this.interpMdlTab.Size = new System.Drawing.Size(328, 178); - this.interpMdlTab.Text = "Interpolate"; + this.interpRbtn.AutoSize = true; + this.interpRbtn.ForeColor = System.Drawing.Color.White; + this.interpRbtn.Location = new System.Drawing.Point(12, 128); + this.interpRbtn.Name = "interpRbtn"; + this.interpRbtn.Size = new System.Drawing.Size(181, 17); + this.interpRbtn.TabIndex = 13; + this.interpRbtn.Text = "Interpolate Between Two Models"; + this.interpRbtn.UseVisualStyleBackColor = true; + this.interpRbtn.CheckedChanged += new System.EventHandler(this.interpRbtn_CheckedChanged); + // + // singleModelRbtn + // + this.singleModelRbtn.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.singleModelRbtn.AutoSize = true; + this.singleModelRbtn.Checked = true; + this.singleModelRbtn.ForeColor = System.Drawing.Color.White; + this.singleModelRbtn.Location = new System.Drawing.Point(12, 105); + this.singleModelRbtn.Name = "singleModelRbtn"; + this.singleModelRbtn.Size = new System.Drawing.Size(108, 17); + this.singleModelRbtn.TabIndex = 12; + this.singleModelRbtn.TabStop = true; + this.singleModelRbtn.Text = "Use Single Model"; + this.singleModelRbtn.UseVisualStyleBackColor = true; + this.singleModelRbtn.CheckedChanged += new System.EventHandler(this.singleModelRbtn_CheckedChanged); + // + // modelCombox2 + // + this.modelCombox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.modelCombox2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.modelCombox2.Enabled = false; + this.modelCombox2.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.modelCombox2.ForeColor = System.Drawing.Color.White; + this.modelCombox2.FormattingEnabled = true; + this.modelCombox2.Location = new System.Drawing.Point(8, 280); + this.modelCombox2.Margin = new System.Windows.Forms.Padding(8); + this.modelCombox2.Name = "modelCombox2"; + this.modelCombox2.Size = new System.Drawing.Size(320, 21); + this.modelCombox2.TabIndex = 11; + this.modelCombox2.Text = "Open the dropdown to load available models."; + // + // modelCombox1 + // + this.modelCombox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.modelCombox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.modelCombox1.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.modelCombox1.ForeColor = System.Drawing.Color.White; + this.modelCombox1.FormattingEnabled = true; + this.modelCombox1.Location = new System.Drawing.Point(8, 229); + this.modelCombox1.Margin = new System.Windows.Forms.Padding(8); + this.modelCombox1.Name = "modelCombox1"; + this.modelCombox1.Size = new System.Drawing.Size(320, 21); + this.modelCombox1.TabIndex = 10; + this.modelCombox1.Text = "Open the dropdown to load available models."; // // label16 // + this.label16.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); this.label16.AutoSize = true; - this.label16.Location = new System.Drawing.Point(6, 57); + this.label16.ForeColor = System.Drawing.Color.White; + this.label16.Location = new System.Drawing.Point(6, 259); this.label16.Name = "label16"; this.label16.Size = new System.Drawing.Size(48, 13); - this.label16.TabIndex = 5; + this.label16.TabIndex = 9; this.label16.Text = "Model 2:"; // // label14 // + this.label14.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); this.label14.AutoSize = true; - this.label14.Location = new System.Drawing.Point(5, 7); + this.label14.ForeColor = System.Drawing.Color.White; + this.label14.Location = new System.Drawing.Point(6, 208); this.label14.Name = "label14"; this.label14.Size = new System.Drawing.Size(48, 13); - this.label14.TabIndex = 3; + this.label14.TabIndex = 8; this.label14.Text = "Model 1:"; // - // chainMdlTab - // - this.chainMdlTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.chainMdlTab.Location = new System.Drawing.Point(0, 0); - this.chainMdlTab.Name = "chainMdlTab"; - this.chainMdlTab.Size = new System.Drawing.Size(0, 0); - this.chainMdlTab.Text = "Chain"; - // - // advancedMdlTab - // - this.advancedMdlTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.advancedMdlTab.Location = new System.Drawing.Point(0, 0); - this.advancedMdlTab.Name = "advancedMdlTab"; - this.advancedMdlTab.Size = new System.Drawing.Size(0, 0); - this.advancedMdlTab.Text = "Advanced"; - // // label3 // this.label3.AutoSize = true; + this.label3.ForeColor = System.Drawing.Color.White; this.label3.Location = new System.Drawing.Point(3, 4); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(91, 13); @@ -422,9 +370,9 @@ private void InitializeComponent() this.panel3.Controls.Add(this.button1); this.panel3.Controls.Add(this.label1); this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel3.Location = new System.Drawing.Point(3, 302); + this.panel3.Location = new System.Drawing.Point(3, 320); this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(338, 293); + this.panel3.Size = new System.Drawing.Size(338, 312); this.panel3.TabIndex = 0; // // refreshPrevFullBtn @@ -433,7 +381,8 @@ private void InitializeComponent() | System.Windows.Forms.AnchorStyles.Right))); this.refreshPrevFullBtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.refreshPrevFullBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.refreshPrevFullBtn.Location = new System.Drawing.Point(3, 257); + this.refreshPrevFullBtn.ForeColor = System.Drawing.Color.White; + this.refreshPrevFullBtn.Location = new System.Drawing.Point(3, 277); this.refreshPrevFullBtn.Name = "refreshPrevFullBtn"; this.refreshPrevFullBtn.Size = new System.Drawing.Size(162, 30); this.refreshPrevFullBtn.TabIndex = 7; @@ -449,7 +398,7 @@ private void InitializeComponent() this.groupBox1.Controls.Add(this.prevSizeLabel); this.groupBox1.Controls.Add(this.prevZoomLabel); this.groupBox1.ForeColor = System.Drawing.Color.White; - this.groupBox1.Location = new System.Drawing.Point(4, 47); + this.groupBox1.Location = new System.Drawing.Point(4, 67); this.groupBox1.Name = "groupBox1"; this.groupBox1.Size = new System.Drawing.Size(330, 69); this.groupBox1.TabIndex = 6; @@ -491,7 +440,7 @@ private void InitializeComponent() this.previewGroupbox.Controls.Add(this.label12); this.previewGroupbox.Controls.Add(this.prevClipboardTypeCombox); this.previewGroupbox.ForeColor = System.Drawing.Color.White; - this.previewGroupbox.Location = new System.Drawing.Point(3, 122); + this.previewGroupbox.Location = new System.Drawing.Point(3, 142); this.previewGroupbox.Name = "previewGroupbox"; this.previewGroupbox.Size = new System.Drawing.Size(330, 93); this.previewGroupbox.TabIndex = 5; @@ -544,7 +493,8 @@ private void InitializeComponent() | System.Windows.Forms.AnchorStyles.Right))); this.prevToggleFilterBtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.prevToggleFilterBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.prevToggleFilterBtn.Location = new System.Drawing.Point(3, 221); + this.prevToggleFilterBtn.ForeColor = System.Drawing.Color.White; + this.prevToggleFilterBtn.Location = new System.Drawing.Point(3, 241); this.prevToggleFilterBtn.Name = "prevToggleFilterBtn"; this.prevToggleFilterBtn.Size = new System.Drawing.Size(330, 30); this.prevToggleFilterBtn.TabIndex = 4; @@ -558,7 +508,8 @@ private void InitializeComponent() | System.Windows.Forms.AnchorStyles.Right))); this.refreshPrevBtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.refreshPrevBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.refreshPrevBtn.Location = new System.Drawing.Point(171, 257); + this.refreshPrevBtn.ForeColor = System.Drawing.Color.White; + this.refreshPrevBtn.Location = new System.Drawing.Point(171, 277); this.refreshPrevBtn.Name = "refreshPrevBtn"; this.refreshPrevBtn.Size = new System.Drawing.Size(162, 30); this.refreshPrevBtn.TabIndex = 3; @@ -573,7 +524,7 @@ private void InitializeComponent() this.button1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.button1.ForeColor = System.Drawing.Color.White; - this.button1.Location = new System.Drawing.Point(3, 367); + this.button1.Location = new System.Drawing.Point(3, 387); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(397, 30); this.button1.TabIndex = 1; @@ -583,6 +534,7 @@ private void InitializeComponent() // label1 // this.label1.AutoSize = true; + this.label1.ForeColor = System.Drawing.Color.White; this.label1.Location = new System.Drawing.Point(3, 4); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(84, 13); @@ -596,12 +548,12 @@ private void InitializeComponent() this.tableLayoutPanel4.Controls.Add(this.previewImg, 0, 0); this.tableLayoutPanel4.Controls.Add(this.tableLayoutPanel5, 0, 1); this.tableLayoutPanel4.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableLayoutPanel4.Location = new System.Drawing.Point(353, 3); + this.tableLayoutPanel4.Location = new System.Drawing.Point(353, 43); this.tableLayoutPanel4.Name = "tableLayoutPanel4"; this.tableLayoutPanel4.RowCount = 2; this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 96.99611F)); this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 3.003888F)); - this.tableLayoutPanel4.Size = new System.Drawing.Size(495, 598); + this.tableLayoutPanel4.Size = new System.Drawing.Size(608, 635); this.tableLayoutPanel4.TabIndex = 5; // // previewImg @@ -616,7 +568,7 @@ private void InitializeComponent() this.previewImg.GridScale = Cyotek.Windows.Forms.ImageBoxGridScale.Medium; this.previewImg.Location = new System.Drawing.Point(3, 3); this.previewImg.Name = "previewImg"; - this.previewImg.Size = new System.Drawing.Size(489, 574); + this.previewImg.Size = new System.Drawing.Size(602, 609); this.previewImg.TabIndex = 0; this.previewImg.TabStop = false; this.previewImg.Text = "Drag And Drop An Image Into This Area"; @@ -634,11 +586,11 @@ private void InitializeComponent() this.tableLayoutPanel5.Controls.Add(this.prevProgbar, 1, 0); this.tableLayoutPanel5.Controls.Add(this.statusLabel, 0, 0); this.tableLayoutPanel5.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableLayoutPanel5.Location = new System.Drawing.Point(3, 583); + this.tableLayoutPanel5.Location = new System.Drawing.Point(3, 618); this.tableLayoutPanel5.Name = "tableLayoutPanel5"; this.tableLayoutPanel5.RowCount = 1; this.tableLayoutPanel5.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableLayoutPanel5.Size = new System.Drawing.Size(489, 12); + this.tableLayoutPanel5.Size = new System.Drawing.Size(602, 14); this.tableLayoutPanel5.TabIndex = 1; // // prevProgbar @@ -647,7 +599,7 @@ private void InitializeComponent() this.prevProgbar.Location = new System.Drawing.Point(153, 3); this.prevProgbar.MarqueeAnimationSpeed = 20; this.prevProgbar.Name = "prevProgbar"; - this.prevProgbar.Size = new System.Drawing.Size(333, 6); + this.prevProgbar.Size = new System.Drawing.Size(446, 8); this.prevProgbar.TabIndex = 1; // // statusLabel @@ -655,9 +607,10 @@ private void InitializeComponent() this.statusLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left))); this.statusLabel.AutoSize = true; + this.statusLabel.ForeColor = System.Drawing.Color.White; this.statusLabel.Location = new System.Drawing.Point(3, 0); this.statusLabel.Name = "statusLabel"; - this.statusLabel.Size = new System.Drawing.Size(41, 12); + this.statusLabel.Size = new System.Drawing.Size(41, 14); this.statusLabel.TabIndex = 7; this.statusLabel.Text = "Ready."; this.statusLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -668,11 +621,11 @@ private void InitializeComponent() this.tableLayoutPanel6.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); this.tableLayoutPanel6.Controls.Add(this.panel4, 0, 0); this.tableLayoutPanel6.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableLayoutPanel6.Location = new System.Drawing.Point(854, 3); + this.tableLayoutPanel6.Location = new System.Drawing.Point(967, 43); this.tableLayoutPanel6.Name = "tableLayoutPanel6"; this.tableLayoutPanel6.RowCount = 1; this.tableLayoutPanel6.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableLayoutPanel6.Size = new System.Drawing.Size(294, 598); + this.tableLayoutPanel6.Size = new System.Drawing.Size(294, 635); this.tableLayoutPanel6.TabIndex = 6; // // panel4 @@ -688,7 +641,7 @@ private void InitializeComponent() this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; this.panel4.Location = new System.Drawing.Point(3, 3); this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(288, 592); + this.panel4.Size = new System.Drawing.Size(288, 629); this.panel4.TabIndex = 3; // // label11 @@ -696,7 +649,8 @@ private void InitializeComponent() this.label11.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.label11.AutoSize = true; - this.label11.Location = new System.Drawing.Point(3, 443); + this.label11.ForeColor = System.Drawing.Color.White; + this.label11.Location = new System.Drawing.Point(8, 481); this.label11.Name = "label11"; this.label11.Size = new System.Drawing.Size(74, 13); this.label11.TabIndex = 5; @@ -718,10 +672,10 @@ private void InitializeComponent() "JPEG - Medium", "WEBP - High", "WEBP - Medium"}); - this.prevOutputFormatCombox.Location = new System.Drawing.Point(3, 464); + this.prevOutputFormatCombox.Location = new System.Drawing.Point(8, 502); this.prevOutputFormatCombox.Margin = new System.Windows.Forms.Padding(8); this.prevOutputFormatCombox.Name = "prevOutputFormatCombox"; - this.prevOutputFormatCombox.Size = new System.Drawing.Size(280, 21); + this.prevOutputFormatCombox.Size = new System.Drawing.Size(268, 21); this.prevOutputFormatCombox.TabIndex = 4; // // label10 @@ -729,7 +683,8 @@ private void InitializeComponent() this.label10.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.label10.AutoSize = true; - this.label10.Location = new System.Drawing.Point(3, 393); + this.label10.ForeColor = System.Drawing.Color.White; + this.label10.Location = new System.Drawing.Point(8, 431); this.label10.Name = "label10"; this.label10.Size = new System.Drawing.Size(82, 13); this.label10.TabIndex = 3; @@ -748,10 +703,10 @@ private void InitializeComponent() "No - Add Suffix To Upscaled Images", "Yes - Always Replace Input Image", "Yes - Overwrite Only If File Extension Matches"}); - this.prevOverwriteCombox.Location = new System.Drawing.Point(3, 414); + this.prevOverwriteCombox.Location = new System.Drawing.Point(8, 452); this.prevOverwriteCombox.Margin = new System.Windows.Forms.Padding(8); this.prevOverwriteCombox.Name = "prevOverwriteCombox"; - this.prevOverwriteCombox.Size = new System.Drawing.Size(280, 21); + this.prevOverwriteCombox.Size = new System.Drawing.Size(268, 21); this.prevOverwriteCombox.TabIndex = 2; // // upscalePrevBtn @@ -760,7 +715,8 @@ private void InitializeComponent() | System.Windows.Forms.AnchorStyles.Right))); this.upscalePrevBtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.upscalePrevBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.upscalePrevBtn.Location = new System.Drawing.Point(3, 559); + this.upscalePrevBtn.ForeColor = System.Drawing.Color.White; + this.upscalePrevBtn.Location = new System.Drawing.Point(3, 597); this.upscalePrevBtn.Name = "upscalePrevBtn"; this.upscalePrevBtn.Size = new System.Drawing.Size(280, 30); this.upscalePrevBtn.TabIndex = 2; @@ -784,327 +740,76 @@ private void InitializeComponent() this.upscalePreviewBtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.upscalePreviewBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.upscalePreviewBtn.ForeColor = System.Drawing.Color.White; - this.upscalePreviewBtn.Location = new System.Drawing.Point(3, 758); + this.upscalePreviewBtn.Location = new System.Drawing.Point(3, 796); this.upscalePreviewBtn.Name = "upscalePreviewBtn"; this.upscalePreviewBtn.Size = new System.Drawing.Size(289, 30); this.upscalePreviewBtn.TabIndex = 0; this.upscalePreviewBtn.Text = "Upscale And Save"; this.upscalePreviewBtn.UseVisualStyleBackColor = false; // - // tab2 - // - this.tab2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); - this.tab2.Controls.Add(this.tableLayoutPanel8); - this.tab2.ForeColor = System.Drawing.Color.White; - this.tab2.Location = new System.Drawing.Point(0, 0); - this.tab2.Name = "tab2"; - this.tab2.Size = new System.Drawing.Size(0, 0); - this.tab2.Text = "Batch Upscale"; - // - // tableLayoutPanel8 - // - this.tableLayoutPanel8.ColumnCount = 2; - this.tableLayoutPanel8.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableLayoutPanel8.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableLayoutPanel8.Controls.Add(this.textBox1, 1, 0); - this.tableLayoutPanel8.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableLayoutPanel8.Location = new System.Drawing.Point(0, 0); - this.tableLayoutPanel8.Name = "tableLayoutPanel8"; - this.tableLayoutPanel8.RowCount = 1; - this.tableLayoutPanel8.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableLayoutPanel8.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 1F)); - this.tableLayoutPanel8.Size = new System.Drawing.Size(0, 0); - this.tableLayoutPanel8.TabIndex = 0; - // - // textBox1 - // - this.textBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); - this.textBox1.ForeColor = System.Drawing.Color.Silver; - this.textBox1.Location = new System.Drawing.Point(24, 24); - this.textBox1.Margin = new System.Windows.Forms.Padding(24); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.textBox1.Size = new System.Drawing.Size(1, 1); - this.textBox1.TabIndex = 15; - // - // tab3 - // - this.tab3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); - this.tab3.Controls.Add(this.tableLayoutPanel7); - this.tab3.ForeColor = System.Drawing.Color.White; - this.tab3.Location = new System.Drawing.Point(0, 0); - this.tab3.Name = "tab3"; - this.tab3.Size = new System.Drawing.Size(0, 0); - this.tab3.Text = "Log Output"; - // - // tableLayoutPanel7 - // - this.tableLayoutPanel7.ColumnCount = 3; - this.tableLayoutPanel7.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 1F)); - this.tableLayoutPanel7.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 98F)); - this.tableLayoutPanel7.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 1F)); - this.tableLayoutPanel7.Controls.Add(this.logTbox, 1, 1); - this.tableLayoutPanel7.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableLayoutPanel7.Location = new System.Drawing.Point(0, 0); - this.tableLayoutPanel7.Name = "tableLayoutPanel7"; - this.tableLayoutPanel7.RowCount = 3; - this.tableLayoutPanel7.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 0.990099F)); - this.tableLayoutPanel7.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 98.0198F)); - this.tableLayoutPanel7.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 0.990099F)); - this.tableLayoutPanel7.Size = new System.Drawing.Size(0, 0); - this.tableLayoutPanel7.TabIndex = 12; - // - // logTbox - // - this.logTbox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); - this.logTbox.Dock = System.Windows.Forms.DockStyle.Fill; - this.logTbox.ForeColor = System.Drawing.Color.Silver; - this.logTbox.Location = new System.Drawing.Point(24, 24); - this.logTbox.Margin = new System.Windows.Forms.Padding(24); - this.logTbox.Multiline = true; - this.logTbox.Name = "logTbox"; - this.logTbox.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.logTbox.Size = new System.Drawing.Size(1, 1); - this.logTbox.TabIndex = 11; - // - // tab4 - // - this.tab4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); - this.tab4.Controls.Add(this.tableLayoutPanel3); - this.tab4.ForeColor = System.Drawing.Color.White; - this.tab4.Location = new System.Drawing.Point(0, 0); - this.tab4.Name = "tab4"; - this.tab4.Size = new System.Drawing.Size(0, 0); - this.tab4.Text = "Settings"; - // - // tableLayoutPanel3 - // - this.tableLayoutPanel3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); - this.tableLayoutPanel3.ColumnCount = 2; - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableLayoutPanel3.Controls.Add(this.panel7, 0, 0); - this.tableLayoutPanel3.Controls.Add(this.panel6, 1, 0); - this.tableLayoutPanel3.Controls.Add(this.confSaveBtn, 1, 1); - this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 0); - this.tableLayoutPanel3.Name = "tableLayoutPanel3"; - this.tableLayoutPanel3.RowCount = 2; - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F)); - this.tableLayoutPanel3.Size = new System.Drawing.Size(0, 0); - this.tableLayoutPanel3.TabIndex = 1; - // - // panel7 - // - this.panel7.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.panel7.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.panel7.Controls.Add(this.confAlphaBgColorBtn); - this.panel7.Controls.Add(this.label13); - this.panel7.Controls.Add(this.confAlphaBgColorTbox); - this.panel7.Controls.Add(this.label9); - this.panel7.Controls.Add(this.confAlpha); - this.panel7.Controls.Add(this.label7); - this.panel7.Controls.Add(this.confTilesize); - this.panel7.Controls.Add(this.label6); - this.panel7.Controls.Add(this.label5); - this.panel7.Location = new System.Drawing.Point(3, 3); - this.panel7.Name = "panel7"; - this.panel7.Size = new System.Drawing.Size(1, 1); - this.panel7.TabIndex = 4; - // - // confAlphaBgColorBtn - // - this.confAlphaBgColorBtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.confAlphaBgColorBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.confAlphaBgColorBtn.ForeColor = System.Drawing.Color.White; - this.confAlphaBgColorBtn.Location = new System.Drawing.Point(242, 135); - this.confAlphaBgColorBtn.Name = "confAlphaBgColorBtn"; - this.confAlphaBgColorBtn.Size = new System.Drawing.Size(28, 23); - this.confAlphaBgColorBtn.TabIndex = 10; - this.confAlphaBgColorBtn.Text = "..."; - this.confAlphaBgColorBtn.UseVisualStyleBackColor = false; - this.confAlphaBgColorBtn.Click += new System.EventHandler(this.confAlphaBgColorBtn_Click); - // - // label13 - // - this.label13.AutoSize = true; - this.label13.ForeColor = System.Drawing.SystemColors.WindowFrame; - this.label13.Location = new System.Drawing.Point(288, 140); - this.label13.Name = "label13"; - this.label13.Size = new System.Drawing.Size(250, 13); - this.label13.TabIndex = 9; - this.label13.Text = "If Alpha is disabled, this color will fill the background"; - // - // confAlphaBgColorTbox - // - this.confAlphaBgColorTbox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.confAlphaBgColorTbox.ForeColor = System.Drawing.Color.White; - this.confAlphaBgColorTbox.Location = new System.Drawing.Point(170, 137); - this.confAlphaBgColorTbox.Name = "confAlphaBgColorTbox"; - this.confAlphaBgColorTbox.Size = new System.Drawing.Size(66, 20); - this.confAlphaBgColorTbox.TabIndex = 8; - // - // label9 - // - this.label9.AutoSize = true; - this.label9.Location = new System.Drawing.Point(6, 140); - this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(92, 13); - this.label9.TabIndex = 6; - this.label9.Text = "Background Color"; - // - // confAlpha - // - this.confAlpha.AutoSize = true; - this.confAlpha.Location = new System.Drawing.Point(170, 110); - this.confAlpha.Name = "confAlpha"; - this.confAlpha.Size = new System.Drawing.Size(15, 14); - this.confAlpha.TabIndex = 5; - this.confAlpha.UseVisualStyleBackColor = true; - // - // label7 - // - this.label7.AutoSize = true; - this.label7.Location = new System.Drawing.Point(6, 110); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(70, 13); - this.label7.TabIndex = 4; - this.label7.Text = "Enable Alpha"; - // - // confTilesize - // - this.confTilesize.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.confTilesize.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.confTilesize.ForeColor = System.Drawing.Color.White; - this.confTilesize.FormattingEnabled = true; - this.confTilesize.Items.AddRange(new object[] { - "2048", - "1536", - "1024", - "768", - "512", - "384", - "256", - "192", - "128"}); - this.confTilesize.Location = new System.Drawing.Point(170, 77); - this.confTilesize.Margin = new System.Windows.Forms.Padding(8); - this.confTilesize.Name = "confTilesize"; - this.confTilesize.Size = new System.Drawing.Size(100, 21); - this.confTilesize.TabIndex = 3; - // - // label6 - // - this.label6.AutoSize = true; - this.label6.Location = new System.Drawing.Point(6, 80); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(72, 13); - this.label6.TabIndex = 2; - this.label6.Text = "Tile Size (HR)"; - // - // label5 - // - this.label5.AutoSize = true; - this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label5.Location = new System.Drawing.Point(3, 4); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(141, 20); - this.label5.TabIndex = 1; - this.label5.Text = "ESRGAN Settings"; - // // panel6 // - this.panel6.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.panel6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.panel6.Controls.Add(this.modelPathBox); - this.panel6.Controls.Add(this.label8); - this.panel6.Controls.Add(this.label4); + this.panel6.Controls.Add(this.label5); + this.panel6.Dock = System.Windows.Forms.DockStyle.Fill; this.panel6.Location = new System.Drawing.Point(3, 3); this.panel6.Name = "panel6"; - this.panel6.Size = new System.Drawing.Size(1, 1); - this.panel6.TabIndex = 3; + this.panel6.Size = new System.Drawing.Size(344, 34); + this.panel6.TabIndex = 7; // - // modelPathBox + // label5 // - this.modelPathBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.modelPathBox.ForeColor = System.Drawing.Color.White; - this.modelPathBox.Location = new System.Drawing.Point(197, 77); - this.modelPathBox.Name = "modelPathBox"; - this.modelPathBox.Size = new System.Drawing.Size(338, 20); - this.modelPathBox.TabIndex = 7; + this.label5.Dock = System.Windows.Forms.DockStyle.Fill; + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label5.ForeColor = System.Drawing.Color.White; + this.label5.Location = new System.Drawing.Point(0, 0); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(344, 34); + this.label5.TabIndex = 1; + this.label5.Text = "Cupscale - WORK IN PROGRESS"; + this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // - // label8 + // panel7 // - this.label8.AutoSize = true; - this.label8.Location = new System.Drawing.Point(6, 80); - this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(66, 13); - this.label8.TabIndex = 6; - this.label8.Text = "Models Path"; + this.panel7.Controls.Add(this.settingsBtn); + this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel7.Location = new System.Drawing.Point(964, 0); + this.panel7.Margin = new System.Windows.Forms.Padding(0); + this.panel7.Name = "panel7"; + this.panel7.Size = new System.Drawing.Size(300, 40); + this.panel7.TabIndex = 8; // - // label4 + // settingsBtn // - this.label4.AutoSize = true; - this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label4.Location = new System.Drawing.Point(3, 4); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(138, 20); - this.label4.TabIndex = 1; - this.label4.Text = "Cupscale Settings"; - // - // confSaveBtn - // - this.confSaveBtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.confSaveBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.confSaveBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.confSaveBtn.Location = new System.Drawing.Point(3, -36); - this.confSaveBtn.Name = "confSaveBtn"; - this.confSaveBtn.Size = new System.Drawing.Size(1, 34); - this.confSaveBtn.TabIndex = 3; - this.confSaveBtn.Text = "Save All Settings"; - this.confSaveBtn.UseVisualStyleBackColor = false; - this.confSaveBtn.Click += new System.EventHandler(this.confSaveEsrganBtn_Click); - // - // modelDropdown1 - // - this.modelDropdown1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.modelDropdown1.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.modelDropdown1.ForeColor = System.Drawing.Color.White; - this.modelDropdown1.FormattingEnabled = true; - this.modelDropdown1.Location = new System.Drawing.Point(5, 28); - this.modelDropdown1.Margin = new System.Windows.Forms.Padding(8); - this.modelDropdown1.Name = "modelDropdown1"; - this.modelDropdown1.Size = new System.Drawing.Size(315, 21); - this.modelDropdown1.TabIndex = 6; + this.settingsBtn.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.settingsBtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.settingsBtn.BackgroundImage = global::Cupscale.Properties.Resources.baseline_settings_white_48dp; + this.settingsBtn.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.settingsBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.settingsBtn.ForeColor = System.Drawing.Color.White; + this.settingsBtn.Location = new System.Drawing.Point(263, 3); + this.settingsBtn.Name = "settingsBtn"; + this.settingsBtn.Size = new System.Drawing.Size(34, 34); + this.settingsBtn.TabIndex = 6; + this.toolTip1.SetToolTip(this.settingsBtn, "Settings"); + this.settingsBtn.UseVisualStyleBackColor = false; + this.settingsBtn.Click += new System.EventHandler(this.settingsBtn_Click); // // MainForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); - this.ClientSize = new System.Drawing.Size(1153, 626); - this.Controls.Add(this.mainTabControl); + this.ClientSize = new System.Drawing.Size(1264, 681); + this.Controls.Add(this.tableLayoutPanel1); this.Icon = global::Cupscale.Properties.Resources.CupscaleLogo1; this.Name = "MainForm"; this.Text = "Cupscale GUI"; this.Load += new System.EventHandler(this.MainForm_Load); - this.mainTabControl.ResumeLayout(false); - this.upscaleTab.ResumeLayout(false); this.tableLayoutPanel1.ResumeLayout(false); this.tableLayoutPanel2.ResumeLayout(false); this.panel5.ResumeLayout(false); this.panel5.PerformLayout(); - this.modelTabControl.ResumeLayout(false); - this.basicMdlTab.ResumeLayout(false); - this.basicMdlTab.PerformLayout(); - this.interpMdlTab.ResumeLayout(false); - this.interpMdlTab.PerformLayout(); this.panel3.ResumeLayout(false); this.panel3.PerformLayout(); this.groupBox1.ResumeLayout(false); @@ -1117,22 +822,25 @@ private void InitializeComponent() this.tableLayoutPanel6.ResumeLayout(false); this.panel4.ResumeLayout(false); this.panel4.PerformLayout(); - this.tab2.ResumeLayout(false); - this.tableLayoutPanel8.ResumeLayout(false); - this.tableLayoutPanel8.PerformLayout(); - this.tab3.ResumeLayout(false); - this.tableLayoutPanel7.ResumeLayout(false); - this.tableLayoutPanel7.PerformLayout(); - this.tab4.ResumeLayout(false); - this.tableLayoutPanel3.ResumeLayout(false); - this.panel7.ResumeLayout(false); - this.panel7.PerformLayout(); this.panel6.ResumeLayout(false); - this.panel6.PerformLayout(); + this.panel7.ResumeLayout(false); this.ResumeLayout(false); } - private UI.Controls.ModelDropdown modelDropdown1; + private ModelCombox modelCombox2; + private ModelCombox modelCombox1; + private Label label16; + private Label label14; + private RadioButton singleModelRbtn; + private RadioButton interpRbtn; + private Label label4; + private RadioButton chainRbtn; + private Panel panel6; + private Label label5; + private Button settingsBtn; + private Panel panel7; + private ToolTip toolTip1; + private Button interpConfigureBtn; } } diff --git a/Code/Cupscale/MainForm.cs b/Code/Cupscale/MainForm.cs index 2ba28d7..89e7ed6 100644 --- a/Code/Cupscale/MainForm.cs +++ b/Code/Cupscale/MainForm.cs @@ -10,6 +10,7 @@ using ImageBox = Cyotek.Windows.Forms.ImageBox; using Cupscale.Properties; using System.Drawing.Drawing2D; +using Cupscale.Forms; namespace Cupscale { @@ -21,16 +22,13 @@ public MainForm() EsrganData.ReloadModelList(); CheckForIllegalCrossThreadCalls = false; InitializeComponent(); - ConfigTabHelper.LoadEsrganSettings(confTilesize, confAlpha, modelPathBox, confAlphaBgColorTbox); - PreviewTabHelper.Init(previewImg, singleModelBox, prevOutputFormatCombox, prevOverwriteCombox); - UIHelpers.FillModelComboBox(singleModelBox); + PreviewTabHelper.Init(previewImg, modelCombox1, modelCombox2, prevOutputFormatCombox, prevOverwriteCombox); Program.mainForm = this; WindowState = FormWindowState.Maximized; } private void MainForm_Load(object sender, EventArgs e) { - Logger.textbox = logTbox; UIHelpers.InitCombox(prevOverwriteCombox, 0); UIHelpers.InitCombox(prevOutputFormatCombox, 0); UIHelpers.InitCombox(prevClipboardTypeCombox, 0); @@ -48,11 +46,6 @@ private void refreshModelsBtn_Click(object sender, EventArgs e) EsrganData.ReloadModelList(); } - private void confSaveEsrganBtn_Click(object sender, EventArgs e) - { - ConfigTabHelper.SaveEsrganSettings(confTilesize, confAlpha, modelPathBox, confAlphaBgColorTbox); - } - private void refreshPrevBtn_Click(object sender, EventArgs e) { PreviewTabHelper.UpscalePreview(); @@ -74,11 +67,6 @@ private void prevToggleFilterBtn_Click(object sender, EventArgs e) } } - private void modelTabControl_PageChanged(object sender, PageChangedEventArgs e) - { - PreviewTabHelper.UpdateMode(modelTabControl.SelectedIndex); - } - private void previewImg_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) @@ -128,11 +116,6 @@ protected override void Dispose(bool disposing) base.Dispose(disposing); } - private void singleModelBox_DropDown(object sender, EventArgs e) - { - UIHelpers.FillModelComboBox(singleModelBox); - } - private void copyComparisonClipboardBtn_Click(object sender, EventArgs e) { if(prevClipboardTypeCombox.SelectedIndex == 0) ClipboardPreview.CopyToClipboardSideBySide(); @@ -150,17 +133,48 @@ void UpdatePreviewInfo () PreviewTabHelper.UpdatePreviewLabels(prevZoomLabel, prevSizeLabel, prevCutoutLabel); } - private void confAlphaBgColorBtn_Click(object sender, EventArgs e) + private void refreshPrevFullBtn_Click(object sender, EventArgs e) { - alphaBgColorDialog.ShowDialog(); - string colorStr = ColorTranslator.ToHtml(Color.FromArgb(alphaBgColorDialog.Color.ToArgb())).Replace("#", "") + "FF"; - confAlphaBgColorTbox.Text = colorStr; - Config.Set("alphaBgColor", colorStr); + PreviewTabHelper.UpscalePreview(true); } - private void refreshPrevFullBtn_Click(object sender, EventArgs e) + private void settingsBtn_Click(object sender, EventArgs e) { - PreviewTabHelper.UpscalePreview(true); + SettingsForm settingsForm = new SettingsForm(); + } + + private void singleModelRbtn_CheckedChanged(object sender, EventArgs e) + { + UpdateModelMode(); + } + + private void interpRbtn_CheckedChanged(object sender, EventArgs e) + { + UpdateModelMode(); + } + + private void chainRbtn_CheckedChanged(object sender, EventArgs e) + { + UpdateModelMode(); + } + + public void UpdateModelMode() + { + modelCombox2.Enabled = (interpRbtn.Checked || chainRbtn.Checked); + interpConfigureBtn.Visible = interpRbtn.Checked; + if (singleModelRbtn.Checked) PreviewTabHelper.currentMode = PreviewTabHelper.Mode.Single; + if (interpRbtn.Checked) PreviewTabHelper.currentMode = PreviewTabHelper.Mode.Interp; + if (chainRbtn.Checked) PreviewTabHelper.currentMode = PreviewTabHelper.Mode.Chain; + } + + private void interpConfigureBtn_Click(object sender, EventArgs e) + { + if (modelCombox1.SelectedIndex == -1 || modelCombox2.SelectedIndex == -1) + { + MessageBox.Show("Please select two models for interpolation.", "Message"); + return; + } + InterpForm interpForm = new InterpForm(modelCombox1.Text.Trim(), modelCombox2.Text.Trim()); } } } diff --git a/Code/Cupscale/MainForm.resx b/Code/Cupscale/MainForm.resx index 715d93f..3a042f2 100644 --- a/Code/Cupscale/MainForm.resx +++ b/Code/Cupscale/MainForm.resx @@ -117,10 +117,10 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + 17, 17 - 47 + 31 \ No newline at end of file diff --git a/Code/Forms/InterpForm.Designer.cs b/Code/Forms/InterpForm.Designer.cs new file mode 100644 index 0000000..7939780 --- /dev/null +++ b/Code/Forms/InterpForm.Designer.cs @@ -0,0 +1,160 @@ +namespace Cupscale.Forms +{ + partial class InterpForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.interpSlider = new System.Windows.Forms.TrackBar(); + this.label1 = new System.Windows.Forms.Label(); + this.panel1 = new System.Windows.Forms.Panel(); + this.leftModelLabel = new System.Windows.Forms.Label(); + this.panel2 = new System.Windows.Forms.Panel(); + this.rightModelLabel = new System.Windows.Forms.Label(); + this.saveBtn = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.interpSlider)).BeginInit(); + this.panel1.SuspendLayout(); + this.panel2.SuspendLayout(); + this.SuspendLayout(); + // + // interpSlider + // + this.interpSlider.Location = new System.Drawing.Point(109, 185); + this.interpSlider.Margin = new System.Windows.Forms.Padding(100, 10, 100, 10); + this.interpSlider.Maximum = 20; + this.interpSlider.Name = "interpSlider"; + this.interpSlider.Size = new System.Drawing.Size(366, 45); + this.interpSlider.TabIndex = 0; + this.interpSlider.ValueChanged += new System.EventHandler(this.interpSlider_ValueChanged); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(8, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(560, 23); + this.label1.TabIndex = 1; + this.label1.Text = "Drag the slider to adjust how strong the effect of each model will be."; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // panel1 + // + this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel1.Controls.Add(this.leftModelLabel); + this.panel1.Location = new System.Drawing.Point(12, 72); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(560, 40); + this.panel1.TabIndex = 2; + // + // leftModelLabel + // + this.leftModelLabel.Dock = System.Windows.Forms.DockStyle.Fill; + this.leftModelLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.leftModelLabel.Location = new System.Drawing.Point(0, 0); + this.leftModelLabel.Margin = new System.Windows.Forms.Padding(3); + this.leftModelLabel.Name = "leftModelLabel"; + this.leftModelLabel.Size = new System.Drawing.Size(558, 38); + this.leftModelLabel.TabIndex = 0; + this.leftModelLabel.Text = "Left Model Name: 50%"; + this.leftModelLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // panel2 + // + this.panel2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel2.Controls.Add(this.rightModelLabel); + this.panel2.Location = new System.Drawing.Point(12, 125); + this.panel2.Margin = new System.Windows.Forms.Padding(3, 10, 3, 10); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(560, 40); + this.panel2.TabIndex = 3; + // + // rightModelLabel + // + this.rightModelLabel.Dock = System.Windows.Forms.DockStyle.Fill; + this.rightModelLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.rightModelLabel.Location = new System.Drawing.Point(0, 0); + this.rightModelLabel.Name = "rightModelLabel"; + this.rightModelLabel.Size = new System.Drawing.Size(558, 38); + this.rightModelLabel.TabIndex = 0; + this.rightModelLabel.Text = "Right Model Name: 50%"; + this.rightModelLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // saveBtn + // + this.saveBtn.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.saveBtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.saveBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.saveBtn.Location = new System.Drawing.Point(159, 243); + this.saveBtn.Margin = new System.Windows.Forms.Padding(150, 3, 150, 3); + this.saveBtn.Name = "saveBtn"; + this.saveBtn.Size = new System.Drawing.Size(266, 30); + this.saveBtn.TabIndex = 8; + this.saveBtn.Text = "Save"; + this.saveBtn.UseVisualStyleBackColor = false; + this.saveBtn.Click += new System.EventHandler(this.saveBtn_Click); + // + // InterpForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); + this.ClientSize = new System.Drawing.Size(584, 285); + this.Controls.Add(this.saveBtn); + this.Controls.Add(this.panel2); + this.Controls.Add(this.panel1); + this.Controls.Add(this.label1); + this.Controls.Add(this.interpSlider); + this.ForeColor = System.Drawing.Color.White; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Name = "InterpForm"; + this.Text = "Set Interpolation Factor"; + this.Load += new System.EventHandler(this.InterpForm_Load); + ((System.ComponentModel.ISupportInitialize)(this.interpSlider)).EndInit(); + this.panel1.ResumeLayout(false); + this.panel2.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TrackBar interpSlider; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label leftModelLabel; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Label rightModelLabel; + private System.Windows.Forms.Button saveBtn; + } +} \ No newline at end of file diff --git a/Code/Forms/InterpForm.cs b/Code/Forms/InterpForm.cs new file mode 100644 index 0000000..0f0c000 --- /dev/null +++ b/Code/Forms/InterpForm.cs @@ -0,0 +1,51 @@ +using Cupscale.UI; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Cupscale.Forms +{ + public partial class InterpForm : Form + { + string leftModelName; + string rightModelName; + + public InterpForm(string leftModel, string rightModel) + { + leftModelName = leftModel; + rightModelName = rightModel; + InitializeComponent(); + Show(); + CenterToParent(); + } + + private void InterpForm_Load(object sender, EventArgs e) + { + interpSlider.Value = PreviewTabHelper.interpValue / 5; + UpdateLabels(); + } + + private void saveBtn_Click(object sender, EventArgs e) + { + PreviewTabHelper.interpValue = interpSlider.Value * 5; + Close(); + } + + private void interpSlider_ValueChanged(object sender, EventArgs e) + { + UpdateLabels(); + } + + void UpdateLabels () + { + leftModelLabel.Text = leftModelName + ": " + (100 - interpSlider.Value * 5) + "%"; + rightModelLabel.Text = rightModelName + ": " + interpSlider.Value * 5 + "%"; + } + } +} diff --git a/Code/Forms/InterpForm.resx b/Code/Forms/InterpForm.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Code/Forms/InterpForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Code/Forms/SettingsForm.Designer.cs b/Code/Forms/SettingsForm.Designer.cs new file mode 100644 index 0000000..2956da7 --- /dev/null +++ b/Code/Forms/SettingsForm.Designer.cs @@ -0,0 +1,311 @@ +namespace Cupscale.Forms +{ + partial class SettingsForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SettingsForm)); + this.tabList1 = new Cyotek.Windows.Forms.TabList(); + this.settingsPage = new Cyotek.Windows.Forms.TabListPage(); + this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); + this.panel7 = new System.Windows.Forms.Panel(); + this.confAlphaBgColorBtn = new System.Windows.Forms.Button(); + this.confAlphaBgColorTbox = new System.Windows.Forms.TextBox(); + this.label9 = new System.Windows.Forms.Label(); + this.confAlpha = new System.Windows.Forms.CheckBox(); + this.label7 = new System.Windows.Forms.Label(); + this.confTilesize = new System.Windows.Forms.ComboBox(); + this.label6 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.panel6 = new System.Windows.Forms.Panel(); + this.modelPathBox = new System.Windows.Forms.TextBox(); + this.label8 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.logPage = new Cyotek.Windows.Forms.TabListPage(); + this.logTbox = new System.Windows.Forms.TextBox(); + this.alphaBgColorDialog = new System.Windows.Forms.ColorDialog(); + this.tabList1.SuspendLayout(); + this.settingsPage.SuspendLayout(); + this.tableLayoutPanel3.SuspendLayout(); + this.panel7.SuspendLayout(); + this.panel6.SuspendLayout(); + this.logPage.SuspendLayout(); + this.SuspendLayout(); + // + // tabList1 + // + this.tabList1.Controls.Add(this.settingsPage); + this.tabList1.Controls.Add(this.logPage); + this.tabList1.ForeColor = System.Drawing.Color.White; + this.tabList1.Location = new System.Drawing.Point(12, 12); + this.tabList1.Name = "tabList1"; + this.tabList1.Size = new System.Drawing.Size(920, 477); + this.tabList1.TabIndex = 0; + // + // settingsPage + // + this.settingsPage.Controls.Add(this.tableLayoutPanel3); + this.settingsPage.Name = "settingsPage"; + this.settingsPage.Size = new System.Drawing.Size(762, 469); + this.settingsPage.Text = "Settings"; + // + // tableLayoutPanel3 + // + this.tableLayoutPanel3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); + this.tableLayoutPanel3.ColumnCount = 2; + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel3.Controls.Add(this.panel7, 0, 0); + this.tableLayoutPanel3.Controls.Add(this.panel6, 1, 0); + this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel3.Name = "tableLayoutPanel3"; + this.tableLayoutPanel3.RowCount = 1; + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.tableLayoutPanel3.Size = new System.Drawing.Size(762, 469); + this.tableLayoutPanel3.TabIndex = 2; + // + // panel7 + // + this.panel7.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel7.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel7.Controls.Add(this.confAlphaBgColorBtn); + this.panel7.Controls.Add(this.confAlphaBgColorTbox); + this.panel7.Controls.Add(this.label9); + this.panel7.Controls.Add(this.confAlpha); + this.panel7.Controls.Add(this.label7); + this.panel7.Controls.Add(this.confTilesize); + this.panel7.Controls.Add(this.label6); + this.panel7.Controls.Add(this.label5); + this.panel7.Location = new System.Drawing.Point(3, 3); + this.panel7.Name = "panel7"; + this.panel7.Size = new System.Drawing.Size(375, 463); + this.panel7.TabIndex = 4; + // + // confAlphaBgColorBtn + // + this.confAlphaBgColorBtn.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.confAlphaBgColorBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.confAlphaBgColorBtn.ForeColor = System.Drawing.Color.White; + this.confAlphaBgColorBtn.Location = new System.Drawing.Point(232, 135); + this.confAlphaBgColorBtn.Name = "confAlphaBgColorBtn"; + this.confAlphaBgColorBtn.Size = new System.Drawing.Size(28, 23); + this.confAlphaBgColorBtn.TabIndex = 10; + this.confAlphaBgColorBtn.Text = "..."; + this.confAlphaBgColorBtn.UseVisualStyleBackColor = false; + this.confAlphaBgColorBtn.Click += new System.EventHandler(this.confAlphaBgColorBtn_Click); + // + // confAlphaBgColorTbox + // + this.confAlphaBgColorTbox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.confAlphaBgColorTbox.ForeColor = System.Drawing.Color.White; + this.confAlphaBgColorTbox.Location = new System.Drawing.Point(160, 137); + this.confAlphaBgColorTbox.Name = "confAlphaBgColorTbox"; + this.confAlphaBgColorTbox.Size = new System.Drawing.Size(66, 20); + this.confAlphaBgColorTbox.TabIndex = 8; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(6, 140); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(92, 13); + this.label9.TabIndex = 6; + this.label9.Text = "Background Color"; + // + // confAlpha + // + this.confAlpha.AutoSize = true; + this.confAlpha.Location = new System.Drawing.Point(160, 110); + this.confAlpha.Name = "confAlpha"; + this.confAlpha.Size = new System.Drawing.Size(15, 14); + this.confAlpha.TabIndex = 5; + this.confAlpha.UseVisualStyleBackColor = true; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(6, 110); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(70, 13); + this.label7.TabIndex = 4; + this.label7.Text = "Enable Alpha"; + // + // confTilesize + // + this.confTilesize.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.confTilesize.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.confTilesize.ForeColor = System.Drawing.Color.White; + this.confTilesize.FormattingEnabled = true; + this.confTilesize.Items.AddRange(new object[] { + "2048", + "1536", + "1024", + "768", + "512", + "384", + "256", + "192", + "128"}); + this.confTilesize.Location = new System.Drawing.Point(160, 77); + this.confTilesize.Margin = new System.Windows.Forms.Padding(8); + this.confTilesize.Name = "confTilesize"; + this.confTilesize.Size = new System.Drawing.Size(100, 21); + this.confTilesize.TabIndex = 3; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(6, 80); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(72, 13); + this.label6.TabIndex = 2; + this.label6.Text = "Tile Size (HR)"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label5.Location = new System.Drawing.Point(3, 4); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(141, 20); + this.label5.TabIndex = 1; + this.label5.Text = "ESRGAN Settings"; + // + // panel6 + // + this.panel6.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel6.Controls.Add(this.modelPathBox); + this.panel6.Controls.Add(this.label8); + this.panel6.Controls.Add(this.label4); + this.panel6.Location = new System.Drawing.Point(384, 3); + this.panel6.Name = "panel6"; + this.panel6.Size = new System.Drawing.Size(375, 463); + this.panel6.TabIndex = 3; + // + // modelPathBox + // + this.modelPathBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.modelPathBox.ForeColor = System.Drawing.Color.White; + this.modelPathBox.Location = new System.Drawing.Point(160, 77); + this.modelPathBox.Name = "modelPathBox"; + this.modelPathBox.Size = new System.Drawing.Size(210, 20); + this.modelPathBox.TabIndex = 7; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(6, 80); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(66, 13); + this.label8.TabIndex = 6; + this.label8.Text = "Models Path"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label4.Location = new System.Drawing.Point(3, 4); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(138, 20); + this.label4.TabIndex = 1; + this.label4.Text = "Cupscale Settings"; + // + // logPage + // + this.logPage.Controls.Add(this.logTbox); + this.logPage.Name = "logPage"; + this.logPage.Size = new System.Drawing.Size(762, 469); + this.logPage.Text = "View Log"; + // + // logTbox + // + this.logTbox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); + this.logTbox.Dock = System.Windows.Forms.DockStyle.Fill; + this.logTbox.ForeColor = System.Drawing.Color.Silver; + this.logTbox.Location = new System.Drawing.Point(0, 0); + this.logTbox.Margin = new System.Windows.Forms.Padding(24); + this.logTbox.Multiline = true; + this.logTbox.Name = "logTbox"; + this.logTbox.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.logTbox.Size = new System.Drawing.Size(762, 469); + this.logTbox.TabIndex = 12; + this.logTbox.VisibleChanged += new System.EventHandler(this.logTbox_VisibleChanged); + // + // SettingsForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); + this.ClientSize = new System.Drawing.Size(944, 501); + this.Controls.Add(this.tabList1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "SettingsForm"; + this.Text = "Cupscale Settings"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.SettingsForm_FormClosing); + this.Load += new System.EventHandler(this.SettingsForm_Load); + this.tabList1.ResumeLayout(false); + this.settingsPage.ResumeLayout(false); + this.tableLayoutPanel3.ResumeLayout(false); + this.panel7.ResumeLayout(false); + this.panel7.PerformLayout(); + this.panel6.ResumeLayout(false); + this.panel6.PerformLayout(); + this.logPage.ResumeLayout(false); + this.logPage.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private Cyotek.Windows.Forms.TabList tabList1; + private Cyotek.Windows.Forms.TabListPage settingsPage; + private Cyotek.Windows.Forms.TabListPage logPage; + private System.Windows.Forms.TextBox logTbox; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3; + private System.Windows.Forms.Panel panel7; + private System.Windows.Forms.Button confAlphaBgColorBtn; + private System.Windows.Forms.TextBox confAlphaBgColorTbox; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.CheckBox confAlpha; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.ComboBox confTilesize; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Panel panel6; + private System.Windows.Forms.TextBox modelPathBox; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.ColorDialog alphaBgColorDialog; + } +} \ No newline at end of file diff --git a/Code/Forms/SettingsForm.cs b/Code/Forms/SettingsForm.cs new file mode 100644 index 0000000..c32c13a --- /dev/null +++ b/Code/Forms/SettingsForm.cs @@ -0,0 +1,50 @@ +using Cupscale.UI; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Cupscale.Forms +{ + public partial class SettingsForm : Form + { + public SettingsForm() + { + InitializeComponent(); + Show(); + CenterToParent(); + } + + private void SettingsForm_Load(object sender, EventArgs e) + { + Program.mainForm.Enabled = false; + Logger.textbox = logTbox; + ConfigTabHelper.LoadEsrganSettings(confTilesize, confAlpha, modelPathBox, confAlphaBgColorTbox); + } + + private void SettingsForm_FormClosing(object sender, FormClosingEventArgs e) + { + ConfigTabHelper.SaveSettings(confTilesize, confAlpha, modelPathBox, confAlphaBgColorTbox); + Program.mainForm.Enabled = true; + } + + private void confAlphaBgColorBtn_Click(object sender, EventArgs e) + { + alphaBgColorDialog.ShowDialog(); + string colorStr = ColorTranslator.ToHtml(Color.FromArgb(alphaBgColorDialog.Color.ToArgb())).Replace("#", "") + "FF"; + confAlphaBgColorTbox.Text = colorStr; + Config.Set("alphaBgColor", colorStr); + } + + private void logTbox_VisibleChanged(object sender, EventArgs e) + { + if (logTbox.Visible) + logTbox.Text = Logger.GetSessionLog(); + } + } +} diff --git a/Code/Forms/SettingsForm.resx b/Code/Forms/SettingsForm.resx new file mode 100644 index 0000000..aaf1511 --- /dev/null +++ b/Code/Forms/SettingsForm.resx @@ -0,0 +1,2463 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + AAABAA0AAAAAAAEAIADYDQAA1gAAAICAAAABACAAKAgBAK4OAACAgAAAAQAIAChMAADWFgEAQEAAAAEA + IAAoQgAA/mIBAEBAAAABAAgAKBYAACalAQAwMAAAAQAgAKglAABOuwEAMDAAAAEACACoDgAA9uABACAg + AAABACAAqBAAAJ7vAQAgIAAAAQAIAKgIAABGAAIAGBgAAAEAIACICQAA7ggCABgYAAABAAgAyAYAAHYS + AgAQEAAAAQAgAGgEAAA+GQIAEBAAAAEACABoBQAAph0CAIlQTkcNChoKAAAADUlIRFIAAAEAAAABAAgG + AAAAXHKoZgAAAAFzUkdCAK7OHOkAAAAEZ0FNQQAAsY8L/GEFAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAN + bUlEQVR4Xu3csa1VSRpF4fZIAQlSwSIITAIgHHwSIQaS6BcIPUiY60j7ny3VPXVqLelzfmOrz515Ndb0 + P//rt6Rj4VHSGfAo6Qx4lHQGPEo6Ax4lnQGPks6AR0lnwKOkM+BR0hnwKOkMeJR0BjxKOgMeJZ0Bj5LO + gEdJZ8CjpDPgUdIZ8CjpDHiUdAY8SjoDHiWdAY+SzoBHSWfAo6Qz4FHSGfAo6Qx4lHQGPEo6Ax4lnQGP + EbOrfv78if+d0e3gMWJ2lQ/ANvAYMbvKB2AbeIyYXeUDsA08Rsyu8gHYBh4jZlf5AGwDjxGzq3wAtoHH + iNlVPgDbwGPE7CofgG3gMWJ2lQ/ANvAYMbvKB2AbeIyYXeUDsA08Rsyu8gHYBh4jZlf5AGwDjxGzq3wA + toHHSBPt6V6+ffv29z+teT4A28BjpIn2dC8+AEfAY6SJ9nQvPgBHwGOkifZ0Lz4AR8BjpIn2dC8+AEfA + Y6SJ9nQvPgBHwGOkifZ0Lz4AR8BjpIn2dC8+AEfAY6SJ9nQvPgBHwGOkifZ0Lz4AR8BjpIn2dC8+AEfA + Y6SJ9nQvPgBHwGOkifZ0Lz4AR8BjpIn2dC8+AEfAY6SJ9nQvPgBHwGOkifZSlvfnj5h+w8SrHoAPHz78 + XbEk+g0H8Bhpor2U5fkAPD/6DQfwGGmivZTl+QA8P/oNB/AYaaK9lOX5ADw/+g0H8Bhpor2U5fkAPD/6 + DQfwGGmivZTl+QA8P/oNB/AYaaK9lOX5ADw/+g0H8Bhpor2U5fkAPD/6DQfwGGmivZTl+QA8P/oNB/AY + aaK9lOX5ADw/+g0H8Bhpor2U5fkAPD/6DQfwGGmivZTl+QA8P/oNB/AYaaK9lOX5ADw/+g0H8Bhpor2U + 5fkAPD/6DQfwGGmivZTl+QA8P/oNB/AYaaK9VBPtib3qAThRE+0N4DHSRHupJtoT8wFYp4n2BvAYaaK9 + VBPtifkArNNEewN4jDTRXqqJ9sR8ANZpor0BPEaaaC/VRHtiPgDrNNHeAB4jTbSXaqI9MR+AdZpobwCP + kSbaSzXRnpgPwDpNtDeAx0gT7aWaaE/MB2CdJtobwGOkifZSTbQn5gOwThPtDeAx0kR7qSbaE/MBWKeJ + 9gbwGGmivVQT7Yn5AKzTRHsDeIw00V6qifbEfADWaaK9ATxGmmgv1UR7Yj4A6zTR3gAeI020l2qiPTEf + gHWaaG8Aj5Em2ks10Z6YD8A6TbQ3gMdIE+2lmmgv9fb2tp2vX7/ityRe9QC8f/8ev+Xu6FtSTbQ3gMdI + E+2lmmgvtWN//ojpWxKvegB2/ReC0LekmmhvAI+RJtpLNdFeasd8ANZF35Jqor0BPEaaaC/VRHupHfMB + WBd9S6qJ9gbwGGmivVQT7aV2zAdgXfQtqSbaG8BjpIn2Uk20l9oxH4B10bekmmhvAI+RJtpLNdFeasd8 + ANZF35Jqor0BPEaaaC/VRHupHfMBWBd9S6qJ9gbwGGmivVQT7aV2zAdgXfQtqSbaG8BjpIn2Uk20l9ox + H4B10bekmmhvAI+RJtpLNdFeasd8ANZF35Jqor0BPEaaaC/VRHupHfMBWBd9S6qJ9gbwGGmivVQT7aV2 + zAdgXfQtqSbaG8BjpIn2Uk20l9oxH4B10bekmmhvAI+RJtpLNdFeasd8ANZF35Jqor0BPEaaaC/VRHup + pi9fvvz+/Pnzch8/fsRvSbzqAXj37h1+ywpN9C2pJtobwGOkifZSTbSXavrzv2q0eWevegBeqYn2Uk20 + N4DHSBPtpZpoL9XkA7CHJtpLNdHeAB4jTbSXaqK9VJMPwB6aaC/VRHsDeIw00V6qifZSTT4Ae2iivVQT + 7Q3gMdJEe6km2ks1+QDsoYn2Uk20N4DHSBPtpZpoL9XkA7CHJtpLNdHeAB4jTbSXaqK9VJMPwB6aaC/V + RHsDeIw00V6qifZSTT4Ae2iivVQT7Q3gMdJEe6km2ks1+QDsoYn2Uk20N4DHSBPtpZpoL9XkA7CHJtpL + NdHeAB4jTbSXaqK9VJMPwB6aaC/VRHsDeIw00V6qifZSTT4Ae2iivVQT7Q3gMdJEe6km2ks1+QDsoYn2 + Uk20N4DHSBPtpZpoL9XkA7CHJtpLNdHeAB4jTbSXaqK9VNOPHz9+f//+fblPnz7htyR8AGbRXqqJ9gbw + GGmivVQT7aV27M8fMX1LwgdgFu2lmmhvAI+RJtpLNdFeasd8AGaaaC/VRHsDeIw00V6qifZSO+YDMNNE + e6km2hvAY6SJ9lJNtJfaMR+AmSbaSzXR3gAeI020l2qivdSO+QDMNNFeqon2BvAYaaK9VBPtpXbMB2Cm + ifZSTbQ3gMdIE+2lmmgvtWM+ADNNtJdqor0BPEaaaC/VRHupHfMBmGmivVQT7Q3gMdJEe6km2kvtmA/A + TBPtpZpobwCPkSbaSzXRXmrHfABmmmgv1UR7A3iMNNFeqon2UjvmAzDTRHupJtobwGOkifZSTbSX2jEf + gJkm2ks10d4AHiNNtJdqor3UjvkAzDTRXqqJ9gbwGGmivVQT7aV2zAdgpon2Uk20N4DHSBPtpZpoL0X/ + d9sV/v3337//9PN8AGaaaC/VRHsDeIw00V6qifbu7s8f0/+bD8BME+2lmmhvAI+RJtpLNdHe3fkArNNE + e6km2hvAY6SJ9lJNtHd3PgDrNNFeqon2BvAYaaK9VBPt3Z0PwDpNtJdqor0BPEaaaC/VRHt35wOwThPt + pZpobwCPkSbaSzXR3t35AKzTRHupJtobwGOkifZSTbR3dz4A6zTRXqqJ9gbwGGmivVQT7d2dD8A6TbSX + aqK9ATxGmmgv1UR7d+cDsE4T7aWaaG8Aj5Em2ks10d7d+QCs00R7qSbaG8BjpIn2Uk20d3c+AOs00V6q + ifYG8Bhpor1UE+3dnQ/AOk20l2qivQE8RppoL9VEe3fnA7BOE+2lmmhvAI+RJtpLNdHe3fkArNNEe6km + 2hvAY6SJ9lJNtJf6/PnzS/z69evvP/28HR+Ad+/e4e+wQhN9S6qJ9gbwGGmivVQT7aV2bMcH4MOHD39X + 9oq+JdVEewN4jDTRXqqJ9lI75gOwLvqWVBPtDeAx0kR7qSbaS+2YD8C66FtSTbQ3gMdIE+2lmmgvtWM+ + AOuib0k10d4AHiNNtJdqor3UjvkArIu+JdVEewN4jDTRXqqJ9lI75gOwLvqWVBPtDeAx0kR7qSbaS+2Y + D8C66FtSTbQ3gMdIE+2lmmgvtWM+AOuib0k10d4AHiNNtJdqor3UjvkArIu+JdVEewN4jDTRXqqJ9lI7 + 5gOwLvqWVBPtDeAx0kR7qSbaS+2YD8C66FtSTbQ3gMdIE+2lmmgvtWM+AOuib0k10d4AHiNNtJdqor3U + jvkArIu+JdVEewN4jDTRXqqJ9lI75gOwLvqWVBPtDeAx0kR7qSbaS729vW3n69ev+C2JVz0A79+/x2+5 + O/qWVBPtDeAx0kR7qSbaE3vVA3CiJtobwGOkifZSTbQn5gOwThPtDeAx0kR7qSbaE/MBWKeJ9gbwGGmi + vVQT7Yn5AKzTRHsDeIw00V6qifbEfADWaaK9ATxGmmgv1UR7Yj4A6zTR3gAeI020l2qiPTEfgHWaaG8A + j5Em2ks10Z6YD8A6TbQ3gMdIE+2lmmhPzAdgnSbaG8BjpIn2Uk20J+YDsE4T7Q3gMdJEe6km2hPzAVin + ifYG8Bhpor1UE+2J+QCs00R7A3iMNNFeqon2xHwA1mmivQE8RppoL9VEe2I+AOs00d4AHiNNtJdqoj0x + H4B1mmhvAI+RJtpLWd6fP2L6DROvegB2/ReCvCr6DQfwGGmivZTl+QA8P/oNB/AYaaK9lOX5ADw/+g0H + 8Bhpor2U5fkAPD/6DQfwGGmivZTl+QA8P/oNB/AYaaK9lOX5ADw/+g0H8Bhpor2U5fkAPD/6DQfwGGmi + vZTl+QA8P/oNB/AYaaK9lOX5ADw/+g0H8Bhpor2U5fkAPD/6DQfwGGmivZTl+QA8P/oNB/AYaaK9lOX5 + ADw/+g0H8Bhpor2U5fkAPD/6DQfwGGmivZTl+QA8P/oNB/AYaaK9lOX5ADw/+g0H8Bhpoj3dy6seAC2F + x0gT7elefACOgMdIE+3pXnwAjoDHSBPt6V58AI6Ax0gT7elefACOgMdIE+3pXnwAjoDHSBPt6V58AI6A + x0gT7elefACOgMdIE+3pXnwAjoDHSBPt6V58AI6Ax0gT7elefACOgMdIE+3pXnwAjoDHSBPt6V58AI6A + x0gT7elefACOgMdIE+3pXnwAjoDHiNlVPgDbwGPE7CofgG3gMWJ2lQ/ANvAYMbvKB2AbeIyYXeUDsA08 + Rsyu8gHYBh4jZlf5AGwDjxGzq3wAtoHHiNlVPgDbwGPE7CofgG3gMWJ2lQ/ANvAYMbvKB2AbeIyYXeUD + sA08Rsyu8gHYBh4jZlf5AGwDj5LOgEdJZ8CjpDPgUdIZ8CjpDHiUdAY8SjoDHiWdAY+SzoBHSWfAo6Qz + 4FHSGfAo6Qx4lHQGPEo6Ax4lnQGPks6AR0lnwKOkM+BR0hnwKOkMeJR0BjxKOgMeJZ0Bj5LOgEdJZ8Cj + pDPgUdIZ8CjpDHiU9Hj//P4P3udIguFwr8oAAAAASUVORK5CYIIoAAAAgAAAAAABAAABACAAAAAAAAAA + AgAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV/////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dX + V/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////////////////////// + ///39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3 + 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3 + 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3 + 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP9XV1f//////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD//////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV/////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/V1dX//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f///////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/1dXV///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP9XV1f//////////////////////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV/////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB/////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////V1dX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/BwcH//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////9XV1f/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f///////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////1dXV/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV///////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////V1dX/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f//////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////1dX + V/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dX + V///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcH + B/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP//////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////V1dX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP9XV1f//////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8HBwf//////////////////////////////////////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//////////////////////////////////////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//////////////////////////////////////1dXV/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV/////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB/////////////////////////////// + ////////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/wAAAP////////////////////////////// + ////////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/wAAAP////////////////////////////// + ////////V1dX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/V1dX//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/BwcH//////////////////////////////////////8AAAD/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//////////////////////////////////////8AAAD/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//////////////////////////////////////9XV1f/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f///////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf///////////////////////// + /////////////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///////////////////////// + /////////////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///////////////////////// + /////////////1dXV/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/1dXV///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wcHB///////////////////////////////////////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//////////////////////////////////////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//////////////////////////////////////V1dX/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH//////////////////// + //////////////////8AAAD/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//////////////////// + //////////////////8AAAD/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//////////////////// + //////////////////9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP9XV1f//////////////////////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8HBwf//////////////////////////////////////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//////////////////////////////////////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//////////////////////////////////////1dXV/8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV/////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB/////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////BwcH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + ////////////////////////V1dX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/BwcH//////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8HBwf/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////9XV1f/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f///////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf///////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wcHB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + /////////////////////////////1dXV/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV///////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB///////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////BwcH/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////////////////////V1dX/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH//// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8HBwf/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f//////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf//////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wcH + B/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////1dX + V/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dX + V///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcH + B///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP//////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////BwcH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP//////////////////////////////////////V1dX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH//////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8HBwf/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + //9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP9XV1f//////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8HBwf//////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD//////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD//////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD//////////////////////////////////////wcHB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD//////////////////////////////////////1dXV/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV/////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB/////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////// + ////////BwcH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////// + ////////V1dX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/V1dX//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/BwcH//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////////////////////////////////////8HBwf/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////////////////////////////////////9XV1f/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f///////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf///////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////// + /////////////wcHB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////// + /////////////1dXV/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/1dXV///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wcHB///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////////////////////////////////////BwcH/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////////////////////////////////////V1dX/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////8HBwf/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP9XV1f//////////////////////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8HBwf//////////////////////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////wcHB/8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////1dXV/8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV/////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB/////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + ////////////////////////BwcH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + ////////////////////////V1dX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/BwcH//////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////8HBwf/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////9XV1f/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f///////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf///////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + /////////////////////////////wcHB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + /////////////////////////////1dXV/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV///////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB///////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////////////////////BwcH/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////////////////////V1dX/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH//// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////8HBwf/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f//////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf//////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////wcH + B/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////1dX + V/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dX + V///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcH + B///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP//////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP//////////////////////////////////////BwcH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP//////////////////////////////////////V1dX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH//////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + //8HBwf/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + //9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP9XV1f//////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8HBwf//////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD//////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD//////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD//////////////////////////////////////wcHB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD//////////////////////////////////////1dXV/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV/////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB/////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////// + ////////BwcH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////// + ////////V1dX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/V1dX//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/BwcH//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////////////////////////////////////8HBwf/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////////////////////////////////////9XV1f/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f///////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf///////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////// + /////////////wcHB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////// + /////////////1dXV/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/1dXV///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wcHB///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////////////////////////////////////BwcH/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////////////////////////////////////V1dX/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////8HBwf/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP9XV1f//////////////////////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8HBwf//////////////////////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////wcHB/8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////1dXV/8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV/////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB/////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////BwcH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + ////////////////////////V1dX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/BwcH//////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8HBwf/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////9XV1f/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f///////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf///////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wcHB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + /////////////////////////////1dXV/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV///////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB///////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////BwcH/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////////////////////V1dX/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH//// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8HBwf/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f//////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf//////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wcH + B/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////1dX + V/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dX + V///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcH + B///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP//////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////BwcH/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP//////////////////////////////////////V1dX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH//////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8HBwf/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + //9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP9XV1f//////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8HBwf//////////////////////////////////////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//////////////////////////////////////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//////////////////////////////////////1dXV/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV/////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB/////////////////////////////// + ////////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/wAAAP////////////////////////////// + ////////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/wAAAP////////////////////////////// + ////////V1dX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/V1dX//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/BwcH//////////////////////////////////////8AAAD/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//////////////////////////////////////8AAAD/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//////////////////////////////////////9XV1f/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f///////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf///////////////////////// + /////////////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///////////////////////// + /////////////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///////////////////////// + /////////////1dXV/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/1dXV///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wcHB///////////////////////////////////////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//////////////////////////////////////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//////////////////////////////////////V1dX/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH//////////////////// + //////////////////8AAAD/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//////////////////// + //////////////////8AAAD/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//////////////////// + //////////////////9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP9XV1f//////////////////////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8HBwf//////////////////////////////////////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//////////////////////////////////////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//////////////////////////////////////1dXV/8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV/////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB/////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////V1dX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/BwcH//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////9XV1f/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f///////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////1dXV/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV///////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////V1dX/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f//////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////1dX + V/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dX + V///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcH + B/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP//////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////V1dX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP9XV1f//////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD//////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV/////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/V1dX//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f///////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/1dXV///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP9XV1f//////////////////////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////////////////////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV/////////////// + ////////////////////////9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3 + 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3 + 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f3 + 9//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39/////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dXV/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9XV1f///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1dX + V/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAIAAAAAAAQAAAQAIAAAA + AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9xcXH/8PDw/0dHR/94eHj//////0tLS/+cnJz/lpaW/6+v + r/8PDw//PDw8/11dXf/h4eH/NTU1/ygoKP9qamr/aWlp/y0tLf+wsLD/paWl/ycnJ/8dHR3/qqqq/x4e + Hv9KSkr/0tLS/zExMf8lJSX/VlZW/1paWv/BwcH/tLS0/yoqKv8gICD/vb29/87Ozv/Dw8P/Li4u/0VF + Rf/V1dX/QEBA/8rKyv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQICAgICAgICAgICAgICAgICAgICAgICAgIC + AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQYAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAEBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAABAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQcICAgICAgICAgICAgICAgICAgICAgI + CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJBQUFBQUFBQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAUFBQUFBQUKAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwUFBQUFBQUGAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBQUFBQUF + BQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBQUFBQUF + BQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAQFBQUFBQUFCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAABAUFBQUFBQUKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAACwUFBQUFBQUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAALBQUFBQUFBQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAUFBQUFBQUKAAAAAAAADA0NDQ0NDQ0NDQ0N + DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0OAAAAAAAACwUFBQUFBQUGAAAAAAAADw0NDQ0NDQ0NDQ0N + DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0QAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQoAAAAAAAARBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQsAAAAAAAALBQUFBQUFBQYAAAAAAAASBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAA + AAAAABEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCwAAAAAAAAsFBQUFBQUFBgAA + AAAAABIFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBAAAAAAAAAAAAAAAAAAABAUF + BQUFBQUKAAAAAAAAEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQULAAAAAAAACwUF + BQUFBQUGAAAAAAAAEgUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEAAAAAAAAAAAA + AAAAAAAEBQUFBQUFBQoAAAAAAAARBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQsA + AAAAAAALBQUFBQUFBQYAAAAAAAASBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQA + AAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAABEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFCwAAAAAAAAsFBQUFBQUFBgAAAAAAABIFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBAAAAAAAAAAAAAAAAAAABAUFBQUFBQUKAAAAAAAAEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQULAAAAAAAACwUFBQUFBQUGAAAAAAAAEgUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQoAAAAAAAARBQUFBQUFBRMUFBQUFBQU + FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUAAAAAAAALBQUFBQUFBQYAAAAAAAAWFBQUFBQUFBQUFBQUFBQU + FBQUFBQUFBQUFBQUFBQXBQUFBQUFBQQAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAABEFBQUFBQUF + GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoFBQUFBQUFBAAAAAAAAAAAAAAAAAAABAUFBQUFBQUKAAAAAAAA + EQUFBQUFBQUYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwUFBQUFBQUGAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgUFBQUFBQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUF + BQoAAAAAAAARBQUFBQUFBRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBQUFBQUF + BQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBQUFBQUFBQQAAAAAAAAAAAAAAAAA + AAQFBQUFBQUFCgAAAAAAABEFBQUFBQUFGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoFBQUFBQUFBAAAAAAA + AAAAAAAAAAAABAUFBQUFBQUKAAAAAAAAEQUFBQUFBQUYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAACwUFBQUFBQUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgUFBQUF + BQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQoAAAAAAAARBQUFBQUFBRgAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAALBQUFBQUFBQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAKBQUFBQUFBQQAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAABEFBQUFBQUFGAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAoFBQUFBQUFBAAAAAAAAAAAAAAAAAAABAUFBQUFBQUKAAAAAAAAEQUFBQUFBQUYAAAA + AAAAGRoaGhoaGhoaGhoaGhoaGhoaGhoaGhobAAAAAAAACwUFBQUFBQUGAAAAAAAAHBoaGhoaGhoaGhoa + GhoaGhoaGhoaGhodAAAAAAAACgUFBQUFBQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQoAAAAAAAARBQUF + BQUFBRgAAAAAAAAeBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQsAAAAAAAALBQUFBQUFBQYAAAAAAAASBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBREAAAAAAAAKBQUFBQUFBQQAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAA + AAAAABEFBQUFBQUFGAAAAAAAAB4FBQUFBQUFBQUFBQUFBQUFBQUFBQUFCwAAAAAAAAsFBQUFBQUFBgAA + AAAAABIFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQAAAAAAAAoFBQUFBQUFBAAAAAAAAAAAAAAAAAAABAUF + BQUFBQUKAAAAAAAAEQUFBQUFBQUYAAAAAAAAHgUFBQUFBQUFBQUFBQUFBQUFBQUFBQULAAAAAAAACwUF + BQUFBQUGAAAAAAAAEgUFBQUFBQUFBQUFBQUFBQUFBQUFBQURAAAAAAAACgUFBQUFBQUEAAAAAAAAAAAA + AAAAAAAEBQUFBQUFBQoAAAAAAAARBQUFBQUFBRgAAAAAAAAeBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQsA + AAAAAAALBQUFBQUFBQYAAAAAAAASBQUFBQUFBQUFBQUFBQUFBQUFBQUFBREAAAAAAAAKBQUFBQUFBQQA + AAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAABEFBQUFBQUFGAAAAAAAAB4FBQUFBQUFBQUFBQUFBQUF + BQUFBQUFCwAAAAAAAAsFBQUFBQUFBgAAAAAAABIFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQAAAAAAAAoF + BQUFBQUFBAAAAAAAAAAAAAAAAAAABAUFBQUFBQUKAAAAAAAAEQUFBQUFBQUYAAAAAAAAHgUFBQUFBQUF + BQUFBQUFBQUFBQUFBQULAAAAAAAACwUFBQUFBQUGAAAAAAAAEgUFBQUFBQUFBQUFBQUFBQUFBQUFBQUR + AAAAAAAACgUFBQUFBQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQoAAAAAAAARBQUFBQUFBRgAAAAAAAAp + ICAgICAgICAgICAgICAqBQUFBQUFBQsAAAAAAAALBQUFBQUFBQYAAAAAAAAiICAgICAgICAgICAgICAj + BQUFBQUFBREAAAAAAAAKBQUFBQUFBQQAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAABEFBQUFBQUF + GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYFBQUFBQUFCwAAAAAAAAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAA + AAAAAAAAABgFBQUFBQUFEQAAAAAAAAoFBQUFBQUFBAAAAAAAAAAAAAAAAAAABAUFBQUFBQUKAAAAAAAA + EQUFBQUFBQUYAAAAAAAAAAAAAAAAAAAAAAAAAAAABgUFBQUFBQULAAAAAAAACwUFBQUFBQUGAAAAAAAA + AAAAAAAAAAAAAAAAAAAAGAUFBQUFBQURAAAAAAAACgUFBQUFBQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUF + BQoAAAAAAAARBQUFBQUFBRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBQUFBQUFBQsAAAAAAAALBQUFBQUF + BQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAYBQUFBQUFBREAAAAAAAAKBQUFBQUFBQQAAAAAAAAAAAAAAAAA + AAQFBQUFBQUFCgAAAAAAABEFBQUFBQUFGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYFBQUFBQUFCwAAAAAA + AAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAABgFBQUFBQUFEQAAAAAAAAoFBQUFBQUFBAAAAAAA + AAAAAAAAAAAABAUFBQUFBQUKAAAAAAAAEQUFBQUFBQUYAAAAAAAAAAAAAAAAAAAAAAAAAAAABgUFBQUF + BQULAAAAAAAACwUFBQUFBQUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAUFBQUFBQURAAAAAAAACgUFBQUF + BQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQoAAAAAAAARBQUFBQUFBRgAAAAAAAAAAAAAAAAAAAAAAAAA + AAAGBQUFBQUFBQsAAAAAAAALBQUFBQUFBQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAYBQUFBQUFBREAAAAA + AAAKBQUFBQUFBQQAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAABEFBQUFBQUFGAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAYFBQUFBQUFCwAAAAAAAAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAABgFBQUF + BQUFEQAAAAAAAAoFBQUFBQUFBAAAAAAAAAAAAAAAAAAABAUFBQUFBQUKAAAAAAAAEQUFBQUFBQUYAAAA + AAAAJyUlJSUlJSUlJSUlJSUlKAUFBQUFBQULAAAAAAAACwUFBQUFBQUGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAGAUFBQUFBQURAAAAAAAACgUFBQUFBQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQoAAAAAAAARBQUF + BQUFBRgAAAAAAAAeBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQsAAAAAAAALBQUFBQUFBQYAAAAAAAAAAAAA + AAAAAAAAAAAAAAAYBQUFBQUFBREAAAAAAAAKBQUFBQUFBQQAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAA + AAAAABEFBQUFBQUFGAAAAAAAAB4FBQUFBQUFBQUFBQUFBQUFBQUFBQUFCwAAAAAAAAsFBQUFBQUFBgAA + AAAAAAAAAAAAAAAAAAAAAAAAABgFBQUFBQUFEQAAAAAAAAoFBQUFBQUFBAAAAAAAAAAAAAAAAAAABAUF + BQUFBQUKAAAAAAAAEQUFBQUFBQUYAAAAAAAAHgUFBQUFBQUFBQUFBQUFBQUFBQUFBQULAAAAAAAACwUF + BQUFBQUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAUFBQUFBQURAAAAAAAACgUFBQUFBQUEAAAAAAAAAAAA + AAAAAAAEBQUFBQUFBQoAAAAAAAARBQUFBQUFBRgAAAAAAAAeBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQsA + AAAAAAALBQUFBQUFBQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAYBQUFBQUFBREAAAAAAAAKBQUFBQUFBQQA + AAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAABEFBQUFBQUFGAAAAAAAAB4FBQUFBQUFBQUFBQUFBQUF + BQUFBQUFCwAAAAAAAAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAABgFBQUFBQUFEQAAAAAAAAoF + BQUFBQUFBAAAAAAAAAAAAAAAAAAABAUFBQUFBQUKAAAAAAAAEQUFBQUFBQUYAAAAAAAAHgUFBQUFBQUF + BQUFBQUFBQUFBQUFBQULAAAAAAAACwUFBQUFBQUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAUFBQUFBQUR + AAAAAAAACgUFBQUFBQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQoAAAAAAAARBQUFBQUFBRgAAAAAAAAe + BQUFBQUFBSQlJSUlJSUlJSUlJSUlJSYAAAAAAAALBQUFBQUFBQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAY + BQUFBQUFBREAAAAAAAAKBQUFBQUFBQQAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAABEFBQUFBQUF + GAAAAAAAAB4FBQUFBQUFEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAA + AAAAAAAAABgFBQUFBQUFEQAAAAAAAAoFBQUFBQUFBAAAAAAAAAAAAAAAAAAABAUFBQUFBQUKAAAAAAAA + EQUFBQUFBQUYAAAAAAAAHgUFBQUFBQUSAAAAAAAAAAAAAAAAAAAAAAAAAAAACwUFBQUFBQUGAAAAAAAA + AAAAAAAAAAAAAAAAAAAAGAUFBQUFBQURAAAAAAAACgUFBQUFBQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUF + BQoAAAAAAAARBQUFBQUFBRgAAAAAAAAeBQUFBQUFBRIAAAAAAAAAAAAAAAAAAAAAAAAAAAALBQUFBQUF + BQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAYBQUFBQUFBREAAAAAAAAKBQUFBQUFBQQAAAAAAAAAAAAAAAAA + AAQFBQUFBQUFCgAAAAAAABEFBQUFBQUFGAAAAAAAAB4FBQUFBQUFEgAAAAAAAAAAAAAAAAAAAAAAAAAA + AAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAABgFBQUFBQUFEQAAAAAAAAoFBQUFBQUFBAAAAAAA + AAAAAAAAAAAABAUFBQUFBQUKAAAAAAAAEQUFBQUFBQUYAAAAAAAAHgUFBQUFBQUSAAAAAAAAAAAAAAAA + AAAAAAAAAAAACwUFBQUFBQUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAUFBQUFBQURAAAAAAAACgUFBQUF + BQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQoAAAAAAAARBQUFBQUFBRgAAAAAAAAeBQUFBQUFBRIAAAAA + AAAAAAAAAAAAAAAAAAAAAAALBQUFBQUFBQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAYBQUFBQUFBREAAAAA + AAAKBQUFBQUFBQQAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAABEFBQUFBQUFGAAAAAAAAB4FBQUF + BQUFEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAABgFBQUF + BQUFEQAAAAAAAAoFBQUFBQUFBAAAAAAAAAAAAAAAAAAABAUFBQUFBQUKAAAAAAAAEQUFBQUFBQUYAAAA + AAAAHgUFBQUFBQUfICAgICAgICAgICAgICAhAAAAAAAACwUFBQUFBQUGAAAAAAAAIiAgICAgICAgICAg + ICAgIwUFBQUFBQURAAAAAAAACgUFBQUFBQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQoAAAAAAAARBQUF + BQUFBRgAAAAAAAAeBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQsAAAAAAAALBQUFBQUFBQYAAAAAAAASBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBREAAAAAAAAKBQUFBQUFBQQAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAA + AAAAABEFBQUFBQUFGAAAAAAAAB4FBQUFBQUFBQUFBQUFBQUFBQUFBQUFCwAAAAAAAAsFBQUFBQUFBgAA + AAAAABIFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQAAAAAAAAoFBQUFBQUFBAAAAAAAAAAAAAAAAAAABAUF + BQUFBQUKAAAAAAAAEQUFBQUFBQUYAAAAAAAAHgUFBQUFBQUFBQUFBQUFBQUFBQUFBQULAAAAAAAACwUF + BQUFBQUGAAAAAAAAEgUFBQUFBQUFBQUFBQUFBQUFBQUFBQURAAAAAAAACgUFBQUFBQUEAAAAAAAAAAAA + AAAAAAAEBQUFBQUFBQoAAAAAAAARBQUFBQUFBRgAAAAAAAAeBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQsA + AAAAAAALBQUFBQUFBQYAAAAAAAASBQUFBQUFBQUFBQUFBQUFBQUFBQUFBREAAAAAAAAKBQUFBQUFBQQA + AAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAABEFBQUFBQUFGAAAAAAAAB4FBQUFBQUFBQUFBQUFBQUF + BQUFBQUFCwAAAAAAAAsFBQUFBQUFBgAAAAAAABIFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQAAAAAAAAoF + BQUFBQUFBAAAAAAAAAAAAAAAAAAABAUFBQUFBQUKAAAAAAAAEQUFBQUFBQUYAAAAAAAAHgUFBQUFBQUF + BQUFBQUFBQUFBQUFBQULAAAAAAAACwUFBQUFBQUGAAAAAAAAEgUFBQUFBQUFBQUFBQUFBQUFBQUFBQUR + AAAAAAAACgUFBQUFBQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQoAAAAAAAARBQUFBQUFBRgAAAAAAAAZ + GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhsAAAAAAAALBQUFBQUFBQYAAAAAAAAcGhoaGhoaGhoaGhoaGhoa + GhoaGhoaGh0AAAAAAAAKBQUFBQUFBQQAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAABEFBQUFBQUF + GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoFBQUFBQUFBAAAAAAAAAAAAAAAAAAABAUFBQUFBQUKAAAAAAAA + EQUFBQUFBQUYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwUFBQUFBQUGAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgUFBQUFBQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUF + BQoAAAAAAAARBQUFBQUFBRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBQUFBQUF + BQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBQUFBQUFBQQAAAAAAAAAAAAAAAAA + AAQFBQUFBQUFCgAAAAAAABEFBQUFBQUFGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoFBQUFBQUFBAAAAAAA + AAAAAAAAAAAABAUFBQUFBQUKAAAAAAAAEQUFBQUFBQUYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAACwUFBQUFBQUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgUFBQUF + BQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQoAAAAAAAARBQUFBQUFBRgAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAALBQUFBQUFBQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAKBQUFBQUFBQQAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAABEFBQUFBQUFGAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAoFBQUFBQUFBAAAAAAAAAAAAAAAAAAABAUFBQUFBQUKAAAAAAAAEQUFBQUFBQUTFBQU + FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVAAAAAAAACwUFBQUFBQUGAAAAAAAAFhQUFBQUFBQUFBQU + FBQUFBQUFBQUFBQUFBQUFBQUFwUFBQUFBQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQoAAAAAAAARBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQsAAAAAAAALBQUFBQUFBQYAAAAAAAASBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAA + AAAAABEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCwAAAAAAAAsFBQUFBQUFBgAA + AAAAABIFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBAAAAAAAAAAAAAAAAAAABAUF + BQUFBQUKAAAAAAAAEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQULAAAAAAAACwUF + BQUFBQUGAAAAAAAAEgUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEAAAAAAAAAAAA + AAAAAAAEBQUFBQUFBQoAAAAAAAARBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQsA + AAAAAAALBQUFBQUFBQYAAAAAAAASBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQA + AAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAABEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFCwAAAAAAAAsFBQUFBQUFBgAAAAAAABIFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBAAAAAAAAAAAAAAAAAAABAUFBQUFBQUKAAAAAAAAEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQULAAAAAAAACwUFBQUFBQUGAAAAAAAAEgUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUEAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQoAAAAAAAAMDQ0NDQ0NDQ0NDQ0NDQ0N + DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ4AAAAAAAALBQUFBQUFBQYAAAAAAAAPDQ0NDQ0NDQ0NDQ0NDQ0N + DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDRAAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAUFBQUFBQUKAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwUFBQUFBQUGAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBQUFBQUF + BQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBQUFBQUF + BQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAQFBQUFBQUFCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAABAUFBQUFBQUKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAACwUFBQUFBQUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAALBQUFBQUFBQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFBQUFBQUFCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsFBQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAUFBQUFBQUHCAgICAgICAgICAgICAgICAgI + CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQUFBQUFBQUGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQYAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAEBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAABAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC + AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAQAAAAIAAAAABACAAAAAAAACA + AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8v + L/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8v + L/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////z8/P/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////8/P + z/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP/////////////////Pz8//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP//////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////z8/P/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////8/Pz/8AAAD/AAAA/wAA + AP////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAA + AP////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + ///Pz8//AAAA/wAAAP8AAAD///////////////////////////////////////////////////////// + /////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP////////////// + ////////AAAA/wAAAP8AAAD///////////////////////////////////////////////////////// + /////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////z8/P/wAAAP8AAAD/AAAA//////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD//////////////////////wAAAP8AAAD/AAAA//////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////8/Pz/8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/////////////////Pz8//AAAA/wAA + AP8AAAD//////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/z8/P/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////z8/P/wAAAP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/8/Pz/////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/////////////////8/Pz/8AAAD/AAAA/wAAAP//////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/Pz8//////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/////////////////Pz8//AAAA/wAAAP8AAAD///////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/z8/P//// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////z8/P/wAA + AP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAAAP8AAAD///////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD//////////////////////wAA + AP8AAAD/AAAA/////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/8/Pz/////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + /////////////8/Pz/8AAAD/AAAA/wAAAP//////////////////////AAAA/wAAAP8AAAD/AAAA//// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA//// + //////////////////8AAAD/AAAA/wAAAP////////////////////////////////////////////// + //////////////////8AAAD/AAAA/wAAAP/Pz8//////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP/////////////////Pz8//AAAA/wAAAP8AAAD//////////////////////wAA + AP8AAAD/AAAA/wAAAP///////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP//////////////////////AAAA/wAAAP8AAAD///////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/z8/P/////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////z8/P/wAAAP8AAAD/AAAA//// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////8AAAD/AAAA/wAAAP8AAAD//////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////////////////////wAAAP8AAAD/AAAA/8/P + z/////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////8/P + z/8AAAD/AAAA/wAAAP//////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////////////////////AAAA/wAAAP8AAAD/AAAA//////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //8AAAD/AAAA/wAAAP/Pz8//////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP/////////////////Pz8//AAAA/wAAAP8AAAD//////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////////////////////wAAAP8AAAD/AAAA/wAA + AP//////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP//////////////////////AAAA/wAAAP8AAAD/z8/P/////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////z8/P/wAAAP8AAAD/AAAA//////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //8AAAD/AAAA/wAAAP8AAAD//////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////////////////////wAAAP8AAAD/AAAA/8/Pz/////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////8/Pz/8AAAD/AAAA/wAA + AP//////////////////////AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAA + AP/Pz8//////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + ///Pz8//AAAA/wAAAP8AAAD//////////////////////wAAAP8AAAD/AAAA/wAAAP////////////// + /////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + ////////AAAA/wAAAP8AAAD/z8/P/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////z8/P/wAAAP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAA + AP8AAAD///////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD//////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD//////////////////////wAAAP8AAAD/AAAA/8/Pz/////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////8/Pz/8AAAD/AAAA/wAAAP////////////// + ////////AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAAAP/Pz8////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/////////////////Pz8//AAAA/wAA + AP8AAAD//////////////////////wAAAP8AAAD/AAAA/wAAAP//////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////AAAA/wAA + AP8AAAD/z8/P/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////z8/P/wAAAP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAAAP8AAAD///////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + /////////////wAAAP8AAAD/AAAA/8/Pz/////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/////////////////8/Pz/8AAAD/AAAA/wAAAP//////////////////////AAAA/wAA + AP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAAAP/Pz8//////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/////////////////Pz8//AAAA/wAAAP8AAAD///////// + /////////////wAAAP8AAAD/AAAA/wAAAP//////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////AAAA/wAAAP8AAAD/z8/P//// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////z8/P/wAA + AP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAAAP8AAAD///////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP8AAAD//////////////////////wAA + AP8AAAD/AAAA/////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/8/Pz/////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + /////////////8/Pz/8AAAD/AAAA/wAAAP//////////////////////AAAA/wAAAP8AAAD/AAAA//// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA//// + //////////////////8AAAD/AAAA/wAAAP////////////////////////////////////////////// + //////////////////8AAAD/AAAA/wAAAP/Pz8//////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP/////////////////Pz8//AAAA/wAAAP8AAAD//////////////////////wAA + AP8AAAD/AAAA/wAAAP///////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP//////////////////////AAAA/wAAAP8AAAD///////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/z8/P/////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////z8/P/wAAAP8AAAD/AAAA//// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8/P + z/////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////8/P + z/8AAAD/AAAA/wAAAP//////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP/Pz8//////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP/////////////////Pz8//AAAA/wAAAP8AAAD//////////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP//////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/z8/P/////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////z8/P/wAAAP8AAAD/AAAA//////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8/Pz/////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////8/Pz/8AAAD/AAAA/wAA + AP////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAA + AP////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + ///Pz8//AAAA/wAAAP8AAAD///////////////////////////////////////////////////////// + /////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP////////////// + ////////AAAA/wAAAP8AAAD///////////////////////////////////////////////////////// + /////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////z8/P/wAAAP8AAAD/AAAA//////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD//////////////////////wAAAP8AAAD/AAAA//////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////8/Pz/8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/////////////////Pz8//AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////z8/P/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/////////////////8/Pz/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/////////////////Pz8//AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8v + L/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8v + L/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAEAA + AACAAAAAAQAIAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8cHBz/eHh4/05OTv88PDz//////6Wl + pf+qqqr/S0tL/2BgYP+Hh4f/Hh4e/6mpqf/w8PD/jY2N/zg4OP+0tLT/lpaW/9XV1f/S0tL/GRkZ/3x8 + fP/q6ur/Dw8P/xMTE/9paWn/DAwM/z4+Pv9KSkr/LS0t/7u7u/9aWlr/CwsL/zU1Nf9kZGT/8/Pz/+Hh + 4f8aGhr/KCgo//T09P8QEBD/xcXF/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUGAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAABAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQYAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFBQUHCAgICAgICAgICAgICAgICAgICAgICAgICAkFBQUG + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBQUFCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL + BQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAUFBQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAACwUFBQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFBQUKAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAsFBQUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBQUFCgAAAAwNDQ0NDQ0NDQ0N + DQ0NDQ0NDQ0BAAALBQUFBgAAAA4NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0PAAAAAAAABAUFBQoAAAAQBQUFBQUF + BQUFBQUFBQUFBQUFCwAACwUFBQYAAAARBQUFBQUFBQUFBQUFBQUFBQUFBAAAAAAAAAQFBQUKAAAAEAUF + BQUFBQUFBQUFBQUFBQUFBQsAAAsFBQUGAAAAEQUFBQUFBQUFBQUFBQUFBQUFBQQAAAAAAAAEBQUFCgAA + ABAFBQUSExMTExMTExMTExMTExMUAAALBQUFBgAAABUTExMTExMTExMTExMTExYFBQUEAAAAAAAABAUF + BQoAAAAQBQUFFwAAAAAAAAAAAAAAAAAAAAAACwUFBQYAAAAAAAAAAAAAAAAAAAAAAAAKBQUFBAAAAAAA + AAQFBQUKAAAAEAUFBRcAAAAAAAAAAAAAAAAAAAAAAAsFBQUGAAAAAAAAAAAAAAAAAAAAAAAACgUFBQQA + AAAAAAAEBQUFCgAAABAFBQUXAAAAAAAAAAAAAAAAAAAAAAALBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAoF + BQUEAAAAAAAABAUFBQoAAAAQBQUFFwAAGBkZGRkZGRkZGRkZGgAACwUFBQYAAAAbGRkZGRkZGRkZGRwA + AAAKBQUFBAAAAAAAAAQFBQUKAAAAEAUFBRcAAB0FBQUFBQUFBQUFBQsAAAsFBQUGAAAAEQUFBQUFBQUF + BQUQAAAACgUFBQQAAAAAAAAEBQUFCgAAABAFBQUXAAAdBQUFBQUFBQUFBQULAAALBQUFBgAAABEFBQUF + BQUFBQUFEAAAAAoFBQUEAAAAAAAABAUFBQoAAAAQBQUFFwAAHQUFBQUFBQUFBQUFCwAACwUFBQYAAAAR + BQUFBQUFBQUFBRAAAAAKBQUFBAAAAAAAAAQFBQUKAAAAEAUFBRcAACgfHx8fHx8fKQUFBQsAAAsFBQUG + AAAAIR8fHx8fHyIFBQUQAAAACgUFBQQAAAAAAAAEBQUFCgAAABAFBQUXAAAAAAAAAAAAAAYFBQULAAAL + BQUFBgAAAAAAAAAAAAAXBQUFEAAAAAoFBQUEAAAAAAAABAUFBQoAAAAQBQUFFwAAAAAAAAAAAAAGBQUF + CwAACwUFBQYAAAAAAAAAAAAAFwUFBRAAAAAKBQUFBAAAAAAAAAQFBQUKAAAAEAUFBRcAAAAAAAAAAAAA + BgUFBQsAAAsFBQUGAAAAAAAAAAAAABcFBQUQAAAACgUFBQQAAAAAAAAEBQUFCgAAABAFBQUXAAAmJCQk + JCQkJCcFBQULAAALBQUFBgAAAAAAAAAAAAAXBQUFEAAAAAoFBQUEAAAAAAAABAUFBQoAAAAQBQUFFwAA + HQUFBQUFBQUFBQUFCwAACwUFBQYAAAAAAAAAAAAAFwUFBRAAAAAKBQUFBAAAAAAAAAQFBQUKAAAAEAUF + BRcAAB0FBQUFBQUFBQUFBQsAAAsFBQUGAAAAAAAAAAAAABcFBQUQAAAACgUFBQQAAAAAAAAEBQUFCgAA + ABAFBQUXAAAdBQUFIyQkJCQkJCQlAAALBQUFBgAAAAAAAAAAAAAXBQUFEAAAAAoFBQUEAAAAAAAABAUF + BQoAAAAQBQUFFwAAHQUFBREAAAAAAAAAAAAACwUFBQYAAAAAAAAAAAAAFwUFBRAAAAAKBQUFBAAAAAAA + AAQFBQUKAAAAEAUFBRcAAB0FBQURAAAAAAAAAAAAAAsFBQUGAAAAAAAAAAAAABcFBQUQAAAACgUFBQQA + AAAAAAAEBQUFCgAAABAFBQUXAAAdBQUFEQAAAAAAAAAAAAALBQUFBgAAAAAAAAAAAAAXBQUFEAAAAAoF + BQUEAAAAAAAABAUFBQoAAAAQBQUFFwAAHQUFBR4fHx8fHx8fIAAACwUFBQYAAAAhHx8fHx8fIgUFBRAA + AAAKBQUFBAAAAAAAAAQFBQUKAAAAEAUFBRcAAB0FBQUFBQUFBQUFBQsAAAsFBQUGAAAAEQUFBQUFBQUF + BQUQAAAACgUFBQQAAAAAAAAEBQUFCgAAABAFBQUXAAAdBQUFBQUFBQUFBQULAAALBQUFBgAAABEFBQUF + BQUFBQUFEAAAAAoFBQUEAAAAAAAABAUFBQoAAAAQBQUFFwAAHQUFBQUFBQUFBQUFCwAACwUFBQYAAAAR + BQUFBQUFBQUFBRAAAAAKBQUFBAAAAAAAAAQFBQUKAAAAEAUFBRcAABgZGRkZGRkZGRkZGRoAAAsFBQUG + AAAAGxkZGRkZGRkZGRkcAAAACgUFBQQAAAAAAAAEBQUFCgAAABAFBQUXAAAAAAAAAAAAAAAAAAAAAAAL + BQUFBgAAAAAAAAAAAAAAAAAAAAAAAAoFBQUEAAAAAAAABAUFBQoAAAAQBQUFFwAAAAAAAAAAAAAAAAAA + AAAACwUFBQYAAAAAAAAAAAAAAAAAAAAAAAAKBQUFBAAAAAAAAAQFBQUKAAAAEAUFBRcAAAAAAAAAAAAA + AAAAAAAAAAsFBQUGAAAAAAAAAAAAAAAAAAAAAAAACgUFBQQAAAAAAAAEBQUFCgAAABAFBQUSExMTExMT + ExMTExMTExMUAAALBQUFBgAAABUTExMTExMTExMTExMTExYFBQUEAAAAAAAABAUFBQoAAAAQBQUFBQUF + BQUFBQUFBQUFBQUFCwAACwUFBQYAAAARBQUFBQUFBQUFBQUFBQUFBQUFBAAAAAAAAAQFBQUKAAAAEAUF + BQUFBQUFBQUFBQUFBQUFBQsAAAsFBQUGAAAAEQUFBQUFBQUFBQUFBQUFBQUFBQQAAAAAAAAEBQUFCgAA + AAwNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0BAAALBQUFBgAAAA4NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0PAAAAAAAABAUF + BQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwUFBQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAQFBQUKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsFBQUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAEBQUFCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAABAUFBQcICAgICAgICAgICAgICAgICAgICAgICAgICQUFBQYAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUGAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAABAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQYAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAMAAAAGAAAAABACAAAAAAAABIAAAAAAAAAAAAAAAA + AAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////FBQU/xQUFP8UFBT/FBQU/xQUFP8UFBT/FBQU/xQUFP8UFBT/FBQU/xQUFP8UFBT/FBQU/xQU + FP8UFBT/FBQU/xQUFP8UFBT/FBQU/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/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/wAA + AP8AAAD/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/wAAAP/p6en///////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA//// + /////////////wAAAP8AAAD/AAAA//////////////////////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAA + AP/p6en///////////////////////////////////////////////////////////////////////// + //8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//////////////////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP/p6en///////////////////////////////////////////////////////// + //////////////////8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//////////////////// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP/p6en///////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP/p6en///////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP/p6en///////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAA + AP/p6en///////////8AAAD/AAAA/wAAAP////////////////////////////////////////////// + //8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//////////////////////////////////// + ////////6urq/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP/p6en///////////8AAAD/AAAA/wAAAP////////////////////////////// + //////////////////8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//////////////////// + ////////////////////////6urq/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP/p6en///////////8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//// + ////////////////////////////////////////6urq/wAAAP8AAAD/////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP/p6en///////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////6urq/wAAAP8AAAD///////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP/p6en///////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA//// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////6urq/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAA + AP/p6en///////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + ////////6urq/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP/p6en///////////8AAAD/AAAA/wAAAP////////////////////////////// + //////////////////8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA////////////6urq/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP/p6en///////////8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////6urq/wAAAP8AAAD/////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP/p6en///////////8AAAD/AAAA/wAA + AP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////6urq/wAAAP8AAAD///////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP/p6en///////// + //8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////6urq/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAA + AP/p6en///////////8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + ////////6urq/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP/p6en///////////8AAAD/AAAA/wAAAP////////////////////////////// + //////////////////8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//////////////////// + ////////////////////////6urq/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP/p6en///////////8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//// + ////////////////////////////////////////6urq/wAAAP8AAAD/////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP/p6en///////////8AAAD/AAAA/wAA + AP////////////////////////////////////////////////8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA////////////////////////////////////////////6urq/wAAAP8AAAD///////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP/p6en///////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAA + AP/p6en///////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP/p6en///////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP/p6en///////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP/p6en///////////////////////// + //////////////////////////////////////////////////8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA//////////////////////////////////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP/p6en///////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA//// + /////////////wAAAP8AAAD/AAAA//////////////////////////////////////////////////// + ////////////////////////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/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////FRUV/xUVFf8VFRX/FRUV/xUVFf8VFRX/FRUV/xUVFf8VFRX/FRUV/xUV + Ff8VFRX/FRUV/xUVFf8VFRX/FRUV/xUVFf8VFRX/FRUV/////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAKAAAADAAAABgAAAAAQAIAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAP8QEBD/Wlpa/xUV + Ff8tLS3//////zw8PP/Pz8//eHh4/8fHx/+lpaX/lpaW/19fX/+0tLT/ampq/6mpqf8gICD/h4eH//Dw + 8P9gYGD/Hh4e/xISEv8cHBz/sLCw/0tLS/8NDQ3/Dw8P/wkJCf8ODg7/CAgI/+Hh4f/7+/v/w8PD/3Nz + c/+4uLj/1dXV//b29v9paWn/Pj4+/11dXf+MjIz/rKys/9HR0f8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAgICAgIC + AgICAgICAgICAgICAgICAgICAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgAAAAAA + AAAAAAAAAAAAAAAAAAAAAAQFBQcICAgICAgICAgICAgICAgICAgICQUFBgAAAAAAAAAAAAAAAAAAAAAA + AAAAAAQFBQoAAAAAAAAAAAAAAAAAAAAAAAAACwUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFBQoAAAAA + AAAAAAAAAAAAAAAAAAAACwUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFBQoAAAwNDQ0NDQ0NDQ0NDQ0N + DgAACwUFBgAADw0NDQ0NDQ0NDQ0NDQ0QAAAAAAQFBQoAABEFBQUFBQUFBQUFBQUFCwAACwUFBgAAEgUF + BQUFBQUFBQUFBQUEAAAAAAQFBQoAABEFBQUFBQUFBQUFBQUFCwAACwUFBgAAEgUFBQUFBQUFBQUFBQUE + AAAAAAQFBQoAABEFBRMUFBQUFBQUFBQUFQAACwUFBgAAFhQUFBQUFBQUFBQXBQUEAAAAAAQFBQoAABEF + BRgAAAAAAAAAAAAAAAAACwUFBgAAAAAAAAAAAAAAAAAKBQUEAAAAAAQFBQoAABEFBRgAABkaGhoaGhoa + GwAACwUFBgAAHBoaGhoaGhodAAAKBQUEAAAAAAQFBQoAABEFBRgAAB4FBQUFBQUFCwAACwUFBgAAEgUF + BQUFBQURAAAKBQUEAAAAAAQFBQoAABEFBRgAAB4FBQUFBQUFCwAACwUFBgAAEgUFBQUFBQURAAAKBQUE + AAAAAAQFBQoAABEFBRgAACkgICAgKgUFCwAACwUFBgAAIiAgICAjBQURAAAKBQUEAAAAAAQFBQoAABEF + BRgAAAAAAAAABgUFCwAACwUFBgAAAAAAAAAYBQURAAAKBQUEAAAAAAQFBQoAABEFBRgAAAAAAAAABgUF + CwAACwUFBgAAAAAAAAAYBQURAAAKBQUEAAAAAAQFBQoAABEFBRgAACclJSUlKAUFCwAACwUFBgAAAAAA + AAAYBQURAAAKBQUEAAAAAAQFBQoAABEFBRgAAB4FBQUFBQUFCwAACwUFBgAAAAAAAAAYBQURAAAKBQUE + AAAAAAQFBQoAABEFBRgAAB4FBQUFBQUFCwAACwUFBgAAAAAAAAAYBQURAAAKBQUEAAAAAAQFBQoAABEF + BRgAAB4FJCUlJSUlJgAACwUFBgAAAAAAAAAYBQURAAAKBQUEAAAAAAQFBQoAABEFBRgAAB4FEgAAAAAA + AAAACwUFBgAAAAAAAAAYBQURAAAKBQUEAAAAAAQFBQoAABEFBRgAAB4FEgAAAAAAAAAACwUFBgAAAAAA + AAAYBQURAAAKBQUEAAAAAAQFBQoAABEFBRgAAB4FHyAgICAgIQAACwUFBgAAIiAgICAjBQURAAAKBQUE + AAAAAAQFBQoAABEFBRgAAB4FBQUFBQUFCwAACwUFBgAAEgUFBQUFBQURAAAKBQUEAAAAAAQFBQoAABEF + BRgAAB4FBQUFBQUFCwAACwUFBgAAEgUFBQUFBQURAAAKBQUEAAAAAAQFBQoAABEFBRgAABkaGhoaGhoa + GwAACwUFBgAAHBoaGhoaGhodAAAKBQUEAAAAAAQFBQoAABEFBRgAAAAAAAAAAAAAAAAACwUFBgAAAAAA + AAAAAAAAAAAKBQUEAAAAAAQFBQoAABEFBRMUFBQUFBQUFBQUFQAACwUFBgAAFhQUFBQUFBQUFBQXBQUE + AAAAAAQFBQoAABEFBQUFBQUFBQUFBQUFCwAACwUFBgAAEgUFBQUFBQUFBQUFBQUEAAAAAAQFBQoAABEF + BQUFBQUFBQUFBQUFCwAACwUFBgAAEgUFBQUFBQUFBQUFBQUEAAAAAAQFBQoAAAwNDQ0NDQ0NDQ0NDQ0N + DgAACwUFBgAADw0NDQ0NDQ0NDQ0NDQ0QAAAAAAQFBQoAAAAAAAAAAAAAAAAAAAAAAAAACwUFBgAAAAAA + AAAAAAAAAAAAAAAAAAAAAAQFBQoAAAAAAAAAAAAAAAAAAAAAAAAACwUFBgAAAAAAAAAAAAAAAAAAAAAA + AAAAAAQFBQcICAgICAgICAgICAgICAgICAgICQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFBQUFBQUFBQUFBQUFBQUFBQUF + BQUFBQUFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAgICAgICAgICAgICAgICAgICAgICAgICAwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABACAAAAAAAAAg + AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD///////////////////////////////////////////////////////////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP///////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP///////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////8AAAD/AAAA//////////////////// + /////////////////////////////wAAAP8AAAD///////////8AAAD/AAAA//////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP///////////wAAAP8AAAD///////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP///////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////AAAA/wAAAP8AAAD/AAAA////////////AAAA/wAA + AP///////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////8AAAD/AAAA/wAAAP8AAAD///////// + //8AAAD/AAAA////////////AAAA/////////////////////////////////wAAAP8AAAD///////// + //8AAAD/AAAA////////////////////////////AAAA/wAAAP///////////wAAAP8AAAD/AAAA/wAA + AP///////////wAAAP8AAAD///////////8AAAD/////////////////////////////////AAAA/wAA + AP///////////wAAAP8AAAD///////////////////////////8AAAD/AAAA////////////AAAA/wAA + AP8AAAD/AAAA////////////AAAA/wAAAP///////////wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + //8AAAD/AAAA////////////AAAA/wAAAP8AAAD/AAAA/wAAAP///////////wAAAP8AAAD///////// + //8AAAD/AAAA/wAAAP8AAAD///////////8AAAD/AAAA////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP///////////wAAAP8AAAD///////////8AAAD/AAAA/wAAAP8AAAD/AAAA////////////AAAA/wAA + AP///////////wAAAP8AAAD/AAAA/wAAAP///////////wAAAP8AAAD///////////8AAAD///////// + ////////////////////////AAAA/wAAAP///////////wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + //8AAAD/AAAA////////////AAAA/wAAAP8AAAD/AAAA////////////AAAA/wAAAP///////////wAA + AP////////////////////////////////8AAAD/AAAA////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP///////////wAAAP8AAAD///////////8AAAD/AAAA/wAAAP8AAAD///////////8AAAD/AAAA//// + ////////AAAA////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////8AAAD/AAAA/wAA + AP8AAAD/AAAA////////////AAAA/wAAAP///////////wAAAP8AAAD/AAAA/wAAAP///////////wAA + AP8AAAD///////////8AAAD///////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP///////////wAA + AP8AAAD/AAAA/wAAAP8AAAD///////////8AAAD/AAAA////////////AAAA/wAAAP8AAAD/AAAA//// + ////////AAAA/wAAAP///////////wAAAP////////////////////////////////8AAAD/AAAA//// + ////////AAAA/wAAAP///////////////////////////wAAAP8AAAD///////////8AAAD/AAAA/wAA + AP8AAAD///////////8AAAD/AAAA////////////AAAA/////////////////////////////////wAA + AP8AAAD///////////8AAAD/AAAA////////////////////////////AAAA/wAAAP///////////wAA + AP8AAAD/AAAA/wAAAP///////////wAAAP8AAAD///////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP///////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + ////////AAAA/wAAAP8AAAD/AAAA////////////AAAA/wAAAP///////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD///////////8AAAD/AAAA/wAAAP8AAAD///////////8AAAD/AAAA//////////////////// + /////////////////////////////wAAAP8AAAD///////////8AAAD/AAAA//////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP///////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP///////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////////////////////////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAACAAAABAAAAAAQAIAAAA + AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8HBwf/PDw8/zExMf8eHh7//////9LS0v/q6ur/paWl/6qq + qv/Dw8P/Dw8P/yoqKv94eHj/IyMj/w4ODv9aWlr/S0tL/7i4uP9paWn/BgYG/x8fH//c3Nz/h4eH/2pq + av+0tLT/CwsL/zU1Nf9AQED/lpaW/2tra/8tLS3/AwMD/w0NDf+cnJz/9PT0//Dw8P+NjY3//Pz8/xoa + Gv/a2tr/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAQICAgICAgICAgICAgICAgIDAAAAAAAAAAAAAAAAAAAEBQUFBQUFBQUFBQUFBQUFBQYAAAAAAAAA + AAAAAAAAAAQFBwgICAgICAgICAgICAkFBgAAAAAAAAAAAAAAAAAABAUKAAAAAAAAAAAAAAAACwUGAAAA + AAAAAAAAAAAAAAAEBQoADA0NDQ0NDQ0NDQELBQYADg0NDQ0NDQ0NDQ8AAAQFCgAQBQUFBQUFBQUFCwsF + BgARBQUFBQUFBQUFBAAABAUKABAFEhMTExMTExMUCwUGABUTExMTExMTFgUEAAAEBQoAEAUXAAAAAAAA + AAALBQYAAAAAAAAAAAAKBQQAAAQFCgAQBRcAGBkZGRkZGgsFBgAbGRkZGRkcAAoFBAAABAUKABAFFwAd + BQUFBQULCwUGABEFBQUFBRAACgUEAAAEBQoAEAUXACcfHx8oBQsLBQYAIR8fHyIFEAAKBQQAAAQFCgAQ + BRcAAAAAAAYFCwsFBgAAAAAAFwUQAAoFBAAABAUKABAFFwAlJCQkJgULCwUGAAAAAAAXBRAACgUEAAAE + BQoAEAUXAB0FIyQkJA8LBQYAAAAAABcFEAAKBQQAAAQFCgAQBRcAHQURAAAAAAsFBgAAAAAAFwUQAAoF + BAAABAUKABAFFwAdBR4fHx8gCwUGACEfHx8iBRAACgUEAAAEBQoAEAUXAB0FBQUFBQsLBQYAEQUFBQUF + EAAKBQQAAAQFCgAQBRcAGBkZGRkZGgsFBgAbGRkZGRkcAAoFBAAABAUKABAFFwAAAAAAAAAACwUGAAAA + AAAAAAAACgUEAAAEBQoAEAUSExMTExMTExQLBQYAFRMTExMTExMWBQQAAAQFCgAQBQUFBQUFBQUFCwsF + BgARBQUFBQUFBQUFBAAABAUKAAwNDQ0NDQ0NDQ0BCwUGAA4NDQ0NDQ0NDQ0PAAAEBQoAAAAAAAAAAAAA + AAALBQYAAAAAAAAAAAAAAAAAAAQFBwgICAgICAgICAgICAkFBgAAAAAAAAAAAAAAAAAABAUFBQUFBQUF + BQUFBQUFBQUGAAAAAAAAAAAAAAAAAAABAgICAgICAgICAgICAgICAgMAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAGAAAADAAAAABACAAAAAAAAAS + AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////////////////////////////////////////////////////////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + ////////AAAA//////////////////////////////////////8AAAD/AAAA//////8AAAD/AAAA//// + //////////////////////////////////8AAAD/AAAA////////////AAAA////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + //8AAAD/AAAA////////////AAAA////////////AAAA//////////////////////8AAAD/AAAA//// + //8AAAD/AAAA//////////////////////8AAAD///////////8AAAD/AAAA////////////AAAA//// + ////////AAAA//////////////////////8AAAD/AAAA//////8AAAD/AAAA//////////////////// + //8AAAD///////////8AAAD/AAAA////////////AAAA////////////AAAA/wAAAP8AAAD/AAAA//// + //8AAAD/AAAA//////8AAAD/AAAA/wAAAP8AAAD///////////8AAAD///////////8AAAD/AAAA//// + ////////AAAA////////////AAAA//////////////////////8AAAD/AAAA//////8AAAD/AAAA/wAA + AP8AAAD///////////8AAAD///////////8AAAD/AAAA////////////AAAA////////////AAAA//// + //////////////////8AAAD/AAAA//////8AAAD/AAAA/wAAAP8AAAD///////////8AAAD///////// + //8AAAD/AAAA////////////AAAA////////////AAAA//////8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //8AAAD/AAAA/wAAAP8AAAD///////////8AAAD///////////8AAAD/AAAA////////////AAAA//// + ////////AAAA//////////////////////8AAAD/AAAA//////8AAAD/AAAA//////////////////// + //8AAAD///////////8AAAD/AAAA////////////AAAA////////////AAAA//////////////////// + //8AAAD/AAAA//////8AAAD/AAAA//////////////////////8AAAD///////////8AAAD/AAAA//// + ////////AAAA////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD///////////8AAAD/AAAA////////////AAAA//////////////////// + //////////////////8AAAD/AAAA//////8AAAD/AAAA//////////////////////////////////// + //8AAAD/AAAA////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAKAAAABgAAAAwAAAAAQAIAAAAAACABAAAAAAAAAAAAAAAAAAAAAAAAAAA + AP8aGhr/LS0t/wUFBf+Wlpb//////x4eHv/d3d3/PDw8/3V1df/S0tL/RUVF/1paWv9LS0v/Kioq/zU1 + Nf/Dw8P/eHh4/6qqqv8PDw//BAQE/wcHB//V1dX/paWl/39/f/+Hh4f/KCgo/0BAQP9nZ2f/8PDw/+/v + 7//h4eH/QkJC/2pqav/09PT/19fX/7S0tP+pqan/vb29/9TU1P/l5eX/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQICAgICAgIC + AgICAgMAAAAAAAAAAAAABAUFBQUFBQUFBQUFBQYAAAAAAAAAAAAABAcICAgICAgICAgJBQYAAAAAAAAA + AAAABAoACwwMDAwMDAENBQYODAwMDAwMDwAABAoAEAUFBQUFBQ0NBQYRBQUFBQUFBAAABAoAEBITExMT + ExQNBQYVExMTExMWBAAABAoAEBcAGBkZGRoNBQYbGRkZHAAKBAAABAoAEBcAJx8oBQ0NBQYhHx8iEAAK + BAAABAoAEBcAAAAGBQ0NBQYAAAAXEAAKBAAABAoAEBcAJSQmBQ0NBQYAAAAXEAAKBAAABAoAEBcAHSMk + JA8NBQYAAAAXEAAKBAAABAoAEBcAHREAAAANBQYAAAAXEAAKBAAABAoAEBcAHR4fHyANBQYhHx8iEAAK + BAAABAoAEBcAGBkZGRoNBQYbGRkZHAAKBAAABAoAEBITExMTExQNBQYVExMTExMWBAAABAoAEAUFBQUF + BQ0NBQYRBQUFBQUFBAAABAoACwwMDAwMDAENBQYODAwMDAwMDwAABAcICAgICAgICAgJBQYAAAAAAAAA + AAAABAUFBQUFBQUFBQUFBQYAAAAAAAAAAAAAAQICAgICAgICAgICAgMAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAoAAAAEAAAACAAAAABACAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD///////////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA//////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////AAAA/////////////////////////////////wAAAP////////////// + /////////////wAAAP8AAAD//////wAAAP//////AAAA/wAAAP8AAAD/AAAA//////8AAAD/AAAA/wAA + AP8AAAD/AAAA//////8AAAD/AAAA//////8AAAD//////wAAAP//////////////////////AAAA//// + /////////////wAAAP//////AAAA/wAAAP//////AAAA//////8AAAD/AAAA/wAAAP///////////wAA + AP8AAAD/AAAA//////8AAAD//////wAAAP8AAAD//////wAAAP//////AAAA//////8AAAD/AAAA//// + //8AAAD/AAAA/wAAAP//////AAAA//////8AAAD/AAAA//////8AAAD//////wAAAP////////////// + ////////AAAA/////////////////wAAAP//////AAAA/wAAAP//////AAAA//////8AAAD/AAAA/wAA + AP8AAAD//////wAAAP8AAAD/AAAA/wAAAP8AAAD//////wAAAP8AAAD//////wAAAP////////////// + //////////////////8AAAD///////////////////////////8AAAD/AAAA//////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + /////////////////////////////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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAoAAAAEAAAACAAAAABAAgAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wICAv8eHh7/DAwM/w8P + D//6+vr/0tLS/+rq6v9paWn/4eHh/wsLC/88PDz/ICAg/4eHh/8nJyf/BAQE/y0tLf/t7e3/tLS0/19f + X/90dHT/9vb2/8PDw/8aGhr/Wlpa/zAwMP86Ojr/EBAQ/0tLS//a2tr/lpaW/09PT/9hYWH/5ubm/8/P + z/94eHj/QEBA/yMjI/+wsLD/LCws/8HBwf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAA + AAABAgICAgICAgIDAAAAAAAABAUGBgYGBgYHCAAAAAAAAAQJCgsLCwsMDQgOCwsLCw8ECRAREhISEw0I + FBISEhUEBAkQFhcYGBkNCBoYGBsJBAQJEBYnHigNDQggHiEQCQQECRAWJSMmDQ0IAAAWEAkEBAkQFhwi + IyQNCAAAFhAJBAQJEBYcHR4fDQggHiEQCQQECRAWFxgYGQ0IGhgYGwkEBAkQERISEhMNCBQSEhIVBAQJ + CgsLCwsMDQgOCwsLCw8EBQYGBgYGBgcIAAAAAAAAAQICAgICAgICAwAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA + + + \ No newline at end of file diff --git a/Code/ModelData.cs b/Code/ModelData.cs new file mode 100644 index 0000000..b8f77ee --- /dev/null +++ b/Code/ModelData.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Cupscale +{ + struct ModelData + { + public string model1; + public string model2; + public enum ModelMode { Single, Interp, Chain } + public ModelMode mode; + public int interp; + + public ModelData(string model1Name, string model2Name, ModelMode modelMode, int interpolation = 0) + { + model1 = model1Name; + model2 = model2Name; + mode = modelMode; + interp = interpolation; + } + } +} diff --git a/Code/OS/ESRGAN.cs b/Code/OS/ESRGAN.cs index ccb0c5e..f41e593 100644 --- a/Code/OS/ESRGAN.cs +++ b/Code/OS/ESRGAN.cs @@ -14,10 +14,12 @@ internal class ESRGAN private static Process currentProcess; public enum PreviewMode { None, Cutout, FullImage } - public static async Task UpscaleBasic(string inpath, string outpath, string model, string tilesize, bool alpha, PreviewMode mode) + + + public static async Task UpscaleBasic(string inpath, string outpath, ModelData mdl, string tilesize, bool alpha, PreviewMode mode) { - string formattedModelPath = Config.Get("modelPath").Replace("/", "\\").TrimEnd('\\'); - string modelArg = "\"" + formattedModelPath + "/" + model + ".pth\""; + string modelArg = GetModelArg(mdl); + Logger.Log("Model Arg: " + modelArg); Program.mainForm.SetPreviewProgress(5f, "Starting ESRGAN..."); await Run(inpath, outpath, modelArg, tilesize, alpha); File.Delete(Paths.progressLogfile); @@ -42,6 +44,32 @@ public static async Task UpscaleBasic(string inpath, string outpath, string mode } } + public static string GetModelArg (ModelData modelData) + { + string mdl1 = modelData.model1; + string mdl2 = modelData.model2; + ModelData.ModelMode mdlMode = modelData.mode; + string mdlPath = Config.Get("modelPath").Replace("/", "\\").TrimEnd('\\'); + if(mdlMode == ModelData.ModelMode.Single) + { + Program.lastModelName = mdl1; + return " --model \"" + mdlPath + "/" + mdl1 + ".pth\""; + } + if (mdlMode == ModelData.ModelMode.Interp) + { + int interpLeft = 100 - modelData.interp; + int interpRight = modelData.interp; + Program.lastModelName = mdl1 + ":" + interpLeft + ":" + mdl2 + ":" + interpRight; + return " --model \"" + mdlPath + "/" + mdl1 + ".pth\";" + interpLeft + ";" + "\"" + mdlPath + "/" + mdl2 + ".pth\";" + interpRight; + } + if (mdlMode == ModelData.ModelMode.Chain) + { + Program.lastModelName = mdl1 + ">>" + mdl2; + return " --prefilter \"" + mdlPath + "/" + mdl1 + ".pth\" --model \"" + mdlPath + "/" + mdl2 + ".pth\""; + } + return null; + } + public static async Task Run(string inpath, string outpath, string modelArg, string tilesize, bool alpha) { inpath = "\"" + inpath + "\""; @@ -52,7 +80,7 @@ public static async Task Run(string inpath, string outpath, string modelArg, str alphaStr = ""; } string cmd2 = "/C cd /D \"" + Config.Get("esrganPath") + "\" & "; - cmd2 = cmd2 + "python esrlmain.py " + inpath + " " + outpath + " --tilesize " + tilesize + alphaStr + " --model " + modelArg; + cmd2 = cmd2 + "python esrlmain.py " + inpath + " " + outpath + " --tilesize " + tilesize + alphaStr + modelArg; Logger.Log("CMD: " + cmd2); Process esrganProcess = new Process(); esrganProcess.StartInfo.UseShellExecute = false; diff --git a/Code/Properties/Resources.Designer.cs b/Code/Properties/Resources.Designer.cs index 0a20cbc..58235a7 100644 --- a/Code/Properties/Resources.Designer.cs +++ b/Code/Properties/Resources.Designer.cs @@ -60,6 +60,16 @@ internal Resources() { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap baseline_settings_white_48dp { + get { + object obj = ResourceManager.GetObject("baseline_settings_white_48dp", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). /// diff --git a/Code/Properties/Resources.resx b/Code/Properties/Resources.resx index c7258a4..13e09b3 100644 --- a/Code/Properties/Resources.resx +++ b/Code/Properties/Resources.resx @@ -2461,4 +2461,7 @@ ..\Resources\ShippedEsrgan.zip;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ..\Resources\baseline_settings_white_48dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/Code/Resources/ShippedEsrgan.zip b/Code/Resources/ShippedEsrgan.zip index 569fba43b048831d8bf7604b7ca00418231dd182..dbc31040de27a751120fc5ade1964f83623e7487 100644 GIT binary patch delta 2534 zcmV%lb<2><|!lU58Ne_ChH(=ZVJ{{9LRgh-%-Eg_^L zu|Z;qDTGkuCT?p;onSjaLHu{_Y$tX`2crU-*yrcYw|u^G`qafn$%_jvF4kMUuEf<7 zzNssziQ206vFe^yWwmIZsa(}mD%QT|U$3-}qS@42LKP8pJESX_uiF=5!Ac-_e?Ut$z!z0U%X&?_+5WWAp30ogfat@= zNrGCkB`-CTdq^s!Lz+&tu(-;ZQW@XS6*CH+5iaUR+mRV@>}8;Lz8vc37P$n|{^M35 zyU_0GYgkddadUA?G#kLp#u`peLhdCKaUf)>*0g2`na|0Uz8I%TCCV-Q!-%s)Z`xwW zf7OD_(Y4e3tG-*6l?=gWX6EkmC(mDI4`1GXf92)FJ4p|vYIFzFZ9H`kamQn{sADnY z?g2yQ!1oFY;Bi>Vmm^oZImHGQgltN#^n~ViF8OfjBRLmr%6w%@nnTd+UUYfSqJepG z$*5*zQPTV~F(QFc+NA}NOjTv0c_sEKe^1ou4<;)Whf>UNxZy(INQO+E&lC2Q$*pyQ z);-{@;9q&s(6ThyZ6)c}2s6N-q98R$4f1O6FQV7Xi8bkI%Sw_QwLC3UVJ0-Fm6BGoDukw+jQ^;KEL>O*x~=$>D|Jyf0TgX z0o~}Ok0*hrD>jU5_FYTxDPmHnx8D*}#}pGfB*)>SS-%$Thi%8U=O5oBf7k7?+YURQFjH~pyFH#s;Q!`^lNo`X`G&D5Y%`Lsg`aQbAZC)2AOhcp@v6k8|UU9;O{qp1LNe4f1|rjNWTtM`}5aM z0;!R}lc%aKxsC^-IJ@>XZq(v;3gU27ma1@%c#mB$iQ}wf8zz9wrUAkQ!}`$IorCK~ zAXWnLa)q3l5AHzT2`E>LyljN#8+KnxI6 zIo$J%43#j}0zwC>e?(^ft@XL_P7!dNApK{Y;fBt-1YLXonf44XilschiZa}hr64AX zJ@?LYcYL(m0_5(GTW|8P4y>K*T*SWTtk&c$EgNfPkAJLJJQiPR$qVO`)@FV)=F|x# z>En;DCk@zHqx_ZC3$42qd&2Mo{tJbLW4ecnNh4e|%vxSRe?@MB>yWv}HK)(7DV%Ri z6mi!+O5eF`_5f1T69^a+I&mOyk{nU>f{#Me2})B}$IvZl6bfDzIhBQ)44Ax;5;8*8 z%hjeqmf}Bw5WzXIBUf@&a2dCV2Uo(URjLg_(&9rgF(^yr|D3+s3oSO?PfX%|3ujp|g`whZ9Gp+yMt)v$CE? zFHqOuw`LSN*&~>Cjl`+lZm;9zVGs4Y%(%Z3{d75e!?D*s%nzpm;WiTpP&qY+yg%;cSKc#tXf^xW)`;N)v;JIi}{{ zvDl0+e?ia{l{l+WI6HlWSkMl1cke)7N`pBv4ZhpysB47Le0{hBW+VDAcTt(U=zi9G zC15OU6ts648}oRAwV?}lYSYIJgBKV=J=lt1zD)TXJDTzD132s6rhfo1-;N><)+W=x z3UrvQ6YT8%w}jp-)4v0>bWVW>eh#psz1xdfe{CL<&fL3y=gq^JiCDaU8ZTW%b^y6R)WDl9mFLl!cmp1cH#!w1 zqk9<@+c=)k-fUVegJHjqWb*F(tZFZXHWf4QSghI_QJjjBsf*y{i929tQ7)zoZ8;Aw zf1x|fdY*jfVSa>>=`D>>+a^wwMd_ysihvJc6JV;L@G&`=Qp;0U{VUbA6Fh^yT3VZP zv8>|gNkxn91f5zt*{FoFstp`F(kFs|pr08Ksn{==LA4I0WLAB~!yJM4R&55{q@|uC zctZk_tt+$6aZMgaoNu)Jya&OfbSq(@e@EF}9{L89Z@pQ|wc@lWu)!lxGRevS3EuF# z*H{a-F$VNz86)}|J6satKF{RCCG^uMt)Ulq4D4XLpf|AN4o0*%eA9C_exc0000808NK3QGe^f zH4zB_0E!_102u%z000000000W0000#43k?78!8F_AOHXW000317yxF$dVZ&h)&XY0 zdVZ&h)&YfW(SpQ+)&WpU0Rj{Nlid{>3jhEB0096X0001olaV_|0eq9$J4pg-9+TM~ w9+N^mDgjWFZ9GW=0yC3vGZ~Z7JSYJ*llnYJ0gaPGJtPY60ssI$IsgCw075~>#{d8T delta 2583 zcmV+y3h4F2dhvR&Nem5cfFx1R3Hp&^2><|wlU58Ne;R9V+_>?3egz}Lu+-Zqj?)7Q z16#mx95+DD7r04_!Y~A`#NFjZOX*0;&R)^~-Wfh5>a|XSBNAI8hcm-@ac1PB=Pw&2 zU#_@#S?~3>60e`}U0q2{)L!|=s(sp&)yh9pxv8mC%)jRkXZ}$%yLwNkBBJ(Fx{~?U zzc3}se_d6uGMs2?mD93CS5})17n^6#@{%e=uKsy@eQ^_4tKV3zlk;Z;M#0u3%ede= z%VNdKwVTI*uW7*^c+SX@#8F;1(Sk&IQ_v{6Gu)*3l5&;N2g*yjDp{P|_YoL4*nd+A zHdx^$%M||uvH$$)Y+|vdMF9tZ_0#m#+0T85f11fG-%=r12>|bCsRsB(mC>@^(ss4K zY^0|$Co=%LyPpK8C0p}SGkE}{QaXg`L|e-$XG&#!M>os}ctN^#~r=MU)@!74#9%wN@w-`$}c@|PHnTP`>Q?;cvOUQCb&iZT|kxG<% zfB36#5XlPlQ=(dq`Z(~*;2NeaWfotFwf~O#Q%N$#imbR`W$?<5C z3h=X@xX$jAzS3~i5?GHTa_RUwE+TSF@?->PwYho(IRuKmJ6{m^m*3C8&)WRzfAML9 z$MHi(A8hP%2{<~0Zua!P(;LJvHuP-vRZFlbVnb-Fzcq-CDJFE^)7NBV_8@o+8GjuM z-@BC$&|?S#Wf1xZ-n%~h81p^7d91nDbDHx;Ki+bBKG-x(eS+;n&NZW3vpn)Fe^>Q& zq8KC*;O6CiS|=8oLn={e!_d4te_SAFbl9q9!s#fQV?c%f7jr&k*qZkgv;1Ao5+a-t zYYXyCj`KQjoOb7g`$(o6DS8+tQUFL0`WZk?^>*QR*%zBngt>r$6m*ATuT+X)>575_ z!c^Sh>CWR+`O#8^yFFS2SOSwe0={Ws*9P=LJ@Xxc#UaZ${r;ERtBbeUf9IRae_Y&L zU%l-Z=*I%IyRpqVCO-?+)R?NmU1XslkngBIk3t#sb!CMe9z$sg$?hZ9TevnzBS46J z%{|H%aA3m$k0CNz*LX9PrPBpj%W7w?AH3XKK)i4a0A4y4a`J>1hz?U&3w&~{PVk~J zZ>iB?(m&ozW_Nr0_RS5`e{F7O5cot6Gwg%uj{zIxqJ6h*)6h^BkCJPD?Y7g_Cd^XY zv)vG3652mjIGJJCnZJ3?p!f+b-HE%)pK*XKVbJO}^o8sk&u;B@waPJ^wHlg0aD)_4 zxmG;}Jguen4~^YgpxjE3P-8Wue_Fd$i~-6dH$aq2 zhiVwMy`SR`px+$;Cnkb7@;P%ucKcAY|NY-AfYb=kfv2i2xsC^{3~nSGM_w%cq&4Lz zEL9o7LLIvTYleANvK{0NitHKyTrtcK#R#1%KLWNA@Ru|4d^xOv{E(C@Ms6FS`Ho#l z2{%aei;=eB$WsF$f7;+e?mA`PALn;g2k?}pDf;H{%!{Euk_jn|(fO25+5^lLI0#f8`0(A{x)@ajvJ-JuV)BVb~pdczUKNv;Ym z<1xmWojAN`f2YOYmsQ(pOHoc%MiayWgPFLO@G9KFoiJ>&8Nb5Y-uD923%O}9P<}Kk zaluqBd5uN-GO{f^mn-=@I|?XUbSW(gyzLC0I5MdY826Ty^)mX1vId*Ah55QF3xnby z279-UP`HY`#c>$Pix);9fCcJGa~vyRn2_xEhD%l~e?Q5Fc`CJ|V$aznQFw`xIEP#h z!a7(Q_AzSga}?!1dFmuDUf7N%5CxUcrqs)z&*@3S6ocCLlj&W$7HF*ZHP21s;v}z| z69QIzg8k2vZy?$>5vNYSW12otxs2Yu|8Nxzj~^TwlT%D=R}5T;1%ml;X>_g2KZP^8 z#wO^Wf58~GC$U=zR6+1;32`>y=VqwCpu1_AeB_1RzTDbt2GS3M4`WQtzha^ppMujB zl{nERTAAfP}f(1R<{jwhYG<8v#I`lAUz7c30y(WRH zW312P?d4n->S@!%4V@R$WRQ(x!KUvx7Y8u?e{Tc0>fZVgzWHxI7FdWl*qaQ%gD(OG zr#FH=Sikdc06VqxL4$7q2F?j^a1a})gHHjjUP zElh`_eQ=+9usy)@%Sx>ICN3e#E|-4g?bVyl*9+sZSbG{P#r^xmZ_m^r51~OdDd@e;2~xYI#VjyyFbI00sygf_`BD)P5R(=LKZy zkVQgP$zE-9S7c`7O)4lrRNvj%Ja?r5+ z(YoXNyS?FXVi;^6ScWm#C#~Z9EMgpd{P-coar~16#F=II0V&EdES$0|vSJ0B(Xsnm zh9osL71Un;2T)4`1QY-O00;p3lSMldv!xX*B`6dC6aWAK2mo$?BvH=^`jKM^004#| z000>P0000000031AOHXWKMa#w3>%X;J1PO$lVdwa0nU@FJ4ph)9+QV29+MP2DgmOC tKRihSR5OzvGZ~YkJSYN(Gm}v>9h2%jDgob<6+I*h%K`uZkU9VW007h!$}Io@ diff --git a/Code/Resources/baseline_settings_white_48dp.png b/Code/Resources/baseline_settings_white_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..46180dd6f35b8c47229be2f9253e6e9f6eac7228 GIT binary patch literal 1026 zcmV+d1pWJoP)@>W#&`aUzu!_p_ zP4GU2r@^`Q9HplT7;4W|dYXVo?YT?!1-#L&D%BV8m-a2EdICOc-)5>O;D`2oOZ5c& zt$oL-o`3;BgrWuD!P7)2iUsWB96MNS_#0dDsPHK@fF8c$9J^^A;nbfVae@yuZ~P8M z^1H)UssU>_#l)ZXUs~d9Fzc2=ZfLgYTqXF>SI;9(u!02~qEb$Uz1gE3 zvt6WlfGy38&5yBW)>BDX#K`~G4Hi-<*cZO067Uui;Q>o!D^}q+bqQ+#AXHc>o2v=e z<#YAnV;5oPZ{>|~gKPZ4EgqCN${Lp9Ksf{KGCKu;73||yIeRGwEMcm9H&}1DLLceg zW0r0_Y?R5)u*w8+!Py8BhX;(jg+0;n8rr1d(V6EkOVXa90qPcslmha=_*Gp;}!L8@J#?m}> zMEvkPpI=BFqryR&M>x?;gIila#p&v znkR=|#wC^;mP`A(H_7=K`l*ZxKk(;OPt~iR~VvF)_wNH z84iTzA#}EADD+cTuq^;U)p>sq{t*C9%bgDq9`PoXfHPsYbX(%1IaFXTKpFV1nacdA z3Y^4Pq~*K91vasSOXVG-hb{D9WOoEMYpf9W@ODN>`=EPwSf7#eI>JM~>Rkr7nl;*M z?!f$ksr<&+#bS*G=QjEo8g#R6UFy#o?KL07p*$w|hQ)@N;3M>LgoX5)q0+va6zaj9 z_Fbe<53aQDFok+>T<~bIfN$EjkwQJ#)V_Bq)PrU1nx>*66unJFMJRfio+jX`U>", "+") + ext); + await Task.Delay(1); + } + } - static async Task CopyImagesToOriginalLocation() - { - if (overwrite.SelectedIndex == 1) - { - Logger.Log("Overwrite mode - removing suffix from filenames"); - IOUtils.ReplaceInFilenamesDir(Paths.imgOutPath, "-" + Program.lastModelName, ""); - } - IOUtils.Copy(Paths.imgOutPath, Path.GetDirectoryName(Program.lastFilename)); - await Task.Delay(1); - } + static async Task CopyImagesToOriginalLocation() + { + if (overwrite.SelectedIndex == 1) + { + Logger.Log("Overwrite mode - removing suffix from filenames"); + IOUtils.ReplaceInFilenamesDir(Paths.imgOutPath, "-" + Program.lastModelName, ""); + } + IOUtils.Copy(Paths.imgOutPath, Path.GetDirectoryName(Program.lastFilename)); + await Task.Delay(1); + } - public static async void UpscalePreview(bool fullImage = false) - { - Program.mainForm.SetPreviewProgress(3f, "Preparing..."); - ResetCachedImages(); - IOUtils.DeleteContentsOfDir(Paths.previewPath); - IOUtils.DeleteContentsOfDir(Paths.previewOutPath); - ESRGAN.PreviewMode prevMode = ESRGAN.PreviewMode.Cutout; - if (fullImage) + public static async void UpscalePreview(bool fullImage = false) + { + Program.mainForm.SetPreviewProgress(3f, "Preparing..."); + ResetCachedImages(); + IOUtils.DeleteContentsOfDir(Paths.previewPath); + IOUtils.DeleteContentsOfDir(Paths.previewOutPath); + ESRGAN.PreviewMode prevMode = ESRGAN.PreviewMode.Cutout; + if (fullImage) { - prevMode = ESRGAN.PreviewMode.FullImage; - if (!IOUtils.TryCopy(Program.lastFilename, Path.Combine(Paths.previewPath, "preview.png"), true)) return; - } + prevMode = ESRGAN.PreviewMode.FullImage; + if (!IOUtils.TryCopy(Program.lastFilename, Path.Combine(Paths.previewPath, "preview.png"), true)) return; + } else { - SaveCurrentCutout(); - } - if (currentMode == Mode.Basic) - { - string mdl = GetMdl(); - if (string.IsNullOrWhiteSpace(mdl)) return; - Logger.Log(Paths.previewPath + " - " + Paths.previewOutPath + " - " + mdl + " - " + Config.Get("tilesize") + " - " + bool.Parse(Config.Get("alpha"))); - await ESRGAN.UpscaleBasic(Paths.previewPath, Paths.previewOutPath, mdl, Config.Get("tilesize"), bool.Parse(Config.Get("alpha")), prevMode); - } - } + SaveCurrentCutout(); + } + if (currentMode == Mode.Single) + { + string mdl1 = GetMdl(model1); + if (string.IsNullOrWhiteSpace(mdl1)) return; + ModelData mdl = new ModelData(mdl1, null, ModelData.ModelMode.Single); + await ESRGAN.UpscaleBasic(Paths.previewPath, Paths.previewOutPath, mdl, Config.Get("tilesize"), bool.Parse(Config.Get("alpha")), prevMode); + } + if (currentMode == Mode.Interp) + { + string mdl1 = GetMdl(model1); + string mdl2 = GetMdl(model2); + if (string.IsNullOrWhiteSpace(mdl1) || string.IsNullOrWhiteSpace(mdl2)) return; + ModelData mdl = new ModelData(mdl1, mdl2, ModelData.ModelMode.Interp, 80); + await ESRGAN.UpscaleBasic(Paths.previewPath, Paths.previewOutPath, mdl, Config.Get("tilesize"), bool.Parse(Config.Get("alpha")), prevMode); + } + if (currentMode == Mode.Chain) + { + string mdl1 = GetMdl(model1); + string mdl2 = GetMdl(model2); + if (string.IsNullOrWhiteSpace(mdl1) || string.IsNullOrWhiteSpace(mdl2)) return; + ModelData mdl = new ModelData(mdl1, mdl2, ModelData.ModelMode.Chain); + await ESRGAN.UpscaleBasic(Paths.previewPath, Paths.previewOutPath, mdl, Config.Get("tilesize"), bool.Parse(Config.Get("alpha")), prevMode); + } + } - static string GetMdl () + static string GetMdl(ComboBox box) { - string mdl = basicModel.Text.Trim(); - EsrganData.ReloadModelList(); - if (!EsrganData.models.Contains(mdl)) - { - MessageBox.Show("Model file not found!", "Error"); - Program.mainForm.SetPreviewProgress(0); - return ""; - } - Program.lastModelName = mdl; - return mdl; - } + string mdl = box.Text.Trim(); + EsrganData.ReloadModelList(); + if (!EsrganData.models.Contains(mdl)) + { + MessageBox.Show("Model file not found!", "Error"); + Program.mainForm.SetPreviewProgress(0); + return ""; + } + return mdl; + } - public static void SaveCurrentCutout() - { - UIHelpers.ReplaceImageAtSameScale(previewImg, IOUtils.GetImage(Program.lastFilename)); - string path = Path.Combine(Paths.previewPath, "preview.png"); - Directory.CreateDirectory(Path.GetDirectoryName(path)); - GetCurrentRegion().Save(path); - } + public static void SaveCurrentCutout() + { + UIHelpers.ReplaceImageAtSameScale(previewImg, IOUtils.GetImage(Program.lastFilename)); + string path = Path.Combine(Paths.previewPath, "preview.png"); + Directory.CreateDirectory(Path.GetDirectoryName(path)); + GetCurrentRegion().Save(path); + } - public static Bitmap GetCurrentRegion() // thx ieu - { - RectangleF sourceImageRegion = previewImg.GetSourceImageRegion(); - int num = (int)Math.Round(sourceImageRegion.Width); - int num2 = (int)Math.Round(sourceImageRegion.Height); - double zoomFactor = previewImg.ZoomFactor; - int num3 = (int)Math.Round(SystemInformation.VerticalScrollBarWidth / zoomFactor); - int num4 = (int)Math.Round(SystemInformation.HorizontalScrollBarHeight / zoomFactor); - int num5 = (int)Math.Round(sourceImageRegion.Width * zoomFactor); - int num6 = (int)Math.Round(sourceImageRegion.Height * zoomFactor); - Size size = previewImg.GetInsideViewPort().Size; - Logger.Log("Saving current region to bitmap. Offset: " + previewImg.AutoScrollPosition.X + "x" + previewImg.AutoScrollPosition.Y); - PreviewMerger.offsetX = (float)previewImg.AutoScrollPosition.X / (float)previewImg.ZoomFactor; - PreviewMerger.offsetY = (float)previewImg.AutoScrollPosition.Y / (float)previewImg.ZoomFactor; - if (num5 <= size.Width) - { - num3 = 0; - } - if (num6 <= size.Height) - { - num4 = 0; - } - num += num3; - num2 += num4; - sourceImageRegion.Width = num; - sourceImageRegion.Height = num2; - Bitmap bitmap = new Bitmap(num, num2); - using (Graphics graphics = Graphics.FromImage(bitmap)) - { - graphics.PixelOffsetMode = PixelOffsetMode.HighQuality; - graphics.InterpolationMode = InterpolationMode.NearestNeighbor; - graphics.DrawImage(previewImg.Image, new Rectangle(0, 0, num, num2), sourceImageRegion, GraphicsUnit.Pixel); - } - return bitmap; - } + public static Bitmap GetCurrentRegion() // thx ieu + { + RectangleF sourceImageRegion = previewImg.GetSourceImageRegion(); + int num = (int)Math.Round(sourceImageRegion.Width); + int num2 = (int)Math.Round(sourceImageRegion.Height); + double zoomFactor = previewImg.ZoomFactor; + int num3 = (int)Math.Round(SystemInformation.VerticalScrollBarWidth / zoomFactor); + int num4 = (int)Math.Round(SystemInformation.HorizontalScrollBarHeight / zoomFactor); + int num5 = (int)Math.Round(sourceImageRegion.Width * zoomFactor); + int num6 = (int)Math.Round(sourceImageRegion.Height * zoomFactor); + Size size = previewImg.GetInsideViewPort().Size; + Logger.Log("Saving current region to bitmap. Offset: " + previewImg.AutoScrollPosition.X + "x" + previewImg.AutoScrollPosition.Y); + PreviewMerger.offsetX = (float)previewImg.AutoScrollPosition.X / (float)previewImg.ZoomFactor; + PreviewMerger.offsetY = (float)previewImg.AutoScrollPosition.Y / (float)previewImg.ZoomFactor; + if (num5 <= size.Width) + { + num3 = 0; + } + if (num6 <= size.Height) + { + num4 = 0; + } + num += num3; + num2 += num4; + sourceImageRegion.Width = num; + sourceImageRegion.Height = num2; + Bitmap bitmap = new Bitmap(num, num2); + using (Graphics graphics = Graphics.FromImage(bitmap)) + { + graphics.PixelOffsetMode = PixelOffsetMode.HighQuality; + graphics.InterpolationMode = InterpolationMode.NearestNeighbor; + graphics.DrawImage(previewImg.Image, new Rectangle(0, 0, num, num2), sourceImageRegion, GraphicsUnit.Pixel); + } + return bitmap; + } - public static SizeF GetCutoutSize () + public static SizeF GetCutoutSize() { - SizeF cutoutSize = previewImg.GetSourceImageRegion().Size; - cutoutSize.Width = (int)Math.Round(cutoutSize.Width); - cutoutSize.Height = (int)Math.Round(cutoutSize.Height); - return cutoutSize; - } + SizeF cutoutSize = previewImg.GetSourceImageRegion().Size; + cutoutSize.Width = (int)Math.Round(cutoutSize.Width); + cutoutSize.Height = (int)Math.Round(cutoutSize.Height); + return cutoutSize; + } - public static void ResetCachedImages() - { - currentOriginal = null; - currentOutput = null; - } + public static void ResetCachedImages() + { + currentOriginal = null; + currentOutput = null; + } - public static void UpdatePreviewLabels(Label zoom, Label size, Label cutout) + public static void UpdatePreviewLabels(Label zoom, Label size, Label cutout) { - int currScale = currentScale; - int cutoutW = (int)GetCutoutSize().Width; - int cutoutH = (int)GetCutoutSize().Height; - zoom.Text = "Zoom: " + previewImg.Zoom + "% (Original: " + previewImg.Zoom * currScale + "%)"; - size.Text = "Size: " + previewImg.Image.Width + "x" + previewImg.Image.Height + " (Original: " + previewImg.Image.Width / currScale + "x" + previewImg.Image.Height / currScale + ")"; - cutout.Text = "Cutout: " + cutoutW + "x" + cutoutH + " (Original: " + cutoutW / currScale + "x" + cutoutH / currScale + ")";// + "% - Unscaled Size: " + previewImg.Image.Size * currScale + "%"; - } + int currScale = currentScale; + int cutoutW = (int)GetCutoutSize().Width; + int cutoutH = (int)GetCutoutSize().Height; + zoom.Text = "Zoom: " + previewImg.Zoom + "% (Original: " + previewImg.Zoom * currScale + "%)"; + size.Text = "Size: " + previewImg.Image.Width + "x" + previewImg.Image.Height + " (Original: " + previewImg.Image.Width / currScale + "x" + previewImg.Image.Height / currScale + ")"; + cutout.Text = "Cutout: " + cutoutW + "x" + cutoutH + " (Original: " + cutoutW / currScale + "x" + cutoutH / currScale + ")";// + "% - Unscaled Size: " + previewImg.Image.Size * currScale + "%"; + } - public static bool DroppedImageIsValid (string path) + public static bool DroppedImageIsValid(string path) { try { - Image img =IOUtils.GetImage(path); - if(img.Width > 4096 || img.Height > 4096) + Image img = IOUtils.GetImage(path); + if (img.Width > 4096 || img.Height > 4096) { - MessageBox.Show("Image is too big for the preview!\nPlease use images with less than 4096 pixels on either side.", "Error"); - return false; - } + MessageBox.Show("Image is too big for the preview!\nPlease use images with less than 4096 pixels on either side.", "Error"); + return false; + } } - catch (Exception e) + catch (Exception e) { - MessageBox.Show("Failed to open image:\n\n" + e.Message, "Error"); - return false; + MessageBox.Show("Failed to open image:\n\n" + e.Message, "Error"); + return false; } - return true; + return true; } - } + } } diff --git a/Code/UI/UIHelpers.cs b/Code/UI/UIHelpers.cs index c178d6d..f43c9d9 100644 --- a/Code/UI/UIHelpers.cs +++ b/Code/UI/UIHelpers.cs @@ -32,7 +32,7 @@ public static void FillModelComboBox(ComboBox box, bool resetIndex = false) public static void ReplaceImageAtSameScale(ImageBox imgBox, Image newImg) { - Logger.Log("Replacing image on " + imgBox.Name + " with new image (" + newImg.Width + "x" + newImg.Height + ")"); + //Logger.Log("Replacing image on " + imgBox.Name + " with new image (" + newImg.Width + "x" + newImg.Height + ")"); float num = (float)imgBox.Image.Width / (float)newImg.Width; float num2 = (float)imgBox.AutoScrollPosition.X / num; float num3 = (float)imgBox.AutoScrollPosition.Y / num; diff --git a/Media/baseline_settings_white_48dp.png b/Media/baseline_settings_white_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..46180dd6f35b8c47229be2f9253e6e9f6eac7228 GIT binary patch literal 1026 zcmV+d1pWJoP)@>W#&`aUzu!_p_ zP4GU2r@^`Q9HplT7;4W|dYXVo?YT?!1-#L&D%BV8m-a2EdICOc-)5>O;D`2oOZ5c& zt$oL-o`3;BgrWuD!P7)2iUsWB96MNS_#0dDsPHK@fF8c$9J^^A;nbfVae@yuZ~P8M z^1H)UssU>_#l)ZXUs~d9Fzc2=ZfLgYTqXF>SI;9(u!02~qEb$Uz1gE3 zvt6WlfGy38&5yBW)>BDX#K`~G4Hi-<*cZO067Uui;Q>o!D^}q+bqQ+#AXHc>o2v=e z<#YAnV;5oPZ{>|~gKPZ4EgqCN${Lp9Ksf{KGCKu;73||yIeRGwEMcm9H&}1DLLceg zW0r0_Y?R5)u*w8+!Py8BhX;(jg+0;n8rr1d(V6EkOVXa90qPcslmha=_*Gp;}!L8@J#?m}> zMEvkPpI=BFqryR&M>x?;gIila#p&v znkR=|#wC^;mP`A(H_7=K`l*ZxKk(;OPt~iR~VvF)_wNH z84iTzA#}EADD+cTuq^;U)p>sq{t*C9%bgDq9`PoXfHPsYbX(%1IaFXTKpFV1nacdA z3Y^4Pq~*K91vasSOXVG-hb{D9WOoEMYpf9W@ODN>`=EPwSf7#eI>JM~>Rkr7nl;*M z?!f$ksr<&+#bS*G=QjEo8g#R6UFy#o?KL07p*$w|hQ)@N;3M>LgoX5)q0+va6zaj9 z_Fbe<53aQDFok+>T<~bIfN$EjkwQJ#)V_Bq)PrU1nx>*66unJFMJRfio+jX`U