diff --git a/ICS/FaceCaptureForm.Designer.cs b/ICS/FaceCaptureForm.Designer.cs
new file mode 100644
index 0000000..8663f09
--- /dev/null
+++ b/ICS/FaceCaptureForm.Designer.cs
@@ -0,0 +1,67 @@
+namespace ICS
+{
+ partial class FaceCaptureForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FaceCaptureForm));
+ this.videoPlayer = new AForge.Controls.PictureBox();
+ ((System.ComponentModel.ISupportInitialize)(this.videoPlayer)).BeginInit();
+ this.SuspendLayout();
+ //
+ // videoPlayer
+ //
+ this.videoPlayer.Image = null;
+ this.videoPlayer.Location = new System.Drawing.Point(0, 0);
+ this.videoPlayer.Margin = new System.Windows.Forms.Padding(0);
+ this.videoPlayer.Name = "videoPlayer";
+ this.videoPlayer.Size = new System.Drawing.Size(100, 100);
+ this.videoPlayer.TabIndex = 3;
+ this.videoPlayer.TabStop = false;
+ //
+ // FaceCaptureForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(184, 161);
+ this.ControlBox = false;
+ this.Controls.Add(this.videoPlayer);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "FaceCaptureForm";
+ this.ShowInTaskbar = false;
+ this.Text = "拍照";
+ ((System.ComponentModel.ISupportInitialize)(this.videoPlayer)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+ private AForge.Controls.PictureBox videoPlayer;
+ }
+}
\ No newline at end of file
diff --git a/ICS/FaceCaptureForm.Designer.cs b/ICS/FaceCaptureForm.Designer.cs
new file mode 100644
index 0000000..8663f09
--- /dev/null
+++ b/ICS/FaceCaptureForm.Designer.cs
@@ -0,0 +1,67 @@
+namespace ICS
+{
+ partial class FaceCaptureForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FaceCaptureForm));
+ this.videoPlayer = new AForge.Controls.PictureBox();
+ ((System.ComponentModel.ISupportInitialize)(this.videoPlayer)).BeginInit();
+ this.SuspendLayout();
+ //
+ // videoPlayer
+ //
+ this.videoPlayer.Image = null;
+ this.videoPlayer.Location = new System.Drawing.Point(0, 0);
+ this.videoPlayer.Margin = new System.Windows.Forms.Padding(0);
+ this.videoPlayer.Name = "videoPlayer";
+ this.videoPlayer.Size = new System.Drawing.Size(100, 100);
+ this.videoPlayer.TabIndex = 3;
+ this.videoPlayer.TabStop = false;
+ //
+ // FaceCaptureForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(184, 161);
+ this.ControlBox = false;
+ this.Controls.Add(this.videoPlayer);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "FaceCaptureForm";
+ this.ShowInTaskbar = false;
+ this.Text = "拍照";
+ ((System.ComponentModel.ISupportInitialize)(this.videoPlayer)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+ private AForge.Controls.PictureBox videoPlayer;
+ }
+}
\ No newline at end of file
diff --git a/ICS/FaceCaptureForm.cs b/ICS/FaceCaptureForm.cs
new file mode 100644
index 0000000..957f7e9
--- /dev/null
+++ b/ICS/FaceCaptureForm.cs
@@ -0,0 +1,69 @@
+using AForge.Video;
+using AForge.Video.DirectShow;
+using System;
+using System.Drawing;
+using System.Windows.Forms;
+
+namespace ICS
+{
+ public partial class FaceCaptureForm : Form
+ {
+ // 显示照相机拍摄的图片
+ private Bitmap cameraFrame;
+
+ // 摄像机设备
+ private VideoCaptureDevice videoDevice;
+
+ public FaceCaptureForm()
+ {
+ InitializeComponent();
+ }
+
+ public void SetVideoDevice(VideoCaptureDevice videoDevice)
+ {
+ this.videoDevice = videoDevice;
+ }
+
+ // 自动设置画面显示窗口大小
+ public void SetPicboxSize(int width, int height)
+ {
+ // 设置画面显示的大小
+ videoPlayer.Width = width;
+ videoPlayer.Height = height;
+ }
+
+ // 注册相机拍摄事件
+ public void RegistCameraNewFrame()
+ {
+ videoDevice.NewFrame += new NewFrameEventHandler(OnNewFrameEventCallback);
+ }
+
+ // 相机拍摄事件处置函数
+ // 获取图片帧并赋值给图片显示控件
+ private void OnNewFrameEventCallback(object sender, NewFrameEventArgs eventArgs)
+ {
+ cameraFrame = (Bitmap)eventArgs.Frame.Clone();
+ videoPlayer.Image = cameraFrame;
+
+ GC.Collect();
+ }
+
+ // 打开相机开始视频预览
+ public void StartCameraCapture()
+ {
+ videoDevice.Start();
+ }
+
+ // 关闭相机视频预览
+ public void StopCameraCapture()
+ {
+ videoDevice.Stop();
+ }
+
+ // 截图操作,返回当前的图像帧
+ public Bitmap TakePhoto()
+ {
+ return this.cameraFrame;
+ }
+ }
+}
diff --git a/ICS/FaceCaptureForm.Designer.cs b/ICS/FaceCaptureForm.Designer.cs
new file mode 100644
index 0000000..8663f09
--- /dev/null
+++ b/ICS/FaceCaptureForm.Designer.cs
@@ -0,0 +1,67 @@
+namespace ICS
+{
+ partial class FaceCaptureForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FaceCaptureForm));
+ this.videoPlayer = new AForge.Controls.PictureBox();
+ ((System.ComponentModel.ISupportInitialize)(this.videoPlayer)).BeginInit();
+ this.SuspendLayout();
+ //
+ // videoPlayer
+ //
+ this.videoPlayer.Image = null;
+ this.videoPlayer.Location = new System.Drawing.Point(0, 0);
+ this.videoPlayer.Margin = new System.Windows.Forms.Padding(0);
+ this.videoPlayer.Name = "videoPlayer";
+ this.videoPlayer.Size = new System.Drawing.Size(100, 100);
+ this.videoPlayer.TabIndex = 3;
+ this.videoPlayer.TabStop = false;
+ //
+ // FaceCaptureForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(184, 161);
+ this.ControlBox = false;
+ this.Controls.Add(this.videoPlayer);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "FaceCaptureForm";
+ this.ShowInTaskbar = false;
+ this.Text = "拍照";
+ ((System.ComponentModel.ISupportInitialize)(this.videoPlayer)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+ private AForge.Controls.PictureBox videoPlayer;
+ }
+}
\ No newline at end of file
diff --git a/ICS/FaceCaptureForm.cs b/ICS/FaceCaptureForm.cs
new file mode 100644
index 0000000..957f7e9
--- /dev/null
+++ b/ICS/FaceCaptureForm.cs
@@ -0,0 +1,69 @@
+using AForge.Video;
+using AForge.Video.DirectShow;
+using System;
+using System.Drawing;
+using System.Windows.Forms;
+
+namespace ICS
+{
+ public partial class FaceCaptureForm : Form
+ {
+ // 显示照相机拍摄的图片
+ private Bitmap cameraFrame;
+
+ // 摄像机设备
+ private VideoCaptureDevice videoDevice;
+
+ public FaceCaptureForm()
+ {
+ InitializeComponent();
+ }
+
+ public void SetVideoDevice(VideoCaptureDevice videoDevice)
+ {
+ this.videoDevice = videoDevice;
+ }
+
+ // 自动设置画面显示窗口大小
+ public void SetPicboxSize(int width, int height)
+ {
+ // 设置画面显示的大小
+ videoPlayer.Width = width;
+ videoPlayer.Height = height;
+ }
+
+ // 注册相机拍摄事件
+ public void RegistCameraNewFrame()
+ {
+ videoDevice.NewFrame += new NewFrameEventHandler(OnNewFrameEventCallback);
+ }
+
+ // 相机拍摄事件处置函数
+ // 获取图片帧并赋值给图片显示控件
+ private void OnNewFrameEventCallback(object sender, NewFrameEventArgs eventArgs)
+ {
+ cameraFrame = (Bitmap)eventArgs.Frame.Clone();
+ videoPlayer.Image = cameraFrame;
+
+ GC.Collect();
+ }
+
+ // 打开相机开始视频预览
+ public void StartCameraCapture()
+ {
+ videoDevice.Start();
+ }
+
+ // 关闭相机视频预览
+ public void StopCameraCapture()
+ {
+ videoDevice.Stop();
+ }
+
+ // 截图操作,返回当前的图像帧
+ public Bitmap TakePhoto()
+ {
+ return this.cameraFrame;
+ }
+ }
+}
diff --git a/ICS/FaceCaptureForm.resx b/ICS/FaceCaptureForm.resx
new file mode 100644
index 0000000..5cec06c
--- /dev/null
+++ b/ICS/FaceCaptureForm.resx
@@ -0,0 +1,1253 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
+ AAD/////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/9/f3/+/v7//n5+f/29vb/8fHx/+3t7f/s6+v/6urq/+rp
+ 6f/p6en/6enp/+rq6f/r6+r/7Ozr/+/v7v/08/P/9/f3//r6+v/8/Pz//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//v7+//39/f/39/f/8PDv/+np
+ 6P/l5eX/4uLh/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4+Pi/+fn5//t7Oz/8/Pz//r6+v/9/f3//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////f39//X19f/s7Ov/5OTj/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4uLi/+Tk
+ 4//l5eT/5ubl/+bm5f/l5eT/5OPj/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4uLh/+fn
+ 5//x8PD/+/v7//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////+/v7/+fn5//Dw7//k5OP/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/l5OT/6unp/+7u7f/09PT/+Pj4//v7+v/9/f3//v39//7+/v/+/v7//v7+//7+/v/9/f3//Pz8//n5
+ +f/29vb/8fHx/+zs6//n5+b/4uLh/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/6urp//X19P/9/f3/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/+Pj4/+3t
+ 7P/k5OP/4eHg/+Hh4P/h4eD/4+Li/+fn5//v7+//9/f3//v7+//9/f3//Pz8//n5+f/39/f/8/Pz//Hw
+ 8P/v7+//7u7u/+7u7v/u7u7/7+/u//Dw8P/x8fH/9fX1//j4+P/6+vr//fz8//z8/P/6+vr/8/Pz/+vr
+ 6//l5eT/4eHg/+Hh4P/h4eD/4uLh/+fn5v/08/P//f39////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/+/v7/+7u7f/k4+P/4eHg/+Hh4P/h4eD/5eXk/+7u7v/4+Pf//Pz8//z8
+ /P/4+Pj/8fHx/+rq6v/m5uX/5OTj/+Li4f/h4eD/4uLh/+Li4f/j4+L/4+Pi/+Pj4v/j4+L/4uLh/+Hh
+ 4P/h4eD/4+Pi/+Xk5P/o6Of/7e3s//X19f/6+vr//f39//v7+v/08/P/6Ojo/+Pj4v/h4eD/4eHg/+Hh
+ 4P/o6Oj/9fX1//39/f//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39//Pz8//l5eT/4eHg/+Hh
+ 4P/h4eD/5ubl//Ly8v/7+/v//f39//j4+P/u7u7/5+fm/+Hh4P/h4eD/4uLh/+Xl5P/r6+r/7+7u//Pz
+ 8//29vb/9/f3//j49//4+Pj/+Pj4//j39//39/b/9fX0//Dw8P/t7ez/6Ojn/+Pj4v/h4eH/4eHg/+Tj
+ 4//q6un/8/Pz//z8/P/+/v7/9/f3/+3t7P/j4+L/4eHg/+Hh4P/i4uH/6+vq//r6+v/+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////v7+v/q6un/4eHg/+Hh4P/h4eD/5eXk//Py8v/9/f3//f39//T09P/n5+f/4eHg/+Hh
+ 4P/j4+L/7Ovr//Pz8//7+/v//v7+//7+/v/8/Pz/+fn5//b29f/08/P/8/Py//Ly8v/y8vL/8/Pz//T0
+ 9P/4+Pf/+/v7//7+/v/+/v7//f39//j49//v7+7/5+fn/+Lh4f/h4eD/4+Li/+7u7f/5+fn//v7+//r6
+ +v/r6+v/4eHg/+Hh4P/h4eD/4+Pi//Pz8//+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/09PT/5OTj/+Hh4P/h4eD/4+Li/+/v
+ 7v/8/Pz//Pz8//Ly8v/l5eX/4eHg/+Pj4v/r6+r/9fX1//z8/P/9/f3/+Pj3//Hx8f/s6+v/5eXl/+Pi
+ 4v/l5eX/6Ofn/+np6P/p6en/6enp/+np6f/p6ej/6Ojo/+fn5v/k5OP/5OPj/+jo6P/u7u7/9fX1//r6
+ +v/9/f3/+vr6//Hw8P/m5ub/4eHg/+Li4f/r6+r/+Pj3//7+/v/39/b/6Ojn/+Hh4P/h4eD/4eHg/+zs
+ 7P/7+/v/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///9/f3/8PDw/+Li4f/h4eD/4eHg/+jo6P/39/f//f39//X09P/n5+b/4eHg/+Tk4//u7u7/+fn5//z8
+ /P/39/f/7+/u/+fn5v/m5ub/6enp/+/v7v/19fX/+fn5//v7+//8/Pz//f39//39/f/9/f3//f39//39
+ /f/9/f3//Pz8//r6+v/39/f/8vLy/+zs6//o5+f/5ubl/+rp6f/z8/P/+vr6//z8/P/09PT/6eno/+Li
+ 4f/j4+L/7e3t//r6+v/8/Pz/8fDw/+Pj4v/h4eD/4eHg/+fn5//4+Pj/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////+/v7/+zs6//h4eD/4eHg/+Li4f/v7+7//Pz8//r6
+ +v/r6+v/4uLh/+Pj4v/u7e3/+fn5//z8/P/09PP/6enp/+bm5f/r6ur/9PT0//r6+v/+/v7/////////
+ /////////////////////////////////////////////////////////////////////////v7+//z8
+ /P/39/f/7+/v/+fn5v/n5ub/7u3t//n5+f/8/Pz/9PT0/+fn5//h4eD/5eXl//Pz8//9/f3/9/f3/+fn
+ 5v/h4eD/4eHg/+Xl5P/29vb//v7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////v7
+ +//q6en/4eHg/+Hh4P/j4+L/9PT0//39/f/19fX/5eXk/+Hh4P/p6ej/+Pj4//39/f/09PT/5+fm/+Xl
+ 5P/w8PD/+vr6//7+/v//////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39//b29v/q6ur/5OTj/+3s
+ 7P/6+fn//Pz8//Hx8f/j4+L/4uHh/+vr6//7+/v/+/v7/+rq6f/h4eD/4eHg/+Pj4v/09PT//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////8/Pz/5+fm/+Hh4P/h4eD/5eXk//n5+f/9/f3/7u7t/+Li
+ 4f/j4uL/8vLy//7+/v/39/b/6Ojn/+Tk4//y8vL//f39////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////4+Pj/6+vr/+Tk4//v7+7//f39//r6+v/p6en/4eHg/+Xl
+ 5P/4+Pj//v7+/+/v7//i4uH/4eHg/+Li4f/z8/P//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////Pz8/+jo
+ 5//h4eD/4eHg/+jo5//6+vr//Pz8/+np6P/h4eD/6Ofn//n4+P/8/Pz/7e3t/+Tk5P/v7+///Pz8//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v7/9/f3/+np6P/m5uX/9vb2//39/f/x8fD/4uLi/+Li4v/z8/P//f39//Ly8v/i4uH/4eHg/+Li
+ 4f/z8/L//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////////+jt
+ +f/t8fr///////////////////////z8/P/r6+v/4eHg/+Hh4P/n5+b/9vb2//v7+//o6Oj/4eHg/+vr
+ 6v/7+vr/+fn5/+jo5//o6Of/9/f3//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//Pz8/+/v7//l5OT/8PDw//z8
+ /P/19PT/4+Pj/+Li4f/y8fH/+/v7/+/v7v/i4uH/4eHg/+Tk4//29vb/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////z9nx/7vK6//////////////////+/v7/7u7u/+Hh
+ 4P/h4eD/5+bm//n5+f/x8fH/5ubl/+Hh4P/u7e3//Pz8//X09P/l5eX/7Ovs//v7+///////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//X19f/m5ub/7Ozr//v7+//39/f/5OTj/+Li4f/p6en/+fn5//Dw
+ 8P/h4eD/4eHg/+Xl5P/5+fj/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///k6vf/iqHb//7+/v///////v7+//Pz8//i4uH/4eHg/+Pj4//5+fn/+/v7/+jo6P/h4eD/6urq//f5
+ +//d4e3/oq7U/4mZ0f+Hltj/j5/e/7XD6v/h5/f/+fr9//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////r6
+ +v/p6ej/6Ofn//v7+//29vb/4uLi/+Li4f/y8vL//v7+/+3t7f/h4eD/4eHg/+fn5v/9/f3//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////fv7//To6P/r19X/5MrG/+HGwv/kysf/69fW//Tp
+ 6P/9+vr///////////////////////////////////////v8/v96jtT/5+z4///////4+Pj/4+Pi/+Hh
+ 4P/i4uH/9vb2//z8/P/p6en/4eHg/9ze4f+VoM//UVu+/ykprf8lIKn/JSCq/yQfrf8kHrD/Ih20/yUn
+ u/9PWs3/qbbq//f5/f//////////////////////////////////////////////////////////////
+ //////////////z4+P/z5uX/6NDO/+LGwf/fwb3/38G8/+DDvv/kycb/7dvZ//ny8v/+/f3/////////
+ ////////////////////////////////////////9/Dv/+DGxP/TubX/0ray/9a7t//Msaz/zLCs/8yx
+ rv/u5eT//f39/+rq6v/h4eD/4eHg/+3t7P/+/v7///////////////////////////////////////7+
+ /v/69PT/7dzb/+PIxP/fwbz/3b+5/9/BvP/kysf/797d//r19f/+/v7/////////////////////////
+ //////////////////////////////////////////////////////////////r19f/lzsj/zqGL/7Nw
+ Uf+kVin/nkoQ/5xHC/+bRQn/mkUJ/5tFCf+cRwv/nksR/6RWKP+vaEf/x5V7/9y8sP/w4eD//fz8////
+ /////////////42i3P+yveb//f39/+fn5v/h4eD/4eHg//Dw8P/+/v7/7Ozs/9/f3/+zu9f/VV67/ykm
+ pf8mIqL/JyOg/ycjoP8nIqH/JiKi/yYhpf8lIKn/JB6v/yIdtf8kIL7/UVrS/8jR8///////////////
+ //////////////////////////////z5+P/t29n/2Lal/8WQdv+sY0D/o1Mg/51KDv+bRgr/m0UJ/5pE
+ CP+aRAj/mkQI/5tFCf+cSAz/oE4W/6dbM/+4eFv/z6OL/+TMxf/48PD//v7+////////////////////
+ ///t3dn/pVco/5hBCf+YQAj/mEAI/5hACP+YQAj/lz8J/7+Sef/4+Pf/+/v7/+fn5v/h4eD/4eHg//T0
+ 9P/+/v7/////////////////9+/u/+DEuf/HlHn/rWRB/6FQG/+cSAz/m0UJ/5pECP+aRAf/mkQI/5tF
+ Cf+cSAz/olEe/6thPP/CinD/17Sj/+3b2f/8+fn/////////////////////////////////////////
+ /////////v7+//jx8P/WsaL/sGxG/55LFP+YQAH/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/m0UK/6RVIv+4eVr/6NPK//7+/v//////vcXq/3iG0v/v8PD/4eHg/+Hh
+ 4P/r6ur//f39//Pz8v/e3+D/l5/L/zg8qv8nIqD/KCOc/ygkmf8pJJj/KSSX/ykkmP8oJJn/KCOc/yci
+ oP8mIaX/JB+s/yMds/8gGrz/ODrM/6247f/9/f7//////////////////v39//Ll4//UrZ3/sm9L/6JR
+ HP+aQwf/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/nUoS/6tiNv/Nn43/8+fk//////////////////r29v+yb0X/lz8A/5hAAP+YQAD/mEAA/5hA
+ AP+XPwD/qWJC/+Th4P/7+/r/9vb2/+Li4v/h4eD/5eXk//r6+v/+/v7/9Oro/9Clk/+rYjf/nEgO/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+ZQwb/olEc/7V0
+ Uf/p1M3///////////////////////////////////////79/P/p1M7/tHFO/5lCBv+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mkQI/6NUHP+2dVj/wot0/8ubh//LnIf/xI53/7h5Xv+oXi//nUoR/5hB
+ Av+/hWT//fz8///////f5PT/PFS9/9nb4P/h4eD/5eXk//n5+f/5+fn/4+Li/6Cozv8zNqb/JyOc/ygk
+ mP8pJZX/KSWU/ykllf8pJZX/KSWV/ykllP8pJZX/KCSY/ycjnf8mIqP/JSCr/yMdtP8gGr3/LjHM/7jD
+ 8P////////////nz8//Po5P/p1ss/5hBA/+YQAD/mEAA/5hAAP+YQQP/nEcO/59MFP+iUhv/pFYf/6VY
+ IP+jVR7/oVAZ/55KEv+aRAn/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hBBP+uaD7/6dXP////
+ /////////Pz8/8SVhf+WPQD/mEAA/5hAAP+YQAD/mEAA/5c/AP+bRhP/2dDN/+zs7P/9/f3/7+/v/+Hh
+ 4P/h4eD/6+np/+PKwv+uZ0D/mEEC/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+bRgv/qF0v/7t+
+ Zf/KmoX/0qqW/9Kplf/Km4b/vIBn/61lPP+fTBT/mUEE/8SPc///////////////////////////////
+ ///+/v7/4ca7/6RUIf+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAB/6leNf/WsaP/8+bl//7+
+ /v////////////////////////////jy8f/ky8X/xZF5/65nSv/79/X///////H0+v9LU77/q7fT/+Hh
+ 4P/y8vH//f38/+np6f/Hzdn/Oj6p/ygjm/8pJJb/KSWU/ykmmP8oJpz/Jyaf/ycmoP8nJp//KCac/ygm
+ l/8pJZT/KSWW/ygkm/8mIqP/JB+s/yIdtv8fGcD/NTnR/+ju+//+/v7/9Ono/6pgM/+YQAD/mEAA/5lC
+ A/+fTRb/t3ZX/86jjf/hxb//6dPQ//Lk4//27u3/+PDw//Xr6v/u3dz/5c3J/9q5rf+7f2H/mkQF/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+pXS//8+fl//39/f/r6+v/zbKm/5hAA/+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5Y8AP/MsKr/4uHh//X19P/8/Pz/5eXk/+Df3v/JqZ3/nkwZ/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQQL/rmdB/9u6rv/48PD//////////////////////////////////Pn4/+jT
+ z//JmYL/s25W//79/P///////////////////////////+rW0P+jVB3/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+/hmn/9/Dv////////////////////////////////////////////////////
+ ///+/v7/9ezr//v39///////9/b2/2p6wv9nccD/5+fo//39/f/y8vH/3d3e/2hxuv8oJZv/KSSV/ykl
+ lv8nJp3/Jiak/yUnqf8lJ6v/JSes/yUnrP8lJqn/Jiak/ycmnf8pJZX/KSWV/ygknP8mIaX/JB+v/yEb
+ uf8eF8X/dYLj//r7/v/+/f3/wIht/5hAAP+ybUj/2bet//fv7///////////////////////////////
+ ///////////////////////////////////fwbj/n0wT/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+8g2j/6ejn/+Hh4P/Xy8n/oFAn/5hAAP+YQAD/mEAA/5hAAP+YQAD/lz8A/72Idf/h397/5eXl//z8
+ /P/19PT/0Lmx/5xJEv+XPwD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/8aTef/69vX/////////
+ ///////////////////////////////////////////////////48fD//fr6////////////////////
+ ///9+/v/tXRP/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/s3FN//fw7v//////////////
+ //////////////////////////////////////////////////////////////39/f/p6en/qLPT/yMz
+ rf/u8PX/+vr6/+Tk5P/Axtb/LS6f/ykllv8pJZb/Jyaf/yYmqP8kKK//Iim0/yEqt/8hKrj/ISm3/yIp
+ tP8kKK//JSeo/ycmn/8pJZb/KSSW/ycjnv8lIaj/Ix2y/yAavv8nKs//3OL4///////ky8b/27uw//v3
+ 9v/+/v7///////////////////////////////////////////////////////////////////////79
+ /f+0clT/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/lz8A/5pED//Zzcr/4ODf/93a2f+wck7/lz8A/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/rmhC/+nh4P/h4eD/7u7u//v5+f+rZkP/lz8A/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+7fmD/+vX1////////////////////////////////////////////////////
+ /////////////////////////////////////////////+rX1P+eTBH/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP/ix8D//v7+////////////////////////////////////////////////////
+ ////////////////////////9vb2/+Li4f/S1Nz/FCSr/8PO7P/u7u7/39/f/4KNw/8pJJf/KSWV/ycm
+ nv8lJ6n/Iyix/yEquf8fK77/HizC/x4tw/8eLML/Hyu//yEquf8jKLL/JSap/ycmnv8pJZT/KCSZ/yYi
+ ov8kH63/IRu5/x4Wxv+Roen//v7+//7+/v/+/v7/////////////////////////////////////////
+ ///////////////////////////////////+/f3/6dTO/6VXJf+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/lTwA/8qrpv/g4N//4ODf/7+Uhv+WPQD/mEAA/5hAAP+YQAD/mEAA/5hAAP+bRhH/6dnT/+bm
+ 5f/i4uH/5c7M/5tFC/+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mkQG/+rW0///////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////1rOi/5lCBf+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/m0UM//jy8f//////////////
+ //////////////////////////////////////////////////////////////7+/v/q6ur/4eHg/9ze
+ 4P9EULr/b4DM/+Hi4//Z3OH/XmS0/ykllf8oJpr/Jian/yMosv8hKrv/HizD/xwuyf8bLs3/Gi/O/xov
+ zf8cLsn/HizD/yAqu/8jKLL/JSen/ygmmv8pJZX/JyOd/yUhp/8iHbT/HxjB/2Fp3f/3+f3/////////
+ /////////////////////////////////////////v39//v39//58/L/9+/u//Po5f/r2dH/3b2y/8GJ
+ cP+iUiD/mEAB/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5c/AP+WPQL/0Lm1/+Dg3//g4N//1MC7/5hA
+ A/+YPwD/mEAA/5hAAP+YQAD/mEAA/5c/AP/UraL/8vLy/+Hh4P/HoZX/lz8E/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+gTRr//Pn4////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////Trpf/mEEC/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+eShn//Pn4////////////////////////////////////////////////////
+ ////////////////////////+fn5/+Pj4v/h4eD/5+jn/4WT1f8pNK//zdHc/9ne6f9FTKn/KSWV/yYm
+ of8kKK7/ISq6/x4tw/8bL8z/GDDT/xYy1/8WMtj/FjLX/xgw0/8bL8z/HizD/yEquf8kKK7/Jyah/ykl
+ lf8oJJn/JiKj/yQer/8gGr3/QEbT/+Xr+v////////////////////////////7+/v/9/Pv/7t7b/9ex
+ qf/HlX3/uHlT/7FsRv+rYDj/oU8g/5pDBv+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+XPwD/lz4A/6ZeOP/e29r/4ODf/+Hh4P/q4uH/pVcv/5g/AP+YQAD/mEAA/5hAAP+YQAD/mEAA/7t/
+ Yv/7+vr/5ubl/8KbjP+XPwP/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/6JSJv/+/f3/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////9/Cu/+bRgv/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5lCAv/16un/////////
+ ///////////////////////////////////////////////////////////////////w8O//4eHg/+Hh
+ 4P/z8/P/ydXu/woQp/+nsNb/3N/u/zM3nf8oJpn/JSeo/yIptf8eLMH/Gy7L/xcx1f8TNN3/ETbh/xA2
+ 4/8QNeH/EzPc/xcx1f8bLsz/HyvB/yIptv8lJ6j/KCaZ/ykklv8nI5//JSCr/yEbuf82Pc7/3uX4////
+ ///////////////////8+fn/3sC2/69pRf+ZQgP/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/lz8A/5Y+A/+nYDz/1snH/+Dg3//h4eD/5OTj//j2
+ 9v+8gF7/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/qF8z//Ts6//y8vL/yauk/5dABv+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/nEgN//fv7///////////////////////////////////////////////
+ ////////////////////////////////////////////////////////9+7u/6RWJP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/9m3rv/+/v7/////////////////////////////////////////
+ /////////////////////////v7+/+bm5f/h4eD/5eXk//v7+//x8vP/HSqs/2JxyP/e4/H/O0Cf/ycm
+ nv8kKK3/ICq7/xwtx/8YMNL/EzXd/w435f8NN+f/DTfn/w035/8ON+X/FDTc/xgx0v8dLsf/ICq7/yQn
+ rf8nJp7/KSWV/ygjnP8lIKj/Ihy2/zY+y//e5fj//////////////////Pr5/8iXfP+bRgn/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5c/AP+WPQD/lz4A/5xJ
+ G/+qZ0T/wpuQ/9vU0v/g4N//4eHg/+Hh4P/t7ez//v7+/9WwpP+ZQQP/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+bRhH/38nA//z8/P/e1tX/nUsZ/5c/AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+ZQgT/3r+3//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/yJiC/5lBBP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/sm9K//jy
+ 8P/////////////////////////////////////////////////////////////////5+fn/4uLh/+Hh
+ 4P/s7Ov//v7+/+rq6v9RX7r/Iy2y/9Pb8P91ebr/JyWh/yMosf8fLL//Gy/M/xYy2P8PNuP/DTfn/w04
+ 6P8NOOj/DTjo/w045/8PNuP/FjLY/xsuzP8fK7//Iymx/yYmov8pJZb/KCSa/yYhpv8jHbT/QkjM/+Tq
+ +f/////////////////lzcP/nksT/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hB
+ Av+cSBH/oU8c/6ZaKP+vaj3/tXde/7qId//Jq57/1MXA/9zW1f/g39//4ODf/+Hh4P/h4eD/4uLh//f3
+ 9///////7dvZ/5tGCv+YQAD/mEAA/5hAAP+YQAD/mEAA/5c+AP/FmYj//Pz8/+zr6/+7inX/mEAE/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+yb0n/+fTz////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////z5+X/rWY7/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+ZQgb/06uc//38+///////////////////////////////
+ /////////////////////////v7+//Hx8f/h4eD/4eHg//X19f/7+/v/4uLi/5Oezv8JEKf/rbPh/8XN
+ 5v8nKKP/Iim0/x4swv8ZMND/FDTc/w035v8NOOj/DTjo/w046P8NOOj/DTjo/w035v8TNNz/GTDQ/x4s
+ wv8iKbT/Jial/ykll/8oJJn/JiGk/yMesv9iadP/9vj9/////////////////82gif+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/6RWJv/Ci3P/1rCd/+TMxf/q19P/8eTj//jz8//q5+f/4ODf/+Dg
+ 3//g4N//4eHg/+Hh4P/h4eD/4eHg/+Hh4P/p6Oj//f39///////9/Pz/plku/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/lz4A/65sS//19PT/9vb2/9nQzf+mXzj/lz8A/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5lB
+ BP/UrZ7//fz8////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////mz8j/o1Mf/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+fTBT/3b6y//7+/v/////////////////////////////////////////////////+/v7/6unp/+Hh
+ 4P/k5OP/+vr6//Py8v/h4eD/1Nvp/x0hrv9QXcD/8vT5/0NPtv8iKbb/HizE/xgw0v8SNN//DTjn/w04
+ 6P8NOOj/DTjo/w046P8NOOj/DTjn/xI03/8YMNL/HS3E/yIptv8mJqb/KCWX/ykkmP8mIaP/JB6x/46d
+ 3///////////////////////ypqD/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+aRAv/7t7c//7+
+ /v/////////////////9/f3/6urq/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg//Pz
+ 8//////////////////Bim7/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwD/oFEd/+bb2//9/f3/4+Pi/9G7
+ sv+hUSH/lz8A/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/59MFf/cvbL//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///n0cz/pVgj/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+dSRD/0aiZ//36+v//////////////
+ //////////////////////////////z8/P/j4+L/4eHg/+np6P/9/f3/6ebl/+Hh4P/6+vr/T17C/w4T
+ qf+8yOn/oK3d/yQtuP8dLMT/GDDS/xE14P8NOOj/DTjo/w046P8NOOj/DTjo/w046P8NOOf/EjXg/xgw
+ 0/8dLcX/ISm2/yYnpv8oJZf/KSSY/yYho/8rLbP/2Nzu//7+/v/////////////////hxrz/nEcO/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5pECv/v4N3//////////////////f39/+np6P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4ODf/+Df3//j397/+/v7/////////////////9q4qf+aRAj/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+ZQgv/z7Gn//7+/v/s7Oz/4eHg/+PQyv+mWS7/lz4A/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/51KEf/Qppb/+/j3////////////////////////////////////////////////////
+ ///////////////////69vX//v7+//////////////////7+/v/w4t3/tnVV/5lCBf+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+aRQn/tXRS/+bOyP/8+fj/////////////////////////////////+Pj3/+Hh
+ 4P/g4N//7evq/+PKxf+xcVH/4dva//39/f+bo9b/Awak/1hnx//v8/n/PEvB/x4sxP8YMNL/EjXe/w04
+ 5/8NOOj/DTjo/w046P8NOOj/DTjo/w045/8SNd7/GTDR/x0txP8iKbX/Jiam/ygll/8pJJj/JiKj/294
+ w//e3+H/9PT0//7+/v////////////v29v+7gF7/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/6hc
+ L//Xs6T/7+De//n19f/p6en/4ODf/+Df3//g39//4N/f/+Dg3//g4N//3NfW/9PBvv/IqZ3/tHtl/6Zc
+ N//w4t3/////////////////8eTj/6NTHf+YQAD/mEAA/5hAAP+YQAD/mEAA/5c/AP+7iHD/+fn5//Pz
+ 8//h4eD/8fDw//Hl4v+wclf/mEAF/5c/AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5pEB/+zb0j/48nB//v3
+ 9//////////////////////////////////////////////////7+Pj/38G4/7Z1U//59PP/////////
+ ///////////////////48vH/06ua/6hdL/+YQQP/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/n0wW/7Z1
+ VP/WsKD/6tjS//bu7f/79vb//Pn4//v49//u6Oj/1sjG/8qsnv+2el//n00Z/5hAB//Yv7r//Pz8/8DI
+ 3f8YIKr/EBar/9rj9P+Uot7/IjHD/xowz/8UM9v/Djfm/w045/8NOOj/DTjo/w046P8NOOj/Djfm/xQ0
+ 2/8aL8//HizC/yMos/8mJqT/KSWW/ykkmP86Pqr/yc7a/+Dg3//j4+P/9PPz//7+/v////////////Hk
+ 4f+2dUz/mEAB/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5pECf+kVSH/rWg//7ByWv+4hXP/vpGC/7+U
+ hf+8jHv/tHtn/61tT/+mXi//nUsb/5lCCv+XPgD/lz8A/9m2qv/////////////////9+/v/sW1J/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/lz4A/6ZePP/y8fH/+fn4/+Pj4v/r6+v//v7+/+Pe3f/En5H/pFku/5hA
+ BP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+eShP/sm9K/9Golv/n0sn/8+jn//nz8v/69fX/+fT0//bt
+ 7P/s3Nf/2bWl/7Z1VP+eSxL/nUoQ/+jSzv////////////////////////////////////7/8OPf/8uc
+ iP+mWSv/mkQI/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAf+fTBn/rWY6/7RyRv+3eEn/tnVI/61o
+ Pv+gUCX/mEAE/5c+AP+XPwD/mUMP/9Wxpf/5+fn/3N/k/0tavv8BAqT/gY/V/+Pp9/9BUsr/Gy7L/xYy
+ 1v8QNeL/DTfn/w045/8NOOj/DTjn/w035/8QNuL/FjLX/xsuy/8fK77/Iymw/ycmof8pJZX/NDSe/56n
+ zP/g4N//4eHg/+Hh4P/j4+L/9fX1//7+/v////////////Tq5//BinH/nUgO/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+XPwD/lz4A/5Y9AP+WPQD/lj4A/5Y9AP+WPQD/lz4A/5c/AP+XPwD/lz8A/5c/
+ AP+bRgz/x5aB//7+/v/////////////////Kmob/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwD/mkYP/+ba
+ 2f/8/Pz/5eXk/+fn5v/9/f3/7Ovr/+Dg3//Zzcr/y6CP/6hdMP+bRgv/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5xIEP+qXzL/sW1B/7JwRP+ybkP/rWU5/6BOHP+YQAD/mEAA/5hAAf+gThj/38K6////
+ /////////////////////////////////////////v7+//fv7v/Zt6n/unxd/6BNHf+YQQH/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwD/lz8A/5Y+AP+WPAH/nEcU/7FzV//LrqX/8u/v//b1
+ 9f/n5+f/p7Hh/wAAo/8eKrH/7/H6/5mp4/8fMcf/GTDR/xQz2/8PNuP/DTfm/w035/8NN+f/Dzbj/xQ0
+ 2/8ZMNH/HS3G/yEquv8kJ6z/KCac/zU1mf+Wn8b/4ODf/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/9vb2//7+
+ /v///////////////v/jysP/vIFj/6BPH/+YQQH/mEAA/5c/AP+XPwD/lz8A/5c/AP+XPwD/lz8A/5c/
+ AP+XPwD/lz8A/5c/AP+XPgD/ljwA/5hABf+hUir/v4Zq/9/Cuv/37+7///7+/////////////////+LI
+ vP+cRgz/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwX/0rKr//39/f/o6Of/5OTj//v7+//w8PD/4eHg/+Li
+ 4f/39/f/+PHx/96/tv+/hmn/o1Ml/5lCA/+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAf+hUCH/wYpv/+bPyf/+/Pz/////////////////////////////////////////
+ /////////////////////////Pj4/+fQzf/UraL/wIln/7VzT/+uZkH/qV42/6daMf+nWjL/q2A5/7Bq
+ Rv+wcVD/u4xz/9Cyrv/27u7/7Ovr/+Hh4P/5+fn/8/Pz/+np6P/h5vX/ICyy/wAApP+MnNr/7PD6/1Fk
+ 0P8cLsn/GDHT/xUz2v8SNd7/ETbg/xI13/8VM9r/GDHT/xwuyv8fK7//Iiiz/yYlpf9RWKr/tbzQ/+Dg
+ 3//h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/9fX1//7+/v///////////////////////Pj4/+fQ
+ zv/Ppp7/tXxa/6toR/+mXTv/oVIs/55MJP+eTCP/oE8p/6RZNv+pZEP/r3FQ/7yOef/HpZ//1sfF/+Xk
+ 4//+/v7/////////////////////////////////8+fm/7p9YP+wa0b/sGtG/7BrRv+wa0b/sGtG/61m
+ RP/Gnoz//fz8/+zs7P/j4+L/+fn5//T09P/h4eD/4eHg//X09P/////////////////9+/v/7NrY/9i0
+ rP/Hlnv/uXpW/7JuSf+uZkD/q2E7/6xiPP+vaEL/tXNO/7+GZP/RqZz/5cvJ//z49///////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///9+/v/+/f2//n08//48vD/9/Hv//fx7//48vH/9vHx/+Lf3v/g397/6eno//38/P/p6en/4uLh//z8
+ /P/v7+//7ezs//r7/f9ufc//AACk/y04tv/k6fb/vMfs/yc3xf8bL8r/HDbS/yNC1/8XM9b/FzHV/xkw
+ 0f8cLsr/Hy3C/y02uv9RWbr/lJ/J/9PV2//g4N//4eHg/+Dg3//O09v/3d7f/+Hh4P/h4eD/4eHg/+Hh
+ 4P/j4+L/9PT0//7+/v///////////////////////Pz8/+no6P/f3dz/3dnY/9zW1f/a1NL/2tLQ/9rS
+ 0P/a09H/29XU/9zX1//e2tr/4N/e/+Dg3//h4eD/8fHx////////////////////////////////////
+ ///+/f3/+vb2//n19P/59fT/+fX0//n19P/59fT/9fDv/9/c3P/9/f3/7+7u/+Li4f/39/f/9vb2/+Hh
+ 4P/h4eD/8vLy/////////////////////////////v7+//79/f/7+Pj/+vX1//nz8//48vL/+PPy//n0
+ 8//79vb//fr6//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///6+vr/4+Pi/+Hh4P/r6+v//f39/+jo5//j4uL//f39/+zs6//v7+7//////8zV8P8GCqf/AgSl/4uY
+ 2f/3+Pz/fo/a/x8swf8iN8j/gpnj/6W27f+Ppej/h57k/5Ck5P+rt+f/x87l/9LV3P/g4N//4ODf/+Hh
+ 4P/g4N//4ODg/5Wnzv/a29//4eHg/+Hh4P/h4eD/4eHg/+Hh4P/j4+L/8/Pz//7+/v////////////z8
+ +//r6+r/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Tk
+ 4//6+vr/////////////////////////////////////////////////////////////////////////
+ ///8/Pz/4uHh//z7+//x8fH/4eHg//X09P/39/f/4uLh/+Hh4P/x8fH/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////r6+v/j4+L/4eHg/+3t7f/9/f3/5+fm/+Pj
+ 4v/+/v7/6urq//Dw8P//////+Pn9/0NRv/8AAKT/KDK0/9rh8//p7vj/QlLF/yArvP8xQsT/rLno//r7
+ /f/////////////////6+vr/4+Pi/+Hh4P/g4N//3d7f/8DI2f/S1t3/eY7H/97e3//h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/j4+L/9PT0//7+/v/7+/v/6+vq/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/7Ozs//7+/v//////////////////////////////
+ //////////////////////////////////////////////39/f/j4+L/+vr6//Pz8//h4eD/8/Pz//n5
+ +f/i4uH/4eHg//Dv7///////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////+vr6/+Pj4v/h4eD/7u3t//39/f/n5+b/4+Pi//7+/v/q6un/8fHw///////+/v//qLbj/wQG
+ pv8BA6T/coLQ//7+/v/Gz+z/LDa2/yIptP8rNrn/jp7b//7+/v////////////7+/v/r6+v/4eHg/9/f
+ 3/+Wos7/kZ/P/5imzv+Flsr/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/9PT0/+np
+ 6f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Li
+ 4f/39/b/////////////////////////////////////////////////////////////////////////
+ /////////f39/+Tk4//5+fn/9PT0/+Hh4P/y8vL/+vr6/+Li4f/h4eD/7e3s////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////6+vr/4+Pi/+Hh4P/u7e3//f39/+fn
+ 5v/j4+L//v7+/+rq6f/w8PD////////////4+v3/Kzm2/wAApP8RFKv/wcvs//////+dqdv/LDCs/yUn
+ qv8mKKn/WGS9/7vG5P/w8/n//////+7w9P+wutL/Ymq7/1hjvP/L0Nv/Rk+3/7jC1//h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/6Ojo//39/f//////////////////////////////
+ ///////////////////////////////////////////////////9/f3/5OTj//n5+f/09PT/4eHg//Ly
+ 8v/6+vr/4uLh/+Hh4P/t7e3/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////r6+v/j4+L/4eHg/+3t7P/9/f3/5+fm/+Pj4v/+/v7/6+rq//Dw7///////////////
+ //+XpN3/Bgqn/wAApP80QLr/8PP6//n6/f+OmdH/Li+h/ygmnP8oJpn/MTCa/0JFpP9OWLD/REms/zAt
+ pv89Q7P/vMHX/6uz0v8eMaz/39/g/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/08/P//v7+////////////////////////////////////////////////////////////////////
+ //////////////39/f/j4+L/+vr6//Pz8v/h4eD/8/Pz//n4+P/i4uH/4eHg//Dw8P//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////+/r6/+Tj4//h4eD/6+vq//39
+ /f/o6Of/4+Li//39/f/s7Oz/7u7u/////////////////+vw+f80P7n/AACk/wICpf93htL/+vv9//b3
+ +/+Wn9D/Nzed/ykllf8pJJb/KCSa/ycjn/8mIaX/PEK1/6201P/R1N3/Q1C2/1Jeuv/h4eH/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/5eXl//z8/P//////////////////////////////
+ /////////////////////////////////////////////////////////Pz8/+Li4f/8+/v/8fHw/+Hh
+ 4P/19fT/9/f3/+Li4f/h4eD/8fHx////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////7+/v/5eXk/+Hh4P/p6ej//Pz8/+np6f/i4uH//Pz8/+/v7//s7Oz//v7+////
+ /////////////6Gs4P8HDKf/AACk/wgNp/+ns+P//Pz+//v7/f/CyeT/U1uz/zEwo/8sK6X/MTGt/1xn
+ xP/T2u//4eHi/4WPyf8MEqb/kZzM/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/v7+///v7+////////////////////////////////////////////////////////////////////
+ ///////////////////5+fn/4+Pi//39/f/u7u7/4uLh//f39//29vX/4eHg/+Hh4P/y8vL/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////39/f/o6Of/4eHg/+fm
+ 5v/8/Pz/7e3s/+Li4f/5+fn/8/Pz/+jo6P/9/f3/////////////////8fX7/0pXwf8AAKT/AACk/xMY
+ rP+yvef////////////5+vz/xdDq/7TB5f/N1+//+/z+//////+6w+D/Fh6p/xsjq//L0Nv/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg//r6+v//////////////////////////////
+ //////////////////////////////////////////////////////////////f39//l5eT//f39/+zs
+ 6//j4+L/+vn5//T08//h4eD/4eHg//X09P//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+/+rq6f/h4eD/5OTk//v7+//y8fH/4eHg//T08//29vb/5+fm//z7
+ +///////////////////////ztbw/xUdrf8AAKT/AACk/xEVq/+Ypt7/+fv9////////////////////
+ ///+/v7/yNLu/yArsf8AAaP/X22+/+Hh4f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/q6ur//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////8vLy/+np6f/9/f3/6Ofn/+Tk4//7+/v/7+/v/+Hh4P/i4uH/9/f3////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/7e3t/+Hh
+ 4P/i4eH/+fn5//X19f/h4eD/8PDw//r6+v/m5ub/+fn5///////////////////////8/P7/mqfe/wIG
+ pf8AAKT/AACk/woPqP9PXsT/vsjq/+3y+v/1+Pz/1t/z/4uX2f8WH63/AACk/xYcqf+zu9X/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHh//X19f/+/v7/////////////////////////
+ //////////////////////////////////////////////////////////////7+/v/s7Oz/7u7t//v7
+ +//k5OT/5+fn//7+/v/r6+v/4eHg/+Xk5P/6+vr/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////z8/P/4eHg/+Hh4P/19PT/+vr6/+Li4v/q6ur//f39/+bm
+ 5v/19PT////////////////////////////2+Pz/WWXH/wECpP8AAKT/AACk/wAApP8OFar/MTi3/zlD
+ uv8eJLH/Awal/wAApP8AAKP/X2zD/93f4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/m5eX//f39////////////////////////////////////////////////////////////////////
+ /////////////////////////f39/+jo6P/z8/P/+Pj4/+Pj4v/s7Ov//v7+/+fn5v/h4eD/5ubm//z8
+ /P//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////j4
+ 9//h4eD/4eHg/+/v7//8/Pz/5ubl/+Xl5P/9/f3/7Ozs/+7u7f//////////////////////////////
+ ///p7vj/P0u+/wECpP8AAKT/AACk/wAApP8AAKT/AACk/wAApP8AAKT/AACk/yEqsf/S2O7/5ubl/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg//Dw8P//////////////////////////////
+ ///////////////////////////////////////////////////////////////////6+vr/5OTj//r6
+ +v/z8vL/4eHg//Ly8v/8/Pz/4uHh/+Hh4P/r6ur//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////Pz8/+Tk4//h4eD/6Ojo//39/f/s7Ov/4eHg//n5
+ +f/09PP/5+fm//39/f/////////////////////////////////k6fb/RVHA/wAApP8AAKT/AACk/wAA
+ pP8AAKT/AACk/wAApP8HDaf/rLjk//7+/v/w7+//4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/k5OP/+vr6////////////////////////////////////////////////////////////////////
+ //////////////////////////////T09P/m5uX//v7+/+zs6//i4uH/+Pj4//f39v/h4eD/4eHg//Hx
+ 8P//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v7/6urq/+Hh4P/k5OP/+fn5//T08//h4eD/8PDw//r6+v/m5uX/9/f3////////////////////
+ ///////////////////v8/r/f47V/xQerf8AAKT/AACk/wAApP8AAKT/Ehus/6m14//8/f7///////r6
+ +v/j4+L/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+zs6//+/v7/////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/6+vr/+7u
+ 7v/9/f3/4+Pi/+fn5v/8/Pz/7u7u/+Hh4P/i4eH/+Pj4////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/y8vH/4eHg/+Hh4P/09PT//Pz8/+Pi
+ 4v/o6Of//Pz8/+vr6v/u7u3////////////////////////////////////////////6+/3/2N7z/3+R
+ 1v9XZcX/Ul/D/3mJ0//Q1/D//f3+/////////////v7+/+vr6//h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/i4uH/9/f3////////////////////////////////////////////////////////////////////
+ //////////////////////////////r6+v/m5uX/9/f3//X19P/h4eD/7u7u//z8/P/n5+f/4eHg/+Xl
+ 5f/7+/v/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////r6+f/i4uH/4eHg/+vr6v/+/v7/6urq/+Li4f/5+Pj/9PT0/+Tk4//9/f3/////////
+ //////////////////////////////////////////////v8/v/6+/3/////////////////////////
+ ////////9/f3/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+jo6P/9/Pz/////////////////////////
+ ////////////////////////////////////////////////////////////////////////8vLx/+fn
+ 5v/9/f3/6+vr/+Hh4P/39/f/+fn4/+Li4f/h4eD/7Ozs//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+/+fn5v/h4eD/5OTk//v7
+ +//19fT/4eHg/+7u7v/7+/v/5ubl//Pz8//+/v7/////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/5ubl/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/8/Pz////////////////////////////////////////////////////////////////////
+ //////////////////////////////39/f/n5+b/8vLx//v7+//j4uL/5+fm//z8/P/v7+//4eHg/+Hh
+ 4P/19fX/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////8fHx/+Hh4P/h4eD/8vLy//39/f/k5OP/5eXl//v7+//x8fH/5+fm//39
+ /f//////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/x8fH/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Xk5P/8/Pv/////////////////////////
+ ////////////////////////////////////////////////////////////////////////9PT0/+bm
+ 5f/6+vr/8fHx/+Hh4P/x8PD//Pz8/+bm5v/h4eD/5eXk//z8/P//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////6+vr/5OPj/+Hh
+ 4P/m5uX//v7+//Dw8P/h4eD/8fHx//38/P/l5OT/9PT0//7+/v//////////////////////////////
+ //////////////////////////////////////////////////////////////v7+//j4+P/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/7+/v//7+/v//////////////////////////////////////////////////////////////
+ //////////////////////////////39/f/m5uX/8PDw//z8+//m5eX/5OTj//z8/P/09PT/4eHg/+Hh
+ 4P/v7+7//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/s7Ov/4eHg/+Hh4P/19fT/+/r6/+Tk5P/l5eX/+/v7//Ly
+ 8v/n5+b/+/v7////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+/+zs7P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/6+vr/////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/8vLy/+bm
+ 5f/7+/v/8fHx/+Hh4P/v7+///f39/+np6P/h4eD/4uLh//r6+v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////f3
+ 9//i4uL/4eHg/+jo5//9/f3/7+/v/+Hh4P/v7+///f39/+fn5v/w8O///v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////9/f3/+Li
+ 4v/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/6enp//7+/v//////////////////////////////////////////////////////////////
+ //////////////////////////////v7+//l5eT/9PPz//r6+v/m5uX/5OTj//v7+//29vX/4uLh/+Hh
+ 4P/r6+r//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v39/+rq6v/h4eD/4eHg//X19f/7+/v/5ubl/+Pj
+ 4v/6+vr/9fX1/+Xl5P/39/f/////////////////////////////////////////////////////////
+ ///////////////////////////////////9/f3/6Ojn/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/19fT//v7+////////////////////
+ ///////////////////////////////////////////////////////////////////9/f3/7Ozs/+np
+ 6P/9/f3/7u7t/+Hh4P/w8PD//v7+/+jo5//h4eD/4uLh//f29v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////+Pf3/+Li4f/h4eD/5+fm//z8/P/z8/P/4eHg/+np6f/+/v7/7e3t/+fn5//8/Pz/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///z8/P/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/5eXk//39/f//////////////////////////////////////////////////////////////
+ //////////////////////////////Pz8//k5OP/+vr6//f39//i4uL/5+fm//z8/P/z8/P/4eHg/+Hh
+ 4P/r6+v//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/7Ozr/+Hh4P/h4eD/8PDw//39
+ /f/r6+r/4eHg//Ly8v/8/Pz/6ejo/+vr6//+/v7/////////////////////////////////////////
+ //////////////////////////////////////////////v7+//m5eX/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/w8PD/////////////////////////
+ ///////////////////////////////////////////////////////////////////4+Pj/5eXk//Tz
+ 8//8/Pz/5eXk/+Li4v/29vb/+/v7/+Tk4//h4eD/4+Pi//j4+P//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////6+vr/5OTj/+Hh4P/k5OP/+Pj4//r6+v/k5OP/5OTj//j49//4+Pj/5eXk//Hx
+ 8f/+/v7/////////////////////////////////////////////////////////////////////////
+ /////////v7+//Dv7//h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/5OTj//n5+f//////////////////////////////////////////////////////////////
+ ////////////////////////+/v6/+fn5//u7u3//f39/+zs7P/h4eD/7u7u//39/f/t7e3/4eHg/+Hh
+ 4P/v7u7//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////7+/v/y8vL/4eHg/+Hh
+ 4P/p6ej//Pz8//T09P/i4uH/5+fn//r6+v/29vb/5OTj//T08//+/v7/////////////////////////
+ ////////////////////////////////////////////////////////+vr6/+Li4f/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/r6+v//v7+////////////////////
+ /////////////////////////////////////////////////////////v7+//z8/P/p6Oj/6urq//z8
+ /P/y8vL/4eHg/+jo6P/7+/v/9fX1/+Li4f/h4eD/5ubl//v7+///////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/p6Oj/4eHg/+Hh4P/u7u7//v7+/+7u7v/h4eD/6urp//z8
+ /P/z8/P/5OTj//T09P/+/v7/////////////////////////////////////////////////////////
+ ///////////////////+/v7/6+vq/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHh//b29v//////////////////////////////////////////////////////////////
+ //////////////7+/v/8/Pz/6unp/+np6P/7+/v/9vX1/+Pj4v/k5OP/+vr6//r6+v/l5eX/4eHg/+Hh
+ 4P/29vb//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////r6
+ +v/k5OP/4eHg/+Hh4P/09PT//f39/+vq6v/h4eD/6+vq//7+/v/z8/L/5OTj//Pz8v//////////////
+ ///////////////////////////////////////////////////////////////////39/b/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/o6Oj//f39////////////////////
+ ////////////////////////////////////////////////////////+/v7/+np6P/o6Of//Pz8//f3
+ 9//j4+P/4uLh//f39//8/Pz/6eno/+Hh4P/h4eD/7+/v//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v7+//X19f/i4uH/4eHg/+Li4v/39/f//Pz8/+rq
+ 6v/h4eD/6+vr//39/f/09PT/5OTk/+7u7v/9/f3/////////////////////////////////////////
+ //////////////////////////////7+/v/m5uX/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg//Pz8//+/v7/////////////////////////////////////////////////////////
+ //////////////j4+P/m5ub/6urq//z8/P/29vb/5OPj/+Li4v/09PT//f39/+vr6v/h4eD/4eHg/+np
+ 6P/+/v7/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v7+//Dw8P/h4eD/4eHg/+Xl5P/4+Pj/+/v7/+rq6v/h4eD/6+vq//v7+//39/f/5+fm/+rq
+ 6v/6+vr//v7+/////////////////////////////////////////////////////////////v7+//Hx
+ 8f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/l5eT//Pz7////////////////////
+ //////////////////////////////////////////////7+/v/z8/L/5eXk/+7u7f/8/Pz/9fX0/+Pj
+ 4v/j4uL/8/Ly//39/f/u7u7/4eHg/+Hh4P/m5ub/+vr6////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39/+3t7f/h4eD/4eHg/+bm
+ 5f/4+Pj//Pz8/+rq6f/h4eD/6Ojo//n5+f/7+/r/6urp/+bm5v/19fT//f39////////////////////
+ ////////////////////////////////////////+/v6/+Pj4v/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+7u7v/+/v7///////////////////////////////////////////////////////7+
+ /v/7+/v/7ezs/+Xl5P/z8vL//Pz8//Ly8v/i4uL/4+Pi//Pz8//9/f3/8PDw/+Hh4P/h4eD/5eXk//j4
+ 9///////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////f39/+rq6f/h4eD/4eHg/+bm5f/4+Pj//Pz8/+vr6//h4eD/5ubl//b2
+ 9v/9/f3/8PDw/+Tk4//s7Oz/+vr6//7+/v//////////////////////////////////////////////
+ ////////7Ozr/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/+fn5////////////////////
+ //////////////////////////////7+/v/9/f3/9PT0/+bm5v/n5+f/+fn5//z8/P/u7u7/4uLh/+Tk
+ 4//29vb//f39//Dw7//i4uH/4eHg/+Pj4v/19fX/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////f39/+np
+ 6f/h4eD/4eHg/+Pj4//39/f//v7+//Hx8f/i4uH/4eHg/+/v7//9/f3/+fn5/+rq6v/j4+L/7+/v//v7
+ +//////////////////////////////////////////////////39vb/4uLh/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+no6P/+/v7////////////////////////////////////////////+/v7/9fX1/+jo
+ 6P/l5OT/8vLx//7+/v/39/f/5+fm/+Hh4P/n5+b/+vr6//39/f/s7Oz/4eHg/+Hh4P/i4uH/9vb1//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////Pz8/+zr6//h4eD/4eHg/+Li4f/y8vH//f39//f3
+ 9//n5+b/4eHg/+fm5v/29fX//f39//f39//p6en/5OTj/+3t7f/39/f//v7+////////////////////
+ //////////////39/f/o6Oj/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/9PT0//7+/v//////////////
+ //////////////7+/v/7+/v/8/Pz/+fn5v/l5eT/7+/v//v7+//7+/v/7u7u/+Li4f/i4uH/7+7u//z8
+ /P/6+vr/6Ojn/+Hh4P/h4eD/5OTj//b29v/+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////Pz8/+7u7v/i4uH/4eHg/+Lh4f/t7Oz/+/v6//z8/P/u7u3/4+Pi/+Li4f/r6+r/9/f3//z8
+ /P/29vb/6+vr/+bm5f/n5+f/8fHw//j4+P/8/Pz//v7+//////////////////Pz8//h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Xl5f/9/Pz//////////////////v7+//r6+v/19fT/7Ozs/+bm5f/n5+f/8fHw//v7
+ +//7+/v/8vLx/+bm5f/h4eD/6Ofn//X19f/9/f3/9fX1/+Xl5P/h4eD/4eHg/+bm5f/49/f//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39//Ly8v/j4+L/4eHg/+Hh
+ 4P/m5uX/9fX1//39/f/39/f/6eno/+Li4f/j4+L/6+vr//f39//8/Pz/+fn5//Ly8v/o6Of/5ubl/+jn
+ 5//s6+v/8vHx//f39//5+fn/+Pj4/+Xl5P/h4eD/4eHg/+Hh4P/h4eD/7u7t//v7+v/4+Pj/9fX0/+/v
+ 7v/q6en/5+bm/+bm5f/s7Oz/9vX1//v7+//7+/v/8fHx/+bm5v/h4eD/5OTj//Dw7//8/Pz/+/v7/+7u
+ 7f/i4uH/4eHg/+Hh4P/p6ej/+fn5////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//f39//m5uX/4eHg/+Hh4P/h4eH/7e3s//r6+v/9/f3/9fX0/+jo
+ 5//h4eD/4uLh/+jo6P/y8vH/+/v7//39/f/5+fn/9fT0/+7u7v/p6ej/5OPj/+Pj4v/l5eT/4uLi/+Hh
+ 4P/h4eD/4eHg/+Hh4P/l5eT/5OTj/+Li4v/m5uX/6+vr//Hx8f/39/f//Pz8//39/f/39/f/7e3t/+Tk
+ 4//h4eD/4+Pi/+3t7f/6+vr//v7+//T09P/m5uX/4eHg/+Hh4P/h4eD/7+/v//z8/P//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////z8
+ /P/s7Oz/4eHg/+Hh4P/h4eD/4+Pi//Dw7//8/Pz//v7+//f29v/q6ur/4uLh/+Hh4P/i4uH/6Ojo//Dw
+ 8P/4+Pf//f39//7+/v/+/v7//Pz8//r6+v/19fX/4uLh/+Hh4P/h4eD/6enp//j4+P/7+/v//f39//7+
+ /v/+/v7/+/v7//Pz8//s7Oz/5OTk/+Hh4P/h4eD/5eXk//Hx8f/7+/v//v7+//f39//o6Oj/4eHg/+Hh
+ 4P/h4eD/5eXk//b29v/+/v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/19fX/5+fn/+Hh4P/h4eD/4eHg/+Tk
+ 4//v7+//+vr6//7+/v/6+vr/8fHx/+np6P/j4+L/4eHg/+Lh4f/j4+L/5+fm/+zs7P/v7+7/8vLy//T0
+ 9P/n5+b/4eHg/+Hh4P/v7u7/9PT0//Hx8P/u7e3/6urp/+Tk5P/i4uH/4eHg/+Hh4P/m5uX/7Ozs//b2
+ 9v/9/f3//f39//X19f/p6en/4uHh/+Hh4P/h4eD/4uLi/+7u7f/7+/v//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/8/Pz/8fHw/+Xl5P/h4eD/4eHg/+Hh4P/k5OP/7Ozr//X19f/7+/v//f39//r6
+ +v/09PT/7e3t/+no6P/l5eT/4+Pi/+Li4f/h4eD/4eHh/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Li
+ 4f/k5OP/5ubm/+vr6v/w8PD/+Pj4//z8/P/8/Pz/+fn5//Hx8f/n5+b/4uLh/+Hh4P/h4eD/4uLh/+vq
+ 6v/39/f//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////+vr6/+/v
+ 7//l5eT/4eHg/+Hh4P/h4eD/4eHh/+bm5f/s7Ov/9PT0//r6+v/8/Pz//f39//v7+//5+fn/9/f2//Pz
+ 8//y8fH/8fDw/+Xk5P/s7Ov/8fHx//Ly8v/19fT/+Pj4//r6+f/8/Pz//f39//v7+//4+Pj/8PDw/+np
+ 6P/k4+P/4eHg/+Hh4P/h4eD/4uLi/+np6f/19fX//f39////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v7+//v7+//y8vL/5+fm/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4+Pi/+fn5//s6+v/8PDw//b19f/4+Pj/+vr6//z8/P/9/f3/8vHx//v6+v/9/f3/+/v7//n5
+ +f/39/f/8/Pz/+7t7f/q6un/5eXk/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4+Pi/+3s7P/39/f//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/+Pj4/+/u7v/n5+b/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Li4v/j4+L/4+Pi/+Li4f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/j4+L/6urq//Pz8//8/Pz/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////v7+//39
+ /f/6+vr/8/Ly/+zr6//n5+b/5OTj/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/i4uH/5ubl/+np6P/w8O//9vb2//z8/P/+/v7//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+//z8/P/6+vr/+Pf3//X1
+ 9P/x8fD/7e3t/+vr6v/q6un/6enp/+np6f/q6ur/7Ozr/+/v7v/z8/P/9vb2//n5+f/7+/v//f39//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+
+
+
\ No newline at end of file
diff --git a/ICS/FaceCaptureForm.Designer.cs b/ICS/FaceCaptureForm.Designer.cs
new file mode 100644
index 0000000..8663f09
--- /dev/null
+++ b/ICS/FaceCaptureForm.Designer.cs
@@ -0,0 +1,67 @@
+namespace ICS
+{
+ partial class FaceCaptureForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FaceCaptureForm));
+ this.videoPlayer = new AForge.Controls.PictureBox();
+ ((System.ComponentModel.ISupportInitialize)(this.videoPlayer)).BeginInit();
+ this.SuspendLayout();
+ //
+ // videoPlayer
+ //
+ this.videoPlayer.Image = null;
+ this.videoPlayer.Location = new System.Drawing.Point(0, 0);
+ this.videoPlayer.Margin = new System.Windows.Forms.Padding(0);
+ this.videoPlayer.Name = "videoPlayer";
+ this.videoPlayer.Size = new System.Drawing.Size(100, 100);
+ this.videoPlayer.TabIndex = 3;
+ this.videoPlayer.TabStop = false;
+ //
+ // FaceCaptureForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(184, 161);
+ this.ControlBox = false;
+ this.Controls.Add(this.videoPlayer);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "FaceCaptureForm";
+ this.ShowInTaskbar = false;
+ this.Text = "拍照";
+ ((System.ComponentModel.ISupportInitialize)(this.videoPlayer)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+ private AForge.Controls.PictureBox videoPlayer;
+ }
+}
\ No newline at end of file
diff --git a/ICS/FaceCaptureForm.cs b/ICS/FaceCaptureForm.cs
new file mode 100644
index 0000000..957f7e9
--- /dev/null
+++ b/ICS/FaceCaptureForm.cs
@@ -0,0 +1,69 @@
+using AForge.Video;
+using AForge.Video.DirectShow;
+using System;
+using System.Drawing;
+using System.Windows.Forms;
+
+namespace ICS
+{
+ public partial class FaceCaptureForm : Form
+ {
+ // 显示照相机拍摄的图片
+ private Bitmap cameraFrame;
+
+ // 摄像机设备
+ private VideoCaptureDevice videoDevice;
+
+ public FaceCaptureForm()
+ {
+ InitializeComponent();
+ }
+
+ public void SetVideoDevice(VideoCaptureDevice videoDevice)
+ {
+ this.videoDevice = videoDevice;
+ }
+
+ // 自动设置画面显示窗口大小
+ public void SetPicboxSize(int width, int height)
+ {
+ // 设置画面显示的大小
+ videoPlayer.Width = width;
+ videoPlayer.Height = height;
+ }
+
+ // 注册相机拍摄事件
+ public void RegistCameraNewFrame()
+ {
+ videoDevice.NewFrame += new NewFrameEventHandler(OnNewFrameEventCallback);
+ }
+
+ // 相机拍摄事件处置函数
+ // 获取图片帧并赋值给图片显示控件
+ private void OnNewFrameEventCallback(object sender, NewFrameEventArgs eventArgs)
+ {
+ cameraFrame = (Bitmap)eventArgs.Frame.Clone();
+ videoPlayer.Image = cameraFrame;
+
+ GC.Collect();
+ }
+
+ // 打开相机开始视频预览
+ public void StartCameraCapture()
+ {
+ videoDevice.Start();
+ }
+
+ // 关闭相机视频预览
+ public void StopCameraCapture()
+ {
+ videoDevice.Stop();
+ }
+
+ // 截图操作,返回当前的图像帧
+ public Bitmap TakePhoto()
+ {
+ return this.cameraFrame;
+ }
+ }
+}
diff --git a/ICS/FaceCaptureForm.resx b/ICS/FaceCaptureForm.resx
new file mode 100644
index 0000000..5cec06c
--- /dev/null
+++ b/ICS/FaceCaptureForm.resx
@@ -0,0 +1,1253 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
+ AAD/////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/9/f3/+/v7//n5+f/29vb/8fHx/+3t7f/s6+v/6urq/+rp
+ 6f/p6en/6enp/+rq6f/r6+r/7Ozr/+/v7v/08/P/9/f3//r6+v/8/Pz//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//v7+//39/f/39/f/8PDv/+np
+ 6P/l5eX/4uLh/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4+Pi/+fn5//t7Oz/8/Pz//r6+v/9/f3//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////f39//X19f/s7Ov/5OTj/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4uLi/+Tk
+ 4//l5eT/5ubl/+bm5f/l5eT/5OPj/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4uLh/+fn
+ 5//x8PD/+/v7//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////+/v7/+fn5//Dw7//k5OP/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/l5OT/6unp/+7u7f/09PT/+Pj4//v7+v/9/f3//v39//7+/v/+/v7//v7+//7+/v/9/f3//Pz8//n5
+ +f/29vb/8fHx/+zs6//n5+b/4uLh/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/6urp//X19P/9/f3/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/+Pj4/+3t
+ 7P/k5OP/4eHg/+Hh4P/h4eD/4+Li/+fn5//v7+//9/f3//v7+//9/f3//Pz8//n5+f/39/f/8/Pz//Hw
+ 8P/v7+//7u7u/+7u7v/u7u7/7+/u//Dw8P/x8fH/9fX1//j4+P/6+vr//fz8//z8/P/6+vr/8/Pz/+vr
+ 6//l5eT/4eHg/+Hh4P/h4eD/4uLh/+fn5v/08/P//f39////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/+/v7/+7u7f/k4+P/4eHg/+Hh4P/h4eD/5eXk/+7u7v/4+Pf//Pz8//z8
+ /P/4+Pj/8fHx/+rq6v/m5uX/5OTj/+Li4f/h4eD/4uLh/+Li4f/j4+L/4+Pi/+Pj4v/j4+L/4uLh/+Hh
+ 4P/h4eD/4+Pi/+Xk5P/o6Of/7e3s//X19f/6+vr//f39//v7+v/08/P/6Ojo/+Pj4v/h4eD/4eHg/+Hh
+ 4P/o6Oj/9fX1//39/f//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39//Pz8//l5eT/4eHg/+Hh
+ 4P/h4eD/5ubl//Ly8v/7+/v//f39//j4+P/u7u7/5+fm/+Hh4P/h4eD/4uLh/+Xl5P/r6+r/7+7u//Pz
+ 8//29vb/9/f3//j49//4+Pj/+Pj4//j39//39/b/9fX0//Dw8P/t7ez/6Ojn/+Pj4v/h4eH/4eHg/+Tj
+ 4//q6un/8/Pz//z8/P/+/v7/9/f3/+3t7P/j4+L/4eHg/+Hh4P/i4uH/6+vq//r6+v/+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////v7+v/q6un/4eHg/+Hh4P/h4eD/5eXk//Py8v/9/f3//f39//T09P/n5+f/4eHg/+Hh
+ 4P/j4+L/7Ovr//Pz8//7+/v//v7+//7+/v/8/Pz/+fn5//b29f/08/P/8/Py//Ly8v/y8vL/8/Pz//T0
+ 9P/4+Pf/+/v7//7+/v/+/v7//f39//j49//v7+7/5+fn/+Lh4f/h4eD/4+Li/+7u7f/5+fn//v7+//r6
+ +v/r6+v/4eHg/+Hh4P/h4eD/4+Pi//Pz8//+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/09PT/5OTj/+Hh4P/h4eD/4+Li/+/v
+ 7v/8/Pz//Pz8//Ly8v/l5eX/4eHg/+Pj4v/r6+r/9fX1//z8/P/9/f3/+Pj3//Hx8f/s6+v/5eXl/+Pi
+ 4v/l5eX/6Ofn/+np6P/p6en/6enp/+np6f/p6ej/6Ojo/+fn5v/k5OP/5OPj/+jo6P/u7u7/9fX1//r6
+ +v/9/f3/+vr6//Hw8P/m5ub/4eHg/+Li4f/r6+r/+Pj3//7+/v/39/b/6Ojn/+Hh4P/h4eD/4eHg/+zs
+ 7P/7+/v/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///9/f3/8PDw/+Li4f/h4eD/4eHg/+jo6P/39/f//f39//X09P/n5+b/4eHg/+Tk4//u7u7/+fn5//z8
+ /P/39/f/7+/u/+fn5v/m5ub/6enp/+/v7v/19fX/+fn5//v7+//8/Pz//f39//39/f/9/f3//f39//39
+ /f/9/f3//Pz8//r6+v/39/f/8vLy/+zs6//o5+f/5ubl/+rp6f/z8/P/+vr6//z8/P/09PT/6eno/+Li
+ 4f/j4+L/7e3t//r6+v/8/Pz/8fDw/+Pj4v/h4eD/4eHg/+fn5//4+Pj/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////+/v7/+zs6//h4eD/4eHg/+Li4f/v7+7//Pz8//r6
+ +v/r6+v/4uLh/+Pj4v/u7e3/+fn5//z8/P/09PP/6enp/+bm5f/r6ur/9PT0//r6+v/+/v7/////////
+ /////////////////////////////////////////////////////////////////////////v7+//z8
+ /P/39/f/7+/v/+fn5v/n5ub/7u3t//n5+f/8/Pz/9PT0/+fn5//h4eD/5eXl//Pz8//9/f3/9/f3/+fn
+ 5v/h4eD/4eHg/+Xl5P/29vb//v7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////v7
+ +//q6en/4eHg/+Hh4P/j4+L/9PT0//39/f/19fX/5eXk/+Hh4P/p6ej/+Pj4//39/f/09PT/5+fm/+Xl
+ 5P/w8PD/+vr6//7+/v//////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39//b29v/q6ur/5OTj/+3s
+ 7P/6+fn//Pz8//Hx8f/j4+L/4uHh/+vr6//7+/v/+/v7/+rq6f/h4eD/4eHg/+Pj4v/09PT//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////8/Pz/5+fm/+Hh4P/h4eD/5eXk//n5+f/9/f3/7u7t/+Li
+ 4f/j4uL/8vLy//7+/v/39/b/6Ojn/+Tk4//y8vL//f39////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////4+Pj/6+vr/+Tk4//v7+7//f39//r6+v/p6en/4eHg/+Xl
+ 5P/4+Pj//v7+/+/v7//i4uH/4eHg/+Li4f/z8/P//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////Pz8/+jo
+ 5//h4eD/4eHg/+jo5//6+vr//Pz8/+np6P/h4eD/6Ofn//n4+P/8/Pz/7e3t/+Tk5P/v7+///Pz8//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v7/9/f3/+np6P/m5uX/9vb2//39/f/x8fD/4uLi/+Li4v/z8/P//f39//Ly8v/i4uH/4eHg/+Li
+ 4f/z8/L//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////////+jt
+ +f/t8fr///////////////////////z8/P/r6+v/4eHg/+Hh4P/n5+b/9vb2//v7+//o6Oj/4eHg/+vr
+ 6v/7+vr/+fn5/+jo5//o6Of/9/f3//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//Pz8/+/v7//l5OT/8PDw//z8
+ /P/19PT/4+Pj/+Li4f/y8fH/+/v7/+/v7v/i4uH/4eHg/+Tk4//29vb/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////z9nx/7vK6//////////////////+/v7/7u7u/+Hh
+ 4P/h4eD/5+bm//n5+f/x8fH/5ubl/+Hh4P/u7e3//Pz8//X09P/l5eX/7Ovs//v7+///////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//X19f/m5ub/7Ozr//v7+//39/f/5OTj/+Li4f/p6en/+fn5//Dw
+ 8P/h4eD/4eHg/+Xl5P/5+fj/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///k6vf/iqHb//7+/v///////v7+//Pz8//i4uH/4eHg/+Pj4//5+fn/+/v7/+jo6P/h4eD/6urq//f5
+ +//d4e3/oq7U/4mZ0f+Hltj/j5/e/7XD6v/h5/f/+fr9//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////r6
+ +v/p6ej/6Ofn//v7+//29vb/4uLi/+Li4f/y8vL//v7+/+3t7f/h4eD/4eHg/+fn5v/9/f3//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////fv7//To6P/r19X/5MrG/+HGwv/kysf/69fW//Tp
+ 6P/9+vr///////////////////////////////////////v8/v96jtT/5+z4///////4+Pj/4+Pi/+Hh
+ 4P/i4uH/9vb2//z8/P/p6en/4eHg/9ze4f+VoM//UVu+/ykprf8lIKn/JSCq/yQfrf8kHrD/Ih20/yUn
+ u/9PWs3/qbbq//f5/f//////////////////////////////////////////////////////////////
+ //////////////z4+P/z5uX/6NDO/+LGwf/fwb3/38G8/+DDvv/kycb/7dvZ//ny8v/+/f3/////////
+ ////////////////////////////////////////9/Dv/+DGxP/TubX/0ray/9a7t//Msaz/zLCs/8yx
+ rv/u5eT//f39/+rq6v/h4eD/4eHg/+3t7P/+/v7///////////////////////////////////////7+
+ /v/69PT/7dzb/+PIxP/fwbz/3b+5/9/BvP/kysf/797d//r19f/+/v7/////////////////////////
+ //////////////////////////////////////////////////////////////r19f/lzsj/zqGL/7Nw
+ Uf+kVin/nkoQ/5xHC/+bRQn/mkUJ/5tFCf+cRwv/nksR/6RWKP+vaEf/x5V7/9y8sP/w4eD//fz8////
+ /////////////42i3P+yveb//f39/+fn5v/h4eD/4eHg//Dw8P/+/v7/7Ozs/9/f3/+zu9f/VV67/ykm
+ pf8mIqL/JyOg/ycjoP8nIqH/JiKi/yYhpf8lIKn/JB6v/yIdtf8kIL7/UVrS/8jR8///////////////
+ //////////////////////////////z5+P/t29n/2Lal/8WQdv+sY0D/o1Mg/51KDv+bRgr/m0UJ/5pE
+ CP+aRAj/mkQI/5tFCf+cSAz/oE4W/6dbM/+4eFv/z6OL/+TMxf/48PD//v7+////////////////////
+ ///t3dn/pVco/5hBCf+YQAj/mEAI/5hACP+YQAj/lz8J/7+Sef/4+Pf/+/v7/+fn5v/h4eD/4eHg//T0
+ 9P/+/v7/////////////////9+/u/+DEuf/HlHn/rWRB/6FQG/+cSAz/m0UJ/5pECP+aRAf/mkQI/5tF
+ Cf+cSAz/olEe/6thPP/CinD/17Sj/+3b2f/8+fn/////////////////////////////////////////
+ /////////v7+//jx8P/WsaL/sGxG/55LFP+YQAH/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/m0UK/6RVIv+4eVr/6NPK//7+/v//////vcXq/3iG0v/v8PD/4eHg/+Hh
+ 4P/r6ur//f39//Pz8v/e3+D/l5/L/zg8qv8nIqD/KCOc/ygkmf8pJJj/KSSX/ykkmP8oJJn/KCOc/yci
+ oP8mIaX/JB+s/yMds/8gGrz/ODrM/6247f/9/f7//////////////////v39//Ll4//UrZ3/sm9L/6JR
+ HP+aQwf/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/nUoS/6tiNv/Nn43/8+fk//////////////////r29v+yb0X/lz8A/5hAAP+YQAD/mEAA/5hA
+ AP+XPwD/qWJC/+Th4P/7+/r/9vb2/+Li4v/h4eD/5eXk//r6+v/+/v7/9Oro/9Clk/+rYjf/nEgO/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+ZQwb/olEc/7V0
+ Uf/p1M3///////////////////////////////////////79/P/p1M7/tHFO/5lCBv+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mkQI/6NUHP+2dVj/wot0/8ubh//LnIf/xI53/7h5Xv+oXi//nUoR/5hB
+ Av+/hWT//fz8///////f5PT/PFS9/9nb4P/h4eD/5eXk//n5+f/5+fn/4+Li/6Cozv8zNqb/JyOc/ygk
+ mP8pJZX/KSWU/ykllf8pJZX/KSWV/ykllP8pJZX/KCSY/ycjnf8mIqP/JSCr/yMdtP8gGr3/LjHM/7jD
+ 8P////////////nz8//Po5P/p1ss/5hBA/+YQAD/mEAA/5hAAP+YQQP/nEcO/59MFP+iUhv/pFYf/6VY
+ IP+jVR7/oVAZ/55KEv+aRAn/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hBBP+uaD7/6dXP////
+ /////////Pz8/8SVhf+WPQD/mEAA/5hAAP+YQAD/mEAA/5c/AP+bRhP/2dDN/+zs7P/9/f3/7+/v/+Hh
+ 4P/h4eD/6+np/+PKwv+uZ0D/mEEC/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+bRgv/qF0v/7t+
+ Zf/KmoX/0qqW/9Kplf/Km4b/vIBn/61lPP+fTBT/mUEE/8SPc///////////////////////////////
+ ///+/v7/4ca7/6RUIf+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAB/6leNf/WsaP/8+bl//7+
+ /v////////////////////////////jy8f/ky8X/xZF5/65nSv/79/X///////H0+v9LU77/q7fT/+Hh
+ 4P/y8vH//f38/+np6f/Hzdn/Oj6p/ygjm/8pJJb/KSWU/ykmmP8oJpz/Jyaf/ycmoP8nJp//KCac/ygm
+ l/8pJZT/KSWW/ygkm/8mIqP/JB+s/yIdtv8fGcD/NTnR/+ju+//+/v7/9Ono/6pgM/+YQAD/mEAA/5lC
+ A/+fTRb/t3ZX/86jjf/hxb//6dPQ//Lk4//27u3/+PDw//Xr6v/u3dz/5c3J/9q5rf+7f2H/mkQF/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+pXS//8+fl//39/f/r6+v/zbKm/5hAA/+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5Y8AP/MsKr/4uHh//X19P/8/Pz/5eXk/+Df3v/JqZ3/nkwZ/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQQL/rmdB/9u6rv/48PD//////////////////////////////////Pn4/+jT
+ z//JmYL/s25W//79/P///////////////////////////+rW0P+jVB3/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+/hmn/9/Dv////////////////////////////////////////////////////
+ ///+/v7/9ezr//v39///////9/b2/2p6wv9nccD/5+fo//39/f/y8vH/3d3e/2hxuv8oJZv/KSSV/ykl
+ lv8nJp3/Jiak/yUnqf8lJ6v/JSes/yUnrP8lJqn/Jiak/ycmnf8pJZX/KSWV/ygknP8mIaX/JB+v/yEb
+ uf8eF8X/dYLj//r7/v/+/f3/wIht/5hAAP+ybUj/2bet//fv7///////////////////////////////
+ ///////////////////////////////////fwbj/n0wT/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+8g2j/6ejn/+Hh4P/Xy8n/oFAn/5hAAP+YQAD/mEAA/5hAAP+YQAD/lz8A/72Idf/h397/5eXl//z8
+ /P/19PT/0Lmx/5xJEv+XPwD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/8aTef/69vX/////////
+ ///////////////////////////////////////////////////48fD//fr6////////////////////
+ ///9+/v/tXRP/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/s3FN//fw7v//////////////
+ //////////////////////////////////////////////////////////////39/f/p6en/qLPT/yMz
+ rf/u8PX/+vr6/+Tk5P/Axtb/LS6f/ykllv8pJZb/Jyaf/yYmqP8kKK//Iim0/yEqt/8hKrj/ISm3/yIp
+ tP8kKK//JSeo/ycmn/8pJZb/KSSW/ycjnv8lIaj/Ix2y/yAavv8nKs//3OL4///////ky8b/27uw//v3
+ 9v/+/v7///////////////////////////////////////////////////////////////////////79
+ /f+0clT/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/lz8A/5pED//Zzcr/4ODf/93a2f+wck7/lz8A/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/rmhC/+nh4P/h4eD/7u7u//v5+f+rZkP/lz8A/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+7fmD/+vX1////////////////////////////////////////////////////
+ /////////////////////////////////////////////+rX1P+eTBH/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP/ix8D//v7+////////////////////////////////////////////////////
+ ////////////////////////9vb2/+Li4f/S1Nz/FCSr/8PO7P/u7u7/39/f/4KNw/8pJJf/KSWV/ycm
+ nv8lJ6n/Iyix/yEquf8fK77/HizC/x4tw/8eLML/Hyu//yEquf8jKLL/JSap/ycmnv8pJZT/KCSZ/yYi
+ ov8kH63/IRu5/x4Wxv+Roen//v7+//7+/v/+/v7/////////////////////////////////////////
+ ///////////////////////////////////+/f3/6dTO/6VXJf+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/lTwA/8qrpv/g4N//4ODf/7+Uhv+WPQD/mEAA/5hAAP+YQAD/mEAA/5hAAP+bRhH/6dnT/+bm
+ 5f/i4uH/5c7M/5tFC/+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mkQG/+rW0///////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////1rOi/5lCBf+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/m0UM//jy8f//////////////
+ //////////////////////////////////////////////////////////////7+/v/q6ur/4eHg/9ze
+ 4P9EULr/b4DM/+Hi4//Z3OH/XmS0/ykllf8oJpr/Jian/yMosv8hKrv/HizD/xwuyf8bLs3/Gi/O/xov
+ zf8cLsn/HizD/yAqu/8jKLL/JSen/ygmmv8pJZX/JyOd/yUhp/8iHbT/HxjB/2Fp3f/3+f3/////////
+ /////////////////////////////////////////v39//v39//58/L/9+/u//Po5f/r2dH/3b2y/8GJ
+ cP+iUiD/mEAB/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5c/AP+WPQL/0Lm1/+Dg3//g4N//1MC7/5hA
+ A/+YPwD/mEAA/5hAAP+YQAD/mEAA/5c/AP/UraL/8vLy/+Hh4P/HoZX/lz8E/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+gTRr//Pn4////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////Trpf/mEEC/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+eShn//Pn4////////////////////////////////////////////////////
+ ////////////////////////+fn5/+Pj4v/h4eD/5+jn/4WT1f8pNK//zdHc/9ne6f9FTKn/KSWV/yYm
+ of8kKK7/ISq6/x4tw/8bL8z/GDDT/xYy1/8WMtj/FjLX/xgw0/8bL8z/HizD/yEquf8kKK7/Jyah/ykl
+ lf8oJJn/JiKj/yQer/8gGr3/QEbT/+Xr+v////////////////////////////7+/v/9/Pv/7t7b/9ex
+ qf/HlX3/uHlT/7FsRv+rYDj/oU8g/5pDBv+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+XPwD/lz4A/6ZeOP/e29r/4ODf/+Hh4P/q4uH/pVcv/5g/AP+YQAD/mEAA/5hAAP+YQAD/mEAA/7t/
+ Yv/7+vr/5ubl/8KbjP+XPwP/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/6JSJv/+/f3/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////9/Cu/+bRgv/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5lCAv/16un/////////
+ ///////////////////////////////////////////////////////////////////w8O//4eHg/+Hh
+ 4P/z8/P/ydXu/woQp/+nsNb/3N/u/zM3nf8oJpn/JSeo/yIptf8eLMH/Gy7L/xcx1f8TNN3/ETbh/xA2
+ 4/8QNeH/EzPc/xcx1f8bLsz/HyvB/yIptv8lJ6j/KCaZ/ykklv8nI5//JSCr/yEbuf82Pc7/3uX4////
+ ///////////////////8+fn/3sC2/69pRf+ZQgP/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/lz8A/5Y+A/+nYDz/1snH/+Dg3//h4eD/5OTj//j2
+ 9v+8gF7/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/qF8z//Ts6//y8vL/yauk/5dABv+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/nEgN//fv7///////////////////////////////////////////////
+ ////////////////////////////////////////////////////////9+7u/6RWJP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/9m3rv/+/v7/////////////////////////////////////////
+ /////////////////////////v7+/+bm5f/h4eD/5eXk//v7+//x8vP/HSqs/2JxyP/e4/H/O0Cf/ycm
+ nv8kKK3/ICq7/xwtx/8YMNL/EzXd/w435f8NN+f/DTfn/w035/8ON+X/FDTc/xgx0v8dLsf/ICq7/yQn
+ rf8nJp7/KSWV/ygjnP8lIKj/Ihy2/zY+y//e5fj//////////////////Pr5/8iXfP+bRgn/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5c/AP+WPQD/lz4A/5xJ
+ G/+qZ0T/wpuQ/9vU0v/g4N//4eHg/+Hh4P/t7ez//v7+/9WwpP+ZQQP/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+bRhH/38nA//z8/P/e1tX/nUsZ/5c/AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+ZQgT/3r+3//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/yJiC/5lBBP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/sm9K//jy
+ 8P/////////////////////////////////////////////////////////////////5+fn/4uLh/+Hh
+ 4P/s7Ov//v7+/+rq6v9RX7r/Iy2y/9Pb8P91ebr/JyWh/yMosf8fLL//Gy/M/xYy2P8PNuP/DTfn/w04
+ 6P8NOOj/DTjo/w045/8PNuP/FjLY/xsuzP8fK7//Iymx/yYmov8pJZb/KCSa/yYhpv8jHbT/QkjM/+Tq
+ +f/////////////////lzcP/nksT/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hB
+ Av+cSBH/oU8c/6ZaKP+vaj3/tXde/7qId//Jq57/1MXA/9zW1f/g39//4ODf/+Hh4P/h4eD/4uLh//f3
+ 9///////7dvZ/5tGCv+YQAD/mEAA/5hAAP+YQAD/mEAA/5c+AP/FmYj//Pz8/+zr6/+7inX/mEAE/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+yb0n/+fTz////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////z5+X/rWY7/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+ZQgb/06uc//38+///////////////////////////////
+ /////////////////////////v7+//Hx8f/h4eD/4eHg//X19f/7+/v/4uLi/5Oezv8JEKf/rbPh/8XN
+ 5v8nKKP/Iim0/x4swv8ZMND/FDTc/w035v8NOOj/DTjo/w046P8NOOj/DTjo/w035v8TNNz/GTDQ/x4s
+ wv8iKbT/Jial/ykll/8oJJn/JiGk/yMesv9iadP/9vj9/////////////////82gif+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/6RWJv/Ci3P/1rCd/+TMxf/q19P/8eTj//jz8//q5+f/4ODf/+Dg
+ 3//g4N//4eHg/+Hh4P/h4eD/4eHg/+Hh4P/p6Oj//f39///////9/Pz/plku/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/lz4A/65sS//19PT/9vb2/9nQzf+mXzj/lz8A/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5lB
+ BP/UrZ7//fz8////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////mz8j/o1Mf/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+fTBT/3b6y//7+/v/////////////////////////////////////////////////+/v7/6unp/+Hh
+ 4P/k5OP/+vr6//Py8v/h4eD/1Nvp/x0hrv9QXcD/8vT5/0NPtv8iKbb/HizE/xgw0v8SNN//DTjn/w04
+ 6P8NOOj/DTjo/w046P8NOOj/DTjn/xI03/8YMNL/HS3E/yIptv8mJqb/KCWX/ykkmP8mIaP/JB6x/46d
+ 3///////////////////////ypqD/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+aRAv/7t7c//7+
+ /v/////////////////9/f3/6urq/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg//Pz
+ 8//////////////////Bim7/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwD/oFEd/+bb2//9/f3/4+Pi/9G7
+ sv+hUSH/lz8A/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/59MFf/cvbL//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///n0cz/pVgj/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+dSRD/0aiZ//36+v//////////////
+ //////////////////////////////z8/P/j4+L/4eHg/+np6P/9/f3/6ebl/+Hh4P/6+vr/T17C/w4T
+ qf+8yOn/oK3d/yQtuP8dLMT/GDDS/xE14P8NOOj/DTjo/w046P8NOOj/DTjo/w046P8NOOf/EjXg/xgw
+ 0/8dLcX/ISm2/yYnpv8oJZf/KSSY/yYho/8rLbP/2Nzu//7+/v/////////////////hxrz/nEcO/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5pECv/v4N3//////////////////f39/+np6P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4ODf/+Df3//j397/+/v7/////////////////9q4qf+aRAj/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+ZQgv/z7Gn//7+/v/s7Oz/4eHg/+PQyv+mWS7/lz4A/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/51KEf/Qppb/+/j3////////////////////////////////////////////////////
+ ///////////////////69vX//v7+//////////////////7+/v/w4t3/tnVV/5lCBf+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+aRQn/tXRS/+bOyP/8+fj/////////////////////////////////+Pj3/+Hh
+ 4P/g4N//7evq/+PKxf+xcVH/4dva//39/f+bo9b/Awak/1hnx//v8/n/PEvB/x4sxP8YMNL/EjXe/w04
+ 5/8NOOj/DTjo/w046P8NOOj/DTjo/w045/8SNd7/GTDR/x0txP8iKbX/Jiam/ygll/8pJJj/JiKj/294
+ w//e3+H/9PT0//7+/v////////////v29v+7gF7/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/6hc
+ L//Xs6T/7+De//n19f/p6en/4ODf/+Df3//g39//4N/f/+Dg3//g4N//3NfW/9PBvv/IqZ3/tHtl/6Zc
+ N//w4t3/////////////////8eTj/6NTHf+YQAD/mEAA/5hAAP+YQAD/mEAA/5c/AP+7iHD/+fn5//Pz
+ 8//h4eD/8fDw//Hl4v+wclf/mEAF/5c/AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5pEB/+zb0j/48nB//v3
+ 9//////////////////////////////////////////////////7+Pj/38G4/7Z1U//59PP/////////
+ ///////////////////48vH/06ua/6hdL/+YQQP/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/n0wW/7Z1
+ VP/WsKD/6tjS//bu7f/79vb//Pn4//v49//u6Oj/1sjG/8qsnv+2el//n00Z/5hAB//Yv7r//Pz8/8DI
+ 3f8YIKr/EBar/9rj9P+Uot7/IjHD/xowz/8UM9v/Djfm/w045/8NOOj/DTjo/w046P8NOOj/Djfm/xQ0
+ 2/8aL8//HizC/yMos/8mJqT/KSWW/ykkmP86Pqr/yc7a/+Dg3//j4+P/9PPz//7+/v////////////Hk
+ 4f+2dUz/mEAB/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5pECf+kVSH/rWg//7ByWv+4hXP/vpGC/7+U
+ hf+8jHv/tHtn/61tT/+mXi//nUsb/5lCCv+XPgD/lz8A/9m2qv/////////////////9+/v/sW1J/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/lz4A/6ZePP/y8fH/+fn4/+Pj4v/r6+v//v7+/+Pe3f/En5H/pFku/5hA
+ BP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+eShP/sm9K/9Golv/n0sn/8+jn//nz8v/69fX/+fT0//bt
+ 7P/s3Nf/2bWl/7Z1VP+eSxL/nUoQ/+jSzv////////////////////////////////////7/8OPf/8uc
+ iP+mWSv/mkQI/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAf+fTBn/rWY6/7RyRv+3eEn/tnVI/61o
+ Pv+gUCX/mEAE/5c+AP+XPwD/mUMP/9Wxpf/5+fn/3N/k/0tavv8BAqT/gY/V/+Pp9/9BUsr/Gy7L/xYy
+ 1v8QNeL/DTfn/w045/8NOOj/DTjn/w035/8QNuL/FjLX/xsuy/8fK77/Iymw/ycmof8pJZX/NDSe/56n
+ zP/g4N//4eHg/+Hh4P/j4+L/9fX1//7+/v////////////Tq5//BinH/nUgO/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+XPwD/lz4A/5Y9AP+WPQD/lj4A/5Y9AP+WPQD/lz4A/5c/AP+XPwD/lz8A/5c/
+ AP+bRgz/x5aB//7+/v/////////////////Kmob/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwD/mkYP/+ba
+ 2f/8/Pz/5eXk/+fn5v/9/f3/7Ovr/+Dg3//Zzcr/y6CP/6hdMP+bRgv/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5xIEP+qXzL/sW1B/7JwRP+ybkP/rWU5/6BOHP+YQAD/mEAA/5hAAf+gThj/38K6////
+ /////////////////////////////////////////v7+//fv7v/Zt6n/unxd/6BNHf+YQQH/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwD/lz8A/5Y+AP+WPAH/nEcU/7FzV//LrqX/8u/v//b1
+ 9f/n5+f/p7Hh/wAAo/8eKrH/7/H6/5mp4/8fMcf/GTDR/xQz2/8PNuP/DTfm/w035/8NN+f/Dzbj/xQ0
+ 2/8ZMNH/HS3G/yEquv8kJ6z/KCac/zU1mf+Wn8b/4ODf/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/9vb2//7+
+ /v///////////////v/jysP/vIFj/6BPH/+YQQH/mEAA/5c/AP+XPwD/lz8A/5c/AP+XPwD/lz8A/5c/
+ AP+XPwD/lz8A/5c/AP+XPgD/ljwA/5hABf+hUir/v4Zq/9/Cuv/37+7///7+/////////////////+LI
+ vP+cRgz/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwX/0rKr//39/f/o6Of/5OTj//v7+//w8PD/4eHg/+Li
+ 4f/39/f/+PHx/96/tv+/hmn/o1Ml/5lCA/+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAf+hUCH/wYpv/+bPyf/+/Pz/////////////////////////////////////////
+ /////////////////////////Pj4/+fQzf/UraL/wIln/7VzT/+uZkH/qV42/6daMf+nWjL/q2A5/7Bq
+ Rv+wcVD/u4xz/9Cyrv/27u7/7Ovr/+Hh4P/5+fn/8/Pz/+np6P/h5vX/ICyy/wAApP+MnNr/7PD6/1Fk
+ 0P8cLsn/GDHT/xUz2v8SNd7/ETbg/xI13/8VM9r/GDHT/xwuyv8fK7//Iiiz/yYlpf9RWKr/tbzQ/+Dg
+ 3//h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/9fX1//7+/v///////////////////////Pj4/+fQ
+ zv/Ppp7/tXxa/6toR/+mXTv/oVIs/55MJP+eTCP/oE8p/6RZNv+pZEP/r3FQ/7yOef/HpZ//1sfF/+Xk
+ 4//+/v7/////////////////////////////////8+fm/7p9YP+wa0b/sGtG/7BrRv+wa0b/sGtG/61m
+ RP/Gnoz//fz8/+zs7P/j4+L/+fn5//T09P/h4eD/4eHg//X09P/////////////////9+/v/7NrY/9i0
+ rP/Hlnv/uXpW/7JuSf+uZkD/q2E7/6xiPP+vaEL/tXNO/7+GZP/RqZz/5cvJ//z49///////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///9+/v/+/f2//n08//48vD/9/Hv//fx7//48vH/9vHx/+Lf3v/g397/6eno//38/P/p6en/4uLh//z8
+ /P/v7+//7ezs//r7/f9ufc//AACk/y04tv/k6fb/vMfs/yc3xf8bL8r/HDbS/yNC1/8XM9b/FzHV/xkw
+ 0f8cLsr/Hy3C/y02uv9RWbr/lJ/J/9PV2//g4N//4eHg/+Dg3//O09v/3d7f/+Hh4P/h4eD/4eHg/+Hh
+ 4P/j4+L/9PT0//7+/v///////////////////////Pz8/+no6P/f3dz/3dnY/9zW1f/a1NL/2tLQ/9rS
+ 0P/a09H/29XU/9zX1//e2tr/4N/e/+Dg3//h4eD/8fHx////////////////////////////////////
+ ///+/f3/+vb2//n19P/59fT/+fX0//n19P/59fT/9fDv/9/c3P/9/f3/7+7u/+Li4f/39/f/9vb2/+Hh
+ 4P/h4eD/8vLy/////////////////////////////v7+//79/f/7+Pj/+vX1//nz8//48vL/+PPy//n0
+ 8//79vb//fr6//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///6+vr/4+Pi/+Hh4P/r6+v//f39/+jo5//j4uL//f39/+zs6//v7+7//////8zV8P8GCqf/AgSl/4uY
+ 2f/3+Pz/fo/a/x8swf8iN8j/gpnj/6W27f+Ppej/h57k/5Ck5P+rt+f/x87l/9LV3P/g4N//4ODf/+Hh
+ 4P/g4N//4ODg/5Wnzv/a29//4eHg/+Hh4P/h4eD/4eHg/+Hh4P/j4+L/8/Pz//7+/v////////////z8
+ +//r6+r/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Tk
+ 4//6+vr/////////////////////////////////////////////////////////////////////////
+ ///8/Pz/4uHh//z7+//x8fH/4eHg//X09P/39/f/4uLh/+Hh4P/x8fH/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////r6+v/j4+L/4eHg/+3t7f/9/f3/5+fm/+Pj
+ 4v/+/v7/6urq//Dw8P//////+Pn9/0NRv/8AAKT/KDK0/9rh8//p7vj/QlLF/yArvP8xQsT/rLno//r7
+ /f/////////////////6+vr/4+Pi/+Hh4P/g4N//3d7f/8DI2f/S1t3/eY7H/97e3//h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/j4+L/9PT0//7+/v/7+/v/6+vq/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/7Ozs//7+/v//////////////////////////////
+ //////////////////////////////////////////////39/f/j4+L/+vr6//Pz8//h4eD/8/Pz//n5
+ +f/i4uH/4eHg//Dv7///////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////+vr6/+Pj4v/h4eD/7u3t//39/f/n5+b/4+Pi//7+/v/q6un/8fHw///////+/v//qLbj/wQG
+ pv8BA6T/coLQ//7+/v/Gz+z/LDa2/yIptP8rNrn/jp7b//7+/v////////////7+/v/r6+v/4eHg/9/f
+ 3/+Wos7/kZ/P/5imzv+Flsr/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/9PT0/+np
+ 6f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Li
+ 4f/39/b/////////////////////////////////////////////////////////////////////////
+ /////////f39/+Tk4//5+fn/9PT0/+Hh4P/y8vL/+vr6/+Li4f/h4eD/7e3s////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////6+vr/4+Pi/+Hh4P/u7e3//f39/+fn
+ 5v/j4+L//v7+/+rq6f/w8PD////////////4+v3/Kzm2/wAApP8RFKv/wcvs//////+dqdv/LDCs/yUn
+ qv8mKKn/WGS9/7vG5P/w8/n//////+7w9P+wutL/Ymq7/1hjvP/L0Nv/Rk+3/7jC1//h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/6Ojo//39/f//////////////////////////////
+ ///////////////////////////////////////////////////9/f3/5OTj//n5+f/09PT/4eHg//Ly
+ 8v/6+vr/4uLh/+Hh4P/t7e3/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////r6+v/j4+L/4eHg/+3t7P/9/f3/5+fm/+Pj4v/+/v7/6+rq//Dw7///////////////
+ //+XpN3/Bgqn/wAApP80QLr/8PP6//n6/f+OmdH/Li+h/ygmnP8oJpn/MTCa/0JFpP9OWLD/REms/zAt
+ pv89Q7P/vMHX/6uz0v8eMaz/39/g/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/08/P//v7+////////////////////////////////////////////////////////////////////
+ //////////////39/f/j4+L/+vr6//Pz8v/h4eD/8/Pz//n4+P/i4uH/4eHg//Dw8P//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////+/r6/+Tj4//h4eD/6+vq//39
+ /f/o6Of/4+Li//39/f/s7Oz/7u7u/////////////////+vw+f80P7n/AACk/wICpf93htL/+vv9//b3
+ +/+Wn9D/Nzed/ykllf8pJJb/KCSa/ycjn/8mIaX/PEK1/6201P/R1N3/Q1C2/1Jeuv/h4eH/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/5eXl//z8/P//////////////////////////////
+ /////////////////////////////////////////////////////////Pz8/+Li4f/8+/v/8fHw/+Hh
+ 4P/19fT/9/f3/+Li4f/h4eD/8fHx////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////7+/v/5eXk/+Hh4P/p6ej//Pz8/+np6f/i4uH//Pz8/+/v7//s7Oz//v7+////
+ /////////////6Gs4P8HDKf/AACk/wgNp/+ns+P//Pz+//v7/f/CyeT/U1uz/zEwo/8sK6X/MTGt/1xn
+ xP/T2u//4eHi/4WPyf8MEqb/kZzM/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/v7+///v7+////////////////////////////////////////////////////////////////////
+ ///////////////////5+fn/4+Pi//39/f/u7u7/4uLh//f39//29vX/4eHg/+Hh4P/y8vL/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////39/f/o6Of/4eHg/+fm
+ 5v/8/Pz/7e3s/+Li4f/5+fn/8/Pz/+jo6P/9/f3/////////////////8fX7/0pXwf8AAKT/AACk/xMY
+ rP+yvef////////////5+vz/xdDq/7TB5f/N1+//+/z+//////+6w+D/Fh6p/xsjq//L0Nv/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg//r6+v//////////////////////////////
+ //////////////////////////////////////////////////////////////f39//l5eT//f39/+zs
+ 6//j4+L/+vn5//T08//h4eD/4eHg//X09P//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+/+rq6f/h4eD/5OTk//v7+//y8fH/4eHg//T08//29vb/5+fm//z7
+ +///////////////////////ztbw/xUdrf8AAKT/AACk/xEVq/+Ypt7/+fv9////////////////////
+ ///+/v7/yNLu/yArsf8AAaP/X22+/+Hh4f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/q6ur//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////8vLy/+np6f/9/f3/6Ofn/+Tk4//7+/v/7+/v/+Hh4P/i4uH/9/f3////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/7e3t/+Hh
+ 4P/i4eH/+fn5//X19f/h4eD/8PDw//r6+v/m5ub/+fn5///////////////////////8/P7/mqfe/wIG
+ pf8AAKT/AACk/woPqP9PXsT/vsjq/+3y+v/1+Pz/1t/z/4uX2f8WH63/AACk/xYcqf+zu9X/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHh//X19f/+/v7/////////////////////////
+ //////////////////////////////////////////////////////////////7+/v/s7Oz/7u7t//v7
+ +//k5OT/5+fn//7+/v/r6+v/4eHg/+Xk5P/6+vr/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////z8/P/4eHg/+Hh4P/19PT/+vr6/+Li4v/q6ur//f39/+bm
+ 5v/19PT////////////////////////////2+Pz/WWXH/wECpP8AAKT/AACk/wAApP8OFar/MTi3/zlD
+ uv8eJLH/Awal/wAApP8AAKP/X2zD/93f4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/m5eX//f39////////////////////////////////////////////////////////////////////
+ /////////////////////////f39/+jo6P/z8/P/+Pj4/+Pj4v/s7Ov//v7+/+fn5v/h4eD/5ubm//z8
+ /P//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////j4
+ 9//h4eD/4eHg/+/v7//8/Pz/5ubl/+Xl5P/9/f3/7Ozs/+7u7f//////////////////////////////
+ ///p7vj/P0u+/wECpP8AAKT/AACk/wAApP8AAKT/AACk/wAApP8AAKT/AACk/yEqsf/S2O7/5ubl/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg//Dw8P//////////////////////////////
+ ///////////////////////////////////////////////////////////////////6+vr/5OTj//r6
+ +v/z8vL/4eHg//Ly8v/8/Pz/4uHh/+Hh4P/r6ur//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////Pz8/+Tk4//h4eD/6Ojo//39/f/s7Ov/4eHg//n5
+ +f/09PP/5+fm//39/f/////////////////////////////////k6fb/RVHA/wAApP8AAKT/AACk/wAA
+ pP8AAKT/AACk/wAApP8HDaf/rLjk//7+/v/w7+//4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/k5OP/+vr6////////////////////////////////////////////////////////////////////
+ //////////////////////////////T09P/m5uX//v7+/+zs6//i4uH/+Pj4//f39v/h4eD/4eHg//Hx
+ 8P//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v7/6urq/+Hh4P/k5OP/+fn5//T08//h4eD/8PDw//r6+v/m5uX/9/f3////////////////////
+ ///////////////////v8/r/f47V/xQerf8AAKT/AACk/wAApP8AAKT/Ehus/6m14//8/f7///////r6
+ +v/j4+L/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+zs6//+/v7/////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/6+vr/+7u
+ 7v/9/f3/4+Pi/+fn5v/8/Pz/7u7u/+Hh4P/i4eH/+Pj4////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/y8vH/4eHg/+Hh4P/09PT//Pz8/+Pi
+ 4v/o6Of//Pz8/+vr6v/u7u3////////////////////////////////////////////6+/3/2N7z/3+R
+ 1v9XZcX/Ul/D/3mJ0//Q1/D//f3+/////////////v7+/+vr6//h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/i4uH/9/f3////////////////////////////////////////////////////////////////////
+ //////////////////////////////r6+v/m5uX/9/f3//X19P/h4eD/7u7u//z8/P/n5+f/4eHg/+Xl
+ 5f/7+/v/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////r6+f/i4uH/4eHg/+vr6v/+/v7/6urq/+Li4f/5+Pj/9PT0/+Tk4//9/f3/////////
+ //////////////////////////////////////////////v8/v/6+/3/////////////////////////
+ ////////9/f3/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+jo6P/9/Pz/////////////////////////
+ ////////////////////////////////////////////////////////////////////////8vLx/+fn
+ 5v/9/f3/6+vr/+Hh4P/39/f/+fn4/+Li4f/h4eD/7Ozs//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+/+fn5v/h4eD/5OTk//v7
+ +//19fT/4eHg/+7u7v/7+/v/5ubl//Pz8//+/v7/////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/5ubl/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/8/Pz////////////////////////////////////////////////////////////////////
+ //////////////////////////////39/f/n5+b/8vLx//v7+//j4uL/5+fm//z8/P/v7+//4eHg/+Hh
+ 4P/19fX/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////8fHx/+Hh4P/h4eD/8vLy//39/f/k5OP/5eXl//v7+//x8fH/5+fm//39
+ /f//////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/x8fH/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Xk5P/8/Pv/////////////////////////
+ ////////////////////////////////////////////////////////////////////////9PT0/+bm
+ 5f/6+vr/8fHx/+Hh4P/x8PD//Pz8/+bm5v/h4eD/5eXk//z8/P//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////6+vr/5OPj/+Hh
+ 4P/m5uX//v7+//Dw8P/h4eD/8fHx//38/P/l5OT/9PT0//7+/v//////////////////////////////
+ //////////////////////////////////////////////////////////////v7+//j4+P/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/7+/v//7+/v//////////////////////////////////////////////////////////////
+ //////////////////////////////39/f/m5uX/8PDw//z8+//m5eX/5OTj//z8/P/09PT/4eHg/+Hh
+ 4P/v7+7//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/s7Ov/4eHg/+Hh4P/19fT/+/r6/+Tk5P/l5eX/+/v7//Ly
+ 8v/n5+b/+/v7////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+/+zs7P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/6+vr/////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/8vLy/+bm
+ 5f/7+/v/8fHx/+Hh4P/v7+///f39/+np6P/h4eD/4uLh//r6+v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////f3
+ 9//i4uL/4eHg/+jo5//9/f3/7+/v/+Hh4P/v7+///f39/+fn5v/w8O///v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////9/f3/+Li
+ 4v/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/6enp//7+/v//////////////////////////////////////////////////////////////
+ //////////////////////////////v7+//l5eT/9PPz//r6+v/m5uX/5OTj//v7+//29vX/4uLh/+Hh
+ 4P/r6+r//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v39/+rq6v/h4eD/4eHg//X19f/7+/v/5ubl/+Pj
+ 4v/6+vr/9fX1/+Xl5P/39/f/////////////////////////////////////////////////////////
+ ///////////////////////////////////9/f3/6Ojn/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/19fT//v7+////////////////////
+ ///////////////////////////////////////////////////////////////////9/f3/7Ozs/+np
+ 6P/9/f3/7u7t/+Hh4P/w8PD//v7+/+jo5//h4eD/4uLh//f29v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////+Pf3/+Li4f/h4eD/5+fm//z8/P/z8/P/4eHg/+np6f/+/v7/7e3t/+fn5//8/Pz/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///z8/P/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/5eXk//39/f//////////////////////////////////////////////////////////////
+ //////////////////////////////Pz8//k5OP/+vr6//f39//i4uL/5+fm//z8/P/z8/P/4eHg/+Hh
+ 4P/r6+v//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/7Ozr/+Hh4P/h4eD/8PDw//39
+ /f/r6+r/4eHg//Ly8v/8/Pz/6ejo/+vr6//+/v7/////////////////////////////////////////
+ //////////////////////////////////////////////v7+//m5eX/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/w8PD/////////////////////////
+ ///////////////////////////////////////////////////////////////////4+Pj/5eXk//Tz
+ 8//8/Pz/5eXk/+Li4v/29vb/+/v7/+Tk4//h4eD/4+Pi//j4+P//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////6+vr/5OTj/+Hh4P/k5OP/+Pj4//r6+v/k5OP/5OTj//j49//4+Pj/5eXk//Hx
+ 8f/+/v7/////////////////////////////////////////////////////////////////////////
+ /////////v7+//Dv7//h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/5OTj//n5+f//////////////////////////////////////////////////////////////
+ ////////////////////////+/v6/+fn5//u7u3//f39/+zs7P/h4eD/7u7u//39/f/t7e3/4eHg/+Hh
+ 4P/v7u7//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////7+/v/y8vL/4eHg/+Hh
+ 4P/p6ej//Pz8//T09P/i4uH/5+fn//r6+v/29vb/5OTj//T08//+/v7/////////////////////////
+ ////////////////////////////////////////////////////////+vr6/+Li4f/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/r6+v//v7+////////////////////
+ /////////////////////////////////////////////////////////v7+//z8/P/p6Oj/6urq//z8
+ /P/y8vL/4eHg/+jo6P/7+/v/9fX1/+Li4f/h4eD/5ubl//v7+///////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/p6Oj/4eHg/+Hh4P/u7u7//v7+/+7u7v/h4eD/6urp//z8
+ /P/z8/P/5OTj//T09P/+/v7/////////////////////////////////////////////////////////
+ ///////////////////+/v7/6+vq/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHh//b29v//////////////////////////////////////////////////////////////
+ //////////////7+/v/8/Pz/6unp/+np6P/7+/v/9vX1/+Pj4v/k5OP/+vr6//r6+v/l5eX/4eHg/+Hh
+ 4P/29vb//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////r6
+ +v/k5OP/4eHg/+Hh4P/09PT//f39/+vq6v/h4eD/6+vq//7+/v/z8/L/5OTj//Pz8v//////////////
+ ///////////////////////////////////////////////////////////////////39/b/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/o6Oj//f39////////////////////
+ ////////////////////////////////////////////////////////+/v7/+np6P/o6Of//Pz8//f3
+ 9//j4+P/4uLh//f39//8/Pz/6eno/+Hh4P/h4eD/7+/v//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v7+//X19f/i4uH/4eHg/+Li4v/39/f//Pz8/+rq
+ 6v/h4eD/6+vr//39/f/09PT/5OTk/+7u7v/9/f3/////////////////////////////////////////
+ //////////////////////////////7+/v/m5uX/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg//Pz8//+/v7/////////////////////////////////////////////////////////
+ //////////////j4+P/m5ub/6urq//z8/P/29vb/5OPj/+Li4v/09PT//f39/+vr6v/h4eD/4eHg/+np
+ 6P/+/v7/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v7+//Dw8P/h4eD/4eHg/+Xl5P/4+Pj/+/v7/+rq6v/h4eD/6+vq//v7+//39/f/5+fm/+rq
+ 6v/6+vr//v7+/////////////////////////////////////////////////////////////v7+//Hx
+ 8f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/l5eT//Pz7////////////////////
+ //////////////////////////////////////////////7+/v/z8/L/5eXk/+7u7f/8/Pz/9fX0/+Pj
+ 4v/j4uL/8/Ly//39/f/u7u7/4eHg/+Hh4P/m5ub/+vr6////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39/+3t7f/h4eD/4eHg/+bm
+ 5f/4+Pj//Pz8/+rq6f/h4eD/6Ojo//n5+f/7+/r/6urp/+bm5v/19fT//f39////////////////////
+ ////////////////////////////////////////+/v6/+Pj4v/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+7u7v/+/v7///////////////////////////////////////////////////////7+
+ /v/7+/v/7ezs/+Xl5P/z8vL//Pz8//Ly8v/i4uL/4+Pi//Pz8//9/f3/8PDw/+Hh4P/h4eD/5eXk//j4
+ 9///////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////f39/+rq6f/h4eD/4eHg/+bm5f/4+Pj//Pz8/+vr6//h4eD/5ubl//b2
+ 9v/9/f3/8PDw/+Tk4//s7Oz/+vr6//7+/v//////////////////////////////////////////////
+ ////////7Ozr/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/+fn5////////////////////
+ //////////////////////////////7+/v/9/f3/9PT0/+bm5v/n5+f/+fn5//z8/P/u7u7/4uLh/+Tk
+ 4//29vb//f39//Dw7//i4uH/4eHg/+Pj4v/19fX/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////f39/+np
+ 6f/h4eD/4eHg/+Pj4//39/f//v7+//Hx8f/i4uH/4eHg/+/v7//9/f3/+fn5/+rq6v/j4+L/7+/v//v7
+ +//////////////////////////////////////////////////39vb/4uLh/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+no6P/+/v7////////////////////////////////////////////+/v7/9fX1/+jo
+ 6P/l5OT/8vLx//7+/v/39/f/5+fm/+Hh4P/n5+b/+vr6//39/f/s7Oz/4eHg/+Hh4P/i4uH/9vb1//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////Pz8/+zr6//h4eD/4eHg/+Li4f/y8vH//f39//f3
+ 9//n5+b/4eHg/+fm5v/29fX//f39//f39//p6en/5OTj/+3t7f/39/f//v7+////////////////////
+ //////////////39/f/o6Oj/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/9PT0//7+/v//////////////
+ //////////////7+/v/7+/v/8/Pz/+fn5v/l5eT/7+/v//v7+//7+/v/7u7u/+Li4f/i4uH/7+7u//z8
+ /P/6+vr/6Ojn/+Hh4P/h4eD/5OTj//b29v/+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////Pz8/+7u7v/i4uH/4eHg/+Lh4f/t7Oz/+/v6//z8/P/u7u3/4+Pi/+Li4f/r6+r/9/f3//z8
+ /P/29vb/6+vr/+bm5f/n5+f/8fHw//j4+P/8/Pz//v7+//////////////////Pz8//h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Xl5f/9/Pz//////////////////v7+//r6+v/19fT/7Ozs/+bm5f/n5+f/8fHw//v7
+ +//7+/v/8vLx/+bm5f/h4eD/6Ofn//X19f/9/f3/9fX1/+Xl5P/h4eD/4eHg/+bm5f/49/f//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39//Ly8v/j4+L/4eHg/+Hh
+ 4P/m5uX/9fX1//39/f/39/f/6eno/+Li4f/j4+L/6+vr//f39//8/Pz/+fn5//Ly8v/o6Of/5ubl/+jn
+ 5//s6+v/8vHx//f39//5+fn/+Pj4/+Xl5P/h4eD/4eHg/+Hh4P/h4eD/7u7t//v7+v/4+Pj/9fX0/+/v
+ 7v/q6en/5+bm/+bm5f/s7Oz/9vX1//v7+//7+/v/8fHx/+bm5v/h4eD/5OTj//Dw7//8/Pz/+/v7/+7u
+ 7f/i4uH/4eHg/+Hh4P/p6ej/+fn5////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//f39//m5uX/4eHg/+Hh4P/h4eH/7e3s//r6+v/9/f3/9fX0/+jo
+ 5//h4eD/4uLh/+jo6P/y8vH/+/v7//39/f/5+fn/9fT0/+7u7v/p6ej/5OPj/+Pj4v/l5eT/4uLi/+Hh
+ 4P/h4eD/4eHg/+Hh4P/l5eT/5OTj/+Li4v/m5uX/6+vr//Hx8f/39/f//Pz8//39/f/39/f/7e3t/+Tk
+ 4//h4eD/4+Pi/+3t7f/6+vr//v7+//T09P/m5uX/4eHg/+Hh4P/h4eD/7+/v//z8/P//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////z8
+ /P/s7Oz/4eHg/+Hh4P/h4eD/4+Pi//Dw7//8/Pz//v7+//f29v/q6ur/4uLh/+Hh4P/i4uH/6Ojo//Dw
+ 8P/4+Pf//f39//7+/v/+/v7//Pz8//r6+v/19fX/4uLh/+Hh4P/h4eD/6enp//j4+P/7+/v//f39//7+
+ /v/+/v7/+/v7//Pz8//s7Oz/5OTk/+Hh4P/h4eD/5eXk//Hx8f/7+/v//v7+//f39//o6Oj/4eHg/+Hh
+ 4P/h4eD/5eXk//b29v/+/v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/19fX/5+fn/+Hh4P/h4eD/4eHg/+Tk
+ 4//v7+//+vr6//7+/v/6+vr/8fHx/+np6P/j4+L/4eHg/+Lh4f/j4+L/5+fm/+zs7P/v7+7/8vLy//T0
+ 9P/n5+b/4eHg/+Hh4P/v7u7/9PT0//Hx8P/u7e3/6urp/+Tk5P/i4uH/4eHg/+Hh4P/m5uX/7Ozs//b2
+ 9v/9/f3//f39//X19f/p6en/4uHh/+Hh4P/h4eD/4uLi/+7u7f/7+/v//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/8/Pz/8fHw/+Xl5P/h4eD/4eHg/+Hh4P/k5OP/7Ozr//X19f/7+/v//f39//r6
+ +v/09PT/7e3t/+no6P/l5eT/4+Pi/+Li4f/h4eD/4eHh/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Li
+ 4f/k5OP/5ubm/+vr6v/w8PD/+Pj4//z8/P/8/Pz/+fn5//Hx8f/n5+b/4uLh/+Hh4P/h4eD/4uLh/+vq
+ 6v/39/f//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////+vr6/+/v
+ 7//l5eT/4eHg/+Hh4P/h4eD/4eHh/+bm5f/s7Ov/9PT0//r6+v/8/Pz//f39//v7+//5+fn/9/f2//Pz
+ 8//y8fH/8fDw/+Xk5P/s7Ov/8fHx//Ly8v/19fT/+Pj4//r6+f/8/Pz//f39//v7+//4+Pj/8PDw/+np
+ 6P/k4+P/4eHg/+Hh4P/h4eD/4uLi/+np6f/19fX//f39////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v7+//v7+//y8vL/5+fm/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4+Pi/+fn5//s6+v/8PDw//b19f/4+Pj/+vr6//z8/P/9/f3/8vHx//v6+v/9/f3/+/v7//n5
+ +f/39/f/8/Pz/+7t7f/q6un/5eXk/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4+Pi/+3s7P/39/f//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/+Pj4/+/u7v/n5+b/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Li4v/j4+L/4+Pi/+Li4f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/j4+L/6urq//Pz8//8/Pz/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////v7+//39
+ /f/6+vr/8/Ly/+zr6//n5+b/5OTj/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/i4uH/5ubl/+np6P/w8O//9vb2//z8/P/+/v7//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+//z8/P/6+vr/+Pf3//X1
+ 9P/x8fD/7e3t/+vr6v/q6un/6enp/+np6f/q6ur/7Ozr/+/v7v/z8/P/9vb2//n5+f/7+/v//f39//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+
+
+
\ No newline at end of file
diff --git a/ICS/Form1.Designer.cs b/ICS/Form1.Designer.cs
index b9182aa..1a0448b 100644
--- a/ICS/Form1.Designer.cs
+++ b/ICS/Form1.Designer.cs
@@ -41,6 +41,7 @@
this.axIrisDevCtrl1 = new AxIrisDevCtrlLib.AxIrisDevCtrl();
this.irisColCtrl1 = new IrisCtrl.IrisColCtrl();
this.label_initDev = new System.Windows.Forms.Label();
+ this.label_openCamera = new System.Windows.Forms.Label();
this.panel_title.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.axIrisDevCtrl1)).BeginInit();
@@ -106,7 +107,7 @@
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(47, 17);
this.label2.TabIndex = 2;
- this.label2.Text = " V1.0.3";
+ this.label2.Text = " V1.1.0";
//
// pictureBox1
//
@@ -166,7 +167,7 @@
this.label_initDev.AutoSize = true;
this.label_initDev.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.label_initDev.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label_initDev.Location = new System.Drawing.Point(557, 32);
+ this.label_initDev.Location = new System.Drawing.Point(557, 36);
this.label_initDev.Margin = new System.Windows.Forms.Padding(3, 3, 3, 5);
this.label_initDev.Name = "label_initDev";
this.label_initDev.Padding = new System.Windows.Forms.Padding(0, 5, 0, 5);
@@ -176,6 +177,21 @@
this.label_initDev.Visible = false;
this.label_initDev.Click += new System.EventHandler(this.label_initDev_Click);
//
+ // label_openCamera
+ //
+ this.label_openCamera.AutoSize = true;
+ this.label_openCamera.BackColor = System.Drawing.SystemColors.ButtonHighlight;
+ this.label_openCamera.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label_openCamera.Location = new System.Drawing.Point(557, 66);
+ this.label_openCamera.Margin = new System.Windows.Forms.Padding(3, 3, 3, 5);
+ this.label_openCamera.Name = "label_openCamera";
+ this.label_openCamera.Padding = new System.Windows.Forms.Padding(0, 5, 0, 5);
+ this.label_openCamera.Size = new System.Drawing.Size(79, 30);
+ this.label_openCamera.TabIndex = 8;
+ this.label_openCamera.Text = "打开摄像头";
+ this.label_openCamera.Visible = false;
+ this.label_openCamera.Click += new System.EventHandler(this.label_openCamera_Click);
+ //
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
@@ -183,6 +199,7 @@
this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.ClientSize = new System.Drawing.Size(639, 330);
+ this.Controls.Add(this.label_openCamera);
this.Controls.Add(this.label_initDev);
this.Controls.Add(this.panel_title);
this.Controls.Add(this.axIrisDevCtrl1);
@@ -217,6 +234,7 @@
private IrisCtrl.IrisColCtrl irisColCtrl1;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Label label_initDev;
+ private System.Windows.Forms.Label label_openCamera;
}
}
diff --git a/ICS/FaceCaptureForm.Designer.cs b/ICS/FaceCaptureForm.Designer.cs
new file mode 100644
index 0000000..8663f09
--- /dev/null
+++ b/ICS/FaceCaptureForm.Designer.cs
@@ -0,0 +1,67 @@
+namespace ICS
+{
+ partial class FaceCaptureForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FaceCaptureForm));
+ this.videoPlayer = new AForge.Controls.PictureBox();
+ ((System.ComponentModel.ISupportInitialize)(this.videoPlayer)).BeginInit();
+ this.SuspendLayout();
+ //
+ // videoPlayer
+ //
+ this.videoPlayer.Image = null;
+ this.videoPlayer.Location = new System.Drawing.Point(0, 0);
+ this.videoPlayer.Margin = new System.Windows.Forms.Padding(0);
+ this.videoPlayer.Name = "videoPlayer";
+ this.videoPlayer.Size = new System.Drawing.Size(100, 100);
+ this.videoPlayer.TabIndex = 3;
+ this.videoPlayer.TabStop = false;
+ //
+ // FaceCaptureForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(184, 161);
+ this.ControlBox = false;
+ this.Controls.Add(this.videoPlayer);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "FaceCaptureForm";
+ this.ShowInTaskbar = false;
+ this.Text = "拍照";
+ ((System.ComponentModel.ISupportInitialize)(this.videoPlayer)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+ private AForge.Controls.PictureBox videoPlayer;
+ }
+}
\ No newline at end of file
diff --git a/ICS/FaceCaptureForm.cs b/ICS/FaceCaptureForm.cs
new file mode 100644
index 0000000..957f7e9
--- /dev/null
+++ b/ICS/FaceCaptureForm.cs
@@ -0,0 +1,69 @@
+using AForge.Video;
+using AForge.Video.DirectShow;
+using System;
+using System.Drawing;
+using System.Windows.Forms;
+
+namespace ICS
+{
+ public partial class FaceCaptureForm : Form
+ {
+ // 显示照相机拍摄的图片
+ private Bitmap cameraFrame;
+
+ // 摄像机设备
+ private VideoCaptureDevice videoDevice;
+
+ public FaceCaptureForm()
+ {
+ InitializeComponent();
+ }
+
+ public void SetVideoDevice(VideoCaptureDevice videoDevice)
+ {
+ this.videoDevice = videoDevice;
+ }
+
+ // 自动设置画面显示窗口大小
+ public void SetPicboxSize(int width, int height)
+ {
+ // 设置画面显示的大小
+ videoPlayer.Width = width;
+ videoPlayer.Height = height;
+ }
+
+ // 注册相机拍摄事件
+ public void RegistCameraNewFrame()
+ {
+ videoDevice.NewFrame += new NewFrameEventHandler(OnNewFrameEventCallback);
+ }
+
+ // 相机拍摄事件处置函数
+ // 获取图片帧并赋值给图片显示控件
+ private void OnNewFrameEventCallback(object sender, NewFrameEventArgs eventArgs)
+ {
+ cameraFrame = (Bitmap)eventArgs.Frame.Clone();
+ videoPlayer.Image = cameraFrame;
+
+ GC.Collect();
+ }
+
+ // 打开相机开始视频预览
+ public void StartCameraCapture()
+ {
+ videoDevice.Start();
+ }
+
+ // 关闭相机视频预览
+ public void StopCameraCapture()
+ {
+ videoDevice.Stop();
+ }
+
+ // 截图操作,返回当前的图像帧
+ public Bitmap TakePhoto()
+ {
+ return this.cameraFrame;
+ }
+ }
+}
diff --git a/ICS/FaceCaptureForm.resx b/ICS/FaceCaptureForm.resx
new file mode 100644
index 0000000..5cec06c
--- /dev/null
+++ b/ICS/FaceCaptureForm.resx
@@ -0,0 +1,1253 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
+ AAD/////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/9/f3/+/v7//n5+f/29vb/8fHx/+3t7f/s6+v/6urq/+rp
+ 6f/p6en/6enp/+rq6f/r6+r/7Ozr/+/v7v/08/P/9/f3//r6+v/8/Pz//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//v7+//39/f/39/f/8PDv/+np
+ 6P/l5eX/4uLh/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4+Pi/+fn5//t7Oz/8/Pz//r6+v/9/f3//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////f39//X19f/s7Ov/5OTj/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4uLi/+Tk
+ 4//l5eT/5ubl/+bm5f/l5eT/5OPj/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4uLh/+fn
+ 5//x8PD/+/v7//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////+/v7/+fn5//Dw7//k5OP/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/l5OT/6unp/+7u7f/09PT/+Pj4//v7+v/9/f3//v39//7+/v/+/v7//v7+//7+/v/9/f3//Pz8//n5
+ +f/29vb/8fHx/+zs6//n5+b/4uLh/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/6urp//X19P/9/f3/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/+Pj4/+3t
+ 7P/k5OP/4eHg/+Hh4P/h4eD/4+Li/+fn5//v7+//9/f3//v7+//9/f3//Pz8//n5+f/39/f/8/Pz//Hw
+ 8P/v7+//7u7u/+7u7v/u7u7/7+/u//Dw8P/x8fH/9fX1//j4+P/6+vr//fz8//z8/P/6+vr/8/Pz/+vr
+ 6//l5eT/4eHg/+Hh4P/h4eD/4uLh/+fn5v/08/P//f39////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/+/v7/+7u7f/k4+P/4eHg/+Hh4P/h4eD/5eXk/+7u7v/4+Pf//Pz8//z8
+ /P/4+Pj/8fHx/+rq6v/m5uX/5OTj/+Li4f/h4eD/4uLh/+Li4f/j4+L/4+Pi/+Pj4v/j4+L/4uLh/+Hh
+ 4P/h4eD/4+Pi/+Xk5P/o6Of/7e3s//X19f/6+vr//f39//v7+v/08/P/6Ojo/+Pj4v/h4eD/4eHg/+Hh
+ 4P/o6Oj/9fX1//39/f//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39//Pz8//l5eT/4eHg/+Hh
+ 4P/h4eD/5ubl//Ly8v/7+/v//f39//j4+P/u7u7/5+fm/+Hh4P/h4eD/4uLh/+Xl5P/r6+r/7+7u//Pz
+ 8//29vb/9/f3//j49//4+Pj/+Pj4//j39//39/b/9fX0//Dw8P/t7ez/6Ojn/+Pj4v/h4eH/4eHg/+Tj
+ 4//q6un/8/Pz//z8/P/+/v7/9/f3/+3t7P/j4+L/4eHg/+Hh4P/i4uH/6+vq//r6+v/+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////v7+v/q6un/4eHg/+Hh4P/h4eD/5eXk//Py8v/9/f3//f39//T09P/n5+f/4eHg/+Hh
+ 4P/j4+L/7Ovr//Pz8//7+/v//v7+//7+/v/8/Pz/+fn5//b29f/08/P/8/Py//Ly8v/y8vL/8/Pz//T0
+ 9P/4+Pf/+/v7//7+/v/+/v7//f39//j49//v7+7/5+fn/+Lh4f/h4eD/4+Li/+7u7f/5+fn//v7+//r6
+ +v/r6+v/4eHg/+Hh4P/h4eD/4+Pi//Pz8//+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/09PT/5OTj/+Hh4P/h4eD/4+Li/+/v
+ 7v/8/Pz//Pz8//Ly8v/l5eX/4eHg/+Pj4v/r6+r/9fX1//z8/P/9/f3/+Pj3//Hx8f/s6+v/5eXl/+Pi
+ 4v/l5eX/6Ofn/+np6P/p6en/6enp/+np6f/p6ej/6Ojo/+fn5v/k5OP/5OPj/+jo6P/u7u7/9fX1//r6
+ +v/9/f3/+vr6//Hw8P/m5ub/4eHg/+Li4f/r6+r/+Pj3//7+/v/39/b/6Ojn/+Hh4P/h4eD/4eHg/+zs
+ 7P/7+/v/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///9/f3/8PDw/+Li4f/h4eD/4eHg/+jo6P/39/f//f39//X09P/n5+b/4eHg/+Tk4//u7u7/+fn5//z8
+ /P/39/f/7+/u/+fn5v/m5ub/6enp/+/v7v/19fX/+fn5//v7+//8/Pz//f39//39/f/9/f3//f39//39
+ /f/9/f3//Pz8//r6+v/39/f/8vLy/+zs6//o5+f/5ubl/+rp6f/z8/P/+vr6//z8/P/09PT/6eno/+Li
+ 4f/j4+L/7e3t//r6+v/8/Pz/8fDw/+Pj4v/h4eD/4eHg/+fn5//4+Pj/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////+/v7/+zs6//h4eD/4eHg/+Li4f/v7+7//Pz8//r6
+ +v/r6+v/4uLh/+Pj4v/u7e3/+fn5//z8/P/09PP/6enp/+bm5f/r6ur/9PT0//r6+v/+/v7/////////
+ /////////////////////////////////////////////////////////////////////////v7+//z8
+ /P/39/f/7+/v/+fn5v/n5ub/7u3t//n5+f/8/Pz/9PT0/+fn5//h4eD/5eXl//Pz8//9/f3/9/f3/+fn
+ 5v/h4eD/4eHg/+Xl5P/29vb//v7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////v7
+ +//q6en/4eHg/+Hh4P/j4+L/9PT0//39/f/19fX/5eXk/+Hh4P/p6ej/+Pj4//39/f/09PT/5+fm/+Xl
+ 5P/w8PD/+vr6//7+/v//////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39//b29v/q6ur/5OTj/+3s
+ 7P/6+fn//Pz8//Hx8f/j4+L/4uHh/+vr6//7+/v/+/v7/+rq6f/h4eD/4eHg/+Pj4v/09PT//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////8/Pz/5+fm/+Hh4P/h4eD/5eXk//n5+f/9/f3/7u7t/+Li
+ 4f/j4uL/8vLy//7+/v/39/b/6Ojn/+Tk4//y8vL//f39////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////4+Pj/6+vr/+Tk4//v7+7//f39//r6+v/p6en/4eHg/+Xl
+ 5P/4+Pj//v7+/+/v7//i4uH/4eHg/+Li4f/z8/P//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////Pz8/+jo
+ 5//h4eD/4eHg/+jo5//6+vr//Pz8/+np6P/h4eD/6Ofn//n4+P/8/Pz/7e3t/+Tk5P/v7+///Pz8//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v7/9/f3/+np6P/m5uX/9vb2//39/f/x8fD/4uLi/+Li4v/z8/P//f39//Ly8v/i4uH/4eHg/+Li
+ 4f/z8/L//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////////+jt
+ +f/t8fr///////////////////////z8/P/r6+v/4eHg/+Hh4P/n5+b/9vb2//v7+//o6Oj/4eHg/+vr
+ 6v/7+vr/+fn5/+jo5//o6Of/9/f3//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//Pz8/+/v7//l5OT/8PDw//z8
+ /P/19PT/4+Pj/+Li4f/y8fH/+/v7/+/v7v/i4uH/4eHg/+Tk4//29vb/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////z9nx/7vK6//////////////////+/v7/7u7u/+Hh
+ 4P/h4eD/5+bm//n5+f/x8fH/5ubl/+Hh4P/u7e3//Pz8//X09P/l5eX/7Ovs//v7+///////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//X19f/m5ub/7Ozr//v7+//39/f/5OTj/+Li4f/p6en/+fn5//Dw
+ 8P/h4eD/4eHg/+Xl5P/5+fj/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///k6vf/iqHb//7+/v///////v7+//Pz8//i4uH/4eHg/+Pj4//5+fn/+/v7/+jo6P/h4eD/6urq//f5
+ +//d4e3/oq7U/4mZ0f+Hltj/j5/e/7XD6v/h5/f/+fr9//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////r6
+ +v/p6ej/6Ofn//v7+//29vb/4uLi/+Li4f/y8vL//v7+/+3t7f/h4eD/4eHg/+fn5v/9/f3//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////fv7//To6P/r19X/5MrG/+HGwv/kysf/69fW//Tp
+ 6P/9+vr///////////////////////////////////////v8/v96jtT/5+z4///////4+Pj/4+Pi/+Hh
+ 4P/i4uH/9vb2//z8/P/p6en/4eHg/9ze4f+VoM//UVu+/ykprf8lIKn/JSCq/yQfrf8kHrD/Ih20/yUn
+ u/9PWs3/qbbq//f5/f//////////////////////////////////////////////////////////////
+ //////////////z4+P/z5uX/6NDO/+LGwf/fwb3/38G8/+DDvv/kycb/7dvZ//ny8v/+/f3/////////
+ ////////////////////////////////////////9/Dv/+DGxP/TubX/0ray/9a7t//Msaz/zLCs/8yx
+ rv/u5eT//f39/+rq6v/h4eD/4eHg/+3t7P/+/v7///////////////////////////////////////7+
+ /v/69PT/7dzb/+PIxP/fwbz/3b+5/9/BvP/kysf/797d//r19f/+/v7/////////////////////////
+ //////////////////////////////////////////////////////////////r19f/lzsj/zqGL/7Nw
+ Uf+kVin/nkoQ/5xHC/+bRQn/mkUJ/5tFCf+cRwv/nksR/6RWKP+vaEf/x5V7/9y8sP/w4eD//fz8////
+ /////////////42i3P+yveb//f39/+fn5v/h4eD/4eHg//Dw8P/+/v7/7Ozs/9/f3/+zu9f/VV67/ykm
+ pf8mIqL/JyOg/ycjoP8nIqH/JiKi/yYhpf8lIKn/JB6v/yIdtf8kIL7/UVrS/8jR8///////////////
+ //////////////////////////////z5+P/t29n/2Lal/8WQdv+sY0D/o1Mg/51KDv+bRgr/m0UJ/5pE
+ CP+aRAj/mkQI/5tFCf+cSAz/oE4W/6dbM/+4eFv/z6OL/+TMxf/48PD//v7+////////////////////
+ ///t3dn/pVco/5hBCf+YQAj/mEAI/5hACP+YQAj/lz8J/7+Sef/4+Pf/+/v7/+fn5v/h4eD/4eHg//T0
+ 9P/+/v7/////////////////9+/u/+DEuf/HlHn/rWRB/6FQG/+cSAz/m0UJ/5pECP+aRAf/mkQI/5tF
+ Cf+cSAz/olEe/6thPP/CinD/17Sj/+3b2f/8+fn/////////////////////////////////////////
+ /////////v7+//jx8P/WsaL/sGxG/55LFP+YQAH/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/m0UK/6RVIv+4eVr/6NPK//7+/v//////vcXq/3iG0v/v8PD/4eHg/+Hh
+ 4P/r6ur//f39//Pz8v/e3+D/l5/L/zg8qv8nIqD/KCOc/ygkmf8pJJj/KSSX/ykkmP8oJJn/KCOc/yci
+ oP8mIaX/JB+s/yMds/8gGrz/ODrM/6247f/9/f7//////////////////v39//Ll4//UrZ3/sm9L/6JR
+ HP+aQwf/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/nUoS/6tiNv/Nn43/8+fk//////////////////r29v+yb0X/lz8A/5hAAP+YQAD/mEAA/5hA
+ AP+XPwD/qWJC/+Th4P/7+/r/9vb2/+Li4v/h4eD/5eXk//r6+v/+/v7/9Oro/9Clk/+rYjf/nEgO/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+ZQwb/olEc/7V0
+ Uf/p1M3///////////////////////////////////////79/P/p1M7/tHFO/5lCBv+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mkQI/6NUHP+2dVj/wot0/8ubh//LnIf/xI53/7h5Xv+oXi//nUoR/5hB
+ Av+/hWT//fz8///////f5PT/PFS9/9nb4P/h4eD/5eXk//n5+f/5+fn/4+Li/6Cozv8zNqb/JyOc/ygk
+ mP8pJZX/KSWU/ykllf8pJZX/KSWV/ykllP8pJZX/KCSY/ycjnf8mIqP/JSCr/yMdtP8gGr3/LjHM/7jD
+ 8P////////////nz8//Po5P/p1ss/5hBA/+YQAD/mEAA/5hAAP+YQQP/nEcO/59MFP+iUhv/pFYf/6VY
+ IP+jVR7/oVAZ/55KEv+aRAn/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hBBP+uaD7/6dXP////
+ /////////Pz8/8SVhf+WPQD/mEAA/5hAAP+YQAD/mEAA/5c/AP+bRhP/2dDN/+zs7P/9/f3/7+/v/+Hh
+ 4P/h4eD/6+np/+PKwv+uZ0D/mEEC/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+bRgv/qF0v/7t+
+ Zf/KmoX/0qqW/9Kplf/Km4b/vIBn/61lPP+fTBT/mUEE/8SPc///////////////////////////////
+ ///+/v7/4ca7/6RUIf+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAB/6leNf/WsaP/8+bl//7+
+ /v////////////////////////////jy8f/ky8X/xZF5/65nSv/79/X///////H0+v9LU77/q7fT/+Hh
+ 4P/y8vH//f38/+np6f/Hzdn/Oj6p/ygjm/8pJJb/KSWU/ykmmP8oJpz/Jyaf/ycmoP8nJp//KCac/ygm
+ l/8pJZT/KSWW/ygkm/8mIqP/JB+s/yIdtv8fGcD/NTnR/+ju+//+/v7/9Ono/6pgM/+YQAD/mEAA/5lC
+ A/+fTRb/t3ZX/86jjf/hxb//6dPQ//Lk4//27u3/+PDw//Xr6v/u3dz/5c3J/9q5rf+7f2H/mkQF/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+pXS//8+fl//39/f/r6+v/zbKm/5hAA/+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5Y8AP/MsKr/4uHh//X19P/8/Pz/5eXk/+Df3v/JqZ3/nkwZ/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQQL/rmdB/9u6rv/48PD//////////////////////////////////Pn4/+jT
+ z//JmYL/s25W//79/P///////////////////////////+rW0P+jVB3/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+/hmn/9/Dv////////////////////////////////////////////////////
+ ///+/v7/9ezr//v39///////9/b2/2p6wv9nccD/5+fo//39/f/y8vH/3d3e/2hxuv8oJZv/KSSV/ykl
+ lv8nJp3/Jiak/yUnqf8lJ6v/JSes/yUnrP8lJqn/Jiak/ycmnf8pJZX/KSWV/ygknP8mIaX/JB+v/yEb
+ uf8eF8X/dYLj//r7/v/+/f3/wIht/5hAAP+ybUj/2bet//fv7///////////////////////////////
+ ///////////////////////////////////fwbj/n0wT/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+8g2j/6ejn/+Hh4P/Xy8n/oFAn/5hAAP+YQAD/mEAA/5hAAP+YQAD/lz8A/72Idf/h397/5eXl//z8
+ /P/19PT/0Lmx/5xJEv+XPwD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/8aTef/69vX/////////
+ ///////////////////////////////////////////////////48fD//fr6////////////////////
+ ///9+/v/tXRP/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/s3FN//fw7v//////////////
+ //////////////////////////////////////////////////////////////39/f/p6en/qLPT/yMz
+ rf/u8PX/+vr6/+Tk5P/Axtb/LS6f/ykllv8pJZb/Jyaf/yYmqP8kKK//Iim0/yEqt/8hKrj/ISm3/yIp
+ tP8kKK//JSeo/ycmn/8pJZb/KSSW/ycjnv8lIaj/Ix2y/yAavv8nKs//3OL4///////ky8b/27uw//v3
+ 9v/+/v7///////////////////////////////////////////////////////////////////////79
+ /f+0clT/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/lz8A/5pED//Zzcr/4ODf/93a2f+wck7/lz8A/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/rmhC/+nh4P/h4eD/7u7u//v5+f+rZkP/lz8A/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+7fmD/+vX1////////////////////////////////////////////////////
+ /////////////////////////////////////////////+rX1P+eTBH/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP/ix8D//v7+////////////////////////////////////////////////////
+ ////////////////////////9vb2/+Li4f/S1Nz/FCSr/8PO7P/u7u7/39/f/4KNw/8pJJf/KSWV/ycm
+ nv8lJ6n/Iyix/yEquf8fK77/HizC/x4tw/8eLML/Hyu//yEquf8jKLL/JSap/ycmnv8pJZT/KCSZ/yYi
+ ov8kH63/IRu5/x4Wxv+Roen//v7+//7+/v/+/v7/////////////////////////////////////////
+ ///////////////////////////////////+/f3/6dTO/6VXJf+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/lTwA/8qrpv/g4N//4ODf/7+Uhv+WPQD/mEAA/5hAAP+YQAD/mEAA/5hAAP+bRhH/6dnT/+bm
+ 5f/i4uH/5c7M/5tFC/+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mkQG/+rW0///////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////1rOi/5lCBf+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/m0UM//jy8f//////////////
+ //////////////////////////////////////////////////////////////7+/v/q6ur/4eHg/9ze
+ 4P9EULr/b4DM/+Hi4//Z3OH/XmS0/ykllf8oJpr/Jian/yMosv8hKrv/HizD/xwuyf8bLs3/Gi/O/xov
+ zf8cLsn/HizD/yAqu/8jKLL/JSen/ygmmv8pJZX/JyOd/yUhp/8iHbT/HxjB/2Fp3f/3+f3/////////
+ /////////////////////////////////////////v39//v39//58/L/9+/u//Po5f/r2dH/3b2y/8GJ
+ cP+iUiD/mEAB/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5c/AP+WPQL/0Lm1/+Dg3//g4N//1MC7/5hA
+ A/+YPwD/mEAA/5hAAP+YQAD/mEAA/5c/AP/UraL/8vLy/+Hh4P/HoZX/lz8E/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+gTRr//Pn4////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////Trpf/mEEC/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+eShn//Pn4////////////////////////////////////////////////////
+ ////////////////////////+fn5/+Pj4v/h4eD/5+jn/4WT1f8pNK//zdHc/9ne6f9FTKn/KSWV/yYm
+ of8kKK7/ISq6/x4tw/8bL8z/GDDT/xYy1/8WMtj/FjLX/xgw0/8bL8z/HizD/yEquf8kKK7/Jyah/ykl
+ lf8oJJn/JiKj/yQer/8gGr3/QEbT/+Xr+v////////////////////////////7+/v/9/Pv/7t7b/9ex
+ qf/HlX3/uHlT/7FsRv+rYDj/oU8g/5pDBv+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+XPwD/lz4A/6ZeOP/e29r/4ODf/+Hh4P/q4uH/pVcv/5g/AP+YQAD/mEAA/5hAAP+YQAD/mEAA/7t/
+ Yv/7+vr/5ubl/8KbjP+XPwP/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/6JSJv/+/f3/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////9/Cu/+bRgv/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5lCAv/16un/////////
+ ///////////////////////////////////////////////////////////////////w8O//4eHg/+Hh
+ 4P/z8/P/ydXu/woQp/+nsNb/3N/u/zM3nf8oJpn/JSeo/yIptf8eLMH/Gy7L/xcx1f8TNN3/ETbh/xA2
+ 4/8QNeH/EzPc/xcx1f8bLsz/HyvB/yIptv8lJ6j/KCaZ/ykklv8nI5//JSCr/yEbuf82Pc7/3uX4////
+ ///////////////////8+fn/3sC2/69pRf+ZQgP/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/lz8A/5Y+A/+nYDz/1snH/+Dg3//h4eD/5OTj//j2
+ 9v+8gF7/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/qF8z//Ts6//y8vL/yauk/5dABv+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/nEgN//fv7///////////////////////////////////////////////
+ ////////////////////////////////////////////////////////9+7u/6RWJP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/9m3rv/+/v7/////////////////////////////////////////
+ /////////////////////////v7+/+bm5f/h4eD/5eXk//v7+//x8vP/HSqs/2JxyP/e4/H/O0Cf/ycm
+ nv8kKK3/ICq7/xwtx/8YMNL/EzXd/w435f8NN+f/DTfn/w035/8ON+X/FDTc/xgx0v8dLsf/ICq7/yQn
+ rf8nJp7/KSWV/ygjnP8lIKj/Ihy2/zY+y//e5fj//////////////////Pr5/8iXfP+bRgn/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5c/AP+WPQD/lz4A/5xJ
+ G/+qZ0T/wpuQ/9vU0v/g4N//4eHg/+Hh4P/t7ez//v7+/9WwpP+ZQQP/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+bRhH/38nA//z8/P/e1tX/nUsZ/5c/AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+ZQgT/3r+3//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/yJiC/5lBBP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/sm9K//jy
+ 8P/////////////////////////////////////////////////////////////////5+fn/4uLh/+Hh
+ 4P/s7Ov//v7+/+rq6v9RX7r/Iy2y/9Pb8P91ebr/JyWh/yMosf8fLL//Gy/M/xYy2P8PNuP/DTfn/w04
+ 6P8NOOj/DTjo/w045/8PNuP/FjLY/xsuzP8fK7//Iymx/yYmov8pJZb/KCSa/yYhpv8jHbT/QkjM/+Tq
+ +f/////////////////lzcP/nksT/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hB
+ Av+cSBH/oU8c/6ZaKP+vaj3/tXde/7qId//Jq57/1MXA/9zW1f/g39//4ODf/+Hh4P/h4eD/4uLh//f3
+ 9///////7dvZ/5tGCv+YQAD/mEAA/5hAAP+YQAD/mEAA/5c+AP/FmYj//Pz8/+zr6/+7inX/mEAE/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+yb0n/+fTz////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////z5+X/rWY7/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+ZQgb/06uc//38+///////////////////////////////
+ /////////////////////////v7+//Hx8f/h4eD/4eHg//X19f/7+/v/4uLi/5Oezv8JEKf/rbPh/8XN
+ 5v8nKKP/Iim0/x4swv8ZMND/FDTc/w035v8NOOj/DTjo/w046P8NOOj/DTjo/w035v8TNNz/GTDQ/x4s
+ wv8iKbT/Jial/ykll/8oJJn/JiGk/yMesv9iadP/9vj9/////////////////82gif+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/6RWJv/Ci3P/1rCd/+TMxf/q19P/8eTj//jz8//q5+f/4ODf/+Dg
+ 3//g4N//4eHg/+Hh4P/h4eD/4eHg/+Hh4P/p6Oj//f39///////9/Pz/plku/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/lz4A/65sS//19PT/9vb2/9nQzf+mXzj/lz8A/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5lB
+ BP/UrZ7//fz8////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////mz8j/o1Mf/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+fTBT/3b6y//7+/v/////////////////////////////////////////////////+/v7/6unp/+Hh
+ 4P/k5OP/+vr6//Py8v/h4eD/1Nvp/x0hrv9QXcD/8vT5/0NPtv8iKbb/HizE/xgw0v8SNN//DTjn/w04
+ 6P8NOOj/DTjo/w046P8NOOj/DTjn/xI03/8YMNL/HS3E/yIptv8mJqb/KCWX/ykkmP8mIaP/JB6x/46d
+ 3///////////////////////ypqD/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+aRAv/7t7c//7+
+ /v/////////////////9/f3/6urq/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg//Pz
+ 8//////////////////Bim7/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwD/oFEd/+bb2//9/f3/4+Pi/9G7
+ sv+hUSH/lz8A/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/59MFf/cvbL//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///n0cz/pVgj/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+dSRD/0aiZ//36+v//////////////
+ //////////////////////////////z8/P/j4+L/4eHg/+np6P/9/f3/6ebl/+Hh4P/6+vr/T17C/w4T
+ qf+8yOn/oK3d/yQtuP8dLMT/GDDS/xE14P8NOOj/DTjo/w046P8NOOj/DTjo/w046P8NOOf/EjXg/xgw
+ 0/8dLcX/ISm2/yYnpv8oJZf/KSSY/yYho/8rLbP/2Nzu//7+/v/////////////////hxrz/nEcO/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5pECv/v4N3//////////////////f39/+np6P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4ODf/+Df3//j397/+/v7/////////////////9q4qf+aRAj/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+ZQgv/z7Gn//7+/v/s7Oz/4eHg/+PQyv+mWS7/lz4A/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/51KEf/Qppb/+/j3////////////////////////////////////////////////////
+ ///////////////////69vX//v7+//////////////////7+/v/w4t3/tnVV/5lCBf+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+aRQn/tXRS/+bOyP/8+fj/////////////////////////////////+Pj3/+Hh
+ 4P/g4N//7evq/+PKxf+xcVH/4dva//39/f+bo9b/Awak/1hnx//v8/n/PEvB/x4sxP8YMNL/EjXe/w04
+ 5/8NOOj/DTjo/w046P8NOOj/DTjo/w045/8SNd7/GTDR/x0txP8iKbX/Jiam/ygll/8pJJj/JiKj/294
+ w//e3+H/9PT0//7+/v////////////v29v+7gF7/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/6hc
+ L//Xs6T/7+De//n19f/p6en/4ODf/+Df3//g39//4N/f/+Dg3//g4N//3NfW/9PBvv/IqZ3/tHtl/6Zc
+ N//w4t3/////////////////8eTj/6NTHf+YQAD/mEAA/5hAAP+YQAD/mEAA/5c/AP+7iHD/+fn5//Pz
+ 8//h4eD/8fDw//Hl4v+wclf/mEAF/5c/AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5pEB/+zb0j/48nB//v3
+ 9//////////////////////////////////////////////////7+Pj/38G4/7Z1U//59PP/////////
+ ///////////////////48vH/06ua/6hdL/+YQQP/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/n0wW/7Z1
+ VP/WsKD/6tjS//bu7f/79vb//Pn4//v49//u6Oj/1sjG/8qsnv+2el//n00Z/5hAB//Yv7r//Pz8/8DI
+ 3f8YIKr/EBar/9rj9P+Uot7/IjHD/xowz/8UM9v/Djfm/w045/8NOOj/DTjo/w046P8NOOj/Djfm/xQ0
+ 2/8aL8//HizC/yMos/8mJqT/KSWW/ykkmP86Pqr/yc7a/+Dg3//j4+P/9PPz//7+/v////////////Hk
+ 4f+2dUz/mEAB/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5pECf+kVSH/rWg//7ByWv+4hXP/vpGC/7+U
+ hf+8jHv/tHtn/61tT/+mXi//nUsb/5lCCv+XPgD/lz8A/9m2qv/////////////////9+/v/sW1J/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/lz4A/6ZePP/y8fH/+fn4/+Pj4v/r6+v//v7+/+Pe3f/En5H/pFku/5hA
+ BP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+eShP/sm9K/9Golv/n0sn/8+jn//nz8v/69fX/+fT0//bt
+ 7P/s3Nf/2bWl/7Z1VP+eSxL/nUoQ/+jSzv////////////////////////////////////7/8OPf/8uc
+ iP+mWSv/mkQI/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAf+fTBn/rWY6/7RyRv+3eEn/tnVI/61o
+ Pv+gUCX/mEAE/5c+AP+XPwD/mUMP/9Wxpf/5+fn/3N/k/0tavv8BAqT/gY/V/+Pp9/9BUsr/Gy7L/xYy
+ 1v8QNeL/DTfn/w045/8NOOj/DTjn/w035/8QNuL/FjLX/xsuy/8fK77/Iymw/ycmof8pJZX/NDSe/56n
+ zP/g4N//4eHg/+Hh4P/j4+L/9fX1//7+/v////////////Tq5//BinH/nUgO/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+XPwD/lz4A/5Y9AP+WPQD/lj4A/5Y9AP+WPQD/lz4A/5c/AP+XPwD/lz8A/5c/
+ AP+bRgz/x5aB//7+/v/////////////////Kmob/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwD/mkYP/+ba
+ 2f/8/Pz/5eXk/+fn5v/9/f3/7Ovr/+Dg3//Zzcr/y6CP/6hdMP+bRgv/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5xIEP+qXzL/sW1B/7JwRP+ybkP/rWU5/6BOHP+YQAD/mEAA/5hAAf+gThj/38K6////
+ /////////////////////////////////////////v7+//fv7v/Zt6n/unxd/6BNHf+YQQH/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwD/lz8A/5Y+AP+WPAH/nEcU/7FzV//LrqX/8u/v//b1
+ 9f/n5+f/p7Hh/wAAo/8eKrH/7/H6/5mp4/8fMcf/GTDR/xQz2/8PNuP/DTfm/w035/8NN+f/Dzbj/xQ0
+ 2/8ZMNH/HS3G/yEquv8kJ6z/KCac/zU1mf+Wn8b/4ODf/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/9vb2//7+
+ /v///////////////v/jysP/vIFj/6BPH/+YQQH/mEAA/5c/AP+XPwD/lz8A/5c/AP+XPwD/lz8A/5c/
+ AP+XPwD/lz8A/5c/AP+XPgD/ljwA/5hABf+hUir/v4Zq/9/Cuv/37+7///7+/////////////////+LI
+ vP+cRgz/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwX/0rKr//39/f/o6Of/5OTj//v7+//w8PD/4eHg/+Li
+ 4f/39/f/+PHx/96/tv+/hmn/o1Ml/5lCA/+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAf+hUCH/wYpv/+bPyf/+/Pz/////////////////////////////////////////
+ /////////////////////////Pj4/+fQzf/UraL/wIln/7VzT/+uZkH/qV42/6daMf+nWjL/q2A5/7Bq
+ Rv+wcVD/u4xz/9Cyrv/27u7/7Ovr/+Hh4P/5+fn/8/Pz/+np6P/h5vX/ICyy/wAApP+MnNr/7PD6/1Fk
+ 0P8cLsn/GDHT/xUz2v8SNd7/ETbg/xI13/8VM9r/GDHT/xwuyv8fK7//Iiiz/yYlpf9RWKr/tbzQ/+Dg
+ 3//h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/9fX1//7+/v///////////////////////Pj4/+fQ
+ zv/Ppp7/tXxa/6toR/+mXTv/oVIs/55MJP+eTCP/oE8p/6RZNv+pZEP/r3FQ/7yOef/HpZ//1sfF/+Xk
+ 4//+/v7/////////////////////////////////8+fm/7p9YP+wa0b/sGtG/7BrRv+wa0b/sGtG/61m
+ RP/Gnoz//fz8/+zs7P/j4+L/+fn5//T09P/h4eD/4eHg//X09P/////////////////9+/v/7NrY/9i0
+ rP/Hlnv/uXpW/7JuSf+uZkD/q2E7/6xiPP+vaEL/tXNO/7+GZP/RqZz/5cvJ//z49///////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///9+/v/+/f2//n08//48vD/9/Hv//fx7//48vH/9vHx/+Lf3v/g397/6eno//38/P/p6en/4uLh//z8
+ /P/v7+//7ezs//r7/f9ufc//AACk/y04tv/k6fb/vMfs/yc3xf8bL8r/HDbS/yNC1/8XM9b/FzHV/xkw
+ 0f8cLsr/Hy3C/y02uv9RWbr/lJ/J/9PV2//g4N//4eHg/+Dg3//O09v/3d7f/+Hh4P/h4eD/4eHg/+Hh
+ 4P/j4+L/9PT0//7+/v///////////////////////Pz8/+no6P/f3dz/3dnY/9zW1f/a1NL/2tLQ/9rS
+ 0P/a09H/29XU/9zX1//e2tr/4N/e/+Dg3//h4eD/8fHx////////////////////////////////////
+ ///+/f3/+vb2//n19P/59fT/+fX0//n19P/59fT/9fDv/9/c3P/9/f3/7+7u/+Li4f/39/f/9vb2/+Hh
+ 4P/h4eD/8vLy/////////////////////////////v7+//79/f/7+Pj/+vX1//nz8//48vL/+PPy//n0
+ 8//79vb//fr6//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///6+vr/4+Pi/+Hh4P/r6+v//f39/+jo5//j4uL//f39/+zs6//v7+7//////8zV8P8GCqf/AgSl/4uY
+ 2f/3+Pz/fo/a/x8swf8iN8j/gpnj/6W27f+Ppej/h57k/5Ck5P+rt+f/x87l/9LV3P/g4N//4ODf/+Hh
+ 4P/g4N//4ODg/5Wnzv/a29//4eHg/+Hh4P/h4eD/4eHg/+Hh4P/j4+L/8/Pz//7+/v////////////z8
+ +//r6+r/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Tk
+ 4//6+vr/////////////////////////////////////////////////////////////////////////
+ ///8/Pz/4uHh//z7+//x8fH/4eHg//X09P/39/f/4uLh/+Hh4P/x8fH/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////r6+v/j4+L/4eHg/+3t7f/9/f3/5+fm/+Pj
+ 4v/+/v7/6urq//Dw8P//////+Pn9/0NRv/8AAKT/KDK0/9rh8//p7vj/QlLF/yArvP8xQsT/rLno//r7
+ /f/////////////////6+vr/4+Pi/+Hh4P/g4N//3d7f/8DI2f/S1t3/eY7H/97e3//h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/j4+L/9PT0//7+/v/7+/v/6+vq/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/7Ozs//7+/v//////////////////////////////
+ //////////////////////////////////////////////39/f/j4+L/+vr6//Pz8//h4eD/8/Pz//n5
+ +f/i4uH/4eHg//Dv7///////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////+vr6/+Pj4v/h4eD/7u3t//39/f/n5+b/4+Pi//7+/v/q6un/8fHw///////+/v//qLbj/wQG
+ pv8BA6T/coLQ//7+/v/Gz+z/LDa2/yIptP8rNrn/jp7b//7+/v////////////7+/v/r6+v/4eHg/9/f
+ 3/+Wos7/kZ/P/5imzv+Flsr/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/9PT0/+np
+ 6f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Li
+ 4f/39/b/////////////////////////////////////////////////////////////////////////
+ /////////f39/+Tk4//5+fn/9PT0/+Hh4P/y8vL/+vr6/+Li4f/h4eD/7e3s////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////6+vr/4+Pi/+Hh4P/u7e3//f39/+fn
+ 5v/j4+L//v7+/+rq6f/w8PD////////////4+v3/Kzm2/wAApP8RFKv/wcvs//////+dqdv/LDCs/yUn
+ qv8mKKn/WGS9/7vG5P/w8/n//////+7w9P+wutL/Ymq7/1hjvP/L0Nv/Rk+3/7jC1//h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/6Ojo//39/f//////////////////////////////
+ ///////////////////////////////////////////////////9/f3/5OTj//n5+f/09PT/4eHg//Ly
+ 8v/6+vr/4uLh/+Hh4P/t7e3/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////r6+v/j4+L/4eHg/+3t7P/9/f3/5+fm/+Pj4v/+/v7/6+rq//Dw7///////////////
+ //+XpN3/Bgqn/wAApP80QLr/8PP6//n6/f+OmdH/Li+h/ygmnP8oJpn/MTCa/0JFpP9OWLD/REms/zAt
+ pv89Q7P/vMHX/6uz0v8eMaz/39/g/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/08/P//v7+////////////////////////////////////////////////////////////////////
+ //////////////39/f/j4+L/+vr6//Pz8v/h4eD/8/Pz//n4+P/i4uH/4eHg//Dw8P//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////+/r6/+Tj4//h4eD/6+vq//39
+ /f/o6Of/4+Li//39/f/s7Oz/7u7u/////////////////+vw+f80P7n/AACk/wICpf93htL/+vv9//b3
+ +/+Wn9D/Nzed/ykllf8pJJb/KCSa/ycjn/8mIaX/PEK1/6201P/R1N3/Q1C2/1Jeuv/h4eH/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/5eXl//z8/P//////////////////////////////
+ /////////////////////////////////////////////////////////Pz8/+Li4f/8+/v/8fHw/+Hh
+ 4P/19fT/9/f3/+Li4f/h4eD/8fHx////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////7+/v/5eXk/+Hh4P/p6ej//Pz8/+np6f/i4uH//Pz8/+/v7//s7Oz//v7+////
+ /////////////6Gs4P8HDKf/AACk/wgNp/+ns+P//Pz+//v7/f/CyeT/U1uz/zEwo/8sK6X/MTGt/1xn
+ xP/T2u//4eHi/4WPyf8MEqb/kZzM/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/v7+///v7+////////////////////////////////////////////////////////////////////
+ ///////////////////5+fn/4+Pi//39/f/u7u7/4uLh//f39//29vX/4eHg/+Hh4P/y8vL/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////39/f/o6Of/4eHg/+fm
+ 5v/8/Pz/7e3s/+Li4f/5+fn/8/Pz/+jo6P/9/f3/////////////////8fX7/0pXwf8AAKT/AACk/xMY
+ rP+yvef////////////5+vz/xdDq/7TB5f/N1+//+/z+//////+6w+D/Fh6p/xsjq//L0Nv/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg//r6+v//////////////////////////////
+ //////////////////////////////////////////////////////////////f39//l5eT//f39/+zs
+ 6//j4+L/+vn5//T08//h4eD/4eHg//X09P//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+/+rq6f/h4eD/5OTk//v7+//y8fH/4eHg//T08//29vb/5+fm//z7
+ +///////////////////////ztbw/xUdrf8AAKT/AACk/xEVq/+Ypt7/+fv9////////////////////
+ ///+/v7/yNLu/yArsf8AAaP/X22+/+Hh4f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/q6ur//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////8vLy/+np6f/9/f3/6Ofn/+Tk4//7+/v/7+/v/+Hh4P/i4uH/9/f3////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/7e3t/+Hh
+ 4P/i4eH/+fn5//X19f/h4eD/8PDw//r6+v/m5ub/+fn5///////////////////////8/P7/mqfe/wIG
+ pf8AAKT/AACk/woPqP9PXsT/vsjq/+3y+v/1+Pz/1t/z/4uX2f8WH63/AACk/xYcqf+zu9X/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHh//X19f/+/v7/////////////////////////
+ //////////////////////////////////////////////////////////////7+/v/s7Oz/7u7t//v7
+ +//k5OT/5+fn//7+/v/r6+v/4eHg/+Xk5P/6+vr/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////z8/P/4eHg/+Hh4P/19PT/+vr6/+Li4v/q6ur//f39/+bm
+ 5v/19PT////////////////////////////2+Pz/WWXH/wECpP8AAKT/AACk/wAApP8OFar/MTi3/zlD
+ uv8eJLH/Awal/wAApP8AAKP/X2zD/93f4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/m5eX//f39////////////////////////////////////////////////////////////////////
+ /////////////////////////f39/+jo6P/z8/P/+Pj4/+Pj4v/s7Ov//v7+/+fn5v/h4eD/5ubm//z8
+ /P//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////j4
+ 9//h4eD/4eHg/+/v7//8/Pz/5ubl/+Xl5P/9/f3/7Ozs/+7u7f//////////////////////////////
+ ///p7vj/P0u+/wECpP8AAKT/AACk/wAApP8AAKT/AACk/wAApP8AAKT/AACk/yEqsf/S2O7/5ubl/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg//Dw8P//////////////////////////////
+ ///////////////////////////////////////////////////////////////////6+vr/5OTj//r6
+ +v/z8vL/4eHg//Ly8v/8/Pz/4uHh/+Hh4P/r6ur//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////Pz8/+Tk4//h4eD/6Ojo//39/f/s7Ov/4eHg//n5
+ +f/09PP/5+fm//39/f/////////////////////////////////k6fb/RVHA/wAApP8AAKT/AACk/wAA
+ pP8AAKT/AACk/wAApP8HDaf/rLjk//7+/v/w7+//4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/k5OP/+vr6////////////////////////////////////////////////////////////////////
+ //////////////////////////////T09P/m5uX//v7+/+zs6//i4uH/+Pj4//f39v/h4eD/4eHg//Hx
+ 8P//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v7/6urq/+Hh4P/k5OP/+fn5//T08//h4eD/8PDw//r6+v/m5uX/9/f3////////////////////
+ ///////////////////v8/r/f47V/xQerf8AAKT/AACk/wAApP8AAKT/Ehus/6m14//8/f7///////r6
+ +v/j4+L/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+zs6//+/v7/////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/6+vr/+7u
+ 7v/9/f3/4+Pi/+fn5v/8/Pz/7u7u/+Hh4P/i4eH/+Pj4////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/y8vH/4eHg/+Hh4P/09PT//Pz8/+Pi
+ 4v/o6Of//Pz8/+vr6v/u7u3////////////////////////////////////////////6+/3/2N7z/3+R
+ 1v9XZcX/Ul/D/3mJ0//Q1/D//f3+/////////////v7+/+vr6//h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/i4uH/9/f3////////////////////////////////////////////////////////////////////
+ //////////////////////////////r6+v/m5uX/9/f3//X19P/h4eD/7u7u//z8/P/n5+f/4eHg/+Xl
+ 5f/7+/v/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////r6+f/i4uH/4eHg/+vr6v/+/v7/6urq/+Li4f/5+Pj/9PT0/+Tk4//9/f3/////////
+ //////////////////////////////////////////////v8/v/6+/3/////////////////////////
+ ////////9/f3/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+jo6P/9/Pz/////////////////////////
+ ////////////////////////////////////////////////////////////////////////8vLx/+fn
+ 5v/9/f3/6+vr/+Hh4P/39/f/+fn4/+Li4f/h4eD/7Ozs//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+/+fn5v/h4eD/5OTk//v7
+ +//19fT/4eHg/+7u7v/7+/v/5ubl//Pz8//+/v7/////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/5ubl/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/8/Pz////////////////////////////////////////////////////////////////////
+ //////////////////////////////39/f/n5+b/8vLx//v7+//j4uL/5+fm//z8/P/v7+//4eHg/+Hh
+ 4P/19fX/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////8fHx/+Hh4P/h4eD/8vLy//39/f/k5OP/5eXl//v7+//x8fH/5+fm//39
+ /f//////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/x8fH/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Xk5P/8/Pv/////////////////////////
+ ////////////////////////////////////////////////////////////////////////9PT0/+bm
+ 5f/6+vr/8fHx/+Hh4P/x8PD//Pz8/+bm5v/h4eD/5eXk//z8/P//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////6+vr/5OPj/+Hh
+ 4P/m5uX//v7+//Dw8P/h4eD/8fHx//38/P/l5OT/9PT0//7+/v//////////////////////////////
+ //////////////////////////////////////////////////////////////v7+//j4+P/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/7+/v//7+/v//////////////////////////////////////////////////////////////
+ //////////////////////////////39/f/m5uX/8PDw//z8+//m5eX/5OTj//z8/P/09PT/4eHg/+Hh
+ 4P/v7+7//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/s7Ov/4eHg/+Hh4P/19fT/+/r6/+Tk5P/l5eX/+/v7//Ly
+ 8v/n5+b/+/v7////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+/+zs7P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/6+vr/////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/8vLy/+bm
+ 5f/7+/v/8fHx/+Hh4P/v7+///f39/+np6P/h4eD/4uLh//r6+v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////f3
+ 9//i4uL/4eHg/+jo5//9/f3/7+/v/+Hh4P/v7+///f39/+fn5v/w8O///v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////9/f3/+Li
+ 4v/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/6enp//7+/v//////////////////////////////////////////////////////////////
+ //////////////////////////////v7+//l5eT/9PPz//r6+v/m5uX/5OTj//v7+//29vX/4uLh/+Hh
+ 4P/r6+r//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v39/+rq6v/h4eD/4eHg//X19f/7+/v/5ubl/+Pj
+ 4v/6+vr/9fX1/+Xl5P/39/f/////////////////////////////////////////////////////////
+ ///////////////////////////////////9/f3/6Ojn/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/19fT//v7+////////////////////
+ ///////////////////////////////////////////////////////////////////9/f3/7Ozs/+np
+ 6P/9/f3/7u7t/+Hh4P/w8PD//v7+/+jo5//h4eD/4uLh//f29v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////+Pf3/+Li4f/h4eD/5+fm//z8/P/z8/P/4eHg/+np6f/+/v7/7e3t/+fn5//8/Pz/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///z8/P/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/5eXk//39/f//////////////////////////////////////////////////////////////
+ //////////////////////////////Pz8//k5OP/+vr6//f39//i4uL/5+fm//z8/P/z8/P/4eHg/+Hh
+ 4P/r6+v//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/7Ozr/+Hh4P/h4eD/8PDw//39
+ /f/r6+r/4eHg//Ly8v/8/Pz/6ejo/+vr6//+/v7/////////////////////////////////////////
+ //////////////////////////////////////////////v7+//m5eX/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/w8PD/////////////////////////
+ ///////////////////////////////////////////////////////////////////4+Pj/5eXk//Tz
+ 8//8/Pz/5eXk/+Li4v/29vb/+/v7/+Tk4//h4eD/4+Pi//j4+P//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////6+vr/5OTj/+Hh4P/k5OP/+Pj4//r6+v/k5OP/5OTj//j49//4+Pj/5eXk//Hx
+ 8f/+/v7/////////////////////////////////////////////////////////////////////////
+ /////////v7+//Dv7//h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/5OTj//n5+f//////////////////////////////////////////////////////////////
+ ////////////////////////+/v6/+fn5//u7u3//f39/+zs7P/h4eD/7u7u//39/f/t7e3/4eHg/+Hh
+ 4P/v7u7//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////7+/v/y8vL/4eHg/+Hh
+ 4P/p6ej//Pz8//T09P/i4uH/5+fn//r6+v/29vb/5OTj//T08//+/v7/////////////////////////
+ ////////////////////////////////////////////////////////+vr6/+Li4f/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/r6+v//v7+////////////////////
+ /////////////////////////////////////////////////////////v7+//z8/P/p6Oj/6urq//z8
+ /P/y8vL/4eHg/+jo6P/7+/v/9fX1/+Li4f/h4eD/5ubl//v7+///////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/p6Oj/4eHg/+Hh4P/u7u7//v7+/+7u7v/h4eD/6urp//z8
+ /P/z8/P/5OTj//T09P/+/v7/////////////////////////////////////////////////////////
+ ///////////////////+/v7/6+vq/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHh//b29v//////////////////////////////////////////////////////////////
+ //////////////7+/v/8/Pz/6unp/+np6P/7+/v/9vX1/+Pj4v/k5OP/+vr6//r6+v/l5eX/4eHg/+Hh
+ 4P/29vb//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////r6
+ +v/k5OP/4eHg/+Hh4P/09PT//f39/+vq6v/h4eD/6+vq//7+/v/z8/L/5OTj//Pz8v//////////////
+ ///////////////////////////////////////////////////////////////////39/b/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/o6Oj//f39////////////////////
+ ////////////////////////////////////////////////////////+/v7/+np6P/o6Of//Pz8//f3
+ 9//j4+P/4uLh//f39//8/Pz/6eno/+Hh4P/h4eD/7+/v//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v7+//X19f/i4uH/4eHg/+Li4v/39/f//Pz8/+rq
+ 6v/h4eD/6+vr//39/f/09PT/5OTk/+7u7v/9/f3/////////////////////////////////////////
+ //////////////////////////////7+/v/m5uX/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg//Pz8//+/v7/////////////////////////////////////////////////////////
+ //////////////j4+P/m5ub/6urq//z8/P/29vb/5OPj/+Li4v/09PT//f39/+vr6v/h4eD/4eHg/+np
+ 6P/+/v7/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v7+//Dw8P/h4eD/4eHg/+Xl5P/4+Pj/+/v7/+rq6v/h4eD/6+vq//v7+//39/f/5+fm/+rq
+ 6v/6+vr//v7+/////////////////////////////////////////////////////////////v7+//Hx
+ 8f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/l5eT//Pz7////////////////////
+ //////////////////////////////////////////////7+/v/z8/L/5eXk/+7u7f/8/Pz/9fX0/+Pj
+ 4v/j4uL/8/Ly//39/f/u7u7/4eHg/+Hh4P/m5ub/+vr6////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39/+3t7f/h4eD/4eHg/+bm
+ 5f/4+Pj//Pz8/+rq6f/h4eD/6Ojo//n5+f/7+/r/6urp/+bm5v/19fT//f39////////////////////
+ ////////////////////////////////////////+/v6/+Pj4v/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+7u7v/+/v7///////////////////////////////////////////////////////7+
+ /v/7+/v/7ezs/+Xl5P/z8vL//Pz8//Ly8v/i4uL/4+Pi//Pz8//9/f3/8PDw/+Hh4P/h4eD/5eXk//j4
+ 9///////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////f39/+rq6f/h4eD/4eHg/+bm5f/4+Pj//Pz8/+vr6//h4eD/5ubl//b2
+ 9v/9/f3/8PDw/+Tk4//s7Oz/+vr6//7+/v//////////////////////////////////////////////
+ ////////7Ozr/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/+fn5////////////////////
+ //////////////////////////////7+/v/9/f3/9PT0/+bm5v/n5+f/+fn5//z8/P/u7u7/4uLh/+Tk
+ 4//29vb//f39//Dw7//i4uH/4eHg/+Pj4v/19fX/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////f39/+np
+ 6f/h4eD/4eHg/+Pj4//39/f//v7+//Hx8f/i4uH/4eHg/+/v7//9/f3/+fn5/+rq6v/j4+L/7+/v//v7
+ +//////////////////////////////////////////////////39vb/4uLh/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+no6P/+/v7////////////////////////////////////////////+/v7/9fX1/+jo
+ 6P/l5OT/8vLx//7+/v/39/f/5+fm/+Hh4P/n5+b/+vr6//39/f/s7Oz/4eHg/+Hh4P/i4uH/9vb1//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////Pz8/+zr6//h4eD/4eHg/+Li4f/y8vH//f39//f3
+ 9//n5+b/4eHg/+fm5v/29fX//f39//f39//p6en/5OTj/+3t7f/39/f//v7+////////////////////
+ //////////////39/f/o6Oj/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/9PT0//7+/v//////////////
+ //////////////7+/v/7+/v/8/Pz/+fn5v/l5eT/7+/v//v7+//7+/v/7u7u/+Li4f/i4uH/7+7u//z8
+ /P/6+vr/6Ojn/+Hh4P/h4eD/5OTj//b29v/+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////Pz8/+7u7v/i4uH/4eHg/+Lh4f/t7Oz/+/v6//z8/P/u7u3/4+Pi/+Li4f/r6+r/9/f3//z8
+ /P/29vb/6+vr/+bm5f/n5+f/8fHw//j4+P/8/Pz//v7+//////////////////Pz8//h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Xl5f/9/Pz//////////////////v7+//r6+v/19fT/7Ozs/+bm5f/n5+f/8fHw//v7
+ +//7+/v/8vLx/+bm5f/h4eD/6Ofn//X19f/9/f3/9fX1/+Xl5P/h4eD/4eHg/+bm5f/49/f//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39//Ly8v/j4+L/4eHg/+Hh
+ 4P/m5uX/9fX1//39/f/39/f/6eno/+Li4f/j4+L/6+vr//f39//8/Pz/+fn5//Ly8v/o6Of/5ubl/+jn
+ 5//s6+v/8vHx//f39//5+fn/+Pj4/+Xl5P/h4eD/4eHg/+Hh4P/h4eD/7u7t//v7+v/4+Pj/9fX0/+/v
+ 7v/q6en/5+bm/+bm5f/s7Oz/9vX1//v7+//7+/v/8fHx/+bm5v/h4eD/5OTj//Dw7//8/Pz/+/v7/+7u
+ 7f/i4uH/4eHg/+Hh4P/p6ej/+fn5////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//f39//m5uX/4eHg/+Hh4P/h4eH/7e3s//r6+v/9/f3/9fX0/+jo
+ 5//h4eD/4uLh/+jo6P/y8vH/+/v7//39/f/5+fn/9fT0/+7u7v/p6ej/5OPj/+Pj4v/l5eT/4uLi/+Hh
+ 4P/h4eD/4eHg/+Hh4P/l5eT/5OTj/+Li4v/m5uX/6+vr//Hx8f/39/f//Pz8//39/f/39/f/7e3t/+Tk
+ 4//h4eD/4+Pi/+3t7f/6+vr//v7+//T09P/m5uX/4eHg/+Hh4P/h4eD/7+/v//z8/P//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////z8
+ /P/s7Oz/4eHg/+Hh4P/h4eD/4+Pi//Dw7//8/Pz//v7+//f29v/q6ur/4uLh/+Hh4P/i4uH/6Ojo//Dw
+ 8P/4+Pf//f39//7+/v/+/v7//Pz8//r6+v/19fX/4uLh/+Hh4P/h4eD/6enp//j4+P/7+/v//f39//7+
+ /v/+/v7/+/v7//Pz8//s7Oz/5OTk/+Hh4P/h4eD/5eXk//Hx8f/7+/v//v7+//f39//o6Oj/4eHg/+Hh
+ 4P/h4eD/5eXk//b29v/+/v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/19fX/5+fn/+Hh4P/h4eD/4eHg/+Tk
+ 4//v7+//+vr6//7+/v/6+vr/8fHx/+np6P/j4+L/4eHg/+Lh4f/j4+L/5+fm/+zs7P/v7+7/8vLy//T0
+ 9P/n5+b/4eHg/+Hh4P/v7u7/9PT0//Hx8P/u7e3/6urp/+Tk5P/i4uH/4eHg/+Hh4P/m5uX/7Ozs//b2
+ 9v/9/f3//f39//X19f/p6en/4uHh/+Hh4P/h4eD/4uLi/+7u7f/7+/v//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/8/Pz/8fHw/+Xl5P/h4eD/4eHg/+Hh4P/k5OP/7Ozr//X19f/7+/v//f39//r6
+ +v/09PT/7e3t/+no6P/l5eT/4+Pi/+Li4f/h4eD/4eHh/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Li
+ 4f/k5OP/5ubm/+vr6v/w8PD/+Pj4//z8/P/8/Pz/+fn5//Hx8f/n5+b/4uLh/+Hh4P/h4eD/4uLh/+vq
+ 6v/39/f//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////+vr6/+/v
+ 7//l5eT/4eHg/+Hh4P/h4eD/4eHh/+bm5f/s7Ov/9PT0//r6+v/8/Pz//f39//v7+//5+fn/9/f2//Pz
+ 8//y8fH/8fDw/+Xk5P/s7Ov/8fHx//Ly8v/19fT/+Pj4//r6+f/8/Pz//f39//v7+//4+Pj/8PDw/+np
+ 6P/k4+P/4eHg/+Hh4P/h4eD/4uLi/+np6f/19fX//f39////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v7+//v7+//y8vL/5+fm/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4+Pi/+fn5//s6+v/8PDw//b19f/4+Pj/+vr6//z8/P/9/f3/8vHx//v6+v/9/f3/+/v7//n5
+ +f/39/f/8/Pz/+7t7f/q6un/5eXk/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4+Pi/+3s7P/39/f//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/+Pj4/+/u7v/n5+b/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Li4v/j4+L/4+Pi/+Li4f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/j4+L/6urq//Pz8//8/Pz/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////v7+//39
+ /f/6+vr/8/Ly/+zr6//n5+b/5OTj/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/i4uH/5ubl/+np6P/w8O//9vb2//z8/P/+/v7//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+//z8/P/6+vr/+Pf3//X1
+ 9P/x8fD/7e3t/+vr6v/q6un/6enp/+np6f/q6ur/7Ozr/+/v7v/z8/P/9vb2//n5+f/7+/v//f39//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+
+
+
\ No newline at end of file
diff --git a/ICS/Form1.Designer.cs b/ICS/Form1.Designer.cs
index b9182aa..1a0448b 100644
--- a/ICS/Form1.Designer.cs
+++ b/ICS/Form1.Designer.cs
@@ -41,6 +41,7 @@
this.axIrisDevCtrl1 = new AxIrisDevCtrlLib.AxIrisDevCtrl();
this.irisColCtrl1 = new IrisCtrl.IrisColCtrl();
this.label_initDev = new System.Windows.Forms.Label();
+ this.label_openCamera = new System.Windows.Forms.Label();
this.panel_title.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.axIrisDevCtrl1)).BeginInit();
@@ -106,7 +107,7 @@
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(47, 17);
this.label2.TabIndex = 2;
- this.label2.Text = " V1.0.3";
+ this.label2.Text = " V1.1.0";
//
// pictureBox1
//
@@ -166,7 +167,7 @@
this.label_initDev.AutoSize = true;
this.label_initDev.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.label_initDev.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label_initDev.Location = new System.Drawing.Point(557, 32);
+ this.label_initDev.Location = new System.Drawing.Point(557, 36);
this.label_initDev.Margin = new System.Windows.Forms.Padding(3, 3, 3, 5);
this.label_initDev.Name = "label_initDev";
this.label_initDev.Padding = new System.Windows.Forms.Padding(0, 5, 0, 5);
@@ -176,6 +177,21 @@
this.label_initDev.Visible = false;
this.label_initDev.Click += new System.EventHandler(this.label_initDev_Click);
//
+ // label_openCamera
+ //
+ this.label_openCamera.AutoSize = true;
+ this.label_openCamera.BackColor = System.Drawing.SystemColors.ButtonHighlight;
+ this.label_openCamera.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label_openCamera.Location = new System.Drawing.Point(557, 66);
+ this.label_openCamera.Margin = new System.Windows.Forms.Padding(3, 3, 3, 5);
+ this.label_openCamera.Name = "label_openCamera";
+ this.label_openCamera.Padding = new System.Windows.Forms.Padding(0, 5, 0, 5);
+ this.label_openCamera.Size = new System.Drawing.Size(79, 30);
+ this.label_openCamera.TabIndex = 8;
+ this.label_openCamera.Text = "打开摄像头";
+ this.label_openCamera.Visible = false;
+ this.label_openCamera.Click += new System.EventHandler(this.label_openCamera_Click);
+ //
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
@@ -183,6 +199,7 @@
this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.ClientSize = new System.Drawing.Size(639, 330);
+ this.Controls.Add(this.label_openCamera);
this.Controls.Add(this.label_initDev);
this.Controls.Add(this.panel_title);
this.Controls.Add(this.axIrisDevCtrl1);
@@ -217,6 +234,7 @@
private IrisCtrl.IrisColCtrl irisColCtrl1;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Label label_initDev;
+ private System.Windows.Forms.Label label_openCamera;
}
}
diff --git a/ICS/Form1.cs b/ICS/Form1.cs
index 2a2c6ef..317880b 100644
--- a/ICS/Form1.cs
+++ b/ICS/Form1.cs
@@ -12,8 +12,9 @@
using System.Diagnostics;
using System.Security.Principal;
using ICS.model;
-//using AForge.Imaging.Filters;
using Newtonsoft.Json;
+using AForge.Video.DirectShow;
+using System.ComponentModel;
namespace ICS
{
@@ -21,7 +22,7 @@
{
private Point mouseOff; // 鼠标移动位置变量
private bool leftFlag; // 标签是否为左键
-
+
static Form1 form;
static string reValue;
static Dictionary sessionDics = new Dictionary();
@@ -32,10 +33,19 @@
private static bool isStoped = false;
String eyeType = "";
+ // 相机拍摄窗体
+ static FaceCaptureForm faceForm;
+
+ // 相机设备
+ private VideoCaptureDevice videoDevice;
+
+ // 相机数量
+ private int cameraCount = 0;
public Form1()
{
InitializeComponent();
+
// 跨线程访问控件
CheckForIllegalCrossThreadCalls = false;
@@ -56,7 +66,13 @@
//threadFindWindow = new Thread(FindWindow);
//threadFindWindow.Start();
-
+ // 初始化相机
+ this.InitCameraDevice();
+
+ // 显示相机拍摄窗体并马上隐藏
+ // 在ui主线程中可以实现,如果放在websocket线程中则打不开相机
+ faceForm.Show();
+ faceForm.Hide();
}
public int init()
@@ -94,10 +110,42 @@
}
}
-
-
}
+ // 初始化相机
+ public void InitCameraDevice()
+ {
+ // 初始化人脸摄像头
+ faceForm = new FaceCaptureForm();
+
+ // 遍历摄像头设备
+ FilterInfoCollection videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice); //得到所有接入的摄像设备
+ this.cameraCount = videoDevices.Count;
+ if (cameraCount > 0)
+ {
+ // 直接选中第一个相机
+ videoDevice = new VideoCaptureDevice(videoDevices[0].MonikerString);
+
+ // 获取摄像头的分辨率,使用第一个相机的第一个分辨率
+ VideoCapabilities videoCapabilities = videoDevice.VideoCapabilities[0];
+ videoDevice.VideoResolution = videoDevice.VideoCapabilities[0];
+
+ // 根据分辨率自动设置拍照窗体的大小
+ faceForm.Width = videoCapabilities.FrameSize.Width;
+ faceForm.Height = videoCapabilities.FrameSize.Height;
+
+ faceForm.SetPicboxSize(faceForm.Width, faceForm.Height);
+ faceForm.SetVideoDevice(videoDevice);
+ // 注册相机拍摄事件
+ faceForm.RegistCameraNewFrame();
+ }
+ else
+ {
+ log.Error("没有找到usb摄像头");
+ }
+ }
+
+
public void Ws_NewSessionConnected(WebSocketSession session)
{
log.Info("与客户端:" + GetSessionName(session) + "创建新会话");
@@ -267,18 +315,60 @@
//}
string sendMsg = "";
//if (ConfigHelper.GetAppConfig("cardReaderType") == "w")
- {
+ //{
sendMsg = CardReader.readCardInfo();
- }
+ //}
//else if (ConfigHelper.GetAppConfig("cardReaderType") == "b")
//{
- // sendMsg = CardReader.readCardInfo2();
+ // sendMsg = CardReader.readCardInfo2();
//}
if (sendMsg == "") sendMsg = "{\"message\":\"fail\"}";
SendMsgToClient(reValue, sendMsg);
//CardReader.SDT_ClosePort(iPort);
}
+ // 初始化拍摄人脸的USB摄像头
+ else if (reValue.Contains("OpenCamera"))
+ {
+ string sendMsg = "";
+ if (cameraCount > 0)
+ {
+ // 打开相机并显示视频
+ faceForm.StartCameraCapture();
+ faceForm.Show();
+
+ log.Info("摄像头打开");
+
+ // 返回前端界面消息
+ sendMsg = "{\"success\":\"true\"}";
+ SendMsgToClient(reValue, sendMsg);
+ }
+ else
+ {
+ // 没有找到摄像头
+ sendMsg = "{\"success\":\"false\",\"message\":\"没有找到摄像头\"}";
+ SendMsgToClient(reValue, sendMsg);
+ }
+ }
+ // 人脸拍照
+ else if (reValue.Contains("TakePhoto"))
+ {
+ // 执行截图操作并保存到TEMP目录下
+ Bitmap img = faceForm.TakePhoto();
+ long now = (long)(DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalMilliseconds;
+ string path = AppDomain.CurrentDomain.BaseDirectory + "TEMP\\" + now + ".jpg";
+ img.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg);
+
+ log.Info("拍照成功,缓存路径:" + path);
+
+ // 对图像进行base64编码并返回,JPEG格式
+ string sendMsg = "{\"success\":\"true\", \"image\":\"data:image/jpg;base64," + ToBase64(img) + "\"}";
+ SendMsgToClient(reValue, sendMsg);
+
+ // 隐藏相机画面窗体
+ faceForm.Hide();
+ faceForm.StopCameraCapture();
+ }
}
catch (Exception ex)
{
@@ -344,9 +434,6 @@
{
log.Error("Start exceptrion: " + e.Message);
}
-
-
-
}
///
@@ -388,9 +475,6 @@
}
}
-
-
-
private void notifyIcon1_Click(object sender, EventArgs e)
{
this.Show();
@@ -781,18 +865,25 @@
///
public void DeleteFolder(string dir)
{
- foreach (string d in Directory.GetFileSystemEntries(dir))
+ if (Directory.Exists(dir))
{
- if (File.Exists(d))
+ foreach (string d in Directory.GetFileSystemEntries(dir))
{
- FileInfo fi = new FileInfo(d);
- if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)
- fi.Attributes = FileAttributes.Normal;
- File.Delete(d);//直接删除其中的文件
+ if (File.Exists(d))
+ {
+ FileInfo fi = new FileInfo(d);
+ if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)
+ fi.Attributes = FileAttributes.Normal;
+ File.Delete(d);//直接删除其中的文件
+ }
+ else
+ DeleteFolder(d);////递归删除子文件夹
+ //Directory.Delete(d);
}
- else
- DeleteFolder(d);////递归删除子文件夹
- //Directory.Delete(d);
+ }
+ else
+ {
+ System.IO.Directory.CreateDirectory(dir);
}
}
@@ -809,6 +900,7 @@
private void label_initDev_Click(object sender, EventArgs e)
{
label_initDev.Visible = false;
+ label_openCamera.Visible = false;
if (ConfigHelper.GetAppConfig("devType") == "1") irisColCtrl1.IrisClose();
else axIrisDevCtrl1.IrisClose();
if (init() == 0)
@@ -837,9 +929,23 @@
}
}
+ private void label_openCamera_Click(object sender, EventArgs e)
+ {
+ label_initDev.Visible = false;
+ label_openCamera.Visible = false;
+
+ faceForm.StartCameraCapture();
+ faceForm.Show();
+
+ log.Info("摄像头打开");
+
+ this.Hide();
+ }
+
private void button1_Click(object sender, EventArgs e)
{
label_initDev.Visible = true;
+ label_openCamera.Visible = true;
}
}
}
diff --git a/ICS/FaceCaptureForm.Designer.cs b/ICS/FaceCaptureForm.Designer.cs
new file mode 100644
index 0000000..8663f09
--- /dev/null
+++ b/ICS/FaceCaptureForm.Designer.cs
@@ -0,0 +1,67 @@
+namespace ICS
+{
+ partial class FaceCaptureForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FaceCaptureForm));
+ this.videoPlayer = new AForge.Controls.PictureBox();
+ ((System.ComponentModel.ISupportInitialize)(this.videoPlayer)).BeginInit();
+ this.SuspendLayout();
+ //
+ // videoPlayer
+ //
+ this.videoPlayer.Image = null;
+ this.videoPlayer.Location = new System.Drawing.Point(0, 0);
+ this.videoPlayer.Margin = new System.Windows.Forms.Padding(0);
+ this.videoPlayer.Name = "videoPlayer";
+ this.videoPlayer.Size = new System.Drawing.Size(100, 100);
+ this.videoPlayer.TabIndex = 3;
+ this.videoPlayer.TabStop = false;
+ //
+ // FaceCaptureForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(184, 161);
+ this.ControlBox = false;
+ this.Controls.Add(this.videoPlayer);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "FaceCaptureForm";
+ this.ShowInTaskbar = false;
+ this.Text = "拍照";
+ ((System.ComponentModel.ISupportInitialize)(this.videoPlayer)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+ private AForge.Controls.PictureBox videoPlayer;
+ }
+}
\ No newline at end of file
diff --git a/ICS/FaceCaptureForm.cs b/ICS/FaceCaptureForm.cs
new file mode 100644
index 0000000..957f7e9
--- /dev/null
+++ b/ICS/FaceCaptureForm.cs
@@ -0,0 +1,69 @@
+using AForge.Video;
+using AForge.Video.DirectShow;
+using System;
+using System.Drawing;
+using System.Windows.Forms;
+
+namespace ICS
+{
+ public partial class FaceCaptureForm : Form
+ {
+ // 显示照相机拍摄的图片
+ private Bitmap cameraFrame;
+
+ // 摄像机设备
+ private VideoCaptureDevice videoDevice;
+
+ public FaceCaptureForm()
+ {
+ InitializeComponent();
+ }
+
+ public void SetVideoDevice(VideoCaptureDevice videoDevice)
+ {
+ this.videoDevice = videoDevice;
+ }
+
+ // 自动设置画面显示窗口大小
+ public void SetPicboxSize(int width, int height)
+ {
+ // 设置画面显示的大小
+ videoPlayer.Width = width;
+ videoPlayer.Height = height;
+ }
+
+ // 注册相机拍摄事件
+ public void RegistCameraNewFrame()
+ {
+ videoDevice.NewFrame += new NewFrameEventHandler(OnNewFrameEventCallback);
+ }
+
+ // 相机拍摄事件处置函数
+ // 获取图片帧并赋值给图片显示控件
+ private void OnNewFrameEventCallback(object sender, NewFrameEventArgs eventArgs)
+ {
+ cameraFrame = (Bitmap)eventArgs.Frame.Clone();
+ videoPlayer.Image = cameraFrame;
+
+ GC.Collect();
+ }
+
+ // 打开相机开始视频预览
+ public void StartCameraCapture()
+ {
+ videoDevice.Start();
+ }
+
+ // 关闭相机视频预览
+ public void StopCameraCapture()
+ {
+ videoDevice.Stop();
+ }
+
+ // 截图操作,返回当前的图像帧
+ public Bitmap TakePhoto()
+ {
+ return this.cameraFrame;
+ }
+ }
+}
diff --git a/ICS/FaceCaptureForm.resx b/ICS/FaceCaptureForm.resx
new file mode 100644
index 0000000..5cec06c
--- /dev/null
+++ b/ICS/FaceCaptureForm.resx
@@ -0,0 +1,1253 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
+ AAD/////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/9/f3/+/v7//n5+f/29vb/8fHx/+3t7f/s6+v/6urq/+rp
+ 6f/p6en/6enp/+rq6f/r6+r/7Ozr/+/v7v/08/P/9/f3//r6+v/8/Pz//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//v7+//39/f/39/f/8PDv/+np
+ 6P/l5eX/4uLh/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4+Pi/+fn5//t7Oz/8/Pz//r6+v/9/f3//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////f39//X19f/s7Ov/5OTj/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4uLi/+Tk
+ 4//l5eT/5ubl/+bm5f/l5eT/5OPj/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4uLh/+fn
+ 5//x8PD/+/v7//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////+/v7/+fn5//Dw7//k5OP/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/l5OT/6unp/+7u7f/09PT/+Pj4//v7+v/9/f3//v39//7+/v/+/v7//v7+//7+/v/9/f3//Pz8//n5
+ +f/29vb/8fHx/+zs6//n5+b/4uLh/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/6urp//X19P/9/f3/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/+Pj4/+3t
+ 7P/k5OP/4eHg/+Hh4P/h4eD/4+Li/+fn5//v7+//9/f3//v7+//9/f3//Pz8//n5+f/39/f/8/Pz//Hw
+ 8P/v7+//7u7u/+7u7v/u7u7/7+/u//Dw8P/x8fH/9fX1//j4+P/6+vr//fz8//z8/P/6+vr/8/Pz/+vr
+ 6//l5eT/4eHg/+Hh4P/h4eD/4uLh/+fn5v/08/P//f39////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/+/v7/+7u7f/k4+P/4eHg/+Hh4P/h4eD/5eXk/+7u7v/4+Pf//Pz8//z8
+ /P/4+Pj/8fHx/+rq6v/m5uX/5OTj/+Li4f/h4eD/4uLh/+Li4f/j4+L/4+Pi/+Pj4v/j4+L/4uLh/+Hh
+ 4P/h4eD/4+Pi/+Xk5P/o6Of/7e3s//X19f/6+vr//f39//v7+v/08/P/6Ojo/+Pj4v/h4eD/4eHg/+Hh
+ 4P/o6Oj/9fX1//39/f//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39//Pz8//l5eT/4eHg/+Hh
+ 4P/h4eD/5ubl//Ly8v/7+/v//f39//j4+P/u7u7/5+fm/+Hh4P/h4eD/4uLh/+Xl5P/r6+r/7+7u//Pz
+ 8//29vb/9/f3//j49//4+Pj/+Pj4//j39//39/b/9fX0//Dw8P/t7ez/6Ojn/+Pj4v/h4eH/4eHg/+Tj
+ 4//q6un/8/Pz//z8/P/+/v7/9/f3/+3t7P/j4+L/4eHg/+Hh4P/i4uH/6+vq//r6+v/+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////v7+v/q6un/4eHg/+Hh4P/h4eD/5eXk//Py8v/9/f3//f39//T09P/n5+f/4eHg/+Hh
+ 4P/j4+L/7Ovr//Pz8//7+/v//v7+//7+/v/8/Pz/+fn5//b29f/08/P/8/Py//Ly8v/y8vL/8/Pz//T0
+ 9P/4+Pf/+/v7//7+/v/+/v7//f39//j49//v7+7/5+fn/+Lh4f/h4eD/4+Li/+7u7f/5+fn//v7+//r6
+ +v/r6+v/4eHg/+Hh4P/h4eD/4+Pi//Pz8//+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/09PT/5OTj/+Hh4P/h4eD/4+Li/+/v
+ 7v/8/Pz//Pz8//Ly8v/l5eX/4eHg/+Pj4v/r6+r/9fX1//z8/P/9/f3/+Pj3//Hx8f/s6+v/5eXl/+Pi
+ 4v/l5eX/6Ofn/+np6P/p6en/6enp/+np6f/p6ej/6Ojo/+fn5v/k5OP/5OPj/+jo6P/u7u7/9fX1//r6
+ +v/9/f3/+vr6//Hw8P/m5ub/4eHg/+Li4f/r6+r/+Pj3//7+/v/39/b/6Ojn/+Hh4P/h4eD/4eHg/+zs
+ 7P/7+/v/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///9/f3/8PDw/+Li4f/h4eD/4eHg/+jo6P/39/f//f39//X09P/n5+b/4eHg/+Tk4//u7u7/+fn5//z8
+ /P/39/f/7+/u/+fn5v/m5ub/6enp/+/v7v/19fX/+fn5//v7+//8/Pz//f39//39/f/9/f3//f39//39
+ /f/9/f3//Pz8//r6+v/39/f/8vLy/+zs6//o5+f/5ubl/+rp6f/z8/P/+vr6//z8/P/09PT/6eno/+Li
+ 4f/j4+L/7e3t//r6+v/8/Pz/8fDw/+Pj4v/h4eD/4eHg/+fn5//4+Pj/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////+/v7/+zs6//h4eD/4eHg/+Li4f/v7+7//Pz8//r6
+ +v/r6+v/4uLh/+Pj4v/u7e3/+fn5//z8/P/09PP/6enp/+bm5f/r6ur/9PT0//r6+v/+/v7/////////
+ /////////////////////////////////////////////////////////////////////////v7+//z8
+ /P/39/f/7+/v/+fn5v/n5ub/7u3t//n5+f/8/Pz/9PT0/+fn5//h4eD/5eXl//Pz8//9/f3/9/f3/+fn
+ 5v/h4eD/4eHg/+Xl5P/29vb//v7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////v7
+ +//q6en/4eHg/+Hh4P/j4+L/9PT0//39/f/19fX/5eXk/+Hh4P/p6ej/+Pj4//39/f/09PT/5+fm/+Xl
+ 5P/w8PD/+vr6//7+/v//////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39//b29v/q6ur/5OTj/+3s
+ 7P/6+fn//Pz8//Hx8f/j4+L/4uHh/+vr6//7+/v/+/v7/+rq6f/h4eD/4eHg/+Pj4v/09PT//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////8/Pz/5+fm/+Hh4P/h4eD/5eXk//n5+f/9/f3/7u7t/+Li
+ 4f/j4uL/8vLy//7+/v/39/b/6Ojn/+Tk4//y8vL//f39////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////4+Pj/6+vr/+Tk4//v7+7//f39//r6+v/p6en/4eHg/+Xl
+ 5P/4+Pj//v7+/+/v7//i4uH/4eHg/+Li4f/z8/P//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////Pz8/+jo
+ 5//h4eD/4eHg/+jo5//6+vr//Pz8/+np6P/h4eD/6Ofn//n4+P/8/Pz/7e3t/+Tk5P/v7+///Pz8//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v7/9/f3/+np6P/m5uX/9vb2//39/f/x8fD/4uLi/+Li4v/z8/P//f39//Ly8v/i4uH/4eHg/+Li
+ 4f/z8/L//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////////+jt
+ +f/t8fr///////////////////////z8/P/r6+v/4eHg/+Hh4P/n5+b/9vb2//v7+//o6Oj/4eHg/+vr
+ 6v/7+vr/+fn5/+jo5//o6Of/9/f3//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//Pz8/+/v7//l5OT/8PDw//z8
+ /P/19PT/4+Pj/+Li4f/y8fH/+/v7/+/v7v/i4uH/4eHg/+Tk4//29vb/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////z9nx/7vK6//////////////////+/v7/7u7u/+Hh
+ 4P/h4eD/5+bm//n5+f/x8fH/5ubl/+Hh4P/u7e3//Pz8//X09P/l5eX/7Ovs//v7+///////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//X19f/m5ub/7Ozr//v7+//39/f/5OTj/+Li4f/p6en/+fn5//Dw
+ 8P/h4eD/4eHg/+Xl5P/5+fj/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///k6vf/iqHb//7+/v///////v7+//Pz8//i4uH/4eHg/+Pj4//5+fn/+/v7/+jo6P/h4eD/6urq//f5
+ +//d4e3/oq7U/4mZ0f+Hltj/j5/e/7XD6v/h5/f/+fr9//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////r6
+ +v/p6ej/6Ofn//v7+//29vb/4uLi/+Li4f/y8vL//v7+/+3t7f/h4eD/4eHg/+fn5v/9/f3//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////fv7//To6P/r19X/5MrG/+HGwv/kysf/69fW//Tp
+ 6P/9+vr///////////////////////////////////////v8/v96jtT/5+z4///////4+Pj/4+Pi/+Hh
+ 4P/i4uH/9vb2//z8/P/p6en/4eHg/9ze4f+VoM//UVu+/ykprf8lIKn/JSCq/yQfrf8kHrD/Ih20/yUn
+ u/9PWs3/qbbq//f5/f//////////////////////////////////////////////////////////////
+ //////////////z4+P/z5uX/6NDO/+LGwf/fwb3/38G8/+DDvv/kycb/7dvZ//ny8v/+/f3/////////
+ ////////////////////////////////////////9/Dv/+DGxP/TubX/0ray/9a7t//Msaz/zLCs/8yx
+ rv/u5eT//f39/+rq6v/h4eD/4eHg/+3t7P/+/v7///////////////////////////////////////7+
+ /v/69PT/7dzb/+PIxP/fwbz/3b+5/9/BvP/kysf/797d//r19f/+/v7/////////////////////////
+ //////////////////////////////////////////////////////////////r19f/lzsj/zqGL/7Nw
+ Uf+kVin/nkoQ/5xHC/+bRQn/mkUJ/5tFCf+cRwv/nksR/6RWKP+vaEf/x5V7/9y8sP/w4eD//fz8////
+ /////////////42i3P+yveb//f39/+fn5v/h4eD/4eHg//Dw8P/+/v7/7Ozs/9/f3/+zu9f/VV67/ykm
+ pf8mIqL/JyOg/ycjoP8nIqH/JiKi/yYhpf8lIKn/JB6v/yIdtf8kIL7/UVrS/8jR8///////////////
+ //////////////////////////////z5+P/t29n/2Lal/8WQdv+sY0D/o1Mg/51KDv+bRgr/m0UJ/5pE
+ CP+aRAj/mkQI/5tFCf+cSAz/oE4W/6dbM/+4eFv/z6OL/+TMxf/48PD//v7+////////////////////
+ ///t3dn/pVco/5hBCf+YQAj/mEAI/5hACP+YQAj/lz8J/7+Sef/4+Pf/+/v7/+fn5v/h4eD/4eHg//T0
+ 9P/+/v7/////////////////9+/u/+DEuf/HlHn/rWRB/6FQG/+cSAz/m0UJ/5pECP+aRAf/mkQI/5tF
+ Cf+cSAz/olEe/6thPP/CinD/17Sj/+3b2f/8+fn/////////////////////////////////////////
+ /////////v7+//jx8P/WsaL/sGxG/55LFP+YQAH/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/m0UK/6RVIv+4eVr/6NPK//7+/v//////vcXq/3iG0v/v8PD/4eHg/+Hh
+ 4P/r6ur//f39//Pz8v/e3+D/l5/L/zg8qv8nIqD/KCOc/ygkmf8pJJj/KSSX/ykkmP8oJJn/KCOc/yci
+ oP8mIaX/JB+s/yMds/8gGrz/ODrM/6247f/9/f7//////////////////v39//Ll4//UrZ3/sm9L/6JR
+ HP+aQwf/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/nUoS/6tiNv/Nn43/8+fk//////////////////r29v+yb0X/lz8A/5hAAP+YQAD/mEAA/5hA
+ AP+XPwD/qWJC/+Th4P/7+/r/9vb2/+Li4v/h4eD/5eXk//r6+v/+/v7/9Oro/9Clk/+rYjf/nEgO/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+ZQwb/olEc/7V0
+ Uf/p1M3///////////////////////////////////////79/P/p1M7/tHFO/5lCBv+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mkQI/6NUHP+2dVj/wot0/8ubh//LnIf/xI53/7h5Xv+oXi//nUoR/5hB
+ Av+/hWT//fz8///////f5PT/PFS9/9nb4P/h4eD/5eXk//n5+f/5+fn/4+Li/6Cozv8zNqb/JyOc/ygk
+ mP8pJZX/KSWU/ykllf8pJZX/KSWV/ykllP8pJZX/KCSY/ycjnf8mIqP/JSCr/yMdtP8gGr3/LjHM/7jD
+ 8P////////////nz8//Po5P/p1ss/5hBA/+YQAD/mEAA/5hAAP+YQQP/nEcO/59MFP+iUhv/pFYf/6VY
+ IP+jVR7/oVAZ/55KEv+aRAn/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hBBP+uaD7/6dXP////
+ /////////Pz8/8SVhf+WPQD/mEAA/5hAAP+YQAD/mEAA/5c/AP+bRhP/2dDN/+zs7P/9/f3/7+/v/+Hh
+ 4P/h4eD/6+np/+PKwv+uZ0D/mEEC/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+bRgv/qF0v/7t+
+ Zf/KmoX/0qqW/9Kplf/Km4b/vIBn/61lPP+fTBT/mUEE/8SPc///////////////////////////////
+ ///+/v7/4ca7/6RUIf+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAB/6leNf/WsaP/8+bl//7+
+ /v////////////////////////////jy8f/ky8X/xZF5/65nSv/79/X///////H0+v9LU77/q7fT/+Hh
+ 4P/y8vH//f38/+np6f/Hzdn/Oj6p/ygjm/8pJJb/KSWU/ykmmP8oJpz/Jyaf/ycmoP8nJp//KCac/ygm
+ l/8pJZT/KSWW/ygkm/8mIqP/JB+s/yIdtv8fGcD/NTnR/+ju+//+/v7/9Ono/6pgM/+YQAD/mEAA/5lC
+ A/+fTRb/t3ZX/86jjf/hxb//6dPQ//Lk4//27u3/+PDw//Xr6v/u3dz/5c3J/9q5rf+7f2H/mkQF/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+pXS//8+fl//39/f/r6+v/zbKm/5hAA/+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5Y8AP/MsKr/4uHh//X19P/8/Pz/5eXk/+Df3v/JqZ3/nkwZ/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQQL/rmdB/9u6rv/48PD//////////////////////////////////Pn4/+jT
+ z//JmYL/s25W//79/P///////////////////////////+rW0P+jVB3/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+/hmn/9/Dv////////////////////////////////////////////////////
+ ///+/v7/9ezr//v39///////9/b2/2p6wv9nccD/5+fo//39/f/y8vH/3d3e/2hxuv8oJZv/KSSV/ykl
+ lv8nJp3/Jiak/yUnqf8lJ6v/JSes/yUnrP8lJqn/Jiak/ycmnf8pJZX/KSWV/ygknP8mIaX/JB+v/yEb
+ uf8eF8X/dYLj//r7/v/+/f3/wIht/5hAAP+ybUj/2bet//fv7///////////////////////////////
+ ///////////////////////////////////fwbj/n0wT/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+8g2j/6ejn/+Hh4P/Xy8n/oFAn/5hAAP+YQAD/mEAA/5hAAP+YQAD/lz8A/72Idf/h397/5eXl//z8
+ /P/19PT/0Lmx/5xJEv+XPwD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/8aTef/69vX/////////
+ ///////////////////////////////////////////////////48fD//fr6////////////////////
+ ///9+/v/tXRP/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/s3FN//fw7v//////////////
+ //////////////////////////////////////////////////////////////39/f/p6en/qLPT/yMz
+ rf/u8PX/+vr6/+Tk5P/Axtb/LS6f/ykllv8pJZb/Jyaf/yYmqP8kKK//Iim0/yEqt/8hKrj/ISm3/yIp
+ tP8kKK//JSeo/ycmn/8pJZb/KSSW/ycjnv8lIaj/Ix2y/yAavv8nKs//3OL4///////ky8b/27uw//v3
+ 9v/+/v7///////////////////////////////////////////////////////////////////////79
+ /f+0clT/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/lz8A/5pED//Zzcr/4ODf/93a2f+wck7/lz8A/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/rmhC/+nh4P/h4eD/7u7u//v5+f+rZkP/lz8A/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+7fmD/+vX1////////////////////////////////////////////////////
+ /////////////////////////////////////////////+rX1P+eTBH/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP/ix8D//v7+////////////////////////////////////////////////////
+ ////////////////////////9vb2/+Li4f/S1Nz/FCSr/8PO7P/u7u7/39/f/4KNw/8pJJf/KSWV/ycm
+ nv8lJ6n/Iyix/yEquf8fK77/HizC/x4tw/8eLML/Hyu//yEquf8jKLL/JSap/ycmnv8pJZT/KCSZ/yYi
+ ov8kH63/IRu5/x4Wxv+Roen//v7+//7+/v/+/v7/////////////////////////////////////////
+ ///////////////////////////////////+/f3/6dTO/6VXJf+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/lTwA/8qrpv/g4N//4ODf/7+Uhv+WPQD/mEAA/5hAAP+YQAD/mEAA/5hAAP+bRhH/6dnT/+bm
+ 5f/i4uH/5c7M/5tFC/+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mkQG/+rW0///////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////1rOi/5lCBf+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/m0UM//jy8f//////////////
+ //////////////////////////////////////////////////////////////7+/v/q6ur/4eHg/9ze
+ 4P9EULr/b4DM/+Hi4//Z3OH/XmS0/ykllf8oJpr/Jian/yMosv8hKrv/HizD/xwuyf8bLs3/Gi/O/xov
+ zf8cLsn/HizD/yAqu/8jKLL/JSen/ygmmv8pJZX/JyOd/yUhp/8iHbT/HxjB/2Fp3f/3+f3/////////
+ /////////////////////////////////////////v39//v39//58/L/9+/u//Po5f/r2dH/3b2y/8GJ
+ cP+iUiD/mEAB/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5c/AP+WPQL/0Lm1/+Dg3//g4N//1MC7/5hA
+ A/+YPwD/mEAA/5hAAP+YQAD/mEAA/5c/AP/UraL/8vLy/+Hh4P/HoZX/lz8E/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+gTRr//Pn4////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////Trpf/mEEC/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+eShn//Pn4////////////////////////////////////////////////////
+ ////////////////////////+fn5/+Pj4v/h4eD/5+jn/4WT1f8pNK//zdHc/9ne6f9FTKn/KSWV/yYm
+ of8kKK7/ISq6/x4tw/8bL8z/GDDT/xYy1/8WMtj/FjLX/xgw0/8bL8z/HizD/yEquf8kKK7/Jyah/ykl
+ lf8oJJn/JiKj/yQer/8gGr3/QEbT/+Xr+v////////////////////////////7+/v/9/Pv/7t7b/9ex
+ qf/HlX3/uHlT/7FsRv+rYDj/oU8g/5pDBv+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+XPwD/lz4A/6ZeOP/e29r/4ODf/+Hh4P/q4uH/pVcv/5g/AP+YQAD/mEAA/5hAAP+YQAD/mEAA/7t/
+ Yv/7+vr/5ubl/8KbjP+XPwP/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/6JSJv/+/f3/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////9/Cu/+bRgv/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5lCAv/16un/////////
+ ///////////////////////////////////////////////////////////////////w8O//4eHg/+Hh
+ 4P/z8/P/ydXu/woQp/+nsNb/3N/u/zM3nf8oJpn/JSeo/yIptf8eLMH/Gy7L/xcx1f8TNN3/ETbh/xA2
+ 4/8QNeH/EzPc/xcx1f8bLsz/HyvB/yIptv8lJ6j/KCaZ/ykklv8nI5//JSCr/yEbuf82Pc7/3uX4////
+ ///////////////////8+fn/3sC2/69pRf+ZQgP/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/lz8A/5Y+A/+nYDz/1snH/+Dg3//h4eD/5OTj//j2
+ 9v+8gF7/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/qF8z//Ts6//y8vL/yauk/5dABv+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/nEgN//fv7///////////////////////////////////////////////
+ ////////////////////////////////////////////////////////9+7u/6RWJP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/9m3rv/+/v7/////////////////////////////////////////
+ /////////////////////////v7+/+bm5f/h4eD/5eXk//v7+//x8vP/HSqs/2JxyP/e4/H/O0Cf/ycm
+ nv8kKK3/ICq7/xwtx/8YMNL/EzXd/w435f8NN+f/DTfn/w035/8ON+X/FDTc/xgx0v8dLsf/ICq7/yQn
+ rf8nJp7/KSWV/ygjnP8lIKj/Ihy2/zY+y//e5fj//////////////////Pr5/8iXfP+bRgn/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5c/AP+WPQD/lz4A/5xJ
+ G/+qZ0T/wpuQ/9vU0v/g4N//4eHg/+Hh4P/t7ez//v7+/9WwpP+ZQQP/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+bRhH/38nA//z8/P/e1tX/nUsZ/5c/AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+ZQgT/3r+3//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/yJiC/5lBBP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/sm9K//jy
+ 8P/////////////////////////////////////////////////////////////////5+fn/4uLh/+Hh
+ 4P/s7Ov//v7+/+rq6v9RX7r/Iy2y/9Pb8P91ebr/JyWh/yMosf8fLL//Gy/M/xYy2P8PNuP/DTfn/w04
+ 6P8NOOj/DTjo/w045/8PNuP/FjLY/xsuzP8fK7//Iymx/yYmov8pJZb/KCSa/yYhpv8jHbT/QkjM/+Tq
+ +f/////////////////lzcP/nksT/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hB
+ Av+cSBH/oU8c/6ZaKP+vaj3/tXde/7qId//Jq57/1MXA/9zW1f/g39//4ODf/+Hh4P/h4eD/4uLh//f3
+ 9///////7dvZ/5tGCv+YQAD/mEAA/5hAAP+YQAD/mEAA/5c+AP/FmYj//Pz8/+zr6/+7inX/mEAE/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+yb0n/+fTz////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////z5+X/rWY7/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+ZQgb/06uc//38+///////////////////////////////
+ /////////////////////////v7+//Hx8f/h4eD/4eHg//X19f/7+/v/4uLi/5Oezv8JEKf/rbPh/8XN
+ 5v8nKKP/Iim0/x4swv8ZMND/FDTc/w035v8NOOj/DTjo/w046P8NOOj/DTjo/w035v8TNNz/GTDQ/x4s
+ wv8iKbT/Jial/ykll/8oJJn/JiGk/yMesv9iadP/9vj9/////////////////82gif+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/6RWJv/Ci3P/1rCd/+TMxf/q19P/8eTj//jz8//q5+f/4ODf/+Dg
+ 3//g4N//4eHg/+Hh4P/h4eD/4eHg/+Hh4P/p6Oj//f39///////9/Pz/plku/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/lz4A/65sS//19PT/9vb2/9nQzf+mXzj/lz8A/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5lB
+ BP/UrZ7//fz8////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////mz8j/o1Mf/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+fTBT/3b6y//7+/v/////////////////////////////////////////////////+/v7/6unp/+Hh
+ 4P/k5OP/+vr6//Py8v/h4eD/1Nvp/x0hrv9QXcD/8vT5/0NPtv8iKbb/HizE/xgw0v8SNN//DTjn/w04
+ 6P8NOOj/DTjo/w046P8NOOj/DTjn/xI03/8YMNL/HS3E/yIptv8mJqb/KCWX/ykkmP8mIaP/JB6x/46d
+ 3///////////////////////ypqD/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+aRAv/7t7c//7+
+ /v/////////////////9/f3/6urq/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg//Pz
+ 8//////////////////Bim7/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwD/oFEd/+bb2//9/f3/4+Pi/9G7
+ sv+hUSH/lz8A/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/59MFf/cvbL//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///n0cz/pVgj/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+dSRD/0aiZ//36+v//////////////
+ //////////////////////////////z8/P/j4+L/4eHg/+np6P/9/f3/6ebl/+Hh4P/6+vr/T17C/w4T
+ qf+8yOn/oK3d/yQtuP8dLMT/GDDS/xE14P8NOOj/DTjo/w046P8NOOj/DTjo/w046P8NOOf/EjXg/xgw
+ 0/8dLcX/ISm2/yYnpv8oJZf/KSSY/yYho/8rLbP/2Nzu//7+/v/////////////////hxrz/nEcO/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5pECv/v4N3//////////////////f39/+np6P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4ODf/+Df3//j397/+/v7/////////////////9q4qf+aRAj/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+ZQgv/z7Gn//7+/v/s7Oz/4eHg/+PQyv+mWS7/lz4A/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/51KEf/Qppb/+/j3////////////////////////////////////////////////////
+ ///////////////////69vX//v7+//////////////////7+/v/w4t3/tnVV/5lCBf+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+aRQn/tXRS/+bOyP/8+fj/////////////////////////////////+Pj3/+Hh
+ 4P/g4N//7evq/+PKxf+xcVH/4dva//39/f+bo9b/Awak/1hnx//v8/n/PEvB/x4sxP8YMNL/EjXe/w04
+ 5/8NOOj/DTjo/w046P8NOOj/DTjo/w045/8SNd7/GTDR/x0txP8iKbX/Jiam/ygll/8pJJj/JiKj/294
+ w//e3+H/9PT0//7+/v////////////v29v+7gF7/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/6hc
+ L//Xs6T/7+De//n19f/p6en/4ODf/+Df3//g39//4N/f/+Dg3//g4N//3NfW/9PBvv/IqZ3/tHtl/6Zc
+ N//w4t3/////////////////8eTj/6NTHf+YQAD/mEAA/5hAAP+YQAD/mEAA/5c/AP+7iHD/+fn5//Pz
+ 8//h4eD/8fDw//Hl4v+wclf/mEAF/5c/AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5pEB/+zb0j/48nB//v3
+ 9//////////////////////////////////////////////////7+Pj/38G4/7Z1U//59PP/////////
+ ///////////////////48vH/06ua/6hdL/+YQQP/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/n0wW/7Z1
+ VP/WsKD/6tjS//bu7f/79vb//Pn4//v49//u6Oj/1sjG/8qsnv+2el//n00Z/5hAB//Yv7r//Pz8/8DI
+ 3f8YIKr/EBar/9rj9P+Uot7/IjHD/xowz/8UM9v/Djfm/w045/8NOOj/DTjo/w046P8NOOj/Djfm/xQ0
+ 2/8aL8//HizC/yMos/8mJqT/KSWW/ykkmP86Pqr/yc7a/+Dg3//j4+P/9PPz//7+/v////////////Hk
+ 4f+2dUz/mEAB/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5pECf+kVSH/rWg//7ByWv+4hXP/vpGC/7+U
+ hf+8jHv/tHtn/61tT/+mXi//nUsb/5lCCv+XPgD/lz8A/9m2qv/////////////////9+/v/sW1J/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/lz4A/6ZePP/y8fH/+fn4/+Pj4v/r6+v//v7+/+Pe3f/En5H/pFku/5hA
+ BP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+eShP/sm9K/9Golv/n0sn/8+jn//nz8v/69fX/+fT0//bt
+ 7P/s3Nf/2bWl/7Z1VP+eSxL/nUoQ/+jSzv////////////////////////////////////7/8OPf/8uc
+ iP+mWSv/mkQI/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAf+fTBn/rWY6/7RyRv+3eEn/tnVI/61o
+ Pv+gUCX/mEAE/5c+AP+XPwD/mUMP/9Wxpf/5+fn/3N/k/0tavv8BAqT/gY/V/+Pp9/9BUsr/Gy7L/xYy
+ 1v8QNeL/DTfn/w045/8NOOj/DTjn/w035/8QNuL/FjLX/xsuy/8fK77/Iymw/ycmof8pJZX/NDSe/56n
+ zP/g4N//4eHg/+Hh4P/j4+L/9fX1//7+/v////////////Tq5//BinH/nUgO/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+XPwD/lz4A/5Y9AP+WPQD/lj4A/5Y9AP+WPQD/lz4A/5c/AP+XPwD/lz8A/5c/
+ AP+bRgz/x5aB//7+/v/////////////////Kmob/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwD/mkYP/+ba
+ 2f/8/Pz/5eXk/+fn5v/9/f3/7Ovr/+Dg3//Zzcr/y6CP/6hdMP+bRgv/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5xIEP+qXzL/sW1B/7JwRP+ybkP/rWU5/6BOHP+YQAD/mEAA/5hAAf+gThj/38K6////
+ /////////////////////////////////////////v7+//fv7v/Zt6n/unxd/6BNHf+YQQH/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwD/lz8A/5Y+AP+WPAH/nEcU/7FzV//LrqX/8u/v//b1
+ 9f/n5+f/p7Hh/wAAo/8eKrH/7/H6/5mp4/8fMcf/GTDR/xQz2/8PNuP/DTfm/w035/8NN+f/Dzbj/xQ0
+ 2/8ZMNH/HS3G/yEquv8kJ6z/KCac/zU1mf+Wn8b/4ODf/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/9vb2//7+
+ /v///////////////v/jysP/vIFj/6BPH/+YQQH/mEAA/5c/AP+XPwD/lz8A/5c/AP+XPwD/lz8A/5c/
+ AP+XPwD/lz8A/5c/AP+XPgD/ljwA/5hABf+hUir/v4Zq/9/Cuv/37+7///7+/////////////////+LI
+ vP+cRgz/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwX/0rKr//39/f/o6Of/5OTj//v7+//w8PD/4eHg/+Li
+ 4f/39/f/+PHx/96/tv+/hmn/o1Ml/5lCA/+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAf+hUCH/wYpv/+bPyf/+/Pz/////////////////////////////////////////
+ /////////////////////////Pj4/+fQzf/UraL/wIln/7VzT/+uZkH/qV42/6daMf+nWjL/q2A5/7Bq
+ Rv+wcVD/u4xz/9Cyrv/27u7/7Ovr/+Hh4P/5+fn/8/Pz/+np6P/h5vX/ICyy/wAApP+MnNr/7PD6/1Fk
+ 0P8cLsn/GDHT/xUz2v8SNd7/ETbg/xI13/8VM9r/GDHT/xwuyv8fK7//Iiiz/yYlpf9RWKr/tbzQ/+Dg
+ 3//h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/9fX1//7+/v///////////////////////Pj4/+fQ
+ zv/Ppp7/tXxa/6toR/+mXTv/oVIs/55MJP+eTCP/oE8p/6RZNv+pZEP/r3FQ/7yOef/HpZ//1sfF/+Xk
+ 4//+/v7/////////////////////////////////8+fm/7p9YP+wa0b/sGtG/7BrRv+wa0b/sGtG/61m
+ RP/Gnoz//fz8/+zs7P/j4+L/+fn5//T09P/h4eD/4eHg//X09P/////////////////9+/v/7NrY/9i0
+ rP/Hlnv/uXpW/7JuSf+uZkD/q2E7/6xiPP+vaEL/tXNO/7+GZP/RqZz/5cvJ//z49///////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///9+/v/+/f2//n08//48vD/9/Hv//fx7//48vH/9vHx/+Lf3v/g397/6eno//38/P/p6en/4uLh//z8
+ /P/v7+//7ezs//r7/f9ufc//AACk/y04tv/k6fb/vMfs/yc3xf8bL8r/HDbS/yNC1/8XM9b/FzHV/xkw
+ 0f8cLsr/Hy3C/y02uv9RWbr/lJ/J/9PV2//g4N//4eHg/+Dg3//O09v/3d7f/+Hh4P/h4eD/4eHg/+Hh
+ 4P/j4+L/9PT0//7+/v///////////////////////Pz8/+no6P/f3dz/3dnY/9zW1f/a1NL/2tLQ/9rS
+ 0P/a09H/29XU/9zX1//e2tr/4N/e/+Dg3//h4eD/8fHx////////////////////////////////////
+ ///+/f3/+vb2//n19P/59fT/+fX0//n19P/59fT/9fDv/9/c3P/9/f3/7+7u/+Li4f/39/f/9vb2/+Hh
+ 4P/h4eD/8vLy/////////////////////////////v7+//79/f/7+Pj/+vX1//nz8//48vL/+PPy//n0
+ 8//79vb//fr6//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///6+vr/4+Pi/+Hh4P/r6+v//f39/+jo5//j4uL//f39/+zs6//v7+7//////8zV8P8GCqf/AgSl/4uY
+ 2f/3+Pz/fo/a/x8swf8iN8j/gpnj/6W27f+Ppej/h57k/5Ck5P+rt+f/x87l/9LV3P/g4N//4ODf/+Hh
+ 4P/g4N//4ODg/5Wnzv/a29//4eHg/+Hh4P/h4eD/4eHg/+Hh4P/j4+L/8/Pz//7+/v////////////z8
+ +//r6+r/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Tk
+ 4//6+vr/////////////////////////////////////////////////////////////////////////
+ ///8/Pz/4uHh//z7+//x8fH/4eHg//X09P/39/f/4uLh/+Hh4P/x8fH/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////r6+v/j4+L/4eHg/+3t7f/9/f3/5+fm/+Pj
+ 4v/+/v7/6urq//Dw8P//////+Pn9/0NRv/8AAKT/KDK0/9rh8//p7vj/QlLF/yArvP8xQsT/rLno//r7
+ /f/////////////////6+vr/4+Pi/+Hh4P/g4N//3d7f/8DI2f/S1t3/eY7H/97e3//h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/j4+L/9PT0//7+/v/7+/v/6+vq/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/7Ozs//7+/v//////////////////////////////
+ //////////////////////////////////////////////39/f/j4+L/+vr6//Pz8//h4eD/8/Pz//n5
+ +f/i4uH/4eHg//Dv7///////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////+vr6/+Pj4v/h4eD/7u3t//39/f/n5+b/4+Pi//7+/v/q6un/8fHw///////+/v//qLbj/wQG
+ pv8BA6T/coLQ//7+/v/Gz+z/LDa2/yIptP8rNrn/jp7b//7+/v////////////7+/v/r6+v/4eHg/9/f
+ 3/+Wos7/kZ/P/5imzv+Flsr/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/9PT0/+np
+ 6f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Li
+ 4f/39/b/////////////////////////////////////////////////////////////////////////
+ /////////f39/+Tk4//5+fn/9PT0/+Hh4P/y8vL/+vr6/+Li4f/h4eD/7e3s////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////6+vr/4+Pi/+Hh4P/u7e3//f39/+fn
+ 5v/j4+L//v7+/+rq6f/w8PD////////////4+v3/Kzm2/wAApP8RFKv/wcvs//////+dqdv/LDCs/yUn
+ qv8mKKn/WGS9/7vG5P/w8/n//////+7w9P+wutL/Ymq7/1hjvP/L0Nv/Rk+3/7jC1//h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/6Ojo//39/f//////////////////////////////
+ ///////////////////////////////////////////////////9/f3/5OTj//n5+f/09PT/4eHg//Ly
+ 8v/6+vr/4uLh/+Hh4P/t7e3/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////r6+v/j4+L/4eHg/+3t7P/9/f3/5+fm/+Pj4v/+/v7/6+rq//Dw7///////////////
+ //+XpN3/Bgqn/wAApP80QLr/8PP6//n6/f+OmdH/Li+h/ygmnP8oJpn/MTCa/0JFpP9OWLD/REms/zAt
+ pv89Q7P/vMHX/6uz0v8eMaz/39/g/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/08/P//v7+////////////////////////////////////////////////////////////////////
+ //////////////39/f/j4+L/+vr6//Pz8v/h4eD/8/Pz//n4+P/i4uH/4eHg//Dw8P//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////+/r6/+Tj4//h4eD/6+vq//39
+ /f/o6Of/4+Li//39/f/s7Oz/7u7u/////////////////+vw+f80P7n/AACk/wICpf93htL/+vv9//b3
+ +/+Wn9D/Nzed/ykllf8pJJb/KCSa/ycjn/8mIaX/PEK1/6201P/R1N3/Q1C2/1Jeuv/h4eH/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/5eXl//z8/P//////////////////////////////
+ /////////////////////////////////////////////////////////Pz8/+Li4f/8+/v/8fHw/+Hh
+ 4P/19fT/9/f3/+Li4f/h4eD/8fHx////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////7+/v/5eXk/+Hh4P/p6ej//Pz8/+np6f/i4uH//Pz8/+/v7//s7Oz//v7+////
+ /////////////6Gs4P8HDKf/AACk/wgNp/+ns+P//Pz+//v7/f/CyeT/U1uz/zEwo/8sK6X/MTGt/1xn
+ xP/T2u//4eHi/4WPyf8MEqb/kZzM/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/v7+///v7+////////////////////////////////////////////////////////////////////
+ ///////////////////5+fn/4+Pi//39/f/u7u7/4uLh//f39//29vX/4eHg/+Hh4P/y8vL/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////39/f/o6Of/4eHg/+fm
+ 5v/8/Pz/7e3s/+Li4f/5+fn/8/Pz/+jo6P/9/f3/////////////////8fX7/0pXwf8AAKT/AACk/xMY
+ rP+yvef////////////5+vz/xdDq/7TB5f/N1+//+/z+//////+6w+D/Fh6p/xsjq//L0Nv/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg//r6+v//////////////////////////////
+ //////////////////////////////////////////////////////////////f39//l5eT//f39/+zs
+ 6//j4+L/+vn5//T08//h4eD/4eHg//X09P//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+/+rq6f/h4eD/5OTk//v7+//y8fH/4eHg//T08//29vb/5+fm//z7
+ +///////////////////////ztbw/xUdrf8AAKT/AACk/xEVq/+Ypt7/+fv9////////////////////
+ ///+/v7/yNLu/yArsf8AAaP/X22+/+Hh4f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/q6ur//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////8vLy/+np6f/9/f3/6Ofn/+Tk4//7+/v/7+/v/+Hh4P/i4uH/9/f3////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/7e3t/+Hh
+ 4P/i4eH/+fn5//X19f/h4eD/8PDw//r6+v/m5ub/+fn5///////////////////////8/P7/mqfe/wIG
+ pf8AAKT/AACk/woPqP9PXsT/vsjq/+3y+v/1+Pz/1t/z/4uX2f8WH63/AACk/xYcqf+zu9X/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHh//X19f/+/v7/////////////////////////
+ //////////////////////////////////////////////////////////////7+/v/s7Oz/7u7t//v7
+ +//k5OT/5+fn//7+/v/r6+v/4eHg/+Xk5P/6+vr/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////z8/P/4eHg/+Hh4P/19PT/+vr6/+Li4v/q6ur//f39/+bm
+ 5v/19PT////////////////////////////2+Pz/WWXH/wECpP8AAKT/AACk/wAApP8OFar/MTi3/zlD
+ uv8eJLH/Awal/wAApP8AAKP/X2zD/93f4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/m5eX//f39////////////////////////////////////////////////////////////////////
+ /////////////////////////f39/+jo6P/z8/P/+Pj4/+Pj4v/s7Ov//v7+/+fn5v/h4eD/5ubm//z8
+ /P//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////j4
+ 9//h4eD/4eHg/+/v7//8/Pz/5ubl/+Xl5P/9/f3/7Ozs/+7u7f//////////////////////////////
+ ///p7vj/P0u+/wECpP8AAKT/AACk/wAApP8AAKT/AACk/wAApP8AAKT/AACk/yEqsf/S2O7/5ubl/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg//Dw8P//////////////////////////////
+ ///////////////////////////////////////////////////////////////////6+vr/5OTj//r6
+ +v/z8vL/4eHg//Ly8v/8/Pz/4uHh/+Hh4P/r6ur//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////Pz8/+Tk4//h4eD/6Ojo//39/f/s7Ov/4eHg//n5
+ +f/09PP/5+fm//39/f/////////////////////////////////k6fb/RVHA/wAApP8AAKT/AACk/wAA
+ pP8AAKT/AACk/wAApP8HDaf/rLjk//7+/v/w7+//4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/k5OP/+vr6////////////////////////////////////////////////////////////////////
+ //////////////////////////////T09P/m5uX//v7+/+zs6//i4uH/+Pj4//f39v/h4eD/4eHg//Hx
+ 8P//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v7/6urq/+Hh4P/k5OP/+fn5//T08//h4eD/8PDw//r6+v/m5uX/9/f3////////////////////
+ ///////////////////v8/r/f47V/xQerf8AAKT/AACk/wAApP8AAKT/Ehus/6m14//8/f7///////r6
+ +v/j4+L/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+zs6//+/v7/////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/6+vr/+7u
+ 7v/9/f3/4+Pi/+fn5v/8/Pz/7u7u/+Hh4P/i4eH/+Pj4////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/y8vH/4eHg/+Hh4P/09PT//Pz8/+Pi
+ 4v/o6Of//Pz8/+vr6v/u7u3////////////////////////////////////////////6+/3/2N7z/3+R
+ 1v9XZcX/Ul/D/3mJ0//Q1/D//f3+/////////////v7+/+vr6//h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/i4uH/9/f3////////////////////////////////////////////////////////////////////
+ //////////////////////////////r6+v/m5uX/9/f3//X19P/h4eD/7u7u//z8/P/n5+f/4eHg/+Xl
+ 5f/7+/v/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////r6+f/i4uH/4eHg/+vr6v/+/v7/6urq/+Li4f/5+Pj/9PT0/+Tk4//9/f3/////////
+ //////////////////////////////////////////////v8/v/6+/3/////////////////////////
+ ////////9/f3/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+jo6P/9/Pz/////////////////////////
+ ////////////////////////////////////////////////////////////////////////8vLx/+fn
+ 5v/9/f3/6+vr/+Hh4P/39/f/+fn4/+Li4f/h4eD/7Ozs//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+/+fn5v/h4eD/5OTk//v7
+ +//19fT/4eHg/+7u7v/7+/v/5ubl//Pz8//+/v7/////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/5ubl/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/8/Pz////////////////////////////////////////////////////////////////////
+ //////////////////////////////39/f/n5+b/8vLx//v7+//j4uL/5+fm//z8/P/v7+//4eHg/+Hh
+ 4P/19fX/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////8fHx/+Hh4P/h4eD/8vLy//39/f/k5OP/5eXl//v7+//x8fH/5+fm//39
+ /f//////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/x8fH/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Xk5P/8/Pv/////////////////////////
+ ////////////////////////////////////////////////////////////////////////9PT0/+bm
+ 5f/6+vr/8fHx/+Hh4P/x8PD//Pz8/+bm5v/h4eD/5eXk//z8/P//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////6+vr/5OPj/+Hh
+ 4P/m5uX//v7+//Dw8P/h4eD/8fHx//38/P/l5OT/9PT0//7+/v//////////////////////////////
+ //////////////////////////////////////////////////////////////v7+//j4+P/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/7+/v//7+/v//////////////////////////////////////////////////////////////
+ //////////////////////////////39/f/m5uX/8PDw//z8+//m5eX/5OTj//z8/P/09PT/4eHg/+Hh
+ 4P/v7+7//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/s7Ov/4eHg/+Hh4P/19fT/+/r6/+Tk5P/l5eX/+/v7//Ly
+ 8v/n5+b/+/v7////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+/+zs7P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/6+vr/////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/8vLy/+bm
+ 5f/7+/v/8fHx/+Hh4P/v7+///f39/+np6P/h4eD/4uLh//r6+v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////f3
+ 9//i4uL/4eHg/+jo5//9/f3/7+/v/+Hh4P/v7+///f39/+fn5v/w8O///v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////9/f3/+Li
+ 4v/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/6enp//7+/v//////////////////////////////////////////////////////////////
+ //////////////////////////////v7+//l5eT/9PPz//r6+v/m5uX/5OTj//v7+//29vX/4uLh/+Hh
+ 4P/r6+r//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v39/+rq6v/h4eD/4eHg//X19f/7+/v/5ubl/+Pj
+ 4v/6+vr/9fX1/+Xl5P/39/f/////////////////////////////////////////////////////////
+ ///////////////////////////////////9/f3/6Ojn/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/19fT//v7+////////////////////
+ ///////////////////////////////////////////////////////////////////9/f3/7Ozs/+np
+ 6P/9/f3/7u7t/+Hh4P/w8PD//v7+/+jo5//h4eD/4uLh//f29v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////+Pf3/+Li4f/h4eD/5+fm//z8/P/z8/P/4eHg/+np6f/+/v7/7e3t/+fn5//8/Pz/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///z8/P/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/5eXk//39/f//////////////////////////////////////////////////////////////
+ //////////////////////////////Pz8//k5OP/+vr6//f39//i4uL/5+fm//z8/P/z8/P/4eHg/+Hh
+ 4P/r6+v//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/7Ozr/+Hh4P/h4eD/8PDw//39
+ /f/r6+r/4eHg//Ly8v/8/Pz/6ejo/+vr6//+/v7/////////////////////////////////////////
+ //////////////////////////////////////////////v7+//m5eX/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/w8PD/////////////////////////
+ ///////////////////////////////////////////////////////////////////4+Pj/5eXk//Tz
+ 8//8/Pz/5eXk/+Li4v/29vb/+/v7/+Tk4//h4eD/4+Pi//j4+P//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////6+vr/5OTj/+Hh4P/k5OP/+Pj4//r6+v/k5OP/5OTj//j49//4+Pj/5eXk//Hx
+ 8f/+/v7/////////////////////////////////////////////////////////////////////////
+ /////////v7+//Dv7//h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/5OTj//n5+f//////////////////////////////////////////////////////////////
+ ////////////////////////+/v6/+fn5//u7u3//f39/+zs7P/h4eD/7u7u//39/f/t7e3/4eHg/+Hh
+ 4P/v7u7//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////7+/v/y8vL/4eHg/+Hh
+ 4P/p6ej//Pz8//T09P/i4uH/5+fn//r6+v/29vb/5OTj//T08//+/v7/////////////////////////
+ ////////////////////////////////////////////////////////+vr6/+Li4f/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/r6+v//v7+////////////////////
+ /////////////////////////////////////////////////////////v7+//z8/P/p6Oj/6urq//z8
+ /P/y8vL/4eHg/+jo6P/7+/v/9fX1/+Li4f/h4eD/5ubl//v7+///////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/p6Oj/4eHg/+Hh4P/u7u7//v7+/+7u7v/h4eD/6urp//z8
+ /P/z8/P/5OTj//T09P/+/v7/////////////////////////////////////////////////////////
+ ///////////////////+/v7/6+vq/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHh//b29v//////////////////////////////////////////////////////////////
+ //////////////7+/v/8/Pz/6unp/+np6P/7+/v/9vX1/+Pj4v/k5OP/+vr6//r6+v/l5eX/4eHg/+Hh
+ 4P/29vb//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////r6
+ +v/k5OP/4eHg/+Hh4P/09PT//f39/+vq6v/h4eD/6+vq//7+/v/z8/L/5OTj//Pz8v//////////////
+ ///////////////////////////////////////////////////////////////////39/b/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/o6Oj//f39////////////////////
+ ////////////////////////////////////////////////////////+/v7/+np6P/o6Of//Pz8//f3
+ 9//j4+P/4uLh//f39//8/Pz/6eno/+Hh4P/h4eD/7+/v//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v7+//X19f/i4uH/4eHg/+Li4v/39/f//Pz8/+rq
+ 6v/h4eD/6+vr//39/f/09PT/5OTk/+7u7v/9/f3/////////////////////////////////////////
+ //////////////////////////////7+/v/m5uX/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg//Pz8//+/v7/////////////////////////////////////////////////////////
+ //////////////j4+P/m5ub/6urq//z8/P/29vb/5OPj/+Li4v/09PT//f39/+vr6v/h4eD/4eHg/+np
+ 6P/+/v7/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v7+//Dw8P/h4eD/4eHg/+Xl5P/4+Pj/+/v7/+rq6v/h4eD/6+vq//v7+//39/f/5+fm/+rq
+ 6v/6+vr//v7+/////////////////////////////////////////////////////////////v7+//Hx
+ 8f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/l5eT//Pz7////////////////////
+ //////////////////////////////////////////////7+/v/z8/L/5eXk/+7u7f/8/Pz/9fX0/+Pj
+ 4v/j4uL/8/Ly//39/f/u7u7/4eHg/+Hh4P/m5ub/+vr6////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39/+3t7f/h4eD/4eHg/+bm
+ 5f/4+Pj//Pz8/+rq6f/h4eD/6Ojo//n5+f/7+/r/6urp/+bm5v/19fT//f39////////////////////
+ ////////////////////////////////////////+/v6/+Pj4v/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+7u7v/+/v7///////////////////////////////////////////////////////7+
+ /v/7+/v/7ezs/+Xl5P/z8vL//Pz8//Ly8v/i4uL/4+Pi//Pz8//9/f3/8PDw/+Hh4P/h4eD/5eXk//j4
+ 9///////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////f39/+rq6f/h4eD/4eHg/+bm5f/4+Pj//Pz8/+vr6//h4eD/5ubl//b2
+ 9v/9/f3/8PDw/+Tk4//s7Oz/+vr6//7+/v//////////////////////////////////////////////
+ ////////7Ozr/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/+fn5////////////////////
+ //////////////////////////////7+/v/9/f3/9PT0/+bm5v/n5+f/+fn5//z8/P/u7u7/4uLh/+Tk
+ 4//29vb//f39//Dw7//i4uH/4eHg/+Pj4v/19fX/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////f39/+np
+ 6f/h4eD/4eHg/+Pj4//39/f//v7+//Hx8f/i4uH/4eHg/+/v7//9/f3/+fn5/+rq6v/j4+L/7+/v//v7
+ +//////////////////////////////////////////////////39vb/4uLh/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+no6P/+/v7////////////////////////////////////////////+/v7/9fX1/+jo
+ 6P/l5OT/8vLx//7+/v/39/f/5+fm/+Hh4P/n5+b/+vr6//39/f/s7Oz/4eHg/+Hh4P/i4uH/9vb1//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////Pz8/+zr6//h4eD/4eHg/+Li4f/y8vH//f39//f3
+ 9//n5+b/4eHg/+fm5v/29fX//f39//f39//p6en/5OTj/+3t7f/39/f//v7+////////////////////
+ //////////////39/f/o6Oj/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/9PT0//7+/v//////////////
+ //////////////7+/v/7+/v/8/Pz/+fn5v/l5eT/7+/v//v7+//7+/v/7u7u/+Li4f/i4uH/7+7u//z8
+ /P/6+vr/6Ojn/+Hh4P/h4eD/5OTj//b29v/+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////Pz8/+7u7v/i4uH/4eHg/+Lh4f/t7Oz/+/v6//z8/P/u7u3/4+Pi/+Li4f/r6+r/9/f3//z8
+ /P/29vb/6+vr/+bm5f/n5+f/8fHw//j4+P/8/Pz//v7+//////////////////Pz8//h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Xl5f/9/Pz//////////////////v7+//r6+v/19fT/7Ozs/+bm5f/n5+f/8fHw//v7
+ +//7+/v/8vLx/+bm5f/h4eD/6Ofn//X19f/9/f3/9fX1/+Xl5P/h4eD/4eHg/+bm5f/49/f//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39//Ly8v/j4+L/4eHg/+Hh
+ 4P/m5uX/9fX1//39/f/39/f/6eno/+Li4f/j4+L/6+vr//f39//8/Pz/+fn5//Ly8v/o6Of/5ubl/+jn
+ 5//s6+v/8vHx//f39//5+fn/+Pj4/+Xl5P/h4eD/4eHg/+Hh4P/h4eD/7u7t//v7+v/4+Pj/9fX0/+/v
+ 7v/q6en/5+bm/+bm5f/s7Oz/9vX1//v7+//7+/v/8fHx/+bm5v/h4eD/5OTj//Dw7//8/Pz/+/v7/+7u
+ 7f/i4uH/4eHg/+Hh4P/p6ej/+fn5////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//f39//m5uX/4eHg/+Hh4P/h4eH/7e3s//r6+v/9/f3/9fX0/+jo
+ 5//h4eD/4uLh/+jo6P/y8vH/+/v7//39/f/5+fn/9fT0/+7u7v/p6ej/5OPj/+Pj4v/l5eT/4uLi/+Hh
+ 4P/h4eD/4eHg/+Hh4P/l5eT/5OTj/+Li4v/m5uX/6+vr//Hx8f/39/f//Pz8//39/f/39/f/7e3t/+Tk
+ 4//h4eD/4+Pi/+3t7f/6+vr//v7+//T09P/m5uX/4eHg/+Hh4P/h4eD/7+/v//z8/P//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////z8
+ /P/s7Oz/4eHg/+Hh4P/h4eD/4+Pi//Dw7//8/Pz//v7+//f29v/q6ur/4uLh/+Hh4P/i4uH/6Ojo//Dw
+ 8P/4+Pf//f39//7+/v/+/v7//Pz8//r6+v/19fX/4uLh/+Hh4P/h4eD/6enp//j4+P/7+/v//f39//7+
+ /v/+/v7/+/v7//Pz8//s7Oz/5OTk/+Hh4P/h4eD/5eXk//Hx8f/7+/v//v7+//f39//o6Oj/4eHg/+Hh
+ 4P/h4eD/5eXk//b29v/+/v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/19fX/5+fn/+Hh4P/h4eD/4eHg/+Tk
+ 4//v7+//+vr6//7+/v/6+vr/8fHx/+np6P/j4+L/4eHg/+Lh4f/j4+L/5+fm/+zs7P/v7+7/8vLy//T0
+ 9P/n5+b/4eHg/+Hh4P/v7u7/9PT0//Hx8P/u7e3/6urp/+Tk5P/i4uH/4eHg/+Hh4P/m5uX/7Ozs//b2
+ 9v/9/f3//f39//X19f/p6en/4uHh/+Hh4P/h4eD/4uLi/+7u7f/7+/v//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/8/Pz/8fHw/+Xl5P/h4eD/4eHg/+Hh4P/k5OP/7Ozr//X19f/7+/v//f39//r6
+ +v/09PT/7e3t/+no6P/l5eT/4+Pi/+Li4f/h4eD/4eHh/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Li
+ 4f/k5OP/5ubm/+vr6v/w8PD/+Pj4//z8/P/8/Pz/+fn5//Hx8f/n5+b/4uLh/+Hh4P/h4eD/4uLh/+vq
+ 6v/39/f//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////+vr6/+/v
+ 7//l5eT/4eHg/+Hh4P/h4eD/4eHh/+bm5f/s7Ov/9PT0//r6+v/8/Pz//f39//v7+//5+fn/9/f2//Pz
+ 8//y8fH/8fDw/+Xk5P/s7Ov/8fHx//Ly8v/19fT/+Pj4//r6+f/8/Pz//f39//v7+//4+Pj/8PDw/+np
+ 6P/k4+P/4eHg/+Hh4P/h4eD/4uLi/+np6f/19fX//f39////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v7+//v7+//y8vL/5+fm/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4+Pi/+fn5//s6+v/8PDw//b19f/4+Pj/+vr6//z8/P/9/f3/8vHx//v6+v/9/f3/+/v7//n5
+ +f/39/f/8/Pz/+7t7f/q6un/5eXk/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4+Pi/+3s7P/39/f//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/+Pj4/+/u7v/n5+b/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Li4v/j4+L/4+Pi/+Li4f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/j4+L/6urq//Pz8//8/Pz/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////v7+//39
+ /f/6+vr/8/Ly/+zr6//n5+b/5OTj/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/i4uH/5ubl/+np6P/w8O//9vb2//z8/P/+/v7//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+//z8/P/6+vr/+Pf3//X1
+ 9P/x8fD/7e3t/+vr6v/q6un/6enp/+np6f/q6ur/7Ozr/+/v7v/z8/P/9vb2//n5+f/7+/v//f39//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+
+
+
\ No newline at end of file
diff --git a/ICS/Form1.Designer.cs b/ICS/Form1.Designer.cs
index b9182aa..1a0448b 100644
--- a/ICS/Form1.Designer.cs
+++ b/ICS/Form1.Designer.cs
@@ -41,6 +41,7 @@
this.axIrisDevCtrl1 = new AxIrisDevCtrlLib.AxIrisDevCtrl();
this.irisColCtrl1 = new IrisCtrl.IrisColCtrl();
this.label_initDev = new System.Windows.Forms.Label();
+ this.label_openCamera = new System.Windows.Forms.Label();
this.panel_title.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.axIrisDevCtrl1)).BeginInit();
@@ -106,7 +107,7 @@
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(47, 17);
this.label2.TabIndex = 2;
- this.label2.Text = " V1.0.3";
+ this.label2.Text = " V1.1.0";
//
// pictureBox1
//
@@ -166,7 +167,7 @@
this.label_initDev.AutoSize = true;
this.label_initDev.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.label_initDev.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label_initDev.Location = new System.Drawing.Point(557, 32);
+ this.label_initDev.Location = new System.Drawing.Point(557, 36);
this.label_initDev.Margin = new System.Windows.Forms.Padding(3, 3, 3, 5);
this.label_initDev.Name = "label_initDev";
this.label_initDev.Padding = new System.Windows.Forms.Padding(0, 5, 0, 5);
@@ -176,6 +177,21 @@
this.label_initDev.Visible = false;
this.label_initDev.Click += new System.EventHandler(this.label_initDev_Click);
//
+ // label_openCamera
+ //
+ this.label_openCamera.AutoSize = true;
+ this.label_openCamera.BackColor = System.Drawing.SystemColors.ButtonHighlight;
+ this.label_openCamera.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label_openCamera.Location = new System.Drawing.Point(557, 66);
+ this.label_openCamera.Margin = new System.Windows.Forms.Padding(3, 3, 3, 5);
+ this.label_openCamera.Name = "label_openCamera";
+ this.label_openCamera.Padding = new System.Windows.Forms.Padding(0, 5, 0, 5);
+ this.label_openCamera.Size = new System.Drawing.Size(79, 30);
+ this.label_openCamera.TabIndex = 8;
+ this.label_openCamera.Text = "打开摄像头";
+ this.label_openCamera.Visible = false;
+ this.label_openCamera.Click += new System.EventHandler(this.label_openCamera_Click);
+ //
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
@@ -183,6 +199,7 @@
this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.ClientSize = new System.Drawing.Size(639, 330);
+ this.Controls.Add(this.label_openCamera);
this.Controls.Add(this.label_initDev);
this.Controls.Add(this.panel_title);
this.Controls.Add(this.axIrisDevCtrl1);
@@ -217,6 +234,7 @@
private IrisCtrl.IrisColCtrl irisColCtrl1;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Label label_initDev;
+ private System.Windows.Forms.Label label_openCamera;
}
}
diff --git a/ICS/Form1.cs b/ICS/Form1.cs
index 2a2c6ef..317880b 100644
--- a/ICS/Form1.cs
+++ b/ICS/Form1.cs
@@ -12,8 +12,9 @@
using System.Diagnostics;
using System.Security.Principal;
using ICS.model;
-//using AForge.Imaging.Filters;
using Newtonsoft.Json;
+using AForge.Video.DirectShow;
+using System.ComponentModel;
namespace ICS
{
@@ -21,7 +22,7 @@
{
private Point mouseOff; // 鼠标移动位置变量
private bool leftFlag; // 标签是否为左键
-
+
static Form1 form;
static string reValue;
static Dictionary sessionDics = new Dictionary();
@@ -32,10 +33,19 @@
private static bool isStoped = false;
String eyeType = "";
+ // 相机拍摄窗体
+ static FaceCaptureForm faceForm;
+
+ // 相机设备
+ private VideoCaptureDevice videoDevice;
+
+ // 相机数量
+ private int cameraCount = 0;
public Form1()
{
InitializeComponent();
+
// 跨线程访问控件
CheckForIllegalCrossThreadCalls = false;
@@ -56,7 +66,13 @@
//threadFindWindow = new Thread(FindWindow);
//threadFindWindow.Start();
-
+ // 初始化相机
+ this.InitCameraDevice();
+
+ // 显示相机拍摄窗体并马上隐藏
+ // 在ui主线程中可以实现,如果放在websocket线程中则打不开相机
+ faceForm.Show();
+ faceForm.Hide();
}
public int init()
@@ -94,10 +110,42 @@
}
}
-
-
}
+ // 初始化相机
+ public void InitCameraDevice()
+ {
+ // 初始化人脸摄像头
+ faceForm = new FaceCaptureForm();
+
+ // 遍历摄像头设备
+ FilterInfoCollection videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice); //得到所有接入的摄像设备
+ this.cameraCount = videoDevices.Count;
+ if (cameraCount > 0)
+ {
+ // 直接选中第一个相机
+ videoDevice = new VideoCaptureDevice(videoDevices[0].MonikerString);
+
+ // 获取摄像头的分辨率,使用第一个相机的第一个分辨率
+ VideoCapabilities videoCapabilities = videoDevice.VideoCapabilities[0];
+ videoDevice.VideoResolution = videoDevice.VideoCapabilities[0];
+
+ // 根据分辨率自动设置拍照窗体的大小
+ faceForm.Width = videoCapabilities.FrameSize.Width;
+ faceForm.Height = videoCapabilities.FrameSize.Height;
+
+ faceForm.SetPicboxSize(faceForm.Width, faceForm.Height);
+ faceForm.SetVideoDevice(videoDevice);
+ // 注册相机拍摄事件
+ faceForm.RegistCameraNewFrame();
+ }
+ else
+ {
+ log.Error("没有找到usb摄像头");
+ }
+ }
+
+
public void Ws_NewSessionConnected(WebSocketSession session)
{
log.Info("与客户端:" + GetSessionName(session) + "创建新会话");
@@ -267,18 +315,60 @@
//}
string sendMsg = "";
//if (ConfigHelper.GetAppConfig("cardReaderType") == "w")
- {
+ //{
sendMsg = CardReader.readCardInfo();
- }
+ //}
//else if (ConfigHelper.GetAppConfig("cardReaderType") == "b")
//{
- // sendMsg = CardReader.readCardInfo2();
+ // sendMsg = CardReader.readCardInfo2();
//}
if (sendMsg == "") sendMsg = "{\"message\":\"fail\"}";
SendMsgToClient(reValue, sendMsg);
//CardReader.SDT_ClosePort(iPort);
}
+ // 初始化拍摄人脸的USB摄像头
+ else if (reValue.Contains("OpenCamera"))
+ {
+ string sendMsg = "";
+ if (cameraCount > 0)
+ {
+ // 打开相机并显示视频
+ faceForm.StartCameraCapture();
+ faceForm.Show();
+
+ log.Info("摄像头打开");
+
+ // 返回前端界面消息
+ sendMsg = "{\"success\":\"true\"}";
+ SendMsgToClient(reValue, sendMsg);
+ }
+ else
+ {
+ // 没有找到摄像头
+ sendMsg = "{\"success\":\"false\",\"message\":\"没有找到摄像头\"}";
+ SendMsgToClient(reValue, sendMsg);
+ }
+ }
+ // 人脸拍照
+ else if (reValue.Contains("TakePhoto"))
+ {
+ // 执行截图操作并保存到TEMP目录下
+ Bitmap img = faceForm.TakePhoto();
+ long now = (long)(DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalMilliseconds;
+ string path = AppDomain.CurrentDomain.BaseDirectory + "TEMP\\" + now + ".jpg";
+ img.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg);
+
+ log.Info("拍照成功,缓存路径:" + path);
+
+ // 对图像进行base64编码并返回,JPEG格式
+ string sendMsg = "{\"success\":\"true\", \"image\":\"data:image/jpg;base64," + ToBase64(img) + "\"}";
+ SendMsgToClient(reValue, sendMsg);
+
+ // 隐藏相机画面窗体
+ faceForm.Hide();
+ faceForm.StopCameraCapture();
+ }
}
catch (Exception ex)
{
@@ -344,9 +434,6 @@
{
log.Error("Start exceptrion: " + e.Message);
}
-
-
-
}
///
@@ -388,9 +475,6 @@
}
}
-
-
-
private void notifyIcon1_Click(object sender, EventArgs e)
{
this.Show();
@@ -781,18 +865,25 @@
///
public void DeleteFolder(string dir)
{
- foreach (string d in Directory.GetFileSystemEntries(dir))
+ if (Directory.Exists(dir))
{
- if (File.Exists(d))
+ foreach (string d in Directory.GetFileSystemEntries(dir))
{
- FileInfo fi = new FileInfo(d);
- if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)
- fi.Attributes = FileAttributes.Normal;
- File.Delete(d);//直接删除其中的文件
+ if (File.Exists(d))
+ {
+ FileInfo fi = new FileInfo(d);
+ if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)
+ fi.Attributes = FileAttributes.Normal;
+ File.Delete(d);//直接删除其中的文件
+ }
+ else
+ DeleteFolder(d);////递归删除子文件夹
+ //Directory.Delete(d);
}
- else
- DeleteFolder(d);////递归删除子文件夹
- //Directory.Delete(d);
+ }
+ else
+ {
+ System.IO.Directory.CreateDirectory(dir);
}
}
@@ -809,6 +900,7 @@
private void label_initDev_Click(object sender, EventArgs e)
{
label_initDev.Visible = false;
+ label_openCamera.Visible = false;
if (ConfigHelper.GetAppConfig("devType") == "1") irisColCtrl1.IrisClose();
else axIrisDevCtrl1.IrisClose();
if (init() == 0)
@@ -837,9 +929,23 @@
}
}
+ private void label_openCamera_Click(object sender, EventArgs e)
+ {
+ label_initDev.Visible = false;
+ label_openCamera.Visible = false;
+
+ faceForm.StartCameraCapture();
+ faceForm.Show();
+
+ log.Info("摄像头打开");
+
+ this.Hide();
+ }
+
private void button1_Click(object sender, EventArgs e)
{
label_initDev.Visible = true;
+ label_openCamera.Visible = true;
}
}
}
diff --git a/ICS/ICS.csproj b/ICS/ICS.csproj
index d2c0a35..8d6580d 100644
--- a/ICS/ICS.csproj
+++ b/ICS/ICS.csproj
@@ -73,21 +73,55 @@
MinimumRecommendedRules.ruleset
-
-
-
-
-
+
+ ..\irisCtrl\irisCtrl\AForge.dll
+
+
+ ..\irisCtrl\irisCtrl\AForge.Controls.dll
+
+
+ ..\irisCtrl\irisCtrl\AForge.Imaging.dll
+
+
+ ..\irisCtrl\irisCtrl\AForge.Math.dll
+
+
+ ..\irisCtrl\irisCtrl\AForge.Video.dll
+
+
+ ..\irisCtrl\irisCtrl\AForge.Video.DirectShow.dll
+
+
+ ..\irisCtrl\irisCtrl\AssessEye.dll
+
+
+ ..\irisCtrl\irisCtrl\CaptureEye.dll
+
+
+ ..\irisCtrl\irisCtrl\DevComponents.DotNetBar2.dll
+
+
+ ..\irisCtrl\irisCtrl\Emgu.CV.UI.dll
+
+
+ ..\irisCtrl\irisCtrl\Emgu.CV.UI.GL.dll
+
+
+ ..\irisCtrl\irisCtrl\Emgu.CV.World.dll
+
+
+ ..\irisCtrl\irisCtrl\Interop.IAiCamIrisLib.dll
+ True
+
False
- bin\Debug\IrisCtrl.dll
+ ..\irisCtrl\irisCtrl\IrisCtrl.dll
..\packages\log4net.2.0.3\lib\net40-full\log4net.dll
-
- False
- bin\Debug\Newtonsoft.Json.dll
+
+ ..\irisCtrl\irisCtrl\Newtonsoft.Json.dll
..\packages\OpenCvSharp3-AnyCPU.4.0.0.20181129\lib\net40\OpenCvSharp.dll
@@ -141,6 +175,12 @@
Form1.cs
+
+ Form
+
+
+ FaceCaptureForm.cs
+
@@ -149,6 +189,9 @@
Form1.cs
+
+ FaceCaptureForm.cs
+
ResXFileCodeGenerator
Resources.Designer.cs
diff --git a/ICS/FaceCaptureForm.Designer.cs b/ICS/FaceCaptureForm.Designer.cs
new file mode 100644
index 0000000..8663f09
--- /dev/null
+++ b/ICS/FaceCaptureForm.Designer.cs
@@ -0,0 +1,67 @@
+namespace ICS
+{
+ partial class FaceCaptureForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FaceCaptureForm));
+ this.videoPlayer = new AForge.Controls.PictureBox();
+ ((System.ComponentModel.ISupportInitialize)(this.videoPlayer)).BeginInit();
+ this.SuspendLayout();
+ //
+ // videoPlayer
+ //
+ this.videoPlayer.Image = null;
+ this.videoPlayer.Location = new System.Drawing.Point(0, 0);
+ this.videoPlayer.Margin = new System.Windows.Forms.Padding(0);
+ this.videoPlayer.Name = "videoPlayer";
+ this.videoPlayer.Size = new System.Drawing.Size(100, 100);
+ this.videoPlayer.TabIndex = 3;
+ this.videoPlayer.TabStop = false;
+ //
+ // FaceCaptureForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(184, 161);
+ this.ControlBox = false;
+ this.Controls.Add(this.videoPlayer);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "FaceCaptureForm";
+ this.ShowInTaskbar = false;
+ this.Text = "拍照";
+ ((System.ComponentModel.ISupportInitialize)(this.videoPlayer)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+ private AForge.Controls.PictureBox videoPlayer;
+ }
+}
\ No newline at end of file
diff --git a/ICS/FaceCaptureForm.cs b/ICS/FaceCaptureForm.cs
new file mode 100644
index 0000000..957f7e9
--- /dev/null
+++ b/ICS/FaceCaptureForm.cs
@@ -0,0 +1,69 @@
+using AForge.Video;
+using AForge.Video.DirectShow;
+using System;
+using System.Drawing;
+using System.Windows.Forms;
+
+namespace ICS
+{
+ public partial class FaceCaptureForm : Form
+ {
+ // 显示照相机拍摄的图片
+ private Bitmap cameraFrame;
+
+ // 摄像机设备
+ private VideoCaptureDevice videoDevice;
+
+ public FaceCaptureForm()
+ {
+ InitializeComponent();
+ }
+
+ public void SetVideoDevice(VideoCaptureDevice videoDevice)
+ {
+ this.videoDevice = videoDevice;
+ }
+
+ // 自动设置画面显示窗口大小
+ public void SetPicboxSize(int width, int height)
+ {
+ // 设置画面显示的大小
+ videoPlayer.Width = width;
+ videoPlayer.Height = height;
+ }
+
+ // 注册相机拍摄事件
+ public void RegistCameraNewFrame()
+ {
+ videoDevice.NewFrame += new NewFrameEventHandler(OnNewFrameEventCallback);
+ }
+
+ // 相机拍摄事件处置函数
+ // 获取图片帧并赋值给图片显示控件
+ private void OnNewFrameEventCallback(object sender, NewFrameEventArgs eventArgs)
+ {
+ cameraFrame = (Bitmap)eventArgs.Frame.Clone();
+ videoPlayer.Image = cameraFrame;
+
+ GC.Collect();
+ }
+
+ // 打开相机开始视频预览
+ public void StartCameraCapture()
+ {
+ videoDevice.Start();
+ }
+
+ // 关闭相机视频预览
+ public void StopCameraCapture()
+ {
+ videoDevice.Stop();
+ }
+
+ // 截图操作,返回当前的图像帧
+ public Bitmap TakePhoto()
+ {
+ return this.cameraFrame;
+ }
+ }
+}
diff --git a/ICS/FaceCaptureForm.resx b/ICS/FaceCaptureForm.resx
new file mode 100644
index 0000000..5cec06c
--- /dev/null
+++ b/ICS/FaceCaptureForm.resx
@@ -0,0 +1,1253 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
+ AAD/////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/9/f3/+/v7//n5+f/29vb/8fHx/+3t7f/s6+v/6urq/+rp
+ 6f/p6en/6enp/+rq6f/r6+r/7Ozr/+/v7v/08/P/9/f3//r6+v/8/Pz//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//v7+//39/f/39/f/8PDv/+np
+ 6P/l5eX/4uLh/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4+Pi/+fn5//t7Oz/8/Pz//r6+v/9/f3//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////f39//X19f/s7Ov/5OTj/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4uLi/+Tk
+ 4//l5eT/5ubl/+bm5f/l5eT/5OPj/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4uLh/+fn
+ 5//x8PD/+/v7//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////+/v7/+fn5//Dw7//k5OP/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/l5OT/6unp/+7u7f/09PT/+Pj4//v7+v/9/f3//v39//7+/v/+/v7//v7+//7+/v/9/f3//Pz8//n5
+ +f/29vb/8fHx/+zs6//n5+b/4uLh/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/6urp//X19P/9/f3/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/+Pj4/+3t
+ 7P/k5OP/4eHg/+Hh4P/h4eD/4+Li/+fn5//v7+//9/f3//v7+//9/f3//Pz8//n5+f/39/f/8/Pz//Hw
+ 8P/v7+//7u7u/+7u7v/u7u7/7+/u//Dw8P/x8fH/9fX1//j4+P/6+vr//fz8//z8/P/6+vr/8/Pz/+vr
+ 6//l5eT/4eHg/+Hh4P/h4eD/4uLh/+fn5v/08/P//f39////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/+/v7/+7u7f/k4+P/4eHg/+Hh4P/h4eD/5eXk/+7u7v/4+Pf//Pz8//z8
+ /P/4+Pj/8fHx/+rq6v/m5uX/5OTj/+Li4f/h4eD/4uLh/+Li4f/j4+L/4+Pi/+Pj4v/j4+L/4uLh/+Hh
+ 4P/h4eD/4+Pi/+Xk5P/o6Of/7e3s//X19f/6+vr//f39//v7+v/08/P/6Ojo/+Pj4v/h4eD/4eHg/+Hh
+ 4P/o6Oj/9fX1//39/f//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39//Pz8//l5eT/4eHg/+Hh
+ 4P/h4eD/5ubl//Ly8v/7+/v//f39//j4+P/u7u7/5+fm/+Hh4P/h4eD/4uLh/+Xl5P/r6+r/7+7u//Pz
+ 8//29vb/9/f3//j49//4+Pj/+Pj4//j39//39/b/9fX0//Dw8P/t7ez/6Ojn/+Pj4v/h4eH/4eHg/+Tj
+ 4//q6un/8/Pz//z8/P/+/v7/9/f3/+3t7P/j4+L/4eHg/+Hh4P/i4uH/6+vq//r6+v/+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////v7+v/q6un/4eHg/+Hh4P/h4eD/5eXk//Py8v/9/f3//f39//T09P/n5+f/4eHg/+Hh
+ 4P/j4+L/7Ovr//Pz8//7+/v//v7+//7+/v/8/Pz/+fn5//b29f/08/P/8/Py//Ly8v/y8vL/8/Pz//T0
+ 9P/4+Pf/+/v7//7+/v/+/v7//f39//j49//v7+7/5+fn/+Lh4f/h4eD/4+Li/+7u7f/5+fn//v7+//r6
+ +v/r6+v/4eHg/+Hh4P/h4eD/4+Pi//Pz8//+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/09PT/5OTj/+Hh4P/h4eD/4+Li/+/v
+ 7v/8/Pz//Pz8//Ly8v/l5eX/4eHg/+Pj4v/r6+r/9fX1//z8/P/9/f3/+Pj3//Hx8f/s6+v/5eXl/+Pi
+ 4v/l5eX/6Ofn/+np6P/p6en/6enp/+np6f/p6ej/6Ojo/+fn5v/k5OP/5OPj/+jo6P/u7u7/9fX1//r6
+ +v/9/f3/+vr6//Hw8P/m5ub/4eHg/+Li4f/r6+r/+Pj3//7+/v/39/b/6Ojn/+Hh4P/h4eD/4eHg/+zs
+ 7P/7+/v/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///9/f3/8PDw/+Li4f/h4eD/4eHg/+jo6P/39/f//f39//X09P/n5+b/4eHg/+Tk4//u7u7/+fn5//z8
+ /P/39/f/7+/u/+fn5v/m5ub/6enp/+/v7v/19fX/+fn5//v7+//8/Pz//f39//39/f/9/f3//f39//39
+ /f/9/f3//Pz8//r6+v/39/f/8vLy/+zs6//o5+f/5ubl/+rp6f/z8/P/+vr6//z8/P/09PT/6eno/+Li
+ 4f/j4+L/7e3t//r6+v/8/Pz/8fDw/+Pj4v/h4eD/4eHg/+fn5//4+Pj/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////+/v7/+zs6//h4eD/4eHg/+Li4f/v7+7//Pz8//r6
+ +v/r6+v/4uLh/+Pj4v/u7e3/+fn5//z8/P/09PP/6enp/+bm5f/r6ur/9PT0//r6+v/+/v7/////////
+ /////////////////////////////////////////////////////////////////////////v7+//z8
+ /P/39/f/7+/v/+fn5v/n5ub/7u3t//n5+f/8/Pz/9PT0/+fn5//h4eD/5eXl//Pz8//9/f3/9/f3/+fn
+ 5v/h4eD/4eHg/+Xl5P/29vb//v7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////v7
+ +//q6en/4eHg/+Hh4P/j4+L/9PT0//39/f/19fX/5eXk/+Hh4P/p6ej/+Pj4//39/f/09PT/5+fm/+Xl
+ 5P/w8PD/+vr6//7+/v//////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39//b29v/q6ur/5OTj/+3s
+ 7P/6+fn//Pz8//Hx8f/j4+L/4uHh/+vr6//7+/v/+/v7/+rq6f/h4eD/4eHg/+Pj4v/09PT//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////8/Pz/5+fm/+Hh4P/h4eD/5eXk//n5+f/9/f3/7u7t/+Li
+ 4f/j4uL/8vLy//7+/v/39/b/6Ojn/+Tk4//y8vL//f39////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////4+Pj/6+vr/+Tk4//v7+7//f39//r6+v/p6en/4eHg/+Xl
+ 5P/4+Pj//v7+/+/v7//i4uH/4eHg/+Li4f/z8/P//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////Pz8/+jo
+ 5//h4eD/4eHg/+jo5//6+vr//Pz8/+np6P/h4eD/6Ofn//n4+P/8/Pz/7e3t/+Tk5P/v7+///Pz8//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v7/9/f3/+np6P/m5uX/9vb2//39/f/x8fD/4uLi/+Li4v/z8/P//f39//Ly8v/i4uH/4eHg/+Li
+ 4f/z8/L//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////////+jt
+ +f/t8fr///////////////////////z8/P/r6+v/4eHg/+Hh4P/n5+b/9vb2//v7+//o6Oj/4eHg/+vr
+ 6v/7+vr/+fn5/+jo5//o6Of/9/f3//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//Pz8/+/v7//l5OT/8PDw//z8
+ /P/19PT/4+Pj/+Li4f/y8fH/+/v7/+/v7v/i4uH/4eHg/+Tk4//29vb/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////z9nx/7vK6//////////////////+/v7/7u7u/+Hh
+ 4P/h4eD/5+bm//n5+f/x8fH/5ubl/+Hh4P/u7e3//Pz8//X09P/l5eX/7Ovs//v7+///////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//X19f/m5ub/7Ozr//v7+//39/f/5OTj/+Li4f/p6en/+fn5//Dw
+ 8P/h4eD/4eHg/+Xl5P/5+fj/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///k6vf/iqHb//7+/v///////v7+//Pz8//i4uH/4eHg/+Pj4//5+fn/+/v7/+jo6P/h4eD/6urq//f5
+ +//d4e3/oq7U/4mZ0f+Hltj/j5/e/7XD6v/h5/f/+fr9//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////r6
+ +v/p6ej/6Ofn//v7+//29vb/4uLi/+Li4f/y8vL//v7+/+3t7f/h4eD/4eHg/+fn5v/9/f3//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////fv7//To6P/r19X/5MrG/+HGwv/kysf/69fW//Tp
+ 6P/9+vr///////////////////////////////////////v8/v96jtT/5+z4///////4+Pj/4+Pi/+Hh
+ 4P/i4uH/9vb2//z8/P/p6en/4eHg/9ze4f+VoM//UVu+/ykprf8lIKn/JSCq/yQfrf8kHrD/Ih20/yUn
+ u/9PWs3/qbbq//f5/f//////////////////////////////////////////////////////////////
+ //////////////z4+P/z5uX/6NDO/+LGwf/fwb3/38G8/+DDvv/kycb/7dvZ//ny8v/+/f3/////////
+ ////////////////////////////////////////9/Dv/+DGxP/TubX/0ray/9a7t//Msaz/zLCs/8yx
+ rv/u5eT//f39/+rq6v/h4eD/4eHg/+3t7P/+/v7///////////////////////////////////////7+
+ /v/69PT/7dzb/+PIxP/fwbz/3b+5/9/BvP/kysf/797d//r19f/+/v7/////////////////////////
+ //////////////////////////////////////////////////////////////r19f/lzsj/zqGL/7Nw
+ Uf+kVin/nkoQ/5xHC/+bRQn/mkUJ/5tFCf+cRwv/nksR/6RWKP+vaEf/x5V7/9y8sP/w4eD//fz8////
+ /////////////42i3P+yveb//f39/+fn5v/h4eD/4eHg//Dw8P/+/v7/7Ozs/9/f3/+zu9f/VV67/ykm
+ pf8mIqL/JyOg/ycjoP8nIqH/JiKi/yYhpf8lIKn/JB6v/yIdtf8kIL7/UVrS/8jR8///////////////
+ //////////////////////////////z5+P/t29n/2Lal/8WQdv+sY0D/o1Mg/51KDv+bRgr/m0UJ/5pE
+ CP+aRAj/mkQI/5tFCf+cSAz/oE4W/6dbM/+4eFv/z6OL/+TMxf/48PD//v7+////////////////////
+ ///t3dn/pVco/5hBCf+YQAj/mEAI/5hACP+YQAj/lz8J/7+Sef/4+Pf/+/v7/+fn5v/h4eD/4eHg//T0
+ 9P/+/v7/////////////////9+/u/+DEuf/HlHn/rWRB/6FQG/+cSAz/m0UJ/5pECP+aRAf/mkQI/5tF
+ Cf+cSAz/olEe/6thPP/CinD/17Sj/+3b2f/8+fn/////////////////////////////////////////
+ /////////v7+//jx8P/WsaL/sGxG/55LFP+YQAH/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/m0UK/6RVIv+4eVr/6NPK//7+/v//////vcXq/3iG0v/v8PD/4eHg/+Hh
+ 4P/r6ur//f39//Pz8v/e3+D/l5/L/zg8qv8nIqD/KCOc/ygkmf8pJJj/KSSX/ykkmP8oJJn/KCOc/yci
+ oP8mIaX/JB+s/yMds/8gGrz/ODrM/6247f/9/f7//////////////////v39//Ll4//UrZ3/sm9L/6JR
+ HP+aQwf/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/nUoS/6tiNv/Nn43/8+fk//////////////////r29v+yb0X/lz8A/5hAAP+YQAD/mEAA/5hA
+ AP+XPwD/qWJC/+Th4P/7+/r/9vb2/+Li4v/h4eD/5eXk//r6+v/+/v7/9Oro/9Clk/+rYjf/nEgO/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+ZQwb/olEc/7V0
+ Uf/p1M3///////////////////////////////////////79/P/p1M7/tHFO/5lCBv+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mkQI/6NUHP+2dVj/wot0/8ubh//LnIf/xI53/7h5Xv+oXi//nUoR/5hB
+ Av+/hWT//fz8///////f5PT/PFS9/9nb4P/h4eD/5eXk//n5+f/5+fn/4+Li/6Cozv8zNqb/JyOc/ygk
+ mP8pJZX/KSWU/ykllf8pJZX/KSWV/ykllP8pJZX/KCSY/ycjnf8mIqP/JSCr/yMdtP8gGr3/LjHM/7jD
+ 8P////////////nz8//Po5P/p1ss/5hBA/+YQAD/mEAA/5hAAP+YQQP/nEcO/59MFP+iUhv/pFYf/6VY
+ IP+jVR7/oVAZ/55KEv+aRAn/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hBBP+uaD7/6dXP////
+ /////////Pz8/8SVhf+WPQD/mEAA/5hAAP+YQAD/mEAA/5c/AP+bRhP/2dDN/+zs7P/9/f3/7+/v/+Hh
+ 4P/h4eD/6+np/+PKwv+uZ0D/mEEC/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+bRgv/qF0v/7t+
+ Zf/KmoX/0qqW/9Kplf/Km4b/vIBn/61lPP+fTBT/mUEE/8SPc///////////////////////////////
+ ///+/v7/4ca7/6RUIf+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAB/6leNf/WsaP/8+bl//7+
+ /v////////////////////////////jy8f/ky8X/xZF5/65nSv/79/X///////H0+v9LU77/q7fT/+Hh
+ 4P/y8vH//f38/+np6f/Hzdn/Oj6p/ygjm/8pJJb/KSWU/ykmmP8oJpz/Jyaf/ycmoP8nJp//KCac/ygm
+ l/8pJZT/KSWW/ygkm/8mIqP/JB+s/yIdtv8fGcD/NTnR/+ju+//+/v7/9Ono/6pgM/+YQAD/mEAA/5lC
+ A/+fTRb/t3ZX/86jjf/hxb//6dPQ//Lk4//27u3/+PDw//Xr6v/u3dz/5c3J/9q5rf+7f2H/mkQF/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+pXS//8+fl//39/f/r6+v/zbKm/5hAA/+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5Y8AP/MsKr/4uHh//X19P/8/Pz/5eXk/+Df3v/JqZ3/nkwZ/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQQL/rmdB/9u6rv/48PD//////////////////////////////////Pn4/+jT
+ z//JmYL/s25W//79/P///////////////////////////+rW0P+jVB3/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+/hmn/9/Dv////////////////////////////////////////////////////
+ ///+/v7/9ezr//v39///////9/b2/2p6wv9nccD/5+fo//39/f/y8vH/3d3e/2hxuv8oJZv/KSSV/ykl
+ lv8nJp3/Jiak/yUnqf8lJ6v/JSes/yUnrP8lJqn/Jiak/ycmnf8pJZX/KSWV/ygknP8mIaX/JB+v/yEb
+ uf8eF8X/dYLj//r7/v/+/f3/wIht/5hAAP+ybUj/2bet//fv7///////////////////////////////
+ ///////////////////////////////////fwbj/n0wT/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+8g2j/6ejn/+Hh4P/Xy8n/oFAn/5hAAP+YQAD/mEAA/5hAAP+YQAD/lz8A/72Idf/h397/5eXl//z8
+ /P/19PT/0Lmx/5xJEv+XPwD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/8aTef/69vX/////////
+ ///////////////////////////////////////////////////48fD//fr6////////////////////
+ ///9+/v/tXRP/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/s3FN//fw7v//////////////
+ //////////////////////////////////////////////////////////////39/f/p6en/qLPT/yMz
+ rf/u8PX/+vr6/+Tk5P/Axtb/LS6f/ykllv8pJZb/Jyaf/yYmqP8kKK//Iim0/yEqt/8hKrj/ISm3/yIp
+ tP8kKK//JSeo/ycmn/8pJZb/KSSW/ycjnv8lIaj/Ix2y/yAavv8nKs//3OL4///////ky8b/27uw//v3
+ 9v/+/v7///////////////////////////////////////////////////////////////////////79
+ /f+0clT/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/lz8A/5pED//Zzcr/4ODf/93a2f+wck7/lz8A/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/rmhC/+nh4P/h4eD/7u7u//v5+f+rZkP/lz8A/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+7fmD/+vX1////////////////////////////////////////////////////
+ /////////////////////////////////////////////+rX1P+eTBH/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP/ix8D//v7+////////////////////////////////////////////////////
+ ////////////////////////9vb2/+Li4f/S1Nz/FCSr/8PO7P/u7u7/39/f/4KNw/8pJJf/KSWV/ycm
+ nv8lJ6n/Iyix/yEquf8fK77/HizC/x4tw/8eLML/Hyu//yEquf8jKLL/JSap/ycmnv8pJZT/KCSZ/yYi
+ ov8kH63/IRu5/x4Wxv+Roen//v7+//7+/v/+/v7/////////////////////////////////////////
+ ///////////////////////////////////+/f3/6dTO/6VXJf+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/lTwA/8qrpv/g4N//4ODf/7+Uhv+WPQD/mEAA/5hAAP+YQAD/mEAA/5hAAP+bRhH/6dnT/+bm
+ 5f/i4uH/5c7M/5tFC/+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mkQG/+rW0///////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////1rOi/5lCBf+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/m0UM//jy8f//////////////
+ //////////////////////////////////////////////////////////////7+/v/q6ur/4eHg/9ze
+ 4P9EULr/b4DM/+Hi4//Z3OH/XmS0/ykllf8oJpr/Jian/yMosv8hKrv/HizD/xwuyf8bLs3/Gi/O/xov
+ zf8cLsn/HizD/yAqu/8jKLL/JSen/ygmmv8pJZX/JyOd/yUhp/8iHbT/HxjB/2Fp3f/3+f3/////////
+ /////////////////////////////////////////v39//v39//58/L/9+/u//Po5f/r2dH/3b2y/8GJ
+ cP+iUiD/mEAB/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5c/AP+WPQL/0Lm1/+Dg3//g4N//1MC7/5hA
+ A/+YPwD/mEAA/5hAAP+YQAD/mEAA/5c/AP/UraL/8vLy/+Hh4P/HoZX/lz8E/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+gTRr//Pn4////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////Trpf/mEEC/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+eShn//Pn4////////////////////////////////////////////////////
+ ////////////////////////+fn5/+Pj4v/h4eD/5+jn/4WT1f8pNK//zdHc/9ne6f9FTKn/KSWV/yYm
+ of8kKK7/ISq6/x4tw/8bL8z/GDDT/xYy1/8WMtj/FjLX/xgw0/8bL8z/HizD/yEquf8kKK7/Jyah/ykl
+ lf8oJJn/JiKj/yQer/8gGr3/QEbT/+Xr+v////////////////////////////7+/v/9/Pv/7t7b/9ex
+ qf/HlX3/uHlT/7FsRv+rYDj/oU8g/5pDBv+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+XPwD/lz4A/6ZeOP/e29r/4ODf/+Hh4P/q4uH/pVcv/5g/AP+YQAD/mEAA/5hAAP+YQAD/mEAA/7t/
+ Yv/7+vr/5ubl/8KbjP+XPwP/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/6JSJv/+/f3/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////9/Cu/+bRgv/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5lCAv/16un/////////
+ ///////////////////////////////////////////////////////////////////w8O//4eHg/+Hh
+ 4P/z8/P/ydXu/woQp/+nsNb/3N/u/zM3nf8oJpn/JSeo/yIptf8eLMH/Gy7L/xcx1f8TNN3/ETbh/xA2
+ 4/8QNeH/EzPc/xcx1f8bLsz/HyvB/yIptv8lJ6j/KCaZ/ykklv8nI5//JSCr/yEbuf82Pc7/3uX4////
+ ///////////////////8+fn/3sC2/69pRf+ZQgP/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/lz8A/5Y+A/+nYDz/1snH/+Dg3//h4eD/5OTj//j2
+ 9v+8gF7/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/qF8z//Ts6//y8vL/yauk/5dABv+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/nEgN//fv7///////////////////////////////////////////////
+ ////////////////////////////////////////////////////////9+7u/6RWJP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/9m3rv/+/v7/////////////////////////////////////////
+ /////////////////////////v7+/+bm5f/h4eD/5eXk//v7+//x8vP/HSqs/2JxyP/e4/H/O0Cf/ycm
+ nv8kKK3/ICq7/xwtx/8YMNL/EzXd/w435f8NN+f/DTfn/w035/8ON+X/FDTc/xgx0v8dLsf/ICq7/yQn
+ rf8nJp7/KSWV/ygjnP8lIKj/Ihy2/zY+y//e5fj//////////////////Pr5/8iXfP+bRgn/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5c/AP+WPQD/lz4A/5xJ
+ G/+qZ0T/wpuQ/9vU0v/g4N//4eHg/+Hh4P/t7ez//v7+/9WwpP+ZQQP/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+bRhH/38nA//z8/P/e1tX/nUsZ/5c/AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+ZQgT/3r+3//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/yJiC/5lBBP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/sm9K//jy
+ 8P/////////////////////////////////////////////////////////////////5+fn/4uLh/+Hh
+ 4P/s7Ov//v7+/+rq6v9RX7r/Iy2y/9Pb8P91ebr/JyWh/yMosf8fLL//Gy/M/xYy2P8PNuP/DTfn/w04
+ 6P8NOOj/DTjo/w045/8PNuP/FjLY/xsuzP8fK7//Iymx/yYmov8pJZb/KCSa/yYhpv8jHbT/QkjM/+Tq
+ +f/////////////////lzcP/nksT/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hB
+ Av+cSBH/oU8c/6ZaKP+vaj3/tXde/7qId//Jq57/1MXA/9zW1f/g39//4ODf/+Hh4P/h4eD/4uLh//f3
+ 9///////7dvZ/5tGCv+YQAD/mEAA/5hAAP+YQAD/mEAA/5c+AP/FmYj//Pz8/+zr6/+7inX/mEAE/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+yb0n/+fTz////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////z5+X/rWY7/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+ZQgb/06uc//38+///////////////////////////////
+ /////////////////////////v7+//Hx8f/h4eD/4eHg//X19f/7+/v/4uLi/5Oezv8JEKf/rbPh/8XN
+ 5v8nKKP/Iim0/x4swv8ZMND/FDTc/w035v8NOOj/DTjo/w046P8NOOj/DTjo/w035v8TNNz/GTDQ/x4s
+ wv8iKbT/Jial/ykll/8oJJn/JiGk/yMesv9iadP/9vj9/////////////////82gif+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/6RWJv/Ci3P/1rCd/+TMxf/q19P/8eTj//jz8//q5+f/4ODf/+Dg
+ 3//g4N//4eHg/+Hh4P/h4eD/4eHg/+Hh4P/p6Oj//f39///////9/Pz/plku/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/lz4A/65sS//19PT/9vb2/9nQzf+mXzj/lz8A/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5lB
+ BP/UrZ7//fz8////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////mz8j/o1Mf/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+fTBT/3b6y//7+/v/////////////////////////////////////////////////+/v7/6unp/+Hh
+ 4P/k5OP/+vr6//Py8v/h4eD/1Nvp/x0hrv9QXcD/8vT5/0NPtv8iKbb/HizE/xgw0v8SNN//DTjn/w04
+ 6P8NOOj/DTjo/w046P8NOOj/DTjn/xI03/8YMNL/HS3E/yIptv8mJqb/KCWX/ykkmP8mIaP/JB6x/46d
+ 3///////////////////////ypqD/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+aRAv/7t7c//7+
+ /v/////////////////9/f3/6urq/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg//Pz
+ 8//////////////////Bim7/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwD/oFEd/+bb2//9/f3/4+Pi/9G7
+ sv+hUSH/lz8A/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/59MFf/cvbL//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///n0cz/pVgj/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+dSRD/0aiZ//36+v//////////////
+ //////////////////////////////z8/P/j4+L/4eHg/+np6P/9/f3/6ebl/+Hh4P/6+vr/T17C/w4T
+ qf+8yOn/oK3d/yQtuP8dLMT/GDDS/xE14P8NOOj/DTjo/w046P8NOOj/DTjo/w046P8NOOf/EjXg/xgw
+ 0/8dLcX/ISm2/yYnpv8oJZf/KSSY/yYho/8rLbP/2Nzu//7+/v/////////////////hxrz/nEcO/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5pECv/v4N3//////////////////f39/+np6P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4ODf/+Df3//j397/+/v7/////////////////9q4qf+aRAj/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+ZQgv/z7Gn//7+/v/s7Oz/4eHg/+PQyv+mWS7/lz4A/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/51KEf/Qppb/+/j3////////////////////////////////////////////////////
+ ///////////////////69vX//v7+//////////////////7+/v/w4t3/tnVV/5lCBf+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+aRQn/tXRS/+bOyP/8+fj/////////////////////////////////+Pj3/+Hh
+ 4P/g4N//7evq/+PKxf+xcVH/4dva//39/f+bo9b/Awak/1hnx//v8/n/PEvB/x4sxP8YMNL/EjXe/w04
+ 5/8NOOj/DTjo/w046P8NOOj/DTjo/w045/8SNd7/GTDR/x0txP8iKbX/Jiam/ygll/8pJJj/JiKj/294
+ w//e3+H/9PT0//7+/v////////////v29v+7gF7/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/6hc
+ L//Xs6T/7+De//n19f/p6en/4ODf/+Df3//g39//4N/f/+Dg3//g4N//3NfW/9PBvv/IqZ3/tHtl/6Zc
+ N//w4t3/////////////////8eTj/6NTHf+YQAD/mEAA/5hAAP+YQAD/mEAA/5c/AP+7iHD/+fn5//Pz
+ 8//h4eD/8fDw//Hl4v+wclf/mEAF/5c/AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5pEB/+zb0j/48nB//v3
+ 9//////////////////////////////////////////////////7+Pj/38G4/7Z1U//59PP/////////
+ ///////////////////48vH/06ua/6hdL/+YQQP/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/n0wW/7Z1
+ VP/WsKD/6tjS//bu7f/79vb//Pn4//v49//u6Oj/1sjG/8qsnv+2el//n00Z/5hAB//Yv7r//Pz8/8DI
+ 3f8YIKr/EBar/9rj9P+Uot7/IjHD/xowz/8UM9v/Djfm/w045/8NOOj/DTjo/w046P8NOOj/Djfm/xQ0
+ 2/8aL8//HizC/yMos/8mJqT/KSWW/ykkmP86Pqr/yc7a/+Dg3//j4+P/9PPz//7+/v////////////Hk
+ 4f+2dUz/mEAB/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5pECf+kVSH/rWg//7ByWv+4hXP/vpGC/7+U
+ hf+8jHv/tHtn/61tT/+mXi//nUsb/5lCCv+XPgD/lz8A/9m2qv/////////////////9+/v/sW1J/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/lz4A/6ZePP/y8fH/+fn4/+Pj4v/r6+v//v7+/+Pe3f/En5H/pFku/5hA
+ BP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+eShP/sm9K/9Golv/n0sn/8+jn//nz8v/69fX/+fT0//bt
+ 7P/s3Nf/2bWl/7Z1VP+eSxL/nUoQ/+jSzv////////////////////////////////////7/8OPf/8uc
+ iP+mWSv/mkQI/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAf+fTBn/rWY6/7RyRv+3eEn/tnVI/61o
+ Pv+gUCX/mEAE/5c+AP+XPwD/mUMP/9Wxpf/5+fn/3N/k/0tavv8BAqT/gY/V/+Pp9/9BUsr/Gy7L/xYy
+ 1v8QNeL/DTfn/w045/8NOOj/DTjn/w035/8QNuL/FjLX/xsuy/8fK77/Iymw/ycmof8pJZX/NDSe/56n
+ zP/g4N//4eHg/+Hh4P/j4+L/9fX1//7+/v////////////Tq5//BinH/nUgO/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+XPwD/lz4A/5Y9AP+WPQD/lj4A/5Y9AP+WPQD/lz4A/5c/AP+XPwD/lz8A/5c/
+ AP+bRgz/x5aB//7+/v/////////////////Kmob/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwD/mkYP/+ba
+ 2f/8/Pz/5eXk/+fn5v/9/f3/7Ovr/+Dg3//Zzcr/y6CP/6hdMP+bRgv/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5xIEP+qXzL/sW1B/7JwRP+ybkP/rWU5/6BOHP+YQAD/mEAA/5hAAf+gThj/38K6////
+ /////////////////////////////////////////v7+//fv7v/Zt6n/unxd/6BNHf+YQQH/mEAA/5hA
+ AP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwD/lz8A/5Y+AP+WPAH/nEcU/7FzV//LrqX/8u/v//b1
+ 9f/n5+f/p7Hh/wAAo/8eKrH/7/H6/5mp4/8fMcf/GTDR/xQz2/8PNuP/DTfm/w035/8NN+f/Dzbj/xQ0
+ 2/8ZMNH/HS3G/yEquv8kJ6z/KCac/zU1mf+Wn8b/4ODf/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/9vb2//7+
+ /v///////////////v/jysP/vIFj/6BPH/+YQQH/mEAA/5c/AP+XPwD/lz8A/5c/AP+XPwD/lz8A/5c/
+ AP+XPwD/lz8A/5c/AP+XPgD/ljwA/5hABf+hUir/v4Zq/9/Cuv/37+7///7+/////////////////+LI
+ vP+cRgz/mEAA/5hAAP+YQAD/mEAA/5hAAP+XPwX/0rKr//39/f/o6Of/5OTj//v7+//w8PD/4eHg/+Li
+ 4f/39/f/+PHx/96/tv+/hmn/o1Ml/5lCA/+YQAD/mEAA/5hAAP+YQAD/mEAA/5hAAP+YQAD/mEAA/5hA
+ AP+YQAD/mEAA/5hAAf+hUCH/wYpv/+bPyf/+/Pz/////////////////////////////////////////
+ /////////////////////////Pj4/+fQzf/UraL/wIln/7VzT/+uZkH/qV42/6daMf+nWjL/q2A5/7Bq
+ Rv+wcVD/u4xz/9Cyrv/27u7/7Ovr/+Hh4P/5+fn/8/Pz/+np6P/h5vX/ICyy/wAApP+MnNr/7PD6/1Fk
+ 0P8cLsn/GDHT/xUz2v8SNd7/ETbg/xI13/8VM9r/GDHT/xwuyv8fK7//Iiiz/yYlpf9RWKr/tbzQ/+Dg
+ 3//h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/9fX1//7+/v///////////////////////Pj4/+fQ
+ zv/Ppp7/tXxa/6toR/+mXTv/oVIs/55MJP+eTCP/oE8p/6RZNv+pZEP/r3FQ/7yOef/HpZ//1sfF/+Xk
+ 4//+/v7/////////////////////////////////8+fm/7p9YP+wa0b/sGtG/7BrRv+wa0b/sGtG/61m
+ RP/Gnoz//fz8/+zs7P/j4+L/+fn5//T09P/h4eD/4eHg//X09P/////////////////9+/v/7NrY/9i0
+ rP/Hlnv/uXpW/7JuSf+uZkD/q2E7/6xiPP+vaEL/tXNO/7+GZP/RqZz/5cvJ//z49///////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///9+/v/+/f2//n08//48vD/9/Hv//fx7//48vH/9vHx/+Lf3v/g397/6eno//38/P/p6en/4uLh//z8
+ /P/v7+//7ezs//r7/f9ufc//AACk/y04tv/k6fb/vMfs/yc3xf8bL8r/HDbS/yNC1/8XM9b/FzHV/xkw
+ 0f8cLsr/Hy3C/y02uv9RWbr/lJ/J/9PV2//g4N//4eHg/+Dg3//O09v/3d7f/+Hh4P/h4eD/4eHg/+Hh
+ 4P/j4+L/9PT0//7+/v///////////////////////Pz8/+no6P/f3dz/3dnY/9zW1f/a1NL/2tLQ/9rS
+ 0P/a09H/29XU/9zX1//e2tr/4N/e/+Dg3//h4eD/8fHx////////////////////////////////////
+ ///+/f3/+vb2//n19P/59fT/+fX0//n19P/59fT/9fDv/9/c3P/9/f3/7+7u/+Li4f/39/f/9vb2/+Hh
+ 4P/h4eD/8vLy/////////////////////////////v7+//79/f/7+Pj/+vX1//nz8//48vL/+PPy//n0
+ 8//79vb//fr6//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///6+vr/4+Pi/+Hh4P/r6+v//f39/+jo5//j4uL//f39/+zs6//v7+7//////8zV8P8GCqf/AgSl/4uY
+ 2f/3+Pz/fo/a/x8swf8iN8j/gpnj/6W27f+Ppej/h57k/5Ck5P+rt+f/x87l/9LV3P/g4N//4ODf/+Hh
+ 4P/g4N//4ODg/5Wnzv/a29//4eHg/+Hh4P/h4eD/4eHg/+Hh4P/j4+L/8/Pz//7+/v////////////z8
+ +//r6+r/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Tk
+ 4//6+vr/////////////////////////////////////////////////////////////////////////
+ ///8/Pz/4uHh//z7+//x8fH/4eHg//X09P/39/f/4uLh/+Hh4P/x8fH/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////r6+v/j4+L/4eHg/+3t7f/9/f3/5+fm/+Pj
+ 4v/+/v7/6urq//Dw8P//////+Pn9/0NRv/8AAKT/KDK0/9rh8//p7vj/QlLF/yArvP8xQsT/rLno//r7
+ /f/////////////////6+vr/4+Pi/+Hh4P/g4N//3d7f/8DI2f/S1t3/eY7H/97e3//h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/j4+L/9PT0//7+/v/7+/v/6+vq/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/7Ozs//7+/v//////////////////////////////
+ //////////////////////////////////////////////39/f/j4+L/+vr6//Pz8//h4eD/8/Pz//n5
+ +f/i4uH/4eHg//Dv7///////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////+vr6/+Pj4v/h4eD/7u3t//39/f/n5+b/4+Pi//7+/v/q6un/8fHw///////+/v//qLbj/wQG
+ pv8BA6T/coLQ//7+/v/Gz+z/LDa2/yIptP8rNrn/jp7b//7+/v////////////7+/v/r6+v/4eHg/9/f
+ 3/+Wos7/kZ/P/5imzv+Flsr/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/i4uH/9PT0/+np
+ 6f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Li
+ 4f/39/b/////////////////////////////////////////////////////////////////////////
+ /////////f39/+Tk4//5+fn/9PT0/+Hh4P/y8vL/+vr6/+Li4f/h4eD/7e3s////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////6+vr/4+Pi/+Hh4P/u7e3//f39/+fn
+ 5v/j4+L//v7+/+rq6f/w8PD////////////4+v3/Kzm2/wAApP8RFKv/wcvs//////+dqdv/LDCs/yUn
+ qv8mKKn/WGS9/7vG5P/w8/n//////+7w9P+wutL/Ymq7/1hjvP/L0Nv/Rk+3/7jC1//h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/6Ojo//39/f//////////////////////////////
+ ///////////////////////////////////////////////////9/f3/5OTj//n5+f/09PT/4eHg//Ly
+ 8v/6+vr/4uLh/+Hh4P/t7e3/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////r6+v/j4+L/4eHg/+3t7P/9/f3/5+fm/+Pj4v/+/v7/6+rq//Dw7///////////////
+ //+XpN3/Bgqn/wAApP80QLr/8PP6//n6/f+OmdH/Li+h/ygmnP8oJpn/MTCa/0JFpP9OWLD/REms/zAt
+ pv89Q7P/vMHX/6uz0v8eMaz/39/g/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/08/P//v7+////////////////////////////////////////////////////////////////////
+ //////////////39/f/j4+L/+vr6//Pz8v/h4eD/8/Pz//n4+P/i4uH/4eHg//Dw8P//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////+/r6/+Tj4//h4eD/6+vq//39
+ /f/o6Of/4+Li//39/f/s7Oz/7u7u/////////////////+vw+f80P7n/AACk/wICpf93htL/+vv9//b3
+ +/+Wn9D/Nzed/ykllf8pJJb/KCSa/ycjn/8mIaX/PEK1/6201P/R1N3/Q1C2/1Jeuv/h4eH/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/5eXl//z8/P//////////////////////////////
+ /////////////////////////////////////////////////////////Pz8/+Li4f/8+/v/8fHw/+Hh
+ 4P/19fT/9/f3/+Li4f/h4eD/8fHx////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////7+/v/5eXk/+Hh4P/p6ej//Pz8/+np6f/i4uH//Pz8/+/v7//s7Oz//v7+////
+ /////////////6Gs4P8HDKf/AACk/wgNp/+ns+P//Pz+//v7/f/CyeT/U1uz/zEwo/8sK6X/MTGt/1xn
+ xP/T2u//4eHi/4WPyf8MEqb/kZzM/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/v7+///v7+////////////////////////////////////////////////////////////////////
+ ///////////////////5+fn/4+Pi//39/f/u7u7/4uLh//f39//29vX/4eHg/+Hh4P/y8vL/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////39/f/o6Of/4eHg/+fm
+ 5v/8/Pz/7e3s/+Li4f/5+fn/8/Pz/+jo6P/9/f3/////////////////8fX7/0pXwf8AAKT/AACk/xMY
+ rP+yvef////////////5+vz/xdDq/7TB5f/N1+//+/z+//////+6w+D/Fh6p/xsjq//L0Nv/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg//r6+v//////////////////////////////
+ //////////////////////////////////////////////////////////////f39//l5eT//f39/+zs
+ 6//j4+L/+vn5//T08//h4eD/4eHg//X09P//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+/+rq6f/h4eD/5OTk//v7+//y8fH/4eHg//T08//29vb/5+fm//z7
+ +///////////////////////ztbw/xUdrf8AAKT/AACk/xEVq/+Ypt7/+fv9////////////////////
+ ///+/v7/yNLu/yArsf8AAaP/X22+/+Hh4f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/q6ur//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////8vLy/+np6f/9/f3/6Ofn/+Tk4//7+/v/7+/v/+Hh4P/i4uH/9/f3////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/7e3t/+Hh
+ 4P/i4eH/+fn5//X19f/h4eD/8PDw//r6+v/m5ub/+fn5///////////////////////8/P7/mqfe/wIG
+ pf8AAKT/AACk/woPqP9PXsT/vsjq/+3y+v/1+Pz/1t/z/4uX2f8WH63/AACk/xYcqf+zu9X/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHh//X19f/+/v7/////////////////////////
+ //////////////////////////////////////////////////////////////7+/v/s7Oz/7u7t//v7
+ +//k5OT/5+fn//7+/v/r6+v/4eHg/+Xk5P/6+vr/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////z8/P/4eHg/+Hh4P/19PT/+vr6/+Li4v/q6ur//f39/+bm
+ 5v/19PT////////////////////////////2+Pz/WWXH/wECpP8AAKT/AACk/wAApP8OFar/MTi3/zlD
+ uv8eJLH/Awal/wAApP8AAKP/X2zD/93f4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/m5eX//f39////////////////////////////////////////////////////////////////////
+ /////////////////////////f39/+jo6P/z8/P/+Pj4/+Pj4v/s7Ov//v7+/+fn5v/h4eD/5ubm//z8
+ /P//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////j4
+ 9//h4eD/4eHg/+/v7//8/Pz/5ubl/+Xl5P/9/f3/7Ozs/+7u7f//////////////////////////////
+ ///p7vj/P0u+/wECpP8AAKT/AACk/wAApP8AAKT/AACk/wAApP8AAKT/AACk/yEqsf/S2O7/5ubl/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg//Dw8P//////////////////////////////
+ ///////////////////////////////////////////////////////////////////6+vr/5OTj//r6
+ +v/z8vL/4eHg//Ly8v/8/Pz/4uHh/+Hh4P/r6ur//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////Pz8/+Tk4//h4eD/6Ojo//39/f/s7Ov/4eHg//n5
+ +f/09PP/5+fm//39/f/////////////////////////////////k6fb/RVHA/wAApP8AAKT/AACk/wAA
+ pP8AAKT/AACk/wAApP8HDaf/rLjk//7+/v/w7+//4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/k5OP/+vr6////////////////////////////////////////////////////////////////////
+ //////////////////////////////T09P/m5uX//v7+/+zs6//i4uH/+Pj4//f39v/h4eD/4eHg//Hx
+ 8P//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v7/6urq/+Hh4P/k5OP/+fn5//T08//h4eD/8PDw//r6+v/m5uX/9/f3////////////////////
+ ///////////////////v8/r/f47V/xQerf8AAKT/AACk/wAApP8AAKT/Ehus/6m14//8/f7///////r6
+ +v/j4+L/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+zs6//+/v7/////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/6+vr/+7u
+ 7v/9/f3/4+Pi/+fn5v/8/Pz/7u7u/+Hh4P/i4eH/+Pj4////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/y8vH/4eHg/+Hh4P/09PT//Pz8/+Pi
+ 4v/o6Of//Pz8/+vr6v/u7u3////////////////////////////////////////////6+/3/2N7z/3+R
+ 1v9XZcX/Ul/D/3mJ0//Q1/D//f3+/////////////v7+/+vr6//h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/i4uH/9/f3////////////////////////////////////////////////////////////////////
+ //////////////////////////////r6+v/m5uX/9/f3//X19P/h4eD/7u7u//z8/P/n5+f/4eHg/+Xl
+ 5f/7+/v/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////r6+f/i4uH/4eHg/+vr6v/+/v7/6urq/+Li4f/5+Pj/9PT0/+Tk4//9/f3/////////
+ //////////////////////////////////////////////v8/v/6+/3/////////////////////////
+ ////////9/f3/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+jo6P/9/Pz/////////////////////////
+ ////////////////////////////////////////////////////////////////////////8vLx/+fn
+ 5v/9/f3/6+vr/+Hh4P/39/f/+fn4/+Li4f/h4eD/7Ozs//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+/+fn5v/h4eD/5OTk//v7
+ +//19fT/4eHg/+7u7v/7+/v/5ubl//Pz8//+/v7/////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/5ubl/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/8/Pz////////////////////////////////////////////////////////////////////
+ //////////////////////////////39/f/n5+b/8vLx//v7+//j4uL/5+fm//z8/P/v7+//4eHg/+Hh
+ 4P/19fX/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////8fHx/+Hh4P/h4eD/8vLy//39/f/k5OP/5eXl//v7+//x8fH/5+fm//39
+ /f//////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/x8fH/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Xk5P/8/Pv/////////////////////////
+ ////////////////////////////////////////////////////////////////////////9PT0/+bm
+ 5f/6+vr/8fHx/+Hh4P/x8PD//Pz8/+bm5v/h4eD/5eXk//z8/P//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////6+vr/5OPj/+Hh
+ 4P/m5uX//v7+//Dw8P/h4eD/8fHx//38/P/l5OT/9PT0//7+/v//////////////////////////////
+ //////////////////////////////////////////////////////////////v7+//j4+P/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/7+/v//7+/v//////////////////////////////////////////////////////////////
+ //////////////////////////////39/f/m5uX/8PDw//z8+//m5eX/5OTj//z8/P/09PT/4eHg/+Hh
+ 4P/v7+7//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/s7Ov/4eHg/+Hh4P/19fT/+/r6/+Tk5P/l5eX/+/v7//Ly
+ 8v/n5+b/+/v7////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+/+zs7P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/6+vr/////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/8vLy/+bm
+ 5f/7+/v/8fHx/+Hh4P/v7+///f39/+np6P/h4eD/4uLh//r6+v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////f3
+ 9//i4uL/4eHg/+jo5//9/f3/7+/v/+Hh4P/v7+///f39/+fn5v/w8O///v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////9/f3/+Li
+ 4v/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/6enp//7+/v//////////////////////////////////////////////////////////////
+ //////////////////////////////v7+//l5eT/9PPz//r6+v/m5uX/5OTj//v7+//29vX/4uLh/+Hh
+ 4P/r6+r//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v39/+rq6v/h4eD/4eHg//X19f/7+/v/5ubl/+Pj
+ 4v/6+vr/9fX1/+Xl5P/39/f/////////////////////////////////////////////////////////
+ ///////////////////////////////////9/f3/6Ojn/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/19fT//v7+////////////////////
+ ///////////////////////////////////////////////////////////////////9/f3/7Ozs/+np
+ 6P/9/f3/7u7t/+Hh4P/w8PD//v7+/+jo5//h4eD/4uLh//f29v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////+Pf3/+Li4f/h4eD/5+fm//z8/P/z8/P/4eHg/+np6f/+/v7/7e3t/+fn5//8/Pz/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///z8/P/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/5eXk//39/f//////////////////////////////////////////////////////////////
+ //////////////////////////////Pz8//k5OP/+vr6//f39//i4uL/5+fm//z8/P/z8/P/4eHg/+Hh
+ 4P/r6+v//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/7Ozr/+Hh4P/h4eD/8PDw//39
+ /f/r6+r/4eHg//Ly8v/8/Pz/6ejo/+vr6//+/v7/////////////////////////////////////////
+ //////////////////////////////////////////////v7+//m5eX/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/w8PD/////////////////////////
+ ///////////////////////////////////////////////////////////////////4+Pj/5eXk//Tz
+ 8//8/Pz/5eXk/+Li4v/29vb/+/v7/+Tk4//h4eD/4+Pi//j4+P//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////6+vr/5OTj/+Hh4P/k5OP/+Pj4//r6+v/k5OP/5OTj//j49//4+Pj/5eXk//Hx
+ 8f/+/v7/////////////////////////////////////////////////////////////////////////
+ /////////v7+//Dv7//h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/5OTj//n5+f//////////////////////////////////////////////////////////////
+ ////////////////////////+/v6/+fn5//u7u3//f39/+zs7P/h4eD/7u7u//39/f/t7e3/4eHg/+Hh
+ 4P/v7u7//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////7+/v/y8vL/4eHg/+Hh
+ 4P/p6ej//Pz8//T09P/i4uH/5+fn//r6+v/29vb/5OTj//T08//+/v7/////////////////////////
+ ////////////////////////////////////////////////////////+vr6/+Li4f/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/r6+v//v7+////////////////////
+ /////////////////////////////////////////////////////////v7+//z8/P/p6Oj/6urq//z8
+ /P/y8vL/4eHg/+jo6P/7+/v/9fX1/+Li4f/h4eD/5ubl//v7+///////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/p6Oj/4eHg/+Hh4P/u7u7//v7+/+7u7v/h4eD/6urp//z8
+ /P/z8/P/5OTj//T09P/+/v7/////////////////////////////////////////////////////////
+ ///////////////////+/v7/6+vq/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHh//b29v//////////////////////////////////////////////////////////////
+ //////////////7+/v/8/Pz/6unp/+np6P/7+/v/9vX1/+Pj4v/k5OP/+vr6//r6+v/l5eX/4eHg/+Hh
+ 4P/29vb//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////r6
+ +v/k5OP/4eHg/+Hh4P/09PT//f39/+vq6v/h4eD/6+vq//7+/v/z8/L/5OTj//Pz8v//////////////
+ ///////////////////////////////////////////////////////////////////39/b/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/o6Oj//f39////////////////////
+ ////////////////////////////////////////////////////////+/v7/+np6P/o6Of//Pz8//f3
+ 9//j4+P/4uLh//f39//8/Pz/6eno/+Hh4P/h4eD/7+/v//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v7+//X19f/i4uH/4eHg/+Li4v/39/f//Pz8/+rq
+ 6v/h4eD/6+vr//39/f/09PT/5OTk/+7u7v/9/f3/////////////////////////////////////////
+ //////////////////////////////7+/v/m5uX/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg//Pz8//+/v7/////////////////////////////////////////////////////////
+ //////////////j4+P/m5ub/6urq//z8/P/29vb/5OPj/+Li4v/09PT//f39/+vr6v/h4eD/4eHg/+np
+ 6P/+/v7/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v7+//Dw8P/h4eD/4eHg/+Xl5P/4+Pj/+/v7/+rq6v/h4eD/6+vq//v7+//39/f/5+fm/+rq
+ 6v/6+vr//v7+/////////////////////////////////////////////////////////////v7+//Hx
+ 8f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/l5eT//Pz7////////////////////
+ //////////////////////////////////////////////7+/v/z8/L/5eXk/+7u7f/8/Pz/9fX0/+Pj
+ 4v/j4uL/8/Ly//39/f/u7u7/4eHg/+Hh4P/m5ub/+vr6////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39/+3t7f/h4eD/4eHg/+bm
+ 5f/4+Pj//Pz8/+rq6f/h4eD/6Ojo//n5+f/7+/r/6urp/+bm5v/19fT//f39////////////////////
+ ////////////////////////////////////////+/v6/+Pj4v/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+7u7v/+/v7///////////////////////////////////////////////////////7+
+ /v/7+/v/7ezs/+Xl5P/z8vL//Pz8//Ly8v/i4uL/4+Pi//Pz8//9/f3/8PDw/+Hh4P/h4eD/5eXk//j4
+ 9///////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////f39/+rq6f/h4eD/4eHg/+bm5f/4+Pj//Pz8/+vr6//h4eD/5ubl//b2
+ 9v/9/f3/8PDw/+Tk4//s7Oz/+vr6//7+/v//////////////////////////////////////////////
+ ////////7Ozr/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/+fn5////////////////////
+ //////////////////////////////7+/v/9/f3/9PT0/+bm5v/n5+f/+fn5//z8/P/u7u7/4uLh/+Tk
+ 4//29vb//f39//Dw7//i4uH/4eHg/+Pj4v/19fX/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////f39/+np
+ 6f/h4eD/4eHg/+Pj4//39/f//v7+//Hx8f/i4uH/4eHg/+/v7//9/f3/+fn5/+rq6v/j4+L/7+/v//v7
+ +//////////////////////////////////////////////////39vb/4uLh/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+no6P/+/v7////////////////////////////////////////////+/v7/9fX1/+jo
+ 6P/l5OT/8vLx//7+/v/39/f/5+fm/+Hh4P/n5+b/+vr6//39/f/s7Oz/4eHg/+Hh4P/i4uH/9vb1//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////Pz8/+zr6//h4eD/4eHg/+Li4f/y8vH//f39//f3
+ 9//n5+b/4eHg/+fm5v/29fX//f39//f39//p6en/5OTj/+3t7f/39/f//v7+////////////////////
+ //////////////39/f/o6Oj/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/9PT0//7+/v//////////////
+ //////////////7+/v/7+/v/8/Pz/+fn5v/l5eT/7+/v//v7+//7+/v/7u7u/+Li4f/i4uH/7+7u//z8
+ /P/6+vr/6Ojn/+Hh4P/h4eD/5OTj//b29v/+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////Pz8/+7u7v/i4uH/4eHg/+Lh4f/t7Oz/+/v6//z8/P/u7u3/4+Pi/+Li4f/r6+r/9/f3//z8
+ /P/29vb/6+vr/+bm5f/n5+f/8fHw//j4+P/8/Pz//v7+//////////////////Pz8//h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Xl5f/9/Pz//////////////////v7+//r6+v/19fT/7Ozs/+bm5f/n5+f/8fHw//v7
+ +//7+/v/8vLx/+bm5f/h4eD/6Ofn//X19f/9/f3/9fX1/+Xl5P/h4eD/4eHg/+bm5f/49/f//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39//Ly8v/j4+L/4eHg/+Hh
+ 4P/m5uX/9fX1//39/f/39/f/6eno/+Li4f/j4+L/6+vr//f39//8/Pz/+fn5//Ly8v/o6Of/5ubl/+jn
+ 5//s6+v/8vHx//f39//5+fn/+Pj4/+Xl5P/h4eD/4eHg/+Hh4P/h4eD/7u7t//v7+v/4+Pj/9fX0/+/v
+ 7v/q6en/5+bm/+bm5f/s7Oz/9vX1//v7+//7+/v/8fHx/+bm5v/h4eD/5OTj//Dw7//8/Pz/+/v7/+7u
+ 7f/i4uH/4eHg/+Hh4P/p6ej/+fn5////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//f39//m5uX/4eHg/+Hh4P/h4eH/7e3s//r6+v/9/f3/9fX0/+jo
+ 5//h4eD/4uLh/+jo6P/y8vH/+/v7//39/f/5+fn/9fT0/+7u7v/p6ej/5OPj/+Pj4v/l5eT/4uLi/+Hh
+ 4P/h4eD/4eHg/+Hh4P/l5eT/5OTj/+Li4v/m5uX/6+vr//Hx8f/39/f//Pz8//39/f/39/f/7e3t/+Tk
+ 4//h4eD/4+Pi/+3t7f/6+vr//v7+//T09P/m5uX/4eHg/+Hh4P/h4eD/7+/v//z8/P//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////z8
+ /P/s7Oz/4eHg/+Hh4P/h4eD/4+Pi//Dw7//8/Pz//v7+//f29v/q6ur/4uLh/+Hh4P/i4uH/6Ojo//Dw
+ 8P/4+Pf//f39//7+/v/+/v7//Pz8//r6+v/19fX/4uLh/+Hh4P/h4eD/6enp//j4+P/7+/v//f39//7+
+ /v/+/v7/+/v7//Pz8//s7Oz/5OTk/+Hh4P/h4eD/5eXk//Hx8f/7+/v//v7+//f39//o6Oj/4eHg/+Hh
+ 4P/h4eD/5eXk//b29v/+/v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/19fX/5+fn/+Hh4P/h4eD/4eHg/+Tk
+ 4//v7+//+vr6//7+/v/6+vr/8fHx/+np6P/j4+L/4eHg/+Lh4f/j4+L/5+fm/+zs7P/v7+7/8vLy//T0
+ 9P/n5+b/4eHg/+Hh4P/v7u7/9PT0//Hx8P/u7e3/6urp/+Tk5P/i4uH/4eHg/+Hh4P/m5uX/7Ozs//b2
+ 9v/9/f3//f39//X19f/p6en/4uHh/+Hh4P/h4eD/4uLi/+7u7f/7+/v//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/8/Pz/8fHw/+Xl5P/h4eD/4eHg/+Hh4P/k5OP/7Ozr//X19f/7+/v//f39//r6
+ +v/09PT/7e3t/+no6P/l5eT/4+Pi/+Li4f/h4eD/4eHh/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Li
+ 4f/k5OP/5ubm/+vr6v/w8PD/+Pj4//z8/P/8/Pz/+fn5//Hx8f/n5+b/4uLh/+Hh4P/h4eD/4uLh/+vq
+ 6v/39/f//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////+vr6/+/v
+ 7//l5eT/4eHg/+Hh4P/h4eD/4eHh/+bm5f/s7Ov/9PT0//r6+v/8/Pz//f39//v7+//5+fn/9/f2//Pz
+ 8//y8fH/8fDw/+Xk5P/s7Ov/8fHx//Ly8v/19fT/+Pj4//r6+f/8/Pz//f39//v7+//4+Pj/8PDw/+np
+ 6P/k4+P/4eHg/+Hh4P/h4eD/4uLi/+np6f/19fX//f39////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v7+//v7+//y8vL/5+fm/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4+Pi/+fn5//s6+v/8PDw//b19f/4+Pj/+vr6//z8/P/9/f3/8vHx//v6+v/9/f3/+/v7//n5
+ +f/39/f/8/Pz/+7t7f/q6un/5eXk/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4+Pi/+3s7P/39/f//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/+Pj4/+/u7v/n5+b/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Li4v/j4+L/4+Pi/+Li4f/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/j4+L/6urq//Pz8//8/Pz/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////v7+//39
+ /f/6+vr/8/Ly/+zr6//n5+b/5OTj/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh4P/h4eD/4eHg/+Hh
+ 4P/h4eD/4eHg/+Hh4P/i4uH/5ubl/+np6P/w8O//9vb2//z8/P/+/v7//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+//z8/P/6+vr/+Pf3//X1
+ 9P/x8fD/7e3t/+vr6v/q6un/6enp/+np6f/q6ur/7Ozr/+/v7v/z8/P/9vb2//n5+f/7+/v//f39//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+
+
+
\ No newline at end of file
diff --git a/ICS/Form1.Designer.cs b/ICS/Form1.Designer.cs
index b9182aa..1a0448b 100644
--- a/ICS/Form1.Designer.cs
+++ b/ICS/Form1.Designer.cs
@@ -41,6 +41,7 @@
this.axIrisDevCtrl1 = new AxIrisDevCtrlLib.AxIrisDevCtrl();
this.irisColCtrl1 = new IrisCtrl.IrisColCtrl();
this.label_initDev = new System.Windows.Forms.Label();
+ this.label_openCamera = new System.Windows.Forms.Label();
this.panel_title.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.axIrisDevCtrl1)).BeginInit();
@@ -106,7 +107,7 @@
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(47, 17);
this.label2.TabIndex = 2;
- this.label2.Text = " V1.0.3";
+ this.label2.Text = " V1.1.0";
//
// pictureBox1
//
@@ -166,7 +167,7 @@
this.label_initDev.AutoSize = true;
this.label_initDev.BackColor = System.Drawing.SystemColors.ButtonHighlight;
this.label_initDev.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label_initDev.Location = new System.Drawing.Point(557, 32);
+ this.label_initDev.Location = new System.Drawing.Point(557, 36);
this.label_initDev.Margin = new System.Windows.Forms.Padding(3, 3, 3, 5);
this.label_initDev.Name = "label_initDev";
this.label_initDev.Padding = new System.Windows.Forms.Padding(0, 5, 0, 5);
@@ -176,6 +177,21 @@
this.label_initDev.Visible = false;
this.label_initDev.Click += new System.EventHandler(this.label_initDev_Click);
//
+ // label_openCamera
+ //
+ this.label_openCamera.AutoSize = true;
+ this.label_openCamera.BackColor = System.Drawing.SystemColors.ButtonHighlight;
+ this.label_openCamera.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label_openCamera.Location = new System.Drawing.Point(557, 66);
+ this.label_openCamera.Margin = new System.Windows.Forms.Padding(3, 3, 3, 5);
+ this.label_openCamera.Name = "label_openCamera";
+ this.label_openCamera.Padding = new System.Windows.Forms.Padding(0, 5, 0, 5);
+ this.label_openCamera.Size = new System.Drawing.Size(79, 30);
+ this.label_openCamera.TabIndex = 8;
+ this.label_openCamera.Text = "打开摄像头";
+ this.label_openCamera.Visible = false;
+ this.label_openCamera.Click += new System.EventHandler(this.label_openCamera_Click);
+ //
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
@@ -183,6 +199,7 @@
this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.ClientSize = new System.Drawing.Size(639, 330);
+ this.Controls.Add(this.label_openCamera);
this.Controls.Add(this.label_initDev);
this.Controls.Add(this.panel_title);
this.Controls.Add(this.axIrisDevCtrl1);
@@ -217,6 +234,7 @@
private IrisCtrl.IrisColCtrl irisColCtrl1;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Label label_initDev;
+ private System.Windows.Forms.Label label_openCamera;
}
}
diff --git a/ICS/Form1.cs b/ICS/Form1.cs
index 2a2c6ef..317880b 100644
--- a/ICS/Form1.cs
+++ b/ICS/Form1.cs
@@ -12,8 +12,9 @@
using System.Diagnostics;
using System.Security.Principal;
using ICS.model;
-//using AForge.Imaging.Filters;
using Newtonsoft.Json;
+using AForge.Video.DirectShow;
+using System.ComponentModel;
namespace ICS
{
@@ -21,7 +22,7 @@
{
private Point mouseOff; // 鼠标移动位置变量
private bool leftFlag; // 标签是否为左键
-
+
static Form1 form;
static string reValue;
static Dictionary sessionDics = new Dictionary();
@@ -32,10 +33,19 @@
private static bool isStoped = false;
String eyeType = "";
+ // 相机拍摄窗体
+ static FaceCaptureForm faceForm;
+
+ // 相机设备
+ private VideoCaptureDevice videoDevice;
+
+ // 相机数量
+ private int cameraCount = 0;
public Form1()
{
InitializeComponent();
+
// 跨线程访问控件
CheckForIllegalCrossThreadCalls = false;
@@ -56,7 +66,13 @@
//threadFindWindow = new Thread(FindWindow);
//threadFindWindow.Start();
-
+ // 初始化相机
+ this.InitCameraDevice();
+
+ // 显示相机拍摄窗体并马上隐藏
+ // 在ui主线程中可以实现,如果放在websocket线程中则打不开相机
+ faceForm.Show();
+ faceForm.Hide();
}
public int init()
@@ -94,10 +110,42 @@
}
}
-
-
}
+ // 初始化相机
+ public void InitCameraDevice()
+ {
+ // 初始化人脸摄像头
+ faceForm = new FaceCaptureForm();
+
+ // 遍历摄像头设备
+ FilterInfoCollection videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice); //得到所有接入的摄像设备
+ this.cameraCount = videoDevices.Count;
+ if (cameraCount > 0)
+ {
+ // 直接选中第一个相机
+ videoDevice = new VideoCaptureDevice(videoDevices[0].MonikerString);
+
+ // 获取摄像头的分辨率,使用第一个相机的第一个分辨率
+ VideoCapabilities videoCapabilities = videoDevice.VideoCapabilities[0];
+ videoDevice.VideoResolution = videoDevice.VideoCapabilities[0];
+
+ // 根据分辨率自动设置拍照窗体的大小
+ faceForm.Width = videoCapabilities.FrameSize.Width;
+ faceForm.Height = videoCapabilities.FrameSize.Height;
+
+ faceForm.SetPicboxSize(faceForm.Width, faceForm.Height);
+ faceForm.SetVideoDevice(videoDevice);
+ // 注册相机拍摄事件
+ faceForm.RegistCameraNewFrame();
+ }
+ else
+ {
+ log.Error("没有找到usb摄像头");
+ }
+ }
+
+
public void Ws_NewSessionConnected(WebSocketSession session)
{
log.Info("与客户端:" + GetSessionName(session) + "创建新会话");
@@ -267,18 +315,60 @@
//}
string sendMsg = "";
//if (ConfigHelper.GetAppConfig("cardReaderType") == "w")
- {
+ //{
sendMsg = CardReader.readCardInfo();
- }
+ //}
//else if (ConfigHelper.GetAppConfig("cardReaderType") == "b")
//{
- // sendMsg = CardReader.readCardInfo2();
+ // sendMsg = CardReader.readCardInfo2();
//}
if (sendMsg == "") sendMsg = "{\"message\":\"fail\"}";
SendMsgToClient(reValue, sendMsg);
//CardReader.SDT_ClosePort(iPort);
}
+ // 初始化拍摄人脸的USB摄像头
+ else if (reValue.Contains("OpenCamera"))
+ {
+ string sendMsg = "";
+ if (cameraCount > 0)
+ {
+ // 打开相机并显示视频
+ faceForm.StartCameraCapture();
+ faceForm.Show();
+
+ log.Info("摄像头打开");
+
+ // 返回前端界面消息
+ sendMsg = "{\"success\":\"true\"}";
+ SendMsgToClient(reValue, sendMsg);
+ }
+ else
+ {
+ // 没有找到摄像头
+ sendMsg = "{\"success\":\"false\",\"message\":\"没有找到摄像头\"}";
+ SendMsgToClient(reValue, sendMsg);
+ }
+ }
+ // 人脸拍照
+ else if (reValue.Contains("TakePhoto"))
+ {
+ // 执行截图操作并保存到TEMP目录下
+ Bitmap img = faceForm.TakePhoto();
+ long now = (long)(DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalMilliseconds;
+ string path = AppDomain.CurrentDomain.BaseDirectory + "TEMP\\" + now + ".jpg";
+ img.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg);
+
+ log.Info("拍照成功,缓存路径:" + path);
+
+ // 对图像进行base64编码并返回,JPEG格式
+ string sendMsg = "{\"success\":\"true\", \"image\":\"data:image/jpg;base64," + ToBase64(img) + "\"}";
+ SendMsgToClient(reValue, sendMsg);
+
+ // 隐藏相机画面窗体
+ faceForm.Hide();
+ faceForm.StopCameraCapture();
+ }
}
catch (Exception ex)
{
@@ -344,9 +434,6 @@
{
log.Error("Start exceptrion: " + e.Message);
}
-
-
-
}
///
@@ -388,9 +475,6 @@
}
}
-
-
-
private void notifyIcon1_Click(object sender, EventArgs e)
{
this.Show();
@@ -781,18 +865,25 @@
///
public void DeleteFolder(string dir)
{
- foreach (string d in Directory.GetFileSystemEntries(dir))
+ if (Directory.Exists(dir))
{
- if (File.Exists(d))
+ foreach (string d in Directory.GetFileSystemEntries(dir))
{
- FileInfo fi = new FileInfo(d);
- if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)
- fi.Attributes = FileAttributes.Normal;
- File.Delete(d);//直接删除其中的文件
+ if (File.Exists(d))
+ {
+ FileInfo fi = new FileInfo(d);
+ if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)
+ fi.Attributes = FileAttributes.Normal;
+ File.Delete(d);//直接删除其中的文件
+ }
+ else
+ DeleteFolder(d);////递归删除子文件夹
+ //Directory.Delete(d);
}
- else
- DeleteFolder(d);////递归删除子文件夹
- //Directory.Delete(d);
+ }
+ else
+ {
+ System.IO.Directory.CreateDirectory(dir);
}
}
@@ -809,6 +900,7 @@
private void label_initDev_Click(object sender, EventArgs e)
{
label_initDev.Visible = false;
+ label_openCamera.Visible = false;
if (ConfigHelper.GetAppConfig("devType") == "1") irisColCtrl1.IrisClose();
else axIrisDevCtrl1.IrisClose();
if (init() == 0)
@@ -837,9 +929,23 @@
}
}
+ private void label_openCamera_Click(object sender, EventArgs e)
+ {
+ label_initDev.Visible = false;
+ label_openCamera.Visible = false;
+
+ faceForm.StartCameraCapture();
+ faceForm.Show();
+
+ log.Info("摄像头打开");
+
+ this.Hide();
+ }
+
private void button1_Click(object sender, EventArgs e)
{
label_initDev.Visible = true;
+ label_openCamera.Visible = true;
}
}
}
diff --git a/ICS/ICS.csproj b/ICS/ICS.csproj
index d2c0a35..8d6580d 100644
--- a/ICS/ICS.csproj
+++ b/ICS/ICS.csproj
@@ -73,21 +73,55 @@
MinimumRecommendedRules.ruleset
-
-
-
-
-
+
+ ..\irisCtrl\irisCtrl\AForge.dll
+
+
+ ..\irisCtrl\irisCtrl\AForge.Controls.dll
+
+
+ ..\irisCtrl\irisCtrl\AForge.Imaging.dll
+
+
+ ..\irisCtrl\irisCtrl\AForge.Math.dll
+
+
+ ..\irisCtrl\irisCtrl\AForge.Video.dll
+
+
+ ..\irisCtrl\irisCtrl\AForge.Video.DirectShow.dll
+
+
+ ..\irisCtrl\irisCtrl\AssessEye.dll
+
+
+ ..\irisCtrl\irisCtrl\CaptureEye.dll
+
+
+ ..\irisCtrl\irisCtrl\DevComponents.DotNetBar2.dll
+
+
+ ..\irisCtrl\irisCtrl\Emgu.CV.UI.dll
+
+
+ ..\irisCtrl\irisCtrl\Emgu.CV.UI.GL.dll
+
+
+ ..\irisCtrl\irisCtrl\Emgu.CV.World.dll
+
+
+ ..\irisCtrl\irisCtrl\Interop.IAiCamIrisLib.dll
+ True
+
False
- bin\Debug\IrisCtrl.dll
+ ..\irisCtrl\irisCtrl\IrisCtrl.dll
..\packages\log4net.2.0.3\lib\net40-full\log4net.dll
-
- False
- bin\Debug\Newtonsoft.Json.dll
+
+ ..\irisCtrl\irisCtrl\Newtonsoft.Json.dll
..\packages\OpenCvSharp3-AnyCPU.4.0.0.20181129\lib\net40\OpenCvSharp.dll
@@ -141,6 +175,12 @@
Form1.cs
+
+ Form
+
+
+ FaceCaptureForm.cs
+
@@ -149,6 +189,9 @@
Form1.cs
+
+ FaceCaptureForm.cs
+
ResXFileCodeGenerator
Resources.Designer.cs
diff --git a/irisCtrl/irisCtrl/DevComponents.DotNetBar2.dll b/irisCtrl/irisCtrl/DevComponents.DotNetBar2.dll
new file mode 100644
index 0000000..2180b62
--- /dev/null
+++ b/irisCtrl/irisCtrl/DevComponents.DotNetBar2.dll
Binary files differ