From 7bccc55044660b8238c0c44c4b4cc9176e2f8b30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B5=D0=BD=D0=B8=D1=81=20=D0=9A=D1=83=D0=B7=D0=BD?= =?UTF-8?q?=D0=B5=D1=86=D0=BE=D0=B2?= Date: Mon, 20 Mar 2023 11:20:13 +0300 Subject: [PATCH] first commit --- .gitignore | 16 + AboutBox1.Designer.cs | 224 +++ AboutBox1.cs | 181 ++ AboutBox1.resx | 3463 ++++++++++++++++++++++++++++++++++++++ AdvancedRadioButton.cs | 98 ++ Class1.cs | 56 + Class2.cs | 51 + RichTextBoxExtensions.cs | 66 + UnsafeBitmap.cs | 97 ++ asmbl.cs | 182 ++ gkalman.cs | 51 + gravity2.ico | Bin 0 -> 46686 bytes inifile.cs | 66 + inv.snippet | 20 + loadstruct.cs | 49 + piv.cs | 2347 ++++++++++++++++++++++++++ rtp.cs | 207 +++ util.cs | 558 ++++++ 18 files changed, 7732 insertions(+) create mode 100644 .gitignore create mode 100644 AboutBox1.Designer.cs create mode 100644 AboutBox1.cs create mode 100644 AboutBox1.resx create mode 100644 AdvancedRadioButton.cs create mode 100644 Class1.cs create mode 100644 Class2.cs create mode 100644 RichTextBoxExtensions.cs create mode 100644 UnsafeBitmap.cs create mode 100644 asmbl.cs create mode 100644 gkalman.cs create mode 100644 gravity2.ico create mode 100644 inifile.cs create mode 100644 inv.snippet create mode 100644 loadstruct.cs create mode 100644 piv.cs create mode 100644 rtp.cs create mode 100644 util.cs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f410d5c --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ +lib/ +ImageDraw/ +packages/ +ipch/ +*.zip +*.pdf +*.rar +*.txt +*.pdb +obj/ +Debug/ +*.html +*.*~ +*.suo +*.sdf +.vs/ diff --git a/AboutBox1.Designer.cs b/AboutBox1.Designer.cs new file mode 100644 index 0000000..19db4fa --- /dev/null +++ b/AboutBox1.Designer.cs @@ -0,0 +1,224 @@ +namespace AB +{ + partial class AboutBox1 + { + /// + /// Требуется переменная конструктора. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Освободить все используемые ресурсы. + /// + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматически созданный конструктором форм Windows + + /// + /// Обязательный метод для поддержки конструктора - не изменяйте + /// содержимое данного метода при помощи редактора кода. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutBox1)); + this.tableLayoutPanel = new System.Windows.Forms.TableLayoutPanel(); + this.logoPictureBox = new System.Windows.Forms.PictureBox(); + this.labelProductName = new System.Windows.Forms.Label(); + this.labelVersion = new System.Windows.Forms.Label(); + this.labelCopyright = new System.Windows.Forms.Label(); + this.labelCompanyName = new System.Windows.Forms.Label(); + this.textBoxDescription = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.okButton = new System.Windows.Forms.Button(); + this.imageList1 = new System.Windows.Forms.ImageList(this.components); + this.timer1 = new System.Windows.Forms.Timer(this.components); + this.tableLayoutPanel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).BeginInit(); + this.SuspendLayout(); + // + // tableLayoutPanel + // + this.tableLayoutPanel.ColumnCount = 2; + this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 220F)); + this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 269F)); + this.tableLayoutPanel.Controls.Add(this.logoPictureBox, 0, 0); + this.tableLayoutPanel.Controls.Add(this.labelProductName, 1, 0); + this.tableLayoutPanel.Controls.Add(this.labelVersion, 1, 1); + this.tableLayoutPanel.Controls.Add(this.labelCopyright, 1, 2); + this.tableLayoutPanel.Controls.Add(this.labelCompanyName, 1, 3); + this.tableLayoutPanel.Controls.Add(this.textBoxDescription, 1, 5); + this.tableLayoutPanel.Controls.Add(this.label1, 1, 4); + this.tableLayoutPanel.Controls.Add(this.okButton, 1, 6); + this.tableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel.Location = new System.Drawing.Point(9, 9); + this.tableLayoutPanel.Name = "tableLayoutPanel"; + this.tableLayoutPanel.RowCount = 7; + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); + this.tableLayoutPanel.Size = new System.Drawing.Size(489, 222); + this.tableLayoutPanel.TabIndex = 0; + // + // logoPictureBox + // + this.logoPictureBox.Dock = System.Windows.Forms.DockStyle.Fill; + this.logoPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("logoPictureBox.Image"))); + this.logoPictureBox.Location = new System.Drawing.Point(3, 3); + this.logoPictureBox.Name = "logoPictureBox"; + this.tableLayoutPanel.SetRowSpan(this.logoPictureBox, 7); + this.logoPictureBox.Size = new System.Drawing.Size(214, 216); + this.logoPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.logoPictureBox.TabIndex = 12; + this.logoPictureBox.TabStop = false; + this.logoPictureBox.MouseEnter += new System.EventHandler(this.logoPictureBox_MouseEnter); + this.logoPictureBox.MouseLeave += new System.EventHandler(this.logoPictureBox_MouseLeave); + // + // labelProductName + // + this.labelProductName.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelProductName.Location = new System.Drawing.Point(226, 0); + this.labelProductName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.labelProductName.MaximumSize = new System.Drawing.Size(0, 17); + this.labelProductName.Name = "labelProductName"; + this.labelProductName.Size = new System.Drawing.Size(260, 17); + this.labelProductName.TabIndex = 19; + this.labelProductName.Text = "Название продукта"; + this.labelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelVersion + // + this.labelVersion.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelVersion.Location = new System.Drawing.Point(226, 20); + this.labelVersion.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.labelVersion.MaximumSize = new System.Drawing.Size(0, 17); + this.labelVersion.Name = "labelVersion"; + this.labelVersion.Size = new System.Drawing.Size(260, 17); + this.labelVersion.TabIndex = 0; + this.labelVersion.Text = "Версия"; + this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelCopyright + // + this.labelCopyright.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelCopyright.Location = new System.Drawing.Point(226, 40); + this.labelCopyright.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 17); + this.labelCopyright.Name = "labelCopyright"; + this.labelCopyright.Size = new System.Drawing.Size(260, 17); + this.labelCopyright.TabIndex = 21; + this.labelCopyright.Text = "Авторские права"; + this.labelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelCompanyName + // + this.labelCompanyName.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelCompanyName.Location = new System.Drawing.Point(226, 60); + this.labelCompanyName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.labelCompanyName.MaximumSize = new System.Drawing.Size(0, 17); + this.labelCompanyName.Name = "labelCompanyName"; + this.labelCompanyName.Size = new System.Drawing.Size(260, 17); + this.labelCompanyName.TabIndex = 22; + this.labelCompanyName.Text = "Название организации"; + this.labelCompanyName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBoxDescription + // + this.textBoxDescription.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.textBoxDescription.Location = new System.Drawing.Point(226, 103); + this.textBoxDescription.Margin = new System.Windows.Forms.Padding(6, 3, 3, 3); + this.textBoxDescription.Multiline = true; + this.textBoxDescription.Name = "textBoxDescription"; + this.textBoxDescription.ReadOnly = true; + this.textBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both; + this.textBoxDescription.Size = new System.Drawing.Size(260, 86); + this.textBoxDescription.TabIndex = 23; + this.textBoxDescription.TabStop = false; + this.textBoxDescription.Text = "Описание"; + // + // label1 + // + this.label1.Dock = System.Windows.Forms.DockStyle.Fill; + this.label1.Location = new System.Drawing.Point(226, 80); + this.label1.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.label1.MaximumSize = new System.Drawing.Size(0, 17); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(260, 17); + this.label1.TabIndex = 25; + this.label1.Text = "Описание"; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // okButton + // + this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.okButton.Location = new System.Drawing.Point(411, 196); + this.okButton.Name = "okButton"; + this.okButton.Size = new System.Drawing.Size(75, 23); + this.okButton.TabIndex = 24; + this.okButton.Text = "&ОК"; + // + // imageList1 + // + this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); + this.imageList1.TransparentColor = System.Drawing.Color.Transparent; + this.imageList1.Images.SetKeyName(0, "im1.gif"); + this.imageList1.Images.SetKeyName(1, "im2.gif"); + // + // timer1 + // + this.timer1.Interval = 200; + this.timer1.Tick += new System.EventHandler(this.timer1_Tick); + // + // AboutBox1 + // + this.AcceptButton = this.okButton; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(507, 240); + this.Controls.Add(this.tableLayoutPanel); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "AboutBox1"; + this.Padding = new System.Windows.Forms.Padding(9); + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "AboutBox1"; + this.Load += new System.EventHandler(this.AboutBox1_Load); + this.tableLayoutPanel.ResumeLayout(false); + this.tableLayoutPanel.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel; + private System.Windows.Forms.ImageList imageList1; + private System.Windows.Forms.PictureBox logoPictureBox; + private System.Windows.Forms.Timer timer1; + private System.Windows.Forms.Button okButton; + public System.Windows.Forms.Label labelProductName; + public System.Windows.Forms.Label labelVersion; + public System.Windows.Forms.Label labelCopyright; + public System.Windows.Forms.Label labelCompanyName; + public System.Windows.Forms.TextBox textBoxDescription; + public System.Windows.Forms.Label label1; + } +} diff --git a/AboutBox1.cs b/AboutBox1.cs new file mode 100644 index 0000000..87e3cee --- /dev/null +++ b/AboutBox1.cs @@ -0,0 +1,181 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Linq; +using System.Reflection; +using System.Threading.Tasks; +using System.Windows.Forms; +using UTIL; + +namespace AB +{ + partial class AboutBox1 : Form + { + int sw = 0; + #region Комментарий + + public String comment = + "v.1.1.1.56" + "\r\n" + + " - Добавлен класс MESS для системных сообщений/команд (без данных)." + "\r\n" + + "v.1.1.1.55" + "\r\n" + + " - Первая работающая (надеюсь) сборка под новый ПИВ." + "\r\n" + + "v.1.1.0.51" + "\r\n" + + " - Первая сборка под новый ПИВ." + "\r\n" + + "v.1.0.5.50" + "\r\n" + + " - Походу, крайняя версия под старый ПИВ." + "\r\n" + + " - Полезли непонятные глюки с выводом статистики на статусбар. Выкинул, заменил на простые метки. Не так красиво, но глюки ушли." + "\r\n" + + "v.1.0.5.37" + "\r\n" + + " - Переделан прием RS. Работает быстрее." + "\r\n" + + "v.1.0.5.34" + "\r\n" + + " - В вывод картинки на экран добавлена замазка (закрашивает пропущенные строки)." + "\r\n" + + " - Добавлена функция пропуска дефектных кадров (включено по умолчанию." + "\r\n" + + " - Опять переделан прием UDP. Вариант 3-й, надеюсь, последний. Работает быстрее и надежнее." + "\r\n" + + "v.1.0.4.21" + "\r\n" + + " - Опять переделан прием. Проверить не на чем." + "\r\n" + + "v.1.0.3.13" + "\r\n" + + " - Временно бросаю прием, перехожу на АС." + "\r\n" + + " - Прием UDP заработал лучше (переделка на очереди)." + "\r\n" + + "v.1.0.2.8" + "\r\n" + + " - Прием UDP заработал." + "\r\n" + + "v.1.0.1.6" + "\r\n" + + " - Релиз версии без приема UDP." + "\r\n" + + " - Прием и передача данных не зависит от номера порта." + "\r\n" + + "v.1.0.0.4" + "\r\n" + + " - Исправлены парочка мелких ошибок. Теперь данные в БОН пересылаются корректно." + "\r\n" + + "v.1.0.0.3" + "\r\n" + + " - Заработала отправка измененных данных в БОН." + "\r\n" + + " - Устранено несколько косяков. И добавлены новые... Пока не найдены." + "\r\n" + + "v.1.0.0.2" + "\r\n" + + " - Добавлена панель с информацией, полученной ПУ" + "\r\n" + + " - Добавлена панель с вкладками. На второй вкладке ручной ввод навигационной информации" + "\r\n" + + " - Сделано чтение информации из пакетов от БОН и отправка измененных данных в БОН" + "\r\n" + + "v.1.0.0.0" + "\r\n" + + " - Индикация обмена по шине RS-485" + "\r\n" + + ""; + #endregion + public string ccc = ""; + public AboutBox1(String comm) + { + InitializeComponent(); + this.Text = String.Format("О программе {0}", ASMBL.AssemblyTitle); + this.labelProductName.Text = ASMBL.AssemblyProduct; + this.labelVersion.Text = String.Format("Версия {0}", ASMBL.AssemblyVersion); + this.labelCopyright.Text = ASMBL.AssemblyCopyright; + this.labelCompanyName.Text = ASMBL.AssemblyCompany; + this.label1.Text = ASMBL.AssemblyDescription; + // this.textBoxDescription.Text = comment; + this.textBoxDescription.Text = comm; + } + /* + #region Методы доступа к атрибутам сборки + + public string AssemblyTitle + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false); + if (attributes.Length > 0) + { + AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0]; + if (titleAttribute.Title != "") + { + return titleAttribute.Title; + } + } + return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase); + } + } + + public string AssemblyVersion + { + get + { + return Assembly.GetExecutingAssembly().GetName().Version.ToString(); + } + } + + public string AssemblyDescription + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyDescriptionAttribute)attributes[0]).Description; + } + } + + public string AssemblyProduct + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyProductAttribute)attributes[0]).Product; + } + } + + public string AssemblyCopyright + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + } + + public string AssemblyCompany + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyCompanyAttribute)attributes[0]).Company; + } + } + #endregion + + */ + private void AboutBox1_Load(object sender, EventArgs e) + { + + } + + private void logoPictureBox_MouseEnter(object sender, EventArgs e) + { + timer1.Enabled = true; + } + + private void logoPictureBox_MouseLeave(object sender, EventArgs e) + { + timer1.Enabled = false; + } + + private void timer1_Tick(object sender, EventArgs e) + { + if (sw == 0) + { + logoPictureBox.Image = imageList1.Images[sw]; + sw = 1; + } + else + { + logoPictureBox.Image = imageList1.Images[sw]; + sw = 0; + } + } + } +} diff --git a/AboutBox1.resx b/AboutBox1.resx new file mode 100644 index 0000000..f7afe6f --- /dev/null +++ b/AboutBox1.resx @@ -0,0 +1,3463 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + YDJMOMEG7mNz+woIADs= + + + + 17, 17 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAB2 + 2QIAAk1TRnQBSQFMAgEBAgEAATgBAQE4AQEBtAEAAbQBAAT/ARkBAAj/AUIBTQE2BwABNgMAASgDAAHQ + AQICAAG0AwABAQEAARgFAAHAAe4BBREA//8D/wHMAdUCzAGqAswB1QKZAaoCzAGqApkBqgHMAZkBqgGZ + AcwBqgKZAaoCzAHVApkBqgLMAaoBmQHMAaoCzAHVAcwBmQGqAcwBmQGqAswBqgKZAaoCzAHVAswBqgHM + AZkBqgGZAcwBqgLMAaoCmQGqAswBqgGZAcwB1QLMAdUBzAX/AswB1QLMAaoCzAHVAswBqgLMAdUCzAGq + AcwBmQHVAswBqgLMAdUBzAGZAaoCzAHVAswBqgHMAZkB1QLMAaoCzAHVAswB1QHMAZkBqgLMAdUBzAGZ + AdUCzAGqAswB1QLMAaoCzAHVAswB1QHMAf8B1QHM//97/wHMAdUCzAGqAswB1QHMAZkBqgKZAaoCzAGq + AcwBmQGqApkBqgLMAaoCmQHVAswBqgHMAZkBqgGZAcwBqgLMAdUCzAGqAcwBmQGqAZkBzAGqAcwBmQGq + AZkBzAHVAcwBmQGqAcwBmQGqAZkBzAGqAcwBmQGqAZkBzAGqAcwBmQGqAZkBzAHVAswB1QT/AcwB1QLM + AdUCzAHVAcwBmQGqAswBqgLMAdUCzAGqAZkBzAHVAswBqgLMAdUBzAGZAaoCzAGqAswB1QLMAaoCzAHV + AswBqgHMAZkB1QLMAdUCzAGqAswB1QHMAZkBqgLMAdUCzAGqAswB1QLMAdUBzAH/AdUBzAP/Acx0//8A + /wD/AP8APAD//wP/AcwB1QHMATMBKwEzAgABMwFmAVUCMwFVAmYBVQEzAWYBVQFmATMBVQIzASsBMwIA + ATMBZgFVAjMBVQFmCQABZgFVAjMBKwFmATMBVQEzBgABZgFVAWYBMwErAjMBVQFmATMBVQEzAWYBVQFm + AwABmQGqAZkB/wHVAf8BZgGAAZkBMwErATMFAAEzEQABMwUAATMIAAEzBQABMwUAATMIAAEzBgABMwFV + ATMBmQGAAZkBzAHVAswB1QHM//92/wHVAcwBMwErATMDAAFmAVUCZgFVAjMBVQEzAWYBVQJmAVUCMwEr + ATMDAAFmAVUCMwFVAWYJAAEzAVUCMwFVAWYBMwErATMDAAEzAgABMwFVAmYBVQIzASsBZgEzAVUBMwFm + AVUBMwMAAZkBqgGZAcwB/wHMAZkBgAGZATMBKwEzBQABMwgAATMIAAEzBQABMw4AATMFAAEzCAABMwYA + ATMBVQEzAZkBgAGZAcwB1QHMAf8B1QHMBP8B1QHMbP//AP8A/wD/ADwAY/8BzAHVAswB1QLMAaoBzAGZ + AaoCzAHVAswB1QHMCf8BzAHVAswB1QHMgf8BzAHVAcwBZgGAAWYG/wHMAv8BmQGAAZkBZgGAAmYBKwEz + AWYBVQFmBv8BzAHVAcwBmQGqAZkBzAHVCv8BMwErAjMBKwEzDP8BzAHVAswBqgHMA/8BzAHVAswBqgGZ + ATMBVQIzASsBZgEzAVUBMwEAASsBZgIAAjMBVQFmATMBKwFmAQABKwFmATMBKwFmATMBKwFmAQABKwIz + ASsBZgEzASsBZgEAASsCMwErAWYBMwFVAWYBMwErAWYBMwErAWYBMwErAWYBMwErAWYBMwErAWYBAAEr + ATMCAAEzAcwBqgLMAf8CzAHVAcy+/wHVGf8BzAHVAswBqgLMAaoBzAGZAdUBmQHMAaoCzAH/AcwJ/wHM + AdUB/wHMAdUBzHv/AcwF/wHMAdUBzAFmAYABZgHMCP8BZgGAAmYBgAGZATMBKwEzAWYBVQFmBv8BzAHV + AcwBmQGqAZkBzAHVCv8BMwErATMBAAErATMM/wHMAdUB/wHMAaoBzAP/AcwB1QLMAaoBmQEzAVUCMwEr + AWYBMwFVAjMBKwFmAQABKwIzASsCMwErAWYBAAErAWYBMwErAWYBMwFVAWYBMwErATMBAAErAWYBMwEr + AWYBAAErAWYBMwFVAWYBMwErAWYBMwFVAWYBMwErAWYBAAErAWYBMwFVAjMBKwFmAQABKwEzAgABMwHM + AaoBmQHMAv8BzAHVAcx1//8A/wD/AP8APABa/wHMAaoCzAHVAswB/wHMAZkBgAGZAcwB1QLMAdUBzAGZ + AaoCmQGAAZkJ/wHMBf8BzAHVAf8BzAHVAcyB/wHMAaoBzAEzAVUCMwIAATMBKwEzAZkBqgGZAcwB1QHM + AZkBqgHMAwABzAHVAcwS/wGZAaoBmQIAATMDAAEzASsBMwGZAaoBmQHMAdUBzAGZAYABmQFmAYABZgb/ + AcwB1QHMAZkBqgGZATMBKwEzAgABMwIAAWYBAAErATMCAAEzAgABZgEAASsBZgEAASsBZgEzASsBZgEA + ASsBZgIAAWYBAAErAWYCAAFmAQABKwFmAQABKwFmAQABKwFmAQABKwFmAQABKwFmAQABKwEzAgABZgEA + ASsBZgEzASsBMwIAATMBZgGAAWYD/wHMAdUBzAH/AdUK/wHMwv8BzAGqAswB1QLMAdUBzAGZAaoBmQHM + AdUCzAHVAcwBmQGAApkBqgGZCf8BzAHVAcwD/wHMAf8CzAHVAcyB/wHMAaoBzAFmAVUBMwIAAjMBKwEz + AZkBqgGZAf8B1QHMAZkBqgHMAwABzAHVAcwS/wGZAaoBmQEAASsBMwMAATMBKwEzAZkBqgGZAcwB1QHM + AZkBgAGZAWYBgAFmA/8BzAHVA/8BzAGZAaoBmQEzASsBMwIAATMCAAFmAQABKwEzAgABMwIAAWYBAAEr + AWYBAAErAWYBAAErAWYCAAFmAQABKwFmAgABZgEAASsBZgIAAWYBAAErAWYBAAErAWYBAAErAWYBAAEr + AWYCAAFmAgABZgEzASsBZgIAAWYDAAFmAYABmQP/AcwB1QLMdP//AP8A/wD/ADwAVP8BzAHVAcwBZgFV + AWYBmQGqAZkD/wHMAdUD/wHMA/8BzAj/AcwD/wHVAf8BMwFVAmYBVQJmAVUBZgHMAdUBzAP/AcwB1QHM + hP8BzAHVAcwM/wEzASsCAAErATMBzAGqAZkBzAHVAswB1QLMAdUBzAGZAaoCmQGqAZkMAAEzAQACMwFV + AjMBVQEzAf8B1QH/AcwE/wLMAdUB/wHMAdUBmQEzAVUBZgUAAjMBAAEzAQABKwEzAgACMwErAWYCAAFm + AQABKwFmAgABZgIAATMBAAErAWYBAAErAWYCAAFmAgABZgIAAWYCAAFmAgABMwIAAWYBAAErAWYBAAEr + AWYCAAEzAgABMwFmAYABmQP/AcwH/wHMB/8B1bv/AcwB1QHMATMBVQFmAZkBqgGZBP8B1QH/AcwF/wHM + CP8BzAP/AdUB/wEzAVUCZgFVAmYBVQGZAcwBqgHMA/8BzAHVH/8BzCz/Acw4/wHMAdUBzAz/ATMBKwEA + ATMBKwEzAZkBqgLMAdUCzAHVAswB1QHMAZkBqgKZAaoBmQwAATMBKwIzAVUCMwFVAWYB/wHVAcwG/wHM + AdUCzAGqAcwBMwFVATMCAAEzAQABKwEzAgABMwIAATMBAAErAWYBMwErAWYCAAFmAQABKwFmAgABZgIA + ATMCAAFmATMBKwFmAQABKwFmAgABZgIAAWYCAAEzAgABZgIAATMBAAErAWYBAAErAWYBMwErAWYCAAEz + AWYBgAFmBP8B1QHMBv8BzG7//wD/AP8A/wA8ADP/Acwd/wGZAaoBmQFmAYABmQFmAVUBZgHMAaoCzAHV + AcwG/wHMAdUB/wHMAv8BzAHVAswBqgHMAWYBgAFmAcwB1QHMAWYBgAGZAWYBVQJmAVUBZgEzAVUBMwP/ + AZkBqgGZAcwB1ZH/ATMBKwEzGQABKwEzBgABmQGqAZkBzAGqAcwQ/wHVAf8BmQGqAZkCAAEzAQABKwEz + AgABMwIAATMCAAFmAgABZgEAASsBMwIAAWYBAAErAWYCAAFmAgABZgIAAWYBAAErAWYBAAErAWYBAAEr + AWYBAAErAWYBAAErAWYBAAErAWYCAAFmAgABZgEAASsBZgIAAjMBKwEzBP8B1QLMp/8BzA3/AcwP/wGZ + AaoCmQGAAZkBZgFVAWYBzAGqAswB1QHMBf8CzAHVAf8BzAH/AswB1QH/AcwBqgHMAWYBgAFmAcwB1QHM + AWYBgAGZAWYBVQJmAVUBZgEzAVUBMwP/AZkBqgGZAcwB1QHMLP8BzGD/AcwC/wEzASsBMxgAATMBAAEz + BgABmQGAAZkBzAHVAcwJ/wHMCP8BmQGqAZkCAAEzAgABMwIAATMCAAEzAgABZgIAAWYCAAFmAQABKwEz + AgABZgEAASsBZgIAAWYBAAErAWYCAAFmAQABKwFmAQABKwFmAQABKwFmATMBKwFmAQABKwFmAgABZgIA + AWYCAAFmAgACMwErATMD/wHMA/8B1XP//wD/AP8A/wA8AE7/AcwB1QHMAwABZgFVAmYBgAFmATMBKwEz + AcwF/wEzAVUBZgHMAaoBmQP/AcwB1QH/AZkBqgGZATMBVQFmBv8BzAHVAcwBmQGAApkBqgHMA/8BzAGq + AswB/wHMA/8BmQGAApkBqgGZATMBVQEzAcwB1QHMfv8BmQGqAcwJAAEzAQABMwEAASsBAAEzBQABMwEr + AjMBKwIzAQABMwUAATMBmQGqAZkP/wHMAdUD/wHMAZkBqgHMAgABMwEAASsBMwIAATMCAAFmAQABKwFm + AQABKwGZAgABZgIAAWYBAAErAWYBAAFVAZkBAAFVAZkBMwFVAZkBAAFVAZkBMwFVAcwBMwFVAZkBMwFV + AcwBAAFVAZkBMwFVAZkBAAErAWYBAAErAWYCAAFmAgABZgEAASsBMxT/Acy0/wHMAdUBzAMAAWYBgAJm + AYABZgEzASsBMwHMBf8BMwFVAWYBzAGqAcwD/wHMAf8BzAGZAaoBmQEzASsBZgb/AcwB1QHMAZkBgAKZ + AaoBzAP/AcwBqgLMAf8BzAP/AZkBqgKZAYABmQEzAVUBMwH/AdUBzH7/AcwBqgHMBwABKwEAATMDAAEr + AQABMwMAASsBAAEzAQACMwErAjMBKwEzBQABMwGZAaoBmQX/AcwK/wHVAswC/wHMAaoBmQIAATMBAAEr + ATMCAAEzAgACMwErAZkBAAErAWYCAAFmAgABZgEAASsBmQEAAVUBmQEAASsBmQEAAVUBmQEzAVUBmQEz + AVUBmQEzAVUBzAEAAVUBzAEAAVUBmQEAAVUBmQEAAVUBmQIAAWYBAAErAWYCAAFmAQABKwEzAv8BzHj/ + /wD/AP8A/wA8AE7/AZkBqgGZAcwB1QHMAWYBgAJmAYABmQb/AWYBVQJmAYACZgGAApkBqgGZA/8BzAHV + AcwBMwFVATMD/wHMAdUBzAP/AcwI/wFmAYABZgIAAjMBKwEzDAABzAHVAcx7/wHMAaoBmQYAATMBKwQA + ATMUAAHMAaoBmQHMAdUBzAX/AcwP/wHMAdUBzAEzASsBMwIAATMBAAErATMCAAEzAQABKwFmATMBKwGZ + AQABKwFmAQABVQGZATMBgAHMATMBVQHMATMBVQGZATMBgAHMATMBVQHMAQABVQHMATMBgAHMATMBVQHM + ATMBgAHMAQABVQHMATMBVQHMATMBVQHMATMBVQGZAQABKwGZAgABMwHMAdUBzAf/AdW+/wGZAaoBmQHM + AdUBzAFmAVUCZgGAAZkG/wFmAVUCZgGAAZkBZgGAAWYBmQGqAcwD/wHMAdUBzAEzAVUBMwP/AcwB1QHM + Bv8BzAX/AWYBgAGZAwABMwErATMMAAHMAdUBzHv/AZkBqgGZBgABMwUAATMUAAHMAaoBmQHMAdUBzBX/ + AcwB1QH/ATMBKwEzAgABMwEAASsBMwIAATMBAAErAWYBMwErAZkBAAErAWYBAAFVAZkBMwFVAZkBMwGA + AcwBMwFVAcwBMwGAAcwBAAFVAcwBMwGAAcwBMwGAAcwBMwFVAcwBMwGAAcwBMwFVAcwBMwFVAcwBMwFV + AcwBMwFVAcwBAAErAZkDAAHMAdUBzAL/AcwD/wHMBP8BzAH/AdVq//8A/wD/AP8APABM/wHVAf8BzAGq + AcwM/wGZAaoBzAFmAVUBZgGZAaoBzAEzASsBMwn/AZkBgAKZAaoBzAf/AdUBzAP/AcwB1QHMAwABMwEr + ATMJAAFmAYABZgEzASsCMwErATMBzAH/Acx4/wFmAVUBZg8AATMIAAEzBQABMwErAQABzAHVHP8CAAEz + AgABMwEAASsBMwIAAWYBAAErAZkBMwFVAZkBAAFVAcwBMwFVAcwBAAFVAcwBMwGAAcwBAAFVAcwBAAGA + AcwBAAFVAcwBMwGAAZkBAAFVAcwBMwFVAcwBAAGAAcwBMwFVAcwBMwGAAcwBMwGAAcwBMwFVAcwBZgGA + AcwBAAErATMBzAHVAczD/wHMAf8CzAGqAcwM/wGZAaoBzAFmAVUCmQGqAZkBMwErATMB/wHVAf8BzAHV + BP8BZgGAAZkBzAHVAcwD/wHMA/8B1QHMA/8BzAHVAcwDAAEzASsBMwkAAWYBgAFmATMBKwIzASsBMwHM + Af8BzBv/Acxc/wGZAVUBZgwAATMFAAEzBQABMwUAATMCAAHMAdUc/wIAATMCAAEzAQABKwEzAgABZgEA + AVUBmQEAAVUBzAEzAVUBzAEzAVUBzAEAAYABzAEAAVUBzAEAAVUBzAEzAYABzAEAAVUBzAEAAVUBzAEz + AVUBzAEAAVUBzAEzAVUBzAEAAYABzAEzAVUBzAEzAYABzAEzAVUBzAEzAYABzAEzASsBZgHMAaoBzHj/ + /wD/AP8A/wA8AE7/AcwB/wHMAf8B1QH/AcwC/wHMAdUBzAP/AZkBqgKZAYABmQEzAVUBMwFmAYABmQP/ + AcwB1QHMA/8BmQGqAZkBMwErATMBzAHVAcwD/wHMAv8BmQGqAZkBAAErATMDAAEzASsCMwFVATMDAAEz + BAABMwGZAYABZgMAATMBKwEzeP8BMwErATMeAAEzAQABMwGZAaoBmRv/ATMBVQEzAgABMwIAATMBAAEr + AZkBMwGAAcwBMwFVAcwBMwFVAcwBAAGAAcwBMwFVAcwBAAGAAcwBMwFVAcwBAAFVAcwBMwFVAcwBAAFV + AcwBMwFVAcwBAAGAAcwBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwGAAcwBAAErAWYBmQGA + AZkF/wHMwP8BzAHVA/8CzAL/AcwB1QHMA/8BmQGqApkBgAGZATMBVQEzAWYBgAGZBf8BzAP/AZkBqgHM + ATMBKwEzAcwB1QHMBv8BmQGqAZkBMwErATMDAAEzASsCMwFVAWYGAAEzAQABMwFmAYABZgMAATMBKwEz + eP8BAAErATMeAAEzASsBMwGZAaoBmRv/ATMBVQEzAgABMwIAATMBAAErAZkBMwFVAcwBMwFVAcwBAAGA + AcwBMwFVAcwBAAFVAcwBMwGAAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwGAAcwBAAFVAcwBAAGAAcwBMwFV + AcwBAAGAAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwGAAcwBAAErAmYBqgGZeP//AP8A/wD/ADwAQv8BzAH/ + AcwJ/wGZAaoBmQn/AcwB1QHMATMBVQFmAcwBqgHMAWYBVQFmA/8BzAHVAcwD/wHMAv8BMwErATMCAAIz + ASsCMwFVAWYBMwErATMCAAEzAgABMwIAAjMBKwIzASsBMwUAATMDAAEzASsBAAFmAYABmQMAAWYBVQFm + SP8BzAHVAswB1QLMAaoCzAHVAswBqgLMAdUCzAHVAswB1QLMAdUCzAHVAcwBmQGqAcwBmQGqAZkBzAGq + AcwBmQGqApkBqgGZAwABMwErATMBzAGqAcwBmQGAAmYBVQJmAVUCZgFVAWYBMwFVATMBZgFVAWYBMwEr + ATMDAAEzASsBMwFmAYABZhv/AWYBVQFmAgABMwEAASsBZgEzAVUBzAEzAYABzAEAAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEAAVUBzAEAAYABzAEAAVUBzAEAAYABzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEA + AYABzAEzAVUBzAEAAYABzAEzAVUBzAEzAYABzAEzAVUBmQEzAVUBmcb/AZkBqgGZCf8BzAHVAcwBZgFV + AWYBmQGqAcwBZgFVAWYBzAT/AswD/wHVAf8BMwErATMCAAIzASsCMwFVAWYBMwErATMCAAEzAgABMwIA + AjMBKwIzASsBMwkAATMBKwEzAZkBgAFmAwABZgFVAWZI/wHMAdUCzAHVAswBqgLMAdUCzAHVAswB1QLM + AdUCzAHVAswBqgLMAdUBzAGZAaoCmQGqAZkBzAGqAcwBmQGqApkBqgGZAwABMwErATMBzAGqAcwBmQGA + AmYBVQJmAVUCZgFVAWYBMwFVATMBZgFVAWYBMwErATMDAAEzASsBMwFmAYABZhH/AcwD/wHMBf8BZgFV + AWYEAAErAWYBMwFVAcwBMwGAAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBAAGAAcwBAAFVAcwBAAGA + AcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAGAAcwBMwFVAcwBAAFV + AcwBMwFVAZkBZgFVAWZ4//8A/wD/AP8APABO/wFmAVUCZgGAAWYBzAHVAswBqgHMATMBKwEzAZkBqgGZ + Bv8BzAL/AcwI/wIAATMBAAErAwABMwIAATMCAAEzAgABMwEAASsCMwErAjMBKwEzBgABMwErBwABZgFV + AWYBmQFVAWYDAAGZAYABmSv/AdUCzAGqAcwBmQGqApkBqgGZAWYBVQFmATMBVQIzASsCMwErAjMBKwEz + AQABKwEzLQABMwIAATMBVQFmATMBKwEzAWYBVQIzAVUBMwFmAVUCZgFVAmYBVQFmA/8BAAErAQABMwEr + AjMBKwEzAcwB1QHMGP8BzAGqAcwEAAFVAZkBMwGAAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAGAAcwBAAFV + AcwBAAFVAcwBAAFVAZkBMwFVAcwBAAFVAcwBMwGAAcwBMwFVAcwBMwGAAcwBMwFVAcwBMwFVAcwBAAFV + AcwBMwFVAcwBMwFVAcwBMwGAAcwBZgFVAZkBMwErATMBzAj/Acy8/wFmAVUCZgFVAWYBzAHVAcwBmQGq + AcwBMwErATMBmQGqAZkJ/wHMAdUBzAb/BAABKwEzAgABMwIAATMCAAEzAgABMwEAASsCMwErATMBAAEr + ATMDAAEzBgABKwQAATMBVQFmAZkBVQFmAwABmQGAAZkq/wHMAf8CzAGqAcwBmQGqApkBqgGZAWYBVQFm + ATMBVQIzASsCMwErAjMBKwEzAQABKwEzLQABMwIAATMBVQIzAVUBZgEzASsCMwFVATMBZgFVAmYBVQJm + AVUBZgP/AwABMwErAjMBKwEzAf8B1QHMGP8BzAGqAZkCAAIzAVUBmQEzAYABzAEAAVUB/wEAAVUBzAEA + AVUBzAEAAYABzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAYABzAEAAVUBzAEzAYABzAEz + AVUBzAEAAVUBzAEzAYABzAEzAVUBzAEAAVUBzAFmAYAB/wFmAVUBmQEAASsBM3j//wD/AP8A/wA8AE7/ + AZkBgAGZAwABMwErATMGAAGZAaoBmQP/AcwB1QP/AcwD/wHMAdUBzAEzASsBMwUAAjMBKwEzAQABKwIz + ASsCMwErAjMBKwEzAgABMwUAATMGAAEzBAABMwMAAWYBgAFmATMBVQEzAwABmQGqAZkQ/wHVAf8BzAHV + AswB1QHMAZkBqgKZAYABmQFmAYABZgEzAVUCMwEAATMBAAErHwABMwErBwABMwErATMJAAEzBQABMwEr + BAABMwEAATMBAAErHAABZgFVAWYDAAEzBQABZgFVAWYBzAHVAcwV/wGZAaoBmQIAAjMBVQGZATMBVQHM + AQABVQHMATMBgAHMAQABVQHMAQABVQHMATMBVQHMATMBgAHMATMBVQHMATMBVQHMATMBgAHMATMBVQHM + ATMBVQGZATMBVQGZATMBVQGZATMBVQGZATMBVQGZAQABKwGZATMBKwFmATMBVQGZAQABKwFmAgABM8b/ + AZkBqgGZAwABMwErATMGAAGZAaoBmQP/AcwB1QLMBf8BzAHVAcwBMwErATMGAAEzASsBMwEAASsBMwIA + AjMBKwFmATMBKwEzAgABMwkAATMBAAEzAwABMwUAAWYBgAGZATMBVQEzAwABzAGqAZkP/wHMAdUBzAP/ + AcwBqgHMAZkBqgKZAYABmQFmAYABZgEzAVUBZgEzASsiAAEzAQABMwQAASsBAAEzCwABMwMAASsCMwUA + ATMDAAErAjMaAAFmAVUBZgQAASsEAAFmAVUBZgHMAdUBzBX/AZkBqgGZBAABVQHMAQABVQHMAQABVQHM + AQABgAHMATMBVQHMAQABVQHMAQABVQHMATMBVQHMATMBVQHMATMBgAHMATMBVQHMATMBVQHMATMBVQGZ + ATMBVQGZATMBKwGZATMBVQGZATMBVQGZAQABKwGZATMBKwFmATMBVQGZAQABKwFmAgABM3j//wD/AP8A + /wA8AE7/AcwB/wHMA/8BzAHVAswB1QH/AcwB1QHMATMBKwEzAv8BzAb/AZkBqgGZATMBAAIzAVUBMwGZ + AYABmQEAASsBMwMAATMBAAEzBQABMwIAATMGAAEzBQABMw4AAZkBgAGZAQABKwQAAWYBgAGZAWYBgAJm + AVUBZgEzASsBMwMAAWYBgAFmATMBKwEzCQABMwEAAjMBKwEzCgABKwQAATMIAAEzBQABMwkAASsCMwgA + ATMFAAEzCAABMwUAATMFAAEzBQABMwgAATMFAAEzASsNAAEzBQABMwErATMBmQGqAZkP/wFmAVUBZgMA + ATMBVQHMATMBgAHMATMBVQHMAQABVQHMATMBgAHMATMBVQHMATMBgAHMATMBVQHMATMBVQGZAQABVQGZ + AQABKwGZAgABMwIAAWYBAAErAWYCAAFmAgABZgIAATMCAAEzAgABZgIAATMCAAEzAgABMwGZAaoBmbr/ + AcwM/wHVAf8BzAHVAswB1QLMAdUBzAEzASsBMwn/AcwBqgHMAQABKwEzAWYBVQEzAWYBqgGZATMDAAEr + ATMFAAIzASsBMwUAATMDAAEzAQABMwMAATMOAAGZAYABmQEAASsEAAFmAYABmQFmAYACZgFVAWYBMwEr + ATMDAAFmAVUBZgEzASsBMwsAAjMBKw0AATMEAAEzAwABMwsAATMDAAErBAABMwgAATMDAAErAQABMwUA + ATMFAAEzBQABMwUAATMFAAEzAwABKwEAATMFAAEzCAABMwsAATMBKwEzAZkBqgGZD/8BZgFVAWYDAAEz + AVUBzAEzAYAB/wEAAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEzAYABzAEzAYABzAEzAVUBmQEAASsBZgEz + AVUBmQIAATMCAAFmATMBKwFmAQABKwFmAgABMwIAATMCAAFmAgABZgIAATMCAAEzAgABMwGZAaoBmQb/ + AcwH/wHMZv//AP8A/wD/ADwAQ/8B1Rn/ATMBVQIzAQABMwFmAYABmQEzASsCMwErATMBzAHVAcwG/wGZ + AaoBmQwAATMBAAEzEgABZgFVAWYBMwErBAABMwErAjMBKwEzDwABZgGAAWYBmQGAAZkGAAEzASsDAAIz + ASsBAAGZAaoBmQEzASsBMwMAATMLAAEzDgABMwUAATMFAAEzAwABKwEAATMFAAEzAwABKwEAATMFAAEz + BQABMwgAATMFAAEzCwABMwUAATMDAAErDQABMwErAjMBKwIzASsCMwFVAmYBVQJmAYABZgQAASsBZgEz + AVUBzAEzAYABzAEzAVUBzAEzAVUBmQEAAVUBmQEzASsBZgEAAVUBmQIAAWYCAAEzAgABMwIAATMCAAFm + AgABMwIAAWYCAAEzAgABZgIAAWYBAAErAWYCAAEzAQABKwFmAgABMwFmAVUBZrj/AdUBzBj/AWYBVQFm + AwABmQGAAZkBMwErAjMCAAHMAdUBzAb/AZkBqgGZDwABMxEAAWYBgAFmATMGAAErAjMBKwEzDwABZgFV + ApkBqgGZBgABMwMAASsBAAEzASsBMwGZAaoBmQEzASsBMwMAATMIAAEzCwABMwUAATMFAAEzBQABMwMA + ASsBAAEzBQABMwUAATMDAAErAQABMwgAATMIAAEzDgABMwgAATMOAAEzASsCMwErAjMBKwIzAVUBMwFm + AYABZgGZAYABZgQAASsBZgEzAVUBzAEzAYABzAEzAVUBzAEzAVUBmQEAAVUBmQEzASsBmQEzAVUBZgIA + AWYCAAEzAgABMwIAATMCAAFmAgABMwIAATMCAAIzAQABZgEAASsBZgIAATMCAAEzAQABKwFmAgABMwFm + AVUBZnX//wD/AP8A/wA8AFL/AdUG/wHMBP8B1QH/AZkBqgKZAaoBmQHMAaoBmQHMAdUBzAj/AcwD/wFm + AVUBZgoAASsBAAEzBQABMwUAATMBKwEzAcwBqgKZAaoBmQFmAVUBZgwAATMIAAGZAYABZgGZAaoBmQYA + ATMFAAEzBQABMwErATMBmQGqAZkGAAEzBQABMwgAATMFAAEzBQABMwUAATMFAAEzBQABMwUAATMFAAEz + BgABKwEAATMFAAEzBQABMwMAASsBAAEzBQABMwUAATMIAAEzAwABKwEAATMUAAEzASsDAAEzAgACMwFV + AZkBMwFVAZkCAAFmAQABKwFmAgABZgIAATMCAAEzAgABMwIAATMCAAEzAgABMwEAASsBZgEzASsBZgEA + ASsBMwIAATMBAAErAWYBMwErAWYBAAErAWYBMwEAATMBAAErAWYCAAIzASsBMwr/AdXH/wHMAdUBzAGZ + AaoCmQGqApkBqgGZAcwI/wHMBf8BZgFVAWYDAAEzBQABMwgAATMFAAEzASsBAAHMAaoBzAGZAaoBmQFm + AVUBZgwAATMIAAGZAYABZgGZAaoBmQYAATMFAAEzBQABMwEAATMBmQGqAZkGAAEzCAABMwUAATMFAAEz + BQABMwUAATMFAAEzBQABMwUAATMIAAEzBQABMwUAATMFAAEzAgABMwUAATMFAAEzAwABKwEAATMGAAEr + AQABMwMAASsCMxEAATMEAAEzAgACMwFVAZkBMwFVAZkBAAErAWYBAAErAWYCAAFmAgABMwIAATMCAAEz + AgABMwIAATMCAAIzASsBZgEAASsBZgIAAWYCAAEzAQABKwFmAQABKwFmATMBKwFmAQABKwFmATMBAAFm + AgACMwFVATMH/wHVbf//AP8A/wD/ADwAV/8BzBr/AcwD/wHVBP8BZgFVAWYDAAEzAgABMwsAATMBKwEz + AcwB1QHMATMBKwEzCQABMw4AAZkBqgGZAWYBgAGZCAABMw8AATMBKwEzAZkBgAGZDAABMwErATMGAAEz + BQABMwUAATMFAAEzBQABMwUAATMFAAEzBQABMwUAATMFAAEzASsEAAEzCAABMwUAATMDAAErAQABMwUA + ATMIAAEzASsEAAEzBQABMwErDAACMwFVAWYCAAEzAgABMwEAASsBZgEAASsBZgIAAWYBAAErATMCAAFm + ATMBKwEzAQABKwFmATMBAAEzAgABZgEzASsBZgIAAWYBMwErAWYCAAFmATMBKwFmAQABKwFmAQABKwFm + AgABZgEzAQABMwIAATMBzAH/Aczi/wHVCv8BZgFVAWYGAAEzBQABMwErBAABMwErATMBzAGqAcwBMwEr + ATMDAAEzBQABMw4AAZkBqgGZAWYBgAGZBgABMxEAATMBKwEzAZkBgAGZCQABMwgAATMIAAEzBQABMwQA + AjMFAAEzBQABMwUAATMCAAEzBQABMwMAASsBAAEzBQABMwgAATMBKwQAATMFAAEzBQABMwUAATMIAAEz + AwABKwEAATMEAAEzBAABKwYAAjMBVQFmAgABMwIAAjMBKwFmAQABKwFmAgABMwEAASsCMwEAATMBAAEr + AWYBMwErATMCAAFmAgACMwErAWYBAAErAWYBAAErAWYCAAFmATMBKwFmAQABKwFmAgABZgEAASsBZgIA + ATMCAAEzAv8BzHL//wD/AP8A/wA8AGL/Aswa/wEzASsBMwkAATMFAAEzASsCMwErATMEAAErAjMIAAEz + CAABmQGqAZkBZgFVAWYBMxQAATMIAAEzAVUBMwGZAYABmQMAATMFAAEzBQABMwgAATMDAAErAQABMwUA + ATMFAAEzAwABKwEAATMFAAEzBQABMwUAATMFAAEzBQABMwUAATMFAAEzBQABMwUAATMIAAEzBQABMwUA + ATMFAAEzDAABKwEzAgABMwIAATMCAAFmATMBKwFmAgABMwIAATMCAAFmATMBKwEzAgABZgEAASsBMwIA + AWYBAAErAWYCAAFmAQABKwFmAQABKwFmAQABKwFmAgABZgIAAWYBAAErAWYBAAErAWYDAAHMAaoBmcD/ + AcwB1QHMEf8BzAT/AdUD/wHMEv8BMwEAATMEAAErAQABMwgAATMBKwIzASsFAAErATMJAAEzCAABmQGq + AZkBZgFVAWYDAAEzDQACMwUAATMFAAEzAVUBMwGZAYABmQEzBQABMwMAASsBAAEzCAABMwUAATMFAAEz + BQABMwUAATMDAAErAQABMwUAATMFAAEzBQABMwUAATMBKwQAATMFAAEzCAABMwUAATMIAAEzBQABMwUA + ATMFAAEzBQABMwcAATMCAAEzAgABMwIAAjMBKwFmAgABMwIAAWYBAAErAWYBMwEAAWYBAAErATMCAAFm + AQABKwEzAgABZgEzASsBZgIAAWYBAAErAWYBAAErAWYCAAFmAQABKwFmAgABZgEzASsBZgMAAZkBqgGZ + cv//AP8A/wD/ADwASP8BzAT/Acww/wEzASsBMwMAATMJAAErAjMFAAEzCwABMwgAAcwBqgGZATMBVQEz + CwABMwFmAVUBZgEAASsBMwIAATMJAAEzBQABZgFVAmYBgAFmAwABMwgAATMFAAEzCAABMwgAATMIAAEz + BQABMwMAASsBAAEzBQABMwUAATMIAAEzBQABMwgAATMFAAEzAwABKwEAATMFAAEzBQABMwUAATMFAAEz + CgACMwErATMCAAEzAgACMwErAWYCAAFmAQABKwFmATMBKwFmAQABKwFmAQABKwFmATMBKwEzAgABZgIA + ATMBAAErAWYCAAEzAgABZgIAAWYBAAErAWYBAAErAZkCAAFmAQABKwGZAgABMwFmAYABmfD/ATMBVQEz + CQABMw4AATMFAAEzBQABMwUAAZkBqgGZAWYBVQFmDAABMwFVAZkBAAErATMJAAEzAwABKwQAAWYBVQJm + AYABZgwAATMFAAEzAwABKwEAATMIAAEzBQABMwUAATMFAAEzAwABKwEAATMFAAEzBQABMwUAATMFAAEz + BQABMwUAATMFAAEzBQABMwUAATMFAAEzCAABMw0AAjMBKwEzAgABMwIAAWYBAAErAWYCAAFmAQABKwEz + AgABZgEAASsBZgEAASsBZgEzASsBZgIAAWYCAAEzAQABKwFmAgABMwIAAWYCAAFmAQABKwFmAgABmQIA + AWYBAAErAWYCAAEzAWYBgAGZcv//AP8A/wD/ADwAT/8B1RH/AdUL/wHVEP8BZgFVAWYGAAEzASsEAAEz + CAABMwErBwABMwgAAZkBqgGZAWYBVQFmAwABMwEAATMGAAEzAVUCZgGqAf8BZgGAAcwBMwFVAWYMAAEz + BQABZgFVAmYBVQFmBgABMwgAATMFAAEzBQABMwUAATMBKwQAATMFAAEzCAABMwUAATMDAAErAQABMwUA + ATMDAAErAQABMwUAATMFAAEzBQABMwUAATMFAAEzCAABMwErBAABMwoAATMDAAEzASsBMwIAATMBAAEr + AWYCAAIzASsBZgIAATMCAAFmATMBAAEzAQABKwFmAgABZgEAASsBZgIAAWYCAAFmAgABZgIAAWYBAAEr + AWYBMwErAZkBAAFVAZkBAAErAZkBMwFVAZkBMwFVAWYBAAFVAWbV/wHMEf8BzAj/AWYBVQFmAwABMwQA + ATMDAAEzAwABKwEAATMBAAEzAQABKwEAATMOAAGZAaoBmQFmAVUBZgYAATMFAAEzAVUBZgGZAaoB/wFm + AaoBzAEzAVUBZhIAAWYBVQJmAVUBZgMAATMFAAEzBQABMwUAATMFAAEzAwABKwEAATMFAAEzCAABMwgA + ATMFAAEzBQABMwUAATMFAAEzCAABMwMAASsBAAEzBQABMwMAASsEAAEzBQABMwMAASsBAAEzAgABMwsA + ATMBKwIzAQABZgEAASsBMwIAAWYBMwErATMCAAFmATMBAAEzAQABKwFmAQABKwFmAgABMwEAASsBZgIA + AWYCAAFmATMBAAFmAgABZgEAASsBZgEzASsBmQEAAVUBzAEAAVUBmQEzAVUBzAEzAVUBmQEzAVUBM3L/ + /wD/AP8A/wA8AHv/AZkBqgGZDwABMwUAATMIAAEzCAABZgGAAmYBVQFmDAABMwFVAmYBqgH/ATMBVQHM + ATMBqgHMAWYBqgH/ATMBVQGZEgABmQGqAZkBMwErATMGAAEzCAABMwUAATMFAAEzBQABMwUAATMFAAEz + BQABMwgAATMFAAEzBQABMwgAATMIAAEzBQABMwUAATMFAAEzBQABMwgAATMFAAEzBwACMwErATMCAAEz + AgABZgEAASsBZgIAATMBAAErAWYBAAErAWYBAAErAWYCAAFmAQABKwFmAQABKwGZAQABKwGZATMBVQGZ + ATMBVQHMATMBVQHMAQABgAHMATMBVQHMATMBgAHMATMBgAHMATMBVQGZATMBKwFmHP8B1dD/AZkBgAGZ + CgABKwEAATMFAAEzBQABMwUAATMIAAFmAYABmQFmAVUBMwMAATMIAAEzAVUCZgGqAf8BAAFVAcwBAAGA + Af8BZgGqAf8BMwFVAWYGAAEzAQABMwMAATMFAAGZAaoBmQEzASsBMwYAATMIAAEzCAABMwgAATMFAAEz + BQABMwUAATMIAAEzASsHAAEzAwABKwQAATMFAAEzCAABMwUAATMFAAEzBQABMwUAATMLAAEzBgABKwEz + AgABMwIAATMCAAFmAQABKwFmAgABMwEAASsBZgEzASsBZgIAAWYCAAFmAQABKwGZAQABKwFmAQABKwGZ + AQABVQHMAQABVQGZATMBVQHMAQABgAHMAQABVQHMATMBgAHMAQABgAHMATMBVQGZATMBKwFmM/8BzD7/ + /wD/AP8A/wA8AHj/AWYBgAFmBwABKwQAATMFAAEzASsHAAEzCwABZgFVATMBmQGAAZkNAAErAmYBqgH/ + ATMBgAHMAQABgAHMATMBgAH/AQABVQHMAWYBqgHMATMBVQGZBQACMwgAATMBKwEAAZkBqgHMATMFAAEz + BQABMwUAATMDAAErBAABMwgAATMFAAEzASsEAAEzBQABMwUAATMIAAEzCAABMwgAATMBKwcAATMIAAEz + BQABMwUAATMFAAEzASsKAAEzAQABMwQAASsBZgIAAjMBAAEzAQABKwFmAgABZgIAAWYCAAFmATMBVQGZ + AQABVQGZATMBVQGZATMBVQHMATMBgAHMAQABVQHMATMBVQHMAQABgAHMAQABVQHMAQABVQHMATMBVQHM + ATMBVQHMAQABKwEzAcwB1QHMFP8BzLv/AdUW/wGZAYABZgkAATMIAAEzCwABMwgAAWYBVQEzAZkBgAGZ + DQABVQJmAaoB/wEzAYABzAEzAYAB/wEAAYABzAEAAYABzAFmAaoB/wEzAVUBmQ8AATMBKwEzAZkBqgGZ + ATMBAAEzAwABMwUAATMIAAEzBQABMwUAATMFAAEzBQABMwUAATMFAAEzBQABMwUAATMFAAEzCAABMwUA + ATMFAAEzBQABMwUAATMFAAEzBQABMwUAATMBKwkAAjMDAAErATMBAAErAjMBAAFmAQABKwFmAgABMwIA + AWYCAAFmAQABVQGZATMBVQGZATMBVQHMAQABVQHMATMBgAHMATMBVQHMAQABgAHMATMBVQHMAQABVQHM + AQABVQHMAQABVQHMATMBVQGZAQABKwFmAcwB1QHMb///AP8A/wD/ADwAdf8BMwFVAWYGAAEzAQABMwMA + ATMIAAEzBQABMwgAATMCAAEzASsBMwGZAaoBmQMAATMEAAEzBAABKwEzAWYBqgHMATMBgAH/AQABgAHM + AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAWYBqgH/ATMBVQFmCQABMwUAATMBKwEzAZkBqgGZDAABMwUA + ATMFAAEzBQABMwUAATMFAAEzBQABMwMAASsBAAEzBQABMwMAASsBAAEzBQABMwUAATMFAAEzBQABMwUA + ATMBKwQAATMIAAEzBQABMwUAATMFAAEzBwACMwMAASsBMwIAAWYCAAEzAgABZgEAASsBZgEAAVUBzAEz + AVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAYABzAEzAVUBzAEAAVUBzAEzAVUBzAEAAYABzAEA + AVUBzAEzAYABmQEAASsBZgHMAaoBzOL/AdUB/wEzAVUBZgYAATMDAAErBAABMwUAATMFAAEzAwABKwcA + ATMBKwEzAZkBqgGZBgABMwErBgABMwFmAaoB/wEAAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAVUB/wEz + AYABzAFmAaoB/wEAAVUBZgYAATMIAAEzASsBMwGZAaoBmQYAATMFAAEzBQABMwErBAABMwUAATMFAAEz + ASsEAAEzAwABKwEAATMFAAEzBQABMwgAATMFAAEzCAABMwUAATMDAAErAQABMwgAATMFAAEzBQABMwUA + ATMFAAEzBwABMwIAAjMBAAEzAgABMwIAAWYCAAFmAQABKwFmATMBVQGZATMBVQHMAQABVQHMATMBVQHM + ATMBVQHMATMBVQHMAQABgAHMATMBVQHMAQABgAHMAQABVQHMATMBVQHMATMBVQHMATMBgAHMAQABKwEz + AcwBqgHMEv8BzFz//wD/AP8A/wA8AHL/AWYBVQEzAwABMwUAATMGAAErAQABMwUAATMIAAEzCAABmQGq + AZkBMwErATMLAAEzAWYBgAHMATMBgAH/AQABgAHMATMBVQH/AQABgAHMAQABgAH/ATMBVQHMAQABgAHM + ATMBgAH/AWYBgAHMAQABVQGZBQABMwMAATMFAAFmAVUCZgGAAWYDAAEzBQABMwUAATMFAAEzBQABMwEr + BwABMwUAATMFAAEzBQABMwUAATMFAAEzBQABMwErBAABMwUAATMFAAEzBQABMwUAATMFAAEzBQABMwUA + ATMIAAEzBQABMwEAATMFAAEzAQABKwFmATMBVQGZATMBVQHMATMBgAHMAQABVQHMATMBVQHMAQABVQHM + ATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABgAHMAQABVQHMAQABVQHMATMBVQHMATMBgAHMAQABKwJm + AYABmeH/ATMBVQEzAwABMwMAASsDAAIzBQABMwMAASsEAAEzCAABMwUAAZkBqgGZATMBKwEzAwABMwcA + ATMBZgGqAcwBMwGAAcwBAAFVAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAFVAcwBZgGq + Af8BMwFVAWYGAAEzCAABZgFVATMBZgGAAWYJAAEzBQABMwUAATMFAAEzBQABMwUAATMFAAEzBQABMwUA + ATMBKwQAATMGAAErAQABMwUAATMDAAErAQABMwgAATMFAAEzBgABKwEAATMIAAEzBQABMwUAATMFAAEz + BAABMwEAASsBMwIAAWYBMwFVAZkBMwGAAcwBAAFVAcwBMwGAAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFV + AcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAGAAcwBMwFVAcwBAAErAmYBgAGZLP8BzEL/ + /wD/AP8A/wA8AG//ATMBKwEzBgABMwMAASsHAAEzCAABMwUAATMDAAErBAABZgFVAWYBmQGAAWYLAAIz + AYABmQEzAYAB/wEzAYABzAEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEz + AYABzAFmAaoB/wEzAVUBZg8AAZkBqgGZAWYBVQFmBgABMwgAATMFAAEzBQABMwUAATMFAAEzBQABMwUA + ATMIAAEzCAABMwgAATMIAAEzBQABMwgAATMIAAEzBQABMwUAATMNAAEzAgACMwFVAZkBZgGAAcwBAAFV + AZkBMwGAAcwBAAFVAcwBAAGAAcwBMwFVAcwBAAGAAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFVAcwBAAFV + AcwBMwGAAcwBMwFVAcwBMwFVAcwBMwFVAZkBMwFVAWbG/wHMF/8BMwErATMDAAEzBQABMwgAATMFAAEz + BQABMwsAAWYBVQFmAZkBgAFmCwABMwFmAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAVUB/wEzAYABzAEA + AYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYABzAFmAaoB/wEzAVUBZgYAATMIAAGZAaoBmQFmAVUBZgYA + ATMFAAEzBQABMwMAASsBAAEzCAABMwUAATMFAAEzBQABMwgAATMFAAEzCAABMwgAATMFAAEzBQABMwUA + ATMFAAEzBQABMwgAATMFAAEzBwABMwIAAjMBVQGZATMBgAHMAQABVQHMATMBgAHMAQABVQHMATMBVQHM + AQABVQHMAQABgAHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQHMATMBVQHMAQABVQHMATMBgAHM + ATMBVQGZATMBVQFmIv8B1Uz//wD/AP8A/wA8AGz/ATMBVQEzBQACMwgAATMCAAEzBQABMwUAATMBKwoA + ATMBAAEzAZkBgAGZDAABMwFVAZkBZgGqAf8BAAGAAcwBMwGAAcwBAAFVAf8BAAGAAf8BMwGAAcwBAAFV + AcwBAAGAAf8BAAGAAcwBMwFVAf8BAAGAAcwBMwGAAcwBZgGqAcwBAAErAWYGAAEzCAABmQGqAZkBMwEr + ATMJAAEzBQABMwgAATMLAAEzASsEAAEzBQABMwUAATMFAAEzBQABMwUAATMFAAEzBQABMwUAATMFAAEz + BQABMwErBAABMwgAATMDAAErAQABMwUAATMHAAIzAVUBmQEzAYABzAEzAVUBzAEzAVUBzAEzAVUBmQEz + AVUBzAEAAVUBmQEzAVUBzAEzAVUBzAEzAVUBzAEzAVUBzAEzAYABzAEzAVUBzAEzAVUBzAEzAVUBzAEz + AVUBmQEzAVUBmQEzASsBMxX/AczF/wEzAVUBMwMAATMBKwEzBgABMwUAATMBKwcAATMIAAEzBQABMwEA + ATMBmQGAAZkGAAEzBQABMwFVAZkBMwGAAf8BAAGAAcwBAAFVAf8BMwGAAf8BAAGAAcwBAAGAAcwBAAFV + Af8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAFVAf8BZgGqAcwBMwFVAWYJAAEzAQABMwMAAZkBqgGZ + ATMBKwEzCQABMwgAATMIAAEzCAABMwUAATMFAAEzBQABMwUAATMFAAEzBQABMwUAATMFAAEzBQABMwUA + ATMIAAEzBQABMwUAATMFAAEzBQABMwcAAjMBVQGZATMBgAHMATMBVQHMATMBVQHMAQABVQHMATMBVQGZ + AQABVQHMATMBVQGZATMBVQHMATMBVQHMATMBVQHMATMBgAHMATMBVQGZATMBgAHMATMBVQHMATMBVQHM + ATMBVQGZATMBKwEzE/8B1Rb/AcxE//8A/wD/AP8APABX/wHMEf8BZgFVAWYDAAEzCAABMxEAATMIAAEz + BQABmQGAAWYBMwFVATMDAAEzBAABMwEAAVUCZgGqAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGA + AcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBZgGqAf8BAAEr + AWYFAAIzBQABMwErATMBzAGqAZkDAAEzCAABMwUAATMFAAEzBQABMwUAATMFAAEzBgABKwEAATMFAAEz + BQABMwUAATMIAAEzASsEAAEzBQABMwUAATMFAAEzBQABMwUAATMFAAEzBQABMwYAASsFAAErAjMBVQFm + AgABZgEAASsBZgEAASsBZgEAASsBmQEAASsBZgIAAWYBAAErAWYCAAFmAgABZgEAASsBZgIAAWYBAAEr + AWYBAAErAWYBAAErAWYBAAErAWYCAAEzAcwB1QHMtf8B1R//AWYBVQFmCQABMwgAATMIAAEzCAABMwEr + BwABmQGAAWYBMwFVATMDAAEzAQABMwQAAVUCZgGqAf8BAAGAAcwBAAGAAcwBMwGAAcwBAAGAAcwBMwGA + Af8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBZgGqAf8BAAEr + AWYDAAEzCAABMwErATMBzAGqAZkDAAEzCAABMwgAATMIAAEzBQABMwUAATMBKwQAATMFAAEzBQABMwgA + ATMIAAEzCAABMwErBAABMwgAATMLAAEzBQABMwErBAABMwYAASsGAAIzAVUBZgIAAWYBAAErAWYBAAEr + AWYBAAErAZkBAAErAWYCAAFmAQABKwFmAgABmQEAASsBZgIAAWYBAAErAWYCAAFmAQABKwFmAQABKwFm + AgABZgMAAcwB1QHMDv8BzF3//wD/AP8A/wA8AGb/AWYBgAFmBwABKwQAATMFAAEzBQABMwUAATMIAAEz + BQABMwErATMBmQGAAWYFAAEzBAABKwJmAaoBzAEzAYAB/wEzAVUBzAEAAYABzAEAAYAB/wEAAVUBzAEz + AYAB/wEAAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAVUBzAEzAYAB/wEAAYABzAEzAYABzAFm + AaoBzAEAASsBMwwAAWYBVQJmAVUBZgMAATMBKwQAATMFAAEzCAABMwUAATMFAAEzCAABMwgAATMDAAEr + AQABMwgAATMFAAEzCAABMwErBwABMwgAATMIAAEzCAABMwgAATMKAAIzAQABMwIAATMCAAEzAgABMwIA + AWYCAAEzAgABZgEAASsBZgEAASsBZgIAATMCAAFmAgABMwIAATMCAAFmAQABKwEzAwABmQGAAZkE/wHV + Af8BzCb/Acyk/wFmAYABZgQAASsBAAEzBQABMwUAATMIAAEzAwABKwQAATMIAAEzASsBMwGZAYABmQoA + ASsBMwFmAaoB/wEAAYAB/wEAAVUBzAEzAYAB/wEAAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEA + AYABzAEAAVUB/wEzAYABzAEAAVUB/wEAAYABzAEAAYAB/wEzAVUBzAFmAaoBzAEAASsBMwYAATMFAAFm + AVUCZgGAAWYGAAEzBQABMwUAATMFAAEzBQABMwErBAABMwsAATMIAAEzASsEAAEzBQABMwUAATMFAAEz + BQABMwUAATMFAAEzBQABMwIAATMLAAEzCAABMwoAATMBAAErATMCAAEzAgABMwIAATMCAAFmAgABMwIA + AjMBKwFmAgABZgIAATMCAAFmAgABMwIAAWYCAAEzAQABKwFmAwABmQGAAZkY/wHMU///AP8A/wD/ADwA + Y/8BZgGAAWYGAAEzBQABMwYAASsBAAEzCAABMwErBAABMwsAAZkBgAGZATMBKwEzCAABMwFmAaoBzAEz + AYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAVUB/wEA + AYAB/wEzAYABzAEAAYAB/wEAAYABzAEAAVUB/wEzAYABzAEzAYABzAEzAYABzAIAATMGAAEzASsBMwMA + AZkBqgGZATMBKwEzAwABMwIAATMIAAEzBQABMwsAATMFAAEzBQABMwUAATMIAAEzCAABMwUAATMIAAEz + CAABMwUAATMFAAEzBQABMwUAATMFAAEzDQABMwQAASsBMwIAATMCAAIzASsBMwIAATMCAAEzAgABZgIA + AWYBAAErAWYBMwErAWYCAAFmAgABZgIAAWYBMwErAWYCAAEzAWYBgAGZKP8B1Qb/AcyM/wHMEv8BZgGA + AZkGAAEzBQABMwYAASsBAAEzBQABMwgAATMLAAGZAaoBmQEzASsJAAEzAWYBqgH/ATMBgAHMAQABgAH/ + ATMBgAHMAQABgAHMATMBgAH/AQABVQHMAQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/ + AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAH/ATMBgAHMAgABMwMAATMDAAErBAABzAGqAZkBMwEr + ATMDAAEzBQABMwUAATMIAAEzCAABMwUAATMFAAEzBQABMwUAATMIAAEzCAABMwgAATMIAAEzBQABMwgA + ATMFAAEzBQABMwUAATMIAAEzAQABMwUAATMCAAEzAgACMwErAWYBAAErATMCAAFmAgABZgIAAWYBAAEr + AWYBMwErAWYCAAFmAQABKwFmAgABZgEzASsBZgIAATMBZgGAAZkG/wHMZf//AP8A/wD/ADwAYP8BmQGA + AZkDAAEzAwABKwQAATMBAAEzBgABMwUAATMFAAEzBQABMwgAAWYBVQJmAVUBZgkAATMBgAHMATMBgAH/ + ATMBgAHMAQABgAHMATMBVQH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHM + ATMBgAHMAQABgAHMATMBVQH/AQABgAHMATMBgAH/AQABgAHMATMBgAHMATMBqgH/ATMBVQGZAgABMwkA + ATMBKwEAAcwBqgHMDAABMwUAATMFAAEzASsEAAEzAgABMwYAASsBAAEzBQABMwUAATMFAAEzBQABMwgA + ATMFAAEzBQABMwUAATMFAAEzBQABMwgAATMIAAEzAwABKwEzAwABMxAAATMCAAEzAQABKwIzAQABZgEA + ASsBMwIAATMBAAErAWYBAAErAWYBMwErAWYBAAErAWYCAAEzAQABKwFmAgACMwErATPM/wGZAYABZgYA + ATMFAAEzASsBMwMAATMFAAEzBQABMwUAATMFAAEzBQABZgFVAmYBVQFmAwABMwUAATMBgAHMATMBgAH/ + AQABgAHMAQABgAHMATMBgAHMAQABVQH/ATMBgAHMAQABgAH/ATMBgAHMAQABVQH/ATMBgAHMAQABgAH/ + ATMBVQHMAQABgAH/AQABgAH/AQABVQHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/AWYBgAGZAgABMwoA + ASsBMwHMAaoBzAMAATMIAAEzBQABMwUAATMFAAEzBQABMwgAATMBKwQAATMFAAEzBQABMwgAATMIAAEz + CAABMwgAATMFAAEzBQABMwUAATMIAAEzASsSAAEzBQABMwIAATMBAAErATMBAAErATMCAAEzAQABKwFm + AQABKwFmATMBKwFmAgABZgIAAjMBKwFmAgABMwEAASsBM2z//wD/AP8A/wA8AFP/AcwJ/wGZAYABmQYA + ATMBAAEzAwABMwIAATMBKwQAATMFAAEzBQABMwUAATMIAAEzAgABmQGqAZkIAAIzAVUCZgGqAf8BAAFV + AcwBMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAcwBAAFVAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGA + Af8BAAGAAf8BAAGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAFVAf8BAAGAAcwBMwGAAcwBZgGqAf8BMwFV + AZkIAAEzAwABZgFVAWYBmQGqAZkGAAEzCwABMwUAATMIAAEzBQABMwgAATMFAAEzBQABMwUAATMIAAEz + BQABMwUAATMIAAEzCAABMwUAATMFAAEzBQABMwgAATMBAAEzCAABMwUAATMCAAEzAQABKwEzAgABMwIA + ATMCAAEzAgABZgEzASsBZgIAAWYCAAEzAQABKwIzASsBZgIAATMBzAH/AcwH/wHVDP8BzLH/AZkBgAGZ + AwABMwErATMGAAEzCAABMwUAATMFAAEzBQABMwgAATMCAAGZAYABmQkAATMBVQGZATMBqgH/AQABVQHM + AQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ + ATMBgAHMAQABgAHMAQABgAHMATMBgAH/AQABgAHMATMBVQH/AQABgAHMAQABgAHMATMBqgH/ATMBVQGZ + BgABMwUAAWYBVQFmAZkBqgGZBgABMwgAATMFAAEzBQABMwUAATMFAAEzCAABMwgAATMFAAEzBQABMwUA + ATMFAAEzBQABMwUAATMIAAEzBQABMwUAATMFAAEzBAACMwgAATMKAAEzAgABMwIAATMCAAEzAgABMwIA + ATMCAAEzAgACMwErAWYBAAErAWYCAAEzAQABKwFmATMBKwEzAgABMwL/AcwR/wHMV///AP8A/wD/ADwA + Wv8BzAHVAcwBAAErAQABMwgAATMIAAEzCAABMwMAASsBAAEzBQABMwgAAZkBgAGZATMBKwEzCAABMwFm + AaoB/wEzAYABzAEAAYABzAEAAYAB/wEAAVUBzAEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEA + AYABzAEzAYAB/wEAAVUBzAEzAYABzAEAAYAB/wEzAYABzAEAAVUBzAEAAYAB/wEzAYABzAEAAYAB/wEA + AYABzAEAAVUBzAFmAaoB/wEzAVUBZgYAATMFAAGZAaoBmQFmAVUBMwYAATMCAAEzASsEAAEzBQABMwUA + ATMCAAEzBQABMwUAATMFAAEzCAABMwUAATMFAAEzBQABMwgAATMFAAEzBQABMwUAATMFAAEzCAABMwUA + ATMIAAEzDgABMwErATMBZgFVAWYBMwErAWYBAAErATMCAAEzAgABMwIAATMBAAErAWYCAAFmAgABMwIA + ATMCAAEzAZkBgAGZG/8BzKf/AcwB1QHMAQABKwcAATMEAAIzBQABMwgAATMDAAErBAABMwUAATMFAAGZ + AYABZgEzAVUBMwUAATMCAAEzAWYBqgHMATMBgAHMAQABgAH/AQABgAHMATMBVQH/AQABgAHMATMBgAHM + AQABgAH/AQABgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAHMATMBVQH/AQABgAHMAQABgAH/AQABgAHM + AQABgAH/ATMBgAHMAQABgAHMAQABgAH/AQABVQHMAWYBgAH/ATMBVQFmDAABmQGqAZkBMwFVATMGAAEz + AwABKwEAATMFAAEzBQABMwUAATMFAAEzBQABMwUAATMCAAEzCAABMwgAATMIAAEzBQABMwgAATMFAAEz + CAABMwUAATMLAAEzBQABMwgAATMFAAEzASsBMwFmAVUBZgEzAVUBZgEzAQABMwIAATMCAAFmAgABMwIA + AWYCAAFmAgABMwIAATMCAAEzAZkBgAGZBP8B1WT//wD/AP8A/wA8AFr/ATMBKwEzBgABMwMAASsBAAEz + BQABMwUAATMFAAEzBQABMwUAATMFAAEzASsBMwGZAYABZggAAjMBgAHMATMBgAHMAQABgAHMATMBgAH/ + AQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBVQHMAQABgAH/ATMBgAHMAQABVQH/AQABgAHMATMBgAH/ + AQABgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHM + AWYBqgHMAgABMwIAATMGAAEzASsBMwGZAaoBmQwAATMFAAEzBQABMwsAATMFAAEzASsHAAEzAwABKwEA + ATMIAAEzCAABMwUAATMIAAEzCAABMwErBAABMwIAATMFAAEzASsHAAEzASsEAAEzBQABMwoAATMGAAEz + AVUBMwFmAVUBmQFmAVUBZgEzAVUBmQEzASsBZgIAATMCAAEzAgABZgEAASsBZgIAATMBAAErATPD/wEz + ASsBMwMAATMFAAEzAwABKwEAATMFAAEzBQABMwUAATMFAAEzCAABMwFVATMBZgFVAZkDAAEzBQABMwGA + AcwBMwGqAf8BAAFVAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAFVAf8BMwGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwFVAcwBAAGAAcwBMwGAAf8BAAGA + AcwBMwGAAcwBAAGAAf8BMwGAAcwBZgGqAf8CAAEzAwABMwUAATMBKwEzAcwBqgGZCQABMwgAATMFAAEz + AwABKwQAATMFAAEzBQABMwYAASsBAAEzBQABMwUAATMFAAEzBQABMwgAATMBKwQAATMGAAErAQABMwUA + ATMGAAErAQABMwUAATMFAAEzASsEAAEzBgABKwoAATMBKwEzAWYBgAGZAWYBVQFmATMBVQGZATMBVQFm + AgABMwIAATMCAAFmAQABKwFmAgABMwEAASsBMyr/AcwB1QHMPP//AP8A/wD/ADwAVP8BzAL/AWYBVQFm + BgABMwUAATMFAAEzBQABMwUAATMIAAEzCwABmQGqAZkBMwErATMFAAEzAQABVQJmAYAB/wEAAYABzAEz + AYABzAEAAVUB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEz + AYAB/wEAAYABzAEzAVUBzAEAAYAB/wEzAYABzAEAAYABzAEzAVUB/wEAAYABzAEAAYABzAEzAVUB/wEA + AYABzAEAAYABzAFmAYAB/wEzAVUBmQwAAWYBVQFmAZkBgAFmBgABMwgAATMIAAEzBQABMwgAATMFAAEz + BQABMwUAATMFAAEzBQABMwUAATMFAAEzAwABKwEAATMFAAEzDgABMwgAATMFAAEzBQABMwgAATMDAAEr + AQABMwgAAWYBVQFmAQABKwIzASsCMwFVAmYBqgHMAWYBVQGZATMBVQHMATMBVQGZATMBVQGZAgABMwHM + AaoBzLz/AcwBMwFVAWYJAAEzBQABMwUAATMFAAEzAwABKwEAATMFAAEzCwABmQGqAZkBMwErATMGAAEz + ASsBZgEzAaoB/wEAAVUBzAEAAYAB/wEAAYABzAEzAVUB/wEAAYABzAEAAYABzAEzAVUB/wEAAYABzAEA + AYAB/wEAAYABzAEzAYABzAEAAVUB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEz + AYABzAEAAVUB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEzAVUBzAwAAWYBVQFmAZkBgAFmDAABMwUA + ATMFAAEzBQABMwgAATMIAAEzBQABMwUAATMBKwQAATMFAAEzCAABMwUAATMFAAEzCAABMwUAATMFAAEz + BQABMwgAATMIAAEzBQABMwErBwABZgFVAWYBAAErAjMBKwIzAVUCZgGAAcwBZgGAAcwBMwFVAZkBMwFV + AcwBMwFVAZkCAAEzAcwB1QHMCf8BzBH/AcxK//8A/wD/AP8APABU/wHMAdUBmQwAATMFAAEzBQABMwMA + ASsEAAEzBQABMwUAATMBAAEzAwABZgFVAmYBVQFmCAABMwFmAaoBzAEzAYABzAEAAYABzAEAAYAB/wEz + AYABzAEAAYAB/wEzAVUBzAEAAYAB/wEAAYABzAEzAVUB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEz + AYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEz + AYABzAEAAYABzAFmAaoB/wEAASsBZgYAATMFAAGZAaoBmQEzAVUBMwYAATMIAAEzAwABKwQAATMFAAEz + BQABMwUAATMFAAEzCAABMwErBwABMwMAASsEAAEzBQABMwgAATMFAAEzBQABMwUAATMFAAEzCAABMwUA + ATMDAAErAQABMwsAAWYBVQFmATMBVQFmBQABMwMAATMBKwFmAQABVQFmATMBVQJmAYABzAEzAYABzAEz + AVUBmQFmAYABmbr/AcwBqgHMAwABMwgAATMFAAEzCAABMwUAATMFAAEzBQABMwUAAWYBVQJmAVUBZggA + ATMBZgGqAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAcwBMwGA + Af8BMwFVAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAFVAcwBMwGAAf8BAAGAAcwBMwGA + Af8BAAGAAcwBMwGAAcwBMwGAAf8BAAFVAcwBAAGAAf8BAAGAAcwBZgGqAf8BAAErAWYDAAEzCAABmQGq + AZkBMwErATMDAAEzBQABMwUAATMIAAEzBQABMwUAATMFAAEzBQABMwgAATMLAAEzASsEAAEzBQABMwgA + ATMFAAEzCAABMwgAATMFAAEzCAABMwEAATMBAAErAQABMwsAAWYBgAFmATMBVQFmCAACMwErAWYBAAEr + AjMBVQJmAYABzAEzAYAB/wEzAVUCZgGAAZlm//8A/wD/AP8APABR/wHMAdUBzAEzASsBMwMAATMBAAEz + AQABKwEAATMFAAEzBQABMwUAATMFAAEzBQABMwgAATMCAAGZAaoBmQkAATMBVQGZATMBqgH/AQABVQHM + ATMBgAH/AQABVQHMATMBgAH/AQABgAHMATMBgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBVQH/ + AQABgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAHMAQABVQH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHM + AQABgAHMATMBVQHMAQABgAH/AQABgAHMATMBgAH/AWYBgAGZAgABMwoAASsBMwHMAaoBzAEzCAABMwUA + ATMFAAEzBQABMwUAATMIAAEzCAABMwUAATMFAAEzCAABMwgAATMFAAEzBQABMwgAATMIAAEzBQABMwUA + ATMIAAEzBQABMwgAAcwB1QHMATMBKwEzCgABKwEzAWYBVQFmBAABKwJmAYABzAEzAVUBmQEzAVUBZgz/ + Acyb/wHMDv8BzAHVAcwBMwErATMEAAErBAABMwMAASsBAAEzBQABMwUAATMBKwQAATMFAAEzCAABMwIA + AZkBqgGZAwABMwUAATMBVQGZATMBqgH/AQABVQHMAQABgAHMATMBVQH/AQABgAHMATMBVQH/AQABgAHM + ATMBgAHMAQABgAH/AQABgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHM + AQABgAH/AQABgAHMATMBgAHMAQABVQH/AQABgAHMAQABgAHMATMBgAHMAQABgAHMAQABgAH/ATMBgAHM + AWYBgAHMDAABMwErATMBzAGqAcwGAAEzDgABMwgAATMIAAEzCAABMwUAATMFAAEzBQABMwUAATMFAAEz + CAABMwgAATMFAAEzBQABMwUAATMDAAErAQABMwUAATMFAAEzBQABMwIAATMFAAHMAaoBzAEzASsBMwUA + ATMDAAEzASsBAAFmAVUBZgIAATMBAAErAWYBMwFVAcwBMwFVAZkBMwFVAWYU/wHMUf//AP8A/wD/ADwA + Pf8B1QP/AcwP/wEzAQABMwwAATMFAAEzASsHAAEzBQABMwUAATMFAAEzBQABZgGAAmYBVQFmBwABKwJm + AaoB/wEzAYABzAEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEzAVUB/wEAAYABzAEAAYAB/wEzAYABzAEA + AYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAVUBzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEz + AYABzAEAAVUBzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAVUBzAEzAaoB/wEAASsBZgYA + ATMFAAFmAYACZgGAAWYJAAEzBQABMwgAATMIAAEzCAABMwgAATMFAAEzBQABMwIAATMFAAEzCAABMwgA + ATMFAAEzBQABMwUAATMDAAErAQABMwUAATMFAAEzBQABMwgAAWYBVQFmAZkBqgGZBQACMwUAAcwBqgHM + AWYBVQFmBQACMwFVAmYBgAGZAWYBVQFmAcy2/wEzASsBMwkAATMFAAEzBQABMwUAATMFAAEzBQABMwUA + ATMBKwQAAWYBgAGZAWYBVQFmBwABKwJmAaoB/wEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEAAYABzAEz + AYAB/wEAAYABzAEzAYAB/wEAAVUBzAEzAYAB/wEAAYABzAEzAVUBzAEAAYAB/wEAAVUBzAEzAYABzAEA + AYAB/wEzAYABzAEAAVUBzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAVUB/wEAAYABzAEz + AYABzAEAAYAB/wFmAaoBzAEAASsBmQMAATMDAAErBAABZgGAAmYBgAGZBgABMwIAATMFAAEzAgABMwUA + ATMFAAEzAgABMwUAATMIAAEzBQABMwUAATMFAAEzCAABMwUAATMFAAEzCAABMwUAATMIAAEzCAABMwgA + ATMCAAEzAQABMwYAATMBVQFmAZkBqgGZAwABMwgAAcwBqgHMAWYBVQFmBQACMwFVAmYBgAGZAWYBVQGZ + AcwO/wHMVv//AP8A/wD/ADwAP/8BzA7/AZkBqgGZATMDAAErBwABMwgAATMFAAEzBQABMwUAATMFAAEz + BQABMwErAQABmQGqAZkIAAEzAWYBVQGZATMBqgH/AQABgAH/ATMBgAHMAQABVQH/AQABgAHMATMBgAHM + AQABgAH/ATMBgAHMAQABgAH/ATMBVQHMAQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHM + ATMBgAH/AQABVQHMAQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABVQH/ATMBgAHMAQABgAH/ + ATMBgAHMAQABgAH/ATMBgAHMAWYBqgHMAgABMwIAATMJAAHMAaoBzAEzAQABMwMAATMIAAEzBQABMwUA + ATMFAAEzBQABMwUAATMFAAEzCAABMwsAATMFAAEzBQABMwgAATMFAAEzBQABMwsAATMDAAErAQABMwUA + ATMFAAEzBQABmQGqAZkBZgFVAWYJAAEzASsBMwGZAaoBmQUAATMDAAFmAVUBZgEAASsCMwErATMBmQGq + AcwI/wHMl/8B1RD/AZkBqgGZBgABMwcAAjMFAAEzCAABMwUAATMFAAEzCAABMwIAAZkBqgGZAwABMwUA + ATMBgAHMAWYBqgH/AQABVQHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAH/AQABVQHMATMBgAHM + AQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABVQHMATMBgAH/AQABgAHM + AQABgAH/AQABgAHMATMBgAH/AQABVQHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAH/AQABVQHMATMBgAH/ + ATMBqgHMBQABMwkAAcwBqgHMATMBKwoAATMLAAEzCwABMwgAATMFAAEzCAABMwgAATMCAAEzCAABMwgA + ATMFAAEzBQABMwUAATMFAAEzBQABMwUAATMFAAEzCAABmQGqAZkBZgFVATMFAAEzAwABMwErATMBmQGq + AZkJAAFmAVUBZgEAASsCMwErATMBmQGqAcwF/wHMCv8B1VL//wD/AP8A/wA8AEv/AcwB1QH/AQABKwcA + ATMFAAEzASsEAAEzBQABMwUAATMFAAEzAwABKwEAATMDAAErATMDAAGZAYABmQFmASsBMwcAASsCZgGq + AcwBMwGAAcwBAAGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAFVAf8BAAGAAcwBAAFVAf8BMwGAAcwBAAGA + Af8BMwGAAcwBAAGAAcwBMwFVAf8BAAGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAFV + AcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAcwBMwFVAf8BAAGAAcwBAAGAAcwBMwGAAcwBMwGA + Af8BMwFVAZkGAAEzAQABMwMAAWYBVQEzAZkBqgGZAwABMwUAATMIAAEzCAABMwUAATMLAAEzBQABMwIA + ATMFAAEzAgABMwUAATMIAAEzBQABMwgAATMIAAEzBQABMwUAATMFAAEzCAABMwgAAcwBqgGZBgABMwEA + ATMDAAGZAaoBmQEzASsBMwkAAWYBVQFmATMBVQFmAwABZgFVAWYe/wHMd/8BzAH/AcwV/wHMAdUB/wEz + ASsEAAEzCAABMwgAATMDAAErAQABMwUAATMFAAEzBQABMwUAAZkBgAGZAWYBVQEzBwABKwJmAaoBzAEA + AYABzAEzAYAB/wEAAYABzAEzAVUBzAEAAYAB/wEAAYABzAEAAVUBzAEzAYAB/wEAAYAB/wEzAVUBzAEA + AYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEz + AYABzAEAAYAB/wEzAYABzAEAAYABzAEAAVUB/wEzAYABzAEAAYABzAEAAYABzAEzAYABzAEzAYAB/wEz + AVUBmQYAATMFAAEzAVUBZgHMAaoBmQMAATMIAAEzBQABMwUAATMFAAEzBQABMwUAATMFAAEzBQABMwUA + ATMLAAEzBQABMwUAATMIAAEzBQABMwgAATMFAAEzASsEAAEzBQABMwUAATMFAAGZAaoBmQEzASsBMwkA + AZkBqgHMATMBVQEzCQABZgFVAWYBMwFVATMDAAFmAVUBZmP//wD/AP8A/wA8ADH/AdUZ/wGZAYABZgYA + ATMFAAEzBQABMwUAATMIAAEzASsHAAEzCAABMwIAAZkBqgGZBQABMwMAATMBVQGZAWYBqgH/AQABVQHM + ATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABVQHM + ATMBgAH/AQABgAHMAQABgAH/ATMBVQHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAH/ + AQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABVQH/AQABgAHMAWYBqgHM + AQABKwFmBgABMwUAAZkBqgGZAWYBVQFmBgABMwUAATMIAAEzEQABMyAAATMLAAEzCAABMwUAATMFAAEz + BQABMwgAATMCAAEzCAABMwErATMBzAGqAcwKAAErAQABzAHVAcwGAAEzCAABmQGAAZkEAAErAQAQ/wHV + FP8B1Xv/AcwM/wGZAYABZgwAATMDAAErAQABMwUAATMFAAEzBQABMwUAATMDAAErAQABMwIAATMBAAEz + AZkBqgGZCQABMwFVAZkBMwGqAf8BMwFVAcwBAAGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGA + Af8BAAGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAFVAf8BMwGAAcwBAAGAAcwBAAGA + Af8BMwFVAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAFVAcwBMwGAAf8BMwGAAf8BAAGAAcwBMwGAAcwBAAGA + Af8BMwGAAcwBAAGAAf8BAAFVAcwBZgGqAf8BAAErAWYGAAEzBQABmQGAAZkBZgFVAWYGAAEzBQABMwgA + ATMsAAEzBQABMwsAATMIAAEzCAABMwUAATMIAAEzCAABMwUAATMBKwEzAcwBqgHMCQABMwErAQABzAGq + AcwDAAEzCgABMwGZAYABmQMAATMBKwEAHf8BzAb/Acw+//8A/wD/AP8APAAw/wHMGP8B1QHMBgABMwgA + ATMIAAEzBQABMwUAATMFAAEzBQABMwUAAWYBgAGZAWYBVQEzCAABMwFmAaoB/wEAAYABzAEzAYABzAEA + AYABzAEAAYAB/wEzAYABzAEAAVUBzAEAAYAB/wEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEA + AYAB/wEAAYABzAEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAVUB/wEzAYABzAEAAYABzAEAAYAB/wEz + AYABzAEAAYABzAEAAVUBzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEzAYAB/wEz + AVUBmQwAATMBKwEzAcwB1QHMGwABMwErAjMBVQEzAWYBVQJmAVUCZgFVAmYBgAJmAVUCZgFVAmYBVQJm + AYACZgFVAWYBMwFVAjMBKwEzAgACMxQAATMLAAEzCAABMwIAATMLAAEzBQABZgGAAmYBgAFmCQABmQGA + AZkBZgGAAWYDAAEzCwABmQGAAZkBMwErATMDAAHMAaoBzBr/Acx2/wHVCv8BzAv/AcwB1QHMBgABMwUA + ATMFAAEzBQABMwUAATMIAAEzDgABZgGAAmYBVQFmBgABMwEAAjMBqgH/ATMBgAH/AQABgAHMATMBgAHM + AQABgAH/ATMBgAHMAQABgAH/ATMBVQHMAQABgAHMAQABgAH/ATMBVQHMAQABgAH/ATMBgAHMAQABVQH/ + ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/AQABgAHM + AQABgAHMAQABgAHMAQABgAH/ATMBVQHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/ATMBVQGZ + AwABMwgAATMBKwEzAcwB1QHMGwABMwErAjMBKwIzAVUBMwFmAVUCZgFVAmYBgAJmAVUCZgGAAmYBVQJm + AVUCZgFVAmYBVQFmATMBKwEzBQABMxIAATMIAAEzBQABMwUAATMFAAEzBQABMwgAAWYBgAJmAYABZgMA + ATMFAAFmAYABmQFmAYABZgUAATMDAAEzBQABZgGAAWYBMwErATMDAAHMAaoBzGD//wD/AP8A/wA8ADz/ + AcwL/wGZAaoBzAMAATMBKwEzAwABMwUAATMFAAEzBQABMwErBAABMwUAATMLAAEzAgABzAGqAZkJAAEz + AVUBmQEzAaoB/wEzAVUBzAEAAYAB/wEzAYABzAEAAVUBzAEzAYAB/wEAAYABzAEzAYAB/wEAAYAB/wEA + AVUBzAEzAYABzAEAAYAB/wEzAVUBzAEAAYAB/wEzAYABzAEAAVUB/wEAAYABzAEzAYAB/wEAAYABzAEz + AYABzAEAAYAB/wEAAYABzAEzAYABzAEAAVUB/wEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAVUB/wEA + AYABzAEzAYAB/wEAAVUBzAEAAYABzAFmAaoB/wEAASsBZgUAAjMFAAFmAYABZgGZAYABmQoAASsBAAFm + AVUBZgGZAYACmQGqAWYBmQGqAcwBmQGAAZkBZgGAAWYBmQGAAZkBZgGAAmYBgAJmAVUCZgErAWYBMwFV + ATMBZgFVAmYBgAFmAZkBgAKZAYACmQGAAmYBVQJmAYACZgFVATMBZgFVAmYBVQFmATMBVQIzCwABMwUA + ATMFAAEzCAABMwUAATMIAAGZAYABmQFmAVUBZgEzCAABzAGqAcwBMwErATMFAAIzASsHAAFmASsBMwFm + AYABZgMAAWYBVQFmqP8BzAGqAcwDAAEzASsBMwMAATMDAAErAQABMwgAATMFAAEzBQABMwErBwABMwUA + ATMBAAEzAcwBqgGZCQABMwFVAZkBMwGqAf8BAAGAAcwBAAFVAcwBMwGAAf8BAAGAAcwBAAFVAcwBMwGA + AcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwFV + AcwBAAGAAcwBMwGAAf8BAAGAAcwBMwFVAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAFVAf8BMwGA + AcwBAAGAAcwBMwGAAcwBAAGAAcwBMwGAAf8BAAFVAcwBAAGAAcwBZgGqAf8BAAErATMDAAEzCAABZgGA + AWYBmQGAAZkKAAErATMBZgGAAWYBmQGAAZkBZgGAAZkBzAGqApkBgAKZAYABZgGZAYACmQGAAmYBgAJm + AVUCZgFVAjMBKwEzAWYBVQFmAZkBgAJmAYABZgGZAaoCmQFVAmYBgAJmAYACZgFVATMBZgFVAmYBVQFm + ATMBVQIzEQABMwUAATMIAAEzAgABMwsAAZkBgAJmAVUBZgkAAcwB1QHMATMBKwEzAwABMwErBAABMwUA + ATMBKwEzAZkBgAFmAwABMwFVAWYf/wHVQP//AP8A/wD/ADwARf8BzAL/AWYBVQEzBgABMwUAATMBKwcA + ATMFAAEzBQABMwgAATMFAAEzAgABZgGAAZkBZgFVAWYHAAErAmYBqgHMAQABgAHMATMBgAH/AQABgAHM + AQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/ + ATMBgAHMAQABgAH/ATMBgAHMATMBgAHMAQABgAH/AQABVQHMATMBgAH/AQABgAHMATMBVQH/AQABgAHM + ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/ + ATMBgAHMATMBVQGZDwABzAHVAcwBMwFVATMBmQGAApkBqgGZAcwBqgHMAZkBgAGZAWYBgAFmATMBKwIz + BQABMywAATMBKwEzAWYBVQFmAZkBgAKZAaoCmQGqApkBgAGZATMBVQEzCQABMwUAATMIAAEzCAABMwIA + AZkBgAFmAQABKwEzCQABzAGqAZkDAAEzCAABMwgAAZkBgAGZBgABzAH/Acyl/wEzAVUCMwUAATMFAAEz + BQABMwUAATMDAAErAQABMwUAATMFAAEzCAABZgGAAmYBVQFmBwABKwEzAWYBqgHMAQABVQH/AQABgAHM + ATMBgAH/AQABgAHMATMBgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAHMAQABgAH/ATMBVQHM + AQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHM + AQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAH/ + AQABgAHMATMBgAH/ATMBVQGZBgABMwgAAcwB1QHMATMBVQEzAZkBgAGZAcwBqgLMAaoBzAGZAYACZgGA + AWYBMwErATMzAAEzASsBMwFmAVUBZgGZAYACmQGqApkBqgKZAYACZgFVAWYMAAEzBQABMwsAATMFAAGZ + AYABmQEzASsBMwkAAZkBqgGZAwABMwUAATMFAAEzBQABmQGAAZkGAAHMAdUN/wHMUP//AP8A/wD/ADwA + Rf8BzAGqAZkGAAEzCAABMwUAATMFAAEzBQABMwUAATMBKwQAATMIAAGZAaoBmQIAATMGAAEzAVUBmQEz + AYAB/wEzAYABzAEAAVUBzAEAAYAB/wEzAYABzAEAAYABzAEAAYAB/wEzAVUBzAEAAYABzAEAAYAB/wEz + AYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAVUBzAEAAYAB/wEAAYABzAEzAYABzAEA + AYAB/wEzAYABzAEAAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAVUBzAEzAYABzAEAAYAB/wEz + AVUBzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAFmAaoBzAIAAWYDAAEzCAABMwErATMD/wGZAYABmQFm + AVUBZhgAATMFAAFmAYABZgGZAaoCmQGqApkBqgKZAaoCzAGqApkBqgKZAaoBmQEzASsBMw8AATMFAAFm + AVUBZgGZAYABZgGZAaoBmQFmAYABmQFmAVUBMwYAATMFAAEzBQABMwgAAZkBqgHMATMIAAEzASsBMwGZ + AaoBzAkAATMFAAEzBQABZgGAAWYBMwErATMDAAFmAVUBZgz/AcyV/wHMAaoBzAkAATMIAAEzBQABMwUA + ATMFAAEzCAABMwgAAcwBqgHMCQABMwFVAZkBMwGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGA + Af8BAAGAAcwBMwGAAf8BAAFVAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGA + Af8BAAFVAcwBAAGAAf8BMwGAAcwBAAFVAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwFVAcwBAAGA + Af8BMwGAAcwBAAGAAcwBMwFVAf8BAAGAAcwBMwGAAcwBAAFVAf8BMwGAAcwBAAGAAf8BMwGAAcwBZgGq + Af8CAAEzAgABMwEAASsBAAEzBQABMwErATMD/wGZAYABmQEzAVUBMwwAATMDAAErATMDAAEzBAABMwMA + AWYBgAFmAZkBqgHMAZkBqgKZAaoBmQHMAaoBzAGZAaoBmQHMAaoBzAGZAaoBmQEzASsBMxIAATMBAAEz + AWYBVQJmAYABZgHMAaoBmQFmAYABmQFmAVUBMwYAATMFAAEzBQABMwgAAZkBqgGZATMIAAEzAQABMwHM + AaoBzA8AATMFAAFmAYABZgEzASsBMwMAAWYBVQFmBf8BzFf//wD/AP8A/wA8ADX/AcwP/wFmAVUBZgYA + ATMBKwQAATMFAAEzBQABMwUAATMFAAEzBQABMwgAAWYBVQFmAZkBgAFmCAABMwFmAaoB/wEAAYABzAEz + AYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAVUBzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAVUBzAEA + AYAB/wEzAYABzAEAAVUB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEA + AYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEz + AYABzAEAAYAB/wEAAVUBzAEzAYABzAEzAaoB/wEzAVUBmQgAAjMFAAGZAaoBmQcAASsBAAEzAgABMwEr + ATMDAAEzBQABMwsAAZkBqgGZFf8BZgFVAWYDAAEzAwABKwQAATMOAAEzAQABMwFmAVUBMwFmAYACmQGq + ApkBgAGZATMBKwEzDwABMwErATMBmQGqAZkJAAEzASsBMwGZAaoBmQoAASsKAAFmAVUBMwFmAVUBZgMA + ATMBKwEzkP8BzBH/ATMBVQEzBgABMwUAATMFAAEzBQABMwUAATMFAAEzBQABMwgAAWYBVQJmAYABZgEz + BwABMwFmAaoBzAEAAYAB/wEAAVUB/wEzAYABzAEAAYAB/wEzAVUBzAEAAYABzAEzAYAB/wEAAYABzAEA + AYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEA + AYABzAEzAYAB/wEAAYABzAEAAYAB/wEAAVUBzAEAAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEA + AYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYABzAEAAVUB/wEAAYABzAEzAYAB/wEzAVUBmQMAATMLAAGZ + AaoBmQYAATMDAAErAQABMwEAATMJAAEzCwABmQGqAZkV/wFmAVUBZgMAATMDAAErBwABMw0AATMBZgFV + ATMBmQGAApkBqgKZAYABmQEzASsBMw8AATMBKwEzAZkBqgGZCQABMwErATMBmQGqAZkJAAEzAwABKwcA + AWYBVQEzAWYBVQFmAwABMwFVATNd//8A/wD/AP8APABC/wHMAdUBzAMAATMIAAEzBQABMwgAATMIAAEz + BQABMwsAAZkBqgGZATMBKwEzBwABKwEzAWYBqgH/AQABgAHMATMBgAH/AQABVQHMATMBgAH/AQABgAHM + AQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHM + ATMBgAH/AQABgAHMAQABgAHMAQABVQH/AQABgAHMATMBgAHMAQABVQH/AQABgAHMAQABgAHMAQABgAH/ + AQABgAHMAQABVQHMATMBgAH/AQABgAHMAQABgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMAQABVQH/ + ATMBgAHMATMBgAHMAgABMwMAATMLAAEzBQABMwsAATMIAAEzCAABZgFVAWYD/wHMAdUBzAH/AdUB/wHM + Af8CzAHVAv8B1QHMA/8BZgGAAWYGAAEzCwABMwQAATMMAAEzAgABMwFVATMBZgGAAWYBmQGqApkBgAFm + ATMBVQIzAQABMwYAAZkBqgGZAwABMwUAATMBVQEzAZkBgAFmCQABMwUAATMFAAEzASsBMwGZAYABZgYA + AcwBqgHMnP8BzAHVAcwDAAEzBQABMwUAATMFAAEzASsHAAEzBQABMwUAATMLAAGZAaoBmQEzASsBMwcA + ASsCZgGqAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwFVAf8BAAGAAcwBMwGA + Af8BMwGAAcwBAAFVAf8BAAGAAcwBMwGAAf8BAAFVAcwBMwGAAf8BAAGAAcwBAAGAAf8BAAGAAcwBMwGA + Af8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAFVAcwBAAGAAf8BMwGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAcwBAAGAAf8BZgGAAcwGAAEzBQABMwkA + ASsBMwMAATMFAAEzBQABMwUAATMIAAFmAVUBZgP/AcwB1QLMAf8CzAHVAf8BzAH/AswB1QHMA/8BZgGA + AWYMAAEzDgABMwgAATMCAAEzAVUBMwFmAYABZgGZAaoCmQGAAZkBMwFVAjMIAAGZAaoBmQkAATMBVQEz + AWYBgAFmAwABMwsAATMFAAEzASsBMwFmAYABZgYAAcwBqgHMWv//AP8A/wD/ADwAQv8BmQGqAZkGAAEz + CAABMwIAATMFAAEzBQABMwUAATMIAAEzBQABMwIAAZkBqgGZCAACMwFVAZkBMwGAAcwBMwGAAcwBAAGA + Af8BMwGAAcwBAAGAAf8BMwFVAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAFVAf8BAAGAAcwBMwGAAcwBAAGA + Af8BAAGAAcwBMwGAAf8BAAGAAcwBAAFVAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGA + AcwBAAGAAf8BAAGAAcwBMwFVAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwFVAcwBMwGA + Af8BAAGAAcwBMwGAAcwBAAGAAcwBMwGAAcwBMwGqAf8BAAErAWYGAAEzBQABMwsAATMCAAEzCAABMwcA + ATMGAAFmAVUBZgb/AcwI/wHMBf8BZgFVAWYFAAEzBgABMwgAATMFAAEzBQABMwwAASsBAAFmAVUCZgGA + AWYBmQGqAZkBZgFVAmYBVQJmAVUBZgkAAWYBVQEzAWYBVQFmAwABMwMAASsEAAEzCAABMwIAAWYBqgGZ + BgABZgFVAWac/wGZAaoBmQkAATMDAAErBAABMwUAATMIAAEzBQABMwErBAABMwgAAcwBqgGZCQABMwFV + AZkBMwGqAcwBAAFVAf8BAAGAAf8BMwFVAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGA + AcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAFVAf8BMwGAAcwBAAGAAcwBAAFV + Af8BMwGAAcwBAAFVAcwBAAGAAf8BAAGAAcwBAAGAAcwBAAGAAf8BAAGAAcwBAAGAAcwBMwGAAf8BAAGA + AcwBAAFVAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BAAGAAcwBMwGqAf8BAAErAWYDAAEz + CwABMw4AATMFAAEzBQABMwUAATMCAAFmAYABZhX/AWYBVQFmAwABMwUAATMFAAEzBQABMxgAASsBAAEz + AVUBZgGZAYABZgGZAaoBmQFmAYACZgFVAmYBVQFmCQABZgFVATMBZgFVAWYHAAErAQABMwIAATMIAAEz + AgABmQGqAZkGAAFmAVUBZh3/Acw8//8A/wD/AP8APABC/wFmAVUBZgYAATMFAAEzBgABKwEAATMFAAEz + CAABMwUAATMIAAFmAVUCZgGAAWYBMwQAATMDAAFmAYABzAEzAaoB/wEAAYABzAEAAVUB/wEzAYABzAEA + AYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEzAVUBzAEA + AYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEAAYAB/wEzAVUBzAEAAYABzAEAAYAB/wEzAVUBzAEA + AYAB/wEAAYABzAEAAYABzAEAAYAB/wEAAYABzAEAAVUB/wEzAYABzAEAAYAB/wEAAYABzAEAAYABzAEz + AYAB/wEAAYABzAEAAYAB/wEzAYABzAFmAYABzAIAATMGAAEzCAABMwcAATMYAAEzASsBMwGZAaoB/wHM + AdUCzAHVAswBqgLMAdUCzAHVAf8BzAHVAf8BZgFVAWYOAAEzGAABMwEAATMDAAEzCAABMwIAATMBKwEz + AZkBqgKZAaoBmQFmAVUBZgEzASsBMwMAATMBVQJmAVUBZgkAATMIAAEzBQABmQGAAZkBMwUAATMBVQEz + AcwB1QHMmf8BZgFVAWYDAAEzASsBMwMAATMFAAEzBQABMwgAATMFAAEzBQABMwgAAWYBVQJmAYABZgMA + ATMBAAEzAwABMwGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGA + AcwBAAGAAf8BMwFVAcwBAAGAAcwBMwGAAf8BAAFVAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBAAGA + AcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAFVAf8BAAGAAcwBMwGAAf8BAAGA + AcwBAAFVAcwBMwGAAf8BAAGAAcwBAAGAAcwBMwFVAcwBAAGAAf8BMwGAAcwBAAFVAcwBAAGAAf8BMwGA + AcwBMwGAAcwCAAEzAwABMwUAATMFAAEzBQABMwUAATMWAAEzAcwB1QLMAdUCzAHVAcwBmQGqAswB1QLM + AdUCzAHVAf8BZgFVAWYLAAEzDwABMwUAATMFAAEzCAABMwgAATMBKwEzAZkBqgKZAaoBzAFmAVUBZgEz + ASsBMwMAAWYBVQJmAVUBZgMAATMOAAEzBQABZgGAAZkBMwUAATMBVQEzAcwB1QHMD/8BzEf//wD/AP8A + /wA8AED/AdUBzAMAATMFAAEzBQABMwUAATMIAAEzBQABMwMAASsBAAEzBQABMwUAAZkBqgGZATMBKwEz + CAABMwFmAaoBzAEAAYAB/wEzAVUBzAEAAYAB/wEzAYABzAEAAVUB/wEzAYABzAEAAYAB/wEzAYABzAEA + AVUBzAEzAYAB/wEAAYABzAEAAVUBzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAVUBzAEzAYAB/wEA + AYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEz + AYABzAEAAYABzAEzAYAB/wEAAYABzAEzAVUB/wEAAYABzAEAAYABzAEzAYAB/wEAAVUBzAEzAYABzAFm + AaoB/wEAASsBZgMAATMFAAEzFgABMwEAASsBMwEAASsBZgEAASsBZgEzAVUBZgEzAVUBmQEAAVUBZgEz + AVUBZgIAATMBZgFVAmYBgAFmAwABMwFVAWYBAAErAWYBAAFVAWYBAAErAWYBAAErAWYCAAEzAgABMwEA + ASsBMwIAATMFAAEzGwABMwgAAWYBVQEzAWYBVQFmATMBVQEzAZkBgAGZAWYBgAFmAZkBgAGZAWYBVQEz + BgABMwgAATMEAAEzAwABZgGAAWYBMwErATMDAAEzASsBMwFmAVUBZhb/AdV//wHMAdUBzAMAATMFAAEz + BQABMwUAATMFAAEzBQABMwgAATMFAAEzBQABmQGqAZkBMwErAjMHAAIzAaoBzAEzAYAB/wEAAYABzAEA + AVUB/wEzAYABzAEAAYAB/wEAAVUBzAEzAYAB/wEAAYABzAEzAVUBzAEAAYAB/wEAAYABzAEzAYABzAEA + AYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAVUB/wEAAYABzAEAAYAB/wEzAYABzAEA + AYABzAEAAYAB/wEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEA + AYAB/wEAAYABzAEzAYAB/wEAAYAB/wEzAYABzAEAAVUBzAFmAaoB/wEAASsBZgMAATMCAAEzBQABMxMA + ATMCAAEzAQABKwFmATMBVQFmATMBKwFmATMBVQGZATMBVQFmAQABVQGZAgABMwFmAVUCZgGAAWYCAAIz + AVUBZgEAASsBZgEAASsBZgEAASsBZgEAASsBMwEAASsBMwIAATMBAAErATMCAAEzBQABMwkAATMFAAEz + BQABMwgAATMFAAFmAVUCZgFVAjMBVQFmAZkBgAGZAWYBgAJmAYABmQFmAVUBMwMAATMFAAEzBQABMwEA + ATMBAAErBAABmQFVAWYBMwErATMDAAEzASsBMwFmAVUBZlf//wD/AP8A/wA8AD//AWYBgAFmCQABMwMA + ASsBAAEzBQABMwUAATMFAAEzBQABMwsAATMBKwEzAZkBqgGZCwACZgGqAf8BMwGAAcwBAAGAAcwBAAGA + AcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGA + AcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGA + AcwBMwGAAcwBAAFVAf8BMwGAAcwBAAGAAf8BMwFVAcwBAAGAAcwBMwGAAf8BAAFVAcwBMwGAAcwBAAGA + Af8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBMwGAAf8BMwFVAZkCAAEzDgABMwUAAWYBMwFV + AWYBMwGAAcwBZgGAAcwBZgGqAf8BMwGAAcwBZgGqAf8BMwGAAf8BZgGqAcwBZgGqAf8BZgGAAcwBMwFV + AWYBzAL/AcwB1QH/AWYBgAGZATMBVQJmAaoBzAFmAYABzAFmAaoBzAFmAaoB/wFmAaoBzAFmAaoBzAFm + AYABzAFmAYABzAEzAVUBmQEzAVUBZgEAASsBZgEAASsBMwIAATMCAAEzAgABMwsAATMJAAEzAVUCZgEr + ATMJAAGZAYABZgGZAaoBmQFmAVUBZgYAATMFAAEzCAABZgFVAmYBVQEzAwABMwErAjMBVQEzAf8B1YX/ + AcwO/wGZAYABZgYAATMFAAEzCAABMwUAATMFAAEzASsEAAEzBQABMwUAATMBKwEzAZkBqgGZCgABKwJm + AaoBzAEAAVUB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEz + AYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYABzAEAAVUB/wEAAYABzAEzAYABzAEAAYAB/wEA + AYABzAEzAYABzAEAAVUB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAVUBzAEAAYAB/wEzAYABzAEA + AVUBzAEAAYABzAEzAYAB/wEAAYABzAEzAVUB/wEAAYABzAEAAYABzAEzAYABzAEAAYAB/wEzAYAB/wEz + AYABmQIAATMRAAEzAQABKwIzAVUBmQEzAYABmQFmAaoBzAEzAaoBzAFmAYABzAEzAaoB/wEzAYABzAEz + AaoB/wFmAaoB/wEzAYABzAEzAVUBZgT/AdUBzAFmAYABmQEzAVUCZgGqAf8BZgGAAcwBZgGqAf8BZgGq + Af8BZgGAAcwBZgGqAf8BZgGAAcwBMwGAAcwBMwFVAZkBMwFVAWYBAAFVAWYCAAEzAQABKwEzAgABMwIA + ATMOAAEzBgABZgFVAWYBMwErATMJAAGZAYABZgGZAaoBmQFmAVUBZgkAATMFAAEzBQABZgFVAWYBMwFV + ATMDAAEzASsCMwFVATMB/wHVF/8B1T3//wD/AP8A/wA8AD//ATMBKwIzBQABMwUAATMLAAEzBQABMwEr + BAABMwUAATMCAAEzBQABZgFVAmYBVQFmCgABVQGZAWYBqgHMAQABVQHMAQABgAH/ATMBgAHMAQABVQH/ + ATMBgAHMAQABgAHMAQABVQH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHM + AQABVQH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBVQH/AQABgAHMAQABgAH/AQABVQHMATMBgAHM + AQABgAH/AQABgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/ + AQABVQHMATMBgAHMAQABgAH/AQABgAHMATMBgAHMATMBqgH/AQABKwEzBQABMwIAATMBAAErAWYBMwGA + AZkBZgGqAf8BMwGqAf8BZgGqAcwBMwGAAcwBMwGAAcwBMwGAAcwBMwGAAcwBAAGAAcwBMwFVAcwBMwGA + AcwBMwGAAcwBAAErAWYBzAHVAf8BMwFVAWYBMwErAWYBmQHVAf8BZgGAAZkBMwErAWYBMwGqAcwBMwFV + AcwBAAGAAcwBMwGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBMwGAAf8BZgGqAcwBZgGqAf8BMwGqAcwBZgGA + AcwBZgGqAcwBMwGAAcwBMwFVAZkBAAErAWYCAAEzDAABZgFVAWYBMwFVATMJAAEzAVUCZgFVAmYBVQEz + AZkBgAGZAWYBgAFmCQABMwUAAWYBVQFmATMBVQEzAwABZgErAjMBVQEzAZkBqgGZk/8BMwErATMDAAEz + BQABMwMAASsBAAEzCwABMwUAATMIAAEzCAABZgFVAmYBVQFmAwABMwYAAVUBmQEzAYAB/wEzAYABzAEA + AYABzAEAAYAB/wEzAVUBzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEz + AYABzAEAAYAB/wEzAVUBzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEz + AYABzAEAAYAB/wEAAYABzAEzAVUB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEz + AVUBzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAVUB/wEAAYABzAEAAYABzAFmAYAB/wEAASsBMwgA + AjMBVQFmATMBVQGZAWYBqgHMAWYBqgH/ATMBgAH/ATMBgAHMATMBgAHMATMBgAH/ATMBgAHMAQABgAH/ + ATMBVQHMAQABgAHMATMBgAHMAQABKwFmAcwBqgH/ATMBVQFmATMBKwFmAZkB1QH/AWYBgAGZAQABKwFm + ATMBgAH/AQABgAHMAQABgAHMATMBgAH/ATMBgAHMATMBgAHMATMBgAHMATMBqgH/AWYBqgH/AWYBgAHM + AWYBqgHMAWYBgAHMATMBqgHMATMBgAHMATMBVQGZAQABKwFmAgABMwwAAWYBVQFmATMBVQEzAwABMwUA + AWYBKwJmAVUBZgEzAVUBMwGZAaoCmQGAAWYPAAFmAVUCZgFVATMDAAEzASsCMwFVATMBmQGqAZlU//8A + /wD/AP8APAA8/wHMAdUBzAcAASsCMwUAATMIAAEzBQABMwUAATMFAAEzCwABmQGqAZkBMwErATMDAAEz + BQABMwFVAZkBMwGqAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGA + AcwBAAGAAf8BMwFVAcwBAAGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGA + Af8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAcwBMwGAAf8BMwFVAf8BAAGA + AcwBAAGAAf8BMwGAAcwBAAGAAcwBMwFVAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAFV + AcwBMwGAAcwBMwGAAcwBMwFVAcwBAAErAWYBMwGAAZkBZgGAAcwBZgGqAcwBMwGAAf8BMwGAAcwBMwGA + AcwBAAFVAcwBMwGAAf8BAAGAAcwBMwFVAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAFVApkBqgHM + AZkBqgHMATMBVQFmAZkBqgHMATMBVQFmAcwB1QH/AWYBqgHMATMBVQGZATMBqgH/ATMBgAHMAQABgAH/ + ATMBgAHMAQABgAH/ATMBgAH/AQABgAHMAQABgAHMAQABVQHMATMBgAHMATMBgAHMAQABgAH/ATMBgAHM + AWYBqgH/AWYBgAHMATMBgAGZAWYBVQGZATMBVQFmAQABKwFmAwABMwFVAmYBVQFmBQABMwMAAWYBKwIz + AVUBMwYAAWYBVQFmAcwBqgGZAWYBgAFmAQABKwcAAWYBVQJmAVUBMwQAASsCMwFVAjMBKwEzFf8BzHr/ + AcwB1QHMCQABMwUAATMLAAEzBQABMwUAATMCAAEzBQABMwUAAZkBqgGZAQABKwIzCAABMwFVAZkBMwGq + Af8BAAGAAf8BAAFVAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAFVAf8BMwGAAcwBAAGA + AcwBAAGAAf8BAAFVAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BMwFVAcwBAAGAAf8BMwGA + AcwBAAGAAf8BAAGAAcwBMwFVAcwBAAGAAf8BAAGAAcwBAAGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGA + Af8BAAGAAcwBAAGAAf8BMwGAAcwBMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAcwBAAGAAf8BMwGA + AcwBMwGAAZkBMwErAWYBMwFVAmYBgAHMAWYBqgH/ATMBgAH/AQABgAHMAQABgAHMAQABgAHMATMBVQH/ + AQABgAH/AQABVQHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABVQKZAaoBzAGZAaoBmQEzAVUBmQFm + AaoBzAEzASsBZgHMAv8BZgGqAZkBMwFVAZkBMwGqAf8BMwGAAcwBAAGAAf8BAAGAAcwBAAGAAf8BAAGA + Af8BAAGAAcwBAAFVAcwBAAGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BMwGAAcwBMwGqAf8BZgGAAcwBZgGA + AZkBZgFVAZkBMwFVAWYBMwErATMDAAFmAVUBMwFmAVUBZgkAAWYBVQIzAVUCMwUAAWYBVQFmAZkBqgGZ + AWYBVQFmATMBKwcAAWYBVQJmAVUBZgMAATMBKwIzAVUCMwErATMV/wHMPv//AP8A/wD/ADwAPP8BmQGA + AZkDAAEzBQABMwgAATMIAAEzBQABMwUAATMFAAEzBQABMwErATMBmQGqAZkLAAIzAYABzAEzAYAB/wEA + AYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEA + AYABzAEzAYABzAEAAVUB/wEAAYABzAEzAYAB/wEAAYABzAEAAVUBzAEAAYABzAEzAYAB/wEAAYABzAEA + AYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAVUB/wEA + AYABzAEzAYAB/wEAAYABzAEzAVUB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEz + AYABzAFmAaoB/wEzAYABzAEzAYABzAEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEA + AYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEzAYABzAEzAVUBZgGZAaoBzAIAATMBZgFVAZkBZgFV + AWYBMwFVAWYCAAEzAWYBgAGZAgACMwFVAZkBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwFV + AcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAFVAcwBMwGAAcwBMwGAAcwBAAFV + AZkBMwGAAcwBZgGAAcwBMwFVAZkBMwFVAZkBAAFVAWYCAAEzBgABMwErATMBZgFVAWYMAAFmAVUBZgGZ + AYACmQGAAWYBAAErAjMBKwEzAWYBVQFmAwABMwIAAWYBgAFmAwABzAHVAcwR/wHMbv8BzAz/AZkBgAGZ + BgABMwErBwABMwUAATMFAAEzCAABMwUAATMIAAEzASsBAAGZAaoBmQYAATMFAAEzAYABzAEzAYABzAEA + AYABzAEzAYAB/wEAAYABzAEzAYABzAEAAVUB/wEzAYABzAEAAYABzAEAAYAB/wEAAYABzAEzAYAB/wEA + AYABzAEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEAAYABzAEAAYAB/wEAAYABzAEz + AYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAVUBzAEAAYAB/wEz + AYABzAEAAVUBzAEAAYAB/wEzAYABzAEAAVUB/wEAAYABzAEzAYAB/wEAAVUBzAEzAYABzAEAAYAB/wEz + AYAB/wEzAYAB/wEzAaoB/wEzAYABzAEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEA + AYABzAEzAYABzAEAAYAB/wEAAYABzAEAAYAB/wFmAYABzAEzAVUBZgGZAaoBzAEzASsCMwFVAZkBZgFV + AZkBMwFVAZkDAAGZAYABmQIAAjMBVQFmAQABgAH/AQABgAHMATMBgAH/AQABgAH/ATMBgAHMAQABVQH/ + ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/AQABgAH/AQABgAHMATMBgAHMAQABVQHMAQABgAHM + ATMBVQHMATMBgAHMAQABVQHMATMBVQGZAQABKwFmAgABMwYAATMBKwEzAWYBVQFmDAABZgFVAWYBmQGA + AZkBZgGAAWYBMwErATMBAAErAQABZgFVAWYEAAErAQABZgFVAWYDAAHMAf8BzA7/AcxC//8A/wD/AP8A + PAA8/wFmAVUBZgQAASsBAAEzCAABMwUAATMFAAEzCwABMwUAATMFAAFmAVUBZgGZAYABZgUAATMFAAEz + AWYBgAHMAQABgAHMATMBgAHMAQABgAHMAQABVQH/ATMBgAHMAQABgAH/AQABVQHMATMBgAH/AQABgAHM + AQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/ + AQABVQHMAQABgAHMATMBgAH/AQABgAHMATMBVQH/AQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHM + AQABgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHM + ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAHMAQABVQH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHM + ATMBgAH/AQABgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAHMAQABVQGZATMBKwJmAYABmQFm + AYABmQFmAYABmQFmAYABmQFmAYABzAGZAaoCmQGqApkBqgHMAQABKwFmATMBgAHMAQABgAHMATMBgAHM + AQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHM + AQABgAHMATMBgAH/AQABVQHMAQABVQHMAQABVQGZATMBVQHMATMBgAHMATMBVQHMATMBVQGZATMBVQFm + AQABKwEzAgACMwErAWYGAAEzAQABMwMAATMFAAEzAVUBMwGZAYACmQGAAmYBgAFmBgABZgFVAWYDAAFm + AYABZo3/AWYBVQFmAwABMwUAATMFAAEzCAABMwgAATMFAAEzBQABMwUAAWYBVQJmAYABmQMAATMHAAIz + AYABzAEzAYAB/wEAAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEA + AYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAVUBzAEAAYAB/wEzAYABzAEAAYABzAEAAVUB/wEz + AYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAVUB/wEAAYABzAEAAYABzAEzAVUB/wEAAYABzAEA + AYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEA + AYAB/wEAAYABzAEAAYABzAEzAYABzAEAAYABzAEAAVUB/wEzAYABzAEAAYAB/wEzAVUBzAEAAYAB/wEA + AYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYABzAEAAVUBmQEzASsCZgGAAWYBmQGA + AZkBZgGAAZkBZgGAApkBgAKZAaoCmQGqApkBqgHMATMBKwFmATMBgAHMAQABgAH/AQABgAHMATMBVQHM + AQABgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/AQABVQHMATMBgAHMAQABgAHMAQABgAH/ + ATMBgAH/AQABVQHMAQABVQGZAQABVQHMATMBVQGZATMBgAHMATMBgAHMATMBVQGZATMBVQFmAQABKwEz + AgACMwErATMFAAIzAgABMwgAAWYBVQEzAZkBgAKZAYACZgGAAWYGAAFmAVUBZgMAAWYBVQFmUf//AP8A + /wD/ADwALf8BzAP/AdUI/wHVAf8BAAErBAABMwgAATMRAAEzBQABMw4AAZkBqgGZATMBVQEzCgABKwIz + AYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEA + AVUB/wEzAYABzAEAAYABzAEzAYAB/wEAAVUBzAEAAYAB/wEzAYABzAEAAVUBzAEAAYAB/wEAAYABzAEA + AYAB/wEzAYABzAEAAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAVUBzAEAAYAB/wEzAYABzAEAAVUB/wEz + AYABzAEAAYABzAEzAYAB/wEAAYABzAEzAVUBzAEAAYAB/wEzAYABzAEAAVUBzAEAAYAB/wEzAYABzAEA + AVUB/wEAAYABzAEzAYABzAEAAVUB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAVUBzAEz + AYAB/wEAAYABzAEzAVUB/wEAAYABzAEAAYAB/wEzAVUBzAEzAaoB/wEAAVUBmQEzAVUBZhj/ATMBVQFm + ATMBgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAH/ + AQABgAHMAQABgAHMAQABgAH/ATMBVQH/AQABgAHMATMBVQHMAQABVQHMAQABVQHMAQABVQGZAQABgAHM + ATMBVQHMAQABgAHMATMBgAHMATMBVQGZATMBVQGZAQABKwEzAgABMxUAAWYBVQFmAcwB1QHMAWYBVQFm + ATMBKwEzAWYBVQFmAwABMwErATN//wHVDP8BzAEzASsBMwMAATMFAAEzCwABMwUAATMFAAEzEQABmQGq + AcwBMwErATMEAAErBQABKwEzAWYBgAHMAQABgAH/AQABgAHMATMBgAHMATMBgAH/AQABVQHMAQABgAH/ + ATMBgAHMAQABgAH/AQABgAHMATMBVQH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHM + AQABgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBVQHMAQABgAHMAQABgAH/ATMBgAHMAQABgAH/ + ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMAQABVQH/ATMBgAHMAQABgAHMAQABgAH/ + ATMBVQHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAHM + AQABgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/ATMBVQHMAQABgAHMAQABgAH/ATMBgAH/ + AQABVQGZATMBVQFmCf8BzAv/AcwC/wFmAVUBZgEAAYAB/wEzAYABzAEzAYAB/wEAAYABzAEzAYAB/wEz + AYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEAAYABzAEzAVUB/wEAAYABzAEzAYABzAEA + AVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAYABzAEzAYABzAEzAVUBmQEzAVUBmQEA + ASsBZgIAATMGAAEzDgABZgFVAWYBzAHVAcwBZgFVAWYBMwErATMBZgFVAWYBAAErAQABMwErATNR//8A + /wD/AP8APAA5/wHMAf8BzAEzAQABMwMAATMFAAEzBQABMwUAATMFAAEzEQABMwIAATMBVQEzAcwBqgHM + ATMBKwEzCwABZgEzAYABzAEzAYABzAEAAYAB/wEAAYABzAEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEA + AYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEAAYAB/wEAAYABzAEz + AYABzAEAAYAB/wEzAYABzAEAAVUBzAEzAYAB/wEAAYABzAEzAVUB/wEAAYABzAEzAYAB/wEAAYABzAEz + AYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYAB/wEz + AYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEAAYABzAEzAYABzAEAAYAB/wEz + AYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEzAVUBzAEA + ASsBMxj/ATMBVQFmATMBVQHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABVQHMAQABgAH/ATMBgAHM + AQABgAH/AQABgAHMATMBgAHMAQABVQH/ATMBgAHMAQABgAHMAQABgAHMATMBgAH/AQABVQHMAQABVQHM + AQABVQHMAQABVQHMAQABVQHMAQABVQGZAQABVQHMATMBgAHMATMBVQHMATMBgAHMATMBgAHMATMBVQFm + AgABMwkAATMBAAEzAwABMwErAQABZgFVAWYBMwErATMBZgGAAWYBzAHVAcwBZgFVAWYDAAGZAaoBmYf/ + AcwB1QH/AwABMwErBAABMwUAATMFAAEzGgABMwErAjMBKwEzAcwB1QGZATMBKwEzAwABMwcAAjMBqgH/ + AQABVQHMAQABgAH/AQABgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAHM + AQABgAH/AQABgAHMATMBVQH/AQABgAHMAQABgAHMAQABVQH/ATMBgAHMAQABgAH/AQABgAHMATMBVQH/ + AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABVQHMATMBgAHMAQABgAH/AQABgAHMATMBVQH/AQABgAHM + AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/AQABVQHM + ATMBgAHMAQABgAH/ATMBVQHMAQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHM + ATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABVQHMATMBKwFmGP8BZgFVAWYBAAFV + AcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAcwBAAGAAf8BMwFVAcwBAAGAAf8BAAGAAcwBMwGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BAAFVAcwBMwGAAf8BAAGAAcwBAAFVAZkBAAFVAcwBAAFVAcwBAAFV + AcwBAAFVAcwBAAFVAcwBAAGAAcwBMwFVAZkBMwGAAcwBMwFVAcwBMwFVAWYCAAEzDwABMwErAQABZgFV + AWYBMwErATMBZgGAAWYBzAHVAcwBZgFVAWYDAAGZAaoBmU7//wD/AP8A/wA8ADn/AcwBqgGZBgABMwUA + ATMIAAEzASsQAAEzAVUBMwGZAYABmQHMAaoCzAHVAcwBmQGqAZkBZgFVAWYDAAEzBwACMwFVAWYBMwGq + Af8BAAFVAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwFVAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGA + AcwBMwGAAf8BMwFVAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGA + AcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAFVAf8BMwGAAcwBAAGAAcwBMwGA + Af8BAAFVAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAcwBMwGAAcwBAAGAAf8BMwFVAcwBAAGA + AcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwFVAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGA + AcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBMwErAWYBzAHVAf8BmQGq + AZkBZgGAAmYBgAJmAYABZgGZAaoCmQGqApkBqgHMATMBKwIzAYABzAEAAYAB/wEzAYABzAEAAYABzAEz + AYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAVUBzAEzAYAB/wEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEA + AYAB/wEzAYABzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAYABzAEzAVUBzAEAAVUBzAEAAVUBmQEA + AVUBzAEzAVUBmQEzAVUBzAEzAYABzAFmAYABmQEzAVUBmQIAATMJAAEzASsBMwFmAVUBZgYAAWYBVQEz + AZkBqgGZAWYBgAKZAYABmYf/AZkBqgGZAwABMwUAATMHAAEzAwABMwIAATMBKwwAAjMBVQEzAZkBgAGZ + AcwBqgGZAcwB1QHMAZkBqgGZAWYBVQFmCwACMwFVAmYBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAHM + ATMBgAH/AQABgAHMAQABgAH/ATMBVQHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/ + AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHM + ATMBgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABVQHMATMBgAHMAQABgAH/ATMBgAHM + AQABVQH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHM + AQABgAH/ATMBgAHMAQABVQH/ATMBgAHMAQABgAH/AQABVQHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHM + AQABgAH/AQABgAHMATMBgAHMATMBKwFmAcwB1QH/AZkBqgKZAYACZgGAAmYBgAFmAZkBqgKZAaoBmQHM + AaoBmQEzASsBMwEAAYABzAEzAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAVUB/wEzAYABzAEAAYAB/wEA + AYABzAEzAYAB/wEAAYABzAEzAVUBzAEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAVUB/wEAAVUBzAEA + AVUBzAEAAVUBzAEzAYABzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEzAYABzAEzAYABzAFm + AYABmQEzAVUBmQEAASsBMwMAATMFAAEzASsBMwFmAVUBZgYAAWYBVQEzAZkBqgKZAYACZgGAAZlO//8A + /wD/AP8APAA5/wGZAYABmQkAATMDAAErBAABMwsAATMBKwEzAZkBqgGZAcwBqgKZAYABmQFmAYABZgEz + ASsBMxUAATMBVQFmATMBgAH/ATMBgAHMAQABgAHMAQABVQH/ATMBgAHMAQABgAH/AQABgAHMATMBgAHM + AQABVQH/AQABgAHMATMBgAH/AQABgAHMAQABgAHMAQABgAH/ATMBgAHMAQABVQH/ATMBgAHMAQABgAH/ + ATMBgAHMAQABgAHMAQABVQH/AQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBVQHMAQABgAHMATMBgAH/ + AQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/AQABVQHMATMBgAH/AQABVQHMATMBgAH/AQABgAH/ + ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABVQH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHM + AQABgAHMAQABgAH/ATMBVQHMAQABgAH/ATMBgAHMAQABgAH/AQABVQHMAQABgAHMAQABgAH/ATMBgAHM + AQABVQFmBgABZgGAAWYBMwFVATMBZgFVAjMBKwEzAwABMwErATMBAAErAjMBgAHMATMBgAHMAQABgAH/ + ATMBVQHMAQABgAH/AQABgAHMAQABVQHMATMBgAH/AQABgAHMAQABgAHMAQABgAH/AQABgAHMATMBgAH/ + AQABVQHMATMBgAHMAQABgAH/ATMBgAHMAQABVQHMAQABVQHMATMBVQHMAQABVQHMAQABVQHMAQABVQHM + ATMBVQHMAQABVQHMAQABgAHMAQABVQHMAQABVQHMATMBVQGZAWYBVQHMATMBVQFmAgABMwYAATMBKwEz + AZkBqgGZBgABZgFVAWYBMwErAjMCAAEzAVUBMwGZAaoBzIT/AZkBgAGZCQABMwErAQABMwUAATMLAAEz + ASsBMwGZAaoBmQHMAaoCmQGAApkBgAFmATMBKwEzDAABMwgAATMBVQFmATMBqgH/AQABgAHMAQABVQH/ + ATMBgAHMAQABgAH/AQABVQHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHM + AQABgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBVQHMAQABgAH/AQABgAHM + AQABVQH/ATMBgAHMAQABgAH/AQABgAHMATMBVQH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ + AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABVQHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAHM + ATMBgAHMAQABVQH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABVQH/ + AQABgAHMATMBgAHMAQABgAH/AQABVQHMATMBgAH/ATMBVQFmBgABMwGAAWYBMwFVATMBZgFVAjMBVQEz + BAABKwIzASsCMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAcwBMwFV + Af8BAAGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BMwFVAcwBAAFV + AcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAZkBAAGAAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFV + AcwBMwFVAZkBMwFVAWYCAAEzBgABMwErATMBmQGqAZkGAAFmAVUBZgEzASsBMwIAATMBZgFVATMBmQGq + AcxL//8A/wD/AP8APAA5/wEzAVUBMwMAATMCAAEzASsEAAEzCgABMwFmAVUBZgHMAaoCmQGAAZkBMwEr + ATMSAAEzAwABKwEAATMEAAEzAwABMwGAAZkBMwGqAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAcwBAAGA + Af8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGA + Af8BAAGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGA + Af8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAFVAf8BMwGAAcwBAAGAAcwBAAGAAf8BAAGAAcwBMwGA + AcwBAAGAAcwBAAFVAcwBMwGAAf8BAAGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BMwGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBMwGAAf8BAAGA + AcwBMwGAAcwBMwGAAf8BMwFVAWYBAAErAjMBVQEzAZkBqgFmAZkBqgKZAaoBmQFmAYACMwErAjMBVQEz + AQABKwIzAYABzAEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEz + AYAB/wEAAVUBzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAVUB/wEzAYABzAEAAVUBzAEA + AVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEAASsBmQEA + ASsBZgEzASsBZgEzASsBZgIAATMGAAEzASsBMwYAAWYBgAGZATMBVQEzBgABMwErATN7/wHMCP8BZgFV + ATMDAAEzCAABMwsAAWYBVQFmAZkBqgKZAYABmQEzASsBMxUAATMBAAEzCQABMwGAAZkBMwGAAf8BAAGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGA + AcwBAAGAAf8BMwFVAcwBAAGAAf8BMwGAAcwBAAFVAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGA + AcwBMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAFV + AcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwFV + AcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGA + Af8BAAGAAcwBMwGAAcwBMwGAAf8BAAFVAcwBAAGAAf8BMwGqAcwBMwFVAWYDAAEzAVUBMwGZAaoBZgGZ + AaoBZgGZAaoBmQFmAYACMwErAjMBVQEzAQABKwEzAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABVQH/ + AQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABVQHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHM + ATMBgAH/AQABgAHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQHMAQABVQHM + AQABVQHMAQABVQHMATMBVQHMAQABKwGZAgABZgEzASsBmQEzASsBMwIAATMFAAIzASsBMwYAAWYBgAGZ + ATMBKwEzBgABMwErATNL//8A/wD/AP8APAA5/wEzASsBMwkAATMIAAGZAVUBZgGZAaoBmQFmAVUBZgkA + AWYBVQFmATMBVQEzAwABMwgAATMFAAEzCAABMwFVAZkBMwGAAcwBMwFVAcwBAAGAAf8BMwGAAcwBAAGA + Af8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAFVAcwBAAGAAf8BMwGAAcwBAAFVAcwBAAGA + Af8BMwGAAcwBAAGAAf8BMwGAAcwBAAFVAf8BMwGAAcwBAAGAAf8BAAGAAcwBAAFVAcwBMwGAAf8BAAGA + AcwBAAGAAcwBMwGAAf8BAAFVAcwBMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGA + AcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAFV + AcwBAAGAAf8BAAGAAcwBMwFVAf8BAAGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGA + AcwBMwGAAcwBAAFVAf8BMwGqAcwBMwFVAWYBAAErAjMBKwEAAWYBgAJmAYABZgGZAaoCZgGAAWYBAAEr + AQABMwFVATMBAAErAjMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABVQHM + ATMBgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/ + AQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQHMATMBgAHMAQABVQHMAQABVQHMAQABgAHMAQABKwGZ + AQABKwGZAQABKwFmAgABZgEAASsBZgEzASsCMwEAATMBAAErATMCAAEzBgABZgFVAWYBMwErATMDAAEz + AQABMwMAAcwBqgGZgf8BMwErATMGAAEzAgABMwUAATMCAAFmAYABZgGZAaoCmQFVAWYJAAFmAVUBZgEz + ASsBMwUAATMGAAEzASsEAAEzCAABMwFVAZkBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGA + Af8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAFVAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAFV + Af8BMwGAAcwBAAGAAf8BAAGAAcwBAAFVAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwFVAcwBAAGAAf8BAAGA + AcwBMwGAAf8BAAGAAcwBMwFVAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAFV + Af8BMwGAAcwBAAGAAcwBAAFVAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGA + Af8BAAGAAcwBMwGAAf8BMwFVAZkBAAErATMBAAErAQABmQGqAmYBgAFmAZkBqgJmAYABZgMAATMBVQIz + ASsBMwEAAYABzAEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEA + AYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAVUBzAEAAYAB/wEzAVUBzAEzAYABzAEA + AVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAYABzAEAAVUBzAEzASsBmQEAASsBmQEA + ASsBZgEzASsBZgEAASsBZgEzASsCMwEAATMBAAErATMJAAFmAVUBZgEzASsBMwQAASsEAAGZAaoBzAX/ + AcwD/wHMPv//AP8A/wD/ADwAN/8B1QHMATMBKwEzAwABMwgAAWYBKwEzAZkBqgGZAWYBVQFmBgABZgFV + ATMBmQGqAcwB/wHVAcwD/wGZAaoBmQ4AATMIAAEzAwABMwFVAZkBMwGqAf8BAAGAAcwBAAGAAcwBAAGA + Af8BMwGAAcwBAAFVAf8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGA + AcwBAAGAAf8BAAGAAcwBMwFVAcwBAAGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGA + Af8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAFVAf8BAAGAAcwBMwGAAcwBAAFV + Af8BMwGAAcwBAAGAAcwBMwFVAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwFVAf8BAAGAAcwBMwGAAf8BAAGA + AcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAFVAcwBMwGAAcwBAAFVAf8BMwGA + AcwBAAFVAcwBMwGAAf8BAAGAAcwBMwGAAf8BMwFVAZkBAAErAjMBKwEzAWYBqgFmAZkBqgJmAaoCZgGA + AWYBAAErAQABMwFVATMBAAErAjMBgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/AQABgAHM + AQABgAH/ATMBgAHMAQABgAHMAQABVQH/ATMBgAHMAQABgAHMATMBgAH/AQABVQHMATMBgAH/AQABgAHM + ATMBgAH/ATMBgAHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQGZAQABVQHMATMBVQHMATMBVQHM + AQABKwGZAQABKwGZAgABZgIAATMCAAEzAgABMwIAAjMBKwIzASsCMwErAWYDAAEzASsBMwwAAWYBgAFm + gP8BzAEAASsBMwMAATMIAAEzASsBMwGZAaoBmQFmAVUBZgYAAWYBVQEzAZkBqgHMAv8CzAL/AZkBqgGZ + CQABMwUAATMFAAEzBQABMwFVAZkBMwGqAcwBAAFVAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAFV + AcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBAAGAAf8BMwGA + AcwBAAGAAcwBAAFVAcwBMwGAAf8BAAGAAcwBMwFVAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAFV + AcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGA + Af8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwFVAf8BAAGAAcwBMwFVAcwBAAGAAf8BMwGAAcwBAAFV + Af8BMwGqAcwBMwFVAZkBAAErAjMBKwEAAWYBqgJmAaoBZgGZAaoCZgFVAWYBAAFVAQABMwFVATMBAAEr + ATMBAAGAAcwBMwGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAFVAcwBMwGA + Af8BAAGAAcwBAAFVAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAFV + AcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAGAAcwBMwFVAcwBMwFVAcwBAAErAZkBAAErAZkCAAFm + AgABMwIAATMCAAEzAgACMwErAjMBKwFmATMBKwEzAwABMwErAjMFAAEzBQABZgGAAWZI//8A/wD/AP8A + PAA5/wEzASsBMwkAATMBVQEzAZkBgAGZATMBKwEzAwABZgGAAWYBzAHVAcwG/wHMBf8BZgGAAZkaAAIz + AVUBmQEzAaoB/wEAAVUBzAEAAYAB/wEzAYABzAEAAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEz + AYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEA + AYABzAEzAYAB/wEAAVUBzAEzAYABzAEAAYAB/wEAAYABzAEzAVUB/wEAAYABzAEzAYAB/wEAAVUBzAEz + AYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEA + AYABzAEzAYAB/wEAAYABzAEAAVUBzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEA + AYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEzAYABzAEA + ASsBMwEAASsBAAGZAaoCZgGqAWYBmQGqAmYBqgFmATMBKwEAATMBVQEzAQABKwEAATMBgAHMATMBgAH/ + AQABgAHMAQABVQHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHM + ATMBgAH/AQABgAHMAQABgAH/AQABgAHMATMBVQH/AQABgAHMAQABgAH/ATMBgAHMAQABVQHMAQABVQHM + AQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQGZAQABKwGZAQABKwFmAgABMwIAAjMBKwFm + AgABMwIAATMCAAEzAgACMwErATMCAAIzAQABMwwAAf8B1QT/Acx6/wEzASsBMwkAAWYBVQFmAZkBgAGZ + ATMBKwEzAwABZgGAAWYBzAHVAcwM/wGZAYABZhoAAjMBgAGZATMBgAH/AQABgAHMAQABgAH/ATMBgAHM + AQABgAH/AQABgAHMATMBgAH/AQABgAHMATMBVQH/AQABgAHMAQABgAH/ATMBgAHMAQABVQH/ATMBgAHM + AQABgAH/ATMBVQHMAQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAHM + AQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABVQHMATMBgAH/AQABgAHMATMBgAH/AQABVQHMAQABgAHM + AQABgAH/ATMBgAHMAQABgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBVQHMAQABgAHMATMBgAH/ + AQABgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/ + AQABgAHMATMBgAHMAQABgAH/ATMBgAHMATMBgAHMAQABKwIzASsBAAFmAaoBZgGZAaoCZgGqAmYBqgFm + ATMBKwEAATMBVQIzASsCAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwFVAf8BAAGAAcwBAAGA + Af8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAFVAf8BAAGAAcwBAAGAAf8BMwGA + AcwBAAFVAf8BMwGAAcwBAAFVAcwBAAFVAZkBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFV + AZkBMwErAZkBAAErAWYCAAEzAgACMwErAWYCAAEzAgABMwIAATMCAAIzASsBZgIAATMCAAEzDAAB/wHV + Rv//AP8A/wD/ADwANv8BzAHVAcwBMwErATMGAAGZAYABZgGZAYABmQkAAcwB1QHMA/8BzAHVA/8BzAb/ + AWYBgAGZBQABMwIAATMBAAErATMBAAErAWYBMwFVAZkBMwFVAZkBMwFVAZkBAAFVAWYBMwGAAcwBMwGA + AcwBAAGAAcwBMwGAAf8BAAFVAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAFVAcwBAAGAAcwBMwGA + Af8BAAGAAcwBMwFVAcwBAAGAAf8BMwGAAcwBAAFVAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAFVAcwBMwGA + Af8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGA + AcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwFVAf8BAAGAAcwBMwGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAFVAcwBMwGAAf8BAAGAAcwBAAFVAf8BMwGA + AcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAFVAcwBMwGAAcwBMwGAAcwBMwGAAcwBAAErATMCAAEz + AWYBgAFmAZkBqgJmAaoBZgGZAYABZgEAASsBAAEzAVUBMwEAASsCMwGAAZkBMwGqAcwBAAGAAcwBMwGA + Af8BAAGAAcwBMwGAAf8BAAFVAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAFVAcwBMwGAAcwBAAGAAcwBMwFV + Af8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBMwFVAf8BMwGAAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwGA + AcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAZkBAAErAZkBMwErAWYCAAFmAgABMwEAASsCMwEAATMCAAEz + AgABMwIAATMCAAEzAQABKwEzAgABMwIAATMJAAGZAaoBmQT/AdV2/wHMAdUBzAEzAQABMwYAAWYBgAKZ + AYABZgkAAcwB1QT/AcwB1QLMAdUH/wFmAYABmQgAATMBAAErATMBAAErAWYBMwFVAZkBMwFVAZkBMwFV + AWYBAAFVAWYBMwGAAcwBAAGAAcwBAAGAAf8BAAGAAcwBMwFVAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGA + AcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAFV + AcwBAAGAAf8BMwGAAcwBAAFVAcwBMwGAAf8BAAGAAcwBMwFVAf8BAAGAAcwBAAGAAcwBMwFVAf8BAAGA + AcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGA + Af8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwFVAcwBAAGAAcwBMwGAAf8BAAGA + AcwBMwGAAf8BMwGAAcwBAAFVAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBAAFVAcwBMwGA + Af8BMwGAAcwBAAErATMBAAErATMBmQGAAWYBmQGqAmYBqgFmAZkBqgFmAQABKwEAATMBVQEzAQABKwIA + AVUBzAEzAaoB/wEzAVUBzAEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEA + AYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEzAYABzAEzAYAB/wEA + AVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAASsBZgEAASsBmQIA + AjMBAAEzAQABKwEzAgABMwIAATMCAAEzAgABMwIAAjMBAAEzAQABKwEzAgABMwkAAZkBqgGZBP8B1Q7/ + AdUx//8A/wD/AP8APAA2/wHMAdUBzAYAAZkBgAGZAWYBgAGZDAABmQGqAZkJ/wGZAaoBmQFmAVUBmQEz + AVUBZgEzAVUBmQFmAYABzAFmAaoBzAFmAaoB/wEzAaoBzAFmAaoB/wEzAYABzAFmAYAB/wEzAaoBzAEz + AYAB/wEAAVUBzAEzAYAB/wEAAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEA + AYAB/wEzAYABzAEAAYAB/wEAAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEA + AYABzAEAAYAB/wEAAYABzAEzAYABzAEAAVUB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEz + AVUBzAEAAYAB/wEzAYABzAEAAVUBzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEz + AYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEz + AYAB/wEAAYABzAEAAYAB/wEzAVUBzAEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAFmAYABzAEA + ASsBZgEAASsBAAFmAVUBMwGZAaoCZgGqAWYBmQGqAZkBMwFVAQABMwFVATMBAAErAQABMwFVAZkBMwGq + Af8BMwFVAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGA + Af8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAFV + AZkBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAZkBAAErAZkBMwErAWYCAAEz + AgABMwIAATMBAAErATMCAAEzAQABKwFmATMBAAEzAgABZgEzASsBZgEzAQABZgEAASsBMwIAATMDAAEz + ASsBM3v/AcwB1QHMBgABmQGqApkBgAFmDAABmQGqAZkJ/wGZAaoBmQFmAVUBmQEzAVUBZgEzAVUBmQFm + AYABzAFmAaoBzAFmAaoB/wEzAaoBzAFmAaoB/wEzAYABzAEzAYAB/wEzAYAB/wEzAYAB/wEAAVUBzAEz + AYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEA + AYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEA + AYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAVUB/wEz + AYABzAEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAVUBzAEAAYAB/wEzAYABzAEAAYABzAEzAVUB/wEA + AYABzAEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAVUBzAEzAYAB/wEAAYABzAEAAYABzAEAAYAB/wEz + AYABzAEAAVUBzAEAAYAB/wEzAYABzAEzAYAB/wEAAYABzAEzAYAB/wFmAYABzAEAASsBMwEAASsBAAEz + AVUBMwGZAaoCZgGAAWYBmQGqAWYBMwErAjMBVQEAATMBKwIAAVUBmQEzAaoB/wEAAYABzAEzAYAB/wEA + AYABzAEzAYAB/wEAAVUBzAEAAYAB/wEzAYABzAEAAVUBzAEzAYABzAEAAYAB/wEAAVUBzAEzAYABzAEA + AYAB/wEzAYABzAEAAYAB/wEAAVUBzAEzAYABzAEAAYAB/wEzAYABzAEAAVUBmQEzAYABzAEAAVUBzAEA + AVUBzAEzAVUBzAEAAVUBzAEzAYABzAEAASsBmQEAASsBmQEzASsBmQIAATMFAAIzASsBMwIAAjMBKwFm + AgABMwEAASsBZgIAAWYBMwErATMCAAEzAgABMwMAATMBKwEzRf//AP8A/wD/ADwANv8BmQGAAZkDAAGZ + AaoBmQFmAVUBMwMAATMFAAEzBQAB/wHVBP8BZgGAAZkBMwErAWYBAAErAjMBVQGZAWYBqgHMATMBgAH/ + ATMBqgHMATMBgAH/ATMBVQHMAQABgAHMATMBgAHMAQABgAHMATMBgAHMAQABVQH/ATMBgAHMAQABgAHM + AQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABVQH/ATMBgAHMAQABgAHMAQABgAH/AQABgAHM + ATMBgAHMAQABgAH/ATMBgAHMATMBgAHMAQABgAH/ATMBgAHMAQABVQHMAQABgAH/ATMBgAHMAQABgAHM + ATMBgAH/AQABgAHMAQABgAHMAQABgAH/ATMBgAHMAQABVQH/AQABgAHMATMBgAHMAQABgAH/AQABgAHM + ATMBgAH/AQABgAHMAQABgAHMATMBgAH/AQABVQHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ + ATMBgAHMAQABVQH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/ + AQABgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMATMBqgHMAQABKwFmAQABKwIz + AVUBMwGZAaoCZgGAAWYBmQGqAWYBMwFVAQABMwErATMBAAErAgABVQGZATMBgAH/AQABgAHMAQABgAHM + AQABVQH/ATMBgAHMAQABgAH/ATMBgAHMAQABVQHMAQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/ + AQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAHMAQABVQH/ATMBgAHMAQABVQHMAQABVQHMAQABVQHM + AQABVQHMATMBVQHMAQABVQHMATMBgAHMAQABVQHMAQABKwGZAQABKwFmAgABZgEAASsBMwIAATMCAAEz + AgABZgEAASsBMwIAAWYBAAErATMCAAEzAgACMwErATMJAAGZAaoBmXj/AZkBgAGZAwABmQGqAZkBZgFV + AWYGAAEzCAAG/wGZAYABmQEzAVUCMwErAjMBVQHMAWYBqgHMATMBgAH/ATMBqgHMATMBgAHMAQABVQH/ + ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAHMAQABVQH/AQABgAHM + ATMBgAHMAQABgAH/AQABgAHMAQABVQH/AQABgAHMATMBgAH/AQABgAH/AQABgAHMATMBgAH/AQABVQHM + AQABgAHMATMBgAH/AQABVQHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAH/ + ATMBgAHMAQABgAHMAQABVQH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABVQH/ + AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ + ATMBgAHMAQABgAHMAQABgAH/AQABgAHMATMBVQH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAHM + AQABVQH/AQABgAHMATMBgAH/AQABgAHMATMBqgHMAQABKwFmATMBKwIzAVUBAAGZAaoBmQFmAaoBZgGZ + AaoBZgEzAVUCMwFVAjMBKwIAAVUBmQEzAaoB/wEAAVUBzAEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEz + AYAB/wEAAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEAAYAB/wEz + AYABzAEAAYAB/wEzAVUBzAEAAYAB/wEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEz + AVUBzAEAAVUBzAEAAVUBmQIAAWYBAAErAWYCAAEzAQABKwFmAgABMwIAATMBAAErATMCAAFmATMBKwFm + AgABMwIAAWYBMwErATMJAAGZAaoBmUL//wD/AP8A/wA8ADb/ATMBKwIzAVUBMwFmAYABmQMAATMBKw0A + AZkBqgHMATMBVQFmATMBVQFmATMBVQEzAcwB1QH/ATMBVQGZATMBgAHMATMBgAHMAQABVQHMATMBgAHM + AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/ + AQABVQHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABVQH/ + AQABgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHM + AQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/AQABVQHMATMBgAHMAQABgAH/ATMBgAHM + AQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABVQH/AQABgAHMATMBgAH/AQABgAHMATMBgAHM + AQABgAH/ATMBVQHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMATMBVQH/AQABgAHMAQABgAHMATMBgAH/ + AQABgAHMAQABVQH/ATMBgAHMATMBgAH/AQABgAHMATMBgAHMATMBVQGZAQABKwIAASsBMwGZAaoCZgGq + AWYBmQGqAZkBMwFVAjMBVQEzAQABKwEzAQABKwFmATMBqgHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ + ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBVQH/AQABgAHMATMBgAHMAQABgAHM + ATMBVQH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/ATMBgAHMAQABVQHMAQABVQHMAQABVQHMAQABVQHM + AQABVQHMAQABVQHMATMBVQHMAQABVQHMATMBVQGZAQABKwGZAQABKwFmAgABZgIAATMCAAEzAgABZgIA + ATMCAAEzAgABMwIAATMCAAIzAQABMwUAATMBAAErAQB4/wEzASsCMwFVATMBZgGAAWYBMwUAATMBKwoA + AZkBqgHMATMBVQFmATMBVQFmATMBKwFmAcwB1QH/AQABVQGZATMBgAHMATMBgAH/AQABVQHMAQABgAH/ + ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABVQH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ + ATMBgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMAQABVQHMATMBgAHMAQABgAH/ + ATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABVQHM + AQABgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBVQHMAQABgAH/ATMBgAHMAQABgAHM + ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBVQHMAQABgAH/ATMBgAHMAQABgAH/AQABVQHM + ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHM + AQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMATMBgAH/AQABVQFmAQABKwIzASsBMwGZAaoCZgGq + AWYBmQGqAZkBMwFVATMBAAErAQABMwFVAgABKwFmATMBgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHM + ATMBVQH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABVQHMATMBgAH/AQABgAHM + ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABVQHMAQABVQHMAQABVQGZAQABVQHMATMBVQHM + AQABVQHMAQABVQHMATMBVQHMAQABVQHMATMBVQGZAQABKwGZAQABKwFmAgABMwIAAWYCAAEzAgABZgIA + ATMCAAEzAgABMwIAATMCAAIzAQABMwcAASsBMwL/Acw///8A/wD/AP8APAAz/wHMAdUBzAFmAVUBZgGZ + AYABZgMAATMFAAEzAQABMwUAATMCAAEzAQABKwJmAYABzAFmAYABzAEzAVUBZgP/AZkBqgHMAQABVQJm + AaoB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAVUBzAEAAYABzAEAAYAB/wEz + AYABzAEAAVUB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEA + AVUBzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAVUBzAEAAYAB/wEzAYABzAEAAYABzAEzAVUB/wEA + AYABzAEAAYABzAEAAYAB/wEzAYABzAEAAVUB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEA + AYABzAEzAYABzAEAAYAB/wEzAVUBzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEA + AVUB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAVUBzAEAAYABzAEzAYAB/wEA + AYABzAEzAYAB/wEAAVUBzAEzAYABzAEAAYABzAEAAYAB/wEAAVUBzAEzAYABzAEzAYAB/wEAAYABmQIA + AjMBKwEzAWYBqgFmAZkBqgJmAaoCZgFVAjMBKwEAATMBVQEzAgABMwFmAaoBzAEzAYAB/wEAAYABzAEA + AYABzAEzAYABzAEAAVUB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEA + AYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAVUBzAEAAVUBzAEAAVUBzAEz + AVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAYABzAEzAVUBzAEAAVUBmQEAASsBmQEAASsBZgIA + AWYCAAEzAgABMwIAATMCAAEzAgABMwIAATMCAAEzBAABKwEzBgABZgFVAWZr/wHMBv8BzAHVAcwBZgFV + AWYBmQGqAZkIAAIzCgABMwEAASsBMwFmAYABzAEzAYABzAEzAVUBZgP/AZkBqgHMAQABKwFmATMBqgH/ + AQABgAHMAQABgAH/AQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBVQH/ + AQABgAHMAQABgAHMAQABgAH/AQABVQHMAQABgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAH/ + AQABgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABVQH/AQABgAHM + ATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAHM + ATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHM + AQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMAQABVQH/ATMBgAHMAQABgAH/ATMBVQHM + AQABgAHMAQABgAHMATMBVQHMAQABgAH/ATMBgAHMAQABVQH/AQABgAHMATMBgAH/ATMBVQGZAgACMwEr + AQABZgGqAmYBqgFmAZkBqgJmAVUCMwErAQABMwFVATMBAAErATMBZgGqAf8BAAGAAcwBAAGAAf8BAAGA + AcwBMwGAAcwBAAGAAcwBMwGAAcwBAAGAAf8BMwFVAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAFVAcwBAAFVAcwBAAFV + AcwBAAFVAcwBAAFVAcwBMwFVAcwBAAGAAZkBAAFVAcwBMwFVAcwBAAFVAcwBAAErAZkBAAErAWYCAAFm + AgABMwIAATMCAAEzAgABMwIAATMCAAEzAgABMwQAASsBMwYAAWYBVQFmP///AP8A/wD/ADwANv8BmQGq + AZkCAAEzCAABMwcAASsCMwFVAZkBMwGAAZkBZgGqAf8BAAErAWYBmQGqAcwBZgFVAWYBmQGqAcwBZgGA + AcwBAAFVAZkBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BAAGAAcwBMwGA + Af8BAAGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BAAGAAcwBMwFVAf8BAAGAAcwBAAGAAf8BMwGA + AcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGA + Af8BAAGAAcwBMwFVAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAFVAcwBAAGAAf8BMwGA + AcwBAAFVAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGA + Af8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BMwGA + AcwBAAErATMBAAErAQABZgGAATMBZgGqApkBqgJmAYABZgEAASsBAAEzAVUBMwEAASsCMwGAAcwBMwGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAFVAf8BMwGAAcwBMwGA + Af8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAFVAcwBAAGAAf8BMwGAAcwBMwGA + AcwBAAFVAcwBAAFVAcwBAAGAAcwBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBMwGA + AcwBMwFVAcwBMwFVAZkBAAFVAZkBAAErAWYCAAFmAgABZgIAATMCAAEzAgABMwIAATMFAAEzAgABMwMA + AcwB1QHMcv8BmQGAAZkGAAEzAgABMwkAASsBMwFmAVUBmQEzAVUBzAFmAaoB/wEAASsBZgGZAaoBzAFm + AYABZgH/AaoBzAFmAaoBmQEAAVUBmQEzAYAB/wEAAYABzAEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEA + AYABzAEzAYAB/wEAAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEA + AYABzAEAAYAB/wEzAYABzAEAAYABzAEAAYAB/wEzAVUB/wEAAYABzAEzAYABzAEAAVUB/wEAAYABzAEz + AYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAVUB/wEAAYABzAEAAYABzAEz + AVUB/wEAAYABzAEzAYABzAEAAVUB/wEzAYABzAEAAYAB/wEzAVUBzAEAAYABzAEzAYABzAEAAVUB/wEA + AYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAVUBzAEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEAAYAB/wEz + AYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEA + AYABzAEAAYAB/wEzAYABzAEAAVUBMwEAASsBAAFmAYACZgGqAWYBmQGqAmYBgAFmAQABKwEAAWYBVQEz + AgACMwGAAcwBMwGAAcwBAAGAAcwBMwFVAf8BAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGA + AcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAcwBMwFVAf8BAAGAAcwBMwGA + AcwBAAGAAf8BMwFVAcwBAAFVAcwBAAFVAcwBMwGAAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFV + AcwBMwFVAcwBMwGAAcwBMwFVAcwBMwFVAZkBMwFVAZkBMwErAWYCAAFmAgABMwIAATMFAAEzAgABMwIA + ATMCAAEzAgABMwMAAcwB1QHMPP//AP8A/wD/ADwAM/8BzAHVAcwGAAEzASsJAAIzAVUBmQEzAYABzAEz + AVUBmQEzAVUBzAEzAaoBzAEAASsBZgHMAdUB/wEzAVUBZgEzAVUBZgHMAdUB/wEzAVUBmQEzAYABmQFm + AaoB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEA + AYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEAAYABzAEA + AYAB/wEAAVUBzAEzAYABzAEAAYAB/wEzAYABzAEAAVUBzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEz + AYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEz + AYABzAEAAYAB/wEzAYABzAEAAYABzAEzAVUB/wEAAYABzAEzAYABzAEAAVUB/wEzAYABzAEAAYABzAEA + AVUB/wEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAVUBzAEzAYABzAEA + AYAB/wEzAVUBzAEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAVUBzAEzAYABzAEzASsBZgEAASsCMwFV + ATMBmQGqAmYBqgFmAZkBqgFmAQABKwEAATMBVQEzAgABMwFmAYABzAEzAaoBzAEAAVUBzAEzAYAB/wEA + AYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAVUBzAEA + AYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEzAYABzAEAAYAB/wEAAVUBzAEAAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEAAVUBmQEAAYABzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAYABzAEz + AVUBzAEzAYABzAEAAVUBmQEzAVUBmQEAASsBZgIAAWYCAAEzAgABMwIAAjMBAAIzASsBMwMAAZkBgAGZ + b/8BzAHVAcwHAAErCQABMwEAAVUBmQEzAVUBzAEzAYABzAEAAVUBzAEzAYABzAEAASsBmQHMAdUBzAEz + ASsBZgEAAVUBZgHMAdUB/wFmAVUBmQEzAYABzAFmAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEA + AYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEz + AVUB/wEAAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEA + AVUBzAEAAYAB/wEzAYABzAEAAVUB/wEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEA + AYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEz + AYABzAEAAYAB/wEzAVUBzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAVUBzAEzAYAB/wEAAYABzAEz + AYAB/wEAAYABzAEzAYABzAEAAYABzAEAAYABzAEzAYABzAEAAVUB/wEzAYABzAEAAYAB/wEzAYABzAEA + AVUB/wEAAYAB/wFmAYABzAEAASsBZgEzAgABMwFVATMBmQGqAZkBZgGqAWYBmQGqAWYBAAErAQABMwFV + ATMCAAEzAWYBqgGZATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/AQABVQHMATMBgAH/AQABgAHM + ATMBgAH/AQABgAHMATMBgAH/AQABgAHMAQABVQH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/ + AQABgAHMATMBgAH/AQABgAHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBgAHMAQABVQHM + AQABVQGZAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABgAHMATMBVQHMAQABVQHMATMBVQGZAQABKwGZ + AgABZgIAATMFAAIzAQABMwEAASsBZgMAAZkBgAGZBf8BzDb//wD/AP8A/wA8ADT/AdUBzA4AAjMBVQGZ + AWYBgAHMATMBgAHMAQABVQHMAQABVQHMAWYBgAHMAQABVQFmAcwBqgH/ATMBVQFmAZkBqgHMATMBVQFm + AZkBqgHMAQABKwFmAQABKwGZATMBgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBVQHM + AQABgAHMATMBgAH/AQABgAHMATMBVQH/AQABgAHMAQABgAHMATMBgAH/AQABgAHMAQABVQH/ATMBgAHM + AQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHM + AQABgAH/ATMBgAHMAQABgAH/AQABVQHMATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/ + AQABgAHMATMBgAHMAQABVQH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHM + AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMAQABVQHMATMBgAH/AQABgAHMATMBgAH/AQABgAHM + ATMBgAH/AQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABVQHMAQABgAH/ATMBgAHMAQABgAHMATMBqgH/ + AQABVQFmAwABMwFVATMBmQGqAZkBZgGAAmYBqgFmATMBKwEAATMBVQEzAQABKwEAATMBgAGZATMBgAHM + AQABgAHMAQABgAH/ATMBVQHMAQABgAHMAQABgAH/ATMBVQHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHM + AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/ATMBgAHM + AQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHM + AQABVQHMATMBVQHMAQABVQHMAQABVQHMATMBgAHMATMBVQHMATMBgAHMATMBVQGZAQABKwFmAQABKwFm + AgABMwIAATMBAAErATMDAAGZAaoBmQX/Aswd/wHMTP8BzAIAATMLAAIzAVUBmQFmAYABzAEzAYABzAEA + AVUBzAEAAVUBzAEzAYABzAEzAVUBZgHMAdUB/wEzAVUBZgGZAaoBzAEzAVUBZgGZAaoBmQEAASsBZgEA + AVUBZgEzAYABzAEAAYABzAEzAYAB/wEAAVUBzAEzAYAB/wEAAYABzAEzAYAB/wEAAVUBzAEAAYAB/wEz + AYABzAEAAVUB/wEzAYABzAEAAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEz + AYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEA + AYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEz + AYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEA + AYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYABzAEAAVUB/wEzAYABzAEAAYAB/wEzAYAB/wEz + AYABzAEAAYAB/wEAAYAB/wEzAYABzAEAAYABzAEAAYABzAEAAYAB/wEzAYABzAEzAVUBZgEAASsBAAEz + AVUBMwGZAaoCZgGqAmYBqgFmATMBKwEAATMBVQEzAQABKwEAATMBgAGZATMBgAHMAQABgAH/AQABgAHM + ATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHM + AQABgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBVQHMAQABgAH/ATMBgAHMAQABVQHMAQABVQHM + AQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQHMAQABgAHMAQABVQHM + AQABVQHMAQABgAHMAQABVQHMATMBgAHMATMBVQHMATMBVQGZATMBVQFmAgABZgIAATMCAAIzASsBMwMA + AZkBqgGZA/8BzCD/AcwX//8A/wD/AP8APAAk/wHMDv8BmQGqAcwLAAIzAVUBZgEzAYABzAEzAVUBmQEA + AVUBzAEAAVUBzAEzAYABzAEzAVUBmQFmAYACmQGqAcwBMwErAjMBVQFmATMBKwIzAVUBZgGZAaoBzAEz + AVUBZgEzAYABzAEzAYABzAEAAYABzAEzAVUB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEA + AYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAVUB/wEz + AYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEz + AYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAVUB/wEAAYABzAEzAYABzAEAAVUB/wEAAYABzAEzAYAB/wEA + AYABzAEzAYABzAEAAVUB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEA + AYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAVUBzAEAAYAB/wEzAYABzAEAAYABzAEA + AYAB/wEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEzAYAB/wEzAVUBZgEAASsBMwEA + AVUBMwGZAaoCZgGqAWYBmQGqAWYBMwFVAjMBKwIAASsCMwFVAWYBMwGqAcwBAAGAAf8BMwGAAcwBAAGA + Af8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAf8BAAGAAcwBMwGA + AcwBAAFVAcwBMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAcwBMwGAAf8BAAFVAcwBAAFVAcwBMwFV + AcwBAAGAAcwBAAFVAcwBAAFVAcwBAAGAAcwBMwFVAZkBAAFVAcwBAAGAAcwBAAFVAcwBAAFVAcwBAAFV + AcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFVAcwBMwGAAcwBMwFVAcwBAAFVAZkBAAErAWYCAAEz + AwABzAHVAcxn/wHVB/8BmQGqAcwGAAEzBAACMwFVAWYBMwGAAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwGA + AcwBMwFVAZkBZgGAApkBqgGZATMBKwFmATMBVQFmATMBKwIzAVUBZgGZAaoBzAEzASsBZgEzAYABzAEz + AYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEA + AYABzAEzAVUBzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAVUBzAEAAYAB/wEAAYABzAEzAYAB/wEA + AYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEz + AVUBzAEAAYAB/wEzAYABzAEAAVUBzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAVUBzAEzAYAB/wEA + AYABzAEzAVUB/wEAAYABzAEzAYAB/wEAAVUBzAEzAYABzAEAAYAB/wEzAYABzAEAAVUB/wEzAYABzAEA + AYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYABzAEAAVUBzAEAAYAB/wEzAYABzAEA + AYABzAEAAVUB/wEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEzAYABmQMAATMBVQEzAWYBqgGZAWYBqgFm + AZkBqgFmATMBVQEzAQABKwEAATMBKwIzAVUBZgEzAaoB/wEAAYABzAEzAVUBzAEAAYAB/wEzAYABzAEA + AYAB/wEzAYABzAEAAYABzAEzAVUB/wEAAYABzAEAAYABzAEzAYAB/wEzAYABzAEzAYAB/wEAAVUBzAEz + AYABzAEAAYAB/wEAAYABzAEAAYABzAEzAYAB/wEzAYABzAEAAVUBzAEAAVUBzAEzAVUBzAEAAYABzAEz + AVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAYABzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEz + AVUBzAEzAVUBzAEAAVUBzAEzAYABzAEAAVUBzAEzAYABzAEzAVUBmQEAASsBZgIAATMDAAHMAdUBzC// + AcwM//8A/wD/AP8APAAz/wHMAaoBmQUAATMFAAIzAVUBmQEzAYABzAEAAVUBzAEzAYABzAEAAVUBzAEz + AVUBzAEzAVUCmQGqAcwBMwFVAWYBMwFVAWYBzAGqAswI/wFmAYABmQEzAVUBmQEzAYAB/wEAAYAB/wEz + AYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAVUBzAEzAYABzAEAAYAB/wEAAYABzAEz + AVUBzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEAAYABzAEAAYAB/wEAAYABzAEAAYAB/wEAAYABzAEA + AVUB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAVUB/wEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEz + AYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEA + AYAB/wEzAYABzAEAAVUB/wEzAYABzAEAAYAB/wEzAVUBzAEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEz + AYAB/wEAAYABzAEAAYABzAEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEAAYABzAEzAYAB/wEA + AYABzAEAAVUB/wEAAYABzAEzAYABzAFmAYABzAIAATMBAAErAQABZgGAAWYBmQGqAmYBqgJmAYABZgEA + ASsBAAEzASsBMwEAASsCZgGqAf8BMwFVAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGA + AcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBMwGAAf8BAAFVAcwBAAFVAcwBMwGAAf8BAAGAAcwBMwGA + Af8BAAGAAcwBMwFVAf8BAAGAAcwBMwGAAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFV + AcwBAAFVAcwBAAFVAcwBAAFVAcwBAAGAAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFV + AcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBMwFVAcwBMwFVAZkCAAEzAZkBqgHMY/8BzAv/AcwBqgHM + CwACMwFVAZkBMwGAAcwBMwFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBMwFVAZkBzAGqAcwBMwFVAWYBMwFV + AWYBzAGqAswI/wGZAaoBmQEzAVUBmQEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAVUB/wEAAYABzAEz + AYAB/wEAAYABzAEAAYAB/wEzAVUBzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEA + AYABzAEAAYAB/wEzAYABzAEAAVUBzAEAAYAB/wEzAYABzAEAAVUBzAEAAYAB/wEAAYABzAEzAVUBzAEA + AYAB/wEzAYABzAEAAVUB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAVUBzAEA + AYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEA + AYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEz + AYABzAEAAYAB/wEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEz + AVUBzAEAASsBMwEAASsBAAFmAYABMwFmAaoBZgGZAaoCZgGAAWYBMwErAQABMwErATMBAAErAjMBgAH/ + AQABgAH/AQABgAH/ATMBgAHMAQABgAHMATMBVQH/AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ + ATMBgAHMATMBgAH/AQABVQHMAQABVQGZATMBgAH/ATMBgAHMATMBgAH/AQABgAHMAQABgAH/AQABgAHM + ATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABgAHMAQABVQHMAQABVQHMAQABVQHMAQABVQHM + AQABVQHMAQABgAHMATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHM + AQABVQHMATMBVQHMATMBVQGZAgABMwGZAaoBmRj/Acwj//8A/wD/AP8APAAv/wHMA/8BmQGqAZkGAAEz + ASsBZgIAAjMBVQHMAQABVQGZATMBVQHMAQABVQHMAQABVQHMATMBVQGZAQABKwJmAVUBZgHMAdUCzAX/ + AcwB1QH/AcwB1QHMA/8BmQGqAcwBMwFVAWYBMwGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwFVAcwBAAGA + Af8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBAAGAAf8BMwGA + AcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwFV + AcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAcwBMwFVAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBMwGA + Af8BAAGAAcwBMwGAAf8BAAFVAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAcwBMwGAAf8BAAGA + AcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAf8BAAFVAcwBMwGAAf8BAAGAAcwBMwGA + Af8BAAGAAcwBAAGAAcwBMwFVAcwBAAGAAf8BMwGAAcwBAAFVAcwBMwGAAf8BAAGAAcwBMwGAAf8BMwGA + AcwBMwGAAcwBAAErAjMBKwIzAVUBMwGZAaoBZgGZAaoCZgGAAWYBMwErAQABMwFVATMBAAErAjMBqgHM + AQABgAHMAQABgAH/ATMBVQHMAQABgAHMAQABgAH/ATMBVQHMAQABgAH/ATMBgAHMAQABVQHMAQABgAH/ + ATMBgAHMATMBVQHMAQABVQGZATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/ + AQABVQHMAQABVQHMATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHM + AQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBgAHMATMBgAHMATMBVQHMATMBgAHM + ATMBVQHMATMBgAHMATMBgAGZATMBAAEzAcwB1QHMb/8BmQGqAZkGAAEzASsBMwIAAjMBVQHMAQABVQHM + AQABVQHMATMBgAHMAQABVQHMAQABVQHMAQABKwEzAWYBgAFmAcwBqgHMA/8BzAL/AcwC/wHMAdUBzAP/ + AcwBqgHMAQABKwFmATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/ + AQABgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABVQHMAQABgAHMATMBgAH/AQABgAHM + AQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/ + AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/ + ATMBgAHMAQABVQHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBVQHM + AQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABVQHMAQABgAHMATMBgAH/AQABgAHMAQABVQH/ATMBgAHM + AQABgAHMAQABgAH/ATMBVQHMAQABgAHMATMBgAH/AQABVQHMAQABgAH/ATMBgAHMAWYBgAHMAQABKwIz + ASsCMwFVATMBmQGqAmYBqgFmAZkBgAFmAQABKwEAAWYBVQEzAQABKwIzAaoBzAEAAVUBzAEAAYABzAEz + AYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAVUBzAEA + AVUBmQEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAVUBzAEz + AVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBmQEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEA + AVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAYABzAEzAVUBzAEzAYABzAEzAVUB/wEAAVUBzAEAAVUBzAEz + AYABzAEAASsBMwHMAaoBzCD/Acwb//8A/wD/AP8APAAz/wGZAaoBzAMAATMBKwIzAVUBZgIAATMBAAFV + AZkBMwGAAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAZkBAAErAWYG/wHMAdUCzAH/AcwJ/wGZAaoBzAEz + AVUBZgEzAaoBzAEAAVUBzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEz + AVUB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAVUB/wEAAYABzAEAAYAB/wEzAVUBzAEA + AYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEz + AYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAVUBzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEA + AYABzAEAAYABzAEzAYAB/wEAAVUBzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAVUBzAEA + AYAB/wEAAYABzAEzAYABzAEAAYABzAEzAYABzAEAAYAB/wEzAVUBzAEAAYAB/wEzAYABzAEAAYAB/wEz + AYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEzAYABzAEzAVUBZgEAASsBMwEA + ASsBAAGZAaoBmQFmAaoBZgGZAaoBZgEAASsBAAEzAVUDAAIzAYABmQEzAYAB/wEzAYABzAEAAYABzAEz + AYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEzAaoB/wEAAVUBzAEAAVUBmQEzAYAB/wEz + AYABzAEzAYABzAEAAVUBzAEAAVUBzAEzAYAB/wEAAYABzAEzAYAB/wEzAYAB/wEAAVUBmQEAAVUBzAEA + AYABzAEAAVUBzAEAAVUBzAEAAYABzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEA + AVUBzAEzAVUBzAEzAYABzAEzAVUBmQEzASsBmQEAAVUBmQEzAVUBmQEzAVUBmQEzAVUBzAEzAYABzAEA + ASsBZgGZAaoBzG//AZkBqgGZAwABMwErAjMBVQFmAgABZgEAAVUBmQEzAYABzAEAAVUBzAEAAVUBzAEz + AVUBzAEAAVUBmQEzASsBZgb/AcwB1QH/AcwB1QHMCf8BmQGqAcwBMwFVAZkBMwGqAcwBAAFVAf8BMwGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwFVAf8BAAGAAcwBMwGAAcwBAAGAAcwBAAGAAf8BMwGA + AcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGA + Af8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwFVAcwBAAGAAf8BMwGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BMwFVAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAFV + AcwBMwGAAcwBAAGAAf8BMwFVAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGA + AcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBAAGA + Af8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BMwFVAWYBAAErATMBAAErAQABmQGqAWYBmQGqAmYBqgFm + ATMBKwEAAWYBVQMAAjMBgAHMATMBgAH/AQABgAH/ATMBgAHMAQABgAHMATMBgAHMAQABVQH/ATMBgAHM + AQABgAH/AQABgAHMATMBgAH/ATMBVQHMAQABVQGZATMBgAH/ATMBgAHMATMBgAHMAQABVQHMAQABgAHM + ATMBgAHMAQABgAH/ATMBgAHMATMBgAH/AQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABgAHM + AQABVQHMAQABVQHMATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBgAHMATMBVQGZ + ATMBVQFmAQABVQGZATMBVQGZATMBgAHMATMBgAHMATMBVQGZAQABKwEzAcwBqgHMPP//AP8A/wD/ADwA + K/8B1Qf/AcwB1QHMAwABMwErATMBAAErAWYCAAFmATMBVQHMAQABVQHMAQABVQHMATMBgAHMAQABVQHM + ATMBVQGZATMBVQFmA/8BzAj/AcwB1QHMAWYBgAFmATMBKwEzAgACMwFVAZkBMwGAAf8BAAGAAcwBMwGA + Af8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAFV + AcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBMwGAAcwBAAFVAf8BAAGA + AcwBMwGAAf8BAAFVAcwBMwGAAcwBAAGAAf8BAAGAAcwBMwFVAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGA + AcwBAAGAAf8BMwGAAcwBAAGAAcwBAAFVAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAFVAf8BAAGAAcwBMwGA + AcwBAAGAAcwBAAFVAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAcwBAAGAAf8BMwFVAcwBAAGA + Af8BAAGAAcwBMwGAAcwBAAGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAFVAf8BMwGAAcwBAAGAAcwBAAGA + Af8BMwGAAcwBAAFVAf8BMwGAAcwBMwGAAf8BMwGAAZkBAAErAjMBKwEAAZkBqgJmAaoBZgGZAYABZgEz + AVUCMwErATMBAAErAjMBVQGZATMBgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/ + AQABgAHMATMBgAH/AQABVQGZAQABKwGZATMBgAH/ATMBgAH/ATMBqgH/AQABVQHMAQABVQGZATMBqgH/ + AQABgAHMAQABgAH/ATMBgAHMAQABgAH/AQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQHMAQABVQGZ + AQABVQHMATMBVQHMAQABVQHMATMBVQGZAQABVQHMATMBgAHMATMBgAHMATMBVQGZAgABMwIAATMFAAEz + AgABMwIAAWYBAAErAmYBgAGZATMBKwFmAZkBqgGZXv8B1Qn/AcwG/wHMAdUBzAMAATMBKwIzASsBZgIA + AWYBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAZkBMwFVAWYF/wLMBf8BzAHVAcwBZgGA + AWYBMwErATMDAAEzAYABmQEzAYAB/wEAAYABzAEzAYAB/wEAAVUBzAEzAYABzAEAAYAB/wEAAYABzAEz + AYABzAEAAYAB/wEAAYABzAEzAVUB/wEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEz + AYAB/wEAAYABzAEzAVUB/wEAAYABzAEzAYABzAEAAVUBzAEAAYAB/wEzAYABzAEAAYAB/wEzAVUBzAEA + AYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAVUB/wEAAYABzAEzAYABzAEAAYAB/wEz + AYABzAEAAVUBzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEA + AYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAVUBzAEAAYAB/wEzAYABzAEAAVUB/wEAAYABzAEzAYAB/wEA + AYABzAEAAYAB/wEzAVUBzAEAAYABzAEzAYAB/wEAAVUBzAEzAYAB/wEAAYABzAEzAYAB/wEzAYABzAEz + AYABmQEAASsCMwErAQABmQGqAmYBqgFmAZkBqgFmATMBVQIzASsCAAErAjMBVQGZATMBgAH/AQABgAHM + ATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABVQGZATMBKwGZATMBgAH/ + ATMBgAHMATMBqgH/AQABVQHMAQABVQHMATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMAQABVQHM + AQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQHMAQABVQGZATMBVQHM + AQABVQHMATMBgAHMATMBVQGZAgABMwIAATMCAAEzBQABMwIAATMCAAJmAYABzAEzAVUBZgGZAaoBmTz/ + /wD/AP8A/wA8ADb/ATMBVQEzAgABMwIAATMBAAErAZkBMwGAAcwBMwFVAcwBAAFVAcwBAAFVAcwBAAFV + AZkBMwFVAcwBAAErAWYBzAHVBP8BzAHVAcwBmQGAAWYBMwFVAWYBMwErAQABMwErATMBAAErAjMBVQFm + ATMBqgH/ATMBgAH/AQABgAHMATMBgAH/AQABVQHMATMBgAHMAQABgAH/ATMBVQHMAQABgAHMAQABgAH/ + ATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHM + AQABgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHM + AQABgAHMATMBVQH/AQABgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHM + ATMBgAHMATMBgAHMAQABgAH/ATMBgAH/AQABgAHMATMBgAHMATMBgAHMAQABgAH/AQABgAHMAQABgAH/ + ATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABVQH/ATMBgAHMAQABgAH/ATMBgAHM + AQABgAH/AQABgAHMATMBVQHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMATMBgAHMAQABKwFmAQABKwEA + AWYBgAJmAaoBZgGZAaoBmQFmAYACMwErAjMBKwEzAQABVQFmATMBgAH/ATMBgAHMAQABgAHMATMBVQH/ + AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABVQHMAQABKwGZATMBqgH/ATMBgAHMATMBgAH/AQABVQGZ + AQABVQHMATMBgAH/AQABVQHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABVQHMAQABVQHM + AQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQGZATMBVQGZAQABKwGZAQABVQGZATMBVQGZATMBVQGZ + AgABMwUAATMBAAErATMCAAEzAQABKwFmATMBVQGZAQABKwFmAQABKwGZAgABMwFmAYABmXL/AWYBVQEz + AgABMwIAATMBAAErAZkBMwGAAcwBAAFVAcwBAAGAAcwBAAFVAcwBAAFVAZkBMwGAAcwBAAErAWYBzAHV + Bv8BzAFmAYACZgFVAWYBAAErAQABMwErAjMBKwIzAVUBZgEzAYAB/wEAAYAB/wEzAYABzAEAAYAB/wEz + AYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAVUB/wEAAYABzAEz + AYABzAEAAVUB/wEAAYABzAEAAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEA + AVUBzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEz + AYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAVUBzAEzAYABzAEA + AYAB/wEAAYABzAEzAYABzAEAAVUB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEA + AYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEz + AVUBzAEAAYABzAEzAYAB/wEzAYABzAIAAWYBMwErAQABZgGAAmYBqgJmAaoCZgGAAWYBMwErAQABMwEr + ATMBAAErAmYBqgH/AQABgAHMAQABgAHMAQABgAH/ATMBgAHMATMBgAH/AQABgAHMATMBgAHMAQABVQHM + AQABKwGZATMBqgH/ATMBgAHMATMBgAH/AQABVQHMAQABVQGZATMBgAH/AQABgAHMATMBgAH/AQABgAHM + ATMBVQH/ATMBgAHMAQABgAHMATMBVQHMAQABVQHMATMBVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQGZ + ATMBVQGZAQABVQGZAQABVQGZATMBVQGZATMBVQGZAgABMwYAATMEAAEzAQABKwJmAVUBzAEAASsBZgEA + AVUBmQIAATMBZgGAAZk8//8A/wD/AP8APAA2/wFmAVUBZgEzASsBZgEzAVUBmQEAAVUBmQEzAVUBzAEA + AYABzAEAAVUBzAEzAVUBzAEAAVUBzAEzAYABzAEzAVUBZgGZAaoBzAFmAVUBZgEAASsBAAFmAYABZgGZ + AaoBmQFmAVUBMwEAASsCMwErATMBAAErATMBZgGqAcwBAAFVAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGA + AcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAFVAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwFVAcwBAAGA + AcwBMwGAAf8BAAGAAcwBMwFVAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwFVAf8BAAGA + AcwBAAGAAf8BMwFVAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwFVAf8BAAGA + AcwBMwGAAcwBAAGAAf8BAAGAAcwBMwFVAf8BAAGAAcwBAAGAAf8BAAGAAcwBMwFVAcwBAAGAAf8BAAGA + AcwBAAFVAf8BMwGAAcwBAAGAAf8BMwFVAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGA + AcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGA + Af8BAAGAAcwBMwGAAcwBMwErAWYBAAErAjMBVQEzAZkBqgJmAaoCZgGAAWYBMwErAgABVQEzAgABMwFm + AaoBzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYABzAEzAYAB/wEzAYABzAEAASsBmQEzAYABzAEz + AYAB/wEzAYAB/wEAAVUBmQEAASsBmQEzAYAB/wEAAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEz + AVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAASsBmQEAASsBZgIAATMCAAEz + AgABMwEAASsBMwIAATMFAAEzAgABMwIAATMCAAEzAQABKwGZATMBVQHMATMBgAHMAQABVQGZAQABVQFm + AQABKwFmAcwB1Rz/AZkBqgGZAcwBqgHMSP8BzAX/AWYBVQFmATMBKwIzAVUBmQEAAVUBzAEzAVUBzAEA + AVUBzAEAAVUBmQEAAVUBzAEAAVUBzAEzAVUBzAEzAVUBZgGZAaoBzAFmAVUBZgEAASsBAAFmAYABZgGZ + AaoCZgGAAWYBMwErAQABMwErATMBAAErAjMBqgH/AQABgAHMAQABVQH/ATMBgAHMAQABgAH/AQABgAHM + ATMBgAHMAQABVQH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAHM + AQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAHM + AQABgAH/ATMBgAHMAQABVQHMATMBgAH/AQABgAHMATMBVQH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/ + AQABgAHMAQABVQH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/ + AQABgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHM + AQABVQH/AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHM + AQABgAH/ATMBgAHMATMBVQFmAQABKwIzAVUBMwGZAaoCZgGqAZkBZgGAAWYBMwErAQABMwErATMBAAEr + AjMBqgHMATMBVQHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMATMBgAH/AQABKwFmATMBgAH/ + AQABgAHMATMBgAH/AQABVQHMAQABKwGZATMBqgH/ATMBgAHMAQABVQH/AQABgAHMATMBgAH/AQABgAHM + ATMBgAH/AQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABKwGZAQABKwFmAgABMwIA + ATMCAAEzAQABKwEzBQACMwEAATMBAAErATMCAAEzAgABMwEAASsBZgEzAYABzAEzAVUBzAEzAVUBmQEA + ASsBZgEzAQABZgHMHf8BmQGqAZkBzAHVAcwY//8A/wD/AP8APAA2/wFmAYABmQFmAVUCZgGqAcwBMwGA + AcwBMwFVAcwBAAFVAcwBMwFVAZkBAAGAAcwBAAFVAcwBAAFVAZkBMwGAAcwBAAErAWYDAAEzASsBMwGZ + AaoBZgGZAaoBmQFmAaoBZgEzASsBAAEzAVUBMwIAAjMBqgHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHM + AQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/ + ATMBgAHMAQABgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAHMAQABVQH/AQABgAHMATMBgAHMAQABgAH/ + AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHM + AQABgAHMATMBVQH/AQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMATMBgAHMAQABgAH/ATMBgAHM + AQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAHMAQABgAHMATMBgAH/AQABVQHMAQABgAH/ + ATMBgAHMAQABgAHMATMBgAH/AQABgAH/ATMBgAHMAQABgAHMAQABVQH/ATMBgAHMAQABgAHMAQABVQH/ + ATMBgAHMATMBgAHMATMBgAH/ATMBVQFmAQABKwEzAQABKwEAAWYBqgFmAZkBqgFmAZkBqgFmAQABKwEA + ATMBKwEzAgABMwFmAYABmQEzAYAB/wEAAYABzAEzAYAB/wEzAYABzAEzAYAB/wEzAYABzAIAAZkBMwGA + AcwBMwGAAf8BMwGAAcwBAAFVAcwBAAFVAZkBMwGAAf8BMwGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAFV + Af8BMwGAAcwBAAGAAf8BMwGAAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAZkBAAErAZkCAAEz + AgABMwUAATMCAAIzAVUBZgIAATMCAAIzASsBMwIAATMCAAEzAQABKwFmATMBgAHMATMBVQHMAQABVQHM + AWYBgAHMAWYBVQHMATMBVQFmAZkBgAGZAcwB1QHMD/8BzAHVAcwBMwErATMDAAEzASsBAAEzASsBMwHM + AdUBzEj/AZkBgAGZATMBVQJmAaoBzAEzAYABzAEAAVUBzAEzAVUBzAEzAVUBzAEAAVUBzAEzAYABzAEA + AVUBzAFmAYABzAIAATMBAAErAQABMwErATMBmQGqAWYBmQGAAZkBZgGqAWYBMwErAQABMwFVATMBAAEr + AjMBgAHMATMBgAH/AQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAH/AQABgAHMATMBgAH/ATMBgAHM + AQABgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMAQABgAH/ATMBgAHMAQABVQHMAQABgAH/AQABgAHM + ATMBVQH/AQABgAHMATMBgAH/AQABgAHMATMBVQHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAH/ + ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABVQHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHM + AQABgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABVQHMAQABgAHMATMBgAH/AQABgAHMAQABVQHM + ATMBgAH/AQABgAHMAQABVQH/ATMBgAHMAQABgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/ + AQABgAHMATMBgAH/AQABVQHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAH/ATMBVQFmAgACMwFV + AQABZgGAAmYBqgFmAZkBqgFmAQABKwEAATMBVQEzAgACMwGAAZkBMwGAAf8BAAGAAcwBMwFVAf8BAAGA + AcwBMwGAAf8BMwGAAcwCAAFmATMBgAH/ATMBgAHMATMBgAH/AQABVQGZATMBVQGZATMBgAH/AQABVQH/ + ATMBgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/AQABgAHMAQABVQHMATMBVQHMAQABVQHM + AQABVQHMAQABVQGZAQABKwFmAgABZgUAATMCAAEzAgACMwFVAWYCAAEzAgABMwEAASsCMwEAAWYCAAEz + AQABKwFmATMBVQHMAQABVQHMAQABVQHMATMBgAHMATMBgAHMATMBVQFmAZkBgAGZAcwB1QHMD/8BzAHV + AcwBMwErATMFAAEzAWYBVQEzAcwB1QHMEv//AP8A/wD/ADwANv8BmQGAAZkCAAIzAVUBmQEzASsBZgEA + ASsBmQEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEzAYABzAEzAVUBZgEzASsBMwEAASsBAAGZ + AaoCZgGqAWYBmQGqAWYBMwFVATMBAAErATMBAAErAjMBgAHMATMBgAH/ATMBgAHMATMBgAH/AQABgAHM + ATMBgAHMAQABgAH/ATMBVQHMAQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBVQHMAQABgAH/AQABgAHM + AQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAHM + ATMBgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABVQH/ATMBgAHMAQABgAHMATMBgAH/ + AQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMAQABgAHMAQABgAH/ + ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAHM + AQABgAH/ATMBgAHMAQABVQHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ + AQABgAHMAQABgAH/ATMBgAH/ATMBgAGZAgACMwFVATMBZgFVATMBZgGqAWYBmQGqAZkBMwFVAjMBVQEz + AQABKwIzAVUBmQEzAaoBzAEAAVUBzAEAAYABzAEzAYAB/wEzAYABzAEAASsBmQEzAVUBzAEzAaoBzAFm + AYAB/wEAASsBmQEAAVUBmQEzAYAB/wEzAYABzAEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEA + AYAB/wEzAYABzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBmQEAASsBmQIAATMCAAEz + AgABMwIAATMBZgGAAcwBZgFVAZkCAAFmAgABMwIAATMCAAFmAgABMwEAASsBZgEzAVUBzAEAAYABzAEz + AVUBmQEAAVUBzAEzAYABmQEAASsBZgUAATMBZgGAAWYB/wHVB/8BmQGqAZkBZgFVAWYBmQGqAZkBzAHV + Af8BzAHVAcwBMwFVAjMBKwEzAcwB1QHMRf8BmQGqAZkCAAIzAVUBmQEzASsBmQEAASsBmQEzAVUBmQEA + AYABzAEAAVUBmQEAAVUBzAEAAVUBzAEzAYABzAEzAVUBmQEzASsBMwEAASsBAAGZAaoCZgGqAWYBmQGq + AZkBMwFVAQABMwErATMBAAErAjMBgAGZATMBgAH/ATMBgAHMATMBgAH/AQABgAHMATMBgAHMAQABVQH/ + ATMBgAHMAQABgAHMAQABgAH/AQABVQHMATMBgAH/AQABgAHMAQABVQHMATMBgAH/AQABgAHMAQABgAH/ + ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMATMBVQH/ + AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHM + ATMBgAH/AQABgAHMATMBVQHMAQABgAH/ATMBgAHMAQABgAHMAQABVQH/ATMBgAHMAQABgAH/ATMBgAHM + AQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBVQHMAQABgAHMATMBgAH/ + AQABgAHMAQABgAHMAQABgAHMATMBVQH/AQABgAHMAQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABVQH/ + ATMBqgHMATMBVQHMAQABKwEAATMBKwEzAWYBgAEzAZkBqgFmAZkBqgFmATMBKwIzAVUBMwEAASsCMwFV + AZkBZgGAAf8BAAGAAcwBAAGAAcwBMwGqAf8BZgGAAcwCAAGZATMBgAHMATMBgAHMAWYBqgH/AQABKwGZ + AQABVQGZATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABVQHMATMBgAH/ATMBgAHMAQABgAHM + AQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQHMAQABVQGZAQABKwGZAgACMwEAATMFAAEzAWYBgAHM + AWYBVQGZAgABMwIAATMCAAEzAgABMwIAATMBAAErAZkBAAFVAcwBAAGAAcwBAAFVAcwBMwFVAcwBMwFV + AcwBMwEAATMEAAErAQABmQGAAWYBzAHVAcwG/wGZAaoBmQFmAVUBZgGZAaoBmQL/AswB1QHMATMBVQEz + AgABMwHMAdUBzA///wD/AP8A/wA8ADb/AcwB1QHMBQABMwEAASsBZgIAAWYBAAFVAZkBMwFVAcwBMwFV + AcwBAAFVAZkBAAFVAcwBAAGAAcwBZgGAAcwBAAErATMBAAErAQABZgFVAmYBqgFmAZkBqgGZAWYBVQIz + ASsBAAEzASsBMwEAASsCZgGqAcwBAAFVAcwBMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGA + AcwBMwGAAf8BAAFVAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwFVAcwBAAGA + Af8BMwGAAcwBAAFVAf8BMwGAAcwBAAGAAcwBAAFVAf8BMwGAAcwBAAGAAf8BAAFVAcwBAAGAAcwBMwGA + Af8BAAFVAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwFVAcwBAAGAAcwBAAGAAcwBMwGAAf8BAAFV + AcwBAAGAAcwBMwFVAf8BAAGAAcwBMwFVAf8BAAGAAcwBMwGAAf8BAAFVAcwBAAGAAcwBAAGAAf8BMwFV + AcwBAAGAAf8BMwGAAcwBAAFVAcwBAAGAAf8BAAGAAcwBMwFVAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGA + Af8BAAGAAcwBMwGAAf8BAAGAAf8BMwFVAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAFVAcwBZgGq + AcwBAAErAjMBKwEzAQABVQEzAZkBqgFmAZkBqgJmAVUBMwEAASsCMwFVATMBAAErAmYBqgHMATMBgAH/ + ATMBgAHMATMBgAH/AQABKwFmATMBVQHMAWYBgAH/ATMBgAH/AQABVQGZAQABVQHMATMBgAH/AQABgAHM + ATMBgAH/AQABgAHMATMBVQH/AQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAHMAQABVQHM + AQABVQHMAQABgAHMATMBVQHMAQABVQGZAQABKwFmAQABKwFmAgABMwIAAjMBVQGZAWYBgAHMATMBVQHM + AQABKwFmAgABMwIAAWYBMwErATMBAAErATMCAAFmATMBVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHM + AgABMwIAATMGAAEzAgABMwFVATMBmQGqAZkBZgGAAWYP/wEzASsCMwErATNF/wHMAdUBzAUAATMBAAEr + AWYCAAFmAQABVQGZATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAWYBqgHMAgACMwErAQABZgGA + ATMBZgGqAWYBmQGqAmYBVQIzASsBAAEzASsBMwEAASsBZgEzAaoB/wEAAVUBzAEzAYABzAEAAYABzAEz + AYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEA + AYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAVUB/wEAAYABzAEzAYABzAEAAYAB/wEA + AYABzAEzAYABzAEAAYAB/wEAAYABzAEzAVUBzAEAAYAB/wEzAYABzAEAAYAB/wEzAVUBzAEAAYABzAEz + AYAB/wEAAVUBzAEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEA + AYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYABzAEzAYAB/wEA + AYABzAEAAYABzAEzAYAB/wEAAVUBzAEzAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEA + AYABzAEzAYAB/wEAAYABzAFmAYABzAEAASsCMwFVATMBAAErAQABmQGqAmYBqgJmAYABZgEzASsBAAEz + AVUBMwEAASsCMwGqAf8BAAGAAcwBMwGAAf8BMwGAAcwBAAErAZkBMwFVAcwBMwGAAf8BMwGAAf8BAAEr + AZkBMwFVAcwBZgGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAGA + Af8BMwGAAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAGAAcwBAAFVAcwBAAFVAZkBAAErAWYBAAErAWYFAAIz + AVUBmQEzAYABzAEzAYABzAIAAWYCAAFmAQABKwFmATMBAAEzAQABKwEzAgABZgEzAVUBzAEzAVUBzAEA + AVUBzAEAAVUBzAEAAVUBzAEAASsBMwIAATMGAAEzAQACMwFVATMBmQGqAZkBZgGAAWYG/wHMAdUH/wEz + AVUCMwErATMP//8A/wD/AP8APAA2/wHMAdUBzAIAATMCAAEzAgABMwIAATMBAAErAWYBAAFVAZkBMwFV + AcwBAAFVAcwBAAFVAcwBMwFVAcwBZgGqAcwBAAErAWYBMwErAjMBVQEAAZkBqgJmAaoCZgGAAWYBAAEr + AQABMwFVATMBAAErAmYBqgH/AQABVQHMAQABVQHMATMBgAHMAQABgAH/ATMBgAHMATMBgAHMAQABgAH/ + AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHM + AQABgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ + ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHM + ATMBgAH/AQABgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ + AQABgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBVQHM + AQABgAHMAQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAH/AQABgAHMAWYBgAHM + AQABKwFmAQABKwIzASsBAAFmAYABZgGZAaoCmQGqAZkBAAErAQABMwEAATMDAAEzAYABzAEzAaoBzAEz + AYABzAEAASsBmQEzAVUBzAEzAaoB/wEzAYABzAEAASsBmQEAAVUBzAEzAYABzAEzAYAB/wEAAYABzAEA + AYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEAAVUBzAEAAVUBmQEzASsBmQEAASsBZgIAAjMBVQGZATMBqgHMAQABVQHMATMBgAHM + AQABVQGZAQABKwFmAgABMwIAATMCAAEzAgABZgEAAVUBmQEzAVUBzAEAAVUBzAEzAVUBzAEzAVUBmQIA + ATMFAAEzBAABKwEzBQABMwFmAYABmQEzASsBMwGZAYABmQP/AcwB1QT/AcwB1QHMAwABmQGqAZk9/wHV + BP8BzAHVAcwBMwQAATMCAAEzAgABMwEAASsBZgEAAVUBmQEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAFm + AYABzAEAAVUCMwErAQABMwFVAQABmQGqAZkBZgGqAWYBmQGqAWYBAAErAQABMwFVATMBAAErAmYBqgH/ + AQABVQHMAQABVQHMATMBgAH/AQABgAHMATMBgAH/ATMBgAHMAQABgAHMAQABVQH/ATMBgAHMAQABgAH/ + ATMBgAHMAQABgAHMATMBgAH/AQABVQHMAQABgAHMATMBgAH/AQABVQHMATMBgAHMAQABgAH/AQABgAHM + ATMBgAH/AQABVQHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ + ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABVQH/ATMBgAHMAQABgAH/ATMBVQHM + AQABgAHMAQABgAH/ATMBgAHMAQABVQH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABVQHMATMBgAH/ + AQABgAHMAQABVQH/AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMAQABgAHMATMBgAHM + AQABVQHMAQABgAH/ATMBgAHMAQABgAH/AQABVQHMATMBgAH/ATMBqgHMAQABKwFmATMBKwIzASsBAAFm + AaoBZgGZAaoBmQFmAaoBmQEzAgABMwErAwACMwGAAcwBMwGqAf8BMwFVAcwBAAErAWYBMwFVAcwBMwGq + Af8BMwGAAcwBAAErAZkBAAFVAcwBMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAFVAcwBMwGA + Af8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BAAFVAcwBAAGAAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFV + AcwBAAErAZkBMwErAWYCAAIzAVUBmQEzAaoB/wEAAVUBzAEAAVUBzAEzAVUBzAEAASsBZgEzAQABMwEA + ASsBMwIAATMCAAFmATMBVQGZAQABVQHMAQABVQHMATMBgAHMATMBVQGZAgABMwUAATMCAAEzAQABKwYA + ATMBmQGAAZkBMwErATMBmQGAAZkD/wHMAdUE/wHMAdUBzAMAAZkBqgGZDP//AP8A/wD/ADwAOf8BZgFV + AWYCAAIzASsBMwIAATMBAAErAWYBAAErAWYBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwGAAcwBMwFV + AZkBAAErATMBAAErAQABZgGqAWYBmQGqAZkBZgGqAWYBMwFVAjMBKwEzAQABKwIzAYABmQEzAYABzAEA + AVUBmQEzAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAVUB/wEA + AYABzAEzAYABzAEAAVUB/wEAAYABzAEzAYAB/wEAAYABzAEAAVUB/wEzAYABzAEAAYAB/wEAAYABzAEz + AVUB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAVUBzAEAAYABzAEzAYAB/wEA + AVUBzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEA + AYABzAEzAYAB/wEAAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEA + AYAB/wEAAYABzAEzAYABzAEAAVUB/wEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEz + AYABzAEAAYAB/wEzAVUBzAEAAYABzAEzAYABzAEzAaoB/wEAAVUBmQIAATMEAAErAQABZgGAAmYBVQIz + ASsCMwFVATMBZgGAAZkBMwFVAZkBMwGAAf8BAAErAWYBMwFVAcwBMwGqAf8BMwGAAcwBAAErAZkBMwFV + AcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAcwBMwFVAf8BAAGAAcwBAAGA + AcwBMwGAAf8BAAGAAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBMwFVAcwBMwFVAZkCAAEz + AgABZgEzAVUBmQEzAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEAASsBmQIAATMCAAEzAgABMwIAAjMBVQGZ + ATMBgAHMAQABVQHMATMBVQHMAQABKwFmAgABMwIAATMBAAErATMCAAEzAgABMwHMAaoCzAHVAcwBZgFV + AWYBmQGqAZkBMwErAWYBzAP/AdUCzAX/ATMBVQEzAWYBVQFmRf8BMwFVAWYCAAIzASsBMwIAATMCAAFm + AQABKwFmATMBVQHMAQABVQHMAQABVQHMAQABVQHMATMBqgH/ATMBVQGZAQABKwEzAQABKwEAAWYBqgJm + AaoBZgGZAaoBmQEzASsBAAEzAVUBMwIAAjMBgAHMATMBgAHMAQABVQGZATMBgAH/ATMBgAHMAQABgAHM + ATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABVQHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHM + AQABgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/AQABgAHMAQABVQH/ + ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABVQHMAQABgAH/ATMBgAH/AQABgAHMATMBgAH/ + AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHM + ATMBVQH/AQABgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABVQHM + AQABgAH/AQABgAHMATMBgAH/ATMBVQHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/ + AQABgAHMATMBgAH/ATMBVQGZAgABMwMAATMBKwEAAWYBgAIzAVUBZgEzASsBMwFmAVUBMwFmAYABmQEA + AVUBmQFmAYABzAEAASsBmQEzAVUBzAEzAaoB/wEzAYABzAEAASsBmQEzAVUBzAEzAYAB/wEAAYABzAEA + AYAB/wEzAYABzAEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEA + AVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEzAVUBmQIAATMCAAFmATMBVQGZATMBVQHM + ATMBgAHMAQABVQHMATMBVQHMAQABKwFmAgABMwUAATMCAAEzAQABVQGZATMBVQHMAQABVQHMATMBVQHM + AQABKwFmAgABMwIAATMCAAEzAgABMwMAAcwBqgLMAdUBzAEzAVUBZgGZAaoBzAEzAVUBZgH/AdUD/wLM + AdUE/wEzAVUBMwFmAVUBZgz//wD/AP8A/wA8ADn/AWYBgAFmBQABMwEAASsBMwIAATMCAAFmATMBVQHM + AQABVQHMATMBgAHMAQABVQGZATMBgAHMAWYBqgHMAgABMwEAASsBAAFmAYABZgGZAaoBZgGZAaoCZgGA + AjMBKwIAASsCMwFVAZkBZgGqAf8BAAFVAZkBMwGAAcwBMwGAAf8BAAFVAcwBAAFVAcwBMwGAAcwBAAGA + Af8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGA + AcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAFVAcwBMwGAAf8BAAGAAcwBMwGA + Af8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAFVAf8BMwGAAcwBAAGA + Af8BMwGAAcwBAAFVAf8BMwGAAcwBAAGAAf8BAAFVAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAFV + Af8BMwGAAcwBAAGAAf8BAAFVAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAf8BAAGA + AcwBMwGAAcwBAAFVAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAFVAf8BMwGAAcwBMwFV + AZkBZgGqAZkBzAHVAcwBmQGqAcwBmQGqAZkBzAHVAswI/wEAASsBZgEAASsBZgEzAYABzAFmAaoB/wEz + AVUBzAEAASsBmQEAAVUBzAEzAaoBzAEAAVUB/wEzAYABzAEAAYABzAEzAVUB/wEAAYABzAEzAYAB/wEA + AYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAVUBzAEAAVUBzAEAAVUBzAEzAYABzAEz + AYABzAEzAVUBzAIAATMCAAEzAgABZgEAASsBZgEzAVUBmQEAAVUBzAEzAVUBzAEzAVUBzAEAASsBZgIA + ATMCAAEzAgABMwEAASsBZgEzAVUBmQEAAVUBzAEzAVUBzAEzAVUBmQEAASsBZgIAATMCAAEzBQACMwEr + ATMD/wGZAaoBzAFmAYABmQFmAYABmQFmAVUBZgP/AcwD/wHVAcwD/wFmAYACZgFVAWZF/wGZAYABmQUA + ATMBAAErATMCAAEzAQABKwFmATMBVQHMATMBVQHMAQABVQHMAQABVQGZATMBgAHMAWYBqgH/AgABMwEA + ASsBAAFmAYABZgGZAaoCZgGqAmYBgAIzASsBMwEAASsCMwFVAmYBqgH/AQABVQGZATMBgAHMATMBgAH/ + AQABVQHMATMBVQHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHM + ATMBgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBVQHMAQABgAH/ATMBgAHMAQABVQHMATMBgAH/ + AQABgAHMATMBgAH/AQABgAHMAQABVQH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAHMAQABgAH/ + ATMBVQHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMAQABVQH/ATMBgAHMAQABgAHM + ATMBgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHM + ATMBgAH/ATMBgAHMAQABgAHMAQABgAH/AQABgAHMAQABgAHMATMBgAH/AQABgAHMATMBVQHMAQABgAH/ + ATMBgAHMAQABVQHMATMBgAH/AQABVQGZAWYBgAGZAcwB1QLMAaoCmQGqAswB1QHMAv8BzAb/ATMBKwFm + AQABKwFmATMBgAHMAWYBqgH/AQABVQHMAQABKwFmATMBgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHM + AQABVQH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABVQHM + AQABVQHMAQABVQHMATMBVQHMATMBgAHMATMBVQGZAgABMwIAATMCAAFmAQABKwFmATMBVQGZAQABVQHM + AQABVQH/ATMBVQHMAQABKwFmAgABMwIAATMCAAEzAQABKwIzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEA + ASsBZgUAATMCAAEzAwABMwFVAWYD/wGZAaoBzAFmAYABmQFmAYACZgFVAWYD/wHMA/8B1QHMA/8BZgGA + AmYBVQFmDP//AP8A/wD/ADwAMP8BzAj/AcwB1QH/ATMBKwEzBQABMwIAATMBAAErAWYBMwFVAZkBMwFV + AcwBAAFVAcwBMwFVAcwBAAFVAcwBZgGAAf8BMwFVAWYBAAErAjMBVQEzAZkBqgJmAaoBZgGZAaoBmQEA + ASsBAAEzASsBMwEAASsBMwFmAaoBzAEzAVUBzAEAASsBmQEzAYAB/wEzAYABzAEAAVUBmQEzAYAB/wEz + AYABzAEAAVUB/wEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEz + AYABzAEAAYAB/wEzAYABzAEAAYABzAEAAVUBzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEA + AYABzAEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAVUBzAEAAYAB/wEzAYABzAEAAYAB/wEA + AYABzAEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAVUBzAEAAYAB/wEzAYABzAEA + AYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAVUB/wEzAYABzAEAAYABzAEAAVUBzAEz + AYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAVUBzAEAAYAB/wEAAYABzAEzAYABzAEz + AVUBzAEzAVUBmQn/AcwE/wLMAdUE/wFmAVUBmQFmAYABmQFmAaoB/wEAAVUBzAEAASsBmQEzAYABzAEz + AaoB/wEzAVUB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEA + AYABzAEAAYAB/wEzAYABzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAASsBmQIAATMCAAEz + AQABKwFmAgABMwEAASsBZgIAAWYBMwFVAcwBMwGAAcwBAAFVAcwBMwFVAZkBAAErATMCAAEzAgABMwEA + ASsBZgEzAVUBmQEzAYABzAEAAVUBzAEzAVUBzAEAASsBZgIAATMCAAEzAgABMwIAATMBZgFVAWYD/wGZ + AaoBzAEzASsCMwFVATMBzAHVAcwB/wHVA/8CzAHVBP8BZgFVAWYBMwFVATNF/wHMAdUBzAEzASsBMwQA + ASsBMwIAATMCAAFmATMBVQGZAQABVQHMATMBVQHMAQABVQHMAQABVQGZAWYBgAH/ATMBVQGZATMBKwEA + ATMBVQEzAZkBqgJmAaoBZgGZAaoBmQEzASsBAAEzAVUBMwEAASsBMwFmAaoB/wEAAVUBzAEAASsBmQEz + AYAB/wEzAYABzAEAAVUBmQEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAVUBzAEAAYAB/wEAAYABzAEA + AYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEz + AYAB/wEAAYABzAEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAVUB/wEA + AYABzAEzAYABzAEAAYAB/wEAAYABzAEzAVUBzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEA + AYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAVUB/wEAAYABzAEzAYAB/wEAAVUBzAEzAYAB/wEA + AYABzAEAAYABzAEAAYAB/wEzAVUBzAEAAYABzAEzAYAB/wEzAYAB/wEAAVUBzAEAAYAB/wEzAYABzAEA + AYABzAEzAYABzAEAAYAB/wEzAYABzAEzAYABzAEzAVUBmQb/AcwF/wHMAv8BzAHVAcwD/wFmAYABmQEz + AVUBzAEzAaoB/wEAAVUBmQEAASsBmQEzAYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEzAYAB/wEA + AYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEzAVUBzAEAAVUBmQIAATMCAAEzAQABKwEzAgABZgIAAWYCAAFmAQABVQHMATMBgAHM + AQABVQHMATMBVQGZAQABKwEzAgABMwIAATMBAAErAWYBMwFVAcwBAAGAAcwBAAFVAcwBMwFVAZkBAAEr + AWYCAAEzAgABMwIAATMCAAEzAWYBVQFmA/8BmQGqAcwBMwErAjMBKwFmAcwB1QHMAf8B1QL/AdUCzAX/ + ATMBVQJmAVUBZgz//wD/AP8A/wA8ADz/AZkBqgGZBQABMwIAATMCAAFmAQABVQHMATMBVQHMAQABVQGZ + AQABVQHMAQABVQGZATMBqgHMATMBgAHMAgACMwErAQABZgGqAWYBmQGqAWYBmQGqAZkBZgFVAjMBKwEz + AQABKwIzAYABzAFmAYAB/wEAAVUBmQEAAVUBmQFmAaoB/wEAAVUBzAEAAVUBmQEzAYAB/wEzAYABzAEA + AYABzAEzAYABzAEAAVUB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAVUBzAEz + AYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYABzAEAAVUB/wEzAYABzAEAAYAB/wEAAVUBzAEz + AYABzAEAAYAB/wEzAVUBzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAVUB/wEzAYABzAEA + AYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEz + AYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYAB/wEzAYABzAEAAYAB/wEAAVUBzAEz + AYABzAEAAYABzAEzAVUB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEzAVUBZgGZ + AaoBzBL/AWYBqgGZATMBKwFmAQABVQGZAQABVQGZATMBgAHMATMBgAH/AQABgAHMATMBgAHMATMBgAH/ + AQABgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ + AQABVQHMAQABVQHMATMBVQHMAQABVQHMATMBVQHMAQABKwFmAgABMwIAATMCAAEzAgABMwIAAWYCAAEz + AQABKwFmATMBVQHMATMBVQHMATMBVQHMAQABKwFmAgABMwIAATMCAAIzAVUBZgEzAVUBzAEzAVUBzAEz + AVUBmQIAAWYCAAEzAgABMwIAAjMBVQFmAcwF/wHMAdUB/wHMAaoCzAX/AcwB1QHMAf8B1QH/AcwB/wHM + A/8BMwEAATMBmQGqAZkn/wHMAf8BzBL/AcwB/wHMCf8BmQGqAZkFAAEzAgABMwEAASsBZgEAAVUBzAEz + AVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAaoBzAEzAYABzAMAATMBKwEzAWYBqgFmAZkBqgFmAZkBqgFm + ATMBVQIzASsCAAErAjMBgAHMAWYBgAH/AQABVQGZATMBVQGZATMBqgH/AQABVQHMAQABVQGZAWYBgAHM + AQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABVQHMAQABgAH/AQABgAHM + AQABgAH/AQABgAHMATMBVQH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMAQABVQH/ATMBgAHMAQABgAH/ + ATMBVQHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHM + ATMBgAHMAQABVQHMATMBgAHMAQABgAH/ATMBgAHMAQABVQH/AQABgAHMATMBgAH/AQABVQHMAQABgAHM + AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAHMATMBgAH/ATMBVQHMAQABgAH/AQABgAHMAQABgAH/ + AQABgAHMAQABgAHMATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBVQH/AQABgAHMAQABgAHMATMBgAH/ + ATMBKwFmAZkB1QHMEv8BmQGAAZkBMwFVAWYBMwFVAZkBAAErAcwBMwGqAf8BAAGAAcwBMwGAAf8BAAFV + AcwBMwGAAf8BAAGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAFVAf8BMwGAAcwBAAGAAf8BMwGAAcwBMwGA + Af8BAAGAAcwBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAErAWYCAAEzAgABMwIAATMBAAEr + ATMCAAEzAgACMwErAWYBMwFVAcwBAAFVAf8BAAFVAcwBAAErAWYCAAEzBgABMwFVAWYBMwGAAcwBMwFV + AcwBMwFVAcwBAAErAWYCAAEzAgABMwIAAjMBKwFmBv8BzAL/AcwBqgLMAv8BzAL/AcwB1QHMBP8B1QHM + A/8BMwErAQABmQGAAZkM//8A/wD/AP8APAAe/wHMHf8BmQGqAZkCAAEzAgABMwIAAWYBAAErAWYBMwFV + AZkBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBZgGAAcwBAAErATMBAAErAjMBgAEzAZkBqgGZ + AWYBqgJmAYABZgEAASsBAAEzASsCAAFVAZkBZgGqAcwBMwGAAcwBAAErAZkBMwGAAcwBMwGAAf8BMwFV + AZkBAAFVAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGA + Af8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAf8BMwGAAcwBAAGA + Af8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwFVAcwBAAGA + Af8BMwGAAcwBAAGAAf8BMwGAAcwBAAFVAf8BAAGAAcwBMwGAAf8BAAFVAcwBAAGAAcwBMwGAAf8BAAFV + Af8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BMwFVAcwBAAGAAcwBMwGAAf8BAAFVAcwBMwGAAcwBAAGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAf8BMwGAAcwBAAGAAcwBMwGAAcwBAAGAAcwBMwFVAf8BAAGA + AcwBMwGAAcwBMwGAAcwCAAJmAYACZgGAAmYBgAJmAYACZgGAAWYBMwErATMBAAErAwACMwGAAcwBMwGq + Af8BAAGAAf8BMwFVAcwBAAGAAcwBAAGAAf8BAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwFV + AcwBAAGAAcwBAAGAAf8BMwFVAcwBAAGAAf8BMwGAAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwGA + AcwBMwFVAcwBAAErAWYCAAFmAgABMwEAASsBMwIAATMCAAEzAgABZgEAAVUBmQEzAVUBzAEzAYABzAEz + AVUBmQIAATMIAAEzAQABKwJmAYABzAEzAVUBmQIAAWYBAAErATMCAAEzAgABMwEAASsBMwFmAVUBmQHM + AdUCzAL/AcwD/wHVAswL/wGZAaoBmQMAAcwB1QHMSP8BmQGqAZkCAAIzAQABMwIAATMCAAFmATMBVQGZ + ATMBVQHMAQABVQHMAQABVQHMAQABVQGZATMBVQHMATMBgAH/AQABKwIzASsBAAEzAVUBMwGZAaoBmQFm + AaoBZgGZAYABZgEzASsCAAErAjMBVQFmATMBqgH/ATMBgAHMAQABKwGZATMBgAHMATMBgAH/AQABVQHM + ATMBVQHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABVQHMAQABgAH/ATMBgAHMATMBgAHMAQABgAH/ + ATMBgAHMAQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ + AQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/AQABVQHMATMBgAH/AQABgAHMATMBVQH/AQABgAHM + ATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAH/ + ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/AQABVQHMATMBgAH/AQABgAHMAQABgAHMAQABgAH/ATMBgAHM + AQABgAHMAQABgAHMATMBVQH/AQABgAHMATMBgAH/AQABVQHMATMBgAHMAQABgAHMATMBgAH/AQABgAH/ + ATMBgAHMATMBgAHMAQABKwEzAWYBVQKZAYACZgGAAmYBgAJmAYABZgEzASsBMwEAASsDAAIzAYABzAEz + AYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEA + AYABzAEAAYABzAEAAYAB/wEAAVUBzAEAAYABzAEzAYAB/wEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEz + AVUBzAEzAVUBzAEAASsBZgIAAWYCAAIzASsBMwIAATMCAAEzAgABMwEAAVUBmQEzAVUBzAEzAYABzAEz + AVUBmQIAATMCAAEzBQABMwIAAmYBgAHMATMBVQGZAgABZgIAATMCAAEzAgABMwEAASsBMwFmAYABmQHM + AdUCzAHVBP8BzAHVAcwM/wGZAaoBzAMAAcwB1QHMDP//AP8A/wD/ADwAPP8BzAHVAcwCAAEzAQABKwFm + ATMBKwFmAQABKwGZATMBVQHMAQABVQHMAQABVQHMAQABgAHMAQABVQHMAQABVQHMAWYBqgH/ATMBVQFm + AgACMwErATMBmQGqApkBqgFmAZkBqgFmATMBVQEzAQABKwEzAQABKwJmAaoBzAEzAYAB/wEAAYABzAEA + ASsBmQEzAaoBzAEzAYAB/wEAAVUBmQEAAVUBzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEz + AYABzAEAAVUB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAVUB/wEAAYABzAEzAYABzAEAAVUBzAEz + AYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEz + AYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEAAYAB/wEz + AYABzAEAAYABzAEzAYABzAEAAYABzAEAAVUBzAEzAYAB/wEzAYABzAEAAYAB/wEAAYABzAEAAYABzAEz + AYAB/wEAAYABzAEAAYAB/wEzAVUBzAEAAYABzAEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEz + AYABzAEzAYABzAEAAYAB/wEzAYABzAEzAYABzAEAASsBZgIAAjMCAAEzAVUBMwFmAYACZgFVAjMBVQIz + AQABMwEAASsBMwFmAYABzAEzAYABzAEAAVUBzAEAAYAB/wEzAYABzAEAAYABzAEAAVUBzAEzAYABzAEA + AYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEAAVUBzAEA + AVUBzAEzAVUBzAEAAVUBzAEAAVUBmQEzAVUBzAEzAVUBmQIAAWYCAAFmAgABMwIAATMCAAEzAgABMwEA + ASsCZgFVAcwBMwFVAZkCAAEzAgACMwErAWYCAAEzAgABMwIAATMBAAErAjMBKwFmAQABKwFmAgABMwIA + ATMBAAErAjMBVQJmAVUCZgGAAZkD/wHMAdUCzAL/AcwB1QHMAZkBqgGZAWYBgAGZAWYBgAFmAwABmQGq + AZlL/wHMAdUBzAIAATMBAAErAWYBAAErAZkBAAErAZkBMwFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFV + AcwBAAFVAcwBMwGqAf8BMwFVAWYBAAErAjMBKwEzAZkBqgGZAWYBqgFmAZkBqgFmATMBVQEAATMBKwEz + AQABKwFmATMBqgHMATMBgAH/AQABVQHMAQABKwGZAWYBqgH/ATMBgAHMAQABVQGZATMBVQHMATMBgAH/ + AQABgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABVQH/ + ATMBgAHMAQABgAHMATMBgAHMAQABVQH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHM + AQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBVQH/AQABgAHM + AQABgAH/ATMBgAHMAQABVQH/AQABgAHMATMBgAHMAQABVQHMATMBgAHMAQABgAH/AQABgAHMATMBgAH/ + AQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBVQHMATMBgAH/AQABgAHM + ATMBgAHMAQABgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBVQHMAQABgAHMATMBgAH/AQABKwFm + BAABKwEAATMBKwEzAWYBgAFmATMBgAEzAWYBVQEzBAABKwEzAWYBqgHMATMBgAHMAQABVQH/AQABgAHM + ATMBgAH/AQABgAHMAQABVQH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/ + AQABgAHMATMBgAH/AQABgAHMAQABVQHMAQABVQHMATMBVQHMAQABVQGZAQABVQHMATMBgAHMAQABVQGZ + AgABZgIAAWYCAAEzAgABMwIAATMCAAFmAQABKwJmAVUBzAEzAVUBmQIAAWYCAAIzASsBMwIAAjMBAAEz + AgABMwEAASsCMwErAZkCAAFmAQABKwEzAgABMwIAAjMBVQFmATMBVQGZAWYBgAGZA/8BzAHVAswC/wHM + AdUBzAGZAaoCmQGAAZkBZgFVAWYDAAGZAaoBmQ///wD/AP8A/wA8ADz/AZkBqgGZATMBKwEzAQABKwFm + AQABVQGZATMBgAHMATMBVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQGZAQABVQHMATMBgAHMATMBgAHM + AQABKwEzAQABKwEAAWYBgAJmAaoBZgGZAaoCZgGqAWYBMwMAAVUCMwGAAcwBMwGAAcwBMwGqAcwBAAFV + AcwBAAErAZkBMwGAAf8BMwGAAcwBAAFVAZkBMwGAAcwBMwGAAf8BAAGAAcwBMwFVAf8BMwGAAcwBAAGA + Af8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGA + Af8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAGA + AcwBMwGAAf8BAAGAAcwBAAGAAcwBMwFVAf8BAAGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAcwBAAGA + Af8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGA + AcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAFVAcwBMwGAAf8BAAGAAcwBAAFV + AcwBAAGAAf8BMwGAAcwBMwFVAcwBMwGAAf8BMwFVAZkBAAErAjMBVQIzAVUBAAGZAaoCmQGqAZkBZgGq + AWYBAAErAgABKwEzAQABVQJmAaoB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEA + AYABzAEzAVUBzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEzAVUBzAEAAVUBzAEA + AYABzAEAAVUBmQEAAVUBzAEzAVUBzAEAAYABzAEzAVUBzAEzAVUBzAEAASsBZgIAAWYCAAEzAQABKwFm + AgABMwIAAjMBVQGZAgABMwIAATMCAAIzASsBMwIAATMCAAEzBQABMwIAATMCAAEzAgABMwIAATMCAAEz + AZkBqgHMAZkBqgHMAWYBVQFmA/8BzAHVBP8BZgGAAmYBVQFmAZkBqgGZAWYBVQGZATMBKwEAATMBKwEz + S/8BmQGqAZkBMwErATMBAAErAWYBMwFVAZkBMwGAAcwBAAFVAcwBMwGAAcwBAAFVAcwBAAFVAcwBAAFV + AcwBAAFVAZkBMwGAAf8BMwGAAcwBAAErAjMBKwEAAWYBgAJmAaoBZgGZAaoCZgGqAWYBAAErAQABMwEr + AjMBgAGZATMBgAH/ATMBqgHMAQABVQHMAQABKwGZATMBgAH/ATMBgAHMAQABVQGZAQABgAHMATMBgAH/ + ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABVQH/ATMBgAHMAQABgAH/AQABgAHMATMBgAH/ + AQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAHMAQABgAH/ATMBgAHM + AQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHM + AQABgAHMAQABgAHMATMBgAH/AQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABVQH/ATMBgAHM + AQABgAH/AQABgAHMAQABgAHMAQABVQH/ATMBgAHMAQABgAH/AQABgAHMAQABgAHMATMBgAH/AQABgAHM + ATMBgAHMAQABgAH/ATMBgAHMAQABVQHMATMBgAH/AQABgAHMATMBgAH/ATMBgAH/ATMBVQGZAQABKwEz + AWYBVQIzAVUBAAGZAaoCmQGqAZkBZgGqAWYBAAErAQABMwErATMBAAErAWYBMwGqAf8BMwGAAcwBMwFV + Af8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAFVAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGA + Af8BMwGAAcwBAAGAAf8BMwFVAcwBAAFVAZkBAAGAAcwBAAFVAcwBAAFVAcwBMwGAAcwBAAFVAcwBMwFV + AcwBMwFVAcwBAAErAWYCAAFmAgABMwEAASsBMwIAATMCAAIzAVUBmQIAATMCAAEzAgACMwErAWYBAAEr + ATMFAAEzAgABMwIAATMCAAEzBQABMwIAATMBmQGqAcwBmQGqAcwBZgFVAWYD/wHMAf8BzAP/AWYBgAJm + AVUBZgGZAaoBmQFmAVUBZgEAASsBAAEzASsBMw///wD/AP8A/wA8ADP/AcwB1QHMAWYBgAFmATMBKwIz + ASsBMwIAATMBAAErAmYBgAHMATMBVQHMAQABVQGZAQABgAHMATMBVQHMAQABVQHMAQABVQHMAQABVQHM + ATMBVQHMAWYBqgHMAQABKwFmAQABKwEAAWYBVQEzAZkBqgGZAWYBqgFmAZkBqgGZAQABVQMAAjMBVQGZ + ATMBqgHMATMBVQH/ATMBgAHMAQABVQHMAQABVQGZAWYBgAH/ATMBgAHMAQABKwGZATMBgAH/AQABgAHM + AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBVQHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHM + AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHM + ATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHM + ATMBgAH/AQABVQHMATMBgAHMAQABgAHMATMBVQHMATMBqgH/AQABVQHMATMBgAHMAQABgAHMAQABgAH/ + AQABVQHMATMBgAHMAQABgAH/ATMBVQHMAQABgAH/AQABgAHMATMBgAHMAQABVQH/AQABgAHMATMBgAHM + AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMATMBqgHMAgACMwFVATMBAAEr + AQABZgGAAmYBqgFmAZkBqgFmATMBVQEzAQABKwEzAgABMwFmAaoBzAEzAYABzAEAAYABzAEzAVUB/wEA + AYABzAEzAYABzAEAAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEz + AYAB/wEAAVUBzAEAAVUBmQEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAYABzAEz + AVUBzAEAASsBZgIAAWYCAAEzAgABMwIAATMCAAEzAgACMwErAWYCAAEzAgABMwIAATMCAAEzAQABKwEz + AgACMwErAwABMwMAATMBKwEzAZkBqgHMATMBVQFmATMBKwEzAcwBqgHMA/8BzAHVAswD/wHVCv8BzAHV + Af8BMwFVAjMBKwEzAcwBqgHMG/8BzCn/AcwB1QHMAWYBVQGZAQABKwFmATMBgAHMAQABVQHMAQABVQHM + ATMBVQHMAQABVQGZATMBVQHMAQABVQHMAQABVQHMAQABVQHMAWYBqgHMAQABKwFmAwABZgGAATMBmQGq + AZkBZgGqAWYBmQGqAZkBMwErAgABKwIzAVUBmQEzAaoBzAEAAYAB/wEzAYABzAEAAVUBzAEAASsBmQFm + AYAB/wEzAYABzAEAASsBmQEzAYAB/wEAAYABzAEzAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEA + AYAB/wEzAYABzAEAAYABzAEAAYABzAEzAYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEz + AYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYABzAEA + AVUB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYABzAEAAYAB/wEzAVUBzAEz + AaoB/wEAAYABzAEAAYABzAEAAYABzAEzAYABzAEAAVUBzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEz + AYABzAEzAYAB/wEAAYABzAEAAVUBzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEA + AVUBzAEAAYABzAEzAaoBzAIAATMBZgFVATMBAAErAQABZgGAAmYBqgFmAZkBqgFmATMBVQEzAQABKwIA + ASsCZgGqAcwBAAGAAf8BAAGAAcwBAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGA + Af8BAAFVAcwBMwGAAf8BAAGAAcwBMwGAAcwBMwGAAf8BAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFV + AcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBMwFVAcwBAAErAWYCAAFmAgABMwIAATMCAAEzBQACMwEr + ATMCAAEzAgABMwIAATMCAAEzAQABKwEzAgACMwErBgACMwErATMBmQGqAcwBMwFVAWYBMwErATMBzAGq + AcwD/wHMAdUBzAH/AdUB/wHMBf8BzAb/AdUB/wEzAVUCMwIAAZkB1QHMCf//AP8A/wD/ADwAMP8BmQGA + AWYBAAErATMLAAEzAgACMwGAAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFV + AcwBAAFVAZkBMwGqAf8BMwFVAZkBAAErAjMBKwEzAWYBqgGZAWYBqgFmAZkBqgJmAVUBZgEAASsCAAEr + AmYBqgHMAQABgAHMATMBgAH/AQABgAHMATMBVQHMAQABKwGZATMBqgH/ATMBVQH/AQABVQGZATMBgAHM + ATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABVQHMATMBgAHM + AQABgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAHMAQABVQH/ATMBgAHMAQABgAHMATMBVQH/AQABgAHM + AQABgAHMATMBVQH/AQABgAHMAQABgAHMATMBVQHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHM + ATMBgAH/AQABVQGZATMBVQHMATMBqgH/AQABKwGZATMBgAHMATMBgAH/AQABgAH/ATMBgAHMATMBgAHM + AQABgAH/ATMBgAHMAQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAHM + AQABgAH/ATMBVQHMAQABgAHMATMBgAHMAQABgAHMATMBgAHMATMBgAHMATMBgAHMAQABKwFmAQABKwIz + ASsCMwFVATMBmQGqAWYBmQGqAZkBZgFVAjMBKwIAASsCMwFVAZkBMwGAAf8BAAGAAcwBAAGAAf8BMwGA + AcwBAAGAAf8BMwFVAcwBAAGAAf8BAAGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwFVAf8BAAGAAcwBMwGA + AcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFV + AcwBMwFVAZkBAAErAWYCAAEzAgABMwIAAjMBKwFmAQABKwFmAgABMwIAATMCAAEzAgABMwUAATMCAAEz + AgACMwFVAWYDAAFmAVUBmQP/AZkBqgKZAaoBzAP/AcwB/wHMAf8B1QH/AcwL/wHMAdUBzAb/ATMBKwEA + ATMBVQFmQv8BmQGAApkBqgGZAcwB1QHMATMBKwFmATMBVQHMAQABVQHMATMBVQHMAQABgAHMAQABVQHM + AQABgAHMATMBVQHMAQABVQHMATMBVQGZATMBqgH/ATMBVQGZAQABKwIzASsBMwFmAaoCZgGqAWYBmQGq + AmYBgAFmBAABVQFmATMBgAHMAQABgAHMAQABgAH/ATMBqgHMATMBVQHMAQABVQGZATMBgAH/ATMBgAHM + AQABVQHMATMBgAHMAQABgAH/AQABgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHM + ATMBVQH/AQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABVQHMATMBgAH/AQABVQHMATMBgAH/ + AQABgAHMAQABgAH/ATMBgAHMAQABgAHMAQABVQH/ATMBgAHMAQABgAH/ATMBgAHMATMBgAHMAQABgAHM + ATMBgAH/ATMBgAHMATMBgAHMAQABKwGZAQABgAHMATMBgAHMAQABVQGZAQABVQHMATMBgAH/AQABgAHM + ATMBgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/AQABgAHMAQABVQH/AQABgAHMAQABgAHM + ATMBgAH/ATMBgAHMATMBVQHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAH/ATMBgAHM + AQABKwFmAQABKwIzASsCMwFVAQABmQGqApkB1QJmAVUBZgEzASsCAAErAjMBVQGZATMBgAH/AQABgAHM + ATMBVQH/AQABgAHMATMBgAH/AQABgAHMAQABgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHM + AQABgAH/ATMBgAHMAQABVQHMATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABgAHM + ATMBVQHMAQABVQHMATMBVQHMAQABKwFmAgABMwIAATMCAAIzASsBZgEAASsBZgIAAWYCAAEzAgABMwUA + AjMEAAEzAgACMwFVAWYDAAFmAYABmQP/AZkBqgKZAaoBmQP/AcwB1QH/AcwC/wHMC/8BzAHVAcwG/wEz + ASsBMwFmAVUBZgn//wD/AP8A/wA8ACr/AcwB1QHMAgABMwIAATMCAAEzAgABMwIAATMBAAErATMCAAEz + AgACMwFVAZkBMwFVAcwBAAFVAcwBAAGAAcwBAAFVAZkBMwFVAcwBAAFVAcwBMwFVAZkBAAFVAcwBMwGA + AcwBZgGAAcwBAAErATMBAAErAQABZgGAATMBmQGqAmYBqgFmAZkBqgGZAQABKwMAAjMBgAHMATMBqgHM + AQABgAHMATMBgAHMATMBgAH/AQABVQHMAQABKwGZATMBgAHMATMBVQHMAQABVQGZATMBgAH/ATMBgAHM + AQABgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABVQHM + ATMBgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAHM + AQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBVQHMAQABgAHMATMBgAHMATMBgAH/AQABKwFm + AQABVQHMAWYBqgH/AQABVQGZAgABZgEzAYABzAEzAYABzAEzAVUBzAEzAYAB/wEzAYABzAEAAYAB/wEz + AYAB/wEAAYABzAEAAVUB/wEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEA + AYABzAEzAYAB/wEzAYAB/wEAAVUBzAEAASsBmQEAAVUBzAEzAYABzAEAASsCMwErATMBAAFVAQABmQGq + AWYBmQGqAZkBZgGqAWYBAAErAQABMwErATMBAAErATMBZgGqAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAFVAf8BMwGAAcwBAAGAAf8BMwGAAf8BAAFVAcwBAAFV + AcwBAAFVAcwBMwFVAcwBAAFVAcwBAAGAAcwBMwFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBMwFVAcwBMwGA + AcwBAAErAZkBAAErAWYCAAIzAVUCZgGAAcwBAAFVAZkBMwErAZkBAAErAWYCAAEzAgABMwIAATMCAAEz + AwABZgFVAWYD/wEzAVUBMwGZAaoBmQHMCP8BzAHVAswC/wHMAdUCzAHVAcwBZgFVAmYBqgKZAYABmQHM + CP8BmQGAAZkBZgFVAWY9/wHVAf8BZgFVAWYBAAErBAABMwFVAmYBVQFmAQABVQGZATMBVQHMAQABVQHM + AQABVQHMATMBVQHMAQABVQHMAQABVQHMAQABVQGZAQABVQHMAQABgAHMAWYBgAHMAQABKwIzASsBAAFm + AYABMwGZAaoCZgGqAWYBmQGqAZkBMwErAwABMwFmAYABzAEzAaoB/wEAAVUBzAEAAYABzAEzAYAB/wEz + AVUBzAEAASsBmQFmAYABzAEzAVUBzAEAAVUBmQEzAYAB/wEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEz + AYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAEA + AYABzAEzAYABzAEAAYABzAEzAVUB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEA + AYAB/wEAAYABzAEzAYAB/wEAAVUBzAEzAYABzAFmAaoB/wEAASsBmQEAAVUBzAFmAaoB/wEzAVUBzAEA + ASsBZgEzAYABzAEzAYAB/wEzAVUBmQEzAYAB/wEzAYABzAEAAYAB/wEAAYAB/wEAAVUBzAEzAYAB/wEA + AYABzAEzAYABzAEAAYAB/wEAAYABzAEAAYABzAEAAYAB/wEAAYABzAEAAYABzAEzAYAB/wEzAYABzAEA + AVUBzAEAASsBmQEAAVUBzAFmAaoBzAIAAjMBVQIzASsBAAFmAaoBZgGZAaoCZgGqAWYBMwErAQABMwEr + ATMBAAErAjMBqgH/AQABgAHMATMBgAH/AQABgAHMATMBVQHMAQABgAH/AQABgAH/ATMBVQHMAQABgAH/ + ATMBgAHMAQABgAH/ATMBVQHMATMBgAH/AQABVQHMAQABVQGZAQABVQHMATMBVQHMAQABVQHMAQABgAHM + ATMBVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABgAHMATMBKwGZAQABKwFmAgACMwFVAWYBMwGA + AcwBMwFVAZkBAAErAZkCAAFmAgABMwIAATMCAAEzAgABMwMAAWYBVQFmA/8BMwErATMBmQGqAZkBzAj/ + AcwB1QHMA/8BzAHVAswB1QHMAWYBVQJmAYACmQGqAZkD/wHMAdUE/wGZAaoBmQFmAVUBZgn//wD/AP8A + /wA8ACf/AZkBqgGZAgABMwEAASsBMwFmAYABmQFmAYABzAEAASsBZgIAAjMBAAFmATMBKwEzAgABMwEA + ASsBZgEzAYABzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAFm + AaoB/wEzAVUBZgEAASsCMwFVATMBmQGqAZkBZgGqAWYBmQGqAZkBZgFVATMCAAEzAQABVQJmAaoB/wEA + AYABzAEzAYAB/wEAAYABzAEzAYAB/wEzAVUBzAEAASsBmQEzAVUBzAEzAVUB/wEAAVUBmQEzAYAB/wEz + AYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEA + AYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEA + AYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAFmAaoB/wEAASsBmQEA + ASsBmQFmAYABzAEzAYABzAEzAVUBmQEAAVUBzAEzAYABzAEAAVUBmQEAAVUBmQFmAYAB/wEAAYABzAEA + AYABzAEzAYAB/wEAAYABzAEzAYABzAEAAVUB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEzAYABzAEz + AYAB/wEAAVUBzAEAAVUBmQEAAVUBmQEzAYAB/wEzAYABzAFmAaoBzAEAAVUBmQEAASsCMwErAQABMwGA + ATMBmQGqAmYBqgFmATMBVQIzAVUBMwIAAjMBgAHMATMBgAHMAQABgAHMATMBgAHMAQABgAH/ATMBgAHM + AQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/ATMBgAHMAQABVQHMATMBVQHMAQABVQGZ + AQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABgAHMAQABVQHMAQABVQHMAQABgAHMATMBVQHMATMBgAHM + AgABZgEAASsBZgEzAYABzAEzAVUBzAEAAVUBmQEzAYABzAEzAVUBzAEAAVUBmQEAASsBZgIAATMCAAEz + AwABmQGqAZkBzAHVAcwBMwErATMB/wHVBP8BzAL/AcwB1QHMAf8B1QHMA/8BMwFVATMBmQGqAcwBMwFV + AmYBVQJmAYACZgFVAWYBzAHVBP8BmQGqAZkBZgFVAWY8/wGZAaoBZgIAATMDAAEzAQABMwIAAWYBMwEr + ATMCAAFmATMBgAHMAQABVQHMAQABVQHMAQABVQHMAQABVQGZATMBVQHMAQABVQHMAQABVQHMAQABVQHM + AWYBqgH/ATMBVQFmAQABKwIzAVUBAAGZAaoBmQFmAaoBZgGZAaoBmQFmAVUBMwIAATMBAAFVAWYBMwGq + Af8BMwGAAcwBAAGAAcwBMwGAAcwBMwGAAf8BMwFVAcwBAAErAZkBAAFVAcwBZgFVAcwBAAFVAZkBMwGA + AcwBMwGAAf8BMwFVAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwFV + AcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGA + Af8BAAGAAcwBMwGAAf8BAAGAAcwBMwFVAf8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBZgGAAcwBAAFV + AZkCAAJmAaoB/wFmAYABzAEAAVUBmQEzAVUBmQEzAVUBzAEAAVUBmQEzAVUBmQEzAaoB/wEAAYABzAEz + AYABzAEzAYAB/wEAAYABzAEzAYABzAEAAVUB/wEzAYABzAEAAYABzAEzAYAB/wEzAYABzAEzAYAB/wEz + AYABzAEAAVUBzAEAAVUBmQEAAVUBmQEzAYABzAEzAYABzAEzAYAB/wEAAVUBmQEAASsBAAEzASsBAAFm + AYABMwFmAaoBZgGZAaoBmQEzAVUBAAEzAVUBMwMAAWYBgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ + ATMBgAHMAQABgAHMATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/ATMBgAHMAQABVQHMAQABVQHM + AQABVQHMAQABVQHMAQABVQGZAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABgAHMAQABVQHMATMBVQHM + ATMBgAHMAgABZgEAASsCZgGAAcwBAAFVAZkBAAFVAcwBMwGAAcwBMwGAAcwBMwFVAZkBAAErAWYCAAEz + AgABMwMAAZkBqgGZAcwBqgHMATMBVQEzAf8B1QH/AcwF/wHMAdUCzAH/AcwD/wEzASsBMwGZAaoBzAEz + AVUCZgFVAmYBVQGZATMBVQFmAv8BzAP/AZkBqgGZAWYBVQEzCf//AP8A/wD/ADwAJP8BmQGAAZkEAAEr + ATMBZgGAAcwBMwGAAcwBMwGAAcwBMwFVAZkCAAFmAQABKwIzASsBZgIAATMCAAIzAVUBmQEzAYABzAEA + AVUBzAEzAVUBzAEAAYABmQEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBmQEzAVUBzAFmAYABmQIAATMBAAEr + AQABZgGAAWYBmQGqAmYBqgJmAYABZgEAASsDAAEzAWYBqgHMATMBgAHMAQABgAHMATMBgAH/ATMBgAHM + ATMBgAH/ATMBgAHMAQABVQHMATMBVQGZATMBVQHMAQABKwGZATMBgAHMATMBgAH/ATMBgAHMAQABgAH/ + ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/AQABgAHMAQABgAHMAQABgAH/ + ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHM + AQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAHMAQABVQGZAQABKwGZATMBVQHMATMBgAH/AQABVQGZ + AWYBgAHMAQABKwGZATMBVQHMAQABKwFmAQABVQGZAWYBgAH/ATMBVQHMATMBgAHMATMBgAH/ATMBgAHM + AQABgAHMAQABgAHMATMBgAHMAQABVQH/AQABgAHMAQABVQHMAQABVQHMAQABVQGZAQABgAHMATMBgAH/ + ATMBgAHMAQABVQHMATMBgAH/ATMBgAHMAQABKwEAATMBKwIzAVUBAAGZAaoBZgGZAaoBZgEzAVUCMwEr + AgABKwIzAVUCZgGqAf8BAAFVAcwBMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAFVAf8BMwGAAcwBAAGA + Af8BMwGAAcwBAAGAAf8BMwFVAcwBAAFVAZkBAAFVAcwBAAGAAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFV + AcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAZkBMwFVAcwBAAFVAcwBMwGA + AcwBMwFVAcwBAAFVAZkBMwGAAcwBMwFVAZkBMwGAAcwBMwFVAZkBMwFVAWYDAAH/AdUB/wFmAVUBMwGZ + AaoBzAP/ATMBKwEzAcwB1QLMBf8BzAHVAcwCAAEzAcwB/wHMAf8B1QH/AWYBVQFmATMBVQFmATMBKwEz + Av8BzAP/AZkBqgGZATMBKwEzEv8BzAn/AdUBzBv/AZkBqgGZAgABMwUAATMCAAIzASsBZgEzASsBMwIA + AjMBVQGZATMBVQHMAQABVQHMATMBgAHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQHMATMBVQHM + AWYBgAHMAQABKwEzAQABKwEAAWYBgAFmAZkBqgJmAaoCZgGqAWYBAAErAwABMwFmAaoBzAEzAYAB/wEA + AYABzAEzAYAB/wEAAYABzAEzAYAB/wEzAYABzAEzAVUBzAEAASsBmQEzAVUBzAEAAVUBmQEzAVUBzAEz + AaoB/wEAAYABzAEAAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEA + AYAB/wEzAYABzAEAAYABzAEAAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAVUB/wEzAYABzAEA + AYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEzAYABzAEAAVUBmQEzASsBmQEA + AVUBzAFmAYABzAEAASsBmQEzAYABzAEAASsBmQEzAYABzAIAAWYBAAFVAZkBZgGAAf8BAAGAAcwBMwGA + AcwBMwGAAf8BAAGAAcwBAAGAAcwBAAGAAcwBAAGAAf8BAAFVAcwBAAGAAcwBAAFVAZkBAAFVAcwBAAFV + AcwBMwGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBMwGAAf8BAAGAAcwBAAErAjMBKwIzAVUBAAGZAaoCZgGq + AWYBMwGAAjMCAAEzASsBMwEAAVUBmQEzAaoB/wEAAVUBzAEzAYABzAEAAYABzAEAAYAB/wEzAYABzAEA + AYAB/wEzAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEA + AVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBmQEz + AVUBmQEAAVUBzAEAAYABzAEzAVUBzAEAAVUBmQEzAVUBzAEAAVUBzAEzAVUBzAEAAYABmQEzAVUBZgMA + A/8BZgFVAWYBmQGqAZkD/wEzAVUBMwHMAaoCzAT/AswC/wMAAcwB1QHMA/8BZgFVAmYBVQFmATMBKwEz + AcwB1QT/AZkBqgGZATMBKwEzCf//AP8A/wD/ADwAIf8BmQGqAZkFAAEzAQABKwIzASsBZgEzAYABzAEz + AVUBmQEzAVUBzAEAASsBZgIAATMCAAEzAgABMwEAASsBZgIAAWYBMwFVAZkBMwFVAcwBAAFVAcwBMwFV + AcwBAAFVAcwBMwFVAZkBAAFVAcwBMwFVAcwBAAFVAcwBZgGqAf8BMwFVAWYBAAErAjMBVQEzAZkBqgGZ + AWYBqgFmAZkBqgFmATMBVQEzAQABKwIzAVUBmQEzAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEz + AYABzAEzAaoB/wEzAVUBzAEAAVUBmQEAASsBmQEAASsBZgEAAVUBzAEzAYABzAEzAaoB/wEzAYABzAEA + AYABzAEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEA + AYABzAEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAVUBzAEAAYAB/wEz + AYABzAEzAYAB/wEzAYABzAEzAVUBmQEAAVUBmQEzAYABzAEAAVUBmQFmAYABzAEAASsBZgEzAYAB/wEz + AVUBmQEzAVUBzAEAASsBZgEAASsBmQEzAVUBmQEzAYABzAIAAWYBMwGAAcwBMwGqAf8BMwFVAcwBAAGA + AcwBMwGAAf8BMwGAAcwBAAFVAcwBAAFVAcwBMwGAAcwBMwGAAf8BMwGAAf8BAAGAAcwBMwGAAcwBAAGA + Af8BAAGAAcwBMwGAAcwBAAFVAWYBMwErATMBAAErAQABZgGAAmYBqgFmAZkBqgFmAQABKwEAATMBVQEz + AgABMwFmAYABzAEzAaoB/wEAAYAB/wEzAYABzAEAAVUBzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEz + AYAB/wEzAYABzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEz + AVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAYABzAEAAVUBzAEzAVUBmQEAAVUBzAEA + AVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEzAVUBmQEAASsBMwHMAdUB/wEzAVUBZgP/ + AWYBgAFmAQABKwEzAcwBqgHMA/8BzAHVAf8BzAHVAcwBMwErATMBmQGqAcwG/wGZAaoCmQGqAcwG/wGZ + AaoBmQMAOf8BZgFVAWYCAAIzAVUBZgEAASsBZgIAAjMBKwEzAgABMwMAATMBKwFmATMBVQGZATMBgAGZ + AQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQHMATMBVQHMAQABVQGZATMBqgH/ATMBKwFmAQABKwIz + AVUBAAGZAaoBmQFmAaoBZgGZAaoBZgEzAVUBMwIAAjMBVQGZATMBgAHMAQABgAHMAQABgAH/ATMBgAHM + AQABgAH/ATMBgAHMATMBgAH/ATMBgAHMATMBKwGZAQABKwGZAQABKwGZAQABVQGZAWYBqgH/ATMBgAH/ + ATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHM + ATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMAQABgAH/AQABgAHM + ATMBgAHMAQABgAH/AQABgAHMATMBgAHMATMBVQHMAQABKwGZATMBgAHMAQABVQGZATMBgAHMAQABKwGZ + AWYBgAH/AQABVQHMATMBVQGZATMBKwGZAQABKwFmATMBVQHMATMBVQHMAgABZgEzAYABzAEzAYAB/wEz + AYABzAEAAYAB/wEzAYABzAEzAYABzAEAAVUBzAEAAVUBzAEzAYAB/wEAAYABzAEzAVUB/wEAAYABzAEz + AYABzAEAAYAB/wEAAYABzAEzAYAB/wEzAVUCMwErATMBAAFVAQABZgGAATMBmQGqAmYBqgFmAQABKwEA + ATMBVQEzAgABMwFmAYABzAEzAaoB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAVUBzAEAAYAB/wEz + AYABzAEzAYAB/wEzAYABzAEAAVUBzAEAAVUBzAEAAVUBmQEAAVUBzAEAAVUBzAEAAVUBzAEAAYABzAEz + AVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAYABzAEAAVUBzAEAAVUBzAEzAYABzAEAAVUBzAEzAVUBzAEA + AVUBzAEAAVUBzAEzAVUBzAEAAVUBmQEAAYABzAEAAVUBzAEzAVUBzAEzAYABmQIAATMB/wHVAf8BMwFV + ATMD/wFmAVUBmQEAASsBMwHMAaoBzAP/AcwC/wHMAaoBzAEzAVUBMwHMAaoBzAP/AcwC/wGZAaoCmQGq + AcwG/wGZAaoBmQIAATMJ//8A/wD/AP8APAAh/wEzASsBMwUAATMCAAEzAQABKwFmATMBVQHMATMBVQHM + ATMBgAHMATMBVQGZAgABMwIAATMCAAIzAVUBmQEAASsBZgEAASsBmQEzAYABzAEAAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEAAYABzAEAAVUBzAEAAVUBmQEzAYABzAEzAVUBmQEAASsCMwErAQABZgGqAWYBmQGq + AmYBqgGZAWYBgAFmBAABKwEzAWYBqgH/AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBVQHM + ATMBgAH/ATMBgAHMATMBgAHMAQABVQHMAgABZgEAASsBZgEzAVUBzAEzAYAB/wFmAYAB/wEzAYABzAEA + AYAB/wEAAYABzAEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wEA + AYABzAEzAVUB/wEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEzAYABzAEAAVUBzAFm + AaoB/wEAASsBmQEzAVUBzAEzAYABzAEzAVUBzAEzAVUBzAEAAVUBZgEzAYAB/wEzAYABzAEAASsBmQFm + AaoB/wEAASsBmQEzAVUBzAEzAVUBmQIAAWYBAAErAZkBMwFVAcwBMwGqAf8BMwGAAcwBAAFVAcwBZgGA + Af8BMwGqAcwBMwGAAcwBAAGAAcwBAAGAAcwBAAFVAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBMwGA + Af8BMwGAAZkCAAIzAVUBAAEzAVUBMwGZAaoCZgGqAWYBMwFVAjMBKwEzAQABKwEzAQABKwEzAWYBgAHM + ATMBgAHMATMBgAH/ATMBqgHMATMBgAH/ATMBgAHMAQABgAHMATMBgAH/ATMBgAH/AQABVQHMAQABVQHM + AQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABgAHMAQABVQGZAQABVQHM + AQABgAHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABgAHMAQABVQHMATMBVQHMAQABgAHMAQABVQHM + AQABVQGZAQABVQHMATMBVQHMATMBVQFmATMBAAEzAcwB1QHMAZkBqgKZAaoBzAEzAVUCZgFVAWYBzAHV + AswE/wLMAdUBzAFmAVUBZgP/AcwD/wHVAcwG/wHMAdUE/wFmAYACZgFVAWY2/wHMAf8BzAEzAQACMwFV + AZkBMwGAAcwBMwFVAcwBAAFVAZkCAAFmAgABMwIAATMCAAIzAVUBmQEzAVUBzAEzAVUBzAEAAVUBzAEz + AVUBzAEAAVUBmQEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEzAYABzAEAASsCMwErAQABZgGqAmYBqgFm + AZkBqgJmAYABZgEAASsCAAErAjMBqgH/AQABgAH/AQABgAHMATMBgAHMAQABgAHMATMBgAH/AQABgAHM + ATMBgAH/ATMBgAH/ATMBgAHMAQABVQGZAgABZgIAAWYBMwGAAZkBZgGAAf8BMwGAAf8BMwGAAcwBAAGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBAAGAAcwBAAGAAf8BAAGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAFVAcwBMwGAAcwBMwGAAf8BMwGAAcwBAAGAAcwBZgGq + Af8BAAErAmYBgAHMATMBgAHMAQABVQHMATMBVQGZAQABVQFmATMBgAHMATMBgAHMAQABKwGZAWYBqgH/ + AQABKwFmATMBVQHMATMBVQGZAQABKwFmAQABKwGZATMBgAHMATMBgAH/ATMBgAHMAQABVQHMATMBqgH/ + AWYBgAH/ATMBgAHMAQABgAHMAQABgAHMAQABgAHMAQABgAH/AQABgAH/AQABgAHMAQABgAH/ATMBgAHM + ATMBgAGZAgACMwErAQABMwFVATMBZgGqAWYBmQGqAWYBMwFVAjMBKwEAATMBKwEzAQABKwEzAWYBgAH/ + AQABgAHMATMBgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/ATMBgAH/AQABVQHMAQABVQHM + AQABgAHMATMBVQHMAQABgAHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHM + ATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABgAHMAQABVQHMATMBVQHMAQABgAHMAQABVQHM + AQABVQHMAQABVQHMATMBVQHMATMBKwFmAQABKwEzAcwB1QHMAZkBqgKZAaoBzAFmAVUCZgFVAWYBzAHV + Af8BzAH/AcwB/wHVAf8BzAHVAcwBZgFVAWYD/wHMAdUBzAn/AcwB/wHMA/8BZgGAAZkBZgFVATMJ//8A + /wD/AP8APAAM/wHMAdUCzAHVA/8CzAHVAf8BzAHVAswB1QHMAWYBVQFmBQABMwUAATMCAAEzAQABKwFm + ATMBgAHMAQABVQHMATMBVQGZAQABKwFmAgABMwIAAjMBVQGZAWYBVQGZAQABKwFmATMBVQHMATMBgAHM + ATMBVQHMATMBVQHMATMBVQGZATMBVQHMATMBVQHMAQABVQHMAQABVQHMATMBgAHMATMBVQEzAQABKwIz + AVUBMwGZAaoCZgGqAWYBmQGqAWYBMwFVATMBAAErAjMBVQGZATMBgAHMAQABgAHMATMBgAH/AQABgAHM + ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/ATMBgAHMAWYBqgH/ATMBVQHMAgABZgEAASsBZgEA + AVUBmQEAAVUBzAEzAYABzAEzAYAB/wEzAYABzAEAAYAB/wEzAYABzAEzAYABzAEAAYABzAEzAYABzAEA + AVUBzAEzAYABzAEAAYABzAEzAYABzAEAAYABzAEzAYABzAEAAVUB/wEzAaoBzAEzAYAB/wEAAVUBmQEA + ASsBZgEzAVUBzAEzAYABzAIAAWYBMwGqAcwBMwFVAcwBMwGAAcwBAAFVAZkCAAFmATMBgAHMATMBgAHM + AQABVQHMATMBgAHMATMBgAHMAQABKwJmAYABzAEAASsBmQEAAVUBmQEzAVUBmQEAAVUBzAFmAaoB/wEA + ASsBZgEAASsBZgEAAVUBzAFmAaoB/wEzAYAB/wEzAYAB/wEzAYAB/wEAAYABzAEAAYABzAEzAYAB/wEA + AYABzAEzAYABzAEzAYABzAEAASsBMwEAAVUCMwErAQABZgGAAWYBmQGqAmYBqgFmATMBKwEAATMBVQEz + AgABMwEAASsBZgEzAYABzAEAASsBmQEzAYABzAEzAYABzAEzAYAB/wEzAYAB/wEzAYABzAEzAYABzAEA + AVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAYABzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEz + AVUBzAEzAVUBzAEAAVUBmQEzAVUBzAEAAYABzAEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEz + AVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEzAYABzAEAASsBZgEzAVUBZgHMAdUBzAGZAYABmQFmAYACmQGq + AcwBZgFVAWYBzAP/AdUB/wHMBf8BZgGAAZkBzAHVAcwD/wHMAdUB/wHMAdUCzAHVAf8BzAH/AcwD/wIA + ATMBmQGqAZk2/wGZAYABmQEAASsCMwGAAcwBMwGAAf8BMwFVAcwBMwGAAcwBMwFVAZkBAAErATMCAAEz + AgABMwIAAjMBgAHMATMBVQHMATMBgAHMATMBVQHMATMBgAGZATMBVQHMAQABgAHMAQABVQHMAQABVQHM + AWYBgAHMAQABVQFmATMBKwEAATMBVQEzAZkBqgJmAYABZgGZAaoBmQEzAVUCAAErAjMBVQGZATMBgAHM + AQABgAH/ATMBgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAHMATMBqgH/AWYBqgH/ + ATMBVQHMAgABZgEAASsBZgEAAVUBmQEAAVUBzAEzAYAB/wEzAYABzAEzAYAB/wEzAYABzAEAAYABzAEz + AYAB/wEAAYABzAEzAYAB/wEzAYABzAEzAYABzAEzAVUBzAEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEz + AYAB/wEzAYAB/wEAAVUBmQEAASsBZgEzAVUBzAEzAYABzAIAAWYBMwGAAcwBAAFVAcwBMwGAAcwBMwFV + AZkCAAFmATMBgAH/ATMBgAHMAQABVQHMATMBgAH/AWYBgAHMAQABKwJmAYAB/wIAAWYBMwFVAZkBMwFV + AZkBAAFVAcwBZgGqAf8CAAFmAQABKwFmATMBgAHMATMBgAH/ATMBqgH/ATMBgAH/ATMBgAH/AQABVQHM + AQABgAHMATMBgAHMATMBgAHMAQABVQH/ATMBgAHMAQABKwIzAVUCMwErAQABmQGqAmYBqgJmAaoBZgEA + ASsBAAFmAVUBZgQAASsBZgEzAYABzAEAASsBmQFmAaoBzAEzAYABzAEzAaoB/wEzAYAB/wEzAYABzAEz + AYAB/wEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEz + AVUBzAEAAYABzAEzAVUBzAEAAVUBmQEAAVUBzAEzAYABzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAYABzAEAASsCZgFVATMBzAHVAf8BZgGAAZkBZgGA + ApkBqgHMATMBVQFmAcwB1QP/AswF/wFmAYABmQHMAdUCzAP/AdUB/wHMAdUB/wHMAdUCzAHVBP8DAAGZ + AaoBmQn//wD/AP8A/wA8AAn/AZkBqgGZAWYBVQFmAcwB1QHMAWYBVQFmATMBVQEzAWYBVQFmBgABZgGA + AZkFAAEzAgABMwIAATMCAAIzAYABzAEzAVUBzAEzAVUBzAEAASsBZgUAAjMBVQGZATMBgAHMAQABKwGZ + AQABKwFmAQABKwFmAQABKwFmAQABKwGZAgABZgEAAVUBmQEzAVUBzAEAAVUBzAEAAVUBmQEzAYABzAEz + AVUBmQEAASsCMwErAQABZgGqAWYBmQGqAmYBqgJmAYABZgQAAVUCZgGqAf8BMwGAAcwBAAFVAf8BMwGA + AcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BMwGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBMwGqAf8BMwGA + Af8BAAFVAcwBAAFVAZkBAAErAZkBAAFVAcwBMwFVAcwBMwFVAcwBMwGAAf8BMwGAAf8BZgGAAf8BMwGA + Af8BZgGqAf8BMwGAAf8BMwGAAf8BMwGqAf8BMwGAAf8BMwGAAcwBMwGAAf8BZgGAAcwBMwFVAcwCAAEz + AgABZgEzAVUBzAIAAjMBVQHMATMBgAHMATMBgAH/ATMBgAHMAQABVQGZAQABKwGZATMBqgH/AQABgAHM + ATMBVQHMATMBgAH/ATMBqgH/AQABKwGZATMBVQGZAWYBgAHMAgABZgEzAYABzAEAAVUBmQEAAVUBmQFm + AVUBzAIAAWYBAAErAWYBAAErAZkBAAErAWYBAAFVAZkBZgGAAcwBZgGqAf8BMwFVAcwBAAFVAZkBZgGq + Af8BMwGAAf8BZgGAAcwBMwGAAcwCAAIzASsCMwGAATMBmQGqApkBqgFmATMBVQIzASsCMwFVATMCAAEz + AWYBgAHMAQABVQGZAgABZgEAASsBmQEzAVUBzAEzAaoBzAEzAYAB/wEzAVUBzAEAAVUBmQEzAVUBzAEz + AYABzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBmQEAAVUBmQEAASsBmQEzAVUBmQEz + AVUBmQEzAVUBmQEzAYABzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBmQEAAVUBzAEAAVUBzAEAAVUBzAEz + AVUBzAEAAYABzAEzAVUBmQIAATMBmQGqAZkBzAL/AWYBVQFmAZkBqgGZATMBKwEzAWYBgAGZA/8BzAHV + AswB1QHMA/8BZgGAAWYBmQGAAZkE/wHVAf8BzAH/AcwB/wHVBP8BmQGqAZkBMwErAQA5/wEzASsBMwEA + ASsBZgEzAVUBZgEzAVUBzAEAAVUBzAEzAVUB/wEAAVUBzAEzAVUBmQEAASsBZgUAAjMBVQFmATMBVQGZ + ATMBgAGZAWYBgAHMATMBAAFmAQABKwGZATMBVQHMAQABVQHMAQABVQHMATMBgAGZATMBVQGZATMBKwEz + AQABKwEAAZkBqgJmAaoBZgGZAaoCZgGAAWYEAAFVAmYBqgH/AQABgAHMATMBVQH/AQABgAHMATMBgAHM + AQABgAH/AQABgAHMATMBgAH/AQABgAHMATMBVQHMAQABgAHMATMBgAH/ATMBqgHMATMBgAH/ATMBVQHM + AQABVQGZAQABKwGZAQABVQHMATMBVQHMATMBVQHMATMBgAH/AWYBgAHMATMBgAH/ATMBgAHMATMBgAH/ + ATMBgAH/ATMBqgH/ATMBgAH/ATMBgAH/ATMBgAHMATMBgAH/AWYBqgHMATMBVQGZAgABZgIAAWYBMwFV + AZkCAAFmATMBVQHMATMBqgH/ATMBgAHMATMBgAH/ATMBVQGZAQABKwFmATMBqgH/AQABgAHMATMBVQHM + ATMBgAHMATMBgAH/AQABVQGZAQABKwKZAaoBzAIAAWYBMwFVAcwBAAFVAZkBAAFVAZkBZgFVAcwBAAEr + AWYCAAFmAQABVQGZAQABKwFmAQABVQGZAWYBgAH/ATMBqgHMATMBVQHMAQABVQGZAWYBqgH/ATMBgAHM + ATMBqgH/ATMBVQHMAgACMwFVAQABZgFVATMBmQGqApkBqgGZATMBVQIzASsBAAEzAVUBMwIAAmYBgAHM + AQABKwGZAgABZgEAASsBmQEzAVUBzAEzAYABzAEzAYAB/wEAAVUBmQEAAVUBmQEzAVUBzAEzAVUBzAEA + AVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBmQEAAVUBzAEzASsBmQEAASsBmQEzAVUBmQEzAVUBmQEz + AVUBmQEzAYABzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEz + AYABzAEzAVUBmQIAATMBmQGqAZkC/wHMAWYBVQFmAZkBqgHMAQABKwEzAZkBgAGZA/8BzAHVAswB1QHM + A/8BZgGAAWYBmQGAAZkD/wHMAv8BzAHVAcwG/wGZAaoBmQEzASsBMwz//wD/AP8A/wA8AAb/AcwB1QHM + AWYBgAFmBv8BMwFVAmYBVQGZAcwB1QHMAZkBqgGZAQABKwEzAcwBqgHMATMBKwFmBAABKwEzAgABMwIA + AjMBVQGZAWYBgAHMAWYBqgHMAQABKwEzAgABMwIAATMBZgGAAZkBZgGAAcwBMwGAAcwCAAFmAgABMwIA + ATMCAAEzAgABMwIAATMBAAErAZkBMwGAAcwBMwFVAcwBAAFVAcwBMwFVAZkBAAErAWYBAAErAjMBKwEz + AZkBqgKZAaoBZgGZAaoBZgEAASsBMwEAASsCMwGAAZkBMwGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGA + AcwBAAGAAf8BMwGAAcwBAAGAAf8BAAFVAcwBMwGAAcwBAAGAAf8BMwFVAcwBAAGAAcwBMwGAAf8BZgGA + Af8BMwGAAcwBMwFVAcwBAAFVAZkBAAFVAZkBAAErAZkBAAErAZkBAAFVAZkBAAFVAZkBAAFVAZkBAAEr + AZkBAAFVAZkBAAErAZkBAAErAZkBAAErAZkBMwFVAZkBAAErAWYCAAFmATMBVQGZATMBVQGZAQABKwGZ + ATMBVQGZATMBqgH/ATMBgAH/AQABgAHMATMBqgH/ATMBVQGZAQABVQHMATMBgAHMATMBgAH/AQABgAHM + ATMBgAHMATMBVQHMATMBqgH/AgABZgEzAYABzAEzAYAB/wEAAVUBmQFmAYABzAEAAVUBzAEzAVUBmQEA + ASsBmQFmAYABzAFmAVUBzAEAAVUBmQEAASsBmQEAASsBmQEAAVUBmQFmAYABzAIAAWYBAAFVAZkBMwGA + AcwBMwFVAcwBZgGqAf8BMwFVAZkBMwErAjMBKwEAAZkBqgFmAZkBqgGZAWYBgAFmAQABKwEAATMBKwEz + AQABKwFmATMBVQGZATMBVQHMATMBVQGZAQABKwGZATMBVQGZAQABKwGZATMBVQGZATMBgAHMAQABKwGZ + AgABZgEzAVUBmQEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBmQEzAVUBzAEAAVUBmQIAAWYBAAErAWYCAAFm + AgABMwIAAWYBAAErAWYBAAFVAZkBMwFVAZkBMwGAAcwBAAFVAcwBMwFVAcwBMwFVAcwBAAFVAcwBAAFV + AcwBMwFVAcwBMwFVAcwDAAHMAaoBzAP/ATMBKwEzAcwB1QHMAZkBqgGZA/8BzAHVBP8BzAX/AWYBVQFm + ATMBKwEzAZkBqgGZAcwB/wHMA/8BzAL/AZkBgAFmAgABMwGZAaoBzA7/Acwq/wEzASsBMwEAASsBMwIA + ATMBAAErAWYBMwFVAZkBMwGAAcwBAAFVAcwBMwFVAcwBMwFVAZkCAAEzBgABMwErAWYBmQGqAcwBmQGq + AcwBMwFVAWYCAAEzAQABKwGZATMBgAHMAQABVQHMAQABVQHMATMBVQGZAQABKwEzAQABKwIzAVUBMwGZ + AdUBZgGZAaoBZgGZAaoBZgEzASsDAAEzAWYBgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBVQHM + AQABgAH/AQABgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABVQH/AQABgAHMATMBgAH/ATMBgAH/ + ATMBgAHMATMBVQHMAQABVQGZAQABVQGZAQABKwGZAQABKwGZAQABVQGZATMBVQHMAQABVQGZAQABVQGZ + AQABKwGZAQABVQGZAQABKwGZAQABVQGZAQABVQGZAgABZgEAASsBZgEzAVUBmQFmAVUBmQEAASsBmQEz + AVUBmQFmAaoB/wEAAYABzAEAAYAB/wEzAYABzAEAAVUBzAEzAVUBzAEzAYABzAEAAYAB/wEAAYABzAEA + AYAB/wEzAVUBzAEzAaoB/wIAAmYBgAHMATMBgAHMAQABVQGZATMBqgH/ATMBVQGZATMBVQGZAQABKwJm + AYABzAEzAVUBzAEzASsBmQEAASsBmQEAASsBmQEzAVUBmQFmAaoBzAIAAWYBAAFVAZkBMwGAAcwBMwFV + AcwBZgGqAf8BMwFVAZkBMwErAjMBKwEAAWYBqgFmAZkBqgKZAaoBZgEAASsBAAEzASsCAAErAWYBMwFV + AZkBMwGAAcwBMwErAZkBMwErAWYBMwFVAZkBAAErAZkBMwFVAcwBZgGAAcwBAAErAZkCAAFmATMBVQHM + ATMBVQHMAQABVQHMATMBVQHMAQABVQHMATMBVQHMATMBVQGZAQABKwFmAQABKwFmAgABZgIAATMCAAFm + AQABKwFmAQABVQGZATMBVQGZATMBgAGZATMBVQHMATMBVQHMATMBVQHMATMBVQHMAQABVQHMAQABVQHM + ATMBVQHMAwABzAGqAcwD/wEzASsBMwHMAdUBzAGZAaoBmQP/AcwD/wHVAf8BzAX/AWYBVQFmATMBKwEz + AZkBqgGZAcwB1QHMA/8BzAH/AcwBmQGAAWYCAAEzAZkBqgHMDP//AP8A/wD/ADwABv8BZgFVAWYBmQGq + AZkD/wHMAv8BzAGqAcwBMwFVATMBZgFVAWYD/wHMAaoBzAFmAYACmQGqAZkCAAEzBAABKwEzAgACMwEr + AmYBgAGZAgABMwMAATMBKwEzBQACMwFVAZkBZgGqAcwBAAErAWYCAAEzAgABMwEAASsCMwErAWYCAAFm + AQABKwFmATMBVQHMAQABVQHMAQABVQGZATMBgAHMATMBVQFmAQABKwEzAQABKwEAAZkBqgFmAZkBqgJm + AaoCZgFVAWYDAAEzAVUCZgGqAf8BAAGAAf8BAAGAAcwBMwFVAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGA + AcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBMwGAAf8BMwGA + Af8BMwGAAcwBMwGAAf8BMwGAAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAGAAcwBMwFVAcwBAAGAAcwBMwGA + AcwBZgGqAf8BAAErAZkCAAFmATMBVQGZATMBgAHMAQABVQGZATMBVQGZATMBqgH/ATMBVQHMAQABgAHM + ATMBgAH/AQABVQHMATMBgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/ATMBgAHM + AQABVQHMATMBgAHMATMBgAHMATMBgAH/AQABgAHMATMBgAHMATMBgAHMAQABKwFmAgACZgGqAf8BMwGA + AcwBMwFVAf8BMwGAAcwBAAErAZkBAAErAZkBMwFVAZkBAAErAWYBAAErAWYBAAErAWYBMwFVAZkBMwEr + AWYBAAErATMBAAErATMBZgFVATMBZgGqApkBqgFmATMBKwEzAQABKwEzAQABKwJmAYABzAEAASsBZgGZ + AaoB/wEAASsBZgEzAVUBzAFmAYABzAIAAWYBAAFVAZkBMwFVAZkBAAErAZkBMwFVAZkBAAErAZkCAAFm + AQABVQGZATMBVQHMATMBVQHMAQABKwGZAgABZgEAASsBZgIAATMCAAEzAgABMwIAATMCAAEzAgABZgEA + ASsBZgEzAVUBmQEzAVUBmQEzAYABzAEzAVUBzAEzAYABzAEzAVUBzAEzAVUBmQIAATMBzAHVAcwD/wFm + AYABZgGZAYABmQP/AcwB/wHMAf8B1QH/AcwB1QHMA/8BzAHVAcwBZgFVAWYBzAH/AcwBZgGAApkBgAKZ + AaoBmQFmAVUCZgFVAWYC/wHMOf8BzAHVAcwFAAEzAgABMwIAATMCAAIzAVUBZgEzAVUBzAFmAaoB/wEz + AVUBmQMAAWYBgAFmAZkBqgGZATMBKwIzASsCMwErAWYBMwErAWYCAAEzAQABKwGZATMBVQGZAQABVQHM + AQABVQHMATMBgAHMAQABVQGZATMBKwEzAQABKwEAAZkBgAFmAZkBqgJmAaoCZgGAATMDAAEzAVUBZgEz + AaoB/wEAAYAB/wEAAYABzAEAAYAB/wEAAYABzAEzAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEA + AYAB/wEAAYABzAEAAYAB/wEzAYABzAEzAYABzAEzAYAB/wEzAYABzAEzAYAB/wFmAYAB/wEzAYABzAEz + AYAB/wEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAYABzAEzAVUBzAEzAYABzAFmAYAB/wEzASsBmQIA + AWYBMwFVAZkBZgFVAcwBAAFVAZkBMwFVAZkBMwGAAf8BMwGAAcwBAAFVAf8BAAGAAcwBMwGAAcwBMwGA + Af8BAAGAAcwBMwGAAcwBAAGAAcwBMwGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAFVAcwBMwGAAcwBMwGA + Af8BMwGAAcwBAAGAAcwBMwGAAf8BMwGAAcwBAAErAWYCAAJmAaoB/wEzAYABzAEzAYABzAEzAVUBzAEA + ASsBmQEAASsBmQEzAVUBmQEAASsBmQEAASsBmQIAAWYBAAFVAZkBMwFVAZkCAAIzASsBMwFmAVUBMwGZ + AaoCZgGqAWYBMwErATMBAAErATMBAAErAWYBMwGAAcwBAAErApkBqgH/AQABKwFmATMBVQHMAWYBgAHM + AQABKwFmAQABKwFmATMBVQHMAQABVQFmATMBVQGZATMBKwGZAgABZgEAAVUBmQEzAVUBzAEAAVUBzAEA + ASsBmQIAAWYBAAErATMCAAEzAgABMwIAATMCAAEzAgABMwIAAWYBAAErAWYBAAFVAZkBMwFVAZkBMwGA + AcwBMwFVAcwBMwFVAcwBMwFVAcwBMwFVAZkCAAEzAcwB1QHMA/8BZgGAAWYBmQGAAZkD/wHMAdUBzAP/ + AcwB1QHMA/8BzAHVAcwBZgFVAWYC/wHMAWYBgAFmAZkBqgGZAcwBqgHMAWYBVQJmAVUBZgL/AcwP//8A + /wD/AP8APAAG/wFmAVUBZgHMAdUE/wHMAdUBzAP/AZkB1QHMAWYBVQFmAcwB1QT/AZkBqgGZAcwC/wFm + AVUBmQIAATMCAAEzAgABMwIAATMCAAEzAwABzAGqAswB/wLMAaoBzAFmAaoBmQEzASsBZgEzAVUCZgGA + AcwBMwErATMCAAIzAQABMwIAATMCAAEzAgABMwEAAVUBmQEzAVUBzAEzAYABzAEAAVUBzAEzAVUBmQEA + ASsCMwFVAjMBKwEAAZkBqgKZAaoBZgHMAdUBmQEAASsBMwIAAjMBgAGZATMBgAHMATMBgAHMAQABgAH/ + AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/ + ATMBgAHMAQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMATMBgAH/ATMBgAH/ATMBgAHM + ATMBgAH/ATMBgAHMATMBgAHMATMBgAH/AQABVQGZATMBVQGZAQABKwGZATMBgAHMAQABVQGZATMBVQHM + ATMBqgH/AQABVQHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABVQHMATMBgAHMAQABgAH/ + AQABVQHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBVQHMAQABgAH/ATMBgAHMAQABgAHMATMBgAH/ + ATMBgAHMATMBgAH/AQABVQGZAQABVQHMATMBgAHMAQABgAHMATMBgAH/ATMBgAH/ATMBgAHMATMBVQGZ + AgABZgEzAVUBzAEzAVUBmQEAASsBmQEAAVUBmQEzAVUBmQEAASsBMwEAASsBAAGZAaoBZgGZAaoBmQFm + AYABZgQAAVUCZgGqAcwCAAFmATMBgAHMAWYBgAHMAgACZgGqAf8BZgGqAcwCAAFmAQABKwFmATMBVQFm + ATMBVQHMATMBVQGZAgABZgEAASsBmQEAASsBmQEzAVUBmQEAASsBZgIAAWYBAAErATMCAAFmAgABMwIA + ATMCAAEzAQABKwEzAgABZgIAATMCAAEzAgABMwIAAWYBMwFVAZkBMwFVAZkBZgGAAf8BAAErAWYBAAEr + ATME/wHVBP8BmQGqApkBgAGZDP8BZgGAAWYBmQGqAcwO/wLMPv8BzAGqAcwBMwErATMFAAIzASsBMwIA + ATMCAAEzAQABKwFmATMBgAHMATMBKwFmATMBKwEzA/8BzAGqAf8BMwFVAWYCAAEzAgABMwEAASsBMwIA + ATMCAAEzAQABKwGZATMBgAHMAQABVQHMAQABVQHMATMBVQGZAwABMwFVAjMBVQEAAZkBqgKZAaoCmQHV + AZkBMwErATMCAAIzAVUBmQEzAaoBzAEzAVUB/wEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEzAVUBzAEA + AYAB/wEzAYABzAEAAYABzAEzAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAYAB/wEAAYABzAEA + AYABzAEzAYAB/wEAAYABzAEzAYAB/wEzAYABzAEzAYAB/wEzAYABzAEzAYAB/wEzAYABzAEzAYAB/wEA + AVUBmQEzAVUBmQEAASsBmQFmAYABzAEAAVUBmQEAAYABzAEzAYAB/wEzAYABzAEAAYAB/wEzAYABzAEA + AYAB/wEzAYABzAEAAYABzAEzAVUB/wEAAYABzAEAAYAB/wEAAYABzAEAAVUBzAEzAYAB/wEAAYABzAEA + AYAB/wEzAVUBzAEAAYAB/wEzAYABzAEAAYABzAEAAYABzAEzAYAB/wFmAYABzAEAAVUBmQEzAVUBzAEA + AYABzAEAAYAB/wEzAYAB/wEzAYAB/wEzAYABzAEzAVUBmQIAAmYBVQGZATMBVQGZATMBKwFmAQABVQGZ + ATMBVQGZAQABKwEzAQABKwEAAWYBqgFmAZkBqgFmAZkBgAFmBAABVQJmAaoBzAIAAmYBgAHMAWYBgAHM + AQABKwJmAaoB/wFmAYABzAEAASsBZgEzASsBZgEzASsBZgEzAVUBzAEzAVUBmQIAAWYBAAErAZkBAAEr + AZkBMwFVAZkBAAErAZkCAAEzAgABZgIAAjMBAAEzAgABMwEAASsCMwEAAWYCAAEzAgACMwEAATMCAAEz + AgABZgEAAVUBmQEAAVUBzAFmAYAB/wEAASsBZgEzASsBMwn/AZkBqgKZAYABmQz/AWYBgAFmAZkBqgHM + Cf8BzAT/AcwD/wHMEf//AP8A/wD/ADwABv8BMwErATMBzAHVAcwD/wHMAdUB/wHMAdUBzAb/AcwB1QH/ + AcwB/wHMA/8BmQHVAf8BmQGqAZkCAAEzAgACMwEAATMBAAErATMDAAGZAaoBzAz/AcwB1QHMATMBKwIz + ASsBZgEzAVUBZgUAATMCAAEzAgABMwIAAWYBAAFVAZkBAAFVAcwBAAFVAcwBAAFVAZkBMwGAAcwBAAEr + AWYBAAErAjMBVQEzAWYBVQJmAYABZgEzASsBMwMAAWYBVQFmAQABVQGZATMBgAHMATMBgAH/ATMBgAHM + AQABgAH/ATMBgAHMAQABgAH/AQABVQHMATMBgAHMAQABgAH/AQABgAHMATMBVQH/AQABgAHMATMBgAHM + AQABgAH/ATMBgAHMATMBgAH/AQABgAHMAQABgAHMATMBgAHMAQABgAH/ATMBVQHMAQABgAHMATMBgAH/ + AQABgAHMATMBVQHMATMBgAH/ATMBVQHMAQABKwJmAYABzAEAASsBmQEzAYAB/wEzAVUBzAEzAYABzAEA + AYAB/wEzAYABzAEAAYAB/wEAAYABzAEzAYABzAEAAYABzAEAAVUB/wEAAYABzAEAAYAB/wEzAYABzAEA + AYABzAEzAYABzAEAAVUB/wEzAYABzAEzAYABzAEAAYABzAEzAYAB/wEzAYABzAEAAYABzAEzAYABzAEA + AYABzAEzAYAB/wEzAYABzAEzAYABzAEAAYAB/wEzAYABzAEzAYABzAEAAYABzAEzAYAB/wEzAYAB/wEz + AYABzAEAASsBmQEzAYABzAEzAVUBzAEzAYABzAEzAaoBzAFmAYABzAIAAjMBVQEzAZkB1QKZAaoBmQMA + ATMBgAHMATMBgAHMAgABZgEzAVUBzAFmAaoBzAEAASsBmQEzAYABzAEzAYABzAEzAVUBzAEAASsBZgIA + AjMBVQGZAWYBgAHMAQABKwFmATMBVQHMATMBVQGZAgABZgEzASsBZgIAAWYCAAEzAgACMwErATMCAAEz + AgABMwIAATMCAAEzAgABMwIAATMCAAEzAgABMwIAATMCAAIzAVUBZgIAATMBZgGAAWYG/wHMBf8BZgGA + AZkBMwErATMBmQGAAZkBzAHVAswB1QLMAaoBzAf/AdUBzEj/AWYBgAFmBQABMwUAATMBAAErATMCAAIz + AQACMwErATMDAAFmAYABZgb/AcwB1QHMBQABMwIAATMCAAEzAgABMwEAAVUBmQEzAVUBzAEAAVUBzAEA + AVUBzAEzAYABzAEAASsBZgEzASsCMwFVATMBZgFVATMBZgGAAWYBMwErATMBAAErAQABZgFVAWYBMwFV + AZkBMwGAAcwBAAGAAcwBMwGAAf8BAAFVAcwBMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwFV + AcwBAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBAAGAAcwBMwFV + Af8BMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBAAFVAcwBMwGAAf8BMwGAAcwBAAErAmYBgAHMAQABKwGZ + ATMBgAH/AQABgAHMATMBgAHMAQABgAH/AQABVQHMATMBgAH/AQABgAHMAQABgAHMAQABgAH/ATMBVQHM + AQABgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/AQABgAHM + ATMBgAH/AQABgAHMAQABgAH/ATMBVQHMAQABgAHMATMBgAH/AQABgAHMAQABgAH/ATMBgAHMAQABgAHM + AQABgAHMAQABgAH/ATMBgAH/ATMBgAHMAQABKwGZAWYBgAH/AQABVQHMATMBgAHMATMBgAHMAWYBqgHM + AgACMwFVATMBzAHVApkBqgGZAwABMwGAAcwBAAGAAf8CAAFmATMBVQHMAWYBqgHMAQABKwGZATMBgAGZ + ATMBgAHMATMBVQHMAQABKwFmAwABMwFVAZkBZgGAAcwBAAErAWYBMwFVAcwBMwFVAZkCAAIzASsBmQEA + ASsBZgIAATMCAAEzAQABKwEzAgABMwIAATMCAAEzAgABMwIAATMCAAEzAgABMwIAATMCAAEzAgACMwFV + AWYCAAEzAWYBgAFmB/8B1QT/AWYBgAFmATMBVQEzAZkBgAGZAcwB1QLMAaoCzAGqAcwI/wHMAf8B1Rz/ + /wD/AP8A/wA8AAb/ATMBVQFmAZkBqgGZBf8CzAHVAf8BzAHVAswB1QH/AcwB/wLMAdUE/wFmAVUCZgFV + AZkBMwErAWYCAAEzAQABKwEzAgABMwFmAVUBZgf/AdUN/wEzASsBMwsAATMBAAErAWYCAAFmATMBVQGZ + ATMBVQHMATMBVQHMAQABgAHMATMBVQHMATMBgAGZAgABMwYAATMBVQEzAZkBqgGZBv8BmQGqAcwBMwFV + AWYBMwGAAcwBAAGAAf8BMwFVAcwBAAGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGA + AcwBAAGAAcwBAAGAAf8BMwGAAcwBAAFVAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGA + AcwBAAGAAf8BMwGAAcwBMwGAAf8BMwGAAcwBMwGqAf8CAAJmAYAB/wEzAVUBmQEAAVUBmQEzAYAB/wEz + AYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAVUB/wEAAYABzAEAAYAB/wEzAYABzAEAAYABzAEz + AYABzAEAAYABzAEzAYAB/wEAAYABzAEzAYABmQEAAVUBzAEzAYABzAEAAVUBmQEAAYABzAEzAYABmQEA + AVUBzAEAAVUBzAEzAYABzAEAAYABzAEzAYABzAEzAYAB/wEzAYABzAEzAYABzAEzAYAB/wEAAYABzAEz + AVUBzAEAAYABzAEzAYABzAEzAYAB/wEzAYABzAEzAYAB/wEAAVUBzAEzAYABzAEzAaoB/wEzAVUBmQMA + AWYBgAFmAQABKwEzAQABKwFmATMBqgH/ATMBgAH/AQABVQGZATMBVQHMATMBqgH/AQABVQHMAQABVQGZ + ATMBgAHMATMBVQGZATMBgAHMAgACMwErAWYBMwGAAcwBMwFVAZkCAAFmATMBgAHMATMBVQGZAgABZgEz + ASsBmQEzAVUBZgIAAWYCAAIzAQABZgEAASsBMwIAAWYBAAErATMCAAEzAgABMwIAATMCAAEzAgABMwIA + ATMCAAEzAwABmQGAAZkP/wGZAaoBmQFmAYABZgGZAaoBmQHMAdUBzCr/Acwp/wEzASsCMwFVAmYBgAFm + AgABMwIAATMCAAEzAgABMwIAATMCAAEzAwABZgGAAZkJ/wFmAVUBZgMAATMBAAEzAQABKwFmAgABZgEz + AVUBzAEzAYABzAEAAVUBzAEAAVUBzAEzAVUBzAEzAYABzAIAATMGAAEzAVUBMwGZAaoBmQb/AZkBqgHM + AQABVQGZATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAHMATMBgAH/AQABgAHMATMBgAH/ + AQABgAHMAQABgAH/ATMBgAHMAQABgAHMATMBVQHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ + AQABgAHMAQABgAH/AQABgAHMATMBgAH/ATMBgAHMAWYBqgH/AgACZgGAAcwBAAFVAZkBAAFVAZkBMwGq + Af8BMwFVAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBAAGA + Af8BMwGAAcwBAAGAAcwBMwGAAcwBMwGAAcwBAAFVAZkBMwGAAcwBAAGAAcwBAAFVAcwBMwGAAZkBAAFV + AcwBMwFVAZkBAAGAAcwBAAGAAcwBAAGAAcwBMwGAAf8BMwGAAcwBMwGAAf8BMwGAAcwBMwGAAf8BMwGA + AcwBAAGAAcwBMwFVAcwBMwGAAcwBMwGAAcwBMwGAAcwBMwGAAf8BMwGAAcwBAAFVAf8BMwGqAf8BMwFV + AZkDAAFmAYABZgEzASsCAAErAWYBMwGqAf8BMwGAAcwBAAFVAZkBMwFVAcwBZgGqAf8BAAFVAcwBAAEr + AZkBMwGAAcwBAAFVAcwBMwGAAcwCAAIzAVUCZgGAAcwBAAFVAZkCAAJmAYABzAEzAVUBmQIAAWYBMwEr + AWYBMwErAWYBMwErAWYCAAIzASsBMwIAAWYCAAEzAQABKwFmAgABMwIAATMCAAEzAgABMwIAATMCAAEz + AgABMwMAAZkBgAGZBf8CzAj/AZkBqgGZAWYBgAFmAZkBqgGZAcwB1QHMKv//AP8A/wD/ADwABv8BmQGq + AZkBZgFVAZkD/wHMAf8CzAHVCv8BzAH/AcwD/wFmAaoCmQGAAZkBZgGAAZkCAAEzBgABzAHVAcwG/wHM + Av8BzAHVAcwJ/wHMAdUBzAEzASsBMwgAAjMBVQFmATMBVQGZAQABVQHMAQABVQHMAQABVQHMAQABVQGZ + ATMBVQHMATMBgAHMAQABKwJmAYABmQHMAdUK/wHMAdUB/wHMAv8BMwFVAZkBMwGAAcwBMwGAAcwBMwGA + Af8BAAGAAcwBMwGAAf8BAAGAAcwBAAGAAcwBMwFVAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGA + AcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBZgGqAf8BMwFV + AcwBMwGAAcwBAAErAWYBAAFVAZkBZgGqAf8BAAFVAcwBMwGAAcwBMwGAAf8BAAGAAcwBMwFVAf8BAAGA + AcwBAAFVAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAcwBMwGAAcwBMwFVAZkBMwGA + AZkBMwFVAZkBZgGqAcwBmQHVAf8BmQGqAcwBmQGqAf8BmQGqAcwBZgGqAcwBZgGqAcwBZgGAAZkBMwFV + AZkBMwFVAcwBMwGAAZkBAAErAWYBAAFVAZkBMwFVAZkBMwGAAZkBZgGAAcwBZgGqAf8BMwGAAcwBZgGA + Af8BMwGAAcwBMwGAAcwBMwGAAcwBMwGAAcwBAAGAAf8BMwFVAcwBMwGqAf8BMwFVAZkBAAErAWYBAAEr + AWYBMwGAAcwBMwGAAcwBAAGAAcwBMwGqAf8BMwGAAcwBAAGAAf8BMwFVAcwBAAFVAcwBMwGAAcwBAAFV + AcwBMwFVAcwBAAErAWYCAAFmATMBVQHMATMBgAHMAQABKwFmATMBVQHMATMBgAHMATMBVQGZAgABMwIA + AWYBAAErATMCAAEzAQABKwIzASsBZgIAATMBAAErAWYCAAFmATMBKwEzAQABKwFmAgABMwIAATMBAAEr + AWYCAAEzAgABMwL/AcwL/wHMEv8BzEj/AdUB/wGZAaoBmQEzAVUBMwMAATMBKwEzAZkBqgHMAZkBqgGZ + AWYBKwFmAQABKwEzAgABMwIAAjMBKwEzAwABmQGqAZkM/wUAAjMBVQFmATMBVQGZAQABVQHMAQABVQHM + ATMBVQHMAQABgAHMAQABVQGZATMBgAHMAQABKwJmAYABmQHMAdUBzAn/AcwB1QHMAf8B1QH/ATMBVQFm + ATMBgAHMATMBgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBVQHMAQABgAHMATMBgAH/AQABgAHM + ATMBgAHMAQABgAH/AQABgAHMATMBgAH/ATMBgAHMATMBgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHM + ATMBgAHMAWYBqgH/ATMBVQHMATMBgAHMAQABKwFmATMBVQGZAWYBgAH/AQABVQHMATMBVQHMATMBgAH/ + AQABgAHMATMBgAHMAQABVQH/ATMBgAH/AQABgAHMAQABVQHMAQABgAH/AQABgAHMAQABgAHMATMBgAHM + ATMBVQHMAQABgAHMATMBVQGZATMBgAGZAWYBqgHMAZkBqgH/AZkBqgHMAZkBqgHMAZkBqgH/AWYBqgHM + AWYBqgHMAWYBgAHMATMBVQGZATMBgAHMATMBVQGZAQABKwFmAQABVQGZATMBVQFmATMBVQHMAWYBqgHM + AWYBgAH/ATMBgAH/ATMBqgHMATMBgAH/ATMBgAHMAQABVQHMAQABgAHMATMBgAHMAQABgAHMATMBgAH/ + ATMBgAGZAQABKwFmAQABKwJmAYABzAEzAYAB/wEAAYABzAEzAYAB/wEzAYABzAEAAYABzAEAAYABzAEz + AVUBzAEAAYABzAEAAVUBzAEzAVUBzAEAASsBZgIAAWYBMwFVAcwBMwGAAcwBAAErAZkBMwFVAZkBMwGA + AcwBAAErAZkCAAIzASsBZgIAATMCAAEzAQABKwIzASsBZgEAASsCMwEAAWYBAAErATMCAAEzAQABKwFm + AgABMwIAAjMBKwFmAgABMwMAIf8BzCb//wD/AP8A/wA8AAn/AZkBqgKZAaoBzAb/AZkBqgGZATMBVQFm + ATMBVQEzAcwBqgHMA/8BzAHVAf8BZgFVAZkBMwFVAWYBmQGqAcwBZgFVAWYDAAHMAdUBzBj/AcwB/wHM + AWYBVQFmAgABMwQAASsCMwFVAZkBMwGAAcwBMwFVAcwBAAFVAcwBMwFVAcwBAAGAAcwBMwFVAcwBMwFV + AZkBMwFVAWYD/wHMAf8CzAHVAf8BzAH/AcwG/wGZAaoBzAEzAVUBmQEzAaoB/wEAAYABzAEzAYABzAEA + AYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEzAYAB/wEAAVUBzAEAAYAB/wEzAYABzAEAAYAB/wEz + AYABzAEAAYAB/wEzAYABzAEAAYABzAEzAVUBzAFmAaoB/wEzAYABzAEAASsBZgEAASsBmQEAASsBmQIA + AWYBMwGAAf8BMwFVAcwBMwGAAcwBAAGAAcwBMwGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGA + AcwBAAGAAf8BMwGAAcwBMwGAAcwBMwFVAZkBMwGAAcwBZgGAAcwBZgGqAcwBmQHVAf8BzAHVAf8BzAP/ + AdUB/wHMBf8BzAP/AdUB/wHMAv8BzAL/AcwC/wGZAaoBzAGZAaoBzAFmAYABmQEzASsBMwIAATMCAAEz + AgABMwEAASsBZgEAASsBmQEAAVUBmQEAAVUBmQEzAYABzAEzAYAB/wEzAYABzAEzAYABzAEzAYABzAEz + AYABzAEzAYABzAFmAaoB/wFmAaoBzAEzAYABzAEAAYABzAEzAYAB/wEAAVUBzAEzAYAB/wEAAYABzAEz + AYABzAEzAYAB/wEzAVUBzAEAAVUBmQEzAYABzAEzAVUBmQEAAVUBmQEzAYABzAEAAVUBzAEAAVUBzAEz + AYABzAEAAVUBzAEzAVUBzAEAASsBZgIAATMCAAEzAgABMwIAATMCAAEzAgACMwErATMCAAEzAQABKwFm + AgABMwEAASsBZgIAAjMBAAEzAgACMwErATME/wHVF/8B1QHMSP8BzAHVAcwBZgGAAZkBMwFVATMBzAGq + AswB1QHMAZkBqgHMAZkBqgHMAZkBqgGZAcwC/wFmAYABmQIAATMCAAEzAgABMwMAAWYBVQFmDP8BzAGq + AcwFAAIzAYABzAEzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAYABzAEzAVUBzAEAAVUBmQFmAVUBZgb/ + AcwB1QLMCP8BzAHVAf8BMwFVAZkBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBAAGAAcwBMwGA + Af8BAAFVAcwBMwGAAcwBAAGAAf8BMwFVAcwBMwGAAf8BAAGAAcwBAAGAAcwBAAGAAcwBMwGAAf8BAAGA + AcwBAAGAAcwBMwGAAf8BMwGAAcwBAAErAZkBAAErAWYBAAErAZkCAAFmATMBgAH/ATMBgAHMAQABgAHM + ATMBgAH/ATMBgAHMATMBgAH/AQABgAH/ATMBgAHMAQABgAHMATMBgAHMAQABgAH/ATMBgAHMATMBgAHM + ATMBVQGZATMBgAHMAWYBgAHMAWYBqgHMAZkB1QH/AcwB1QH/AcwC/wHMA/8B1QH/AcwF/wHMAv8BzAL/ + AcwB1QH/AcwC/wGZAaoBzAFmAaoBzAFmAYABmQEzASsBZgIAATMEAAErATMCAAFmAQABVQGZAQABVQGZ + AQABKwGZATMBgAHMATMBqgH/AWYBgAH/ATMBgAHMAQABgAH/ATMBgAHMATMBgAHMAWYBgAH/ATMBqgHM + ATMBgAHMAQABgAHMATMBVQH/AQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAH/ATMBgAHMAQABVQHM + ATMBgAHMATMBVQGZAQABVQGZAQABVQHMAQABVQHMATMBgAHMATMBVQHMAQABVQHMATMBgAHMAQABKwFm + AgABMwIAATMCAAEzAgABMwIAATMCAAEzAQABKwEzAgABZgEAASsBZgEAASsCMwEAAWYBAAErAWYCAAEz + AgACMwErATMD/wHMD/8B1Qj/AdUBzCr//wD/AP8A/wA8AAz/AZkBqgGZAWYBVQFmATMBVQEzAZkBgAGZ + AcwB1QHMBv8BzAHVAcwD/wHMAdUBzAFmAYABmQP/AZkBgAGZAwABzAGqAcwV/wHMBv8B1QH/AWYBgAGZ + ATMBKwEzAgACMwFVAZkBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwGAAcwBAAEr + AWYBmQGqAcwJ/wHMAdUBzAFmAYABZgEzAVUBMwEAASsCZgGqAcwBMwFVAcwBAAGAAf8BMwGAAcwBAAFV + AcwBMwGAAf8BAAGAAcwBAAGAAcwBMwGAAcwBAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBMwGAAf8BAAGA + AcwBMwGAAf8BMwGAAcwBMwGAAf8BAAFVAZkBAAErAWYBAAFVAcwBMwGAAcwBMwGAAf8BMwGAAcwBMwGA + AcwBMwGAAf8BAAGAAcwBMwGAAf8BAAFVAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGAAcwBMwGAAcwBMwFV + AZkBMwFVAZkBMwGAAcwBmQHVAf8BmQHVAf8BzAL/AcwB1QT/AcwC/wHMAdUB/wHMAv8BzAHVAswC/wHM + AdUCzAL/AcwB1QH/AcwB1QH/AcwC/wHMAdUB/wHMBf8BzAHVAf8BzAHVAcwBmQGqAcwBZgFVAWYBMwEr + AWYCAAEzAQABKwFmAgABMwIAAWYBMwFVAZkBAAFVAZkBMwGAAcwBZgGAAcwBZgGqAcwBMwGAAcwBMwGA + AcwBMwGAAcwBMwGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAFV + AcwBAAFVAcwBAAFVAcwBMwFVAcwBAAGAAcwBMwFVAcwBAAFVAcwBMwFVAZkBAAFVAcwBMwFVAcwBAAGA + AZkBMwFVAcwCAAFmAgABMwIAAjMBKwFmAgABMwIAATMBAAErATMCAAIzASsBMwEAASsBZgIAAWYBMwEr + AWYBAAErAWYDAAFmAYABmWP/AWYBgAGZAcwB1QHMAWYBVQFmATMBVQJmAVUCZgGAAZkG/wHMAdUCzAHV + Af8BZgGAAZkBMwFVAWYBMwErAWYCAAIzAVUBMwMAAZkBqgGZDP8BZgFVAWYEAAFVAZkBMwGAAcwBAAFV + AcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwGAAcwBAAErAWYBmQGqAcwJ/wHMAdUBzAFmAYABZgEz + AVUBMwEAASsCZgGqAcwBMwFVAcwBAAGAAf8BMwGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBAAGAAf8BMwGA + AcwBAAGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBMwGAAf8BMwFVAcwBAAGAAcwBMwGAAf8BZgGAAcwBMwFV + AZkBAAErAWYBMwFVAcwBMwGAAcwBMwGAAf8BMwGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BAAGA + AcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwFVAcwBAAGAAcwBMwFVAZkBMwGAAcwBmQHVAcwBmQHV + Af8BzAL/AcwB1QT/AcwB1QP/AswB1QP/AswB1QH/AcwB/wHMAf8B1QH/AcwB1QHMA/8BzAHVAswI/wHM + AdUCzAHVAcwBmQGqAcwBZgFVAZkBAAErAWYCAAEzAgABZgIAATMCAAFmATMBVQGZAQABKwFmATMBgAHM + AWYBgAGZAWYBqgH/ATMBgAHMATMBgAHMATMBgAH/AQABgAHMAQABgAHMAQABgAH/AQABgAHMAQABgAH/ + AQABgAHMAQABgAHMATMBgAHMAQABVQHMAQABVQGZATMBVQHMAQABVQHMATMBgAHMAQABVQHMAQABgAHM + AQABVQGZAQABVQHMAQABVQHMATMBVQHMATMBVQHMAgABZgIAATMCAAIzASsBZgIAATMCAAEzAQABKwEz + AgACMwErATMCAAFmAQABKwEzAgABZgEzASsBZgIAATMBZgGAAWZI//8A/wD/AP8APAAP/wEzAVUBMwGZ + AYABmQb/AZkBgAGZAcwB1QHMA/8BzAL/AcwB1Qf/AcwB1QHMAwABZgFVAWYG/wHMD/8B1Qr/AcwB1QHM + AWYBVQFmAgACMwFVAZkBMwGAAcwBMwFVAcwBAAFVAcwBMwFVAZkBAAFVAcwBAAFVAcwBMwGAAZkBAAEr + AWYBmQGqAZkBZgFVAWYBMwErAjMBVQEzAWYBVQFmAQABKwMAAjMBgAGZATMBgAH/AQABgAHMATMBgAHM + AQABgAH/AQABgAHMATMBgAHMAQABgAH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHMAQABgAH/AQABgAHM + AQABgAHMATMBgAHMATMBqgHMAQABKwGZAQABKwJmAYAB/wFmAaoB/wEzAYABzAEAAYAB/wEzAYABzAEz + AYAB/wEAAYABzAEAAVUB/wEzAYABzAEzAYAB/wEzAYABzAEzAYABzAEzAYABzAEzAVUBmQFmAaoBzAGZ + AaoB/wGZAdUCzAHVAf8BzAP/AdUB/wHMAf8BzAH/AdUB/wHMA/8B1QLMAdUD/wLMAdUD/wLMAdUD/wLM + AdUD/wLMAdUD/wLMAdUB/wHMAdUCzAHVBP8BzAX/AZkBqgHMAZkBqgHMAWYBgAHMAZkBqgHMATMBVQGZ + AQABKwFmATMBKwGZAgABMwIAAWYBAAErAWYBAAFVAZkBAAErAWYBMwGAAcwBZgGAAf8BMwGqAf8BMwGA + AcwBMwGAAf8BAAGAAcwBMwGAAcwBMwGAAcwBMwGAAcwBAAFVAZkBMwFVAcwBMwGAAcwBAAFVAcwBAAFV + AcwBAAFVAZkBAAFVAcwBAAGAAcwBAAFVAcwBAAFVAcwBMwFVAcwBMwGAAcwBMwFVAZkCAAEzAgACMwEr + AZkBMwFVAWYCAAEzAgABMwIAATMCAAEzAgABMwEAASsBMwEAASsBZgEzASsBZgMAAZkBqgGZA/8BzA7/ + AcwB1Uz/AcwB1QHMAZkBgAFmA/8BzAL/AcwBqgHMAWYBgAJmAVUBZgHMAaoCzAH/AswB1QH/AcwC/wFm + AVUBmQFmAaoBmQFmAVUCmQGqApkBqgHMAWYBVQFmAwABZgFVAWYM/wFmAVUBZgIAAjMBVQGZATMBVQHM + ATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABKwFmAZkBqgGZAWYBVQFmATMBKwIz + AVUBMwFmAVUBMwQAASsCMwGAAZkBMwGAAf8BAAGAAf8BAAFVAcwBAAGAAf8BMwGAAcwBAAGAAcwBMwGA + Af8BAAGAAcwBMwGAAcwBAAGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBAAGAAf8BMwGAAcwBMwGqAf8BAAEr + AWYBAAErAZkBZgGAAcwBMwGqAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwFVAcwBAAGAAf8BAAGA + AcwBMwGAAf8BMwGAAcwBMwGAAcwBAAFVAcwBMwGAAZkBZgGqAcwBmQGqAf8BzAHVAswB1QH/AcwD/wHV + Af8BzAH/AcwB/wHVAf8BzAP/AdUCzAP/AdUCzAH/AswB1QP/AswB1QP/AswB1QT/AcwB1QLMAdUB/wHM + Af8BzAH/AdUB/wHMCP8BmQGqApkBqgHMAZkBgAHMAZkBqgHMATMBVQGZAQABKwFmATMBVQGZAgABZgIA + AWYBMwErAWYBAAFVAZkBAAFVAWYBMwGAAZkBZgGAAf8BMwGqAcwBMwGAAf8BMwGAAcwBMwGAAcwBAAGA + AcwBMwGAAf8BAAFVAcwBAAFVAZkBMwFVAcwBAAGAAcwBAAFVAcwBAAFVAcwBAAFVAZkBMwFVAcwBAAFV + AcwBAAGAAcwBMwFVAcwBAAGAAcwBMwFVAcwBMwFVAZkCAAEzAgACMwFVAWYBMwFVAWYCAAEzBQABMwIA + ATMBAAErATMCAAFmAQABKwFmATMBKwFmAwABzAGqAZkO/wHMBv8BzDL//wD/AP8A/wA8AAz/AcwBqgLM + AdUBzAP/AcwB1QHMATMBVQFmAgABMwHMAf8BzAH/AdUB/wHMAdUBzAP/AcwB1QH/AcwB1QLMAdUB/wGZ + AaoBmQFmAVUBMwHMAdUBzAf/AdUZ/wHMAv8BZgFVAZkBAAErAjMBgAHMATMBVQHMAQABVQHMAQABVQHM + AQABVQHMATMBgAHMATMBVQHMATMBVQGZBQACMwFVATMBzAHVApkBqgGZAWYBVQEzAQABKwEzAQABKwJm + AaoBzAEAAYAB/wEzAYABzAEAAYABzAEzAYAB/wEAAYABzAEAAVUBzAEzAYAB/wEAAYABzAEAAYAB/wEz + AYABzAEzAYABzAEAAVUB/wEzAYABzAFmAaoB/wEAASsBmQEAASsBmQFmAaoB/wEzAVUBzAEAAYABzAEz + AYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYABzAEzAYABzAEzAYAB/wEzAaoBzAEzAVUBmQEzASsBZgEz + AYABmQHMAdUB/wHMAv8BzAHVBP8BzAHVAf8BzAL/AcwB1QLMAdUB/wHMAf8BzAH/AdUB/wHMBP8CzAHV + A/8CzAHVAf8BzAH/AcwB/wHVAf8BzAH/AswB1QT/AcwB1QLMA/8B1QH/AcwB/wHMAf8B1QH/AcwB/wLM + AdUB/wHMAv8BzAHVAf8BzAHVAf8BmQGqApkBqgHMAWYBVQHMAQABVQGZATMBVQGZAQABVQGZAgABZgIA + AWYCAAEzAgABZgEAASsBZgEAAVUBmQEzAVUBzAEzAYABzAFmAaoB/wEzAYAB/wEzAYABzAEAAVUBzAEA + AVUBmQEAAVUBzAEAAVUBmQEAAVUBzAEzAYABzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEz + AVUBzAEAAVUBzAEzAYABzAIAATMCAAFmATMBVQFmATMBVQGZAgABMwIAATMCAAEzAgACMwEAAWYCAAEz + AgABMwIAAjMBKwEzY/8BzAHVAcwBZgGAAZkG/wHMAdUE/wHMBf8BzAHVAcwC/wHMA/8BzAGqAcwBmQGq + AcwBZgFVAZkBZgGAAZkD/wHMAaoBzAEzAVUBMwFmAVUCZgGAAWYBmQGqAcwJ/wFmAVUBmQIAATMBZgGA + AcwBAAGAAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwGAAcwBMwFVAZkCAAEzAQABKwEAATMBKwEz + AcwB1QKZAdUBmQFmAVUBMwEAASsCAAErAWYBMwGqAcwBMwGAAcwBMwGAAf8BAAGAAcwBAAGAAcwBMwGA + Af8BAAFVAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAGAAcwBAAGAAcwBZgGqAf8BAAEr + AWYBAAErAZkBZgGqAf8BMwGAAcwBMwFVAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBMwGAAcwBAAGA + AcwBMwGAAf8BMwGAAcwBMwFVAcwBAAFVAmYBVQGZAcwB1QH/AcwD/wHVAswC/wHMAdUE/wHMAdUBzAP/ + AcwB1QHMBP8B1QHMA/8BzAHVA/8CzAHVA/8CzAHVAf8BzAP/AdUCzAL/AcwB1QHMAv8CzAHVA/8CzAHV + Af8BzAH/AswB1QT/AcwC/wHMAdUB/wGZAaoCmQGqAf8BMwGAAZkBMwErAZkBMwFVAZkBAAErAZkCAAFm + AgABZgIAATMCAAFmAQABKwFmAQABKwGZAWYBgAHMATMBVQHMATMBqgH/AWYBgAH/ATMBgAHMAQABVQHM + AQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBgAHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHM + AQABVQHMATMBVQHMATMBgAHMAgABZgIAATMBAAErAZkBZgFVAZkCAAEzAgABMwIAATMCAAEzAgABMwIA + ATMCAAEzAgACMwErATMK/wHVQP//AP8A/wD/ADwADP8BZgGAAWYD/wHMAv8BZgFVAmYBVQJmAYABZgP/ + AcwB1QT/AcwB1QLMC/8BZgGAAZkBZgFVAWYM/wHMAf8BzAn/AcwG/wHVB/8BZgFVAZkCAAIzAVUBzAEz + AYABzAEAAVUBzAEzAVUBzAEzAVUBmQEzAVUBzAEzAYABzAEzAVUBmQEzASsBZgEAASsBAAFmAYABZgGZ + AaoCZgGqAWYBMwFVATMBAAErAjMBVQGZATMBgAHMATMBgAH/ATMBgAHMAQABgAH/AQABgAHMATMBgAH/ + AQABgAHMAQABgAHMATMBgAH/AQABVQHMAQABgAH/ATMBqgHMAWYBqgH/AQABKwGZAQABKwFmATMBgAH/ + ATMBgAHMATMBgAHMAQABgAHMATMBgAH/AQABVQHMATMBgAHMAQABgAH/ATMBgAHMATMBgAH/ATMBVQGZ + AQABKwFmAQABKwJmAaoBzAP/AcwB1QP/AswC/wHMAdUBzAP/AcwB1QHMA/8BzAH/AcwB/wHVAf8BzAL/ + AcwB1QHMAf8B1QH/AcwB/wHMAf8B1QH/AcwD/wHVAf8BzAH/AswB1QP/AswB1QH/AcwB/wHMAf8B1QH/ + AcwC/wHMAdUBzAP/AcwB1QHMA/8BzAHVAcwD/wHMAdUB/wHMAv8BmQGqAcwBmQGqAcwBZgGqAcwBMwFV + AZkBMwFVAZkBMwFVAcwBMwFVAZkBMwFVAcwBMwFVAZkBMwFVAZkCAAFmAQABKwFmAgABZgEAASsBZgEA + ASsBmQEzAVUBmQEzAYABzAEzAVUBzAEzAYABzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEA + AVUBzAEzAVUBzAEAAYABzAEAAVUBzAEAAVUBzAEzAYABzAEzAVUBmQIAATMBAAErAWYBMwFVAZkBZgFV + AWYCAAEzAgABZgIAATMCAAEzAQABKwFmATMBAAEzAgACMwFVAWZj/wHMAaoBzAFmAVUBZgHMAdUCzAL/ + AcwB1QHMA/8BzAHVAswF/wHMAdUCzAHVAcwG/wHMAf8CzAHVBP8BzAH/AcwB/wHVAf8BzAL/AZkBgAGZ + ATMBVQEzAZkBqgGZAcwBqgHMBv8BZgGAAZkCAAIzAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBmQEz + AVUBzAEzAYABzAEAAVUBmQEzASsCMwErAQABZgGAAWYBmQGqAmYBqgFmATMBKwIzASsCMwFVAZkBMwGq + Af8BAAGAAcwBMwGAAf8BMwGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BMwGAAcwBAAFVAcwBMwGA + Af8BMwGAAcwBMwGqAf8BMwErAZkBAAErAmYBqgH/ATMBVQH/AQABgAHMAQABgAHMAQABgAHMATMBVQH/ + ATMBgAHMAQABgAHMAQABgAH/ATMBgAHMATMBVQHMAQABKwFmATMBKwEzAWYBgAHMA/8BzAP/AdUB/wHM + Af8CzAHVA/8CzAHVA/8CzAHVAf8BzAH/AcwB/wHVAf8BzAL/AcwB1QH/AcwB/wHMAf8B1QH/AcwC/wHM + A/8B1QLMAv8BzAHVAcwD/wHMAdUB/wHMA/8B1QH/AcwB1QH/AcwB/wHMAf8B1QH/AcwB/wHMAf8B1QLM + AdUB/wHMAv8BzAHVAf8BmQGqAcwBmQGqAcwBZgGqAcwBMwFVAZkBAAFVAZkBMwGAAcwBMwFVAZkBMwFV + AcwBMwFVAZkBMwFVAZkBAAErAWYCAAFmAQABKwFmAQABKwFmAQABVQGZATMBVQGZATMBgAHMATMBVQHM + ATMBgAHMATMBVQHMAQABVQGZAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQHM + AQABVQHMAQABgAHMATMBVQGZBAABKwGZATMBVQGZAWYBVQFmAgABMwIAATMCAAFmAQABKwIzAQABZgEA + ASsBMwIAAjMBVQFmS///AP8A/wD/ADwACf8BzAGqAswBqgHMA/8BzAHVAcwBMwErAWYBMwFVAWYBzAHV + AcwD/wHMAdUBzAP/ATMBVQEzAcwBqgHMAZkBqgGZAQABKwEzAcwB1QHMA/8BMwErATMBzAHVAcwK/wHV + Ev8BzAb/AcwC/wFmAVUBZgIAATMBZgGAAcwBMwFVAZkBAAErAZkCAAFmAQABKwFmAQABVQJmAYABzAEA + ASsCMwFVAjMBKwEzAZkBqgFmAZkBqgGZAWYBVQEzAQABKwEzAQABKwEzAWYBqgHMATMBgAHMAQABgAH/ + ATMBgAHMAQABgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/ATMBgAHMATMBgAHMATMBVQHMAQABKwGZ + AgABMwFmAaoB/wEzAYABzAEzAYAB/wEAAYABzAEzAYAB/wEzAYABzAEAAYAB/wEzAYABzAEAAVUBzAEz + AYABzAEzAYABmQEzAVUBmQFmAYABmQP/AcwC/wHMAdUD/wLMAdUB/wHMA/8B1QLMAdUE/wHMAdUBzAP/ + AcwB1QHMA/8BzAP/AdUCzAL/AcwB1QHMA/8BzAHVAswD/wHVAswC/wHMAdUD/wLMAdUC/wHVAswC/wHM + AdUB/wHMAf8CzAHVA/8CzAHVAf8BzAH/AcwB/wHVAf8BzAHVAf8BmQHVAswC/wHMAdUB/wFmAYABmQEA + AVUBZgEAAVUBmQEzAVUBzAEAAYABmQEzAVUBzAEzAYABzAEzAVUBzAEzAYABmQEAAVUBmQEAASsBZgIA + AWYCAAEzAgABZgEzAVUBmQEzAYABzAEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEA + AVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEzAYABmQIAATMBAAErAWYBMwErAZkBMwFVAZkCAAFmAQABKwFm + AgABZgIAATMCAAEzAQABKwEzAwABzAGqAcwO/wHMVP8BzAH/AcwBZgFVAWYBzAHVAcwD/wHMAv8BzAHV + AswB1QT/AZkBgAGZATMBVQFmAcwB1QHMA/8BzAHVAcwD/wHMAdUB/wHMAdUBzAP/AcwB1QHMAZkB1QHM + A/8BzAHVAcwBMwFVAmYBVQEzCf8BMwErAWYCAAEzAWYBqgHMATMBVQGZAQABKwGZAQABKwFmAQABKwFm + AQABKwJmAYABzAEAASsBZgEzAVUCMwErAQABmQHVApkBqgJmAVUBMwEAASsBMwIAATMBZgGqAcwBMwGA + Af8BAAGAAcwBAAGAAf8BAAGAAcwBMwGAAcwBAAGAAf8BAAGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBMwGA + AcwBMwErAZkCAAEzAWYBgAH/ATMBgAH/AQABgAHMATMBgAH/ATMBgAHMATMBgAHMAQABgAHMAQABgAH/ + AQABgAHMATMBgAHMATMBVQGZATMBVQKZAaoBmQHMBf8BzAHVAcwD/wHMAf8BzAH/AdUD/wLMAdUD/wLM + AdUD/wLMAdUB/wHMA/8B1QLMA/8B1QLMA/8B1QLMAv8BzAHVAswD/wHVAswC/wHMAdUBzAH/AdUB/wHM + Af8CzAHVBP8BzAHVAswD/wHVAf8BzAH/AcwB/wHVAf8BzAH/AswB1QH/AZkBqgLMAv8BzAL/AWYBgAGZ + AQABKwGZAQABVQGZATMBVQHMATMBVQHMATMBgAHMATMBVQHMATMBgAHMATMBVQGZATMBVQGZAQABKwFm + AgABZgIAATMCAAFmATMBVQGZATMBgAHMATMBVQHMAQABVQHMATMBVQHMAQABVQHMAQABVQHMATMBVQHM + AQABVQHMATMBgAHMAQABVQHMATMBVQGZATMBgAHMAgABMwIAAWYBMwFVAZkBMwFVAZkCAAFmAgABZgIA + AWYCAAEzAQABKwIzAQABMwMAAcwBqgHMS///AP8A/wD/ADwACf8BmQGqApkBqgGZA/8BzAL/AcwB1QLM + AdUBzAP/AcwF/wGZAYABmQEzAVUBMwGZAaoBzAGZAaoBmQFmAVUBZgEzAVUBZgP/AWYBVQJmAVUBMyf/ + AcwB1QH/ATMBVQFmAgABZgEAASsBZgEAASsBMwIAATMCAAEzAgABZgEzAVUBmQFmAVUBmQEAASsCMwEr + AjMBVQEzAZkBqgGZAWYBqgFmATMBKwMAAjMBVQFmATMBqgH/ATMBgAHMAQABgAH/ATMBgAHMAQABgAHM + ATMBgAH/AQABVQHMATMBgAHMATMBqgH/AQABKwGZATMBVQGZAQABVQGZATMBKwGZATMBqgH/ATMBVQHM + AQABgAH/ATMBgAHMAQABgAHMAQABVQHMATMBgAHMATMBgAH/AWYBqgHMATMBVQGZAWYBgAHMBv8BzAHV + A/8CzAHVAf8BzAH/AswB1QL/AdUCzAH/AswC/wHMAdUBzAP/AcwB1QP/AswB1QL/AdUCzAL/AcwB1QHM + A/8BzAHVAcwG/wHMAdUCzAP/AdUCzAP/AdUCzAL/AcwB1QHMA/8BzAHVAcwB/wHVAf8BzAP/AdUCzAHV + Af8BzAH/AswB1QT/AcwB1QLMAdUB/wHMAv8BmQGqAf8BMwFVAZkBMwFVAZkBAAFVAcwBAAFVAZkBMwFV + AcwBAAFVAcwBMwFVAcwBMwGAAcwBMwGAAcwBMwFVAcwBAAFVAZkCAAFmAgABZgIAAWYBMwFVAZkBMwGA + AcwBMwGAAcwBAAFVAZkBMwGAAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAZkBAAFVAcwBMwGAAcwBAAEr + AWYBAAErAZkBMwFVAZkBMwGAAcwBMwFVAZkCAAFmAQABKwFmAQABKwFmAgABMwIAAjMBVQEzaf8BzAGq + AcwBMwFVAWYBmQGqAZkE/wHVBP8BzAHVAcwBZgGAAZkB/wHVAswC/wHMAdUBzAP/AcwB1QH/AcwB1QHM + A/8BzAL/AZkBgAGZATMBKwEzAWYBVQFmAf8B1QH/AZkBqgGZAWYBVQJmAYABZgb/AcwC/wEzASsBZgEA + ASsBZgEAASsBZgIAATMCAAEzAgABMwIAAWYBMwFVAZkBMwFVAZkBAAErAjMBKwEAATMBVQEzAZkBqgGZ + AWYBqgFmATMBKwIAASsCMwFVAWYBMwGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAGAAf8BMwGAAcwBAAFV + Af8BMwGAAcwBMwGqAf8BAAErAZkBAAFVAZkBMwErAZkBMwFVAZkBMwGqAf8BMwFVAcwBAAGAAcwBMwGA + Af8BAAGAAcwBAAGAAcwBMwGAAf8BMwGAAcwBZgGAAf8BAAFVAZkBZgGAAcwH/wHVAswD/wHVAf8BzAH/ + AswB1QH/AcwB1QLMAv8BzAHVAswD/wHVAswD/wHVAswB/wHMAf8B1QH/AcwB1QLMAv8BzAHVAcwD/wHM + Af8BzAH/AdUB/wHMAf8CzAHVA/8CzAHVA/8CzAHVBP8BzAHVAswD/wHVAswC/wHMAdUCzAHVAf8BzAH/ + AcwB/wHVBP8BzAHVAswB1QH/AcwC/wGZAaoB/wEzAVUBmQEAAVUBmQEAAVUBmQEAAVUBzAEAAVUBzAEA + AVUBzAEzAVUBzAEzAVUBzAEzAYABzAFmAVUBzAEzAVUBZgIAAWYCAAEzAgABZgEAAVUBmQEzAYABzAEz + AYABzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAYABzAEAASsBZgEA + ASsBZgEzAVUBmQEzAYABzAEzAVUBmQIAAWYBMwErAWYCAAFmAgABMwIAAjMBVQEzTv//AP8A/wD/ADwA + Cf8BmQGAAZkBZgGAAZkE/wHVAswD/wHVAf8BzAH/AcwB/wHVAf8BzAHVAcwBMwFVATMG/wGZAaoBzAFm + AYABmQFmAVUBZgHMAdUBzAGZAaoBmQEzASsBMxH/AcwM/wHMAdUBzAn/AcwB1QHMATMBKwEzAgABMwIA + ATMCAAEzAgABMwIAAWYCAAFmATMBgAGZATMBKwFmAQABKwIzASsBAAFmAaoBZgGZAaoBmQFmAYABZgEA + ASsCAAErAjMBgAHMATMBgAHMATMBgAHMAQABgAH/AQABgAH/ATMBgAHMAQABgAHMAWYBqgH/AQABVQGZ + AQABKwJmAaoB/wIAAWYBMwGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBAAFVAf8BMwGAAf8BMwGAAcwBZgGq + AcwBAAFVAWYBAAErAWYBMwFVAWYBzAL/AcwB1QH/AcwB/wHMAf8B1QH/AcwD/wHVAswB1QP/AswD/wHV + Af8BzAHVAcwD/wHMAdUCzAHVBP8BzA7/AcwC/wHMAdUCzAP/AdUB/wHMAf8BzAH/AdUB/wHMAf8CzAHV + BP8BzAHVAswD/wHVAswC/wHMAdUCzAP/AdUCzAP/AdUCzAL/AcwB1QT/AcwB1QLMAv8BzAHVAf8BMwFV + AZkBAAFVAZkBMwFVAcwBAAFVAcwBAAFVAZkBMwFVAcwBAAFVAcwBMwFVAcwBMwGAAcwBMwFVAcwBMwGA + AcwBMwFVAZkBMwFVAZkBAAErAWYCAAFmATMBVQHMATMBgAHMATMBVQHMAQABVQHMAQABVQHMAQABVQHM + ATMBgAHMAQABVQHMATMBVQHMAQABVQGZAQABVQGZATMBgAHMATMBVQHMATMBVQHMAgACMwFVAZkBMwEr + AZkBAAErAZkCAAEzAZkBgAGZCv8B1WH/AWYBVQJmAYABmQHMAaoBmQHMAv8BzAHVAcwBZgFVAWYBmQGq + AZkD/wFmAYABZgGZAYABmQP/AcwF/wEzAVUBZgGZAaoCmQGqAcwBZgGAAZkBZgFVAmYBgAKZAaoCmQGq + AZkBMwEAATMBzAH/AcwG/wHMAdUBzAEzASsBMwUAATMCAAIzAQABMwIAAWYCAAFmATMBVQHMATMBVQFm + AQABKwEzAQABKwEAAZkBqgFmAZkBqgGZAWYBgAEzAQABKwIAASsCMwGAAcwBMwGAAf8BAAGAAcwBMwGA + Af8BAAGAAcwBAAGAAf8BMwGAAcwBMwGqAf8BMwFVAZkBAAErAWYBmQGqAf8CAAFmAQABgAHMATMBgAH/ + ATMBgAHMAQABgAH/AQABVQHMATMBgAH/AQABgAHMAWYBgAH/ATMBVQGZAQABKwEzAWYBVQGZAcwC/wHM + AdUBzAP/AcwB1QHMA/8BzAHVAcwD/wHMAdUCzAX/AcwB1QHMA/8BzAHVAf8BzAP/AdUB/wHMDv8BzAHV + A/8CzAHVBP8BzAHVAcwD/wHMAdUCzAP/AdUCzAP/AdUCzAP/AdUCzAP/AdUCzAP/AdUCzAL/AcwB/wHM + Af8B1QH/AcwB/wLMAdUBzAP/AZkB1QH/ATMBVQGZAQABVQGZAQABVQHMAQABVQHMAQABVQHMAQABVQHM + AQABVQHMATMBVQHMAQABVQHMATMBgAHMAWYBVQHMATMBgAGZATMBVQGZATMBKwFmAgABZgEzAVUBzAFm + AYABzAEAAYABzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAYABzAEzAVUBmQEzAVUBmQEz + AYABzAEzAVUBzAEzAYABmQIAAWYBMwErAZkBAAFVAZkBAAErAZkCAAEzAZkBgAGZBv8BzAf/Asw+//8A + /wD/AP8APAAG/wHMBf8BZgGAAWYD/wHMBf8BzAHVAcwG/wGZAaoBmQFmAYABZgP/AcwB1QT/AWYBgAGZ + AWYBVQFmAZkBqgKZAaoBzAMAEP8B1QH/AcwU/wHMBf8BzAHVAcwCAAEzAwABMwEAATMBAAErAWYCAAEz + AgABZgEzAVUBmQEzAYABzAEAASsBMwEAASsCMwErATMBzAHVApkBqgFmATMBVQEzAQABKwEzAQABKwJm + AaoBzAEzAYAB/wEAAYABzAEzAYABzAEAAYABzAFmAaoB/wEzAVUBzAIAAmYBqgH/ATMBgAHMAQABVQHM + ATMBgAHMATMBgAHMATMBgAH/AQABgAH/ATMBgAHMAWYBqgHMATMBgAHMAgABZgIAATMBZgFVAZkD/wHM + AdUB/wHMA/8B1QLMAv8BzAHVAcwG/wHMAdUC/wHVAf8BzAHVAcwD/wHMAdUCzAr/AswB1QHMAZkBqgLM + AdUCzAHVAcwH/wHVAswD/wHVAswD/wHVAf8BzAH/AcwB/wHVAswD/wHVAf8BzAH/AswB1QP/AswB1QP/ + AswB1QH/AcwB/wHMAf8B1QH/AcwB/wLMAdUD/wLMAdUB/wHMAv8BzAHVAf8BMwFVAcwBAAFVAZkBMwFV + AcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAZkBMwFVAcwBMwFVAcwBMwGAAcwBMwFV + AcwBAAFVAWYCAAFmAQABKwGZAQABKwGZAQABgAHMATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHM + ATMBVQHMAQABgAHMATMBVQHMAQABVQGZATMBgAHMAQABKwFmATMBVQGZATMBVQHMATMBgAGZAgABMwFm + AYABmW3/AdUCzAHVAf8BmQGqApkBqgGZAWYBVQFmATMBVQEzAcwB1QLMAdUB/wEzASsCMwFVAWYD/wHM + AdUBzAP/AWYBVQJmAYABZgHMAdUCzAGqAcwBZgFVAZkBMwFVAWYBmQGqAZkBzAGqAcwBMwFVATMBZgFV + AWYJ/wHMAaoBzAEAASsBMwMAATMBAAEzAQABKwFmAgABMwIAAWYBMwFVAZkBMwGAAcwCAAIzASsCMwFV + ATMBzAHVApkBqgGZATMBVQEAATMBKwEzAQABKwFmATMBqgH/ATMBgAHMAQABgAHMAQABgAHMATMBgAHM + ATMBqgH/ATMBVQHMAgACZgGqAf8BMwGAAcwBAAFVAcwBMwGAAcwBMwGAAf8BAAGAAcwBMwGAAf8BAAGA + AcwBMwGqAf8BZgGAAcwBAAErATMCAAEzAWYBVQFmAcwF/wHMAdUB/wHMAf8BzAH/AdUB/wHMAdUCzAP/ + AdUF/wHVAswB1QLMAdUE/wHMAdUBzAj/AswB1QHMAZkB1QLMAaoCzAH/AcwG/wHMAdUD/wLMAdUD/wLM + A/8B1QH/AcwB/wLMAdUD/wLMAdUB/wHMA/8B1QLMAv8BzAHVAcwD/wHMAdUBzAH/AdUB/wHMAf8BzAH/ + AdUB/wHMAv8BzAHVBP8BzAHVAf8BMwGAAcwBMwFVAZkBAAFVAZkBMwFVAcwBAAFVAcwBAAGAAcwBAAFV + AcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBMwGAAcwBMwFVAcwBAAFVAWYCAAFmAQABKwGZAQABKwGZ + ATMBgAHMATMBVQHMATMBVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQHMATMBgAHMAQABVQHMAQABVQHM + ATMBgAHMAQABKwFmATMBVQGZATMBgAHMATMBVQHMAgABMwFmAYABZk7//wD/AP8A/wA8AAz/AZkBgAKZ + AaoBzAP/AcwB1QHMAf8B1QH/AcwB/wHMA/8BmQGAAZkBZgGAAZkD/wHMAdUBzAP/AcwBqgHMAQABKwEz + AcwB1QHMAZkBgAGZATMBKwEzAcwB1QHMHP8B1Q3/AcwC/wFmAVUBZggAATMCAAEzAgABZgEzAVUBmQEz + AYABzAEzAVUBmQEAASsCMwFVATMBZgGAATMBmQGqAZkBZgGAAWYBMwErAwABMwEAAVUBZgEzAYABzAEz + AYAB/wEzAYABzAFmAYAB/wEAAVUBmQIAAmYBgAHMATMBgAH/AQABgAHMATMBgAH/AQABgAHMATMBgAH/ + AQABgAHMATMBgAHMATMBgAH/ATMBVQGZAgACMwFVAWYG/wHMAdUE/wHMAdUBzAP/AcwB1QHMA/8BzAHV + AswB1QP/AswO/wHMAdUBzAFmAVUBZgIAATMMAAFmAVUBZgHMAdUBzAb/AcwB1QH/AcwB/wLMAdUE/wHM + AdUB/wHMAf8BzAH/AdUB/wHMAf8BzAH/AdUB/wHMAv8BzAHVAcwD/wHMAdUBzAP/AcwB/wHMAf8B1QH/ + AcwB/wLMAdUE/wHMAdUCzAL/AZkB1QH/ATMBVQGZAQABVQGZATMBVQHMAQABVQHMAQABVQHMAQABVQGZ + ATMBVQHMAQABVQHMAQABgAHMAQABVQGZAQABVQHMATMBVQHMATMBgAHMATMBVQGZAQABVQGZAQABKwFm + AQABKwGZATMBVQHMATMBgAHMAQABVQHMAQABVQHMAQABgAHMATMBVQHMAQABVQGZATMBVQHMAQABVQHM + ATMBVQHMATMBVQGZAQABKwIzAYABzAFmAVUBzAIAATMBZgGAAZl4/wHMAdUBzAGZAaoBmQP/AZkBqgGZ + AWYBVQJmAYABmQb/AcwB1QH/AWYBVQEzBv8BzAL/AcwB1QHMAZkBgAKZAaoBzAP/ATMBKwEzAWYBVQFm + Cf8BzAL/AWYBVQFmBQABMwIAATMCAAEzAgABZgEAAVUBmQEzAVUBzAEzAYABmQEAASsCMwErATMBZgGA + ATMBmQHVAZkBZgGAAWYBMwErAwACMwFVAWYBMwGqAf8BAAGAAf8BMwGAAf8BZgGAAcwBMwFVAZkCAAIz + AYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEAAYABzAFmAYAB/wEzAVUBmQIA + AjMBVQFmCf8BzAHVAswD/wHVAswE/wHMAf8B1QH/AcwB1QLMD/8B1QH/AcwC/wFmAVUBZgIAAjMLAAFm + AVUBZgHMAdUBzAb/AcwB1QH/AcwB1QLMAdUD/wLMAdUE/wHMAdUBzAP/AcwB1QHMA/8BzAHVAcwD/wHM + AdUCzAT/AswB1QH/AcwB/wLMAdUD/wLMAdUB/wHMAv8BzAGqAf8BAAFVAZkBAAFVAcwBAAFVAcwBAAFV + AcwBAAFVAZkBAAFVAcwBAAFVAcwBAAGAAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwGAAcwBMwGAAcwBMwFV + AZkBAAFVAZkBAAErAWYBAAErAZkBMwFVAZkBMwGAAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFV + AcwBAAFVAcwBAAFVAcwBMwFVAcwBMwFVAWYBAAErAWYBMwGAAcwBMwFVAcwCAAEzAZkBgAGZTv//AP8A + /wD/ADwADv8BzAEzAVUBZgHMAdUBzAP/AcwF/wHMAdUBzAEzASsBMwGZAYABmQT/AdUCzAv/AWYBgAFm + ATMBKwEzAcwB1QHMG/8BzAf/AcwE/wHVB/8BZgFVAWYFAAIzASsBMwEAASsBZgEzAVUBzAEzAVUBmQEz + AYABzAEzAVUBZgIAATMBAAErATMBmQGqAWYBmQHVAZkBMwFVATMBAAErATMBAAErAjMBVQGZATMBgAHM + ATMBgAHMAQABVQGZAgABZgEAASsBZgEzAaoB/wEzAYABzAEAAYABzAEAAYABzAEzAYAB/wEAAYABzAEz + AYABzAFmAYAB/wEzAVUBmQIAAjMBVQFmA/8BzAHVAf8BzAH/AswB1QH/AcwB/wHMAf8B1QH/AcwB/wLM + AdUB/wHMAdUBzAn/AcwB1QHMAZkBqgKZAaoBmQEzASsCMwFVAWYBMwErATMPAAEzASsBMwFmAVUBZgEz + AVUBMwFmAVUCZgGAAWYH/wHVAswB1QP/AswD/wHVAswC/wHMAdUBzAP/AcwB1QHMA/8BzAHVAswD/wHV + AswC/wHMAdUD/wLMAdUB/wHMA/8B1QH/AcwC/wGZAaoBzAEAAVUBmQEAAVUBzAEzAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAYABzAEAAVUBzAEzAYABzAEz + AVUBzAEzAVUBmQEAASsBZgEAASsBmQEzAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEA + AVUBzAEzAYABzAEzAVUBmQIAAmYBgAHMAQABVQGZAQABKwJmAVUBmQHMd/8BzAHVAswBqgHMA/8BmQGq + AcwBMwErATMBZgGAAWYBzAL/AcwB1QHMAv8BzAFmAVUCmQGqAZkD/wHMAdUBzAz/AWYBgAFmATMBKwEz + D/8BZgFVAWYGAAEzASsBZgEAASsBmQEzAVUBmQEAAVUBzAEzAYABzAEzAVUBZgIAAjMBKwEAAZkBqgFm + AZkB1QGZATMBVQEzAQABKwIAASsCMwFVAZkBMwFVAcwBMwGAAcwBAAFVAZkCAAFmATMBKwFmATMBqgH/ + AQABgAH/AQABgAH/ATMBgAHMATMBgAHMAQABgAH/ATMBVQHMAWYBqgH/ATMBVQGZAgACMwErAWYD/wHM + AdUB/wHMAdUCzAHVAf8BzAH/AcwB/wHVAf8BzAH/AswB1QH/AcwB1QLMCP8BzAHVAcwBmQGqApkBgAGZ + ATMBVQIzAVUBZgEzASsBMw8AATMBKwEzAWYBVQFmATMBVQEzAWYBVQJmAYABZgb/AcwB/wHMAf8B1QH/ + AcwD/wHVAswC/wHMAdUBzAP/AcwB1QLMA/8B1QLMA/8B1QLMAv8BzAHVAcwD/wHMAdUCzAP/AdUCzAL/ + AcwC/wGZAaoBzAEAAVUBmQEAAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEzAVUBzAEAAVUBmQEAAVUBzAEA + AVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAYABzAEzAVUBzAEzAYABmQEzAVUBmQIAAWYBAAErAZkBMwGA + AcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBMwGAAcwBMwFVAZkCAAEzAWYBgAHM + AQABVQGZAQABKwJmAVUBmU7//wD/AP8A/wA8AA//AWYBVQFmATMBKwEzAZkBqgGZAcwB1QLMAaoBzAFm + AVUBZgHMAdUBzAEzAVUBMwHMAdUBzAP/AcwB1QLMAdUBzAb/AwABZgFVAWYG/wHMDP8B1SL/AWYBVQFm + AQABKwEzAgACMwFVAZkBMwGAAcwBAAFVAZkBMwFVAcwBMwGAAcwBAAErATMBAAErAjMBVQEzAcwBqgGZ + AWYBqgFmATMBKwIAASsBMwEAASsCZgGAAcwBAAErAZkBMwErAWYBMwFVAZkBMwFVAcwBMwGqAcwBAAFV + Af8BMwGAAcwBMwGAAf8BAAGAAcwBMwGAAcwBZgGqAf8BAAFVAZkCAAIzASsBZgHMAdUB/wHMA/8B1QLM + AdUBzAP/AcwB1QLMA/8B1QLMA/8B1QLMAv8BmQGqAZkBMwFVAWYBMwIAAZkBqgGZAcwB1QLMAdUBzAL/ + AswB1QP/AcwBmQGAAZkDAAFmAVUBMwHMC/8BmQGqAcwBZgFVAmYBgAFmAcwB1QHMA/8BzAL/AcwB1QHM + Af8B1QH/AcwB/wLMAdUE/wHMAdUCzAP/AdUCzAHVA/8CzAHVA/8CzAHVAf8BzAH/AcwB/wHVAf8BzAH/ + AswB1QH/AcwC/wHMAdUB/wFmAaoBzAEAASsBmQEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEA + AVUBzAEzAVUBzAEAAYABzAEzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBmQEzAYABzAEzAVUBzAEA + ASsBZgEAASsBZgEzAYABzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEzAYABmQEA + ASsCZgFVAZkCAAFmATMBVQFmATMBVQGZAcwBqgHMDP8BzGj/AcwB1QHMAZkBqgGZA/8BzAHVAf8BzAGq + AswC/wHMAdUBzAb/AZkBqgGZAWYBgAFmA/8BzAHVAf8BzAH/AswB1QLMAdUE/wFmAVUBZgGZAaoBmRH/ + AcwBZgFVAWYBMwErATMDAAEzAVUBzAEzAYABzAEAAVUBzAEAAVUBmQEzAYABzAEAASsBZgEAASsCMwEr + ATMBmQHVApkBqgFmATMBKwIAASsBMwEAASsBZgEzAYABzAEAAVUBmQEzASsBZgEzAVUBmQEzAYABzAEz + AYAB/wEAAYABzAEAAYABzAEzAYABzAEAAYAB/wEzAYABzAFmAYAB/wEAAVUBmQIAAjMBVQFmAcwB1QHM + A/8BzAH/AswB1QH/AcwB/wLMAdUB/wHMAf8BzAH/AdUB/wHMAf8BzAH/AdUE/wGZAaoBmQEzAVUBZgEz + AQABMwGZAaoBmQHMAdUCzAHVAswB1QP/AswC/wFmAYABZgMAAWYBVQFmAcwB1QHMCf8BzAGqAcwBMwFV + AWYBmQGAAZkBzAHVAcwD/wHMAdUCzAL/AcwB1QLMA/8B1QLMA/8B1QH/AcwB/wLMAdUB/wHMAdUD/wHM + Af8B1QH/AcwB/wHMAf8B1QH/AcwB/wHMAf8B1QH/AcwC/wHMAdUCzAL/AcwB1QH/AWYBqgHMAQABKwGZ + AQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQHMAQABgAHMAQABVQHMAQABVQHM + AQABVQHMAQABVQHMAQABVQHMATMBgAHMATMBVQHMAgABZgEAASsBZgEzAYABzAEAAVUBzAEAAVUBzAEA + AVUBmQEAAVUBzAEAAVUBzAEzAVUBzAEzAVUBzAEAASsCZgFVAZkCAAIzAVUBmQEzAVUCmQGqAcwN/wHV + Pf//AP8A/wD/ADwAEv8BZgGAAWYCAAEzAWYBVQFmAZkBqgGZBv8BZgGAAWYBMwErATMBzAHVBP8BzAHV + BP8BmQGqAZkCAAEzAcwB1QHMGv8BzAn/AcwX/wEzAVUBZgIAATMBZgGAAcwBMwFVAcwBAAFVAZkBMwGA + AcwBMwFVAcwCAAEzAQABKwEAATMBgAFmAZkBqgGZAWYBqgFmATMBKwEzAQABKwIzAVUBZgEzAVUBZgEA + ASsBmQEAAVUBmQEzAYABzAEzAYAB/wEAAYABzAEzAYABzAEAAYAB/wEzAYABzAEzAYAB/wEzAVUBzAIA + ATMBAAErAWYBmQGqAswD/wHVAswC/wHMAdUD/wLMAdUE/wHMAdUCzAX/AcwBqgHMATMBKwEzAZkBqgGZ + Cf8BzAHVBP8BzAHVBP8BZgGAAZkBZgFVAWYE/wHVAf8BzAH/AcwB/wHVAf8BzAHVAcwJ/wFmAYACZgGA + AZkG/wHMAf8BzAH/AdUB/wHMAf8CzAHVA/8CzAHVAf8BzAT/AswB1QH/AcwD/wHVAswD/wHVAswD/wHV + Af8BzAH/AswB1QH/AcwC/wHMAdUB/wEzAVUBmQEAAVUBmQEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAYABzAEAAVUBzAEAAVUBmQEzAVUBzAEz + AYABzAIAAWYBAAErAWYBMwGAAcwBAAFVAcwBAAFVAcwBMwGAAZkBAAFVAcwBAAFVAcwBMwFVAcwBAAEr + AZkCAAEzAQABKwFmATMBgAHMATMBVQGZATMBVQFmC/8BzGv/AcwBmQGqAswB1QHMA/8BzAHVAcwG/wHM + Bf8BmQGqAcwBZgFVAWYBmQGqAZkJ/wHMAf8BzAH/AdUB/wFmAVUBMwGZAaoCzBf/ATMBVQFmAgACMwGA + AZkBMwGAAcwBAAFVAcwBMwGAAcwBMwFVAcwBMwErATMBAAErAQABMwGAATMBzAGqAZkBZgGqAWYBMwEr + AgABKwIzAVUBmQEzASsBZgEzASsBmQEAASsBmQEzAYABzAEzAYABzAEAAYAB/wEzAYABzAEAAYAB/wEA + AYABzAEzAaoBzAEzAVUBzAIAAjMBKwJmAaoBmQP/AcwB1QL/AdUCzAP/AdUBzAH/AdUE/wHMAdUCzAX/ + AZkBqgHMATMBVQEzAZkBgAGZAv8BzAb/AcwB1QHMA/8BzAHVAcwD/wGZAYABmQFmAVUBZgP/AcwD/wHV + AswB1QH/AcwB/wHMCP8BzAFmAYABZgGZAYABmQb/AcwB1QHMAf8B1QH/AcwB/wLMAdUB/wHMAf8BzAH/ + AdUB/wHMAf8BzAP/AcwB1QLMA/8B1QH/AcwB/wHMAf8B1QH/AcwB/wHMAf8B1QH/AcwD/wHVAswC/wHM + AdUB/wEzAVUBmQEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAYABzAEzAYABzAIAAjMBVQGZATMBgAHM + AQABVQHMATMBgAHMAQABVQHMAQABVQHMAQABgAHMATMBVQHMAQABKwGZAgABMwEAASsBZgEzAYABzAEz + AVUBmQEzAVUBZgL/AcwG/wHMQf//AP8A/wD/ADwAIf8BzAHVBP8BMwErAjMBVQEzBv8BmQGqAZkDAAHM + AdUBzAT/AdUr/wHMEf8BMwFVAWYCAAIzAYABmQEzAVUBzAEzAVUBzAEzAYABzAEzAVUBmQIAATMBAAEr + AQABmQGqAWYBmQGqAZkBZgFVATMBAAErATMBAAErATMCAAFmATMBKwFmATMBgAHMATMBgAH/AQABgAHM + ATMBgAH/AQABgAHMATMBgAHMATMBqgH/ATMBgAHMAgABZgEzAVUBmQEzAVUBmQHMA/8B1QH/AcwB1QHM + A/8BzAH/AswB1QP/AswB1QH/AcwB1QHMA/8BZgFVAWYBMwFVATMG/wHMAdUD/wLMAdUB/wHMA/8B1QHM + A/8BzAH/AcwBmQGAAZkD/wHMBf8BzAHVAswD/wHVAswB1QH/AcwB/wHMAf8B1QT/AZkBqgGZAWYBVQFm + AcwB1QHMA/8BzAHVAf8BzAH/AcwB/wHVAf8BzAH/AcwB/wHVAf8BzAH/AswB1QP/AswB1QP/AswB1QL/ + AdUCzAP/AdUCzAP/AdUCzAHVAf8BzAL/AWYBgAHMAQABKwGZATMBVQHMAQABVQHMAQABVQHMATMBVQHM + AQABVQGZATMBVQHMATMBVQHMATMBVQHMAQABVQGZATMBVQHMATMBVQHMATMBVQHMATMBVQHMATMBgAHM + ATMBgAHMATMBVQGZAgABZgEzAYABzAEzAVUBmQEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEzAYABzAEA + ASsBmQIAAWYBMwFVAcwBMwFVAcwBMwGAAcwCAAEzAZkBqgHMav8B1QHMBv8BzAHVAf8BmQGqApkBqgGZ + Bf8CzAHVAf8BzAHVAcwB/wHVAcwD/wHMAaoBzAFmAYABZgEzAVUCZgFVAWYBmQGAAZkBzAGqAcwD/wGZ + AaoBmQEAASsBMwL/Acwb/wFmAVUBZgIAAjMBVQHMATMBVQHMATMBVQHMAQABVQHMATMBVQGZAgABZgEA + ASsBAAFmAaoBZgGZAaoBmQEzAVUCMwErAQABMwErATMBAAErAWYBMwErAWYBMwGAAcwBMwGAAf8BAAGA + AcwBMwGAAcwBAAGAAf8BMwGAAcwBMwGAAf8BMwGAAcwCAAFmATMBVQGZATMBVQGZAcwB1QT/AcwB1QT/ + AcwB1QLMAv8BzAH/AswB1QH/AcwB1QHMA/8BZgFVAWYBMwFVATMG/wHMA/8B1QH/AcwB/wHMAf8B1QH/ + AcwG/wHVAcwBZgGAAZkH/wHVAswD/wHVAswB1QH/AcwB/wHMAf8B1QH/AcwD/wHVAf8BmQGqAZkBZgGA + AZkBzAHVAcwD/wHMAf8CzAHVBP8BzAHVAf8BzAH/AcwB/wHVAf8BzAH/AcwB/wHVAf8BzAH/AswB1QT/ + AcwB1QHMAf8B1QH/AcwB/wLMAdUE/wHMAdUBzAP/ATMBgAHMAQABKwGZAQABVQHMAQABVQHMAQABVQHM + AQABVQHMATMBVQHMAQABVQHMATMBVQHMATMBVQHMATMBVQGZATMBVQHMATMBVQHMATMBVQHMAQABVQHM + AQABVQHMATMBgAHMAQABVQGZAgABZgEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBmQEAAVUBzAEz + AVUBzAEAAVUBmQIAAWYBMwGAAcwBAAFVAcwBMwGAAcwCAAEzAcwBqgHMA/8BzAf/Acw8//8A/wD/AP8A + PAAq/wFmAVUBZgGZAaoBmQFmAVUBZgEzASsBMwHMAdUBzAn/AcwH/wLMAdUO/wHVGP8BzAz/AWYBgAGZ + AgACMwFVAZkBMwFVAcwBMwFVAcwBMwGAAcwBMwFVAWYCAAEzAQABKwEAAZkBqgFmAZkB1QGZATMBKwEA + ATMBKwFmATMBVQFmAQABVQGZATMBgAHMATMBgAH/ATMBgAHMAQABgAH/ATMBgAHMATMBgAH/ATMBgAHM + AQABKwFmATMBVQGZATMBVQKZAaoCzAL/AcwB1QH/AcwD/wHVAswD/wHVAf8BzAHVAswF/wEzAVUBMwGZ + AYABmQP/AcwB/wHMAf8B1QH/AcwB/wHMAf8B1QH/AcwB1QHMA/8BzAHVAcwD/wFmAYABmQFmAVUBZgP/ + AcwB1QHMAf8B1QH/AcwB/wHMAf8B1QH/AcwB/wHMA/8BzAHVAcwD/wHMAdUBzAb/ATMBKwEzAZkBqgGZ + A/8BzAP/AdUCzAL/AcwB1QHMA/8BzAHVAswD/wHVAswC/wHMAdUD/wLMAdUB/wHMAf8BzAH/AdUB/wHM + Av8BzAHVAcwD/wGZAaoBzAEAAVUBmQEAAVUBmQEzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAASsBmQEA + ASsBZgEAASsBmQEAASsBZgEAASsBZgEAASsBmQEAASsBmQEAAVUBmQEAAVUBmQEzAVUBmQFmAYABzAEA + ASsBZgEAASsBmQEAAVUBzAEzAYABzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBmQEAAVUBmQEz + AYABzAEAAVUBzAEzAVUBmQEAAVUCZgFVAZlm/wHMDv8BzAGqAcwBZgGAApkBgAGZAcwI/wHMBf8BmQGA + AZkBzAGqAswB1QHMAZkBqgGZATMBKwIzAVUBMwGZAYACmQGqAZkBzAGqAcwh/wFmAYABmQIAAjMBVQGZ + ATMBgAHMAQABVQHMATMBVQHMATMBVQFmAQABKwIzASsBAAGZAaoBZgHMAdUBmQEAASsBAAEzASsBZgEz + AVUBZgEAASsBmQEzAYABzAEzAYAB/wEAAYABzAEzAYAB/wEAAYABzAEzAYAB/wFmAYABzAEAASsBZgEz + AVUBmQEzAVUCmQGqAswC/wHMAv8BzAHVAcwD/wHMAf8BzAH/AdUB/wHMAdUBzAb/AWYBVQEzAWYBgAGZ + Bv8BzAHVAcwB/wHVAf8BzAH/AswB1QP/AswB1QT/AWYBgAGZAWYBgAFmA/8BzAHVAswD/wHVAf8BzAH/ + AswB1QT/AcwB1QHMA/8BzAHVAcwD/wHMAf8BzAEzASsBMwHMAaoBzAb/AcwB1QLMAf8BzAH/AdUB/wHM + Av8BzAHVAcwD/wHMAdUCzAP/AdUCzAP/AdUCzAP/AdUCzAL/AcwB1QHMA/8BmQGqAcwBAAFVAZkBAAFV + AcwBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAZkBAAErAZkBAAErAZkBAAErAWYBAAErAWYBAAErAWYBAAFV + AZkBAAErAZkBAAFVAZkBMwFVAZkBMwFVAcwBZgGAAcwBAAErAWYBAAErAWYBAAGAAcwBMwFVAcwBAAFV + AcwBMwGAAcwBAAFVAZkBAAFVAcwBAAFVAcwBMwFVAZkBMwFVAZkBAAFVAcwBAAFVAcwBAAErAmYBgAFm + SP//AP8A/wD/ADwALf8BzAHVAswBqgHMAv8BzBv/AcwI/wHMCf8B1QHMHv8BmQGqAcwBAAErAjMBVQGZ + ATMBgAHMAQABVQGZATMBVQHMAQABKwFmAQABKwIzAVUBMwGZAaoBmQFmAaoBmQEzAVUBZgEzASsBmQEA + AVUBZgEzAVUBzAEzAYABzAEAAYABzAEzAYABzAEAAYABzAFmAaoB/wIAAZkBAAErAWYBMwFVAcwBMwFV + AZkBzAL/AcwB1QP/AswB1QH/AcwB/wHMAf8B1QH/AcwB/wHMA/8BzAHVAcwBmQGqApkBqgHMA/8BzAH/ + AcwB/wHVAf8BzAL/AcwB1QHMA/8BzAP/AdUCzAX/AWYBVQFmAcwB1QHMA/8BzAHVA/8CzAHVBP8BzAHV + AcwD/wHMAdUD/wLMAdUB/wHMAdUBzAP/AcwB1QHMAWYBVQFmAcwB1QHMA/8BzAHVAswB1QT/AcwB1QHM + A/8BzAHVA/8CzAHVA/8CzAHVBP8BzAHVAcwB/wHVAf8BzAH/AcwB/wHVAf8BzAL/AcwB1QH/ATMBVQGZ + AQABVQHMAQABVQHMATMBVQHMAQABKwGZAQABKwGZAQABKwFmAgABZgIAATMCAAEzAgABZgIAATMCAAFm + AQABKwFmAgABZgIAAWYBMwFVAWYCAAFmAQABVQFmATMBVQHMAQABVQGZAQABVQHMAQABVQHMAQABVQGZ + ATMBVQHMAQABVQHMATMBgAHMAQABVQGZAQABVQHMATMBgAHMAQABKwJmAYABmXX/AcwF/wGZAaoCmQGA + ApkBqgLMAdUCzAHVAswB1QHMAZkBqgGZCf8BzAHVAswB1QLMAdUCzAHVA/8BzCT/AZkBqgGZAQABKwIz + AVUBmQEzAVUBzAEAAVUBzAEzAYABzAEAASsBMwEAASsBAAEzAVUBMwGZAaoCmQGqAZkBMwFVAWYBAAEr + AWYBMwFVAZkBMwFVAZkBMwGAAf8BAAGAAcwBAAGAAcwBMwFVAcwBMwGqAf8BMwErAWYBAAErAZkBMwFV + AcwBMwGAAswC/wHMAdUD/wLMAdUB/wHMAf8BzAH/AdUB/wHMAv8BzAL/AcwB1QHMAZkBqgKZAaoBzAX/ + AswB1QP/AswB1QP/AswB1QT/AcwB1QHMA/8BZgFVAWYBzAHVAcwD/wHMAdUBzAP/AcwB1QHMBf8CzAHV + A/8CzAHVAf8BzAH/AcwB/wHVBP8BzAHVAcwBMwFVATMBzAHVAcwD/wHMAdUE/wHMAdUBzAP/AcwB1QLM + A/8B1QH/AcwB/wHMAf8B1QH/AcwB1QP/AswB1QT/AcwB1QHMAf8B1QH/AcwB/wLMAdUB/wEzAVUBmQEA + AVUBzAEAAVUBzAEAAVUBzAEAASsBmQEAASsBmQEAASsBZgIAAWYCAAEzAgABZgIAATMCAAFmAgABMwEA + ASsBZgIAAWYBAAErAWYBMwErAWYBAAErAWYBMwFVAWYBMwFVAcwBAAFVAZkBAAFVAcwBAAFVAcwBAAFV + AcwBAAFVAcwBMwFVAcwBAAGAAcwBAAFVAcwBAAFVAcwBMwGAAcwBAAErAmYBVQGZSP//AP8A/wD/ADwA + LP8BzAb/AcwD/wHVCf8BzCH/AcwS/wHVBP8BzAf/AcwD/wGZAaoBzAEAASsCMwFVAZkBMwGAAcwBMwFV + AcwBZgGAAZkBAAErATMBAAErATMBZgFVAWYBmQGqAZkBAAFVAWYBMwErAWYBAAFVAZkBMwFVAcwBAAGA + AcwBMwGAAf8BMwGAAcwBZgGAAf8BAAFVAZkCAAIzAYABzAEzAVUBmQFmAYACzAL/AcwC/wHMAdUBzAP/ + AcwB1QH/AcwB/wLMAdUE/wFmAVUBZgHMAdUBzAP/AcwB1QHMA/8BzAHVAcwE/wHVAswD/wHVAswD/wHV + BP8BZgFVATMBzAHVAf8BzAT/AswB1QT/AcwB1QLMA/8B1QP/AswB1QP/AswB1QH/AcwB/wHMA/8BzAHV + Af8BMwFVATMBzAHVAcwD/wHMAf8BzAH/AdUB/wHMAf8BzAH/AdUB/wHMAf8CzAHVA/8CzAHVAf8BzAHV + A/8CzAHVA/8CzAHVAf8BzAP/AdUCzAL/ATMBVQHMAQABVQGZATMBVQHMAQABVQGZAQABKwGZAQABKwFm + AgABZgEAASsBZgIAAWYBAAErAWYCAAFmATMBKwEzAQABKwFmAgABMwIAAWYCAAEzAgABMwIAATMBAAEr + AWYBMwGAAcwBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAGAAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFV + AcwBMwFVAcwBAAErAWYBMwFVAWZ0/wHMB/8B1QH/AcwB1QHMAWYBVQEzAQABKwIzASsCMwErATMBzAHV + Acwi/wHVG/8BzAGZAaoBzAEAASsCMwFVAZkBMwGAAcwBMwFVAcwBMwFVAcwBAAErAWYBMwErAQABZgGA + AmYBqgGZATMBVQGZATMBKwFmAQABVQGZATMBVQHMAQABgAHMATMBgAH/ATMBgAH/AWYBqgH/AQABVQGZ + AgACMwFVAcwBMwFVAZkBMwGAAswB1QH/AcwB/wLMAdUBzAP/AcwB1QH/AcwB/wHMAf8B1QHMA/8BZgFV + AWYBzAHVAcwD/wHMAdUCzAP/AdUCzAL/AcwB1QP/AswB1QP/AswB1QT/ATMBVQFmAf8B1QLMA/8B1QH/ + AcwB/wHMAf8B1QH/AcwC/wHMAdUBzAP/AcwB1QT/AcwB1QHMA/8BzAHVAcwE/wHVAf8BMwFVATMBzAGq + AswE/wLMAdUB/wHMAf8BzAH/AdUB/wHMAv8BzAHVAcwD/wHMAdUCzAL/AcwB1QLMA/8B1QLMAv8BzAHV + B/8BMwFVAZkBAAFVAcwBAAFVAcwBAAFVAZkBAAErAZkBMwErAWYCAAFmAQABKwFmAgABMwEAASsBZgIA + AjMBKwFmAgABZgIAATMCAAEzAgABMwIAATMCAAEzAQABKwFmATMBgAHMAQABVQHMAQABVQHMAQABVQHM + AQABVQHMAQABVQHMAQABVQGZAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABKwGZATMBVQFmSP//AP8A + /wD/ADwAPP8BzAb/AdUd/wHVAcwh/wHMAdUE/wGZAaoBzAIAAjMBVQFmATMBgAHMATMBVQGZATMBVQGZ + AQABKwEzAQABKwEAAWYBgAGZATMBVQFmAQABVQGZAQABKwGZATMBVQHMAQABVQGZAQABgAHMATMBgAHM + AWYBqgH/AgABMwEAASsBmQEzAVUBzAEzAVUBmQFmAYACzAL/AcwB1QHMA/8BzAHVAcwD/wHMAdUBzAP/ + AZkBqgGZAWYBgAFmA/8BzAHVA/8CzAHVAf8BzAH/AswB1QH/AcwB/wHMAf8B1QH/AcwD/wHVAswC/wHM + AdUB/wEzAVUBMwP/AcwB1QT/AcwB1QHMA/8BzAHVAcwD/wHMAf8CzAHVAf8BzAP/AdUCzAP/AdUB/wHM + AdUBzAP/AcwB1QHMATMBKwEzAWYBgAGZA/8BzAH/AswB1QH/AcwB/wHMAf8B1QH/AcwB/wLMAdUD/wLM + AdUB/wHMAf8BzAH/AdUB/wHMAf8BzAH/AdUB/wHMAf8CzAHVAf8BzAL/AZkBqgHMAQABVQGZATMBVQHM + AQABKwGZAQABKwGZAgABZgIAATMCAAIzAQABMwIAATMBAAErATMCAAFmAgACMwEAATMBAAErATMCAAEz + AgABMwIAATMCAAIzAVUBmQEzAYABzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEA + AVUBzAEAAVUBzAEzAYABzAEAASsBZgEAASsBM4H/AcwB1QLMAaoBzAGZAaoBmQf/AdUU/wHVK/8BmQGq + AcwCAAEzAQABVQGZATMBgAHMATMBVQHMATMBVQGZAgABMwEAASsBAAFmAYABmQEzAVUBZgEAAVUBmQEA + ASsBmQEzAYABzAEAAVUBzAEAAVUBzAEzAaoBzAFmAYABzAIAATMBAAFVAZkBMwFVAcwBMwFVAcwBZgGA + AcwD/wHMA/8B1QLMA/8B1QLMAdUB/wHMAv8BmQGqApkBgAFmA/8BzAHVA/8CzAHVAswD/wHVAswE/wLM + AdUE/wHMAf8BzAP/ATMBVQEzAcwB1QT/AcwB1QT/AcwB1QHMA/8BzAHVAf8BzAH/AcwB/wHVAf8BzAH/ + AcwB/wHVAf8BzAL/AcwB1QLMAdUD/wLMAdUBzAEzASsBMwGZAYABZgP/AcwB1QP/AswB1QH/AcwB/wHM + Af8B1QH/AcwB/wHMAf8B1QH/AcwD/wHVAswD/wHVAf8BzAHVAcwC/wLMAdUCzAL/AWYBqgHMAQABKwGZ + ATMBVQHMAQABKwGZAQABKwGZAgABZgIAATMCAAIzAQABMwIAAWYBAAErATMCAAIzASsBMwIAAWYBAAEr + ATMCAAEzAgABMwIAATMCAAIzAVUBmQEzAVUB/wEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEz + AVUBzAEAAYABzAEAAVUBzAEzAVUBzAEAAVUBZgEzASsBM0j//wD/AP8A/wA8AEv/AcwB/wHMBP8B1Qb/ + Acww/wHMAv8BzAGqAcwBAAErATMBAAErAmYBVQHMATMBgAHMATMBKwFmAQABKwMAAjMBVQGZAWYBVQHM + AQABVQHMATMBgAHMAQABVQHMAQABVQHMATMBVQHMATMBVQGZAgACMwGAAcwBMwGAAcwBMwFVAZkBZgGq + AswB1QT/AcwB/wLMAdUB/wHMAf8BzAb/AWYBgAGZAcwD/wHVAswC/wHMAdUD/wLMAdUE/wHMAdUBzAP/ + AcwB1QLMBf8BzAHVAcwBZgGAAWYD/wHMAdUBzAP/AcwB1QH/AcwB/wHMAf8B1QH/AcwB/wLMAdUC/wHV + A/8CzAHVBP8BzAHVAcwD/wHMAdUBzAP/AZkBgAGZAWYBVQFmBP8B1QH/AcwB/wHMAf8B1QH/AcwC/wHM + AdUBzAP/AcwB1QHMA/8BzAHVAcwB/wHVAf8BzAP/AdUCzAHVA/8CzAL/AZkBqgH/ATMBVQGZAQABVQHM + AQABKwGZAQABKwFmAgABZgIAATMBAAErATMCAAEzAgABZgIAATMCAAEzAgABMwIAATMCAAEzAgABMwIA + AjMBKwFmAgABMwEAAVUBmQEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEA + AVUBmQEAAVUBzAEzAVUBzAEAAVUBZgIAATMBzAHVf/8BzBH/Acw7/wHMBf8BzAGqAcwBAAErATMBAAEr + AWYBMwFVAcwBZgGAAcwBAAFVAWYEAAErAQABMwFVAZkBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFV + AZkBMwFVAcwBMwFVAZkCAAIzAYABzAEzAVUBzAEAAVUBmQFmAaoCzAHVAf8BzAH/AcwB/wHVAf8BzAH/ + AswI/wFmAYABZgHMAdUB/wHMAf8BzAH/AdUB/wHMA/8B1QH/AcwB/wLMAdUB/wHMAf8BzAH/AdUB/wHM + Af8CzAHVBP8BzAGqAcwBZgGAAWYD/wHMAf8BzAH/AdUB/wHMAf8CzAHVA/8CzAHVA/8BzAH/AdUB/wHM + Av8BzAHVAcwD/wHMAf8BzAH/AdUB/wHMAdUE/wFmAaoBmQFmAVUBZgP/AcwB1QLMAv8BzAHVAcwD/wHM + AdUBzAP/AcwB1QLMA/8B1QLMA/8B1QLMA/8B1QH/AcwB/wHMA/8BmQHVAf8BMwFVAZkBMwFVAcwBAAEr + AZkBAAErAWYCAAFmAgACMwEAAWYBAAErATMCAAEzAgABMwIAATMCAAEzAgABMwIAATMCAAEzAgACMwEr + AWYCAAIzAVUBmQEAAYABzAEAAVUBmQEzAYABzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEA + AVUBzAEzAVUBzAEAAVUBZgIAATMBzAHVAcxF//8A/wD/AP8APABg/wHML/8BzAHVAf8BMwFVAWYBAAEr + AmYBVQGZAQABKwFmATMBgAGZAgABMwEAAVUBZgEzAYABzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBmQEz + AYABzAEzASsBZgIAAjMBVQGZATMBVQHMATMBVQGZAWYBqgHMA/8BzAHVAv8B1QHMA/8BzAHVAcwBZgFV + AZkBZgGAAWYBzAGqAcwD/wHMAf8BzAH/AdUB/wHMAf8CzAHVA/8CzAL/AcwB1QP/AswD/wHVAcwD/wGZ + AaoBmQFmAVUBZgP/AcwC/wHMAdUBzAP/AcwB1QLMA/8B1QH/AcwB/wLMAv8BzAHVA/8CzAHVAf8BzAH/ + AcwB/wHVAf8BzAL/AcwB1QHMAQABKwEAAcwB1QHMA/8BzAHVAswD/wHVAswD/wHVAf8BzAH/AcwB/wHV + Af8BzAP/AdUCzAP/AdUCzAP/AdUCzAP/AdUB/wGZAaoBzAEAAVUBmQEzAVUBzAEAAVUBmQIAAWYCAAEz + AQABKwFmATMBAAFmATMBKwFmAgABMwEAASsBMwIAAWYCAAIzASsBMwEAASsBZgIAATMCAAEzAQABKwEz + AgACMwFVAWYBMwGAAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAZkBAAFVAcwBAAFVAcwBAAFVAcwBAAFV + AcwBMwFVAcwBMwFVAZkCAAEzAcwB/wHM1/8BzAEzAVUBZgIAAWYBMwFVAZkBAAErAmYBgAGZAgACMwFV + AZkBMwGAAcwBAAFVAcwBAAFVAcwBAAGAAcwBAAFVAcwBMwGAAcwBMwErAWYCAAIzAVUBmQEzAVUBzAEA + AVUCmQGqAcwD/wHMAdUBzAL/AswB1QH/AcwB1QHMAWYBgAFmAZkBgAGZAcwB1QHMA/8BzAHVAf8BzAH/ + AcwB/wHVAf8BzAH/AcwD/wHMAdUD/wLMA/8B1QH/AcwB/wHMA/8BmQGqAZkBZgFVAWYD/wHMAdUB/wHM + Af8BzAH/AdUB/wHMAf8BzAP/AcwB1QLMAv8BzAHVA/8CzAHVAf8BzAP/AdUCzAT/AswB1QHMATMBKwEz + AcwB1QHMA/8BzAHVAswD/wHVAswC/wHMAdUD/wLMAdUC/wHVAswD/wHVAswB1QH/AcwB/wHMAf8B1QHM + A/8BzAHVAf8BmQGqAcwBAAFVAZkBAAFVAcwBAAFVAZkCAAFmAgABMwEAASsCMwErAWYCAAEzAQABKwFm + AgACMwErAWYCAAEzAgACMwErAWYCAAEzAgABMwIAATMCAAIzAVUBZgEzAVUB/wEAAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBmQEzAVUBmQIAATMBzEf//wD/AP8A + /wA8AF7/AdUH/wHMAf8BzAH/AdUb/wHMDP8BzAL/AcwBqgHMATMBVQFmAgABMwFmAYABmQEzAVUBmQIA + AWYBMwGAAcwBMwFVAcwBMwGAAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAErAWYCAAEzAQABKwFmATMBKwGZ + ATMBVQGZAWYBgALMA/8B1QLMAf8CzAHVBP8BZgFVAWYBMwFVATME/wHVAswD/wHVAf8BzAH/AcwB/wHV + Af8BzAP/AdUCzAH/AcwB/wHVAf8BzAL/AcwB1QHMA/8BmQGAApkBqgGZBP8B1QLMA/8B1QLMBP8CzAHV + A/8CzAHVA/8CzAHVAf8BzAH/AcwD/wHMAdUD/wLMAdUCzAGqAcwD/wHMAdUBzAP/AcwB1QHMA/8BzAHV + AswD/wHVAswC/wHMAdUBzAP/AcwB1QLMA/8B1QLMA/8B1QLMAv8BzAHVAf8BMwGAAZkBMwFVAZkBMwFV + AcwBMwErAZkCAAFmAgABMwIAATMCAAEzAQABKwFmAgABZgEzASsBZgEAASsCMwEAATMCAAEzAgABMwIA + ATMCAAEzAgACMwEAAWYBMwGAAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAGA + AcwBAAFVAcwBMwFVAcwBMwGAAZkCAAEzAcwB1QX/AdWy/wHMCf8B1Qb/AcwK/wHVAswF/wHMAaoBzAEz + AVUBZgIAATMBZgGAAZkBMwFVAZkCAAFmATMBgAHMAQABVQHMATMBVQHMAQABVQHMAQABVQHMATMBVQHM + AQABKwFmBAABKwFmAQABVQGZATMBVQGZAWYBgALMBv8B1QLMBf8BZgFVAWYBMwErATMD/wHMAdUB/wHM + Af8BzAP/AcwB1QHMAf8B1QH/AcwD/wHVAswC/wHMAdUD/wLMAdUE/wGZAYACmQGqAZkF/wLMAdUE/wHM + AdUCzAL/AcwB1QHMBP8B1QLMAv8BzAH/AcwB/wHVAf8BzAH/AcwB/wHVAf8BzAL/AcwB1QLMAaoBzAP/ + AcwB1QHMA/8BzAHVA/8CzAHVA/8CzAHVA/8CzAHVA/8CzAHVAf8BzAH/AcwB/wHVAf8BzAL/AcwB1QHM + A/8BzAHVAf8BMwFVAZkBMwFVAcwBAAFVAcwBAAErAZkCAAFmAgABMwIAAjMBAAFmAQABKwFmAgABZgEA + ASsCMwEAAWYBAAErATMCAAEzAgABMwEAASsBMwIAATMCAAEzAQABKwFmATMBgAHMAQABVQHMAQABVQHM + ATMBVQHMAQABVQHMAQABVQGZATMBVQHMAQABgAHMAQABVQHMATMBVQHMATMBgAHMAgABMwHMAdUBzAX/ + Acw///8A/wD/AP8APABU/wHMHf8BzCb/AcwC/wEzASsBZgEzAVUBmQFmAYABzAIAAZkBAAFVAZkBAAFV + AcwBAAFVAcwBAAFVAcwBMwGAAcwBMwFVAZkCAAEzAQABKwEzAgABMwEAASsBZgEAASsCZgGqAcwD/wHM + A/8B1QH/AcwB/wHMA/8BmQGqAZkBZgGAAWYD/wHMAv8BzAHVAswD/wHVAf8BzAH/AcwB/wHVAf8BzAP/ + AdUB/wHMAf8BzAH/AdUB/wHMBf8BZgGAApkBqgGZBP8B1QH/AcwC/wHMAdUCzAHVBP8BzAH/AcwB/wHV + Af8BzAH/AcwB/wHVAf8BzAH/AcwB/wHVAf8BzAP/AdUCzAj/AcwB1QHMA/8BzAHVA/8CzAHVBP8BzAHV + AcwD/wHMAdUBzAP/AcwB1QHMA/8BzAHVAswD/wHVAswD/wHVAf8BmQHVAf8BMwFVAZkBAAFVAcwBAAFV + AZkBAAFVAZkBAAErAZkCAAFmAgABMwIAAWYCAAEzAgABMwIAATMBAAErAWYBAAErATMCAAFmAQABKwEz + AgABMwIAATMCAAEzAQABKwFmATMBgAHMATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHM + AQABVQHMATMBVQHMAQABgAGZATMBVQGZAgABMwHMAf8BzJj/AcwG/wHMBP8BzDz/AQABKwFmATMBVQGZ + AWYBgAHMAgABmQEAAVUBmQEAAVUBzAEAAVUBzAEAAVUBzAEzAYABzAEzAVUBmQIAAjMBAAEzAgABMwIA + AWYBAAErApkBqgLMA/8B1QLMA/8B1QHMA/8BmQGqAZkBZgGAAWYD/wHMAdUBzAP/AcwB1QHMA/8BzAP/ + AdUCzAP/AdUB/wHMAf8BzAH/AdUB/wHMAf8BzAP/AWYBgAKZAaoBzAT/AdUB/wHMAf8CzAHVA/8CzAHV + BP8BzAH/AswB1QL/AdUB/wHMBP8CzAHVAf8BzAH/AcwB/wHVAf8BzAH/AcwD/wHMAdUBzAP/AcwB1QH/ + AcwB/wHMAf8B1QH/AcwD/wHVAswC/wHMAdUBzAP/AcwB1QH/AcwB/wHMAf8B1QH/AcwB/wHMAf8B1QP/ + AswB1QH/AcwB1QH/ATMBgAGZAQABVQHMAQABVQHMATMBVQGZAQABKwGZAgABZgIAATMCAAEzAgABMwIA + ATMCAAFmATMBKwEzAgABMwEAASsBMwIAATMCAAIzAQABMwIAAjMBKwFmATMBgAHMAQABVQHMAQABVQHM + AQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQGZAQABKwEzAf8B1QHM + Rf//AP8A/wD/ADwAdP8BzBP/AdUE/wHMCP8BzAX/AWYBVQFmAQABKwGZAWYBgAHMAQABVQGZAQABVQGZ + ATMBVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQGZAgACMwEAATMBAAErAWYCAAEzAgACZgGAAcwE/wHV + AswD/wHVAswE/wHMATMBVQFmAcwB1QHMAf8B1QH/AcwB/wHMAf8B1QH/AcwB/wHMAf8B1QH/AcwB/wHM + Af8B1QH/AcwB/wHMAf8B1QH/AcwB/wLMAdUE/wGZAYACmQGqAZkD/wHMAf8BzAH/AdUB/wHMAf8BzAP/ + AcwB1QHMA/8BzAP/AdUB/wHMBP8CzAHVAf8BzAHVAcwD/wHMAv8BzAHVAswB1QP/AswB1QH/AcwB/wLM + AdUB/wHMAf8BzAH/AdUB/wHMAf8CzAHVBP8BzAHVAcwD/wHMAdUCzAP/AdUB/wHMAf8BzAH/AdUB/wHM + Av8BzAHVAf8BMwGAAZkBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAZkBAAErAZkBAAErAWYCAAFmAgABMwIA + AWYCAAEzAgABMwIAATMCAAEzAgABZgIAATMCAAEzAgABMwEAASsBZgEzAVUBzAEAAYABzAEAAVUBmQEA + AVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBmQEAAVUBzAEAAVUBzAEzAVUBmQIAATMBzAHVBP8BzAH/ + AczM/wHMDv8BZgFVAWYBAAErAmYBgAHMAQABVQGZAQABVQGZATMBgAHMAQABVQGZAQABVQHMAQABgAHM + AQABKwGZAgABMwEAASsCMwErAWYCAAEzAgACZgGAAcwD/wHMAf8BzAH/AdUB/wHMAf8CzAHVA/8BzAEz + AVUBZgHMAdUBzAP/AcwB1QH/AcwD/wHVAswC/wHMAdUBzAP/AcwB1QHMA/8BzAHVAswF/wGZAYACmQGq + AZkD/wHMAf8BzAP/AcwB1QLMA/8B1QH/AcwB/wHMAf8B1QT/AcwB/wHMAf8B1QLMAdUB/wHMAdUBzAP/ + AcwD/wHVAswC/wHMAdUBzAP/AcwB1QHMA/8BzAHVAcwD/wHMAdUBzAP/AcwB1QP/AswB1QP/AswB1QH/ + AcwB/wHMAf8B1QH/AcwB/wHMA/8BzAHVAf8BMwFVAZkBAAFVAZkBAAFVAcwBAAFVAcwBMwFVAZkBAAEr + AZkBAAErAWYCAAFmAgABZgIAATMCAAEzAgABMwIAAjMBKwEzAgABMwIAATMCAAEzAgABMwIAAjMBgAHM + AQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQFm + AgABMwHMAdUE/wHMQf//AP8A/wD/ADwAXP8BzAz/AcwM/wHVG/8BzAf/AdUB/wEAASsBMwIAATMBZgGA + AcwBAAFVAcwBMwFVAZkBAAFVAcwBMwGAAcwBAAFVAcwBMwGAAZkBAAErAWYCAAEzAgACMwErAWYBAAEr + AWYCAAEzAWYBgAGZA/8BzAH/AcwB/wHVAf8BzAH/AcwB/wHVBP8BzAHVAswBqgLMA/8B1QLMA/8B1QLM + Av8BzAHVBP8BzAHVAcwD/wHMAdUD/wHMA/8BmQGAAZkBZgGAAZkG/wHMAdUBzAP/AcwB1QT/AcwB1QLM + AdUBzAP/AcwB1QLMB/8CzAHVAv8B1QLMBP8CzAHVA/8BzAH/AdUB/wHMAf8BzAH/AdUB/wHMAf8CzAHV + A/8CzAHVAf8BzAH/AswB1QT/AcwB1QHMA/8BzAHVAcwD/wHMAdUBzAGZAdUB/wEzAVUBmQEAAVUBzAEA + AVUBzAEzAVUBzAEzAYABzAEzAVUBzAEzAVUBzAEzAVUBmQEAAVUBmQEAASsBmQEAASsBZgIAAWYCAAFm + AgABMwIAATMCAAEzAgABZgEzASsBZgEAASsBMwEAASsBmQEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBmQEzAVUBmQEAASsBZq//AdUB/wHMKf8BzAb/AdUB/wEA + ASsBMwIAAWYBMwGAAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAWYDAAEz + AQABMwEAASsBZgEAASsBZgIAATMBZgGAAZkG/wHMAdUBzAP/AcwB1QT/AcwB1QLMAdUBzAH/AdUB/wHM + Af8BzAH/AdUCzAP/AdUCzAf/AswB1QH/AcwD/wHVAcwD/wGZAYABmQFmAYABmQP/AcwB1QP/AswB1QT/ + AcwB1QHMA/8BzAHVAf8BzAHVAcwD/wHMCP8BzAHVAcwB/wHVAf8BzAHVAf8BzAH/AcwB/wHVAf8BzAH/ + AswB1QP/AswB1QH/AcwB/wLMAdUD/wLMAv8BzAHVAcwD/wHMAdUB/wHMAf8BzAH/AdUB/wHMAf8BzAH/ + AdUB/wHMAdUB/wGZAdUBzAEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAYABzAEzAVUBzAEzAVUBzAEz + AVUBmQEzAVUBmQEAASsBmQEAASsBmQIAAWYCAAEzAgABZgIAAWYCAAIzASsBZgEzASsBMwIAATMBAAFV + AZkBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAZkBAAFVAcwBAAFVAcwBMwGAAZkBMwFV + AZkBAAErAWZI//8A/wD/AP8APACc/wEzAVUBZgEAASsBZgEzAVUBmQEzAYABzAEAAVUBzAEAAVUBmQEA + AVUBzAEAAVUBzAEzAVUBzAEAASsBZgIAATMCAAEzAQABKwEzAgABZgIAAjMBVQGZA/8BzAHVA/8CzAHV + BP8BzAHVAcwG/wHMAf8BzAH/AdUB/wHMAv8BzAH/AcwB/wHVBP8BzAGqAZkBzAL/AcwB1QHMA/8BzAHV + AcwD/wHMAdUB/wGZAaoBmQP/AcwB1QLMA/8B1QH/AcwB/wLMAdUH/wHMA/8B1QHMAf8B1QH/AcwB1QLM + AdUB/wHMAf8BzAP/AcwB1QH/AcwB1QHMA/8BzAHVAf8BzAH/AswB1QP/AswB1QP/AswB1QP/AswB1QP/ + AswB1QH/AcwB/wHMAf8B1QH/AcwB/wLMAdUE/wHMAdUB/wEzAVUBmQEAAVUBmQEzAVUBzAEAAVUBzAEA + AVUBzAEzAVUBzAEAAYABzAEzAVUBzAEzAYABzAEzAVUBzAEzAYABzAEzAVUBzAEzAVUBmQEzAVUBmQEA + ASsBmQEAASsBZgIAATMCAAFmAgABMwIAAWYBMwGAAcwBAAFVAcwBAAFVAcwBMwGAAcwBAAFVAZkBAAFV + AcwBAAFVAcwBAAFVAcwBMwFVAcwBMwFVAZkBMwFVAWYBzAHVrv8BzDP/ATMBVQFmAQABKwIzAVUBzAEz + AVUBzAEAAVUBmQEAAVUBzAEzAVUBzAEAAVUBzAEzAYABzAEAASsBZgIAATMCAAIzAQABMwIAAWYCAAIz + AVUBmQP/AcwB1QHMA/8BzAHVAcwD/wHMAdUBzAT/AdUB/wHMAf8BzAH/AdUB/wHMAv8BzAHVAcwG/wGZ + AaoBmQHMAdUD/wLMAdUD/wLMAv8BzAHVAcwBmQGqAZkF/wLMAdUE/wHMAdUCzAX/AcwB/wHMA/8BzAHV + AcwD/wHMAdUCzAHVAswF/wHMAf8CzAHVA/8CzAP/AdUCzAP/AdUCzAP/AdUB/wHMAf8CzAHVA/8CzAHV + Af8BzAH/AcwB/wHVAf8BzAP/AdUCzAH/AcwD/wHMAdUB/wEzAVUBmQEAAVUBmQEAAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEzAYABzAEzAVUBzAEAAVUBzAEzAYABzAEzAVUBzAEzAYABzAEzAVUBzAEzAVUBmQEA + ASsBZgIAAWYCAAEzAgABZgIAATMCAAFmATMBgAHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQHM + AQABVQHMAQABVQHMAQABVQHMATMBVQGZATMBKwFmAcwB/wHMB/8B1T3//wD/AP8A/wA8AFv/AdUL/wHV + Acww/wHMAv8BZgFVAZkBAAErAWYBAAErAWYBMwFVAcwBMwFVAcwBAAFVAcwBMwFVAcwBMwGAAcwBMwFV + AcwBAAErATMCAAEzAgABMwIAATMCAAEzAQABKwFmATMBVQFmA/8BzAHVAcwB/wHVAf8BzAH/AcwB/wHV + AswD/wHVAf8BzAHVAcwB/wHVAswD/wHVAcwD/wHMAv8BzAHVAcwBMwFVATMB/wHVAf8BzAP/AdUCzAL/ + AcwB1QHMA/8BmQGqAZkBzAHVB/8BzAH/AcwG/wHMAv8BzAHVAcwB/wHVAf8BzAL/AcwB1QHMATMBVQEz + AZkBgAGZA/8BzAHVAswF/wHMAdUBzAL/AswB1QP/AswB1QT/AcwB1QLMA/8B1QLMAv8BzAHVA/8CzAHV + Af8BzAH/AcwB/wHVAf8BzAH/AswC/wGZAaoBzAEAAVUBmQEAAVUBzAEAAVUBmQEAAVUBzAEzAVUBzAEA + AVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEzAYABzAEzAVUBzAEzAYABzAEzAVUBzAEzAYABzAEz + AVUBmQEAASsBmQEAASsBmQIAAWYBAAErAWYBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFV + AcwBAAFVAcwBAAFVAZkBMwFVAcwBAAFVAZkBMwFVAmYBgAGZoP8B1Tn/AcwG/wEzAVUBZgEzASsBmQEA + ASsBZgEzAVUBzAEAAVUBzAEAAYABzAEAAVUBzAEzAVUBzAEzAVUBzAIAAWYCAAEzAQABKwEzAgABMwIA + ATMBAAErAWYBMwFVAWYD/wHMAf8BzAH/AdUB/wHMAf8BzAH/AdUB/wHMAf8BzAH/AdUB/wHMAf8BzAH/ + AdUB/wHMAf8BzAH/AdUE/wHMAv8BzAHVAcwBMwErATMC/wLMAdUB/wHMAf8CzAHVAv8B1QHMA/8BmQGq + AZkBzAHVBP8BzAH/AcwD/wHMCP8BzAHVAcwB/wHVAf8BzAL/AcwB1QHMATMBKwEzAZkBgAGZA/8BzAHV + AswB1QT/AcwB1QH/AcwB1QHMA/8BzAHVAcwD/wHMAdUCzAH/AcwB/wHVAf8BzAH/AswB1QP/AswB1QP/ + AswB1QH/AcwB/wHMA/8BzAHVAcwBmQHVAf8BAAFVAZkBAAFVAcwBAAFVAcwBAAFVAZkBMwFVAcwBAAFV + AcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwGAAcwBMwFVAcwBMwFV + AcwBAAFVAZkBAAErAWYCAAFmAQABKwFmATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABgAHMAQABVQHM + AQABVQHMAQABVQGZATMBVQHMAQABVQGZATMBVQJmAYABmUX//wD/AP8A/wA8AGP/AcwU/wHMG/8B1Qf/ + AcwB1QHMATMBVQFmATMBVQFmAQABKwGZATMBgAHMAQABVQHMAQABVQHMATMBgAHMATMBVQGZAgABZgEA + ASsCMwErAWYCAAEzAgABZgIAAWYBAAErAWYBzAHVAf8BzAX/AcwB/wHMAf8B1QH/AcwD/wHVAswF/wHM + AdUBzAP/AWYBVQFmBv8BzAHVAcwD/wHMAdUBzAP/AcwI/wEzAVUBZgEzASsBMwGZAaoBzAb/AZkBqgHM + AWYBVQFmAcwB1QT/AcwB/wLMBf8BzAHVAswB1QHMBv8BzAHVAcwBmQGqAZkB/wHVAf8BzAX/AcwB1QH/ + AcwB/wHMAf8B1QH/AcwB/wHMAf8B1QH/AcwB/wLMAdUD/wLMAdUD/wLMAdUD/wLMAdUE/wGZAaoB/wEz + AVUBmQEAAVUBzAEzAVUBzAEAAVUBzAEAAYABmQEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEAAYABzAFmAYABzAEAASsBmQEAASsBZgEz + AYABzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEzAYABzAEzAVUBZgIA + AjMBVQEzqP8BzAz/AdUG/wLMCf8B1Rn/AcwB1QHMATMBVQFmATMBKwFmAQABVQGZATMBVQHMATMBVQHM + AQABVQHMATMBgAHMATMBVQGZAQABKwEzAgACMwFVATMCAAFmAgABZgIAAWYBAAErAWYBzAHVAf8BzAP/ + AdUCzAP/AdUBzAP/AcwD/wHVAswC/wHMAdUBzAP/AWYBVQFmBP8B1QH/AcwF/wHMAdUBzAz/ATMBVQFm + ATMBKwEzAZkBqgHMBv8BzAGqAcwBZgFVAZkBzAHVAswE/wLMAdUE/wHMAdUCzAHVAcwG/wHMAdUBzAGZ + AaoBmQL/AswF/wHMAdUB/wHMAf8BzAT/AdUB/wHMAf8BzAH/AdUB/wHMAv8BzAHVAcwD/wHMAdUCzAP/ + AdUB/wHMAf8BzAP/AZkBqgH/AQABVQGZATMBVQHMAQABVQHMAQABgAHMAQABVQHMAQABVQHMATMBVQHM + AQABVQHMAQABVQHMAQABVQHMAQABgAHMAQABVQHMATMBgAHMAQABVQHMAQABVQHMAQABVQHMATMBVQHM + ATMBgAHMAQABKwGZAQABKwFmATMBgAHMAQABVQHMAQABVQHMAQABVQHMATMBVQGZAQABVQHMAQABVQHM + AQABVQHMATMBVQHMATMBVQGZAgACMwFVAWYF/wHMP///AP8A/wD/ADwAhP8BzBf/AcwB1QH/ATMBKwFm + ATMBVQGZAgABZgEAAVUBmQEzAVUBzAEAAVUBzAEzAVUBzAEzAVUBmQEAASsBZgIAAWYBMwFVAZkBMwFV + AZkCAAFmAQABKwFmATMBVQKZAaoCzAP/AdUCzAHVA/8CzAHVA/8CzAHVB/8BzAL/AWYBVQEzAcwB1QH/ + AcwB1QLMA/8B1QLMAv8BzAHVAcwBMwErATMBmQGAAZkBzAHVAf8BMwErAmYBVQHMAQABKwFmAcwB1QH/ + AcwB1QH/ATMBAAIzAVUBmQEzASsBMwHMAdUC/wHVAf8BzAHVAcwJ/wHMAdUBzAP/AcwB1QHMATMBKwEz + AcwB/wLMAaoCzAHVAcwE/wHVAf8BzAH/AswD/wHVAf8BzAH/AcwB/wHVAf8BzAH/AswB1QP/AswB1QH/ + AcwD/wHVAswC/wFmAaoBzAEAAVUBmQEzAVUBzAEAAYABzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEA + AVUBzAEAAYABzAEAAVUBzAEzAVUBzAEAAYABzAEAAVUBzAEAAVUBzAEAAYABzAEAAVUBzAEzAVUBmQEz + AVUBzAEAAVUBmQIAAWYBMwFVAZkBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAZkBAAFVAcwBAAFV + AcwBMwFVAZkBAAErAWYCAAEzAWYBgAGZyf8BzAT/AcwE/wHVCv8BzAL/AcwB1QH/ATMBVQJmAVUBmQIA + AWYBAAFVAZkBAAFVAcwBAAFVAcwBMwFVAcwBMwFVAcwBAAErAWYCAAFmATMBVQGZATMBVQFmAgABZgEA + ASsBmQEzAVUCmQGqAswD/wHVAswB/wHMA/8BzAHVAf8BzAHVAcwH/wHVAf8BzAH/AcwBMwFVAWYB/wHV + AswC/wHMAdUCzAHVBP8BzAHVAcwBAAErATMBmQGqAswB1QH/ATMBKwFmATMBVQHMATMBAAFmAcwB1QL/ + AdUBzAEAASsCMwErAZkBMwErAWYB/wHVAf8BzAHVAf8BzAH/AcwJ/wHMAdUBzAP/AcwB1QHMATMBKwEz + AcwB1QH/AcwBqgGZAcwB1QHMA/8BzAHVAf8BzAHVAcwD/wHMAdUCzAP/AdUCzAL/AcwB1QHMA/8BzAHV + AcwD/wHMAdUCzAL/AZkBqgHMAQABKwGZAQABgAHMATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHM + AQABgAHMAQABVQHMATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABgAHMAQABVQHM + ATMBgAHMATMBVQGZAgABZgEzAVUBmQEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEA + AVUBzAEzAVUBzAEAASsBZgMAAWYBgAFmRf//AP8A/wD/ADwAff8BzBv/AcwF/wGZAaoBmQEAASsBMwFm + AYABzAEAAVUBzAEzAVUBzAEAAVUBmQEAAVUBzAEzAYABzAEAASsBZgEAASsBZgEzAYABzAEzAVUBmQEA + AVUBzAEzAVUBzAEAAVUBmQFmAYACzAX/AcwB1QHMAv8CzAHVB/8BZgFVAWYBmQGqAZkP/wHMBf8BMwEr + AmYBVQFmATMBVQGZAWYBVQGZATMBVQGZAWYBVQHMAWYBKwHMATMBVQFmAZkBqgH/ATMBKwJmAYABzAEz + ASsBmQFmAVUBmQP/AcwD/wHVAswC/wHMAdUBzAP/AcwB1QHMA/8BzAHVBP8BzAHVAcwBmQGAApkBqgGZ + AcwG/wHVAf8BzAH/AcwB/wHVAf8BzAL/AcwB1QHMA/8BzAHVAswD/wHVAswC/wHMAv8BMwFVAZkBAAFV + AZkBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAGAAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFV + AcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwGAAcwBAAErAWYCAAFmATMBVQHM + ATMBVQHMAQABVQGZAQABVQHMATMBVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQGZATMBVQFmATMBKwEz + AcwB1QHMA/8BzOD/AZkBqgGZAQABKwIzAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBmQEzAYABzAEA + ASsBZgEAASsCZgGAAZkBMwFVAcwBAAFVAcwBAAFVAcwBAAErAcwBZgGqAcwD/wHMA/8B1QLMAdUCzAH/ + AcwG/wFmAYABZgGZAaoBmQn/AcwH/wHMA/8BMwErAmYBVQFmATMBVQJmAVUBmQEzASsBmQFmAVUBzAFm + AVUBzAEzAVUCmQGqAcwBMwFVAmYBVQH/ATMBKwGZATMBVQGZBf8CzAHVAcwD/wHMAdUBzAP/AcwG/wHV + AcwD/wHMAv8BZgFVAWYBmQGqAZkI/wLMA/8B1QLMA/8B1QH/AcwC/wHMAdUBzAP/AcwB1QHMA/8BzAL/ + ATMBVQGZAQABVQGZATMBVQHMATMBVQHMAQABVQHMATMBgAHMAQABVQHMAQABVQHMAQABVQHMATMBVQHM + AQABgAHMAQABVQHMATMBVQHMAQABVQHMAQABgAHMATMBVQHMAQABVQHMATMBVQHMATMBVQHMAQABKwGZ + AgACMwGAAcwBMwFVAZkBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAZkBMwFV + AWYBMwErATMBzAHVAcxF//8A/wD/AP8APACi/wEzAVUBmQEzAVUBZgEzAVUBzAEzAVUBzAEAAVUBzAEz + AVUBzAEAAVUBmQEAAVUBmQEAASsCZgGAAcwBMwFVAcwBAAGAAcwBMwFVAcwBAAFVAZkBZgGqAcwD/wHM + Av8BzAj/AZkBqgGZAWYBVQJmAYABmQT/AdUB/wFmAaoBZgHMAaoCzAH/AcwBmQGAAZkD/wHMAdUB/wEz + ASsBMwFmAYABzAFmAVUBmQIAAWYBMwFVAZkBZgFVAcwBMwFVAcwBZgFVAcwBAAErAZkBMwErAZkBZgFV + AcwBZgFVAcwBAAErAWYBzAHVAcwD/wHMAf8BzAH/AdUE/wFmAYACZgFVAWYD/wHMAdUBzAFmAVUBZgHM + Bf8BmQGqAZkBZgFVAWYBzAHVAcwD/wHMAv8BzAHVAcwD/wHMAdUD/wLMAdUD/wLMAdUE/wGZAaoBzAEA + AVUBmQEzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEzAVUBzAEzAVUBzAEzAYABzAEA + AVUBzAEzAVUBzAEAAYABzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAYABzAEzAVUBzAEAASsBmQEA + ASsBZgEzAYABzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAYABzAEzAYABzAEz + ASsBMwFmAYABmer/AWYBVQGZATMBVQFmATMBgAHMAQABVQHMAQABVQHMATMBVQHMATMBVQHMAQABVQGZ + AQABKwJmAYABzAEAAVUBzAEAAVUBzAEAAYABzAEAAVUBmQFmAYABzAP/AcwL/wHMAaoBzAFmAVUCZgGA + AZkG/wGZAYACmQGqAZkD/wFmAYABmQP/AcwB1QHMATMBKwJmAYABzAFmAVUBzAIAATMBZgFVAcwBMwFV + AcwBZgFVAf8BMwErAcwBMwErAWYBMwErAZkBMwFVAcwBZgFVAcwBMwErAWYBzAHVBP8BzAH/AswB1QHM + A/8BZgFVAmYBVQFmA/8BzAHVAcwBZgFVAWYG/wGZAaoBzAFmAVUBZgGZAaoBzAb/AcwB1QH/AcwB/wHM + Af8B1QH/AcwB/wHMAf8B1QH/AcwC/wHMAdUBzAP/AZkBqgHMAQABVQGZAQABVQHMAQABVQHMAQABVQHM + AQABVQHMAQABVQHMATMBVQHMAQABgAHMATMBVQHMATMBVQHMAQABVQH/AQABVQHMAQABgAHMAQABVQHM + AQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBgAHMAQABKwGZAgACZgFVAcwBAAFVAcwBAAFVAcwBAAFV + AcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBMwGAAcwBAAErATMBmQGAAZkD/wHMRP//AP8A/wD/ADwA + nP8BmQGqAZkBMwFVATMBzAHVAf8BMwFVAWYBAAFVAZkBMwFVAcwBAAFVAcwBAAFVAcwBMwGAAcwBMwFV + AcwCAAFmATMBVQGZATMBVQHMAQABVQGZAQABVQHMATMBVQHMAQABVQKZAaoE/wHMAdUBzAGZAYABmQFm + AYABmQFmAYABZgHMAdUBzAb/AWYBgAFmATMBAAEzAcwC/wFmAVUBZgEzAVUBMwHMAdUCzAHVAf8BMwFV + AmYBVQHMATMBVQHMATMBAAFmATMBVQHMAWYBVQH/ATMBVQHMAWYBVQHMATMBKwGZAQABKwGZAWYBVQHM + AWYBVQHMATMBKwGZAWYBgAGZBP8B1QH/AcwB/wHMAf8B1QH/AcwB1QHMAWYBgAFmAZkBqgGZA/8BZgFV + AmYBgAFmA/8BzAP/AdUBzAFmAYACmQGAAZkBzAHVAcwG/wHMAdUCzAP/AdUB/wHMAf8CzAL/AZkB1QHM + AWYBgAHMATMBVQGZAQABVQHMATMBgAHMAQABVQHMAQABVQHMAQABKwGZAQABVQGZAQABVQGZATMBVQGZ + AQABVQGZATMBVQGZAQABVQHMATMBVQHMATMBVQHMATMBgAHMAQABVQHMATMBVQHMATMBVQHMATMBVQHM + AQABKwFmAQABKwFmATMBVQHMATMBVQGZAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMATMBVQGZ + AgABZgEAASsBZgT/AdUG/wHM2/8BmQGqAZkBMwFVATMBzAHVAcwBMwFVAZkBAAFVAZkBMwFVAcwBAAFV + AcwBAAFVAZkBAAGAAcwBAAFVAcwCAAJmAVUBmQEzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUCmQGq + AcwD/wHMAdUBzAGZAYABmQFmAYABmQFmAVUBZgHMAdUBzAb/AWYBVQFmATMBKwEAAcwC/wFmAVUBZgEz + AVUBMwHMAdUCzAHVAf8BMwFVAmYBVQHMAWYBVQHMAgABmQEzAVUBzAEzAVUBzAEzAVUBzAFmAVUB/wEz + AVUBmQEAASsBmQFmAVUBzAFmAVUB/wEzAVUBmQFmAVUBmQb/AcwB1QHMA/8BzAHVAcwBZgFVAWYBmQGq + AZkD/wEzAVUCZgGAAWYD/wHMBP8BzAGZAYABmQFmAYABmQHMAdUBzAb/AcwB1QHMA/8BzAL/AcwB1QHM + A/8BmQHVAcwBZgGAAZkBMwFVAcwBAAFVAcwBAAGAAcwBAAFVAcwBMwFVAcwBAAErAZkBAAFVAZkBMwFV + AZkBAAErAZkBMwFVAZkBAAFVAZkBMwFVAZkBAAFVAcwBMwFVAcwBMwFVAcwBMwFVAcwBMwFVAcwBMwGA + AcwBMwFVAcwBAAErAWYBAAErAZkBMwGAAcwBAAFVAZkBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFV + AcwBMwFVAZkBAAErAWYBMwErATNL//8A/wD/AP8APACf/wFmAVUBZgMAATMBVQFmAQABKwFmATMBVQHM + ATMBVQGZAQABVQHMAQABVQHMATMBgAHMAgABMwEAASsBZgEzAYABzAEzAVUBzAEzAYABzAEzAVUBzAEz + AVUBmQEzAVUCZgGAAZkBZgGAApkBqgGZAf8B1Qf/AcwB1QHMA/8BMwFVATMD/wGZAYACmQGAAZkD/wHM + AdUB/wHMAv8BMwErAmYBVQHMAWYBVQHMATMBVQHMATMBVQHMATMBVQHMAWYBVQHMATMBVQHMAWYBVQH/ + AWYBVQHMATMBVQHMAWYBVQHMATMBVQHMATMBKwFmBP8B1QH/AcwB/wHMA/8BzAP/AdUB/wFmAVUBZgP/ + AcwB1QHMAWYBgAGZAcwBqgGZA/8BzAX/AZkBqgHMAWYBgAFmAZkBgAGZAcwB/wHMBP8B1QLMA/8B1QH/ + AcwB1QHMAZkBqgHMATMBgAHMAQABVQGZAQABVQHMAQABVQHMATMBVQHMAQABVQGZAQABKwGZAQABKwFm + AgABZgIAAWYCAAEzAgABZgIAATMCAAFmAQABKwFmAQABKwFmATMBKwGZATMBVQGZATMBVQGZATMBVQGZ + AQABKwFmAgABZgEzAYABzAEAAVUBzAEAAVUBzAEAAVUBmQEzAVUBzAEAAVUBzAEzAVUBzAEAASsBZgEz + AVUBZtv/AcwR/wFmAVUBZgMAATMBVQFmAgABZgEzAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEzAYABzAIA + AWYBAAErAjMBVQHMATMBgAHMATMBVQHMATMBgAHMATMBVQGZATMBVQGZAWYBgAGZAWYBgAFmAZkBqgGZ + Af8B1Qf/AcwB1QHMA/8BMwFVAWYD/wGZAYACmQGAAZkD/wHMAdUE/wEzASsBZgEzAVUBzAFmAVUBzAEz + ASsBzAFmAVUBzAEzAVUBzAFmAVUBzAEzAVUBzAFmAVUBzAEzAVUBzAFmAVUBzAEzAVUBzAEzASsBmQEz + AVUBZgT/AdUBzAP/AcwI/wEzAVUBZgT/AdUBzAFmAYABmQHMAaoBmQP/AcwF/wHMAaoBzAFmAYABZgGZ + AYABmQHMAf8BzAP/AcwB1QHMAf8B1QHMA/8BzAHVAcwBmQGqAcwBMwGAAcwBMwFVAZkBAAFVAcwBMwFV + AcwBAAFVAcwBAAErAZkBAAErAZkBAAErAWYCAAFmAQABKwFmAgABMwIAATMCAAFmAgABZgEAASsBZgEA + ASsBZgEzASsBmQEAAVUBmQEzASsBmQEzAVUBmQEAASsBMwIAAWYBMwGAAcwBAAFVAcwBAAFVAcwBAAFV + AZkBAAFVAcwBAAFVAcwBMwFVAcwBAAErAWYBMwFVAWZO//8A/wD/AP8APAB//wHVDf8BmQGAAZkBMwFV + ATMBmQGqApkBqgKZAaoBmQb/AZkBqgHMAWYBVQGZATMBVQGZATMBgAHMATMBVQGZATMBVQHMATMBVQHM + AWYBgAHMAQABKwFmAgACMwErAWYBAAErAZkBMwFVAZkBAAErAWYBAAErAZkBAAErAZkBZgGAAZkBzAj/ + AcwB/wHMBv8BZgFVApkBqgGZA/8BMwFVATMBzAX/AcwB1QHMA/8BZgFVAZkBMwFVAZkBMwFVAf8BZgFV + AcwBZgFVAf8BZgFVAcwBMwFVAcwBMwFVAcwBZgFVAcwBMwFVAcwBMwFVAcwBZgFVAcwBMwFVAZkBMwEr + AWYD/wHMAf8BzAH/AdUB/wHMAdUBzAb/AWYBgAFmAZkBgAFmBv8BZgFVAWYBmQGqAcwF/wHMBP8B1QH/ + AZkBqgGZAWYBVQFmAZkBqgGZAcwI/wHMAv8BZgGAAZkBAAFVAZkBMwFVAcwBAAGAAcwBMwFVAcwBAAFV + AZkBAAErAZkBAAErAWYCAAFmAgABZgIAATMBAAErAWYCAAIzASsBZgEAASsBZgIAATMCAAFmAgABMwIA + ATMCAAEzAgABMwIAATMCAAJmAYABzAEAAVUBzAEzAYABmQEzAVUBzAEzAYABzAEzAYABzAEzAYABmQIA + ATMBZgFVAZkD/wHMAf8BzNX/AZkBgAGZATMBVQEzAZkBqgKZAaoCmQGqAcwG/wGZAaoBzAFmAYABmQEz + AVUBmQFmAYABzAEzAVUBmQEzAVUBzAEzAVUBzAEzAYABzAEzASsBZgIAATMBAAErAWYBMwFVAZkBAAEr + AZkBAAErAWYBAAErAZkBAAErAZkBZgGAAcwJ/wHMAf8CzAX/AWYBVQFmAZkBqgGZA/8BMwErATMBzAX/ + AcwB/wLMAv8BZgFVAWYBMwFVAcwBZgFVAf8BZgFVAcwBMwFVAf8BZgFVAcwBMwFVAcwBZgErAcwBMwFV + AcwBZgErAcwBMwFVAcwBMwFVAf8BMwFVAZkBMwErAWYG/wHMAdUBzAH/AdUCzAX/AWYBgAFmAZkBgAGZ + A/8BzAL/AWYBVQFmAcwB1QHMA/8BzAHVAcwD/wHMAv8BmQGqAZkBZgFVAWYBmQGAAZkJ/wHMAv8BZgGA + AcwBAAFVAZkBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAErAZkBAAErAWYCAAFmAgABZgIAATMCAAFm + ATMBKwIzAQABZgEAASsBZgIAATMCAAFmAgABMwIAATMCAAEzAgABMwIAATMCAAFmATMBgAHMATMBVQHM + AQABVQHMATMBgAHMATMBVQGZATMBgAHMATMBgAHMAgABMwFmAVUBmQL/AcwN/wHVPf//AP8A/wD/ADwA + jP8BzAP/AZkBgAGZAWYBVQFmATMBVQIzASsCMwFVAmYBVQFmAZkBqgGZAWYBgAGZATMBKwEzAgABMwIA + AWYBAAErAWYBMwFVAZkBAAErAZkBMwErAWYCAAEzAgABMwIAATMBAAErAWYBMwErAZkBMwFVAcwBZgGA + AcwBMwFVAZkBZgGAAswB1QLMAdUB/wHMAv8BzAHVAf8BZgGAAWYBmQGAAZkD/wFmAYABZgGZAYABmQP/ + AcwB/wLMAdUE/wFmAYABzAEzAVUBmQFmAVUBzAEzAVUBzAEzAVUBzAEzAVUBzAFmAVUB/wEzAVUBzAEz + AVUBzAFmAVUBzAEzAVUBzAFmAVUB/wFmAVUBzAEAASsBZgHMAdUE/wHMAdUCzAT/AswB1QT/ATMBVQFm + A/8BzAL/AcwB1QHMAWYBVQFmAcwB1QLMAv8BzAHVAf8BzAH/AcwG/wGZAYABmQFmAVUBZgGZAaoBmQHM + AdUB/wFmAYABmQEzAVUBmQEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBmQEAASsBmQIAAWYCAAFm + AQABKwIzASsBZgIAATMCAAFmAgABMwIAATMCAAEzAQABKwFmAgABMwEAASsBZgIAATMCAAEzAgABMwEA + AVUBZgEzAVUBzAEzAYABmQEzAVUBmQEAASsBZgEAASsBZgEAASsBMwIAAjMBVQFmAv8BzN7/AZkBgAGZ + AWYBVQFmATMBVQIzASsCMwFVATMBZgFVAWYBmQGAAZkBZgGAAZkBMwErATMBAAErATMCAAEzAQABKwFm + ATMBVQHMAQABKwGZAQABKwFmBQABMwIAATMBAAErAWYBMwFVAZkBMwFVAcwBMwGAAcwBMwFVAZkBZgGA + AZkBzAL/AcwB1QHMA/8BzAHVAf8BZgGAAWYBmQGAAZkD/wFmAYABZgGZAaoBmQHMA/8B1QLMAdUE/wGZ + AaoBzAEAASsBmQFmAVUBzAEzAVUBzAEzAVUBzAFmAVUBzAEzAVUB/wEzAVUBzAEzAVUB/wEzAVUBzAFm + AVUBzAFmAVUB/wFmAVUBzAEAASsBMwHMAdUE/wHMAf8BzAH/AdUD/wLMAdUE/wEzAVUBZgb/AcwB1QHM + ATMBVQFmAcwB1QHMA/8BzAHVA/8BzAT/AdUB/wGZAaoBmQFmAVUBZgGZAaoBmQHMAdUBzAFmAYABmQEz + AVUBmQEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBmQEAASsBmQEAASsBZgIAATMBAAErAjMBKwFm + AgABMwIAAWYBAAErATMCAAEzAgACMwErAWYCAAIzASsBZgIAATMCAAEzAgABMwEAAVUBZgEzAYABzAEz + AVUBmQEzAVUBmQEzAVUBZgEAASsBZgEAASsBZgIAAjMBVQEzEf8BzD///wD/AP8A/wA8AIr/AcwB1RL/ + AcwB/wHVBP8BzAH/AcwBmQGqAcwCAAEzAQABKwIzASsBmQEzAVUBmQEzAVUBzAEzAVUBmQIAATMCAAEz + AgABMwIAAWYBAAErAWYCAAFmAQABVQGZATMBVQGZATMBVQGZAcwB1QT/AZkBqgGZAWYBVQFmAZkB1QHM + Bv8BMwErATMD/wHMAv8BzAHVAcwB/wHVAf8BzAL/AWYBgAHMAgACZgFVAcwBZgFVAcwBZgFVAcwBMwFV + AcwBZgFVAcwBZgFVAcwBMwFVAcwBZgFVAf8BZgFVAcwBMwFVAZkCAAFmATMBVQFmATMBVQGZAcwB1QH/ + AcwD/wHVAf8BzAL/AcwB1QT/AZkBqgGZAWYBVQFmA/8BzAL/AcwB1QHMAWYBVQFmAcwB1QHMBv8BzAHV + Af8BzAX/AcwB1QH/AZkBqgHMAgABMwEAASsBZgEzAVUBzAEAAVUBzAEzAVUBzAEzAVUBzAEAAVUBzAEz + AVUBmQEAASsBmQEAASsBZgIAATMCAAEzAgABMwIAAWYBMwErAWYBAAErATMCAAFmAQABKwEzAgACMwEA + ATMCAAFmAQABKwEzAgABMwIAAjMBVQGZATMBVQGZAgABZgEAASsBZgEAASsBMwFmAVUBmQFmAYABZgGZ + AaoBzAP/AczR/wHMAdUBzBv/AcwB/wHMA/8BzAH/AcwBmQGqAcwFAAFmATMBVQGZATMBKwGZATMBVQGZ + ATMBVQGZAgABMwIAAjMBAAEzAgABZgIAAWYCAAFmATMBVQGZAQABVQHMATMBVQKZAdUE/wGZAaoBmQFm + AVUBZgGZAdUBzAb/ATMBKwEzBv8BzAHVAcwD/wHMAv8BZgGAAcwCAAJmAVUB/wFmAVUBzAFmAVUBzAEz + AVUBzAEzAVUBzAFmAVUBzAFmAVUBzAFmAVUB/wFmAVUBzAEzAVUBzAIAAWYBMwFVAZkBMwFVAZkBzAHV + Af8BzAT/AswB1QH/AcwB1QHMA/8BmQGqAZkBZgFVAWYG/wHMAdUBzAEzAVUBZgHMAdUBzAP/AcwC/wHM + AdUCzAX/AcwC/wGZAaoBzAEAASsBMwIAAWYBMwFVAcwBMwFVAcwBAAFVAcwBMwGAAcwBAAFVAcwBAAFV + AZkBMwFVAZkCAAFmAgABMwIAAWYCAAEzAQABKwFmATMBKwFmAgABMwIAAWYBAAErATMCAAEzAgABMwEA + ASsBMwIAATMBAAErATMCAAIzAVUBmQEAAVUBmQIAAWYBAAErAWYBAAErATMBZgFVAmYBgAFmAcwBqgLM + CP8BzEr//wD/AP8A/wA8AJX/AcwD/wHMBf8BmQGqAZkBZgFVAWYBMwErAjMBKwIzAVUBmQFmAYABmQEz + AVUBmQEzAVUBmQEzAVUBmQFmAYABzAIAATMCAAEzAQABKwIzASsBZgIAAWYCAAFmAQABKwFmATMBVQHM + AWYBgAHMATMBgAGZATMBVQFmAZkBqgHMCf8BZgGAApkBqgGZA/8BzAX/AZkB1QH/ATMBVQGZATMBVQGZ + ATMBVQGZAQABKwGZATMBVQGZAWYBVQHMAWYBVQGZAWYBVQHMATMBVQGZATMBVQHMATMBKwGZAQABKwFm + ATMBKwGZATMBVQGZAWYBqgHMAWYBVQGZAQABVQFmAZkBqgLMAdUB/wHMAdUB/wHMBf8BzAL/AWYBVQFm + AcwB1QHMBv8BzAHVAf8BMwFVAWYBzAHVAcwJ/wGZAdUBzAGZAaoBzAFmAYABzAEAAVUBmQEAAVUBmQEA + ASsBmQEAASsBZgEAASsBmQEAAVUBmQEzAVUBzAEzAVUBzAFmAVUBzAEAASsBmQIAAWYCAAFmAQABKwFm + AgABMwIAATMCAAFmATMBKwEzAgABZgIAATMBAAErATMCAAIzAQABMwEAASsBMwIAAjMBVQJmAYABzAEA + ASsBZgGZAYABmQHMG/8B1dH/AdUBzAj/AswF/wGZAaoBmQFmAVUBZgEzASsCMwErAjMBVQGZAWYBgAGZ + ATMBVQGZATMBVQHMATMBVQGZAWYBVQHMAQABKwFmBAABKwIzASsBZgIAAWYBAAErAWYCAAFmATMBVQHM + ATMBgAGZAWYBVQGZATMBVQFmAZkBqgHMCf8BZgGAApkBqgGZA/8BzAHVBP8BmQHVAf8BMwFVAZkBMwFV + AZkBMwFVAZkBAAErAZkBMwErAZkBZgFVAcwBZgGAAZkBZgFVAcwBMwFVAZkBMwFVAcwBMwErAZkBAAEr + AWYBMwErAmYBVQGZAWYBgAHMATMBgAGZAQABKwFmAZkBqgH/AcwB1QH/AcwF/wHMBf8BMwFVATMBzAHV + AswF/wHMAdUBzAFmAVUBZgHMAdUBzAn/AcwB1QHMAWYBqgHMAWYBgAHMAQABVQGZAQABVQGZAQABKwGZ + AQABKwFmAQABKwGZATMBKwGZATMBVQHMATMBgAHMATMBVQHMAQABKwGZAgABZgIAATMCAAFmAgABMwIA + ATMCAAIzASsBZgIAATMCAAEzAQABKwEzAgABZgIAAjMBKwEzAwABMwErAZkBZgGAAcwBAAErAWYBmQGA + AZkO/wHMBP8B1Q3/Acw+//8A/wD/AP8APACf/wGZAaoBmQEzAVUBMwEAASsCMwErAWYBMwFVAjMBKwFm + ATMBVQFmAQABKwFmATMBVQJmAYABzAEAASsBZgUAATMCAAIzASsBZgEAASsBZgIAAWYBAAErAWYBAAEr + AWYCAAFmAQABKwJmAYABmQFmAYABzAGZAdUBzAGZAaoBzAFmAVUBZgHMAv8BzAL/AcwB1QHMAZkBqgH/ + AWYBgAGZAQABVQGZATMBgAHMATMBVQHMATMBKwFmAgABMwIAATMCAAEzAQABKwFmATMBKwGZAQABKwGZ + AQABKwGZATMBVQHMATMBVQGZAgABMwIAAjMBVQGZATMBKwGZAQABKwFmATMBgAGZATMBgAGZAcwBqgH/ + AZkB1QHMA/8BzAHVAf8BMwFVAWYD/wHMCP8BZgFVAWYBmQGqAcwBmQGqAcwBZgGqAcwBMwFVAZkBAAFV + AZkBAAFVAZkBMwFVAZkBMwGAAcwBMwFVAZkBMwFVAcwBAAFVAZkBAAErAZkBAAErAWYBAAErAZkBAAFV + AZkBMwErAZkBAAErAWYBAAErAWYCAAEzAgABZgIAATMBAAErATMCAAFmAQABKwEzAgABMwIAATMCAAEz + AgABMwIAAjMBVQJmAVUBmQEAASsCMwFVAWYBMwFVAWYBmQGAAZkBzAHVAcwY/wHM4P8BmQGAAZkBZgFV + AWYBAAErAQABMwErAWYBMwFVATMBAAErAWYBMwFVAWYBAAErAWYBMwFVAmYBqgHMAQABKwFmCAABZgIA + AWYBMwErAWYCAAFmAQABKwFmAQABKwGZAgABZgEzAVUBmQFmAYABmQFmAYACmQHVAf8BzAGqAcwBMwFV + AWYD/wHMAv8BzAHVAcwBmQHVAcwBZgGAAZkBAAFVAZkBAAGAAcwBZgFVAcwBAAErAWYCAAEzAgABMwIA + ATMBAAErAWYBMwErAZkBAAErAZkBAAErAZkBMwFVAcwBMwFVAZkCAAEzAQABKwIzAVUBmQEzASsBmQEA + ASsBZgEzAVUBmQEzAYACmQHVAf8BmQHVBP8BzAL/AWYBVQFmDP8BZgFVAWYBmQGqAswBqgHMAWYBqgHM + ATMBVQGZAQABVQGZAQABVQGZATMBVQHMATMBgAHMATMBVQHMATMBVQHMAQABVQGZAQABKwGZAQABKwFm + AgABmQEAAVUBmQEzASsBmQEAASsBZgEAASsBZgEzAQABZgIAATMCAAEzAQABKwFmAgABMwEAASsBZgIA + ATMCAAEzAgABMwIAATMCAAEzAWYBVQFmATMBgAGZAgACMwFVAZkBMwFVATMBZgGAAZkBzAHVAcxa//8A + /wD/AP8APACU/wHVE/8BzAHVAswB1QLMAdUB/wFmAYABZgIAAjMBKwEzAQABKwEzAZkBqgLMAaoBzAUA + ATMCAAIzASsBZgIAAWYCAAEzAQABKwGZAWYBgAHMATMBVQHMAQABVQGZATMBVQGZATMBVQGZAgABZgEz + AVUBmQEzAVUBmQFmAYABzAEAAVUBmQFmAaoBzAEAAVUBmQEzAVUBzAEzAVUBzAEAASsBZgEAASsBZgEz + AVUBmQEzAQABMwQAASsCZgGAAcwBMwFVAcwBMwGAAcwBMwGAAcwCAAEzBQABMwEAASsCMwFVAZkBAAEr + AWYBMwErAZkBMwFVAZkBAAFVAZkBAAFVAZkBZgGAAswB1QH/ATMBVQGZAWYBgAGZAcwB1QH/AZkBqgHM + AZkB1QH/AWYBqgHMAQABKwEzAQABKwFmATMBVQGZAQABVQGZATMBVQHMAQABgAHMATMBVQHMAQABVQHM + AQABVQHMATMBVQHMATMBgAHMATMBVQHMATMBgAHMAQABVQGZAQABKwGZAQABKwGZAQABKwFmAgABZgIA + AWYCAAEzAgABMwIAATMCAAEzAgABMwEAASsBZgIAATMCAAFmAQABKwEzAgABMwFmAYABmQP/AWYBVQGZ + ATMBVQFmATMBKwIzASsBMwFmAVUBZur/AcwR/wHMBf8BzAHVAf8BzAHVAswB1QH/AWYBgAFmAgACMwEr + AWYBAAErATMBmQGqAswBqgGZBAABKwEzAgACMwErAWYCAAFmAgABMwEAASsBmQFmAYABzAEAAVUBzAEA + AVUBmQEzAVUBmQEzAVUBmQIAAjMBVQGZATMBgAGZAWYBgAGZAQABVQGZAWYBgAHMAQABVQGZATMBVQHM + ATMBVQHMAQABKwFmAQABKwJmAVUBZgEzASsBMwMAATMBAAEzAWYBgAH/ATMBVQHMATMBgAHMATMBgAHM + AgABMwcAASsCMwFVAZkBAAErAZkBMwErAZkBMwFVAZkBAAFVAZkBMwFVAmYBgAHMAZkBqgHMATMBVQGZ + AWYBgAGZAcwB1QH/AZkBqgLMAv8BZgGqAcwBAAErATMBAAErAWYBMwFVAZkBAAFVAZkBMwFVAcwBAAFV + AcwBAAFVAcwBAAFVAZkBAAFVAcwBMwFVAZkBMwGAAcwBMwFVAcwBMwGAAcwBAAFVAZkBAAErAZkBAAEr + AZkBAAErAWYCAAFmAQABKwFmAgABMwIAATMCAAEzAgABMwIAAjMBKwFmAgABMwIAAWYBMwEAATMCAAEz + AWYBgAGZA/8BZgGAAZkBMwFVAWYBMwErAjMBKwEzAWYBVQFmWv//AP8A/wD/ADwAoP8B1Qb/AcwJ/wGZ + AaoCmQGqApkBqgLMAdUBzAb/AZkBqgGZATMBAAIzASsBZgEAASsBZgIAATMCAAFmATMBVQGZATMBVQHM + AQABVQHMATMBVQHMATMBgAHMAQABKwFmAQABKwFmATMBgAHMATMBVQGZAQABVQGZAQABVQGZATMBVQGZ + AQABVQHMATMBgAHMAQABKwGZATMBVQGZATMBKwFmAZkBqgGZATMBKwEzAZkBqgGZAgACMwFVAZkBMwFV + AcwBMwFVAcwBMwFVAZkCAAEzAWYBVQFmAZkBqgGZAWYBgAGZAgACMwFVAZkBMwErAZkBAAFVAZkBMwGA + AcwBMwFVAZkBAAFVAZkBAAFVAZkBMwFVAZkBAAErAWYBMwFVAWYBMwFVAZkBMwFVAZkBAAFVAZkBMwFV + AcwBAAErAWYBAAErAZkBMwFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAZkBAAFVAcwBMwFVAZkBAAFV + AcwBAAFVAcwBMwFVAcwBAAFVAcwBMwGAAcwBMwFVAcwBMwGAAcwBMwFVAZkBMwFVAZkBAAErAWYCAAFm + AgABZgIAATMCAAEzAgABZgIAATMCAAEzAgABMwIAATMDAAGZAaoBmRn/AdXp/wHVEv8BzAP/AZkBqgKZ + AaoCmQGqAZkBzAGqAcwG/wGZAaoBzAEzAQACMwErAWYCAAFmAgABMwEAASsBZgEzAVUBmQEzAVUBzAEz + AVUBzAEAAVUBzAFmAYABzAIAAWYBAAFVAZkBMwFVAcwBAAFVAcwBAAFVAZkBMwGAAZkBAAFVAZkBMwFV + AcwBAAFVAcwBAAErAZkBMwFVAZkBMwFVAWYBmQGqAZkBMwErATMBmQGqAZkBAAErATMBAAFVAZkBMwFV + AcwBAAFVAcwBAAFVAcwDAAFmAVUBZgGZAaoBmQFmAYABmQIAAjMBVQGZATMBKwGZAQABVQGZATMBVQHM + AQABVQHMAQABVQGZATMBVQHMATMBVQGZAQABKwFmATMBVQGZATMBVQGZAQABVQGZAQABVQGZATMBVQGZ + AQABKwGZAQABKwGZATMBVQHMAQABVQHMAQABVQHMATMBgAHMAQABVQHMATMBVQHMAQABVQHMAQABVQHM + ATMBgAHMAQABVQGZATMBVQHMATMBgAHMATMBVQHMATMBgAHMATMBVQGZAQABKwGZAQABKwFmAQABKwFm + AgABZgIAATMCAAEzAgABMwIAAWYCAAEzBQABMwMAAZkBqgGZaf//AP8A/wD/ADwAq/8BzBf/AcwB1QH/ + BQABMwIAATMBAAErAWYCAAFmAQABVQGZATMBVQHMAQABVQHMAWYBgAHMAgABmQEAASsBmQEzAVUBzAEA + AVUBzAEzAVUBzAEzAYABzAEAAVUBzAEAAVUBmQEzAVUBzAEzAVUBzAEAASsBZgEzAVUBzAIAATMBmQGq + AcwBZgFVAjMBVQJmAYABZgEAASsBZgEzAYABzAEAAVUBzAEzAVUBmQEzAVUBZgEzAVUBMwGZAaoBZgHM + AdUBzAEAASsBZgEAASsBZgEzAVUBzAEAAVUBmQEzAVUBzAEAAVUBzAEzAYABzAEzAVUBmQEzAYABzAEz + AVUBmQEAASsBZgEzAVUBzAEzAVUBzAEAAVUBmQEzAVUBzAEzAYABzAEAASsBmQEAASsBmQEzAVUBzAEz + AVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEAAYABzAEAAVUBzAEzAVUBmQEAAVUBzAEzAVUBmQEAAVUBzAEz + AVUBzAEAAVUBzAEAAYABzAEzAVUBzAEzAVUBmQEAAVUBmQEAASsBmQEAASsBZgEAASsBZgIAAWYBAAEr + AWYCAAFmAQABKwEzAgABMwMAAcwB1Qr/AcwB/wHMFP8BzOb/Acwk/wHMAdUBzAIAATMFAAEzAQABKwFm + AgABZgEAASsBmQEzAVUBzAEAAVUBzAEzAVUBzAEAASsBmQEAASsBmQEzAVUBzAEzAVUBzAEAAVUBzAEz + AVUBzAEAAVUBzAEAAVUBzAEAAYABzAEzAVUBzAEAASsCZgFVAcwCAAEzAcwBqgHMATMBVQJmAYABMwFm + AVUBmQEAAVUBZgEzAVUBzAEAAVUBzAEAAVUBmQFmAVUBZgEzAVUBMwGZAaoBZgHMAdUBzAEAASsBZgEz + ASsBZgEzAVUBzAEAAVUBmQEzAVUBzAEAAVUBzAEAAYABzAEzAVUBmQEzAYABzAEzAVUBmQIAAWYBMwFV + AcwBMwFVAcwBAAFVAcwBAAFVAcwBMwGAAcwBAAErAZkBAAErAZkBMwFVAcwBAAFVAcwBAAFVAcwBAAFV + AcwBAAFVAZkBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwGAAcwBMwFVAZkBMwFV + AcwBMwGAAcwBMwFVAcwBAAErAZkBAAErAWYBAAErAWYBAAErAWYBAAErAWYCAAFmAQABKwFmAgABZgEA + ASsBMwMAAcwB1QHMBf8BzAz/AcwG/wHVDP8BzAH/AdVA//8A/wD/AP8APAC9/wGZAaoBmQEzASsCMwFV + ATMBmQGqAZkBAAErATMCAAIzAVUBZgEAASsBmQEAAVUBzAEzAVUBzAEzAVUBzAEAASsBmQEAASsBZgEz + AYABzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBmQEzAVUBzAEAAYABzAEAAVUBzAEAAVUBzAEAAVUBmQEz + AVUBzAIAAmYBqgGZAcwB1QH/AZkBgAFmAZkB1QHMAQABKwFmATMBgAHMATMBVQHMAQABVQGZAWYBgAGZ + AcwB1QLMAdUBzAGZAaoBzAEzAVUBZgEzAVUBmQEAASsBZgEzAVUBzAEAAVUBzAEAAVUBmQEAAVUBzAEA + AVUBzAEAAVUBzAEzAVUBzAEAASsBzAEAASsBZgEzAYABzAEAAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEA + AVUBmQIAAZkBAAFVAZkBMwGAAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBAAFV + AcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFVAZkBAAFVAcwBMwGAAcwBAAFVAcwBMwGAAcwBMwFVAcwBMwFV + AZkBAAFVAZkBMwFVAZkBMwFVAZkBMwFVAZkBMwEAAjMBVQEzA/8BzAH/AcwP/wHM//8U/wGZAaoBmQEz + ASsBMwFmAVUBZgGZAaoBmQEAASsDAAIzAVUBmQEAASsBmQEAAVUBzAEAAVUBzAFmAVUBzAEAASsBmQEA + ASsBZgEzAYABzAEAAVUBzAEAAVUBzAEAAYABzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEA + AVUBzAEzAVUBzAIAAmYBgAGZAcwB1QHMAZkBgAFmAcwB1QHMAQABKwIzAYABzAEzAVUBzAEAAVUBmQFm + AYABmQHMAdUCzAHVAswBqgGZATMBKwFmATMBVQGZAQABKwFmATMBVQHMAQABVQGZAQABVQHMAQABVQHM + AQABVQHMAQABVQHMAQABVQHMAQABVQGZAQABKwGZATMBVQHMAQABVQHMAQABVQHMATMBVQHMATMBVQHM + AQABKwGZAQABKwGZATMBVQGZATMBVQHMATMBgAHMAQABVQHMAQABVQHMATMBVQHMAQABVQHMAQABVQHM + ATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABgAHMAQABVQHMATMBgAHMATMBVQHM + ATMBVQHMAQABVQGZATMBVQGZAQABVQGZATMBVQGZAQABKwIzASsBMwT/AdUl/wHMQf//AP8A/wD/ADwA + k/8BzAj/AcwX/wGZAdUBzAFmAVUBZgEzAVUBMwFmAVUBZgHMAaoBmQb/AWYBVQFmAgABMwFmAYABzAEz + AVUBzAEzAYABzAEzAVUBzAEAASsBZgEAASsBmQEzAVUBzAEAAVUBzAEzAYABzAEAAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBmQEzAVUBmQEzAVUBmQHMAdUCzAH/ + AcwBmQGqAZkCAAFmATMBVQHMATMBVQGZAQABVQGZATMBKwFmAcwC/wHMAaoBzAGZAaoBmQIAAmYBVQGZ + AQABVQGZATMBVQHMAQABVQGZAQABVQHMAQABVQHMATMBVQHMAQABVQHMAQABVQGZATMBgAHMAQABKwGZ + AQABKwGZATMBVQHMAQABVQHMAQABVQHMATMBVQGZATMBgAHMAQABVQGZAQABKwGZAQABKwGZATMBVQHM + AQABVQGZAQABVQHMAQABVQGZAQABVQHMATMBVQHMAQABVQHMAQABgAHMAQABVQHMAQABVQHMAQABVQHM + AQABVQHMATMBVQHMAQABVQHMATMBVQHMAQABVQHMATMBVQHMAQABgAHMATMBVQHMATMBVQHMAWYBgAHM + AQABKwEzAcwBqgHMEP8B1f//Df8BzAL/AcwBqgHMAWYBgAFmATMBVQEzAWYBVQFmAZkBqgHMAv8BzAP/ + AWYBVQFmAgABMwFmAYABzAEAAVUBzAEzAYABzAEzAVUBzAEAASsBmQEAASsBmQEzAVUBzAEAAVUBzAEz + AVUBzAEAAVUBzAEAAVUBmQEAAVUBzAEAAVUBzAEzAYABmQEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBmQEA + AVUBmQEzAYABmQHMAdUCzAH/AcwBmQGqAZkCAAFmATMBVQHMAQABVQHMATMBVQGZATMBVQFmAcwB1QLM + AdUBzAGZAaoBmQEAASsBZgEzAVUBzAEzAVUBmQEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBmQEAAVUBzAEA + AVUBzAEzAVUBzAEzAYABzAEAASsBmQEAAVUBmQEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBmQEzAYABzAEz + AVUBmQIAAZkBAAErAZkBMwFVAcwBMwFVAcwBAAFVAZkBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFV + AcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBAAGAAZkBMwFV + AcwBMwFVAcwBMwFVAcwBZgGAAcwCAAEzAcwB1QHMbP//AP8A/wD/ADwAmP8BzA//AcwB1QHMAZkBqgKZ + AYABmQFmAVUBZgEzASsBMwGZAYABZgHMAdUBzAz/AcwC/wIAATMBZgGAAcwBMwFVAcwBMwFVAcwBAAEr + AWYBAAErAZkBMwGAAcwBMwFVAcwBAAFVAcwBAAFVAcwBMwFVAZkBAAFVAcwBMwFVAcwBAAFVAcwBMwFV + AcwBAAFVAZkBAAFVAcwBAAFVAcwBAAFVAcwBMwGAAcwBAAErAZkBZgGqAZkD/wEzAVUBmQEAASsBMwFm + AYABzAEAAVUBzAEzAYABzAEAAVUCZgGAAZkD/wEzAVUBZgEAASsBZgEzAYABzAEAAVUBzAEzAVUBzAEA + AVUBzAEzAVUBzAEAAVUBzAEAAVUBmQEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAASsBmQEAASsBmQEz + AYABzAEzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEzAVUBzAEAASsBmQEAASsBmQEzAVUBzAEAAVUBzAEz + AVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEAAVUBmQEAAVUBzAEAAVUBzAEAAVUBzAEzAYABzAEAASsBZgEAASsBMxr/Aczs/wLM + Df8CzAHVAcwBmQGqApkBgAGZAWYBVQFmATMBVQEzAZkBgAFmAcwB1QHMCf8BzAX/AgACMwGAAcwBMwFV + AcwBMwFVAcwCAAFmAQABVQFmATMBgAHMATMBVQHMAQABVQHMAQABVQGZAQABVQHMAQABVQHMATMBVQHM + AQABVQHMAQABVQHMATMBVQHMAQABVQHMATMBVQHMAQABVQHMATMBVQHMAQABKwGZAWYBqgGZA/8BZgGA + AWYCAAFmATMBgAHMAQABVQHMATMBgAHMAQABKwFmAZkBqgGZAv8BzAEzAVUBZgEAASsBZgEzAYABzAEA + AVUBzAEzAVUBzAEAAVUBmQEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBmQEAAVUBzAEAAVUBzAEzAVUBzAIA + AWYBAAFVAZkBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBMwFVAcwBAAErAZkBAAErAZkBMwFV + AcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFVAZkBAAGAAcwBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFV + AcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAZkBAAEr + ATMP/wHMA/8B1Qb/AcwL/wHMSP//AP8A/wD/ADwAov8BZgFVAWYDAAEzAVUBMwFmAVUBZgGZAaoBmQHM + AdUBzAz/AcwL/wEzAVUBZgIAATMBZgGqAcwCAAFmATMBVQGZATMBVQHMATMBVQHMATMBVQHMAQABVQGZ + AQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQGZAQABVQHMATMBVQHMAQABVQHMATMBgAHMAQABVQHM + ATMBVQGZAQABVQGZAQABVQGZATMBVQGZAgACMwFVAcwBAAFVAcwBAAFVAcwBMwFVAZkBMwFVAZkBAAEr + AWYBAAErATMCAAIzAYABzAEAAVUBzAEAAVUBmQEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEA + AVUBzAEAAVUBmQEAAVUBzAEzAVUBzAEzAVUBmQEAASsBZgEAASsBzAEzAVUBzAEAAVUBmQEAAVUBzAEz + AVUBzAEAAVUBzAEzAYABzAEzAVUBmQEAASsBmQEAAVUBmQEzAVUBzAEAASsBmQEzAVUBmQEAASsBZgEz + ASsBmQEzAVUBmQEAAVUBzAEzAVUBzAEzAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEzAYABzAEAAVUBzAEz + AVUBzAEzAVUBmQFmAYABzAIAAWYBmQGqAZkH/wHV//8K/wFmAVUBZgMAATMBVQEzAWYBVQFmAZkBqgGZ + AcwB1QHMC/8BzAz/AWYBVQFmAQABKwEzAWYBgAHMAQABKwFmATMBVQGZATMBVQHMAQABVQHMAQABgAHM + AQABVQGZAQABVQHMATMBVQHMAQABVQHMAQABVQHMAQABVQGZATMBVQHMAQABVQHMAQABVQHMAQABVQHM + AQABVQHMAQABVQGZATMBVQGZAQABVQGZATMBVQFmAgACMwFVAZkBAAGAAcwBAAFVAcwBAAFVAcwBMwFV + AZkBAAErAWYBAAErATMCAAIzAVUBzAEAAVUBzAEAAVUBmQEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEA + AVUBzAEzAVUBzAEAAVUBzAEAAVUBmQEAAVUBzAEzAVUBmQIAAZkBAAFVAZkBMwFVAcwBAAFVAcwBAAFV + AcwBAAFVAcwBMwFVAcwBMwGAAcwBAAFVAZkBAAErAZkBAAFVAZkBMwFVAcwBAAErAZkBMwFVAZkBAAEr + AWYBMwErAZkBMwFVAZkBMwFVAcwBMwFVAcwBMwFVAcwBMwFVAcwBAAFVAcwBAAGAAcwBAAFVAcwBMwFV + AcwBAAFVAcwBAAFVAcwBZgGAAcwCAAEzAZkBqgGZb///AP8A/wD/ADwAov8BZgGAAmYBVQFmD/8BzBf/ + ATMBKwIzASsBMwEAASsCZgGAAcwBMwFVAZkBMwGAAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFVAcwBMwFV + AcwBAAFVAcwBMwFVAcwBAAFVAZkBAAGAAcwBMwFVAcwBAAFVAZkBAAFVAcwBAAFVAcwBAAGAAcwBMwFV + AZkBAAFVAZkBMwFVAZkBMwGAAcwBMwFVAZkBAAFVAcwBAAGAAcwBMwFVAcwBMwGAAZkBAAFVAZkBMwFV + AZkBMwGAAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFV + AcwBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAErAWYBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBMwFV + AcwBAAFVAcwBMwFVAcwBMwFVAcwBAAErAWYCAAFmAgABZgEAASsBZgIAAWYBAAErAWYBAAErAWYBAAEr + AWYBMwErAZkBAAFVAZkBMwFVAZkBMwGAAcwBMwFVAcwBMwFVAcwBMwFVAcwBMwFVAcwBMwGAAcwBAAFV + AWYBMwErATMBzCD/Aczy/wFmAVUCZgGAAWYBzA//AdUB/wHMFP8BMwErATMBAAErATMBAAErAmYBVQHM + ATMBVQGZATMBVQHMATMBVQHMAQABVQHMATMBVQHMAQABVQHMATMBVQHMAQABVQHMATMBVQHMAQABVQHM + AQABVQGZAQABgAHMATMBVQGZAQABVQHMAQABgAHMAQABVQHMAQABgAGZATMBVQGZATMBVQGZATMBVQHM + AQABVQGZATMBVQHMAQABVQHMATMBgAHMATMBVQGZATMBVQGZATMBVQGZATMBgAHMAQABVQHMAQABVQHM + AQABVQHMATMBVQHMAQABVQHMATMBVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMAQABVQHMATMBVQHM + AQABVQHMAQABKwFmAQABVQHMATMBVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMATMBVQHMATMBVQGZ + AQABKwFmAgABZgEAASsBZgIAAWYCAAFmAQABKwFmAQABKwGZAQABKwFmAQABKwGZAQABVQGZAQABVQGZ + ATMBVQHMATMBVQHMATMBVQHMAQABgAHMATMBVQHMATMBVQHMAQABVQFmAQABKwEzAf8B1Qb/AcwL/wHM + Cf8BzFP//wD/AP8A/wA8AKv/AcwB/wHMAf8B1Rz/AcwBqgHMAQABKwEzBQABMwIAAWYBMwErAWYBAAEr + AWYBMwFVAZkBMwFVAcwBMwGAAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFV + AcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFVAcwBAAGAAZkBAAFVAcwBAAFVAcwBAAFV + AcwBMwFVAcwBAAFVAZkBMwFVAcwBMwFVAcwBMwFVAZkBAAFVAcwBAAFVAcwBAAFVAZkBAAFVAcwBMwFV + AcwBAAFVAZkBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAZkBAAFVAcwBMwFVAcwBAAFV + AcwBAAErAWYBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAZkBAAFVAcwBMwFVAZkBAAErAZkBAAEr + AWYBAAErAWYCAAEzAgABMwIAATMCAAFmAgABMwIAAWYCAAEzAgABZgIAAWYBAAErAWYBAAErAWYBAAEr + AZkBMwFVAWYBMwErAWYCAAEzAZkBqgHMBf8BzP//Gf8B1QH/AcwB/wHMG/8BzAGqAcwBAAErATMDAAEz + AQABMwEAASsBZgEAASsBZgEzASsBmQEzAVUBmQEzAVUBzAEAAYABzAEzAVUBzAEAAVUBmQEAAVUBzAEA + AVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEz + AVUBzAEAAYABzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAYABmQEAAVUBzAEAAVUBmQEz + AVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBmQEAAVUBzAEA + AVUBzAEAAVUBmQEzAYABzAEzAVUBzAIAAWYBMwFVAcwBAAGAAcwBAAFVAcwBAAFVAcwBAAFVAZkBMwFV + AcwBMwFVAcwBAAErAZkCAAFmAQABKwFmAgABMwIAATMCAAEzAgABMwIAATMCAAEzAgABMwIAAWYBAAEr + AWYBAAErAWYCAAFmATMBKwFmATMBVQGZATMBKwFmAwABzAHVAcwD/wHMbv//AP8A/wD/ADwAyf8BZgFV + AWYBMwFVATMBzAHVAcwBMwFVATMEAAErATMCAAEzAgABMwEAASsBZgEAASsBmQEzAVUBmQEzAVUBzAEA + AVUBmQEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEA + AVUBmQEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBmQEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBmQEA + AVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBmQEz + AVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBmQIAAZkBMwFVAZkBMwFVAcwBAAFV + AcwBMwFVAcwBAAFVAcwBMwFVAcwBAAErAZkBAAErAWYCAAFmAQABKwEzAgABMwIAATMCAAEzAQABKwEz + AgABMwIAATMBAAErAWYCAAFmAgABMwIAAWYCAAEzAgABMwIAAjMBAAEzAcwL/wHM//8y/wFmAVUBZgEz + AVUBMwHMAaoBzAEzAVUBMwIAAjMBAAEzAgABMwIAATMBAAErAWYBAAErAWYBMwFVAcwBMwFVAcwBAAFV + AcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFV + AcwBAAFVAZkBAAFVAcwBAAFVAZkBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAZkBAAFVAcwBAAFVAcwBAAFV + AcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAZkBMwFVAcwBAAFVAcwBAAFVAZkBAAFVAcwBAAFV + AcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAZkCAAFmATMBVQHMAQABVQHMATMBVQHM + AQABVQHMATMBVQHMAQABVQHMAQABVQGZAgABZgEAASsBZgEzAQABMwEAASsBMwIAATMCAAIzASsBMwIA + ATMCAAFmAQABKwEzAgABZgIAATMCAAFmAgABZgIAATMCAAIzASsBMwHMAdVz//8A/wD/AP8APADD/wHM + AdUB/wEzASsCMwFVATMG/wHMAaoBzAUAATMCAAEzAgABMwIAATMCAAEzAgABZgEAAVUBmQEzAVUBzAEA + AVUBzAEAAVUBzAEAAVUBmQEzAYABzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBmQEAAVUBzAEzAVUBzAEA + AVUBzAEAAVUBmQEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEA + AVUBmQEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEA + AVUBzAEAAVUBmQEAAVUBzAEAAVUBmQEzAVUBzAEAAVUBzAEAAVUBmQIAAZkBMwFVAcwBMwFVAcwBAAFV + AcwBAAFVAcwBMwFVAcwBAAFVAZkCAAFmAgABMwIAATMCAAEzAgABMwUAATMCAAEzAgABMwIAATMCAAEz + AQABKwFmAgABMwIAATMCAAEzAwABzAHVAcwE/wHV//80/wHMAdUBzAEzASsCMwFVATMG/wGZAaoBmQcA + ASsBMwIAATMCAAEzAgABMwIAAWYBAAFVAZkBMwFVAcwBAAFVAcwBAAGAAcwBAAFVAZkBMwFVAcwBAAFV + AcwBAAFVAZkBAAFVAcwBAAFVAZkBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFV + AcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFV + AcwBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFVAZkBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFV + AcwBMwFVAcwBAAFVAZkCAAGZATMBVQGZATMBVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQGZAgABZgIA + ATMCAAEzAgABMwIAATMFAAEzAgABMwIAAjMBAAEzAQABKwFmATMBAAEzAgABMwIAATMCAAEzAwABzAHV + Acx1//8A/wD/AP8APADA/wGZAYABmQEzASsBAAFmAYABZgb/AcwB1QT/AcwB1QHMCAABMwIAATMCAAEz + AgABMwIAAZkBAAFVAZkBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFVAcwBMwFVAZkBAAFVAcwBAAFV + AcwBMwGAAcwBMwFVAcwBMwGAAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAZkBAAFV + AcwBMwGAAcwBMwFVAcwBMwFVAcwBMwGAAcwBAAErAZkBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAZkBAAFV + AcwBMwFVAcwBAAFVAZkBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBMwGAAcwBAAFV + AZkCAAGZAQABVQGZATMBVQHMAQABVQGZAQABVQHMATMBVQHMAQABKwFmAgABZgIAAWYCAAEzAgABMwIA + ATMCAAEzAgABMwIAATMCAAEzAQABKwFmATMBAAEzAQABKwEzAgABMwMAAZkBqgGZ//85/wGZAaoBmQEz + ASsBAAFmAYABZgz/AcwB1QHMCAABMwIAATMCAAEzAgABMwIAAWYBMwFVAZkBAAFVAcwBAAFVAZkBMwFV + AcwBAAFVAcwBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwGAAcwBMwFVAcwBMwGAAcwBAAFVAcwBMwFV + AcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBMwFVAcwBMwGAAcwBMwFVAcwBMwFVAcwBAAFV + AZkBMwFVAcwBAAFVAcwBAAFVAcwBAAFVAcwBAAFVAZkBAAFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFV + AcwBAAFVAZkBAAFVAcwBMwFVAcwBMwGAAZkBMwFVAcwCAAFmAQABVQHMATMBVQHMAQABVQHMAQABVQHM + AQABVQHMAQABKwFmAQABKwFmAgABMwIAATMCAAEzAgABMwIAATMCAAEzAgABMwIAATMCAAEzAgABZgEA + ASsBMwIAATMDAAGZAaoBmQX/Acxy//8A/wD/AP8APADA/wGZAYABZgGZAaoBzBL/AZkBqgGZAQABKwEz + AwABMwErATMBAAErAWYCAAEzAgABZgEzAVUBmQEAAVUBzAEzAVUBzAEAAVUBmQEzAVUBmQEAASsBmQEz + AVUBzAFmAVUBzAEzAVUBmQEAASsBZgEzAVUBzAEAASsBZgEAASsBmQEzAVUBzAEAAVUBzAEzAYABzAEz + AVUBzAEzAVUBzAEAAVUBmQEAASsCZgFVAcwBMwGAAZkBAAErAWYCAAFmATMBgAHMAQABVQHMAQABVQHM + AQABVQHMATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQGZAQABVQHM + AQABVQGZATMBVQHMAQABVQGZAQABKwGZAQABKwGZATMBVQHMAQABVQHMATMBVQHMAQABVQHMATMBVQGZ + AQABKwFmAgABZgIAATMCAAFmAQABKwEzAgABMwIAATMCAAEzAgABMwIAAjMBKwFmAwABmQGqAZkD/wHM + //84/wGZAYACmQGqAcwS/wGZAaoBmQEAASsBMwMAATMBKwEzAQABKwFmAgABMwIAAWYBMwErAcwBMwFV + AcwBAAFVAcwBMwFVAcwBAAErAZkBMwFVAZkBMwFVAcwBMwFVAcwBMwFVAcwBAAErAWYBMwFVAZkBMwEr + AWYBAAErAZkBAAFVAcwBAAGAAcwBMwFVAcwBMwFVAcwBMwFVAcwBAAFVAZkBAAErAmYBVQGZAWYBgAGZ + AQABKwFmAgABZgEzAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBmQIAAWYBAAErAZkBMwFV + AcwBAAFVAcwBMwFVAcwBMwFVAZkBMwFVAcwBAAErAWYCAAFmAgABMwIAATMCAAEzAQABKwEzAgABMwEA + ASsBMwIAATMCAAIzASsBMwMAAZkBqgGZDf8B1W3//wD/AP8A/wA8ANH/AcwK/wHVAcwBMwFVAWYDAAEz + ASsCMwErAWYCAAFmAQABVQGZATMBVQHMATMBVQHMATMBVQHMAgABZgIAATMBAAErAWYBAAFVAZkBMwEr + AZkBAAErAWYCAAEzAgABZgEAAVUBmQEzAVUBzAEAAVUBzAEAASsBZgEzASsBmQEAAVUBmQFmAVUBzAEA + ASsBZgIAATMCAAEzAgABZgEzAVUBmQEzAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEAAVUBzAEz + AVUBzAEzAVUBzAEzAVUBzAEAAVUBzAEzAYABzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAYABzAEz + AVUBmQEAASsBmQEAAVUBmQEzAVUBzAEAAVUBzAEzAVUBmQEAAYABzAEzAVUBzAEzAVUBmQEAASsBmQEz + ASsBZgEAASsBZgIAAWYBAAErATMCAAFmAgABMwIAATMDAAFmAVUBZgT/AdX//0H/AdUH/wHMAf8BzAr/ + AdUB/wEzAVUBMwMAATMBKwEzAQABKwFmAQABKwFmATMBVQGZAQABVQHMATMBVQHMAQABVQHMAQABKwFm + AgABMwEAASsBZgEzASsBmQEzAVUBmQIAAWYCAAEzAgABZgEAAVUBzAEzAVUBzAEzAVUBmQEAASsBmQEA + ASsBmQEzAVUBmQEzAVUBzAEAASsBZgIAATMCAAEzAQABKwFmATMBVQGZATMBVQGZAQABVQHMAQABVQHM + AQABVQHMAQABVQHMAQABVQHMATMBVQHMATMBVQHMAQABVQHMATMBVQHMAQABVQHMATMBVQHMATMBVQGZ + AQABVQHMAQABVQHMATMBgAHMATMBVQHMAQABKwGZAQABVQGZATMBVQGZAQABVQHMAQABVQHMATMBVQHM + AQABVQHMATMBVQGZATMBKwGZAQABKwFmAQABKwFmAgABZgIAATMCAAFmAgABZgIAATMDAAFmAVUBZgf/ + AdV2//8A/wD/AP8APADJ/wHMDv8BzAHVB/8BZgFVAWYEAAErAjMBVQGZATMBVQHMAQABVQHMATMBVQHM + AQABVQGZAgABZgIAATMCAAEzAgABZgEzASsBZgEzAVUBmQEAASsBmQFmAYABzAEzAYABzAEzAVUBzAIA + AWYBAAErAWYCAAFmATMBKwFmATMBVQGZATMBVQGZAQABKwFmAQABKwGZATMBgAHMATMBVQHMAQABVQHM + AQABVQGZAQABVQHMAQABVQHMATMBVQHMATMBVQGZAQABKwGZAQABKwGZAQABKwFmATMBVQGZATMBVQHM + ATMBVQHMAQABVQGZAQABVQHMAQABVQHMATMBVQHMAQABVQHMATMBVQHMAQABVQHMAQABVQHMAQABVQHM + ATMBVQHMAQABVQHMATMBVQHMATMBVQHMATMBgAGZATMBVQHMAQABVQGZATMBKwGZATMBVQGZATMBKwFm + AQABKwEzAwABZgFVAWYL/wHM//84/wHMEP8B1Q3/AWYBVQFmBAABKwIzAVUBzAEzAVUBzAEAAVUBzAEA + AVUBzAEzAVUBmQIAAWYFAAEzAgABZgEzASsBZgEzAVUBmQEzAVUBmQEzAYABzAEzAVUBzAEzAVUBzAIA + AWYBAAErAWYCAAIzASsBZgEzAVUBmQFmAVUBmQEAASsBZgEAASsBmQEzAVUBzAEzAVUBzAEAAVUBzAEz + AVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEzAVUBmQEAASsBmQEAASsBmQEzASsBZgEAAVUBmQEzAVUBzAEA + AVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBmQEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAVUBzAEA + AVUBzAEAAVUBzAEzAYABzAEAAVUBzAEzAVUBzAEzAYABzAEAAVUBmQEzAVUBmQEzAVUBmQEzASsBZgEA + ASsBMwMAAWYBVQFmBv8BzAv/Acxu//8A/wD/AP8APADk/wGZAdUBzAEzAQABMwEAAVUCZgGAAcwBMwFV + AcwBMwGAAcwBMwFVAZkBAAErAWYCAAEzAgABMwIAATMCAAFmAQABKwFmATMBgAHMAQABVQHMATMBVQHM + AQABKwGZAgABMwIAATMCAAEzAgABMwEAASsBZgIAAWYBMwFVAZkBMwFVAZkBMwFVAZkBAAFVAcwBAAFV + AcwBMwFVAcwBAAFVAcwBMwFVAcwBAAFVAZkBAAErAWYCAAEzAgABMwIAATMCAAEzAQABKwFmAQABVQHM + ATMBVQGZAQABVQHMAQABVQGZAQABVQHMAQABVQGZATMBVQHMAQABVQHMATMBVQGZAQABVQHMAQABVQGZ + AQABVQHMAQABVQHMAQABVQHMATMBVQHMATMBVQHMATMBVQHMATMBVQGZATMBVQGZATMBVQGZAgABMwGZ + AYABmf//af8BzAGqAcwBMwErAjMBKwFmATMBgAHMATMBVQHMATMBVQHMATMBVQHMAgABZgIAATMCAAEz + AQABKwEzAgABZgIAAWYBMwGAAcwBAAFVAcwBAAFVAcwBAAErAZkCAAEzAgABMwIAATMCAAEzAQABKwFm + AgABZgEzAVUBmQEAAVUBmQEzAYABmQEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBmQEA + ASsBZgIAATMCAAEzAgABMwIAATMBAAErAZkBMwFVAZkBAAGAAcwBAAFVAZkBAAFVAcwBAAFVAcwBAAFV + AcwBMwFVAcwBAAFVAcwBAAFVAZkBAAFVAcwBAAFVAZkBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFV + AcwBMwFVAcwBAAErAZkBMwFVAZkBMwFVAZkDAAGZAYABmYT//wD/AP8A/wA8AOD/AcwB/wHVB/8CAAEz + AgACMwFVAZkBMwFVAcwBMwFVAcwBAAErAWYCAAEzAgACMwErATMBAAErAWYBAAErAWYBMwFVAcwBMwFV + AcwBMwFVAcwBAAErAWYCAAEzAgABMwUAATMBAAErAWYCAAIzASsBZgEAAVUBmQEzAVUBzAEzAVUBmQEA + AVUBzAEAAVUBzAEzAVUBzAEzAVUBmQEAASsBmQIAATMCAAEzAgABMwIAATMCAAEzAgABMwEAASsBZgEz + AVUBzAEzAYABzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEzAYABzAEz + AVUBzAEzAYABzAEAAVUBmQEzAVUBzAEAAVUBzAEzAYABmQEAASsBZgEAASsCMwErATMDAAGZAaoBmQn/ + Acz//z7/Acwb/wHVA/8BzAP/AcwB1QH/AgABMwEAASsCMwFVAZkBMwFVAcwBMwGAAcwBAAErAWYCAAIz + AQACMwEAATMBAAErAWYBAAErAWYBMwFVAcwBMwFVAcwBAAFVAcwBMwErAZkCAAEzCAABMwEAASsBZgIA + ATMBAAErAZkBMwFVAZkBMwFVAcwBAAFVAcwBAAFVAcwBMwFVAcwBAAFVAcwBMwFVAcwBAAErAWYCAAFm + AgABMwUAATMCAAEzAgABMwEAASsBZgEzAVUBzAEzAVUBzAEAAVUBzAEAAVUBmQEAAVUBzAEAAVUBzAEA + AVUBzAEAAVUBzAEAAVUBzAEAAVUBzAEAAYABzAEzAVUBzAEAAVUBmQEzAVUBzAEAAVUBzAEzAYABzAEA + ASsBZgEzASsBMwEAASsBMwMAAZkBqgGZEf8BzHL//wD/AP8A/wA8AOr/AZkB1QHMATMBKwEzAgABMwEA + ASsBZgEzAYABzAEAAVUBmQIAATMCAAEzAgABMwIAATMCAAIzAVUBmQEAAVUBzAEzAVUBzAEAAVUBmQEA + ASsBZgIAATMCAAEzAgABMwIAATMBAAErATMCAAFmAQABKwFmATMBgAHMAQABVQHMATMBVQHMAQABVQHM + AQABVQHMATMBVQHMAQABKwGZAgABMwIAATMBAAErATMFAAEzAgABMwIAAWYBAAErAWYBMwFVAcwBMwFV + AcwBAAFVAZkBAAFVAcwBMwFVAcwBAAFVAcwBMwFVAcwBMwFVAcwBMwFVAcwBMwFVAZkBAAErAZkBAAEr + AWYBAAErAZkBMwFVAcwBMwGAAcwBAAErAWYBzAHVAv8B1QHMAWYBgAFmAZkBqgGZ//9f/wLMDv8BmQHV + AcwBMwErATMCAAEzAQABKwFmATMBVQHMAQABVQGZAgABMwIAATMBAAErATMCAAEzAgACMwFVAZkBAAFV + AcwBMwFVAcwBAAFVAZkBAAErAWYBAAErATMCAAEzAgABMwIAATMCAAEzAgABMwEAASsBZgEzAVUBzAEA + AYABmQEzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEzASsBmQIAATMCAAEzAQABKwEzBQABMwIAATMCAAEz + AQABKwFmATMBVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQHMATMBgAHMATMBVQHMATMBVQHM + ATMBVQHMATMBKwFmAQABKwFmAQABVQGZATMBVQHMATMBgAHMAQABKwFmAcwB1QL/AdUBzAGZAYACmQGq + AZkE/wHVf///AP8A/wD/ADwA6P8B1QT/AZkBqgHMAgACMwFVAZkBMwFVAcwBMwGAAcwCAAIzASsBZgEA + ASsBMwIAATMCAAEzAQABVQJmAYABzAEzAVUBzAEzAVUBzAEAASsBZgIAATMFAAEzAgABMwIAAWYCAAEz + AgABZgEzAVUBmQEzAVUBzAEAAVUBzAEAAVUBzAEzAVUBzAEAAVUBzAEzAVUBmQIAAWYCAAEzAgABMwIA + ATMCAAEzAgABMwEAASsBZgIAATMBAAErAWYBMwFVAcwBMwGAAcwBMwFVAcwBMwFVAcwBMwFVAZkBAAEr + AWYBMwFVAZkBAAErAWYCAAFmBQABMwEAASsBZgEzAVUBzAEzAVUBzAEAASsBMwHMAdUO/wHV//9S/wHM + Gv8BzAGqAZkCAAIzAVUBmQEAAVUBzAEzAYABzAEAASsCMwErAWYBMwEAATMCAAEzAgABMwEAAVUBZgEz + AYABzAEzAVUBzAEAAVUBzAIAAWYCAAEzBQABMwEAASsBZgIAAjMBKwFmAgABZgEzAVUBmQEAAVUBzAEA + AVUBzAEzAVUBmQEAAVUBzAEzAVUBzAEAAVUBmQIAATMCAAIzAQABMwIAATMCAAEzAgABMwIAATMBAAEr + AWYBAAErAWYBMwFVAcwBMwGAAcwBMwFVAcwBMwFVAcwBMwFVAZkCAAFmATMBVQGZAQABKwFmAgABZgIA + ATMCAAEzAgABZgEzAVUBzAEzAVUBmQEAASsBZgHMAdUBzI3//wD/AP8A/wA8AOf/AcwI/wFmAVUBmQEz + AVUBZgEzAYABzAEzAVUBmQIAAWYBMwFVAWYCAAIzASsBZgIAATMCAAFmATMBVQGZAQABVQGZAWYBgAHM + AWYBVQGZAgABMwIAATMCAAEzAgABMwIAATMBAAErATMCAAFmAQABKwFmAQABVQGZATMBVQGZAQABVQHM + AQABVQGZATMBVQHMATMBVQHMAQABKwFmAgABMwIAAjMBAAEzAQABKwEzAgACMwEAATMBAAErAWYCAAFm + AQABKwFmATMBVQGZAgABZgIAAWYCAAFmAgABZgEzAVUBmQEAASsBmQIAATMCAAEzAgABMwIAAWYBMwFV + AZkBMwFVAZkBAAErAWYBzAGqAcz//3b/AdUH/wFmAYABZgEzAVUBmQEAAYABzAEzAVUBzAIAAjMBVQFm + AgACMwErAWYCAAEzAQABKwIzAVUBmQEAAVUBmQFmAYABzAEzAVUBmQIAATMCAAEzAgABMwIAATMCAAEz + AgABMwIAAWYCAAFmAQABVQGZAQABVQHMAQABVQHMAQABVQHMAQABVQHMAQABVQHMATMBVQGZAgABMwIA + AjMBKwEzAgABMwEAASsCMwEAAWYBAAErATMCAAFmATMBKwFmATMBVQGZAgABZgIAAWYCAAFmAgABZgEz + AVUBzAEAASsBZgIAATMIAAFmATMBVQHMATMBVQGZAQABKwFmAcwB1QHMA/8BzAH/AcwP/wHMd///AP8A + /wD/ADwA8P8BzAHVAcwBAAErAmYBgAHMAQABKwFmAgABMwIAATMCAAIzASsCZgGAAZkBMwErAWYCAAFm + AgABMwEAASsBMwIAATMCAAEzBQABMwUAATMCAAIzAQABMwIAAWYBAAFVAZkBMwFVAcwBMwGAAcwBMwFV + AcwBAAFVAcwBMwGAAcwBZgFVAZkBAAErAWYCAAEzAgABMwIAATMCAAEzCwABMwIAATMBAAErAWYBMwFV + AZkBMwFVAZkCAAGZAQABKwGZAWYBVQGZAgABMwIAATMCAAEzAQABKwFmATMBVQHMAWYBgAGZAgABMwHM + AdUBzP//df8BzAj/AcwB1QHMAgACZgGAAcwBAAErAWYCAAFmAgABMwMAATMBVQJmAYABzAEzAQABZgIA + AWYCAAFmAQABKwIzAQABMwIAATMFAAEzBQABMwIAAjMBKwEzAgABZgEAAVUBmQEzAVUBzAEzAYABzAEA + AVUBzAEzAVUBzAEzAVUBzAEzAVUBzAEAASsBMwIAATMCAAEzAgABMwIAATMLAAEzAgABMwEAASsBZgEz + AVUBmQEzAVUBmQIAAZkBMwFVAmYBVQHMAgABMwIAATMEAAErAZkBMwFVAZkBMwGAAcwCAAEzAcwB1QHM + jf//AP8A/wD/ADwA8/8BMwErAWYBAAErAWYBMwErAZkBMwFVAZkCAAEzAgACMwErAmYBVQHMAgACMwFV + AWYBMwErAWYCAAEzAWYBVQFmCAACMwFVATMFAAEzBQABMwIAATMBAAFVAWYBMwFVAZkBMwFVAZkBMwFV + AcwBMwFVAZkBMwFVAZkCAAEzAgABMwkAAWYBVQJmAVUCZgFVAWYBMwFVAWYBMwErAjMBKwFmATMBKwFm + ATMBVQGZATMBVQGZATMBKwFmAQABKwGZATMBVQGZAgABMwIAATMBAAErAWYBMwFVAcwBMwFVAZkCAAEz + AcwF/wHMAdX//3X/AcwG/wEzAVUBZgEAASsBZgEAASsBmQEzASsBmQIAATMCAAEzAgACZgFVAZkCAAFm + ATMBVQGZATMBKwEzAgABMwFmAVUBZgYAATMBAAIzAVUBMwUAATMFAAEzAgACMwErAWYBAAFVAZkBMwFV + AZkBMwFVAcwBMwFVAZkBMwFVAZkCAAEzAgABMwgAATMBZgFVAmYBVQJmAVUBZgEzAVUCMwErAWYBMwEr + AjMBKwFmATMBVQGZATMBVQGZAgABmQEAASsBmQEzAVUBmQIAATMCAAEzAQABKwGZAWYBVQHMATMBVQGZ + AgABMwHMAdUD/wHMBP8B1YX//wD/AP8A/wA8APP/AcwB1QHMAgACMwFVAZkBMwErAZkCAAEzAgABZgEz + AVUBZgIAAjMBVQGZATMBKwFmATMBKwEzAcwB1QT/AZkBqgKZAaoBmQb/AWYBVQFmAcwB/wHMAZkBqgGZ + AgABMwIAATMFAAEzBAABKwEzAgABMwEAASsCMwFVAmYBVQFmAZkBgAKZAaoBzA3/AdUD/wHMAZkBqgHM + ATMBKwEzAgACMwFVAZkBMwFVAZkBAAErAWYBMwErAZkBMwFVAZkBMwFVAZkBAAErAZkBZgGAAcwBAAEr + AmYBVQFm//+E/wHMAdUBzAIAATMBZgFVAcwBMwFVAWYCAAFmAgACMwFVAWYCAAIzAVUBZgEzASsBZgEz + ASsBMwHMAdUE/wGZAaoCmQGqAZkBzAHVBP8BZgGAAWYBzAHVAswBqgGZBQABMwIAATMFAAEzAgABMwEA + ASsBMwIAAjMBVQJmAVUBZgGZAYABmQHMAaoCzAH/AcwN/wHVAcwBmQHVAcwBMwErAWYCAAIzAVUBZgEz + AVUBmQEAASsBZgEzASsBmQEzAVUBmQEzASsBmQEAAVUBmQFmAYABzAEAASsBMwFmAVUBZhf/Acx4//8A + /wD/AP8APAD2/wEzASsCMwFVAZkBZgGqAcwCAAFmATMBKwFmATMBVQGZAgABZgEzASsCMwEAATMBzAHV + AcwD/wHMDv8BZgFVAWYG/wFmAYABmQH/AdUBzAb/AcwBqgLMAdUBzAT/AdUBzA//AcwB/wHMBv8BzAv/ + AWYBVQFmAgABMwEAASsBMwFmAVUBmQEAAVUBZgIAAWYBMwFVAZkBZgGAAcwBZgGAAZkCAAEzAZkBqgHM + //+H/wEzASsCMwFVAZkBZgGAAcwCAAFmAQABKwGZAWYBVQGZAgABZgEzASsBZgEAASsBMwHMAdUBzAf/ + AdUK/wFmAVUBZgb/AWYBgAGZAv8BzAX/AswB1QLMAdUBzAT/AdUBzAX/AcwD/wHMCv8CzAHVDP8BzAFm + AYABmQIAATMBAAErAWYBMwFVAcwBAAFVAWYCAAFmATMBVQGZATMBgAH/ATMBVQHMAgABMwHMAaoBzJD/ + /wD/AP8A/wA8APP/AcwB1QHMBAABKwEzAWYBVQGZAQABKwJmAaoBzAEzASsBZgMAATMBVQFmDv8BzAH/ + AdUH/wFmAVUBZgHMAdUBzAP/AWYBVQFmAcwB1QHMNv8BzAL/AcwB1QH/AZkBgAGZATMBKwFmATMBKwFm + ATMBKwFmAgACMwFVAZkBMwErAWYDAAGZAaoBzAX/Acz//37/AcwBqgGZBAABKwEzAWYBgAGZAQABKwJm + AaoBzAEAASsBZgMAAWYBVQFmEf8BzAb/AWYBVQFmAcwB1QHMA/8BZgGAAWYBzAGqAcwx/wHVA/8BzAP/ + AcwB1QHMAZkBgAGZATMBKwIzASsBZgEzASsBZgIAATMBZgFVAWYBMwFVAWYDAAGZAaoBmZD//wD/AP8A + /wA8APP/AWYBVQFmAZkBgAGZAWYBVQFmAwABMwFVAWYBMwErAWYDAAFmAYABmQb/AcwB1RP/AWYBVQFm + AcwBqgGZA/8BmQGqAZkBZgGAAWYJ/wHMNf8BzAHVAcwBZgGAAZkBAAErATMCAAEzCQABzAGqAcz//4T/ + AWYBgAJmAYABmQFmAVUBZgMAATMBKwFmATMBKwFmAwABZgGAAZkH/wHVAcwD/wHMDv8BZgFVAWYBzAGq + AZkD/wGZAaoBmQFmAVUBZj//AcwC/wFmAVUBmQEAASsBMwIAATMJAAHMAdUBzAb/AcwB/wHMh///AP8A + /wD/ADwA8/8BMwErATMBzAHVAcwBmQGqAZkJAAGZAYABmRj/AcwF/wGZAYACmQGqAZkG/wFmASsBM0P/ + AdUB/wHMAdUBzAGZAYABmQFmAVUCZgFVAWYBzAHVAcz//4f/ATMBKwEzAf8B1QHMAZkBqgGZCQABmQGq + AZke/wGZAYACmQGqAZkG/wFmAVUBMwn/Acwz/wHVAcwG/wHMAdUBzAGZAYABmQFmAVUCZgFVAWYBzAGq + AcwV/wHMff//AP8A/wD/ADwA8P8BzAH/AcwBMwErATMG/wFmAVUBMwIAATMBzAGqAZkh/wHMAdUBzAFm + AVUBZgb/AWYBgAFmAZkBqgGZTf8BzP//iP8B1QHMATMBKwEzAcwF/wFmAVUBZgEAASsBAAHMAaoBzAX/ + Acwb/wHMAdUBzAFmAVUBZgb/AWYBVQFmAZkBqgGZKv8BzCP/AcyV//8A/wD/AP8APADw/wHMAaoBzAFm + AYABZgb/AZkBgAGZAcwB1QHMJP8BzAHVAcwBZgFVAWYG/wHMAdUBzAFmASsBM0j/Acz//4z/AcwBqgHM + AWYBgAFmBv8BmQGAAWYBzAHVAcwe/wHMAf8BzAP/AcwB1QHMAWYBVQFmBv8BzAHVAcwBZgFVATNH/wLM + BP8BzJb//wD/AP8A/wA8APT/AdUBzAb/AZkBqgGZAcwB1QHMJ/8BZgFVAWYBzAHVAcwG/wGZAaoBmQFm + AVUBZv//0v8BzAP/AdUBzAb/AcwBqgLMAdUBzAz/Acwa/wFmAVUBZgHMAdUBzAb/AZkBgAGZAWYBVQFm + 4f//AP8A/wD/ADwA/P8BmQGqAZkq/wGZAYABZgGZAYABmQn/AWYBgAFmAf8B1f//3P8BmQGqAZkBzAHV + Acwn/wGZAYABZgGZAYABmQn/AWYBgAFmAf8B1Tr/Acyk//8A/wD/AP8APAD8/wFmAYABZgHMAaoBzCr/ + ATMBKwEz///q/wFmAYABZgHMAdUBzCr/ATMBKwEz7f//AP8A/wD/ADwA/P8BzAHVAcwt/wFmAYABZgGZ + AaoBmf//5/8BzAHVAcwB/wHVK/8BZgGAAWYBmQGqAZnq//8A/wD/AP8APAD//y7/AdUB/wFmAYABZv// + //8Z/wHVAf8BZgGAAWbq//8A/wD/AP8APAD//////////zz//wD/AP8A/wA8AP//////////PP//AP8A + /wD/ADwA//////////88//8A/wD/AP8APAD//////////zz//wD/AP8A/wA8AP////8b/wHM/////x3/ + AcwC//8A/wD/AP8APAD//////////zz//wD/AP8A/wA8AAFCAU0BPgcAAT4DAAEoAwAB0AECAgABtAMA + AQEBAAEBBQABsAFAFgAD//8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A + /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A + /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A8QAL + + + + 124, 14 + + \ No newline at end of file diff --git a/AdvancedRadioButton.cs b/AdvancedRadioButton.cs new file mode 100644 index 0000000..bb8197f --- /dev/null +++ b/AdvancedRadioButton.cs @@ -0,0 +1,98 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using System.Diagnostics; +using System.Windows.Forms.VisualStyles; +using System.Drawing; +using System.ComponentModel; + +namespace ARB +{ + public class AdvancedRadioButton : CheckBox + { + public enum Level { Parent, Form }; + + [Category("AdvancedRadioButton"), + Description("Gets or sets the level that specifies which RadioButton controls are affected."), + DefaultValue(Level.Parent)] + public Level GroupNameLevel { get; set; } + + [Category("AdvancedRadioButton"), + Description("Gets or sets the name that specifies which RadioButton controls are mutually exclusive.")] + public string GroupName { get; set; } + + protected override void OnCheckedChanged(EventArgs e) + { + base.OnCheckedChanged(e); + + if (Checked) + { + var arbControls = (dynamic)null; + switch (GroupNameLevel) + { + case Level.Parent: + if (this.Parent != null) + arbControls = GetAll(this.Parent, typeof(AdvancedRadioButton)); + break; + case Level.Form: + Form form = this.FindForm(); + if (form != null) + arbControls = GetAll(this.FindForm(), typeof(AdvancedRadioButton)); + break; + } + if (arbControls != null) + foreach (Control control in arbControls) + if (control != this && + (control as AdvancedRadioButton).GroupName == this.GroupName) + (control as AdvancedRadioButton).Checked = false; + } + } + + protected override void OnClick(EventArgs e) + { + if (!Checked) + base.OnClick(e); + } + + protected override void OnPaint(PaintEventArgs pevent) + { + CheckBoxRenderer.DrawParentBackground(pevent.Graphics, pevent.ClipRectangle, this); + + RadioButtonState radioButtonState; + if (Checked) + { + radioButtonState = RadioButtonState.CheckedNormal; + if (Focused) + radioButtonState = RadioButtonState.CheckedHot; + if (!Enabled) + radioButtonState = RadioButtonState.CheckedDisabled; + } + else + { + radioButtonState = RadioButtonState.UncheckedNormal; + if (Focused) + radioButtonState = RadioButtonState.UncheckedHot; + if (!Enabled) + radioButtonState = RadioButtonState.UncheckedDisabled; + } + + Size glyphSize = RadioButtonRenderer.GetGlyphSize(pevent.Graphics, radioButtonState); + Rectangle rect = pevent.ClipRectangle; + rect.Width -= glyphSize.Width; + rect.Location = new Point(rect.Left + glyphSize.Width, rect.Top); + + RadioButtonRenderer.DrawRadioButton(pevent.Graphics, new System.Drawing.Point(0, rect.Height / 2 - glyphSize.Height / 2), rect, this.Text, this.Font, this.Focused, radioButtonState); + } + + private IEnumerable GetAll(Control control, Type type) + { + var controls = control.Controls.Cast(); + + return controls.SelectMany(ctrl => GetAll(ctrl, type)) + .Concat(controls) + .Where(c => c.GetType() == type); + } + } +} \ No newline at end of file diff --git a/Class1.cs b/Class1.cs new file mode 100644 index 0000000..1394490 --- /dev/null +++ b/Class1.cs @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; + +namespace INI +{ + public class IniFile + { + [DllImport("kernel32.dll")] + private extern static int GetPrivateProfileString(String AppName, String KeyName, String Default, StringBuilder ReturnedString, UInt32 Size, String FileName); + [DllImport("kernel32.dll")] + private extern static int WritePrivateProfileString(String AppName, String KeyName, String Str, String FileName); + public IniFile(string filename) + { + IniFileName = filename; + } + public String IniFileName + { + get; + set; + } + public String _GetString(String section, String key) + { + StringBuilder s1 = new StringBuilder(128); + GetPrivateProfileString(section, key, "", s1, 128, IniFileName); + return s1.ToString(); + } + public Int64 _GetInt(String section, String key) + { + StringBuilder s1 = new StringBuilder(100); + GetPrivateProfileString(section, key, "", s1, 100, IniFileName); + return Int64.Parse(s1.ToString()); + } + public Double _GetDouble(String section, String key) + { + StringBuilder s1 = new StringBuilder(100); + GetPrivateProfileString(section, key, "", s1, 100, IniFileName); + return Double.Parse(s1.ToString()); + } + public void _SetString(String section, String key, String val) + { + WritePrivateProfileString(section, key, val, IniFileName); + } + public void _SetInt(String section, String key, Int64 val) + { + WritePrivateProfileString(section, key, val.ToString(), IniFileName); + } + public void _SetDouble(String section, String key, Double val) + { + WritePrivateProfileString(section, key, val.ToString(), IniFileName); + } + } +} diff --git a/Class2.cs b/Class2.cs new file mode 100644 index 0000000..befe7ba --- /dev/null +++ b/Class2.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace GKalman +{ + public class GKalman + { + double _err_measure = 0.0F; + double _err_estimate = 0.0F; + double _q = 0.0F; + double _last_estimate = 0.0F; + public GKalman(float mea_e, float est_e, float q) + { + setParameters(mea_e, est_e, q); + } + + // разброс измерения, скорость изменения значений (разброс измерения принимается равным разбросу оценки) + public GKalman(float mea_e, float q) + { + setParameters(mea_e, mea_e, q); + } + + // разброс измерения, разброс оценки, скорость изменения значений + public void setParameters(float mea_e, float est_e, float q) + { + _err_measure = mea_e; + _err_estimate = est_e; + _q = q; + } + + // разброс измерения, скорость изменения значений (разброс измерения принимается равным разбросу оценки) + public void setParameters(float mea_e, float q) + { + setParameters(mea_e, mea_e, q); + } + + // возвращает фильтрованное значение + public float filtered(float value) + { + double _kalman_gain, _current_estimate; + _kalman_gain = _err_estimate / (_err_estimate + _err_measure); + _current_estimate = _last_estimate + _kalman_gain * (value - _last_estimate); + _err_estimate = (1.0 - _kalman_gain) * _err_estimate + Math.Abs(_last_estimate - _current_estimate) * _q; + _last_estimate = _current_estimate; + return (float)_current_estimate; + } + } +} diff --git a/RichTextBoxExtensions.cs b/RichTextBoxExtensions.cs new file mode 100644 index 0000000..72ab62e --- /dev/null +++ b/RichTextBoxExtensions.cs @@ -0,0 +1,66 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Extensions +{ + public static class RichTextBoxExtensions + { + public static void AppendText(this RichTextBox box, string text, Color color) + { + if (box.InvokeRequired) + { + box.Invoke((MethodInvoker)(delegate + { + box.SelectionStart = box.TextLength; + box.SelectionLength = 0; + box.SelectionColor = color; + box.AppendText(text); + box.SelectionColor = box.ForeColor; + box.ScrollToCaret(); + })); + } + else + { + box.SelectionStart = box.TextLength; + box.SelectionLength = 0; + box.SelectionColor = color; + box.AppendText(text); + box.SelectionColor = box.ForeColor; + box.ScrollToCaret(); + } + } + public static void AppendText(this RichTextBox box, string text, Color bgcolor, Color fgcolor) + { + if (box.InvokeRequired) + { + box.Invoke((MethodInvoker)(delegate + { + box.SelectionStart = box.TextLength; + box.SelectionLength = 0; + box.SelectionColor = fgcolor; + box.SelectionBackColor = bgcolor; + box.AppendText(text); + box.SelectionColor = box.ForeColor; + box.SelectionBackColor = box.BackColor; + box.ScrollToCaret(); + })); + } + else + { + box.SelectionStart = box.TextLength; + box.SelectionLength = 0; + box.SelectionColor = fgcolor; + box.SelectionBackColor = bgcolor; + box.AppendText(text); + box.SelectionColor = box.ForeColor; + box.SelectionBackColor = box.BackColor; + box.ScrollToCaret(); + } + } + } +} diff --git a/UnsafeBitmap.cs b/UnsafeBitmap.cs new file mode 100644 index 0000000..a4e316f --- /dev/null +++ b/UnsafeBitmap.cs @@ -0,0 +1,97 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Drawing; +using System.Drawing.Imaging; + +namespace Grav01 +{ + public unsafe class UnsafeBitmap + { + Bitmap bitmap; + // three elements used for MakeGreyUnsafe + int width; + BitmapData bitmapData = null; + Byte* pBase = null; + public UnsafeBitmap(Bitmap bitmap) + { + this.bitmap = new Bitmap(bitmap); + } + public UnsafeBitmap(int width, int height) + { + this.bitmap = new Bitmap(width, height, PixelFormat.Format24bppRgb); + } + public void Dispose() + { + bitmap.Dispose(); + } + public Bitmap Bitmap + { + get + { + return (bitmap); + } + } + private Point PixelSize + { + get + { + GraphicsUnit unit = GraphicsUnit.Pixel; + RectangleF bounds = bitmap.GetBounds(ref unit); + + return new Point((int)bounds.Width, (int)bounds.Height); + } + } + public void LockBitmap() + { + GraphicsUnit unit = GraphicsUnit.Pixel; + RectangleF boundsF = bitmap.GetBounds(ref unit); + Rectangle bounds = new Rectangle((int)boundsF.X, + (int)boundsF.Y, + (int)boundsF.Width, + (int)boundsF.Height); + + // Figure out the number of bytes in a row + // This is rounded up to be a multiple of 4 + // bytes, since a scan line in an image must always be a multiple of 4 bytes + // in length. + width = (int)boundsF.Width * sizeof(PixelData); + if (width % 4 != 0) + { + width = 4 * (width / 4 + 1); + } + bitmapData = + bitmap.LockBits(bounds, ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb); + pBase = (Byte*)bitmapData.Scan0.ToPointer(); + } + public PixelData GetPixel(int x, int y) + { + PixelData returnValue = *PixelAt(x, y); + return returnValue; + } + public void SetPixel(int x, int y, PixelData colour) + { + PixelData* pixel = PixelAt(x, y); + *pixel = colour; + } + public void UnlockBitmap() + { + bitmap.UnlockBits(bitmapData); + bitmapData = null; + pBase = null; + } + public PixelData* PixelAt(int x, int y) + { + return (PixelData*)(pBase + y * width + x * sizeof(PixelData)); + } + } + + public struct PixelData + { + public byte blue; + public byte green; + public byte red; + } +} diff --git a/asmbl.cs b/asmbl.cs new file mode 100644 index 0000000..056a785 --- /dev/null +++ b/asmbl.cs @@ -0,0 +1,182 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Reflection; +using System.Reflection.Emit; + +namespace ASM +{ + public static class ASMBL + { + #region Методы доступа к атрибутам сборки + + public static string AssemblyTitle + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false); + if (attributes.Length > 0) + { + AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0]; + if (titleAttribute.Title != "") + { + return titleAttribute.Title; + } + } + return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase); + } + } + + public static string AssemblyVersion + { + get + { + return Assembly.GetExecutingAssembly().GetName().Version.ToString(); + } + } + + public static string AssemblyDescription + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyDescriptionAttribute)attributes[0]).Description; + } + } + + public static string AssemblyProduct + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false); + if (attributes.Length == 0) + { + return ""; + } +#if DEBUG + return ((AssemblyProductAttribute)attributes[0]).Product + " Debug version"; +#else + return ((AssemblyProductAttribute)attributes[0]).Product + " Release version"; +#endif + } + } + + public static string AssemblyCopyright + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + } + + public static string AssemblyCompany + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyCompanyAttribute)attributes[0]).Company; + } + } + public static string AssemblyConfiguration + { + get + { +#if DEBUG + return "Debug version"; +#else + return "Release version"; +#endif + } + } + public static string[] AssemblyConf + { + get + { + string[] s = new string[11]; + + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyConfigurationAttribute), false); +#if DEBUG + s[0] = "Debug version"; +#else + s[0] = "Release version"; +#endif + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyAlgorithmIdAttribute), false); + if (attributes.Length == 0) + s[1] = "AssemblyAlgorithmId = "; + else + s[1] = "AssemblyAlgorithmId = " + ((AssemblyAlgorithmIdAttribute)attributes[0]).AlgorithmId; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false); + if (attributes.Length == 0) + s[2] = "AssemblyCompany = "; + else + s[2] = "AssemblyCompany = " + ((AssemblyCompanyAttribute)attributes[0]).Company; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + if (attributes.Length == 0) + s[3] = "AssemblyCopyright = "; + else + s[3] = "AssemblyCopyright = " + ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false); + if (attributes.Length == 0) + s[4] = "AssemblyDescription = "; + else + s[4] = "AssemblyDescription = " + ((AssemblyDescriptionAttribute)attributes[0]).Description; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false); + if (attributes.Length == 0) + s[5] = "AssemblyFileVersion = "; + else + s[5] = "AssemblyFileVersion = " + ((AssemblyFileVersionAttribute)attributes[0]).Version; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyInformationalVersionAttribute), false); + if (attributes.Length == 0) + s[6] = "AssemblyInformationalVersion = "; + else + s[6] = "AssemblyInformationalVersion = " + ((AssemblyInformationalVersionAttribute)attributes[0]).InformationalVersion; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false); + if (attributes.Length == 0) + s[7] = "AssemblyProduct = "; + else + s[7] = "AssemblyProduct = " + ((AssemblyProductAttribute)attributes[0]).Product; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false); + if (attributes.Length == 0) + s[8] = "AssemblyTitle = "; + else + s[8] = "AssemblyTitle = " + ((AssemblyTitleAttribute)attributes[0]).Title; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTrademarkAttribute), false); + if (attributes.Length == 0) + s[9] = "AssemblyTrademark = "; + else + s[9] = "AssemblyTrademark = " + ((AssemblyTrademarkAttribute)attributes[0]).Trademark; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyVersionAttribute), false); + if (attributes.Length == 0) + s[10] = "AssemblyVersion = "; + else + s[10] = "AssemblyVersion = " + ((AssemblyVersionAttribute)attributes[0]).Version; + + return s; + } + } + #endregion + } +} diff --git a/gkalman.cs b/gkalman.cs new file mode 100644 index 0000000..60fc8c9 --- /dev/null +++ b/gkalman.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace GKalman +{ + public class GKalman + { + double _err_measure = 0.0F; + double _err_estimate = 0.0F; + double _q = 0.0F; + double _last_estimate = 0.0F; + public GKalman(double mea_e, double est_e, double q) + { + setParameters(mea_e, est_e, q); + } + + // разброс измерения, скорость изменения значений (разброс измерения принимается равным разбросу оценки) + public GKalman(double mea_e, double q) + { + setParameters(mea_e, mea_e, q); + } + + // разброс измерения, разброс оценки, скорость изменения значений + public void setParameters(double mea_e, double est_e, double q) + { + _err_measure = mea_e; + _err_estimate = est_e; + _q = q; + } + + // разброс измерения, скорость изменения значений (разброс измерения принимается равным разбросу оценки) + public void setParameters(double mea_e, double q) + { + setParameters(mea_e, mea_e, q); + } + + // возвращает фильтрованное значение + public double filtered(double value) + { + double _kalman_gain, _current_estimate; + _kalman_gain = _err_estimate / (_err_estimate + _err_measure); + _current_estimate = _last_estimate + _kalman_gain * (value - _last_estimate); + _err_estimate = (1.0 - _kalman_gain) * _err_estimate + Math.Abs(_last_estimate - _current_estimate) * _q; + _last_estimate = _current_estimate; + return (double)_current_estimate; + } + } +} diff --git a/gravity2.ico b/gravity2.ico new file mode 100644 index 0000000000000000000000000000000000000000..c120103e60809c571ef8a8419af7080b89dfe319 GIT binary patch literal 46686 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 literal 0 HcmV?d00001 diff --git a/inifile.cs b/inifile.cs new file mode 100644 index 0000000..4328b6a --- /dev/null +++ b/inifile.cs @@ -0,0 +1,66 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; + +namespace INI +{ + public class IniFile + { + [DllImport("kernel32.dll")] + private extern static int GetPrivateProfileString(String AppName, String KeyName, String Default, StringBuilder ReturnedString, UInt32 Size, String FileName); + [DllImport("kernel32.dll")] + private extern static int WritePrivateProfileString(String AppName, String KeyName, String Str, String FileName); + public IniFile(string filename) + { + IniFileName = filename; + } + public String IniFileName + { + get; + set; + } + public String _GetString(String section, String key) + { + StringBuilder s1 = new StringBuilder(128); + GetPrivateProfileString(section, key, "", s1, 128, IniFileName); + return s1.ToString(); + } + public Int64 _GetInt(String section, String key) + { + StringBuilder s1 = new StringBuilder(100); + GetPrivateProfileString(section, key, "", s1, 100, IniFileName); + return Int64.Parse(s1.ToString()); + } + public Boolean _GetBool(String section, String key) + { + StringBuilder s1 = new StringBuilder(100); + GetPrivateProfileString(section, key, "", s1, 100, IniFileName); + return Boolean.Parse(s1.ToString()); + } + public Double _GetDouble(String section, String key) + { + StringBuilder s1 = new StringBuilder(100); + GetPrivateProfileString(section, key, "", s1, 100, IniFileName); + return Double.Parse(s1.ToString()); + } + public void _SetString(String section, String key, String val) + { + WritePrivateProfileString(section, key, val, IniFileName); + } + public void _SetInt(String section, String key, Int64 val) + { + WritePrivateProfileString(section, key, val.ToString(), IniFileName); + } + public void _SetDouble(String section, String key, Double val) + { + WritePrivateProfileString(section, key, val.ToString(), IniFileName); + } + public void _SetBool(String section, String key, Boolean val) + { + WritePrivateProfileString(section, key, val.ToString(), IniFileName); + } + } +} diff --git a/inv.snippet b/inv.snippet new file mode 100644 index 0000000..c210bcd --- /dev/null +++ b/inv.snippet @@ -0,0 +1,20 @@ + + + +
+ Invoke + inv + Code snippet Invoke +
+ + + this.pictureBox3.Image = crop)); +]]> + + +
+
\ No newline at end of file diff --git a/loadstruct.cs b/loadstruct.cs new file mode 100644 index 0000000..17e61ca --- /dev/null +++ b/loadstruct.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; + +namespace LoadStruct +{ + public static class S2B + { + #region Загрузка/выгрузка данных в структуру + public static T BuffToStruct(byte[] arr) + { + GCHandle gch = GCHandle.Alloc(arr, GCHandleType.Pinned); + IntPtr ptr = Marshal.UnsafeAddrOfPinnedArrayElement(arr, 0); + T ret = (T)Marshal.PtrToStructure(ptr, typeof(T)); + gch.Free(); + return default(T); + } + public static T BuffToClass(byte[] arr) + { + GCHandle gch = GCHandle.Alloc(arr, GCHandleType.Pinned); + IntPtr ptr = Marshal.UnsafeAddrOfPinnedArrayElement(arr, 0); + T ret = (T)Marshal.PtrToStructure(ptr, typeof(T)); + gch.Free(); + return default(T); + } + public static byte[] StructToBuff(T value) where T : struct + { + byte[] arr = new byte[Marshal.SizeOf(value)]; // создать массив + GCHandle gch = GCHandle.Alloc(arr, GCHandleType.Pinned); // зафиксировать в памяти + IntPtr ptr = Marshal.UnsafeAddrOfPinnedArrayElement(arr, 0); // и взять его адрес + Marshal.StructureToPtr(value, ptr, true); // копировать в массив + gch.Free(); // снять фиксацию + return arr; + } + public static byte[] ClassToBuff(T value) where T : class + { + byte[] arr = new byte[Marshal.SizeOf(value)]; // создать массив + GCHandle gch = GCHandle.Alloc(arr, GCHandleType.Pinned); // зафиксировать в памяти + IntPtr ptr = Marshal.UnsafeAddrOfPinnedArrayElement(arr, 0); // и взять его адрес + Marshal.StructureToPtr(value, ptr, true); // копировать в массив + gch.Free(); // снять фиксацию + return arr; + } + #endregion + } +} diff --git a/piv.cs b/piv.cs new file mode 100644 index 0000000..4ecab07 --- /dev/null +++ b/piv.cs @@ -0,0 +1,2347 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Text; + +/// +/// Ноавя версия ПИВ 1.22 +/// + +namespace PIV +{ + public static class CONST + { + public static Byte START = 0x3A; + public const Byte STARTTOBON = 0x3C; + public const Byte STARTTOBON0322 = 0x3D; + public const Byte STARTTOBON0323 = 0x3E; + public enum ADDR : UInt16 + { + addrBVM = 0x0001, + addrOES = 0x0002, + addrBON = 0x0004, + addrPU = 0x0008, + addrPR = 0x0020 + }; + public enum CODE : Byte +{ + msgNOTHING_TO_SEND = 0x01, + msgRECEIVE_DATA = 0x03, + msgSEND_DATA = 0x05, + msgCONDITION_EQUIPMENT = 0x06, + msgIN_ORDER = 0x07, + msgOUT_ORDER = 0x08 + }; + public static Byte[] auchCRCHi = new Byte[] + { + 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, + 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, + 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, + 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, + 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, + 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, + 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, + 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, + 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, + 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, + 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, + 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, + 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, + 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, + 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, + 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, + 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, + 0x40 + }; + public static Byte[] auchCRCLo = new Byte[] + { + 0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06, 0x07, 0xC7, 0x05, 0xC5, 0xC4, + 0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09, + 0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, + 0x1D, 0x1C, 0xDC, 0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3, + 0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3, 0xF2, 0x32, 0x36, 0xF6, 0xF7, + 0x37, 0xF5, 0x35, 0x34, 0xF4, 0x3C, 0xFC, 0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A, + 0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29, 0xEB, 0x2B, 0x2A, 0xEA, 0xEE, + 0x2E, 0x2F, 0xEF, 0x2D, 0xED, 0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26, + 0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60, 0x61, 0xA1, 0x63, 0xA3, 0xA2, + 0x62, 0x66, 0xA6, 0xA7, 0x67, 0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F, + 0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68, 0x78, 0xB8, 0xB9, 0x79, 0xBB, + 0x7B, 0x7A, 0xBA, 0xBE, 0x7E, 0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5, + 0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71, 0x70, 0xB0, 0x50, 0x90, 0x91, + 0x51, 0x93, 0x53, 0x52, 0x92, 0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C, + 0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B, 0x99, 0x59, 0x58, 0x98, 0x88, + 0x48, 0x49, 0x89, 0x4B, 0x8B, 0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C, + 0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42, 0x43, 0x83, 0x41, 0x81, 0x80, + 0x40 + }; + public static UInt16 CRC16(ref Byte[] d, UInt16 len) + { + Byte crc_hi = 0xFF; + Byte crc_lo = 0xFF; + Byte j = 0; + do + { + Byte i = (Byte)(crc_hi ^ d[j++]); + crc_hi = (Byte)(crc_lo ^ (Byte)auchCRCHi[i]); + crc_lo = (Byte)(auchCRCLo[i]); + } while (--len != 0); + + return (UInt16)((crc_hi << 8) | crc_lo); + } + } + public static class TOBON + { + private static Byte _infoword = 0; + private static Byte _i_vstr_kontr = 0; + private static Byte _i_neispr_bon = 0; + private static Byte _i_vystavka = 0; + private static Byte _i_gotovnost = 0; + private static Byte _i_ots_massiv_NV = 0; + private static Byte _i_rejim_nav = 0; + + private static UInt16 _dostovernost = 0; + private static UInt16 _d_kren = 0; + private static UInt16 _d_tangaj = 0; + private static UInt16 _d_kurs = 0; + private static UInt16 _d_usX = 0; + private static UInt16 _d_usY = 0; + private static UInt16 _d_usZ = 0; + private static UInt16 _d_uskX = 0; + private static UInt16 _d_uskY = 0; + private static UInt16 _d_uskZ = 0; + + private static Byte _rejim_SNS = 0; + private static Byte _rejim_2D = 0; + private static Byte _rejim_3dfix = 0; + private static Byte _rejim_RTK = 0; + + private static UInt16 _kod_oshibki = 0; + private static UInt16 _ko_nedop_dvij = 0; + private static UInt16 _ko_sboy = 0; + private static UInt16 _ko_ots_dannyh_sns = 0; + private static UInt16 _ko_ots_dannyh_bch = 0; + private static UInt16 _ko_prev_dop_gyro = 0; + private static UInt16 _ko_prev_dop = 0; + + public static Byte Start = CONST.STARTTOBON; + public static Byte InfoWord + { + get + { + _infoword = (Byte)(_i_vstr_kontr); + _infoword |= (Byte)(_i_neispr_bon << 1); + _infoword |= (Byte)(_i_vystavka << 2); + _infoword |= (Byte)(_i_gotovnost << 3); + _infoword |= (Byte)(_i_ots_massiv_NV << 4); + _infoword |= (Byte)(_i_rejim_nav << 5); + return _infoword; + } + set + { + _infoword = value; + _i_vstr_kontr = (Byte)(value & 0x01); + _i_neispr_bon = (Byte)((value & 0x02) >> 1); + _i_vystavka = (Byte)((value & 0x04) >> 2); + _i_gotovnost = (Byte)((value & 0x08) >> 3); + _i_ots_massiv_NV = (Byte)((value & 0x10) >> 4); + _i_rejim_nav = (Byte)((value & 0x20) >> 5); + } + } + public static Byte vstr_kontr { get => _i_vstr_kontr; set => _i_vstr_kontr = value; } + public static Byte neispr_bon { get => _i_neispr_bon; set => _i_neispr_bon = value; } + public static Byte vystavka { get => _i_vystavka; set => _i_vystavka = value; } + public static Byte gotovnost { get => _i_gotovnost; set => _i_gotovnost = value; } + public static Byte ots_massiv_NV { get => _i_ots_massiv_NV; set => _i_ots_massiv_NV = value; } + public static Byte rejim_nav { get => _i_rejim_nav; set => _i_rejim_nav = value; } + public static UInt16 Dostovernost + { + get + { + _dostovernost = (UInt16)(_d_kren); + _dostovernost |= (UInt16)(_d_tangaj << 1); + _dostovernost |= (UInt16)(_d_kurs << 2); + _dostovernost |= (UInt16)(_d_usX << 3); + _dostovernost |= (UInt16)(_d_usY << 4); + _dostovernost |= (UInt16)(_d_usZ << 5); + _dostovernost |= (UInt16)(_d_uskX << 6); + _dostovernost |= (UInt16)(_d_uskY << 7); + _dostovernost |= (UInt16)(_d_uskZ << 8); + return _dostovernost; + } + set + { + _dostovernost = value; + _d_kren = (UInt16)(value & 0x01); + _d_tangaj = (UInt16)((value & 0x0002) >> 1); + _d_kurs = (UInt16)((value & 0x0004) >> 2); + _d_usX = (UInt16)((value & 0x0008) >> 3); + _d_usY = (UInt16)((value & 0x0010) >> 4); + _d_usZ = (UInt16)((value & 0x0020) >> 5); + _d_uskX = (UInt16)((value & 0x0040) >> 6); + _d_uskY = (UInt16)((value & 0x0080) >> 7); + _d_uskZ = (UInt16)((value & 0x0100) >> 8); + } + } + public static UInt16 d_kren { get => _d_kren; set => _d_kren = value; } + public static UInt16 d_tangaj { get => _d_tangaj; set => _d_tangaj = value; } + public static UInt16 d_kurs { get => _d_kurs; set => _d_kurs = value; } + public static UInt16 d_usX { get => _d_usX; set => _d_usX = value; } + public static UInt16 d_usY { get => _d_usY; set => _d_usY = value; } + public static UInt16 d_usZ { get => _d_usZ; set => _d_usZ = value; } + public static UInt16 d_uskX { get => _d_uskX; set => _d_uskX = value; } + public static UInt16 d_uskY { get => _d_uskY; set => _d_uskY = value; } + public static UInt16 d_uskZ { get => _d_uskZ; set => _d_uskZ = value; } + public static Int16 Kren; + public static Int16 Tangaj; + public static Int16 Kurs; + public static Int16 Vost_sk; + public static Int16 Sev_sk; + public static Int16 Vert_sk; + public static UInt16 Modul_sk; + public static Int32 Shirota; + public static Int32 Dolgota; + public static Int32 Vysota; + public static Int16 UsX; + public static Int16 UsY; + public static Int16 UsZ; + public static Int16 UskX; + public static Int16 UskY; + public static Int16 UskZ; + public static UInt32 Time_GPS; + public static Int32 Shirota_GPS; + public static Int32 Dolgota_GPS; + public static Int32 Vysota_GPS; + public static UInt16 Put_ugol_GPS; + public static Byte Sputnik_GPS; + + public static Byte Rejim_SNS + { + get + { + _rejim_SNS = _rejim_2D; + _rejim_SNS |= (Byte)(_rejim_3dfix << 1); + _rejim_SNS |= (Byte)(_rejim_RTK << 2); + return _rejim_SNS; + } + set + { + _rejim_SNS = value; + _rejim_2D = (Byte)(value & 0x01); + _rejim_3dfix = (Byte)((value & 0x02) >> 1); + _rejim_RTK = (Byte)((value & 0x04) >> 2); + } + } + public static Byte rejim_2D { get => _rejim_2D; set => _rejim_2D = value; } + public static Byte rejim_3dfix { get => _rejim_3dfix; set => _rejim_3dfix = value; } + public static Byte rejim_RTK { get => _rejim_RTK; set => _rejim_RTK = value; } + public static UInt16 Kod_Oshibki + { + get + { + _kod_oshibki = (UInt16)(_ko_nedop_dvij << 2); + _kod_oshibki |= (UInt16)(_ko_sboy << 3); + _kod_oshibki |= (UInt16)(_ko_ots_dannyh_sns << 4); + _kod_oshibki |= (UInt16)(_ko_ots_dannyh_bch << 5); + _kod_oshibki |= (UInt16)(_ko_prev_dop_gyro << 6); + _kod_oshibki |= (UInt16)(_ko_prev_dop << 7); + return _kod_oshibki; + } + set + { + _kod_oshibki = value; + _ko_nedop_dvij = (UInt16)((value & 0x0004) >> 2); + _ko_sboy = (UInt16)((value & 0x0008) >> 3); + _ko_ots_dannyh_sns = (UInt16)((value & 0x0010) >> 4); + _ko_ots_dannyh_bch = (UInt16)((value & 0x0020) >> 5); + _ko_prev_dop_gyro = (UInt16)((value & 0x0040) >> 6); + _ko_prev_dop = (UInt16)((value & 0x0080) >> 7); + } + } + public static UInt16 ko_nedop_dvij { get => _ko_nedop_dvij; set => _ko_nedop_dvij = value; } + public static UInt16 ko_sboy { get => _ko_sboy; set => _ko_sboy = value; } + public static UInt16 ko_ots_dannyh_sns { get => _ko_ots_dannyh_sns; set => _ko_ots_dannyh_sns = value; } + public static UInt16 ko_ots_dannyh_bch { get => _ko_ots_dannyh_bch; set => _ko_ots_dannyh_bch = value; } + public static UInt16 ko_prev_dop_gyro { get => _ko_prev_dop_gyro; set => _ko_prev_dop_gyro = value; } + public static UInt16 ko_prev_dop { get => _ko_prev_dop; set => _ko_prev_dop = value; } + + public static Byte[] Data = new Byte[64]; + public static void MakeData() + { + Array.Copy(BitConverter.GetBytes(Start), 0, Data, 0, 1); + Array.Copy(BitConverter.GetBytes(InfoWord), 0, Data, 1, 1); + Array.Copy(BitConverter.GetBytes(Dostovernost), 0, Data, 2, 2); + Array.Copy(BitConverter.GetBytes(Kren), 0, Data, 4, 2); + Array.Copy(BitConverter.GetBytes(Tangaj), 0, Data, 6, 2); + Array.Copy(BitConverter.GetBytes(Kurs), 0, Data, 8, 2); + Array.Copy(BitConverter.GetBytes(Vost_sk), 0, Data, 10, 2); + Array.Copy(BitConverter.GetBytes(Sev_sk), 0, Data, 12, 2); + Array.Copy(BitConverter.GetBytes(Vert_sk), 0, Data, 14, 2); + Array.Copy(BitConverter.GetBytes(Modul_sk), 0, Data, 16, 2); + Array.Copy(BitConverter.GetBytes(Shirota), 0, Data, 18, 4); + Array.Copy(BitConverter.GetBytes(Dolgota), 0, Data, 22, 4); + Array.Copy(BitConverter.GetBytes(Vysota), 0, Data, 26, 4); + Array.Copy(BitConverter.GetBytes(UsX), 0, Data, 30, 2); + Array.Copy(BitConverter.GetBytes(UsY), 0, Data, 32, 2); + Array.Copy(BitConverter.GetBytes(UsZ), 0, Data, 34, 2); + Array.Copy(BitConverter.GetBytes(UskX), 0, Data, 36, 2); + Array.Copy(BitConverter.GetBytes(UskY), 0, Data, 38, 2); + Array.Copy(BitConverter.GetBytes(UskZ), 0, Data, 40, 2); + Array.Copy(BitConverter.GetBytes(Time_GPS), 0, Data, 42, 4); + Array.Copy(BitConverter.GetBytes(Shirota_GPS), 0, Data, 46, 4); + Array.Copy(BitConverter.GetBytes(Dolgota_GPS), 0, Data, 50, 4); + Array.Copy(BitConverter.GetBytes(Vysota_GPS), 0, Data, 54, 4); + Array.Copy(BitConverter.GetBytes(Put_ugol_GPS), 0, Data, 58, 2); + Array.Copy(BitConverter.GetBytes(Sputnik_GPS), 0, Data, 60, 1); + Array.Copy(BitConverter.GetBytes(Rejim_SNS), 0, Data, 61, 1); + Array.Copy(BitConverter.GetBytes(Kod_Oshibki), 0, Data, 62, 2); + } + public static void GetData() + { +/* Start = Data[0]; + Address = (UInt16)(Data[2] << 8 | Data[1]); + Code = Data[3]; + Lenght = BitConverter.ToUInt16(Data, 4); + Id_Pack = BitConverter.ToUInt16(Data, 6); + Schetchik = BitConverter.ToUInt32(Data, 8); + InfoWord = Data[12]; + Time_Sys = BitConverter.ToUInt32(Data, 13); + Time_Nav = BitConverter.ToUInt32(Data, 27); + Dostovernost = BitConverter.ToUInt16(Data, 21); + Kren = BitConverter.ToInt16(Data, 23); + Tangaj = BitConverter.ToInt16(Data, 25); + Kurs = BitConverter.ToInt16(Data, 27); + Vost_sk = BitConverter.ToInt16(Data, 29); + Sev_sk = BitConverter.ToInt16(Data, 31); + Vert_sk = BitConverter.ToInt16(Data, 33); + Modul_sk = BitConverter.ToUInt16(Data, 35); + Shirota = BitConverter.ToInt32(Data, 37); + Dolgota = BitConverter.ToInt32(Data, 41); + Vysota = BitConverter.ToInt32(Data, 45); + UsX = BitConverter.ToInt16(Data, 49); + UsY = BitConverter.ToInt16(Data, 51); + UsZ = BitConverter.ToInt16(Data, 53); + UskX = BitConverter.ToInt16(Data, 55); + UskY = BitConverter.ToInt16(Data, 57); + UskZ = BitConverter.ToInt16(Data, 59); + Time_GPS = BitConverter.ToUInt32(Data, 61); + Shirota_GPS = BitConverter.ToInt32(Data, 65); + Dolgota_GPS = BitConverter.ToInt32(Data, 69); + Vysota_GPS = BitConverter.ToInt32(Data, 73); + Put_ugol_GPS = BitConverter.ToUInt16(Data, 77); + Sputnik_GPS = Data[79]; + Rejim_SNS = Data[80]; + Kod_Oshibki = BitConverter.ToUInt16(Data, 81); + CRC16 = BitConverter.ToUInt16(Data, 83); +*/ } + } + /// + /// Новый класс пакет 0322 в БОН + /// + public static class TOBON0322 + { + private const UInt16 _len_pack = 74; + private static UInt16 _len_data = _len_pack - 8; + private static UInt16 _len_crc = _len_pack - 2; + + private static Byte _num_pack = 2; + private static Byte _dir_pack = 2; + private static Byte _addr_pack = 3; + private static UInt16 _id_pack = 0x0322; + + private static UInt32 _schetchik; + + private static UInt16 _infoword = 0; + private static UInt16 _i_vstr_kontr = 0; + private static UInt16 _i_neispr_bon = 0; + private static UInt16 _i_vystavka = 0; + private static UInt16 _i_gotovnost = 0; + private static UInt16 _i_ots_massiv_NV = 0; + private static UInt16 _i_rejim_nav = 0; + private static UInt16 _i_korr_nosit = 0; + private static UInt16 _i_korr_sns = 0; + + private static UInt32 _time_sys; + private static UInt32 _time_nav; + + private static UInt16 _dostovernost = 0; + private static UInt16 _d_kren_tangaj = 0; + private static UInt16 _d_kurs = 0; + private static UInt16 _d_ugl_sk = 0; + private static UInt16 _d_lin_usk = 0; + private static UInt16 _d_in_coord = 0; + private static UInt16 _d_baro = 0; + private static UInt16 _d_inerc_sk = 0; + private static UInt16 _d_vrem_rabot = 0; + + private static Int16 _kren; + private static Int16 _tangaj; + private static Int16 _kurs; + private static Int16 _vost_sk; + private static Int16 _sev_sk; + private static Int16 _vert_sk; + private static UInt16 _modul_sk; + private static Int32 _shirota; + private static Int32 _dolgota; + private static Int32 _vysota; + private static Int32 _vysota_baro; + private static Int16 _usx; + private static Int16 _usy; + private static Int16 _usz; + private static Int16 _uskx; + private static Int16 _usky; + private static Int16 _uskz; + + private static UInt16 _kod_oshibki; + private static UInt16 _ko_nedop_dvij; + private static UInt16 _ko_sboy; + private static UInt16 _ko_ots_dannyh_sns; + private static UInt16 _ko_ots_dannyh_bch; + private static UInt16 _ko_prev_dop_gyro; + private static UInt16 _ko_prev_dop_axel; + + private static Int32 _vremya_ustar; + private static UInt16 _CRC16; + + public static Byte Start = CONST.STARTTOBON0322; + public static UInt16 Address = (UInt16)CONST.ADDR.addrBVM | (UInt16)CONST.ADDR.addrOES | (UInt16)CONST.ADDR.addrPR | (UInt16)CONST.ADDR.addrPU; + public static Byte Code = (Byte)CONST.CODE.msgRECEIVE_DATA; + public static UInt16 Lenght { get => _len_data; set => _len_data = value; } + /// + /// Идентификатор пакета + /// + public static UInt16 Id_Pack + { + get + { + _id_pack = (ushort)(_addr_pack << 8); + _id_pack |= (ushort)(_dir_pack << 4); + _id_pack |= (ushort)_num_pack; + return _id_pack; + } + set + { + _id_pack = value; + _num_pack = (Byte)(value & 0x000F); + _dir_pack = (Byte)((value & 0x00F0) >> 4); + _addr_pack = (Byte)((value & 0xFF00) >> 8); + } + } + public static Byte num_pack { get => _num_pack; set => _num_pack = value; } + public static Byte dir_pack1 { get => _dir_pack; set => _dir_pack = value; } + public static Byte addr_pack { get => _addr_pack; set => _addr_pack = value; } + /// + /// Счетчик + /// + public static UInt32 Schetchik { get => _schetchik; set => _schetchik = value; } + /// + /// Слово информационное + /// + public static UInt16 InfoWord + { + get + { + _infoword = (UInt16)(_i_vstr_kontr << 0); + _infoword |= (UInt16)(_i_neispr_bon << 1); + _infoword |= (UInt16)(_i_vystavka << 2); + _infoword |= (UInt16)(_i_gotovnost << 3); + _infoword |= (UInt16)(_i_ots_massiv_NV << 4); + _infoword |= (UInt16)(_i_rejim_nav << 5); + _infoword |= (UInt16)(_i_korr_nosit << 6); + _infoword |= (UInt16)(_i_korr_sns << 7); + return _infoword; + } + set + { + _infoword = value; + _i_vstr_kontr = (UInt16)(value & 0x01 >> 0); + _i_neispr_bon = (UInt16)((value & 0x02) >> 1); + _i_vystavka = (UInt16)((value & 0x04) >> 2); + _i_gotovnost = (UInt16)((value & 0x08) >> 3); + _i_ots_massiv_NV = (UInt16)((value & 0x10) >> 4); + _i_rejim_nav = (UInt16)((value & 0x20) >> 5); + _i_korr_nosit = (UInt16)((value & 0x40) >> 6); + _i_korr_sns = (UInt16)((value & 0x80) >> 7); + } + } + public static UInt16 I_vstr_kontr { get => _i_vstr_kontr; set => _i_vstr_kontr = value; } + public static UInt16 I_neispr_bon { get => _i_neispr_bon; set => _i_neispr_bon = value; } + public static UInt16 I_vystavka { get => _i_vystavka; set => _i_vystavka = value; } + public static UInt16 I_gotovnost { get => _i_gotovnost; set => _i_gotovnost = value; } + public static UInt16 I_ots_massiv_NV { get => _i_ots_massiv_NV; set => _i_ots_massiv_NV = value; } + public static UInt16 I_rejim_nav { get => _i_rejim_nav; set => _i_rejim_nav = value; } + public static UInt16 I_korr_nosit { get => _i_korr_nosit; set => _i_korr_nosit = value; } + public static UInt16 I_korr_sns { get => _i_korr_sns; set => _i_korr_sns = value; } + /// + /// Время с подачи питания + /// + public static UInt32 Time_Sys { get => _time_sys; set => _time_sys = value; } + /// + /// Время в режме навигация + /// + public static UInt32 Time_Nav { get => _time_nav; set => _time_nav = value; } + /// + /// Достоверность данных + /// + public static UInt16 Dostovernost + { + get + { + _dostovernost = (UInt16)(_d_kren_tangaj); + _dostovernost |= (UInt16)(_d_kurs << 1); + _dostovernost |= (UInt16)(_d_ugl_sk << 2); + _dostovernost |= (UInt16)(_d_lin_usk << 3); + _dostovernost |= (UInt16)(_d_in_coord << 4); + _dostovernost |= (UInt16)(_d_baro << 5); + _dostovernost |= (UInt16)(_d_inerc_sk << 6); + _dostovernost |= (UInt16)(_d_vrem_rabot << 7); + return _dostovernost; + } + set + { + _dostovernost = value; + _d_kren_tangaj = (UInt16)((value & 0x0001) >> 0); + _d_kurs = (UInt16)((value & 0x0002) >> 1); + _d_ugl_sk = (UInt16)((value & 0x0004) >> 2); + _d_lin_usk = (UInt16)((value & 0x0008) >> 3); + _d_in_coord = (UInt16)((value & 0x0010) >> 4); + _d_baro = (UInt16)((value & 0x0020) >> 5); + _d_inerc_sk = (UInt16)((value & 0x0040) >> 6); + _d_vrem_rabot = (UInt16)((value & 0x0080) >> 7); + } + } + public static UInt16 D_kren_tangaj { get => _d_kren_tangaj; set => _d_kren_tangaj = value; } + public static UInt16 D_kurs { get => _d_kurs; set => _d_kurs = value; } + public static UInt16 D_ugl_sk { get => _d_ugl_sk; set => _d_ugl_sk = value; } + public static UInt16 D_lin_usk { get => _d_lin_usk; set => _d_lin_usk = value; } + public static UInt16 D_in_coord { get => _d_in_coord; set => _d_in_coord = value; } + public static UInt16 D_baro { get => _d_baro; set => _d_baro = value; } + public static UInt16 D_inerc_sk { get => _d_inerc_sk; set => _d_inerc_sk = value; } + public static UInt16 D_vrem_rabot { get => _d_vrem_rabot; set => _d_vrem_rabot = value; } + public static Int16 Kren { get => _kren; set => _kren = value; } + public static Int16 Tangaj { get => _tangaj; set => _tangaj = value; } + public static Int16 Kurs { get => _kurs; set => _kurs = value; } + public static Int16 Vost_sk { get => _vost_sk; set => _vost_sk = value; } + public static Int16 Sev_sk { get => _sev_sk; set => _sev_sk = value; } + public static Int16 Vert_sk { get => _vert_sk; set => _vert_sk = value; } + public static UInt16 Modul_sk { get => _modul_sk; set => _modul_sk = value; } + public static Int32 Shirota { get => _shirota; set => _shirota = value; } + public static Int32 Dolgota { get => _dolgota; set => _dolgota = value; } + public static Int32 Vysota { get => _vysota; set => _vysota = value; } + public static Int32 Vysota_baro { get => _vysota_baro; set => _vysota_baro = value; } + public static Int16 UsX { get => _usx; set => _usx = value; } + public static Int16 UsY { get => _usy; set => _usy = value; } + public static Int16 UsZ { get => _usz; set => _usz = value; } + public static Int16 UskX { get => _uskx; set => _uskx = value; } + public static Int16 UskY { get => _usky; set => _usky = value; } + public static Int16 UskZ { get => _uskz; set => _uskz = value; } + /// + /// Код ошибки БИНС + /// + public static UInt16 Kod_Oshibki + { + get + { + _kod_oshibki = (UInt16)(_ko_nedop_dvij << 2); + _kod_oshibki |= (UInt16)(_ko_sboy << 3); + _kod_oshibki |= (UInt16)(_ko_ots_dannyh_sns << 4); + _kod_oshibki |= (UInt16)(_ko_ots_dannyh_bch << 5); + _kod_oshibki |= (UInt16)(_ko_prev_dop_gyro << 6); + _kod_oshibki |= (UInt16)(_ko_prev_dop_axel << 7); + return _kod_oshibki; + } + set + { + _kod_oshibki = value; + _ko_nedop_dvij = (UInt16)((value & 0x0004) >> 2); + _ko_sboy = (UInt16)((value & 0x0008) >> 3); + _ko_ots_dannyh_sns = (UInt16)((value & 0x0010) >> 4); + _ko_ots_dannyh_bch = (UInt16)((value & 0x0020) >> 5); + _ko_prev_dop_gyro = (UInt16)((value & 0x0040) >> 6); + _ko_prev_dop_axel = (UInt16)((value & 0x0080) >> 7); + } + } + public static UInt16 Ko_nedop_dvij { get => _ko_nedop_dvij; set => _ko_nedop_dvij = value; } + public static UInt16 Ko_sboy { get => _ko_sboy; set => _ko_sboy = value; } + public static UInt16 Ko_ots_dannyh_sns { get => _ko_ots_dannyh_sns; set => _ko_ots_dannyh_sns = value; } + public static UInt16 Ko_ots_dannyh_bch { get => _ko_ots_dannyh_bch; set => _ko_ots_dannyh_bch = value; } + public static UInt16 Ko_prev_dop_gyro { get => _ko_prev_dop_gyro; set => _ko_prev_dop_gyro = value; } + public static UInt16 Ko_prev_dop_axel { get => _ko_prev_dop_axel; set => _ko_prev_dop_axel = value; } + /// + /// Время устаревания информации от комплекса + /// + public static Int32 Vremya_ustar { get => _vremya_ustar; set => _vremya_ustar = value; } + public static UInt16 CRC16; + + public static Byte[] Data = new Byte[_len_pack]; + /// + /// Функция формирования массива с пакетом + /// + public static void MakeData() + { + Array.Copy(BitConverter.GetBytes(Start), 0, Data, 0, 1); + Array.Copy(BitConverter.GetBytes(Address), 0, Data, 1, 2); + Array.Copy(BitConverter.GetBytes(Code), 0, Data, 3, 1); + Array.Copy(BitConverter.GetBytes(Lenght), 0, Data, 4, 2); + Array.Copy(BitConverter.GetBytes(Id_Pack), 0, Data, 6, 2); + + Array.Copy(BitConverter.GetBytes(Schetchik), 0, Data, 8, 4); + Array.Copy(BitConverter.GetBytes(InfoWord), 0, Data, 12, 2); + + Array.Copy(BitConverter.GetBytes(Time_Sys), 0, Data, 14, 4); + Array.Copy(BitConverter.GetBytes(Time_Nav), 0, Data, 18, 4); + + Array.Copy(BitConverter.GetBytes(Dostovernost), 0, Data, 22, 2); + + Array.Copy(BitConverter.GetBytes(Kren), 0, Data, 24, 2); + Array.Copy(BitConverter.GetBytes(Tangaj), 0, Data, 26, 2); + Array.Copy(BitConverter.GetBytes(Kurs), 0, Data, 28, 2); + Array.Copy(BitConverter.GetBytes(Vost_sk), 0, Data, 30, 2); + Array.Copy(BitConverter.GetBytes(Sev_sk), 0, Data, 32, 2); + Array.Copy(BitConverter.GetBytes(Vert_sk), 0, Data, 34, 2); + Array.Copy(BitConverter.GetBytes(Modul_sk), 0, Data, 36, 2); + Array.Copy(BitConverter.GetBytes(Shirota), 0, Data, 38, 4); + Array.Copy(BitConverter.GetBytes(Dolgota), 0, Data, 42, 4); + Array.Copy(BitConverter.GetBytes(Vysota), 0, Data, 46, 4); + Array.Copy(BitConverter.GetBytes(Vysota_baro), 0, Data, 50, 4); + Array.Copy(BitConverter.GetBytes(UsX), 0, Data, 54, 2); + Array.Copy(BitConverter.GetBytes(UsY), 0, Data, 56, 2); + Array.Copy(BitConverter.GetBytes(UsZ), 0, Data, 58, 2); + Array.Copy(BitConverter.GetBytes(UskX), 0, Data, 60, 2); + Array.Copy(BitConverter.GetBytes(UskY), 0, Data, 62, 2); + Array.Copy(BitConverter.GetBytes(UskZ), 0, Data, 64, 2); + + Array.Copy(BitConverter.GetBytes(Kod_Oshibki), 0, Data, 66, 2); + + Array.Copy(BitConverter.GetBytes(Vremya_ustar), 0, Data, 68, 4); + + UInt16 _crc16 = CONST.CRC16(ref Data, _len_crc); + Array.Copy(BitConverter.GetBytes(_crc16), 0, Data, _len_crc, 2); + } + /// + /// Функция извлечения данных из массива + /// + public static void GetData() + { + } + } + /// + /// Новый класс пакет 0323 в БОН + /// + public static class TOBON0323 + { + private const UInt16 _len_pack = 50; + private static UInt16 _len_data = _len_pack - 8; + private static UInt16 _len_crc = _len_pack - 2; + + private static Byte _num_pack = 3; + private static Byte _dir_pack = 2; + private static Byte _addr_pack = 3; + private static UInt16 _id_pack = 0x0323; + + private static UInt32 _schetchik; + + private static UInt16 _rejim_SNS = 0; + private static UInt16 _rejim_2D = 0; + private static UInt16 _rejim_3dfix = 0; + private static UInt16 _rejim_RTK = 0; + + private static UInt32 _time_sys; + private static UInt32 _time_nav; + + private static UInt16 _dostovernost = 0; + private static UInt16 _d_coord = 0; + private static UInt16 _d_vysota = 0; + private static UInt16 _d_skorost = 0; + private static UInt16 _d_vremya = 0; + private static UInt16 _d_gf_sputnik = 0; + + private static UInt32 _time_sns; + private static Int32 _shirota_sns; + private static Int32 _dolgota_sns; + private static Int32 _vysota_sns; + private static UInt16 _put_ugol_sns; + private static UInt16 _sputnik_sns; + + private static Int32 _vremya_ustar; + + private static UInt16 _CRC16; + + public static Byte Start = CONST.STARTTOBON0323; + public static UInt16 Address = (UInt16)CONST.ADDR.addrBVM | (UInt16)CONST.ADDR.addrOES | (UInt16)CONST.ADDR.addrPR | (UInt16)CONST.ADDR.addrPU; + public static Byte Code = (Byte)CONST.CODE.msgRECEIVE_DATA; + public static UInt16 Lenght { get => _len_data; set => _len_data = value; } + public static UInt16 Id_Pack + { + get + { + _id_pack = (ushort)(_addr_pack << 8); + _id_pack |= (ushort)(_dir_pack << 4); + _id_pack |= (ushort)_num_pack; + return _id_pack; + } + set + { + _id_pack = value; + _num_pack = (Byte)(value & 0x000F); + _dir_pack = (Byte)((value & 0x00F0) >> 4); + _addr_pack = (Byte)((value & 0xFF00) >> 8); + } + } + public static Byte num_pack { get => _num_pack; set => _num_pack = value; } + public static Byte dir_pack1 { get => _dir_pack; set => _dir_pack = value; } + public static Byte addr_pack { get => _addr_pack; set => _addr_pack = value; } + public static UInt32 Schetchik { get => _schetchik; set => _schetchik = value; } + public static UInt16 Rejim_SNS + { + get + { + _rejim_SNS = (UInt16)_rejim_2D; + _rejim_SNS |= (UInt16)(_rejim_3dfix << 1); + _rejim_SNS |= (UInt16)(_rejim_RTK << 2); + return _rejim_SNS; + } + set + { + _rejim_SNS = (UInt16)(value); + _rejim_2D = (UInt16)(value & 0x01); + _rejim_3dfix = (UInt16)((value & 0x02) >> 1); + _rejim_RTK = (UInt16)((value & 0x04) >> 2); + } + } + public static UInt16 rejim_2D { get => _rejim_2D; set => _rejim_2D = value; } + public static UInt16 rejim_3dfix { get => _rejim_3dfix; set => _rejim_3dfix = value; } + public static UInt16 rejim_RTK { get => _rejim_RTK; set => _rejim_RTK = value; } + /// + /// Время с подачи питания + /// + public static UInt32 Time_Sys { get => _time_sys; set => _time_sys = value; } + /// + /// Время в режме навигация + /// + public static UInt32 Time_Nav { get => _time_nav; set => _time_nav = value; } + public static UInt16 Dostovernost + { + get + { + _dostovernost = (UInt16)(_d_coord); + _dostovernost |= (UInt16)(_d_vysota << 1); + _dostovernost |= (UInt16)(_d_skorost << 2); + _dostovernost |= (UInt16)(_d_vremya << 3); + _dostovernost |= (UInt16)(_d_gf_sputnik << 4); + return _dostovernost; + } + set + { + _dostovernost = value; + _d_coord = (UInt16)(value & 0x0001); + _d_vysota = (UInt16)((value & 0x0002) >> 1); + _d_skorost = (UInt16)((value & 0x0004) >> 2); + _d_vremya = (UInt16)((value & 0x0008) >> 3); + _d_gf_sputnik = (UInt16)((value & 0x0010) >> 4); + } + } + public static UInt16 D_coord { get => _d_coord; set => _d_coord = value; } + public static UInt16 D_vysota { get => _d_vysota; set => _d_vysota = value; } + public static UInt16 D_skorost { get => _d_skorost; set => _d_skorost = value; } + public static UInt16 D_vremya { get => _d_vremya; set => _d_vremya = value; } + public static UInt16 D_gf_sputnik { get => _d_gf_sputnik; set => _d_gf_sputnik = value; } + public static UInt32 Time_sns { get => _time_sns; set => _time_sns = value; } + public static Int32 Shirota_sns { get => _shirota_sns; set => _shirota_sns = value; } + public static Int32 Dolgota_sns { get => _dolgota_sns; set => _dolgota_sns = value; } + public static Int32 Vysota_sns { get => _vysota_sns; set => _vysota_sns = value; } + public static UInt16 Put_ugol_sns { get => _put_ugol_sns; set => _put_ugol_sns = value; } + public static UInt16 Sputnik_sns { get => _sputnik_sns; set => _sputnik_sns = value; } + public static Int32 Vremya_ustar { get => _vremya_ustar; set => _vremya_ustar = value; } + + public static UInt16 CRC16; + + public static Byte[] Data = new Byte[_len_pack]; + /// + /// Функция формирования массива с пакетом + /// + public static void MakeData() + { + Array.Copy(BitConverter.GetBytes(Start), 0, Data, 0, 1); + Array.Copy(BitConverter.GetBytes(Address), 0, Data, 1, 2); + Array.Copy(BitConverter.GetBytes(Code), 0, Data, 3, 1); + Array.Copy(BitConverter.GetBytes(Lenght), 0, Data, 4, 2); + Array.Copy(BitConverter.GetBytes(Id_Pack), 0, Data, 6, 2); + Array.Copy(BitConverter.GetBytes(Schetchik), 0, Data, 8, 4); + Array.Copy(BitConverter.GetBytes(Rejim_SNS), 0, Data, 12, 2); + Array.Copy(BitConverter.GetBytes(Time_Sys), 0, Data, 14, 4); + Array.Copy(BitConverter.GetBytes(Time_Nav), 0, Data, 18, 4); + Array.Copy(BitConverter.GetBytes(Dostovernost), 0, Data, 22, 2); + Array.Copy(BitConverter.GetBytes(Time_sns), 0, Data, 24, 4); + Array.Copy(BitConverter.GetBytes(Shirota_sns), 0, Data, 28, 4); + Array.Copy(BitConverter.GetBytes(Dolgota_sns), 0, Data, 32, 4); + Array.Copy(BitConverter.GetBytes(Vysota_sns), 0, Data, 36, 4); + Array.Copy(BitConverter.GetBytes(Put_ugol_sns), 0, Data, 40, 2); + Array.Copy(BitConverter.GetBytes(Sputnik_sns), 0, Data, 42, 2); + Array.Copy(BitConverter.GetBytes(Vremya_ustar), 0, Data, 44, 2); + + UInt16 _crc16 = CONST.CRC16(ref Data, _len_crc); + Array.Copy(BitConverter.GetBytes(_crc16), 0, Data, _len_crc, 2); + } + /// + /// Функция извлечения данных из массива + /// + public static void GetData() + { + Start = Data[0]; + Address = (UInt16)(Data[2] << 8 | Data[1]); + Code = Data[3]; + Lenght = BitConverter.ToUInt16(Data, 4); + Id_Pack = BitConverter.ToUInt16(Data, 6); + Schetchik = BitConverter.ToUInt32(Data, 8); + Rejim_SNS = BitConverter.ToUInt16(Data, 12); + Time_Sys = BitConverter.ToUInt32(Data, 14); + Time_Nav = BitConverter.ToUInt32(Data, 18); + Dostovernost = BitConverter.ToUInt16(Data, 22); + Time_sns = BitConverter.ToUInt32(Data, 24); + Shirota_sns = BitConverter.ToInt32(Data, 28); + Dolgota_sns = BitConverter.ToInt32(Data, 32); + Vysota_sns = BitConverter.ToInt32(Data, 36); + Put_ugol_sns = BitConverter.ToUInt16(Data, 40); + Sputnik_sns = BitConverter.ToUInt16(Data, 42); + Vremya_ustar = BitConverter.ToInt32(Data, 44); + CRC16 = BitConverter.ToUInt16(Data, 48); + } + } + public static class OES2BVM + { + private static Byte _num_pack = 1; + private static Byte _dir_pack = 2; + private static Byte _addr_pack = 2; + private static UInt16 _id_pack = 0x0221; + + private static UInt16 _rejim = 0; + private static UInt16 _r_ioes = 0; + private static UInt16 _r_zahvat = 0; + private static UInt16 _r_rejimoes = 0; + private static UInt16 _r_sostoes = 0; + private static UInt16 _r_vsktk = 0; + private static UInt16 _r_rks = 0; + private static UInt16 _r_eizo_recv = 0; + private static UInt16 _r_eizo = 0; + + public static Byte Start = CONST.START; + public static UInt16 Address = (UInt16)CONST.ADDR.addrBVM | (UInt16)CONST.ADDR.addrPU | (UInt16)CONST.ADDR.addrPR; + public static Byte Code = (Byte)CONST.CODE.msgRECEIVE_DATA; + public static UInt16 Lenght = 24; + public static UInt16 Id_Pack + { + get + { + _id_pack = (ushort)(_addr_pack << 8); + _id_pack |= (ushort)(_dir_pack << 4); + _id_pack |= (ushort)_num_pack; + return _id_pack; + } + set + { + _id_pack = value; + _num_pack = (Byte)(value & 0x000F); + _dir_pack = (Byte)((value & 0x00F0) >> 4); + _addr_pack = (Byte)((value & 0xFF00) >> 8); + } + } + public static Byte num_pack { get => _num_pack; set => _num_pack = value; } + public static Byte dir_pack { get => _dir_pack; set => _dir_pack = value; } + public static Byte addr_pack { get => _addr_pack; set => _addr_pack = value; } + public static UInt32 Schetchik; + public static UInt16 Rejim + { + get + { + _rejim = (UInt16)(_r_ioes); + _rejim |= (UInt16)(_r_zahvat << 1); + _rejim |= (UInt16)(_r_rejimoes << 3); + _rejim |= (UInt16)(_r_sostoes << 5); + _rejim |= (UInt16)(_r_vsktk << 6); + _rejim |= (UInt16)(_r_rks << 7); + _rejim |= (UInt16)(_r_eizo_recv << 8); + _rejim |= (UInt16)(_r_eizo << 9); + return _rejim; + } + set + { + _rejim = value; + _r_ioes = (UInt16)(value & 0x0001); + _r_zahvat = (UInt16)((value & 0x0002) >> 1); + _r_rejimoes = (UInt16)((value & 0x000C) >> 2); + _r_sostoes = (UInt16)((value & 0x0030) >> 4); + _r_vsktk = (UInt16)((value & 0x0040) >> 6); + _r_rks = (UInt16)((value & 0x0080) >> 7); + _r_eizo_recv = (UInt16)((value & 0x0100) >> 8); + _r_eizo = (UInt16)((value & 0x0200) >> 9); + } + } + public static UInt16 r_ioes { get => _r_ioes; set => _r_ioes = value; } + public static UInt16 r_zahvat { get => _r_zahvat; set => _r_zahvat = value; } + public static UInt16 r_rejimoes { get => _r_rejimoes; set => _r_rejimoes = value; } + public static UInt16 r_sostoes { get => _r_sostoes; set => _r_sostoes = value; } + public static UInt16 r_vsktk { get => _r_vsktk; set => _r_vsktk = value; } + public static UInt16 r_rks { get => _r_rks; set => _r_rks = value; } + public static UInt16 r_eizo_recv { get => _r_eizo_recv; set => _r_eizo_recv = value; } + public static UInt16 r_eizo { get => _r_eizo; set => _r_eizo = value; } + public static String RejimOES + { + get + { + switch (_r_rejimoes) + { + case 0: + return "Ожидание"; + case 1: + return "Обзор"; + case 2: + return " АС "; + default: + return "Ожидание"; + } + } + } + public static String SostOES + { + get + { + switch (_r_sostoes) + { + case 0: + return "Подготовка"; + case 1: + return "Работа"; + case 2: + return "Технология"; + case 3: + return "Отказ"; + default: + return "Подготовка"; + } + } + } + + public static float AZ; + public static float UM; + public static float usAZ; + public static float usUM; + public static UInt16 CRC16; + + public static Byte[] Data = new Byte[32]; + public static void MakeData() + { + Array.Copy(BitConverter.GetBytes(Start), 0, Data, 0, 1); + Array.Copy(BitConverter.GetBytes(Address), 0, Data, 1, 2); + Array.Copy(BitConverter.GetBytes(Code), 0, Data, 3, 1); + Array.Copy(BitConverter.GetBytes(Lenght), 0, Data, 4, 2); + Array.Copy(BitConverter.GetBytes(Id_Pack), 0, Data, 6, 2); + Array.Copy(BitConverter.GetBytes(Schetchik), 0, Data, 8, 4); + Array.Copy(BitConverter.GetBytes(Rejim), 0, Data, 12, 2); + Array.Copy(BitConverter.GetBytes(AZ), 0, Data, 14, 4); + Array.Copy(BitConverter.GetBytes(UM), 0, Data, 18, 4); + Array.Copy(BitConverter.GetBytes(usAZ), 0, Data, 22, 4); + Array.Copy(BitConverter.GetBytes(usUM), 0, Data, 26, 4); + + UInt16 _crc16 = CONST.CRC16(ref Data, 30); + Array.Copy(BitConverter.GetBytes(_crc16), 0, Data, 30, 2); + } + public static void GetData() + { + Start = Data[0]; + Address = (UInt16)(Data[2] << 8 | Data[1]); + Code = Data[3]; + Lenght = BitConverter.ToUInt16(Data, 4); + Id_Pack = BitConverter.ToUInt16(Data, 6); + Schetchik = BitConverter.ToUInt32(Data, 8); + Rejim = BitConverter.ToUInt16(Data, 12); + AZ = BitConverter.ToSingle(Data, 14); + UM = BitConverter.ToSingle(Data, 18); + usAZ = BitConverter.ToSingle(Data, 22); + usUM = BitConverter.ToSingle(Data, 26); + CRC16 = BitConverter.ToUInt16(Data, 30); + } + } + public static class BVM2OES + { + private static Byte _num_pack = 1; + private static Byte _dir_pack = 1; + private static Byte _addr_pack = 2; + private static UInt16 _id_pack = 0x0211; + + private static UInt16 _rejim = 0; + private static UInt16 _r_crc = 0; + private static UInt16 _r_rejimoes = 0; + private static UInt16 _r_tk = 0; + private static UInt16 _r_rks = 0; + private static UInt16 _r_eizo = 0; + + public static Byte Start = CONST.START; + public static UInt16 Address = (UInt16)CONST.ADDR.addrOES; + public static Byte Code = (Byte)CONST.CODE.msgRECEIVE_DATA; + public static UInt16 Lenght = 34; + public static UInt16 Id_Pack + { + get + { + if (_id_pack != 0) + { + return _id_pack; + } + _id_pack = (ushort)(_addr_pack << 8); + _id_pack |= (ushort)(_dir_pack << 4); + _id_pack |= (ushort)_num_pack; + return _id_pack; + } + set + { + _id_pack = value; + _num_pack = (Byte)(value & 0x000F); + _dir_pack = (Byte)((value & 0x00F0) >> 4); + _addr_pack = (Byte)((value & 0xFF00) >> 8); + } + } + public static Byte num_pack + { + get => _num_pack; + set + { + _num_pack = value; + } + } + public static Byte dir_pack + { + get => _dir_pack; + set + { + _dir_pack = value; + } + } + public static Byte addr_pack + { + get => _addr_pack; + set + { + _addr_pack = value; + } + } + public static UInt32 Schetchik; + public static UInt16 Rejim + { + get + { + _rejim = 0; + _rejim |= (UInt16)(_r_crc << 0); + _rejim |= (UInt16)(_r_rejimoes << 1); + _rejim |= (UInt16)(_r_tk << 3); + _rejim |= (UInt16)(_r_rks << 4); + _rejim |= (UInt16)(_r_eizo << 5); + return _rejim; + } + set + { + _rejim = value; + _r_crc = (UInt16)((value & 0x0001) >> 0); + _r_rejimoes = (UInt16)((value & 0x0006) >> 1); + _r_tk = (UInt16)((value & 0x0008) >> 3); + _r_rks = (UInt16)((value & 0x0010) >> 4); + _r_eizo = (UInt16)((value & 0x0020) >> 5); + } + } + public static UInt16 r_crc { get => _r_crc; set => _r_crc = value; } + public static UInt16 r_rejimoes { get => _r_rejimoes; set => _r_rejimoes = value; } + public static UInt16 r_tk { get => _r_tk; set => _r_tk = value; } + public static UInt16 r_rks { get => _r_rks; set => _r_rks = value; } + public static UInt16 r_eizo { get => _r_eizo; set => _r_eizo = value; } + public static String RejimOES + { + get + { + switch (_r_rejimoes) + { + case 0: + return "Ожидание"; + case 1: + return "Обзор"; + case 2: + return "АС"; + default: + return "Ожидание"; + } + } + } + public static float ustAZ; + public static float ustUM; + public static UInt16 X; + public static UInt16 Y; + public static Byte lx; + public static Byte ly; + public static float AZ; + public static float UM; + public static Int16 Xrks; + public static Int16 Yrks; + public static UInt16 CRC16; + + public static Byte[] Data = new Byte[42]; + public static void MakeData() + { + Array.Copy(BitConverter.GetBytes(Start), 0, Data, 0, 1); + Array.Copy(BitConverter.GetBytes(Address), 0, Data, 1, 2); + Array.Copy(BitConverter.GetBytes(Code), 0, Data, 3, 1); + Array.Copy(BitConverter.GetBytes(Lenght), 0, Data, 4, 2); + Array.Copy(BitConverter.GetBytes(Id_Pack), 0, Data, 6, 2); + Array.Copy(BitConverter.GetBytes(Schetchik), 0, Data, 8, 4); + Array.Copy(BitConverter.GetBytes(Rejim), 0, Data, 12, 2); + Array.Copy(BitConverter.GetBytes(ustAZ), 0, Data, 14, 4); + Array.Copy(BitConverter.GetBytes(ustUM), 0, Data, 18, 4); + Array.Copy(BitConverter.GetBytes(X), 0, Data, 22, 2); + Array.Copy(BitConverter.GetBytes(Y), 0, Data, 24, 2); + Array.Copy(BitConverter.GetBytes(lx), 0, Data, 26, 1); + Array.Copy(BitConverter.GetBytes(ly), 0, Data, 27, 1); + Array.Copy(BitConverter.GetBytes(AZ), 0, Data, 28, 4); + Array.Copy(BitConverter.GetBytes(UM), 0, Data, 32, 4); + Array.Copy(BitConverter.GetBytes(Xrks), 0, Data, 36, 2); + Array.Copy(BitConverter.GetBytes(Yrks), 0, Data, 38, 2); + UInt16 _crc16 = CONST.CRC16(ref Data, 40); + Array.Copy(BitConverter.GetBytes(_crc16), 0, Data, 40, 2); + } + public static void GetData() + { + Start = Data[0]; + Address = (UInt16)(Data[2] << 8 | Data[1]); + Code = Data[3]; + Lenght = BitConverter.ToUInt16(Data, 4); + Id_Pack = BitConverter.ToUInt16(Data, 6); + Schetchik = BitConverter.ToUInt32(Data, 8); + Rejim = BitConverter.ToUInt16(Data, 12); + ustAZ = BitConverter.ToSingle(Data, 14); + ustUM = BitConverter.ToSingle(Data, 18); + X = BitConverter.ToUInt16(Data, 22); + Y = BitConverter.ToUInt16(Data, 24); + lx = Data[26]; + ly = Data[27]; + AZ = BitConverter.ToSingle(Data, 28); + UM = BitConverter.ToSingle(Data, 32); + Xrks = BitConverter.ToInt16(Data, 36); + Yrks = BitConverter.ToInt16(Data, 38); + CRC16 = BitConverter.ToUInt16(Data, 40); + } + } + public static class BON2BVM + { + private static Byte _num_pack = 1; + private static Byte _dir_pack = 2; + private static Byte _addr_pack = 3; + private static UInt16 _id_pack = 0x0321; + + private static Byte _infoword = 0; + private static Byte _i_vstr_kontr = 0; + private static Byte _i_neispr_bon = 0; + private static Byte _i_vystavka = 0; + private static Byte _i_gotovnost = 0; + private static Byte _i_ots_massiv_NV = 0; + private static Byte _i_rejim_nav = 0; + + private static UInt16 _dostovernost = 0; + private static UInt16 _d_kren = 0; + private static UInt16 _d_tangaj = 0; + private static UInt16 _d_kurs = 0; + private static UInt16 _d_usX = 0; + private static UInt16 _d_usY = 0; + private static UInt16 _d_usZ = 0; + private static UInt16 _d_uskX = 0; + private static UInt16 _d_uskY = 0; + private static UInt16 _d_uskZ = 0; + + private static Byte _rejim_SNS = 0; + private static Byte _rejim_2D = 0; + private static Byte _rejim_3dfix = 0; + private static Byte _rejim_RTK = 0; + + private static UInt16 _kod_oshibki; + private static UInt16 _ko_nedop_dvij; + private static UInt16 _ko_sboy; + private static UInt16 _ko_ots_dannyh_sns; + private static UInt16 _ko_ots_dannyh_bch; + private static UInt16 _ko_prev_dop_gyro; + private static UInt16 _ko_prev_dop; + + public static Byte Start = CONST.START; + public static UInt16 Address = (UInt16)CONST.ADDR.addrBVM | (UInt16)CONST.ADDR.addrOES; + public static Byte Code = (Byte)CONST.CODE.msgRECEIVE_DATA; + public static UInt16 Lenght = 77; + public static UInt16 Id_Pack + { + get + { + _id_pack = (ushort)(_addr_pack << 8); + _id_pack |= (ushort)(_dir_pack << 4); + _id_pack |= (ushort)_num_pack; + return _id_pack; + } + set + { + _id_pack = value; + _num_pack = (Byte)(value & 0x000F); + _dir_pack = (Byte)((value & 0x00F0) >> 4); + _addr_pack = (Byte)((value & 0xFF00) >> 8); + } + } + public static Byte num_pack { get => _num_pack; set => _num_pack = value; } + public static Byte dir_pack1 { get => _dir_pack; set => _dir_pack = value; } + public static Byte addr_pack { get => _addr_pack; set => _addr_pack = value; } + + public static UInt32 Schetchik; + public static Byte InfoWord + { + get + { + _infoword = (Byte)(_i_vstr_kontr); + _infoword |= (Byte)(_i_neispr_bon << 1); + _infoword |= (Byte)(_i_vystavka << 2); + _infoword |= (Byte)(_i_gotovnost << 3); + _infoword |= (Byte)(_i_ots_massiv_NV << 4); + _infoword |= (Byte)(_i_rejim_nav << 5); + return _infoword; + } + set + { + _infoword = value; + _i_vstr_kontr = (Byte)(value & 0x01); + _i_neispr_bon = (Byte)((value & 0x02) >> 1); + _i_vystavka = (Byte)((value & 0x04) >> 2); + _i_gotovnost = (Byte)((value & 0x08) >> 3); + _i_ots_massiv_NV = (Byte)((value & 0x10) >> 4); + _i_rejim_nav = (Byte)((value & 0x20) >> 5); + } + } + public static Byte vstr_kontr { get => _i_vstr_kontr; set => _i_vstr_kontr = value; } + public static Byte neispr_bon { get => _i_neispr_bon; set => _i_neispr_bon = value; } + public static Byte vystavka { get => _i_vystavka; set => _i_vystavka = value; } + public static Byte gotovnost { get => _i_gotovnost; set => _i_gotovnost = value; } + public static Byte ots_massiv_NV { get => _i_ots_massiv_NV; set => _i_ots_massiv_NV = value; } + public static Byte rejim_nav { get => _i_rejim_nav; set => _i_rejim_nav = value; } + public static UInt32 Time_Sys; + public static UInt32 Time_Nav; + public static UInt16 Dostovernost + { + get + { + _dostovernost = (UInt16)(_d_kren); + _dostovernost |= (UInt16)(_d_tangaj << 1); + _dostovernost |= (UInt16)(_d_kurs << 2); + _dostovernost |= (UInt16)(_d_usX << 3); + _dostovernost |= (UInt16)(_d_usY << 4); + _dostovernost |= (UInt16)(_d_usZ << 5); + _dostovernost |= (UInt16)(_d_uskX << 6); + _dostovernost |= (UInt16)(_d_uskY << 7); + _dostovernost |= (UInt16)(_d_uskZ << 8); + return _dostovernost; + } + set + { + _dostovernost = value; + _d_kren = (UInt16)(value & 0x01); + _d_tangaj = (UInt16)((value & 0x0002) >> 1); + _d_kurs = (UInt16)((value & 0x0004) >> 2); + _d_usX = (UInt16)((value & 0x0008) >> 3); + _d_usY = (UInt16)((value & 0x0010) >> 4); + _d_usZ = (UInt16)((value & 0x0020) >> 5); + _d_uskX = (UInt16)((value & 0x0040) >> 6); + _d_uskY = (UInt16)((value & 0x0080) >> 7); + _d_uskZ = (UInt16)((value & 0x0100) >> 8); + } + } + public static UInt16 d_kren { get => _d_kren; set => _d_kren = value; } + public static UInt16 d_tangaj { get => _d_tangaj; set => _d_tangaj = value; } + public static UInt16 d_kurs { get => _d_kurs; set => _d_kurs = value; } + public static UInt16 d_usX { get => _d_usX; set => _d_usX = value; } + public static UInt16 d_usY { get => _d_usY; set => _d_usY = value; } + public static UInt16 d_usZ { get => _d_usZ; set => _d_usZ = value; } + public static UInt16 d_uskX { get => _d_uskX; set => _d_uskX = value; } + public static UInt16 d_uskY { get => _d_uskY; set => _d_uskY = value; } + public static UInt16 d_uskZ { get => _d_uskZ; set => _d_uskZ = value; } + public static Int16 Kren; + public static Int16 Tangaj; + public static Int16 Kurs; + public static Int16 Vost_sk; + public static Int16 Sev_sk; + public static Int16 Vert_sk; + public static UInt16 Modul_sk; + public static Int32 Shirota; + public static Int32 Dolgota; + public static Int32 Vysota; + public static Int16 UsX; + public static Int16 UsY; + public static Int16 UsZ; + public static Int16 UskX; + public static Int16 UskY; + public static Int16 UskZ; + public static UInt32 Time_GPS; + public static Int32 Shirota_GPS; + public static Int32 Dolgota_GPS; + public static Int32 Vysota_GPS; + public static UInt16 Put_ugol_GPS; + public static Byte Sputnik_GPS; + public static Byte Rejim_SNS + { + get + { + _rejim_SNS = _rejim_2D; + _rejim_SNS |= (Byte)(_rejim_3dfix << 1); + _rejim_SNS |= (Byte)(_rejim_RTK << 2); + return _rejim_SNS; + } + set + { + _rejim_SNS = value; + _rejim_2D = (Byte)(value & 0x01); + _rejim_3dfix = (Byte)((value & 0x02) >> 1); + _rejim_RTK = (Byte)((value & 0x04) >> 2); + } + } + public static Byte rejim_2D { get => _rejim_2D; set => _rejim_2D = value; } + public static Byte rejim_3dfix { get => _rejim_3dfix; set => _rejim_3dfix = value; } + public static Byte rejim_RTK { get => _rejim_RTK; set => _rejim_RTK = value; } + public static UInt16 Kod_Oshibki + { + get + { + _kod_oshibki = (UInt16)(_ko_nedop_dvij << 2); + _kod_oshibki |= (UInt16)(_ko_sboy << 3); + _kod_oshibki |= (UInt16)(_ko_ots_dannyh_sns << 4); + _kod_oshibki |= (UInt16)(_ko_ots_dannyh_bch << 5); + _kod_oshibki |= (UInt16)(_ko_prev_dop_gyro << 6); + _kod_oshibki |= (UInt16)(_ko_prev_dop << 7); + return _kod_oshibki; + } + set + { + _kod_oshibki = value; + _ko_nedop_dvij = (UInt16)((value & 0x0004) >> 2); + _ko_sboy = (UInt16)((value & 0x0008) >> 3); + _ko_ots_dannyh_sns = (UInt16)((value & 0x0010) >> 4); + _ko_ots_dannyh_bch = (UInt16)((value & 0x0020) >> 5); + _ko_prev_dop_gyro = (UInt16)((value & 0x0040) >> 6); + _ko_prev_dop = (UInt16)((value & 0x0080) >> 7); + } + } + public static UInt16 ko_nedop_dvij { get => _ko_nedop_dvij; set => _ko_nedop_dvij = value; } + public static UInt16 ko_sboy { get => _ko_sboy; set => _ko_sboy = value; } + public static UInt16 ko_ots_dannyh_sns { get => _ko_ots_dannyh_sns; set => _ko_ots_dannyh_sns = value; } + public static UInt16 ko_ots_dannyh_bch { get => _ko_ots_dannyh_bch; set => _ko_ots_dannyh_bch = value; } + public static UInt16 ko_prev_dop_gyro { get => _ko_prev_dop_gyro; set => _ko_prev_dop_gyro = value; } + public static UInt16 ko_prev_dop { get => _ko_prev_dop; set => _ko_prev_dop = value; } + public static UInt16 CRC16; + + public static Byte[] Data = new Byte[85]; + public static void MakeData() + { + Array.Copy(BitConverter.GetBytes(Start), 0, Data, 0, 1); + Array.Copy(BitConverter.GetBytes(Address), 0, Data, 1, 2); + Array.Copy(BitConverter.GetBytes(Code), 0, Data, 3, 1); + Array.Copy(BitConverter.GetBytes(Lenght), 0, Data, 4, 2); + Array.Copy(BitConverter.GetBytes(Id_Pack), 0, Data, 6, 2); + Array.Copy(BitConverter.GetBytes(Schetchik), 0, Data, 8, 4); + Array.Copy(BitConverter.GetBytes(InfoWord), 0, Data, 12, 1); + Array.Copy(BitConverter.GetBytes(Time_Sys), 0, Data, 13, 4); + Array.Copy(BitConverter.GetBytes(Time_Nav), 0, Data, 17, 4); + Array.Copy(BitConverter.GetBytes(Dostovernost), 0, Data, 21, 2); + Array.Copy(BitConverter.GetBytes(Kren), 0, Data, 23, 2); + Array.Copy(BitConverter.GetBytes(Tangaj), 0, Data, 25, 2); + Array.Copy(BitConverter.GetBytes(Kurs), 0, Data, 27, 2); + Array.Copy(BitConverter.GetBytes(Vost_sk), 0, Data, 29, 2); + Array.Copy(BitConverter.GetBytes(Sev_sk), 0, Data, 31, 2); + Array.Copy(BitConverter.GetBytes(Vert_sk), 0, Data, 33, 2); + Array.Copy(BitConverter.GetBytes(Modul_sk), 0, Data, 35, 2); + Array.Copy(BitConverter.GetBytes(Shirota), 0, Data, 37, 4); + Array.Copy(BitConverter.GetBytes(Dolgota), 0, Data, 41, 4); + Array.Copy(BitConverter.GetBytes(Vysota), 0, Data, 45, 4); + Array.Copy(BitConverter.GetBytes(UsX), 0, Data, 49, 2); + Array.Copy(BitConverter.GetBytes(UsY), 0, Data, 51, 2); + Array.Copy(BitConverter.GetBytes(UsZ), 0, Data, 53, 2); + Array.Copy(BitConverter.GetBytes(UskX), 0, Data, 55, 2); + Array.Copy(BitConverter.GetBytes(UskY), 0, Data, 57, 2); + Array.Copy(BitConverter.GetBytes(UskZ), 0, Data, 59, 2); + Array.Copy(BitConverter.GetBytes(Time_GPS), 0, Data, 61, 4); + Array.Copy(BitConverter.GetBytes(Shirota_GPS), 0, Data, 65, 4); + Array.Copy(BitConverter.GetBytes(Dolgota_GPS), 0, Data, 69, 4); + Array.Copy(BitConverter.GetBytes(Vysota_GPS), 0, Data, 73, 4); + Array.Copy(BitConverter.GetBytes(Put_ugol_GPS), 0, Data, 77, 2); + Array.Copy(BitConverter.GetBytes(Sputnik_GPS), 0, Data, 79, 1); + Array.Copy(BitConverter.GetBytes(Rejim_SNS), 0, Data, 80, 1); + Array.Copy(BitConverter.GetBytes(Kod_Oshibki), 0, Data, 81, 2); + + UInt16 _crc16 = CONST.CRC16(ref Data, 83); + Array.Copy(BitConverter.GetBytes(_crc16), 0, Data, 83, 2); + } + public static void GetData() + { + Start = Data[0]; + Address = (UInt16)(Data[2] << 8 | Data[1]); + Code = Data[3]; + Lenght = BitConverter.ToUInt16(Data, 4); + Id_Pack = BitConverter.ToUInt16(Data, 6); + Schetchik = BitConverter.ToUInt32(Data, 8); + InfoWord = Data[12]; + Time_Sys = BitConverter.ToUInt32(Data, 13); + Time_Nav = BitConverter.ToUInt32(Data, 17); + Dostovernost = BitConverter.ToUInt16(Data, 21); + Kren = BitConverter.ToInt16(Data, 23); + Tangaj = BitConverter.ToInt16(Data, 25); + Kurs = BitConverter.ToInt16(Data, 27); + Vost_sk = BitConverter.ToInt16(Data, 29); + Sev_sk = BitConverter.ToInt16(Data, 31); + Vert_sk = BitConverter.ToInt16(Data, 33); + Modul_sk = BitConverter.ToUInt16(Data, 35); + Shirota = BitConverter.ToInt32(Data, 37); + Dolgota = BitConverter.ToInt32(Data, 41); + Vysota = BitConverter.ToInt32(Data, 45); + UsX = BitConverter.ToInt16(Data, 49); + UsY = BitConverter.ToInt16(Data, 51); + UsZ = BitConverter.ToInt16(Data, 53); + UskX = BitConverter.ToInt16(Data, 55); + UskY = BitConverter.ToInt16(Data, 57); + UskZ = BitConverter.ToInt16(Data, 59); + Time_GPS = BitConverter.ToUInt32(Data, 61); + Shirota_GPS = BitConverter.ToInt32(Data, 65); + Dolgota_GPS = BitConverter.ToInt32(Data, 69); + Vysota_GPS = BitConverter.ToInt32(Data, 73); + Put_ugol_GPS = BitConverter.ToUInt16(Data, 77); + Sputnik_GPS = Data[79]; + Rejim_SNS = Data[80]; + Kod_Oshibki = BitConverter.ToUInt16(Data, 81); + CRC16 = BitConverter.ToUInt16(Data, 83); + } + } + /// + /// Новый класс пакет обмена данных ИНС от БОН + /// + public static class BONINS2BVM + { + private const UInt16 _len_pack = 74; + private static UInt16 _len_data = _len_pack - 8; + private static UInt16 _len_crc = _len_pack - 2; + + private static Byte _num_pack = 2; + private static Byte _dir_pack = 2; + private static Byte _addr_pack = 3; + private static UInt16 _id_pack = 0x0322; + + private static UInt32 _schetchik; + + private static UInt16 _infoword = 0; + private static UInt16 _i_vstr_kontr = 0; + private static UInt16 _i_neispr_bon = 0; + private static UInt16 _i_vystavka = 0; + private static UInt16 _i_gotovnost = 0; + private static UInt16 _i_ots_massiv_NV = 0; + private static UInt16 _i_rejim_nav = 0; + private static UInt16 _i_korr_nosit = 0; + private static UInt16 _i_korr_sns = 0; + + private static UInt32 _time_sys; + private static UInt32 _time_nav; + + private static UInt16 _dostovernost = 0; + private static UInt16 _d_kren_tangaj = 0; + private static UInt16 _d_kurs = 0; + private static UInt16 _d_ugl_sk = 0; + private static UInt16 _d_lin_usk = 0; + private static UInt16 _d_in_coord = 0; + private static UInt16 _d_baro = 0; + private static UInt16 _d_inerc_sk = 0; + private static UInt16 _d_vrem_rabot = 0; + + private static Int16 _kren; + private static Int16 _tangaj; + private static Int16 _kurs; + private static Int16 _vost_sk; + private static Int16 _sev_sk; + private static Int16 _vert_sk; + private static UInt16 _modul_sk; + private static Int32 _shirota; + private static Int32 _dolgota; + private static Int32 _vysota; + private static Int32 _vysota_baro; + private static Int16 _usx; + private static Int16 _usy; + private static Int16 _usz; + private static Int16 _uskx; + private static Int16 _usky; + private static Int16 _uskz; + + private static UInt16 _kod_oshibki; + private static UInt16 _ko_nedop_dvij; + private static UInt16 _ko_sboy; + private static UInt16 _ko_ots_dannyh_sns; + private static UInt16 _ko_ots_dannyh_bch; + private static UInt16 _ko_prev_dop_gyro; + private static UInt16 _ko_prev_dop; + + private static Int32 _vremya_ustar; + private static UInt16 _CRC16; + + public static Byte Start = CONST.START; + public static UInt16 Address = (UInt16)CONST.ADDR.addrBVM | (UInt16)CONST.ADDR.addrOES | (UInt16)CONST.ADDR.addrPR | (UInt16)CONST.ADDR.addrPU; + public static Byte Code = (Byte)CONST.CODE.msgRECEIVE_DATA; + public static UInt16 Lenght { get => _len_data; set => _len_data = value; } + /// + /// Идентификатор пакета + /// + public static UInt16 Id_Pack + { + get + { + _id_pack = (ushort)(_addr_pack << 8); + _id_pack |= (ushort)(_dir_pack << 4); + _id_pack |= (ushort)_num_pack; + return _id_pack; + } + set + { + _id_pack = value; + _num_pack = (Byte)(value & 0x000F); + _dir_pack = (Byte)((value & 0x00F0) >> 4); + _addr_pack = (Byte)((value & 0xFF00) >> 8); + } + } + public static Byte num_pack { get => _num_pack; set => _num_pack = value; } + public static Byte dir_pack1 { get => _dir_pack; set => _dir_pack = value; } + public static Byte addr_pack { get => _addr_pack; set => _addr_pack = value; } + /// + /// Счетчик + /// + public static UInt32 Schetchik { get => _schetchik; set => _schetchik = value; } + /// + /// Слово информационное + /// + public static UInt16 InfoWord + { + get + { + _infoword = (UInt16)(_i_vstr_kontr << 0); + _infoword |= (UInt16)(_i_neispr_bon << 1); + _infoword |= (UInt16)(_i_vystavka << 2); + _infoword |= (UInt16)(_i_gotovnost << 3); + _infoword |= (UInt16)(_i_ots_massiv_NV << 4); + _infoword |= (UInt16)(_i_rejim_nav << 5); + _infoword |= (UInt16)(_i_korr_nosit << 6); + _infoword |= (UInt16)(_i_korr_sns << 7); + return _infoword; + } + set + { + _infoword = value; + _i_vstr_kontr = (UInt16)(value & 0x01 >> 0); + _i_neispr_bon = (UInt16)((value & 0x02) >> 1); + _i_vystavka = (UInt16)((value & 0x04) >> 2); + _i_gotovnost = (UInt16)((value & 0x08) >> 3); + _i_ots_massiv_NV = (UInt16)((value & 0x10) >> 4); + _i_rejim_nav = (UInt16)((value & 0x20) >> 5); + _i_korr_nosit = (UInt16)((value & 0x40) >> 6); + _i_korr_sns = (UInt16)((value & 0x80) >> 7); + } + } + public static UInt16 I_vstr_kontr { get => _i_vstr_kontr; set => _i_vstr_kontr = value; } + public static UInt16 I_neispr_bon { get => _i_neispr_bon; set => _i_neispr_bon = value; } + public static UInt16 I_vystavka { get => _i_vystavka; set => _i_vystavka = value; } + public static UInt16 I_gotovnost { get => _i_gotovnost; set => _i_gotovnost = value; } + public static UInt16 I_ots_massiv_NV { get => _i_ots_massiv_NV; set => _i_ots_massiv_NV = value; } + public static UInt16 I_rejim_nav { get => _i_rejim_nav; set => _i_rejim_nav = value; } + public static UInt16 I_korr_nosit { get => _i_korr_nosit; set => _i_korr_nosit = value; } + public static UInt16 I_korr_sns { get => _i_korr_sns; set => _i_korr_sns = value; } + /// + /// Время с подачи питания + /// + public static UInt32 Time_Sys { get => _time_sys; set => _time_sys = value; } + /// + /// Время в режме навигация + /// + public static UInt32 Time_Nav { get => _time_nav; set => _time_nav = value; } + /// + /// Достоверность данных + /// + public static UInt16 Dostovernost + { + get + { + _dostovernost = (UInt16)(_d_kren_tangaj); + _dostovernost |= (UInt16)(_d_kurs << 1); + _dostovernost |= (UInt16)(_d_ugl_sk << 2); + _dostovernost |= (UInt16)(_d_lin_usk << 3); + _dostovernost |= (UInt16)(_d_in_coord << 4); + _dostovernost |= (UInt16)(_d_baro << 5); + _dostovernost |= (UInt16)(_d_inerc_sk << 6); + _dostovernost |= (UInt16)(_d_vrem_rabot << 7); + return _dostovernost; + } + set + { + _dostovernost = value; + _d_kren_tangaj = (UInt16)((value & 0x0001) >> 0); + _d_kurs = (UInt16)((value & 0x0002) >> 1); + _d_ugl_sk = (UInt16)((value & 0x0004) >> 2); + _d_lin_usk = (UInt16)((value & 0x0008) >> 3); + _d_in_coord = (UInt16)((value & 0x0010) >> 4); + _d_baro = (UInt16)((value & 0x0020) >> 5); + _d_inerc_sk = (UInt16)((value & 0x0040) >> 6); + _d_vrem_rabot = (UInt16)((value & 0x0080) >> 7); + } + } + public static UInt16 D_kren_tangaj { get => _d_kren_tangaj; set => _d_kren_tangaj = value; } + public static UInt16 D_kurs { get => _d_kurs; set => _d_kurs = value; } + public static UInt16 D_ugl_sk { get => _d_ugl_sk; set => _d_ugl_sk = value; } + public static UInt16 D_lin_usk { get => _d_lin_usk; set => _d_lin_usk = value; } + public static UInt16 D_in_coord { get => _d_in_coord; set => _d_in_coord = value; } + public static UInt16 D_baro { get => _d_baro; set => _d_baro = value; } + public static UInt16 D_inerc_sk { get => _d_inerc_sk; set => _d_inerc_sk = value; } + public static UInt16 D_vrem_rabot { get => _d_vrem_rabot; set => _d_vrem_rabot = value; } + public static Int16 Kren { get => _kren; set => _kren = value; } + public static Int16 Tangaj { get => _tangaj; set => _tangaj = value; } + public static Int16 Kurs { get => _kurs; set => _kurs = value; } + public static Int16 Vost_sk { get => _vost_sk; set => _vost_sk = value; } + public static Int16 Sev_sk { get => _sev_sk; set => _sev_sk = value; } + public static Int16 Vert_sk { get => _vert_sk; set => _vert_sk = value; } + public static UInt16 Modul_sk { get => _modul_sk; set => _modul_sk = value; } + public static Int32 Shirota { get => _shirota; set => _shirota = value; } + public static Int32 Dolgota { get => _dolgota; set => _dolgota = value; } + public static Int32 Vysota { get => _vysota; set => _vysota = value; } + public static Int32 Vysota_baro { get => _vysota_baro; set => _vysota_baro = value; } + public static Int16 UsX { get => _usx; set => _usx = value; } + public static Int16 UsY { get => _usy; set => _usy = value; } + public static Int16 UsZ { get => _usz; set => _usz = value; } + public static Int16 UskX { get => _uskx; set => _uskx = value; } + public static Int16 UskY { get => _usky; set => _usky = value; } + public static Int16 UskZ { get => _uskz; set => _uskz = value; } + /// + /// Код ошибки БИНС + /// + public static UInt16 Kod_Oshibki + { + get + { + _kod_oshibki = (UInt16)(_ko_nedop_dvij << 2); + _kod_oshibki |= (UInt16)(_ko_sboy << 3); + _kod_oshibki |= (UInt16)(_ko_ots_dannyh_sns << 4); + _kod_oshibki |= (UInt16)(_ko_ots_dannyh_bch << 5); + _kod_oshibki |= (UInt16)(_ko_prev_dop_gyro << 6); + _kod_oshibki |= (UInt16)(_ko_prev_dop << 7); + return _kod_oshibki; + } + set + { + _kod_oshibki = value; + _ko_nedop_dvij = (UInt16)((value & 0x0004) >> 2); + _ko_sboy = (UInt16)((value & 0x0008) >> 3); + _ko_ots_dannyh_sns = (UInt16)((value & 0x0010) >> 4); + _ko_ots_dannyh_bch = (UInt16)((value & 0x0020) >> 5); + _ko_prev_dop_gyro = (UInt16)((value & 0x0040) >> 6); + _ko_prev_dop = (UInt16)((value & 0x0080) >> 7); + } + } + public static UInt16 Ko_nedop_dvij { get => _ko_nedop_dvij; set => _ko_nedop_dvij = value; } + public static UInt16 Ko_sboy { get => _ko_sboy; set => _ko_sboy = value; } + public static UInt16 Ko_ots_dannyh_sns { get => _ko_ots_dannyh_sns; set => _ko_ots_dannyh_sns = value; } + public static UInt16 Ko_ots_dannyh_bch { get => _ko_ots_dannyh_bch; set => _ko_ots_dannyh_bch = value; } + public static UInt16 Ko_prev_dop_gyro { get => _ko_prev_dop_gyro; set => _ko_prev_dop_gyro = value; } + public static UInt16 Ko_prev_dop_axel { get => _ko_prev_dop; set => _ko_prev_dop = value; } + /// + /// Время устаревания информации от комплекса + /// + public static Int32 Vremya_ustar { get => _vremya_ustar; set => _vremya_ustar = value; } + public static UInt16 CRC16; + + public static Byte[] Data = new Byte[_len_pack]; + /// + /// Функция формирования массива с пакетом + /// + public static void MakeData() + { + Array.Copy(BitConverter.GetBytes(Start), 0, Data, 0, 1); + Array.Copy(BitConverter.GetBytes(Address), 0, Data, 1, 2); + Array.Copy(BitConverter.GetBytes(Code), 0, Data, 3, 1); + Array.Copy(BitConverter.GetBytes(Lenght), 0, Data, 4, 2); + Array.Copy(BitConverter.GetBytes(Id_Pack), 0, Data, 6, 2); + + Array.Copy(BitConverter.GetBytes(Schetchik), 0, Data, 8, 4); + Array.Copy(BitConverter.GetBytes(InfoWord), 0, Data, 12, 2); + + Array.Copy(BitConverter.GetBytes(Time_Sys), 0, Data, 14, 4); + Array.Copy(BitConverter.GetBytes(Time_Nav), 0, Data, 18, 4); + + Array.Copy(BitConverter.GetBytes(Dostovernost), 0, Data, 22, 2); + + Array.Copy(BitConverter.GetBytes(Kren), 0, Data, 24, 2); + Array.Copy(BitConverter.GetBytes(Tangaj), 0, Data, 26, 2); + Array.Copy(BitConverter.GetBytes(Kurs), 0, Data, 28, 2); + Array.Copy(BitConverter.GetBytes(Vost_sk), 0, Data, 30, 2); + Array.Copy(BitConverter.GetBytes(Sev_sk), 0, Data, 32, 2); + Array.Copy(BitConverter.GetBytes(Vert_sk), 0, Data, 34, 2); + Array.Copy(BitConverter.GetBytes(Modul_sk), 0, Data, 36, 2); + Array.Copy(BitConverter.GetBytes(Shirota), 0, Data, 38, 4); + Array.Copy(BitConverter.GetBytes(Dolgota), 0, Data, 42, 4); + Array.Copy(BitConverter.GetBytes(Vysota), 0, Data, 46, 4); + Array.Copy(BitConverter.GetBytes(Vysota_baro), 0, Data, 50, 4); + Array.Copy(BitConverter.GetBytes(UsX), 0, Data, 54, 2); + Array.Copy(BitConverter.GetBytes(UsY), 0, Data, 56, 2); + Array.Copy(BitConverter.GetBytes(UsZ), 0, Data, 58, 2); + Array.Copy(BitConverter.GetBytes(UskX), 0, Data, 60, 2); + Array.Copy(BitConverter.GetBytes(UskY), 0, Data, 62, 2); + Array.Copy(BitConverter.GetBytes(UskZ), 0, Data, 64, 2); + + Array.Copy(BitConverter.GetBytes(Kod_Oshibki), 0, Data, 66, 2); + + Array.Copy(BitConverter.GetBytes(Vremya_ustar), 0, Data, 68, 4); + + UInt16 _crc16 = CONST.CRC16(ref Data, _len_crc); + Array.Copy(BitConverter.GetBytes(_crc16), 0, Data, _len_crc, 2); + } + /// + /// Функция извлечения данных из массива + /// + public static void GetData() + { + Start = Data[0]; + Address = (UInt16)(Data[2] << 8 | Data[1]); + Code = Data[3]; + Lenght = BitConverter.ToUInt16(Data, 4); + Id_Pack = BitConverter.ToUInt16(Data, 6); + Schetchik = BitConverter.ToUInt32(Data, 8); + InfoWord = Data[12]; + Time_Sys = BitConverter.ToUInt32(Data, 14); + Time_Nav = BitConverter.ToUInt32(Data, 18); + Dostovernost = BitConverter.ToUInt16(Data, 22); + Kren = BitConverter.ToInt16(Data, 24); + Tangaj = BitConverter.ToInt16(Data, 26); + Kurs = BitConverter.ToInt16(Data, 28); + Vost_sk = BitConverter.ToInt16(Data, 30); + Sev_sk = BitConverter.ToInt16(Data, 32); + Vert_sk = BitConverter.ToInt16(Data, 34); + Modul_sk = BitConverter.ToUInt16(Data, 36); + Shirota = BitConverter.ToInt32(Data, 38); + Dolgota = BitConverter.ToInt32(Data, 42); + Vysota = BitConverter.ToInt32(Data, 46); + Vysota_baro = BitConverter.ToInt32(Data, 50); + UsX = BitConverter.ToInt16(Data, 54); + UsY = BitConverter.ToInt16(Data, 56); + UsZ = BitConverter.ToInt16(Data, 58); + UskX = BitConverter.ToInt16(Data, 60); + UskY = BitConverter.ToInt16(Data, 62); + UskZ = BitConverter.ToInt16(Data, 64); + Kod_Oshibki = BitConverter.ToUInt16(Data, 66); + Vremya_ustar = BitConverter.ToInt32(Data, 68); + CRC16 = BitConverter.ToUInt16(Data, 72); + } + } + /// + /// Новый класс пакет обмена данных СНС от БОН + /// + public static class BONSNS2BVM + { + private const UInt16 _len_pack = 50; + private static UInt16 _len_data = _len_pack - 8; + private static UInt16 _len_crc = _len_pack - 2; + + private static Byte _num_pack = 3; + private static Byte _dir_pack = 2; + private static Byte _addr_pack = 3; + private static UInt16 _id_pack = 0x0323; + + private static UInt32 _schetchik; + + private static UInt16 _rejim_SNS = 0; + private static UInt16 _rejim_2D = 0; + private static UInt16 _rejim_3dfix = 0; + private static UInt16 _rejim_RTK = 0; + + private static UInt32 _time_sys; + private static UInt32 _time_nav; + + private static UInt16 _dostovernost = 0; + private static UInt16 _d_coord = 0; + private static UInt16 _d_vysota = 0; + private static UInt16 _d_skorost = 0; + private static UInt16 _d_vremya = 0; + private static UInt16 _d_gf_sputnik = 0; + + private static UInt32 _time_sns; + private static Int32 _shirota_sns; + private static Int32 _dolgota_sns; + private static Int32 _vysota_sns; + private static UInt16 _put_ugol_sns; + private static UInt16 _sputnik_sns; + + private static Int32 _vremya_ustar; + + private static UInt16 _CRC16; + + public static Byte Start = CONST.START; + public static UInt16 Address = (UInt16)CONST.ADDR.addrBVM | (UInt16)CONST.ADDR.addrOES | (UInt16)CONST.ADDR.addrPR | (UInt16)CONST.ADDR.addrPU; + public static Byte Code = (Byte)CONST.CODE.msgRECEIVE_DATA; + public static UInt16 Lenght { get => _len_data; set => _len_data = value; } + public static UInt16 Id_Pack + { + get + { + _id_pack = (ushort)(_addr_pack << 8); + _id_pack |= (ushort)(_dir_pack << 4); + _id_pack |= (ushort)_num_pack; + return _id_pack; + } + set + { + _id_pack = value; + _num_pack = (Byte)(value & 0x000F); + _dir_pack = (Byte)((value & 0x00F0) >> 4); + _addr_pack = (Byte)((value & 0xFF00) >> 8); + } + } + public static Byte num_pack { get => _num_pack; set => _num_pack = value; } + public static Byte dir_pack1 { get => _dir_pack; set => _dir_pack = value; } + public static Byte addr_pack { get => _addr_pack; set => _addr_pack = value; } + public static UInt32 Schetchik { get => _schetchik; set => _schetchik = value; } + public static UInt16 Rejim_SNS + { + get + { + _rejim_SNS = (UInt16)_rejim_2D; + _rejim_SNS |= (UInt16)(_rejim_3dfix << 1); + _rejim_SNS |= (UInt16)(_rejim_RTK << 2); + return _rejim_SNS; + } + set + { + _rejim_SNS = (UInt16)(value); + _rejim_2D = (UInt16)(value & 0x01); + _rejim_3dfix = (UInt16)((value & 0x02) >> 1); + _rejim_RTK = (UInt16)((value & 0x04) >> 2); + } + } + public static UInt16 rejim_2D { get => _rejim_2D; set => _rejim_2D = value; } + public static UInt16 rejim_3dfix { get => _rejim_3dfix; set => _rejim_3dfix = value; } + public static UInt16 rejim_RTK { get => _rejim_RTK; set => _rejim_RTK = value; } + /// + /// Время с подачи питания + /// + public static UInt32 Time_Sys { get => _time_sys; set => _time_sys = value; } + /// + /// Время в режме навигация + /// + public static UInt32 Time_Nav { get => _time_nav; set => _time_nav = value; } + public static UInt16 Dostovernost + { + get + { + _dostovernost = (UInt16)(_d_coord); + _dostovernost |= (UInt16)(_d_vysota << 1); + _dostovernost |= (UInt16)(_d_skorost << 2); + _dostovernost |= (UInt16)(_d_vremya << 3); + _dostovernost |= (UInt16)(_d_gf_sputnik << 4); + return _dostovernost; + } + set + { + _dostovernost = value; + _d_coord = (UInt16)(value & 0x0001); + _d_vysota = (UInt16)((value & 0x0002) >> 1); + _d_skorost = (UInt16)((value & 0x0004) >> 2); + _d_vremya = (UInt16)((value & 0x0008) >> 3); + _d_gf_sputnik = (UInt16)((value & 0x0010) >> 4); + } + } + public static UInt16 D_coord { get => _d_coord; set => _d_coord = value; } + public static UInt16 D_vysota { get => _d_vysota; set => _d_vysota = value; } + public static UInt16 D_skorost { get => _d_skorost; set => _d_skorost = value; } + public static UInt16 D_vremya { get => _d_vremya; set => _d_vremya = value; } + public static UInt16 D_gf_sputnik { get => _d_gf_sputnik; set => _d_gf_sputnik = value; } + public static UInt32 Time_sns { get => _time_sns; set => _time_sns = value; } + public static Int32 Shirota_sns { get => _shirota_sns; set => _shirota_sns = value; } + public static Int32 Dolgota_sns { get => _dolgota_sns; set => _dolgota_sns = value; } + public static Int32 Vysota_sns { get => _vysota_sns; set => _vysota_sns = value; } + public static UInt16 Put_ugol_sns { get => _put_ugol_sns; set => _put_ugol_sns = value; } + public static UInt16 Sputnik_sns { get => _sputnik_sns; set => _sputnik_sns = value; } + public static Int32 Vremya_ustar { get => _vremya_ustar; set => _vremya_ustar = value; } + + public static UInt16 CRC16; + + public static Byte[] Data = new Byte[_len_pack]; + /// + /// Функция формирования массива с пакетом + /// + public static void MakeData() + { + Array.Copy(BitConverter.GetBytes(Start), 0, Data, 0, 1); + Array.Copy(BitConverter.GetBytes(Address), 0, Data, 1, 2); + Array.Copy(BitConverter.GetBytes(Code), 0, Data, 3, 1); + Array.Copy(BitConverter.GetBytes(Lenght), 0, Data, 4, 2); + Array.Copy(BitConverter.GetBytes(Id_Pack), 0, Data, 6, 2); + Array.Copy(BitConverter.GetBytes(Schetchik), 0, Data, 8, 4); + Array.Copy(BitConverter.GetBytes(Rejim_SNS), 0, Data, 12, 2); + Array.Copy(BitConverter.GetBytes(Time_Sys), 0, Data, 14, 4); + Array.Copy(BitConverter.GetBytes(Time_Nav), 0, Data, 18, 4); + Array.Copy(BitConverter.GetBytes(Dostovernost), 0, Data, 22, 2); + Array.Copy(BitConverter.GetBytes(Time_sns), 0, Data, 24, 4); + Array.Copy(BitConverter.GetBytes(Shirota_sns), 0, Data, 28, 4); + Array.Copy(BitConverter.GetBytes(Dolgota_sns), 0, Data, 32, 4); + Array.Copy(BitConverter.GetBytes(Vysota_sns), 0, Data, 36, 4); + Array.Copy(BitConverter.GetBytes(Put_ugol_sns), 0, Data, 40, 2); + Array.Copy(BitConverter.GetBytes(Sputnik_sns), 0, Data, 42, 2); + Array.Copy(BitConverter.GetBytes(Vremya_ustar), 0, Data, 44, 2); + + UInt16 _crc16 = CONST.CRC16(ref Data, _len_crc); + Array.Copy(BitConverter.GetBytes(_crc16), 0, Data, _len_crc, 2); + } + /// + /// Функция извлечения данных из массива + /// + public static void GetData() + { + Start = Data[0]; + Address = (UInt16)(Data[2] << 8 | Data[1]); + Code = Data[3]; + Lenght = BitConverter.ToUInt16(Data, 4); + Id_Pack = BitConverter.ToUInt16(Data, 6); + Schetchik = BitConverter.ToUInt32(Data, 8); + Rejim_SNS = BitConverter.ToUInt16(Data, 12); + Time_Sys = BitConverter.ToUInt32(Data, 14); + Time_Nav = BitConverter.ToUInt32(Data, 18); + Dostovernost = BitConverter.ToUInt16(Data, 22); + Time_sns = BitConverter.ToUInt32(Data, 24); + Shirota_sns = BitConverter.ToInt32(Data, 28); + Dolgota_sns = BitConverter.ToInt32(Data, 32); + Vysota_sns = BitConverter.ToInt32(Data, 36); + Put_ugol_sns = BitConverter.ToUInt16(Data, 40); + Sputnik_sns = BitConverter.ToUInt16(Data, 42); + Vremya_ustar = BitConverter.ToInt32(Data, 44); + CRC16 = BitConverter.ToUInt16(Data, 48); + } + } + /// + /// Класс служебных сообщений + /// + public static class MESS + { + public static Byte Start = CONST.START; + public static UInt16 Address = 0; + public static Byte Code = 0; + public static UInt16 Lenght = 0; + public static UInt16 CRC16; + + public static Byte[] Data = new Byte[8]; + /// + /// Функция формирования массива с пакетом + /// + public static void MakeData() + { + Array.Copy(BitConverter.GetBytes(Start), 0, Data, 0, 1); + Array.Copy(BitConverter.GetBytes(Address), 0, Data, 1, 2); + Array.Copy(BitConverter.GetBytes(Code), 0, Data, 3, 1); + Array.Copy(BitConverter.GetBytes(Lenght), 0, Data, 4, 2); + UInt16 _crc16 = CONST.CRC16(ref Data, 6); + Array.Copy(BitConverter.GetBytes(_crc16), 0, Data, 6, 2); + } + /// + /// Функция извлечения данных из массива + /// + public static void GetData() + { + Start = Data[0]; + Address = (UInt16)(Data[2] << 8 | Data[1]); + Code = Data[3]; + Lenght = BitConverter.ToUInt16(Data, 4); + CRC16 = BitConverter.ToUInt16(Data, 6); + } + } + /// + /// Класс служебных сообщений + /// + public static class MESS2 + { + private const UInt16 _len_pack = 10; + private static UInt16 _len_data = _len_pack - 8; + private static UInt16 _len_crc = _len_pack - 2; + + private static Byte _num_pack = 1; + private static Byte _dir_pack = 2; + private static Byte _addr_pack = 3; + private static UInt16 _id_pack = 0; + + public static Byte Start = CONST.START; + public static UInt16 Address = 0; + public static Byte Code = 0; + public static UInt16 Lenght = 2; + /// + /// Идентификатор пакета + /// + public static UInt16 Id_Pack + { + get + { + _id_pack = (ushort)(_addr_pack << 8); + _id_pack |= (ushort)(_dir_pack << 4); + _id_pack |= (ushort)_num_pack; + return _id_pack; + } + set + { + _id_pack = value; + _num_pack = (Byte)(value & 0x000F); + _dir_pack = (Byte)((value & 0x00F0) >> 4); + _addr_pack = (Byte)((value & 0xFF00) >> 8); + } + } + public static Byte num_pack { get => _num_pack; set => _num_pack = value; } + public static Byte dir_pack1 { get => _dir_pack; set => _dir_pack = value; } + public static Byte addr_pack { get => _addr_pack; set => _addr_pack = value; } + public static UInt16 CRC16; + + public static Byte[] Data = new Byte[_len_pack]; + /// + /// Функция формирования массива с пакетом + /// + public static void MakeData() + { + Array.Copy(BitConverter.GetBytes(Start), 0, Data, 0, 1); + Array.Copy(BitConverter.GetBytes(Address), 0, Data, 1, 2); + Array.Copy(BitConverter.GetBytes(Code), 0, Data, 3, 1); + Array.Copy(BitConverter.GetBytes(Lenght), 0, Data, 4, 2); + UInt16 _crc16 = CONST.CRC16(ref Data, _len_crc); + Array.Copy(BitConverter.GetBytes(_crc16), 0, Data, _len_crc, 2); + } + /// + /// Функция извлечения данных из массива + /// + public static void GetData() + { + Start = Data[0]; + Address = (UInt16)(Data[2] << 8 | Data[1]); + Code = Data[3]; + Lenght = BitConverter.ToUInt16(Data, 4); + Id_Pack = BitConverter.ToUInt16(Data, 6); + CRC16 = BitConverter.ToUInt16(Data, _len_crc); + } + } + /// + /// Служебный класс для пересчета угловых координат + /// + public static class AZUM + { + /* + private static void pix2ang() + { + //% (x, y) - координаты центра пикселя изображения + //% начало O = (0, 0) системы координат изображения находится + //% в центре левого верхнего пикселя + //% ось OX направлена вправо по возрастанию номеров столбцов + //% ось OY направлена вниз по возрастанию номеров строк + //% + //% w - количество столбцов изображения + //% h - количество строк изображения + //sAZUM retu; + + Double w_full = 4072.0; + Double h_full = 3064.0; + + Double focus_meters = 12e-3f; + Double pixel_size_meters = 1.55e-6f; + + Double rad2deg = (180.0 / (Double)Math.PI); + + Double f = focus_meters / pixel_size_meters; + Double xc_full = 0.5f * w_full; + Double yc_full = 0.5f * h_full; + + Double x_full = (_xy.X + 0.5) * w_full / _wh.W; + Double y_full = (_xy.Y + 0.5) * h_full / _wh.H; + + Double x_ohf = x_full - xc_full; + Double y_ohf = y_full - yc_full; + Double z_ohf = f; + + Double rho = (Double)Math.Sqrt(x_ohf * x_ohf + z_ohf * z_ohf); + _au.A = (Double)Math.Atan2(x_ohf, z_ohf) * rad2deg; + _au.U = (Double)(-Math.Atan2(y_ohf, rho) * rad2deg); + } + private static void ang2pix() + { + // calc_xy result_; + // (x, y) - координаты центра пикселя изображения + // начало O = (0, 0) системы координат изображения находится + //% в центре левого верхнего пикселя, double + //% ось OX направлена вправо по возрастанию номеров столбцов + // ось OY направлена вниз по возрастанию номеров строк + + //% az - азимутальный угол (отсчитывается вправо), градусы, double + //% el - угол места (отсчитывается вверх), градусы, double + //% w - количество столбцов изображения, double + //% h - количество строк изображения, double + + Double w_full = (Double)(4072); + Double h_full = (Double)(3064); + + Double focus_meters = (Double)(12e-3); + Double pixel_size_meters = (Double)(1.55e-6); + + Double deg2rad = (Double)(Math.PI / 180.0); //% pi = 3.14... + //float rad2deg = (180.0f /3.1415926f); + Double f = focus_meters / pixel_size_meters; + Double xc_full = 0.5 * w_full; + Double yc_full = 0.5 * h_full; + + //_au.A = _au.A * deg2rad; + //_au.U = _au.U * deg2rad; + + //double x_ohf = cos(el) * sin(az); + //double z_ohf = cos(el) * cos(az); + //double y_ohf = -sin(el); + + //double x_full = x_ohf / z_ohf * f + xc_full; + //double y_full = y_ohf / z_ohf * f + yc_full; + + Double x_full = xc_full + f * Math.Tan(_au.A * deg2rad); + Double y_full = yc_full - f * Math.Tan(_au.U * deg2rad) / Math.Cos(_au.A * deg2rad); + + _xy.X = x_full * _wh.W / w_full - 0.5; + _xy.Y = y_full * _wh.H / h_full - 0.5; + } + */ + public static void pix2ang(ref Double A, ref Double U, Double W, Double H, Double X, Double Y) + { + //% (x, y) - координаты центра пикселя изображения + //% начало O = (0, 0) системы координат изображения находится + //% в центре левого верхнего пикселя + //% ось OX направлена вправо по возрастанию номеров столбцов + //% ось OY направлена вниз по возрастанию номеров строк + //% + //% w - количество столбцов изображения + //% h - количество строк изображения + //sAZUM retu; + + Double w_full = 4072.0; + Double h_full = 3064.0; + + Double focus_meters = 12e-3; + Double pixel_size_meters = 1.55e-6; + + Double rad2deg = (180.0 / (Double)Math.PI); + + Double f = focus_meters / pixel_size_meters; + Double xc_full = 0.5f * w_full; + Double yc_full = 0.5f * h_full; + + Double x_full = (X + 0.5) * w_full / W; + Double y_full = (Y + 0.5) * h_full / H; + + Double x_ohf = x_full - xc_full; + Double y_ohf = y_full - yc_full; + Double z_ohf = f; + + Double rho = (Double)Math.Sqrt(x_ohf * x_ohf + z_ohf * z_ohf); + A = (Double)Math.Atan2(x_ohf, z_ohf) * rad2deg; + U = (Double)(-Math.Atan2(y_ohf, rho) * rad2deg); + } + public static void pix2ang(ref float A, ref float U, float W, float H, float X, float Y) + { + //% (x, y) - координаты центра пикселя изображения + //% начало O = (0, 0) системы координат изображения находится + //% в центре левого верхнего пикселя + //% ось OX направлена вправо по возрастанию номеров столбцов + //% ось OY направлена вниз по возрастанию номеров строк + //% + //% w - количество столбцов изображения + //% h - количество строк изображения + //sAZUM retu; + + float w_full = (float)4072.0; + float h_full = (float)3064.0; + + float focus_meters = 12e-3F; + float pixel_size_meters = 1.55e-6F; + + float rad2deg = (180.0F / (float)Math.PI); + + float f = focus_meters / pixel_size_meters; + float xc_full = 0.5f * w_full; + float yc_full = 0.5f * h_full; + + float x_full = (float)(X + 0.5) * w_full / W; + float y_full = (float)(Y + 0.5) * h_full / H; + + float x_ohf = x_full - xc_full; + float y_ohf = y_full - yc_full; + float z_ohf = f; + + float rho = (float)Math.Sqrt(x_ohf * x_ohf + z_ohf * z_ohf); + A = (float)Math.Atan2(x_ohf, z_ohf) * rad2deg; + U = (float)(-Math.Atan2(y_ohf, rho) * rad2deg); + } + public static void ang2pix(ref Double X, ref Double Y, Double W, Double H, Double A, Double U) + { + // calc_xy result_; + // (x, y) - координаты центра пикселя изображения + // начало O = (0, 0) системы координат изображения находится + //% в центре левого верхнего пикселя, double + //% ось OX направлена вправо по возрастанию номеров столбцов + // ось OY направлена вниз по возрастанию номеров строк + + //% az - азимутальный угол (отсчитывается вправо), градусы, double + //% el - угол места (отсчитывается вверх), градусы, double + //% w - количество столбцов изображения, double + //% h - количество строк изображения, double + + Double w_full = (Double)(4072); + Double h_full = (Double)(3064); + + Double focus_meters = (Double)(12e-3); + Double pixel_size_meters = (Double)(1.55e-6); + + Double deg2rad = (Double)(Math.PI / 180.0); //% pi = 3.14... + //float rad2deg = (180.0f /3.1415926f); + Double f = focus_meters / pixel_size_meters; + Double xc_full = 0.5 * w_full; + Double yc_full = 0.5 * h_full; + + //_au.A = _au.A * deg2rad; + //_au.U = _au.U * deg2rad; + + //double x_ohf = cos(el) * sin(az); + //double z_ohf = cos(el) * cos(az); + //double y_ohf = -sin(el); + + //double x_full = x_ohf / z_ohf * f + xc_full; + //double y_full = y_ohf / z_ohf * f + yc_full; + + Double x_full = xc_full + f * Math.Tan(A * deg2rad); + Double y_full = yc_full - f * Math.Tan(U * deg2rad) / Math.Cos(A * deg2rad); + + X = x_full * W / w_full - 0.5; + Y = y_full * H / h_full - 0.5; + } + public static void ang2pix(ref float X, ref float Y, float W, float H, float A, float U) + { + // calc_xy result_; + // (x, y) - координаты центра пикселя изображения + // начало O = (0, 0) системы координат изображения находится + //% в центре левого верхнего пикселя, double + //% ось OX направлена вправо по возрастанию номеров столбцов + // ось OY направлена вниз по возрастанию номеров строк + + //% az - азимутальный угол (отсчитывается вправо), градусы, double + //% el - угол места (отсчитывается вверх), градусы, double + //% w - количество столбцов изображения, double + //% h - количество строк изображения, double + + float w_full = 4072F; + float h_full = 3064F; + + float focus_meters = 12e-3F; + float pixel_size_meters = 1.55e-6F; + + float deg2rad = (float)(Math.PI / 180.0); //% pi = 3.14... + //float rad2deg = (180.0f /3.1415926f); + float f = focus_meters / pixel_size_meters; + float xc_full = 0.5F * w_full; + float yc_full = 0.5F * h_full; + + //_au.A = _au.A * deg2rad; + //_au.U = _au.U * deg2rad; + + //double x_ohf = cos(el) * sin(az); + //double z_ohf = cos(el) * cos(az); + //double y_ohf = -sin(el); + + //double x_full = x_ohf / z_ohf * f + xc_full; + //double y_full = y_ohf / z_ohf * f + yc_full; + + float x_full = xc_full + f * (float)Math.Tan(A * deg2rad); + float y_full = yc_full - f * (float)Math.Tan(U * deg2rad) / (float)Math.Cos(A * deg2rad); + + X = x_full * W / w_full - 0.5F; + Y = y_full * H / h_full - 0.5F; + } + public static Double minmax(Double min, Double max, Double val) + { + if (val <= min) + return min; + if (val >= max) + return max; + return val; + } + public static float minmax(float min, float max, float val) + { + if (val <= min) + return min; + if (val >= max) + return max; + return val; + } + public static UInt16 minmax(UInt16 min, UInt16 max, UInt16 val) + { + if (val <= min) + return min; + if (val >= max) + return max; + return val; + } + public static UInt16 minmaxUS(UInt16 min, UInt16 max, UInt16 val) + { + if (val <= min) + return min; + if (val >= max) + return max; + return val; + } + + } + /// + /// Класс для разбора заголовка + /// + public static class HEAD + { + private static Byte _num_pack = 1; + private static Byte _dir_pack = 2; + private static Byte _addr_pack = 3; + private static UInt16 _id_pack = 0x0321; + + public static Byte Start = CONST.START; + public static UInt16 Address = 0; + public static Byte Code = 0; + public static UInt16 Lenght = 0; + public static UInt16 Id_Pack + { + get + { + _id_pack = (ushort)(_addr_pack << 8); + _id_pack |= (ushort)(_dir_pack << 4); + _id_pack |= (ushort)_num_pack; + return _id_pack; + } + set + { + _id_pack = value; + _num_pack = (Byte)(value & 0x000F); + _dir_pack = (Byte)((value & 0x00F0) >> 4); + _addr_pack = (Byte)((value & 0xFF00) >> 8); + } + } + public static Byte num_pack { get => _num_pack; } + public static Byte dir_pack { get => _dir_pack; } + public static Byte addr_pack { get => _addr_pack; } + /// + /// Функция извлечения данных из массива + /// + public static void GetData(Byte[] arr) + { + Byte[] data = new Byte[8]; + Array.Copy(arr, data, 8); + Start = data[0]; + Address = (UInt16)(data[2] << 8 | data[1]); + Code = data[3]; + Lenght = BitConverter.ToUInt16(data, 4); + Id_Pack = BitConverter.ToUInt16(data, 6); + } + } + + +} diff --git a/rtp.cs b/rtp.cs new file mode 100644 index 0000000..df8e970 --- /dev/null +++ b/rtp.cs @@ -0,0 +1,207 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Text; + +namespace nRTP +{ + public static class RTP + { + //RTPMsgHeader + private static Byte _VerPXCC = 2; + private static Byte _Ver = 2; // версия протокола (текущая версия 2) + private static Byte _P = 0; // = 0 (не используется заполнение в конце пакета) + private static Byte _X = 0; // = 0 (не используются дополнительные заголовки) + private static Byte _CC = 0; // = 0 (CSRC - идентификаторы не используются); + private static Byte _MPT; + private static Byte _M; // маркерный бит. + private static Byte _PT = 99; // поле идентифицирует формат трафика RTP и определяет его интерпретацию. Задается 99 + private static UInt32 _Seqcounter = 0; + private static UInt16 _SeqCounter_Hi; + private static UInt16 _SeqCounter_Low; + public static Byte MH_VerPXCC + { + get => _VerPXCC; + set + { + _VerPXCC = value; + _Ver = (Byte)(value & 0x03); + _P = (Byte)((value >> 2) & 0x01); + _X = (Byte)((value >> 3) & 0x01); + _CC = (Byte)((value >> 4) & 0x0F); + } + } + public static Byte MH_MPT + { + get + { + return (Byte)((_PT << 1) | _M); + } + set + { + _MPT = value; + _M = (Byte)(value & 0x01); + _PT = (Byte)((value >> 1) & 0x7F); + } + } + public static Byte MH_M // маркерный бит. + { + get => _M; + set + { + _M = value; + } + } + public static Byte MH_PT // поле идентифицирует формат трафика RTP и определяет его интерпретацию. Задается 99 + { + get => _PT; + set + { + _PT = value; + } + } + public static UInt16 MH_SeqCounter_Low // Номер последовательности (младшие 16 бит) + { + get => _SeqCounter_Low; + set + { + _SeqCounter_Low = value; + } + } + public static UInt32 MH_Timestamp; // Метка времени (90 кГц отсчеты), одинакова для всех пакетов кадра + public static UInt32 MH_SSRC; // 12345678 (идентификатор источника информации) + public static UInt16 MH_SeqCounter_Hi // Номер последовательности (старшие 16 бит) + { + get => _SeqCounter_Hi; + set + { + _SeqCounter_Hi = value; + } + } + public static UInt16 MH_DataLen; // Количество байт данных строки, включенной в пакет + public static UInt16 MH_RowNumber; // Номер строки + public static UInt16 MH_Offset; // Смещение первого пиксела в строке (= 0) + + //RTPVideoSupplementalData + public static UInt16 SD_Width; // Ширина (пиксели) + public static UInt16 SD_Height; // Высота (пиксели) + public static float SD_AzUpr; // (град) + public static float SD_ElUpr; // (град) + public static Int16 SD_Course; // Курс БЛА (0,01 град) + public static Int16 SD_Roll; // Крен БЛА (0,01 град) + public static Int16 SD_Pitch; // Тангаж БЛА (0,01 град) + public static Int16 SD_FrameId; + + //RTPVideoSupplementalDataExtra + public static UInt32 DE_TLV_X; // Линия визирования цели в растроввых координатах + public static UInt32 DE_TLV_Y; // + public static UInt32 DE_TLV_dX; // поправки для линии визирования цели в растроввых координатах + public static UInt32 DE_TLV_dY; // + + public static UInt32 SeqCounter + { + get + { + return (UInt32)((_SeqCounter_Hi << 16) | _SeqCounter_Low); + } + set + { + _SeqCounter_Low = (UInt16)value; + _SeqCounter_Hi = (UInt16)((value >> 16) & 0xFFFF); + } + } + + public static Byte[] DataH0 = new Byte[56]; + public static Byte[] DataH1 = new Byte[20]; + + public static void MakeDataH0() + { + Array.Copy(BitConverter.GetBytes(RTP.MH_VerPXCC), 0, DataH0, 0, 1); + Array.Copy(BitConverter.GetBytes(RTP.MH_MPT), 0, DataH0, 1, 1); + Array.Copy(BitConverter.GetBytes(RTP.MH_SeqCounter_Low), 0, DataH0, 2, 2); + Array.Copy(BitConverter.GetBytes(RTP.MH_Timestamp), 0, DataH0, 4, 4); + Array.Copy(BitConverter.GetBytes(RTP.MH_SSRC), 0, DataH0, 8, 4); + Array.Copy(BitConverter.GetBytes(RTP.MH_SeqCounter_Hi), 0, DataH0, 12, 2); + Array.Copy(BitConverter.GetBytes(RTP.MH_DataLen), 0, DataH0, 14, 2); + Array.Copy(BitConverter.GetBytes(RTP.MH_RowNumber), 0, DataH0, 16, 2); + Array.Copy(BitConverter.GetBytes(RTP.MH_Offset), 0, DataH0, 18, 2); + + Array.Copy(BitConverter.GetBytes(RTP.SD_Width), 0, DataH0, 20, 2); + Array.Copy(BitConverter.GetBytes(RTP.SD_Height), 0, DataH0, 22, 2); + Array.Copy(BitConverter.GetBytes(RTP.SD_AzUpr), 0, DataH0, 24, 4); + Array.Copy(BitConverter.GetBytes(RTP.SD_ElUpr), 0, DataH0, 28, 4); + Array.Copy(BitConverter.GetBytes(RTP.SD_Course), 0, DataH0, 32, 2); + Array.Copy(BitConverter.GetBytes(RTP.SD_Roll), 0, DataH0, 34, 2); + Array.Copy(BitConverter.GetBytes(RTP.SD_Pitch), 0, DataH0, 36, 2); + Array.Copy(BitConverter.GetBytes(RTP.SD_FrameId), 0, DataH0, 38, 2); + + Array.Copy(BitConverter.GetBytes(RTP.DE_TLV_X), 0, DataH0, 40, 4); + Array.Copy(BitConverter.GetBytes(RTP.DE_TLV_Y), 0, DataH0, 44, 4); + Array.Copy(BitConverter.GetBytes(RTP.DE_TLV_dX), 0, DataH0, 48, 4); + Array.Copy(BitConverter.GetBytes(RTP.DE_TLV_dY), 0, DataH0, 52, 4); + } + public static void MakeDataH1() + { + Array.Copy(BitConverter.GetBytes(RTP.MH_VerPXCC), 0, DataH1, 0, 1); + Array.Copy(BitConverter.GetBytes(RTP.MH_MPT), 0, DataH1, 1, 1); + Array.Copy(BitConverter.GetBytes(RTP.MH_SeqCounter_Low), 0, DataH1, 2, 2); + Array.Copy(BitConverter.GetBytes(RTP.MH_Timestamp), 0, DataH1, 4, 4); + Array.Copy(BitConverter.GetBytes(RTP.MH_SSRC), 0, DataH1, 8, 4); + Array.Copy(BitConverter.GetBytes(RTP.MH_SeqCounter_Hi), 0, DataH1, 12, 2); + Array.Copy(BitConverter.GetBytes(RTP.MH_DataLen), 0, DataH1, 14, 2); + Array.Copy(BitConverter.GetBytes(RTP.MH_RowNumber), 0, DataH1, 16, 2); + Array.Copy(BitConverter.GetBytes(RTP.MH_Offset), 0, DataH1, 18, 2); + } + + /* + struct RTPMsgHeader + { + uint8_t Ver : 2; // версия протокола (текущая версия 2) + uint8_t P : 1; // = 0 (не используется заполнение в конце пакета) + uint8_t X : 1; // = 0 (не используются дополнительные заголовки) + uint8_t CC : 4; // = 0 (CSRC - идентификаторы не используются); + + uint8_t M : 1; // маркерный бит. Установка этого бита в 1 свидетельствует о том, что данный UDP – пакет содержит последнюю строку кадра, для всех остальных пакетов задается 0 + uint8_t PT : 7; // поле идентифицирует формат трафика RTP и определяет его интерпретацию. Задается 99 + + uint16_t SeqCounter_Low; // Номер последовательности (младшие 16 бит) + uint32_t Timestamp; // Метка времени (90 кГц отсчеты), одинакова для всех пакетов кадра + uint32_t SSRC; // 12345678 (идентификатор источника информации) + uint16_t SeqCounter_Hi; // Номер последовательности (старшие 16 бит) + uint16_t DataLen; // Количество байт данных строки, включенной в пакет + uint16_t RowNumber; // Номер строки + uint16_t Offset; // Смещение первого пиксела в строке (= 0) + + uint32_t get_seqcounter() { return ((SeqCounter_Hi << 16) | SeqCounter_Low); } + }; + //------------------------------------------------------------------------------------------------------------ + struct RTPVideoSupplementalData + { + uint16_t Width; // Ширина (пиксели) + uint16_t Height; // Высота (пиксели) + + float AzUpr; // (град) + float ElUpr; // (град) + int16_t Course; // Курс БЛА (0,01 град) + int16_t Roll; // Крен БЛА (0,01 град) + int16_t Pitch; // Тангаж БЛА (0,01 град) + int16_t FrameId; + + RTPVideoSupplementalData() + { + ::memset(this, 0, sizeof(RTPVideoSupplementalData)); + } + }; + //------------------------------------------------------------------------------------------------------------ + // Дополнительные данные нулевой строки выходящие за рамки ПИВ + struct RTPVideoSupplementalDataExtra + { + uint32_t TLV_X; // Линия визирования цели в растроввых координатах + uint32_t TLV_Y; // + uint32_t TLV_dX; // поправки для линии визирования цели в растроввых координатах + uint32_t TLV_dY; // + }; + */ + } +} diff --git a/util.cs b/util.cs new file mode 100644 index 0000000..b0cf15b --- /dev/null +++ b/util.cs @@ -0,0 +1,558 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Runtime.InteropServices; +using System.Drawing; +using System.Windows.Forms; +using System.Windows.Forms.VisualStyles; +using System.ComponentModel; +using System.Drawing.Imaging; + + +namespace UTIL +{ + public static class ASMBL + { + #region Методы доступа к атрибутам сборки + + public static string AssemblyTitle + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false); + if (attributes.Length > 0) + { + AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0]; + if (titleAttribute.Title != "") + { + return titleAttribute.Title; + } + } + return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase); + } + } + + public static string AssemblyVersion + { + get + { + return Assembly.GetExecutingAssembly().GetName().Version.ToString(); + } + } + + public static string AssemblyDescription + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyDescriptionAttribute)attributes[0]).Description; + } + } + + public static string AssemblyProduct + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false); + if (attributes.Length == 0) + { + return ""; + } +#if DEBUG + return ((AssemblyProductAttribute)attributes[0]).Product + " Debug version"; +#else + return ((AssemblyProductAttribute)attributes[0]).Product + " Release version"; +#endif + } + } + + public static string AssemblyCopyright + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + } + + public static string AssemblyCompany + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyCompanyAttribute)attributes[0]).Company; + } + } + public static string AssemblyConfiguration + { + get + { +#if DEBUG + return "Debug version"; +#else + return "Release version"; +#endif + } + } + public static string[] AssemblyConf + { + get + { + string[] s = new string[11]; + + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyConfigurationAttribute), false); +#if DEBUG + s[0] = "Debug version"; +#else + s[0] = "Release version"; +#endif + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyAlgorithmIdAttribute), false); + if (attributes.Length == 0) + s[1] = "AssemblyAlgorithmId = "; + else + s[1] = "AssemblyAlgorithmId = " + ((AssemblyAlgorithmIdAttribute)attributes[0]).AlgorithmId; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false); + if (attributes.Length == 0) + s[2] = "AssemblyCompany = "; + else + s[2] = "AssemblyCompany = " + ((AssemblyCompanyAttribute)attributes[0]).Company; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + if (attributes.Length == 0) + s[3] = "AssemblyCopyright = "; + else + s[3] = "AssemblyCopyright = " + ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false); + if (attributes.Length == 0) + s[4] = "AssemblyDescription = "; + else + s[4] = "AssemblyDescription = " + ((AssemblyDescriptionAttribute)attributes[0]).Description; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false); + if (attributes.Length == 0) + s[5] = "AssemblyFileVersion = "; + else + s[5] = "AssemblyFileVersion = " + ((AssemblyFileVersionAttribute)attributes[0]).Version; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyInformationalVersionAttribute), false); + if (attributes.Length == 0) + s[6] = "AssemblyInformationalVersion = "; + else + s[6] = "AssemblyInformationalVersion = " + ((AssemblyInformationalVersionAttribute)attributes[0]).InformationalVersion; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false); + if (attributes.Length == 0) + s[7] = "AssemblyProduct = "; + else + s[7] = "AssemblyProduct = " + ((AssemblyProductAttribute)attributes[0]).Product; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false); + if (attributes.Length == 0) + s[8] = "AssemblyTitle = "; + else + s[8] = "AssemblyTitle = " + ((AssemblyTitleAttribute)attributes[0]).Title; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTrademarkAttribute), false); + if (attributes.Length == 0) + s[9] = "AssemblyTrademark = "; + else + s[9] = "AssemblyTrademark = " + ((AssemblyTrademarkAttribute)attributes[0]).Trademark; + + attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyVersionAttribute), false); + if (attributes.Length == 0) + s[10] = "AssemblyVersion = "; + else + s[10] = "AssemblyVersion = " + ((AssemblyVersionAttribute)attributes[0]).Version; + + return s; + } + } + #endregion + } + + public class IniFile + { + [DllImport("kernel32.dll")] + private extern static int GetPrivateProfileString(String AppName, String KeyName, String Default, StringBuilder ReturnedString, UInt32 Size, String FileName); + [DllImport("kernel32.dll")] + private extern static int WritePrivateProfileString(String AppName, String KeyName, String Str, String FileName); + public IniFile(string filename) + { + IniFileName = filename; + } + public String IniFileName + { + get; + set; + } + public String _GetString(String section, String key) + { + StringBuilder s1 = new StringBuilder(128); + GetPrivateProfileString(section, key, "", s1, 128, IniFileName); + return s1.ToString(); + } + public Int64 _GetInt(String section, String key) + { + StringBuilder s1 = new StringBuilder(100); + GetPrivateProfileString(section, key, "", s1, 100, IniFileName); + return Int64.Parse(s1.ToString()); + } + public Boolean _GetBool(String section, String key) + { + StringBuilder s1 = new StringBuilder(100); + GetPrivateProfileString(section, key, "", s1, 100, IniFileName); + return Boolean.Parse(s1.ToString()); + } + public Double _GetDouble(String section, String key) + { + StringBuilder s1 = new StringBuilder(100); + GetPrivateProfileString(section, key, "", s1, 100, IniFileName); + return Double.Parse(s1.ToString()); + } + public void _SetString(String section, String key, String val) + { + WritePrivateProfileString(section, key, val, IniFileName); + } + public void _SetInt(String section, String key, Int64 val) + { + WritePrivateProfileString(section, key, val.ToString(), IniFileName); + } + public void _SetDouble(String section, String key, Double val) + { + WritePrivateProfileString(section, key, val.ToString(), IniFileName); + } + public void _SetBool(String section, String key, Boolean val) + { + WritePrivateProfileString(section, key, val.ToString(), IniFileName); + } + } + + public static class S2B + { + #region Загрузка/выгрузка данных в структуру + public static T BuffToStruct(byte[] arr) + { + GCHandle gch = GCHandle.Alloc(arr, GCHandleType.Pinned); + IntPtr ptr = Marshal.UnsafeAddrOfPinnedArrayElement(arr, 0); + T ret = (T)Marshal.PtrToStructure(ptr, typeof(T)); + gch.Free(); + return default(T); + } + public static T BuffToClass(byte[] arr) + { + GCHandle gch = GCHandle.Alloc(arr, GCHandleType.Pinned); + IntPtr ptr = Marshal.UnsafeAddrOfPinnedArrayElement(arr, 0); + T ret = (T)Marshal.PtrToStructure(ptr, typeof(T)); + gch.Free(); + return default(T); + } + public static byte[] StructToBuff(T value) where T : struct + { + byte[] arr = new byte[Marshal.SizeOf(value)]; // создать массив + GCHandle gch = GCHandle.Alloc(arr, GCHandleType.Pinned); // зафиксировать в памяти + IntPtr ptr = Marshal.UnsafeAddrOfPinnedArrayElement(arr, 0); // и взять его адрес + Marshal.StructureToPtr(value, ptr, true); // копировать в массив + gch.Free(); // снять фиксацию + return arr; + } + public static byte[] ClassToBuff(T value) where T : class + { + byte[] arr = new byte[Marshal.SizeOf(value)]; // создать массив + GCHandle gch = GCHandle.Alloc(arr, GCHandleType.Pinned); // зафиксировать в памяти + IntPtr ptr = Marshal.UnsafeAddrOfPinnedArrayElement(arr, 0); // и взять его адрес + Marshal.StructureToPtr(value, ptr, true); // копировать в массив + gch.Free(); // снять фиксацию + return arr; + } + #endregion + } + + public static class RichTextBoxExtensions + { + public static void AppendText(this RichTextBox box, string text, Color color) + { + if (box.InvokeRequired) + { + box.Invoke((MethodInvoker)(delegate + { + box.SelectionStart = box.TextLength; + box.SelectionLength = 0; + box.SelectionColor = color; + box.AppendText(text); + box.SelectionColor = box.ForeColor; + box.ScrollToCaret(); + })); + } + else + { + box.SelectionStart = box.TextLength; + box.SelectionLength = 0; + box.SelectionColor = color; + box.AppendText(text); + box.SelectionColor = box.ForeColor; + box.ScrollToCaret(); + } + } + public static void AppendText(this RichTextBox box, string text, Color bgcolor, Color fgcolor) + { + if (box.InvokeRequired) + { + box.Invoke((MethodInvoker)(delegate + { + box.SelectionStart = box.TextLength; + box.SelectionLength = 0; + box.SelectionColor = fgcolor; + box.SelectionBackColor = bgcolor; + box.AppendText(text); + box.SelectionColor = box.ForeColor; + box.SelectionBackColor = box.BackColor; + box.ScrollToCaret(); + })); + } + else + { + box.SelectionStart = box.TextLength; + box.SelectionLength = 0; + box.SelectionColor = fgcolor; + box.SelectionBackColor = bgcolor; + box.AppendText(text); + box.SelectionColor = box.ForeColor; + box.SelectionBackColor = box.BackColor; + box.ScrollToCaret(); + } + } + } + + public class AdvancedRadioButton : CheckBox + { + public enum Level { Parent, Form }; + + [Category("AdvancedRadioButton"), + Description("Gets or sets the level that specifies which RadioButton controls are affected."), + DefaultValue(Level.Parent)] + public Level GroupNameLevel { get; set; } + + [Category("AdvancedRadioButton"), + Description("Gets or sets the name that specifies which RadioButton controls are mutually exclusive.")] + public string GroupName { get; set; } + + protected override void OnCheckedChanged(EventArgs e) + { + base.OnCheckedChanged(e); + + if (Checked) + { + var arbControls = (dynamic)null; + switch (GroupNameLevel) + { + case Level.Parent: + if (this.Parent != null) + arbControls = GetAll(this.Parent, typeof(AdvancedRadioButton)); + break; + case Level.Form: + Form form = this.FindForm(); + if (form != null) + arbControls = GetAll(this.FindForm(), typeof(AdvancedRadioButton)); + break; + } + if (arbControls != null) + foreach (Control control in arbControls) + if (control != this && + (control as AdvancedRadioButton).GroupName == this.GroupName) + (control as AdvancedRadioButton).Checked = false; + } + } + + protected override void OnClick(EventArgs e) + { + if (!Checked) + base.OnClick(e); + } + + protected override void OnPaint(PaintEventArgs pevent) + { + CheckBoxRenderer.DrawParentBackground(pevent.Graphics, pevent.ClipRectangle, this); + + RadioButtonState radioButtonState; + if (Checked) + { + radioButtonState = RadioButtonState.CheckedNormal; + if (Focused) + radioButtonState = RadioButtonState.CheckedHot; + if (!Enabled) + radioButtonState = RadioButtonState.CheckedDisabled; + } + else + { + radioButtonState = RadioButtonState.UncheckedNormal; + if (Focused) + radioButtonState = RadioButtonState.UncheckedHot; + if (!Enabled) + radioButtonState = RadioButtonState.UncheckedDisabled; + } + + Size glyphSize = RadioButtonRenderer.GetGlyphSize(pevent.Graphics, radioButtonState); + Rectangle rect = pevent.ClipRectangle; + rect.Width -= glyphSize.Width; + rect.Location = new Point(rect.Left + glyphSize.Width, rect.Top); + + RadioButtonRenderer.DrawRadioButton(pevent.Graphics, new System.Drawing.Point(0, rect.Height / 2 - glyphSize.Height / 2), rect, this.Text, this.Font, this.Focused, radioButtonState); + } + + private IEnumerable GetAll(Control control, Type type) + { + var controls = control.Controls.Cast(); + + return controls.SelectMany(ctrl => GetAll(ctrl, type)) + .Concat(controls) + .Where(c => c.GetType() == type); + } + } + + public class GKalman + { + double _err_measure = 0.0F; + double _err_estimate = 0.0F; + double _q = 0.0F; + double _last_estimate = 0.0F; + public GKalman(double mea_e, double est_e, double q) + { + setParameters(mea_e, est_e, q); + } + + // разброс измерения, скорость изменения значений (разброс измерения принимается равным разбросу оценки) + public GKalman(double mea_e, double q) + { + setParameters(mea_e, mea_e, q); + } + + // разброс измерения, разброс оценки, скорость изменения значений + public void setParameters(double mea_e, double est_e, double q) + { + _err_measure = mea_e; + _err_estimate = est_e; + _q = q; + } + + // разброс измерения, скорость изменения значений (разброс измерения принимается равным разбросу оценки) + public void setParameters(double mea_e, double q) + { + setParameters(mea_e, mea_e, q); + } + + // возвращает фильтрованное значение + public double filtered(double value) + { + double _kalman_gain, _current_estimate; + _kalman_gain = _err_estimate / (_err_estimate + _err_measure); + _current_estimate = _last_estimate + _kalman_gain * (value - _last_estimate); + _err_estimate = (1.0 - _kalman_gain) * _err_estimate + Math.Abs(_last_estimate - _current_estimate) * _q; + _last_estimate = _current_estimate; + return (double)_current_estimate; + } + } + + public unsafe class UnsafeBitmap + { + Bitmap bitmap; + // three elements used for MakeGreyUnsafe + int width; + BitmapData bitmapData = null; + Byte* pBase = null; + public UnsafeBitmap(Bitmap bitmap) + { + this.bitmap = new Bitmap(bitmap); + } + public UnsafeBitmap(int width, int height) + { + this.bitmap = new Bitmap(width, height, PixelFormat.Format24bppRgb); + } + public void Dispose() + { + bitmap.Dispose(); + } + public Bitmap Bitmap + { + get + { + return (bitmap); + } + } + private Point PixelSize + { + get + { + GraphicsUnit unit = GraphicsUnit.Pixel; + RectangleF bounds = bitmap.GetBounds(ref unit); + + return new Point((int)bounds.Width, (int)bounds.Height); + } + } + public void LockBitmap() + { + GraphicsUnit unit = GraphicsUnit.Pixel; + RectangleF boundsF = bitmap.GetBounds(ref unit); + Rectangle bounds = new Rectangle((int)boundsF.X, + (int)boundsF.Y, + (int)boundsF.Width, + (int)boundsF.Height); + + // Figure out the number of bytes in a row + // This is rounded up to be a multiple of 4 + // bytes, since a scan line in an image must always be a multiple of 4 bytes + // in length. + width = (int)boundsF.Width * sizeof(PixelData); + if (width % 4 != 0) + { + width = 4 * (width / 4 + 1); + } + bitmapData = + bitmap.LockBits(bounds, ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb); + pBase = (Byte*)bitmapData.Scan0.ToPointer(); + } + public PixelData GetPixel(int x, int y) + { + PixelData returnValue = *PixelAt(x, y); + return returnValue; + } + public void SetPixel(int x, int y, PixelData colour) + { + PixelData* pixel = PixelAt(x, y); + *pixel = colour; + } + public void UnlockBitmap() + { + bitmap.UnlockBits(bitmapData); + bitmapData = null; + pBase = null; + } + public PixelData* PixelAt(int x, int y) + { + return (PixelData*)(pBase + y * width + x * sizeof(PixelData)); + } + } + + public struct PixelData + { + public byte blue; + public byte green; + public byte red; + } + +}