From d7fe4919c23e817d387d60cc5b5a6e29f1860a3e Mon Sep 17 00:00:00 2001
From: Javier Castillo
Date: Wed, 22 Jun 2011 18:14:50 +0200
Subject: LoginToll in 2 Versionen aufgeteilt. Version für Pcs und
RZ-Pool-Umgebungen.
---
PC/AccountValue.sln | 24 +
PC/AccountValue/AccountValue.csproj | 182 +
PC/AccountValue/AccountValue.csproj.user | 16 +
PC/AccountValue/AccountValue.suo | Bin 0 -> 7680 bytes
PC/AccountValue/ColorProgressBar.dll | Bin 0 -> 24576 bytes
PC/AccountValue/DEVICES.XML | 49 +
PC/AccountValue/DEVICES.XML.BACKUP | 49 +
PC/AccountValue/DragExtender.cs | 96 +
PC/AccountValue/E13R.BMP | Bin 0 -> 230 bytes
PC/AccountValue/Form1.Designer.cs | 173 +
PC/AccountValue/Form1.cs | 768 +++
PC/AccountValue/Form1.resx | 189 +
PC/AccountValue/Form2.Designer.cs | 313 ++
PC/AccountValue/Form2.cs | 144 +
PC/AccountValue/Form2.resx | 4868 ++++++++++++++++++++
PC/AccountValue/Form3.Designer.cs | 65 +
PC/AccountValue/Form3.cs | 31 +
PC/AccountValue/Form3.resx | 120 +
PC/AccountValue/IniFile.cs | 36 +
PC/AccountValue/Program.cs | 20 +
PC/AccountValue/Properties/AssemblyInfo.cs | 33 +
PC/AccountValue/Properties/Resources.Designer.cs | 84 +
PC/AccountValue/Properties/Resources.resx | 130 +
PC/AccountValue/Properties/Settings.Designer.cs | 26 +
PC/AccountValue/Properties/Settings.settings | 7 +
PC/AccountValue/Resolution.cs | 131 +
PC/AccountValue/TL.XML.dll | Bin 0 -> 16384 bytes
PC/AccountValue/TL.XML.xml | 62 +
PC/AccountValue/bin/Debug/AccountValue.exe | Bin 0 -> 331264 bytes
PC/AccountValue/bin/Debug/AccountValue.pdb | Bin 0 -> 85504 bytes
PC/AccountValue/bin/Debug/AccountValue.vshost.exe | Bin 0 -> 5632 bytes
PC/AccountValue/bin/Debug/ColorProgressBar.dll | Bin 0 -> 24576 bytes
.../bin/Debug/Interop.IWshRuntimeLibrary.dll | Bin 0 -> 49152 bytes
PC/AccountValue/bin/Debug/Interop.SHDocVw.dll | Bin 0 -> 139264 bytes
PC/AccountValue/bin/Debug/TL.XML.dll | Bin 0 -> 16384 bytes
PC/AccountValue/bin/Debug/TL.XML.xml | 62 +
PC/AccountValue/bin/Release/AccountValue.exe | Bin 0 -> 329728 bytes
PC/AccountValue/bin/Release/AccountValue.pdb | Bin 0 -> 69120 bytes
.../bin/Release/AccountValue.vshost.exe | Bin 0 -> 14328 bytes
.../bin/Release/AccountValue.vshost.exe.manifest | 11 +
PC/AccountValue/bin/Release/ColorProgressBar.dll | Bin 0 -> 24576 bytes
PC/AccountValue/bin/Release/DEVICES.XML | 37 +
.../bin/Release/Interop.IWshRuntimeLibrary.dll | Bin 0 -> 49152 bytes
PC/AccountValue/bin/Release/Interop.SHDocVw.dll | Bin 0 -> 139264 bytes
PC/AccountValue/bin/Release/TL.XML.dll | Bin 0 -> 16384 bytes
PC/AccountValue/bin/Release/TL.XML.xml | 62 +
PC/AccountValue/cNetworkDrives0015.cs | 215 +
PC/AccountValue/close.ico | Bin 0 -> 318 bytes
PC/AccountValue/folderopen.ico | Bin 0 -> 25214 bytes
PC/AccountValue/login.bmp | Bin 0 -> 1358 bytes
PC/AccountValue/login.ico | Bin 0 -> 3262 bytes
PC/AccountValue/new_background_rz.bmp | Bin 0 -> 32278 bytes
PC/AccountValue/new_background_rz2.bmp | Bin 0 -> 26350 bytes
PC/AccountValue/new_background_rz299.bmp | Bin 0 -> 29890 bytes
PC/AccountValue/new_background_rz3.bmp | Bin 0 -> 58398 bytes
PC/AccountValue/new_background_rz4.bmp | Bin 0 -> 65878 bytes
.../obj/AccountValue.csproj.FileList.txt | 35 +
.../obj/AccountValue.csproj.FileListAbsolute.txt | 90 +
.../obj/Debug/AccountValue.Form1.resources | Bin 0 -> 3828 bytes
.../obj/Debug/AccountValue.Form2.resources | Bin 0 -> 284438 bytes
.../obj/Debug/AccountValue.Form3.resources | Bin 0 -> 180 bytes
.../AccountValue.Properties.Resources.resources | Bin 0 -> 2745 bytes
.../Debug/AccountValue.csproj.FileListAbsolute.txt | 18 +
.../AccountValue.csproj.GenerateResource.Cache | Bin 0 -> 1054 bytes
.../AccountValue.csproj.ResolveComReference.cache | Bin 0 -> 593 bytes
PC/AccountValue/obj/Debug/AccountValue.exe | Bin 0 -> 331264 bytes
PC/AccountValue/obj/Debug/AccountValue.pdb | Bin 0 -> 85504 bytes
PC/AccountValue/obj/Debug/CodeAnalysisLog.xml | 1038 +++++
.../obj/Debug/Interop.IWshRuntimeLibrary.dll | Bin 0 -> 49152 bytes
PC/AccountValue/obj/Debug/Interop.SHDocVw.dll | Bin 0 -> 139264 bytes
.../obj/Debug/LastCodeAnalysisSucceeded.txt | 0
.../obj/Debug/ResolveAssemblyReference.cache | Bin 0 -> 11173 bytes
.../TempPE/Properties.Resources.Designer.cs.dll | Bin 0 -> 4608 bytes
.../obj/Release/AccountValue.Form1.resources | Bin 0 -> 3828 bytes
.../obj/Release/AccountValue.Form2.resources | Bin 0 -> 284438 bytes
.../obj/Release/AccountValue.Form3.resources | Bin 0 -> 180 bytes
.../AccountValue.Properties.Resources.resources | Bin 0 -> 2745 bytes
.../AccountValue.csproj.FileListAbsolute.txt | 18 +
.../AccountValue.csproj.GenerateResource.Cache | Bin 0 -> 1054 bytes
.../AccountValue.csproj.ResolveComReference.cache | Bin 0 -> 593 bytes
PC/AccountValue/obj/Release/AccountValue.exe | Bin 0 -> 329728 bytes
PC/AccountValue/obj/Release/AccountValue.pdb | Bin 0 -> 69120 bytes
.../obj/Release/Interop.IWshRuntimeLibrary.dll | Bin 0 -> 49152 bytes
PC/AccountValue/obj/Release/Interop.SHDocVw.dll | Bin 0 -> 139264 bytes
.../obj/Release/ResolveAssemblyReference.cache | Bin 0 -> 6751 bytes
.../TempPE/Properties.Resources.Designer.cs.dll | Bin 0 -> 5120 bytes
PC/AccountValue/obj/Release/build.force | 0
PC/AccountValue/rz_background.bmp | Bin 0 -> 33126 bytes
PC/AccountValue/rz_background2.bmp | Bin 0 -> 81258 bytes
PC/AccountValue/rz_background3.bmp | Bin 0 -> 9238 bytes
PC/AccountValue/rz_background_.bmp | Bin 0 -> 141858 bytes
PC/AccountValue/shdocvw.dll | Bin 0 -> 1484288 bytes
PC/Setup/Debug/Setup.msi | Bin 0 -> 427520 bytes
PC/Setup/Debug/setup.exe | Bin 0 -> 370176 bytes
PC/Setup/README | 1 +
PC/Setup/Release/Setup.msi | Bin 0 -> 427520 bytes
PC/Setup/Release/setup.exe | Bin 0 -> 370176 bytes
PC/Setup/Setup.vdproj | 1004 ++++
98 files changed, 10207 insertions(+)
create mode 100644 PC/AccountValue.sln
create mode 100644 PC/AccountValue/AccountValue.csproj
create mode 100644 PC/AccountValue/AccountValue.csproj.user
create mode 100644 PC/AccountValue/AccountValue.suo
create mode 100644 PC/AccountValue/ColorProgressBar.dll
create mode 100644 PC/AccountValue/DEVICES.XML
create mode 100644 PC/AccountValue/DEVICES.XML.BACKUP
create mode 100644 PC/AccountValue/DragExtender.cs
create mode 100644 PC/AccountValue/E13R.BMP
create mode 100644 PC/AccountValue/Form1.Designer.cs
create mode 100644 PC/AccountValue/Form1.cs
create mode 100644 PC/AccountValue/Form1.resx
create mode 100644 PC/AccountValue/Form2.Designer.cs
create mode 100644 PC/AccountValue/Form2.cs
create mode 100644 PC/AccountValue/Form2.resx
create mode 100644 PC/AccountValue/Form3.Designer.cs
create mode 100644 PC/AccountValue/Form3.cs
create mode 100644 PC/AccountValue/Form3.resx
create mode 100644 PC/AccountValue/IniFile.cs
create mode 100644 PC/AccountValue/Program.cs
create mode 100644 PC/AccountValue/Properties/AssemblyInfo.cs
create mode 100644 PC/AccountValue/Properties/Resources.Designer.cs
create mode 100644 PC/AccountValue/Properties/Resources.resx
create mode 100644 PC/AccountValue/Properties/Settings.Designer.cs
create mode 100644 PC/AccountValue/Properties/Settings.settings
create mode 100644 PC/AccountValue/Resolution.cs
create mode 100644 PC/AccountValue/TL.XML.dll
create mode 100644 PC/AccountValue/TL.XML.xml
create mode 100644 PC/AccountValue/bin/Debug/AccountValue.exe
create mode 100644 PC/AccountValue/bin/Debug/AccountValue.pdb
create mode 100644 PC/AccountValue/bin/Debug/AccountValue.vshost.exe
create mode 100644 PC/AccountValue/bin/Debug/ColorProgressBar.dll
create mode 100644 PC/AccountValue/bin/Debug/Interop.IWshRuntimeLibrary.dll
create mode 100644 PC/AccountValue/bin/Debug/Interop.SHDocVw.dll
create mode 100644 PC/AccountValue/bin/Debug/TL.XML.dll
create mode 100644 PC/AccountValue/bin/Debug/TL.XML.xml
create mode 100644 PC/AccountValue/bin/Release/AccountValue.exe
create mode 100644 PC/AccountValue/bin/Release/AccountValue.pdb
create mode 100644 PC/AccountValue/bin/Release/AccountValue.vshost.exe
create mode 100644 PC/AccountValue/bin/Release/AccountValue.vshost.exe.manifest
create mode 100644 PC/AccountValue/bin/Release/ColorProgressBar.dll
create mode 100644 PC/AccountValue/bin/Release/DEVICES.XML
create mode 100644 PC/AccountValue/bin/Release/Interop.IWshRuntimeLibrary.dll
create mode 100644 PC/AccountValue/bin/Release/Interop.SHDocVw.dll
create mode 100644 PC/AccountValue/bin/Release/TL.XML.dll
create mode 100644 PC/AccountValue/bin/Release/TL.XML.xml
create mode 100644 PC/AccountValue/cNetworkDrives0015.cs
create mode 100644 PC/AccountValue/close.ico
create mode 100644 PC/AccountValue/folderopen.ico
create mode 100644 PC/AccountValue/login.bmp
create mode 100644 PC/AccountValue/login.ico
create mode 100644 PC/AccountValue/new_background_rz.bmp
create mode 100644 PC/AccountValue/new_background_rz2.bmp
create mode 100644 PC/AccountValue/new_background_rz299.bmp
create mode 100644 PC/AccountValue/new_background_rz3.bmp
create mode 100644 PC/AccountValue/new_background_rz4.bmp
create mode 100644 PC/AccountValue/obj/AccountValue.csproj.FileList.txt
create mode 100644 PC/AccountValue/obj/AccountValue.csproj.FileListAbsolute.txt
create mode 100644 PC/AccountValue/obj/Debug/AccountValue.Form1.resources
create mode 100644 PC/AccountValue/obj/Debug/AccountValue.Form2.resources
create mode 100644 PC/AccountValue/obj/Debug/AccountValue.Form3.resources
create mode 100644 PC/AccountValue/obj/Debug/AccountValue.Properties.Resources.resources
create mode 100644 PC/AccountValue/obj/Debug/AccountValue.csproj.FileListAbsolute.txt
create mode 100644 PC/AccountValue/obj/Debug/AccountValue.csproj.GenerateResource.Cache
create mode 100644 PC/AccountValue/obj/Debug/AccountValue.csproj.ResolveComReference.cache
create mode 100644 PC/AccountValue/obj/Debug/AccountValue.exe
create mode 100644 PC/AccountValue/obj/Debug/AccountValue.pdb
create mode 100644 PC/AccountValue/obj/Debug/CodeAnalysisLog.xml
create mode 100644 PC/AccountValue/obj/Debug/Interop.IWshRuntimeLibrary.dll
create mode 100644 PC/AccountValue/obj/Debug/Interop.SHDocVw.dll
create mode 100644 PC/AccountValue/obj/Debug/LastCodeAnalysisSucceeded.txt
create mode 100644 PC/AccountValue/obj/Debug/ResolveAssemblyReference.cache
create mode 100644 PC/AccountValue/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
create mode 100644 PC/AccountValue/obj/Release/AccountValue.Form1.resources
create mode 100644 PC/AccountValue/obj/Release/AccountValue.Form2.resources
create mode 100644 PC/AccountValue/obj/Release/AccountValue.Form3.resources
create mode 100644 PC/AccountValue/obj/Release/AccountValue.Properties.Resources.resources
create mode 100644 PC/AccountValue/obj/Release/AccountValue.csproj.FileListAbsolute.txt
create mode 100644 PC/AccountValue/obj/Release/AccountValue.csproj.GenerateResource.Cache
create mode 100644 PC/AccountValue/obj/Release/AccountValue.csproj.ResolveComReference.cache
create mode 100644 PC/AccountValue/obj/Release/AccountValue.exe
create mode 100644 PC/AccountValue/obj/Release/AccountValue.pdb
create mode 100644 PC/AccountValue/obj/Release/Interop.IWshRuntimeLibrary.dll
create mode 100644 PC/AccountValue/obj/Release/Interop.SHDocVw.dll
create mode 100644 PC/AccountValue/obj/Release/ResolveAssemblyReference.cache
create mode 100644 PC/AccountValue/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
create mode 100644 PC/AccountValue/obj/Release/build.force
create mode 100644 PC/AccountValue/rz_background.bmp
create mode 100644 PC/AccountValue/rz_background2.bmp
create mode 100644 PC/AccountValue/rz_background3.bmp
create mode 100644 PC/AccountValue/rz_background_.bmp
create mode 100644 PC/AccountValue/shdocvw.dll
create mode 100644 PC/Setup/Debug/Setup.msi
create mode 100644 PC/Setup/Debug/setup.exe
create mode 100644 PC/Setup/README
create mode 100644 PC/Setup/Release/Setup.msi
create mode 100644 PC/Setup/Release/setup.exe
create mode 100644 PC/Setup/Setup.vdproj
(limited to 'PC')
diff --git a/PC/AccountValue.sln b/PC/AccountValue.sln
new file mode 100644
index 0000000..fecf172
--- /dev/null
+++ b/PC/AccountValue.sln
@@ -0,0 +1,24 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AccountValue", "AccountValue\AccountValue.csproj", "{F4835F8B-A087-467F-B556-AE9CD2735BF6}"
+EndProject
+Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Setup", "Setup\Setup.vdproj", "{47F39887-F056-4FA2-B1D0-37F36DD8145C}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {F4835F8B-A087-467F-B556-AE9CD2735BF6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F4835F8B-A087-467F-B556-AE9CD2735BF6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F4835F8B-A087-467F-B556-AE9CD2735BF6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F4835F8B-A087-467F-B556-AE9CD2735BF6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {47F39887-F056-4FA2-B1D0-37F36DD8145C}.Debug|Any CPU.ActiveCfg = Debug
+ {47F39887-F056-4FA2-B1D0-37F36DD8145C}.Release|Any CPU.ActiveCfg = Release
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/PC/AccountValue/AccountValue.csproj b/PC/AccountValue/AccountValue.csproj
new file mode 100644
index 0000000..780029f
--- /dev/null
+++ b/PC/AccountValue/AccountValue.csproj
@@ -0,0 +1,182 @@
+
+
+ Debug
+ AnyCPU
+ 9.0.21022
+ 2.0
+ {F4835F8B-A087-467F-B556-AE9CD2735BF6}
+ WinExe
+ Properties
+ AccountValue
+ AccountValue
+
+
+
+
+ 2.0
+ publish\
+ true
+ Disk
+ false
+ Foreground
+ 7
+ Days
+ false
+ false
+ true
+ 0
+ 1.0.0.%2a
+ false
+ false
+ true
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+ Off
+
+
+
+ False
+ .\ColorProgressBar.dll
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+ .\TL.XML.dll
+
+
+
+
+
+ Component
+
+
+ Form
+
+
+ Form1.cs
+
+
+ Form
+
+
+ Form2.cs
+
+
+ Form
+
+
+ Form3.cs
+
+
+
+
+ Form1.cs
+ Designer
+
+
+ Form2.cs
+ Designer
+
+
+ Designer
+ Form3.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+ True
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+
+ {F935DC20-1CF0-11D0-ADB9-00C04FD58A0B}
+ 1
+ 0
+ 0
+ tlbimp
+ False
+
+
+ {EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}
+ 1
+ 1
+ 0
+ tlbimp
+ False
+
+
+ {00020430-0000-0000-C000-000000000046}
+ 2
+ 0
+ 0
+ primary
+ False
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+ .NET Framework 2.0 %28x86%29
+ true
+
+
+ False
+ .NET Framework 3.0 %28x86%29
+ false
+
+
+ False
+ .NET Framework 3.5
+ false
+
+
+
+
\ No newline at end of file
diff --git a/PC/AccountValue/AccountValue.csproj.user b/PC/AccountValue/AccountValue.csproj.user
new file mode 100644
index 0000000..a8e1b5f
--- /dev/null
+++ b/PC/AccountValue/AccountValue.csproj.user
@@ -0,0 +1,16 @@
+
+
+ 8.0.50215
+ http://localhost/AccountValue/
+
+
+
+
+
+
+
+
+ de-DE
+ true
+
+
\ No newline at end of file
diff --git a/PC/AccountValue/AccountValue.suo b/PC/AccountValue/AccountValue.suo
new file mode 100644
index 0000000..03c1876
Binary files /dev/null and b/PC/AccountValue/AccountValue.suo differ
diff --git a/PC/AccountValue/ColorProgressBar.dll b/PC/AccountValue/ColorProgressBar.dll
new file mode 100644
index 0000000..42e71f2
Binary files /dev/null and b/PC/AccountValue/ColorProgressBar.dll differ
diff --git a/PC/AccountValue/DEVICES.XML b/PC/AccountValue/DEVICES.XML
new file mode 100644
index 0000000..e2ad9d1
--- /dev/null
+++ b/PC/AccountValue/DEVICES.XML
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/PC/AccountValue/DEVICES.XML.BACKUP b/PC/AccountValue/DEVICES.XML.BACKUP
new file mode 100644
index 0000000..a7c8a93
--- /dev/null
+++ b/PC/AccountValue/DEVICES.XML.BACKUP
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/PC/AccountValue/DragExtender.cs b/PC/AccountValue/DragExtender.cs
new file mode 100644
index 0000000..fc8a74d
--- /dev/null
+++ b/PC/AccountValue/DragExtender.cs
@@ -0,0 +1,96 @@
+using System;
+using System.Windows.Forms;
+using System.ComponentModel;
+using System.ComponentModel.Design;
+using System.Drawing;
+using System.Collections;
+using System.Runtime;
+using System.Runtime.InteropServices;
+using System.Runtime.CompilerServices;
+using System.Diagnostics;
+
+namespace AccountValue
+{
+
+ [ProvideProperty("Draggable", typeof(Control))]
+ public class DragExtender : System.ComponentModel.Component, IExtenderProvider
+ {
+
+ private const int WM_SYSCOMMAND = 0x112;
+ private const int MOUSE_MOVE = 0xF012;
+ [DllImport("User32.dll")]
+ private static extern int SendMessage(IntPtr hWnd,
+ int msg , int wParam , ref int lParam);
+
+ [DllImport("User32.dll")]
+ private static extern int SendMessage(IntPtr hWnd,
+ int msg , int wParam , int[] lParam);
+ [DllImport("user32")]
+ public static extern int ReleaseCapture(IntPtr hwnd);
+
+
+
+
+ private System.ComponentModel.Container _container;
+ public DragExtender()
+ {
+ _container = new System.ComponentModel.Container();
+ }
+ #region IExtenderProvider Members
+
+ public bool CanExtend(object extendee)
+ {
+ // TODO: Add DragExtender.CanExtend implementation
+ return (extendee is Control);
+ //return false;
+ }
+
+ #endregion
+
+ public bool GetDraggable(Control control)
+ {
+ foreach(Control ctrl in _container.Components)
+ {
+ if (control==ctrl) return true;
+ }
+ return false;
+ }
+
+ public void SetDraggable(Control control, bool value)
+ {
+ if (value)
+ {
+ if (!GetDraggable(control))
+ {
+ this._container.Add(control);
+ control.MouseDown+=new MouseEventHandler(control_MouseDown);
+ }
+ }
+ else
+ if (GetDraggable(control))
+ {
+ _container.Remove(control);
+ }
+
+ }
+
+ private Form m_form = null;
+ public Form Form
+ {
+ get { return m_form; }
+ set { m_form = value; }
+ }
+
+
+ private void control_MouseDown(object sender, MouseEventArgs e)
+ {
+ if (!DesignMode && m_form!=null)
+ {
+ Control control = sender as Control;
+ ReleaseCapture(control.Handle);
+ int nul =0;
+ SendMessage(m_form.Handle, WM_SYSCOMMAND, MOUSE_MOVE, ref nul);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/PC/AccountValue/E13R.BMP b/PC/AccountValue/E13R.BMP
new file mode 100644
index 0000000..57d861b
Binary files /dev/null and b/PC/AccountValue/E13R.BMP differ
diff --git a/PC/AccountValue/Form1.Designer.cs b/PC/AccountValue/Form1.Designer.cs
new file mode 100644
index 0000000..e59a972
--- /dev/null
+++ b/PC/AccountValue/Form1.Designer.cs
@@ -0,0 +1,173 @@
+namespace AccountValue
+{
+ partial class Form1
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
+ this.webBrowser1 = new System.Windows.Forms.WebBrowser();
+ this.maskedTextBox1 = new System.Windows.Forms.MaskedTextBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.button1 = new System.Windows.Forms.Button();
+ this.timer1 = new System.Windows.Forms.Timer(this.components);
+ this.textBox1 = new System.Windows.Forms.TextBox();
+ this.timer2 = new System.Windows.Forms.Timer(this.components);
+ this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
+ this.SuspendLayout();
+ //
+ // webBrowser1
+ //
+ this.webBrowser1.Location = new System.Drawing.Point(0, 1);
+ this.webBrowser1.Name = "webBrowser1";
+ this.webBrowser1.Size = new System.Drawing.Size(92, 31);
+ this.webBrowser1.TabIndex = 12;
+ this.webBrowser1.Visible = false;
+ this.webBrowser1.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.webBrowser1_DocumentCompleted);
+ //
+ // maskedTextBox1
+ //
+ this.maskedTextBox1.BackColor = System.Drawing.Color.WhiteSmoke;
+ this.maskedTextBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.maskedTextBox1.ForeColor = System.Drawing.Color.Black;
+ this.maskedTextBox1.Location = new System.Drawing.Point(103, 56);
+ this.maskedTextBox1.Name = "maskedTextBox1";
+ this.maskedTextBox1.PasswordChar = '*';
+ this.maskedTextBox1.Size = new System.Drawing.Size(79, 20);
+ this.maskedTextBox1.TabIndex = 3;
+ this.toolTip1.SetToolTip(this.maskedTextBox1, "Bitte geben Sie hier Ihr Password ein!");
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.BackColor = System.Drawing.Color.Transparent;
+ this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label1.ForeColor = System.Drawing.Color.Black;
+ this.label1.Location = new System.Drawing.Point(58, 25);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(36, 13);
+ this.label1.TabIndex = 4;
+ this.label1.Text = "Login:";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.BackColor = System.Drawing.Color.Transparent;
+ this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label2.ForeColor = System.Drawing.Color.Black;
+ this.label2.Location = new System.Drawing.Point(34, 58);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(56, 13);
+ this.label2.TabIndex = 5;
+ this.label2.Text = "Password:";
+ //
+ // button1
+ //
+ this.button1.BackColor = System.Drawing.SystemColors.Control;
+ this.button1.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.button1.FlatAppearance.BorderColor = System.Drawing.Color.White;
+ this.button1.FlatStyle = System.Windows.Forms.FlatStyle.System;
+ this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.button1.ForeColor = System.Drawing.Color.Black;
+ this.button1.Location = new System.Drawing.Point(81, 92);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(72, 30);
+ this.button1.TabIndex = 7;
+ this.button1.Text = "Anmelden";
+ this.toolTip1.SetToolTip(this.button1, "Bitte clicken Sie hier, um die Anmeldung durchzuführen!");
+ this.button1.UseVisualStyleBackColor = false;
+ this.button1.Click += new System.EventHandler(this.button1_Click);
+ //
+ // timer1
+ //
+ this.timer1.Interval = 60000;
+ this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
+ //
+ // textBox1
+ //
+ this.textBox1.BackColor = System.Drawing.Color.WhiteSmoke;
+ this.textBox1.ForeColor = System.Drawing.Color.Black;
+ this.textBox1.Location = new System.Drawing.Point(103, 23);
+ this.textBox1.Name = "textBox1";
+ this.textBox1.Size = new System.Drawing.Size(79, 20);
+ this.textBox1.TabIndex = 11;
+ this.toolTip1.SetToolTip(this.textBox1, "Bitte geben Sie hier Ihren Benutzernamen ein!");
+ //
+ // timer2
+ //
+ this.timer2.Interval = 1000;
+ this.timer2.Tick += new System.EventHandler(this.timer2_Tick);
+ //
+ // toolTip1
+ //
+ this.toolTip1.BackColor = System.Drawing.Color.SkyBlue;
+ this.toolTip1.ForeColor = System.Drawing.Color.Black;
+ this.toolTip1.IsBalloon = true;
+ //
+ // Form1
+ //
+ this.AcceptButton = this.button1;
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.BackColor = System.Drawing.Color.WhiteSmoke;
+ this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.ClientSize = new System.Drawing.Size(230, 130);
+ this.Controls.Add(this.textBox1);
+ this.Controls.Add(this.button1);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.maskedTextBox1);
+ this.Controls.Add(this.webBrowser1);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
+ this.HelpButton = true;
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.Name = "Form1";
+ this.ShowInTaskbar = false;
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "DXS Windows-Anmeldung";
+ this.TopMost = true;
+ this.Load += new System.EventHandler(this.Form1_Load);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.WebBrowser webBrowser1;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Button button1;
+ private System.Windows.Forms.Timer timer1;
+ private System.Windows.Forms.Timer timer2;
+ private System.Windows.Forms.ToolTip toolTip1;
+ public System.Windows.Forms.MaskedTextBox maskedTextBox1;
+ public System.Windows.Forms.TextBox textBox1;
+ }
+}
+
diff --git a/PC/AccountValue/Form1.cs b/PC/AccountValue/Form1.cs
new file mode 100644
index 0000000..c70b10f
--- /dev/null
+++ b/PC/AccountValue/Form1.cs
@@ -0,0 +1,768 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.IO;
+using System.Text;
+using System.Windows.Forms;
+using System.Xml; //instead of TL.XML
+using aejw.Network;
+//using TL.XML;
+using IWshRuntimeLibrary;
+using System.Runtime.InteropServices;
+using System.Threading;
+using System.Diagnostics;
+
+
+//##############################// AccountValue Tool####################################
+// Mounten von Netzlaufwerken / Verbindung mit dem Drucker / Kontoaufwertung / DiskSpace
+// #####################################################################################
+// (C) 2005 - 2006 Randolph Welte randy@uni-freiburg.de#################################
+//
+// Bearbeitung Bohdan Dulya d_bohdan@gmx.de 2006 - 2009 ################################
+// Javier Castillo mail@javiercastillogt.com 2011 ######################################
+// & Marco Haustein 2008 ###############################################################
+
+
+namespace AccountValue
+{
+ public partial class Form1 : Form
+ {
+ [DllImport("kernel32.dll")]
+ private static extern bool GetDiskFreeSpaceEx(string directoryName,
+ ref long freeBytesAvailable,
+ ref long totalBytes,
+ ref long totalFreeBytes);
+
+ XmlDocument doc = new XmlDocument();
+
+ //private DragExtender dragExtender1;
+ private String last_stand = null;
+ private bool firsttime = true;
+ private bool firstclick = true;
+ private bool disk = false;
+ private bool xmlDatei = false;
+ private Form2 f2;
+
+ private NetworkDrive oNetDrive;
+
+ String resolution_x = "";
+ String resolution_y = "";
+ // Wenn wahr, wird später die Auflösung umgestellt, fehlen die Parameter, dann nicht!
+ private bool change_resolution = false;
+ private int tempHeight = 0, tempWidth = 0;
+ // private int FixHeight = 1024, FixWidth = 768;
+
+ //#####################################################################
+ //Laufwerksbuchstabe
+ //'Z' wird für das erste Laufwerk benutzt, dann für jedes folgende
+ //Laufwerk immer um 1 dekrementiert also Y, X, usw.
+ private char dl = 'Z';
+
+ //Variablen die angeben was eingebunden werden soll
+ private String home = "true";
+ private String shareds = "false";
+ private bool printers = false;
+ private bool scanners = false;
+ private String info = null;
+
+ //Variablen zur Bestimmung des OS-Typs
+ Version os;
+ string myOS = "";
+
+ //#####################################################################
+ public Form1()
+ {
+ Screen Srn = Screen.PrimaryScreen;
+ tempHeight = Srn.Bounds.Width;
+ tempWidth = Srn.Bounds.Height;
+
+ InitializeComponent();
+
+ // XML Settings aus Laufwerk B auslesen...
+ // ################ Wichtig!! Gross schreiben!!! ##################
+
+ try
+ {
+ //Prüfe ob das Laufwerk B: verbunden ist
+ DirectoryInfo di = new DirectoryInfo("B:\\");
+ int i = 0;
+ while (di.Exists == false)
+ {
+ System.Threading.Thread.Sleep(1000);
+ i++;
+ if (i == 60)
+ break;
+ }
+ disk = di.Exists;
+ }
+ catch
+ {
+ MessageBox.Show("Da die Configurationsatei nicht ausgelesen werden kann, wird das Standardprofil des Rechenzentrum angewendet.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+
+ if (disk == true)
+ {
+ try
+ {
+ doc.Load("B:\\CONFIG.XML");
+ XmlNode xnUser = doc.SelectSingleNode("/settings/eintrag/username");
+ textBox1.AppendText(xnUser.Attributes["param"].InnerText);
+ //xml.getAttribute("/settings/eintrag/username", "param"));
+ }
+ catch
+ {
+ textBox1.Focus();
+ }
+ }
+ else
+ {
+ try { textBox1.Focus(); }
+ catch { }
+ }
+
+ try
+ {
+ MessageBox.Show("Wenn Sie die Drucker benutzen und Daten in Ihrem Homeverzeichnis speichern möchten, melden Sie sich bitte im Fenster, das gleich angezeigt wird, an!", "Information!", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ catch { }
+ }
+
+
+ private void Form1_Load(object sender, EventArgs e)
+ {
+ }
+
+ //############## Wenn der Knopf "Anmelden" angecklickt wird ###########
+ private void button1_Click(object sender, EventArgs e)
+ {
+ //Verbot von doppeltem Click auf "Anmelden"
+ if (firstclick)
+ {
+ login_clicked();
+ firstclick = false;
+ }
+ }
+
+ private void login_clicked()
+ {
+ oNetDrive = new NetworkDrive();
+ firstclick = true;
+
+ //########## Welches Betriebsystem? ###############################
+ getOSType();
+
+ //########## Stehen überhaupt Login und Password drin? ############
+ if (checkLoginWindow())
+ return;
+
+ //########## Parameter aus CONFIG.XML auslesen ####################
+ readXML();
+
+ //########## Starte das script zum installieren der Drucker #######
+ installPrinter();
+
+ //########## Homedirectory mounten ################################
+ mountHomeDirectory();
+
+ //########## Shared Directory mounten #############################
+ mountSharedDirectory();
+
+ //########## Drucker-Kontostand ###################################
+ getAccountInformation();
+
+ //########## Scanner einbinden ####################################
+ if (info == null || info == "") MessageBox.Show("Speichern Sie bitte Ihre Dateien im Homeverzeichnis K: oder unter \"Eigenen Dateien\"!\nSpeichern Sie wichtige Daten nie außerhalb Ihres Homeverzeichnisses, da diese sonst nach dem Abmelden verloren werden.", "Wichtige Information!");
+ else MessageBox.Show(info, "Wichtige Information");
+ }
+
+ //#####################################################################
+ //############# Ermitteln des OS-Typs #################################
+ private void getOSType()
+ {
+ os = Environment.OSVersion.Version;
+ if (os.Major == 5 && os.Minor == 1) myOS = "WinXP";
+ if (os.Major == 6 && os.Minor == 0) myOS = "WinVista";
+ if (os.Major == 6 && os.Minor == 1) myOS = "Win7";
+ //MessageBox.Show(myOS);
+ }
+
+ //#####################################################################
+ //############# Stehen überhaupt Login und Password drin? #############
+ private bool checkLoginWindow()
+ {
+ if (textBox1.Text.Equals("") || maskedTextBox1.Text.Equals(""))
+ {
+ try
+ {
+ //textBox1.Focus();
+ }
+ catch { }
+ return true;
+ }
+ else
+ return false;
+ }
+
+ //#####################################################################
+ //############### Parameter aus CONFIG.XML auslesen ###################
+ private void readXML()
+ {
+ try
+ {
+ XmlNode xnHome = doc.SelectSingleNode("/settings/eintrag/home");
+ XmlNode xnShareds = doc.SelectSingleNode("/settings/eintrag/shareds");
+ XmlNode xnPrinters = doc.SelectSingleNode("/settings/eintrag/printers");
+ XmlNode xnScanners = doc.SelectSingleNode("/settings/eintrag/scanners");
+ XmlNode xnInfo = doc.SelectSingleNode("/settings/eintrag/info");
+
+ if (xnHome != null)
+ home = xnHome.Attributes["param"].InnerText;
+ if (xnShareds != null)
+ shareds = xnShareds.Attributes["param"].InnerText;
+
+ if (xnPrinters.FirstChild != null)
+ printers = true;
+ if (xnScanners.FirstChild != null)
+ scanners = true;
+
+ if (xnInfo != null)
+ info = xnInfo.Attributes["param"].InnerText;
+
+ xmlDatei = true;
+ }
+ catch
+ {
+ home = null;
+ shareds = null;
+ printers = false;
+ scanners = false;
+ info = null;
+ }
+ }
+
+ //#####################################################################
+ //############### Installation der Drucker ############################
+ public void installPrinter()
+ {
+ if (printers == true && xmlDatei == true)
+ {
+ try
+ {
+ XmlNode xnPrinters2 = doc.SelectSingleNode("/settings/eintrag/printers");
+
+ System.Diagnostics.ProcessStartInfo sendInfo;
+
+ foreach (XmlNode printer in xnPrinters2.ChildNodes)
+ {
+ sendInfo = new System.Diagnostics.ProcessStartInfo("cscript");
+ sendInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
+ if(myOS == "WinXP")
+ sendInfo.Arguments = "C:\\WINDOWS\\system32\\prnmngr.vbs -ac -p " + printer.Attributes["path"].InnerText;
+ if(myOS == "WinVista" || myOS == "Win7")
+ sendInfo.Arguments = "C:\\WINDOWS\\system32\\printing_admin_scripts\\de-DE\\prnmngr.vbs -ac -p " + printer.Attributes["path"].InnerText;
+ System.Diagnostics.Process.Start(sendInfo);
+ sendInfo = null;
+ }
+ }
+
+ catch (Exception err)
+ {
+ MessageBox.Show(this, "Fehler: " + err.Message, "Installieren des Druckers nicht möglich!", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+
+ //#################################################################
+ // Drucker verbinden...
+ try
+ {
+ oNetDrive.LocalDrive = "";
+ //oNetDrive.ShareName = "\\\\pub-ps01.public.ads.uni-freiburg.de";
+ oNetDrive.ShareName = "\\\\pub-ps03.public.ads.uni-freiburg.de";
+ oNetDrive.MapDrive("PUBLIC\\" + textBox1.Text, maskedTextBox1.Text);
+ }
+ catch
+ {
+ MessageBox.Show(this, "Fehler: CONFIG.XML", "Verbindung zum \"Drucker\" nicht möglich!", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+
+ // Wenn kein Druckereintrag in CONFIG.XML vorhanden ist, installiere Drucker des RZ und der UB2
+ else
+ {
+ try
+ {
+ // Installiere RZ-MONO
+ System.Diagnostics.ProcessStartInfo sendInfo;
+ sendInfo = new System.Diagnostics.ProcessStartInfo("cscript");
+ sendInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
+ if (myOS == "WinXP")
+ //sendInfo.Arguments = "C:\\WINDOWS\\system32\\prnmngr.vbs -ac -p " + "\\\\pub-ps01.public.ads.uni-freiburg.de\\rzps1";
+ sendInfo.Arguments = "C:\\WINDOWS\\system32\\prnmngr.vbs -ac -p " + "\\\\pub-ps03.public.ads.uni-freiburg.de\\rz01";
+ if (myOS == "WinVista" || myOS == "Win7")
+ //sendInfo.Arguments = "C:\\WINDOWS\\system32\\printing_admin_scripts\\de-DE\\prnmngr.vbs -ac -p " + "\\\\pub-ps01.public.ads.uni-freiburg.de\\rzps1";
+ sendInfo.Arguments = "C:\\WINDOWS\\system32\\printing_admin_scripts\\de-DE\\prnmngr.vbs -ac -p " + "\\\\pub-ps03.public.ads.uni-freiburg.de\\rz01";
+ System.Diagnostics.Process.Start(sendInfo);
+ sendInfo = null;
+
+ // Installiere RZ-FARBE
+ sendInfo = new System.Diagnostics.ProcessStartInfo("cscript");
+ sendInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
+ if (myOS == "WinXP")
+ //sendInfo.Arguments = "C:\\WINDOWS\\system32\\prnmngr.vbs -ac -p " + "\\\\pub-ps01.public.ads.uni-freiburg.de\\rzps2";
+ sendInfo.Arguments = "C:\\WINDOWS\\system32\\prnmngr.vbs -ac -p " + "\\\\pub-ps03.public.ads.uni-freiburg.de\\rz02";
+ if (myOS == "WinVista" || myOS == "Win7")
+ //sendInfo.Arguments = "C:\\WINDOWS\\system32\\printing_admin_scripts\\de-DE\\prnmngr.vbs -ac -p " + "\\\\pub-ps01.public.ads.uni-freiburg.de\\rzps2";
+ sendInfo.Arguments = "C:\\WINDOWS\\system32\\printing_admin_scripts\\de-DE\\prnmngr.vbs -ac -p " + "\\\\pub-ps03.public.ads.uni-freiburg.de\\rz02";
+ System.Diagnostics.Process.Start(sendInfo);
+ sendInfo = null;
+
+ // Installiere UB2-MONO
+ sendInfo = new System.Diagnostics.ProcessStartInfo("cscript");
+ sendInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
+ if (myOS == "WinXP")
+ //sendInfo.Arguments = "C:\\WINDOWS\\system32\\prnmngr.vbs -ac -p " + "\\\\pub-ps01.public.ads.uni-freiburg.de\\ubps1";
+ sendInfo.Arguments = "C:\\WINDOWS\\system32\\prnmngr.vbs -ac -p " + "\\\\pub-ps03.public.ads.uni-freiburg.de\\ub201";
+ if (myOS == "WinVista" || myOS == "Win7")
+ //sendInfo.Arguments = "C:\\WINDOWS\\system32\\printing_admin_scripts\\de-DE\\prnmngr.vbs -ac -p " + "\\\\pub-ps01.public.ads.uni-freiburg.de\\ubps1";
+ sendInfo.Arguments = "C:\\WINDOWS\\system32\\printing_admin_scripts\\de-DE\\prnmngr.vbs -ac -p " + "\\\\pub-ps03.public.ads.uni-freiburg.de\\ub201";
+ System.Diagnostics.Process.Start(sendInfo);
+ sendInfo = null;
+
+ // Installiere UB2-FARBE
+ sendInfo = new System.Diagnostics.ProcessStartInfo("cscript");
+ sendInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
+ if (myOS == "WinXP")
+ //sendInfo.Arguments = "C:\\WINDOWS\\system32\\prnmngr.vbs -ac -p " + "\\\\pub-ps01.public.ads.uni-freiburg.de\\ubps2";
+ sendInfo.Arguments = "C:\\WINDOWS\\system32\\prnmngr.vbs -ac -p " + "\\\\pub-ps03.public.ads.uni-freiburg.de\\ub202";
+ if (myOS == "WinVista" || myOS == "Win7")
+ //sendInfo.Arguments = "C:\\WINDOWS\\system32\\printing_admin_scripts\\de-DE\\prnmngr.vbs -ac -p " + "\\\\pub-ps01.public.ads.uni-freiburg.de\\ubps2";
+ sendInfo.Arguments = "C:\\WINDOWS\\system32\\printing_admin_scripts\\de-DE\\prnmngr.vbs -ac -p " + "\\\\pub-ps03.public.ads.uni-freiburg.de\\ub202";
+ System.Diagnostics.Process.Start(sendInfo);
+ sendInfo = null;
+ }
+
+ catch
+ {
+ MessageBox.Show("Fehler:", "Installieren der Drucker nicht möglich!", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+
+ //#################################################################
+ // Drucker verbinden...
+ try
+ {
+ oNetDrive.LocalDrive = "";
+ //oNetDrive.ShareName = "\\\\pub-ps01.public.ads.uni-freiburg.de";
+ oNetDrive.ShareName = "\\\\pub-ps03.public.ads.uni-freiburg.de";
+ oNetDrive.MapDrive("PUBLIC\\" + textBox1.Text, maskedTextBox1.Text);
+ }
+ catch
+ {
+ MessageBox.Show("Fehler:", "Verbindung zum \"Drucker\" nicht möglich!", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+
+ //#####################################################################
+ //########## Homedirectory mounten ####################################
+ public void mountHomeDirectory()
+ {
+ if (home == "true" || xmlDatei == false)
+ {
+ try
+ {
+ oNetDrive.LocalDrive = "k:";
+
+ try
+ {
+ oNetDrive.UnMapDrive();
+ }
+ catch { }
+
+ oNetDrive.ShareName = "\\\\" + textBox1.Text + ".files.uni-freiburg.de\\" + textBox1.Text;
+ oNetDrive.MapDrive("PUBLIC\\" + textBox1.Text, maskedTextBox1.Text);
+ }
+
+ catch (Exception err)
+ {
+ MessageBox.Show(this, "Fehler: " + err.Message, "Verbindung zum \"Homedirectory\" nicht möglich!", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ maskedTextBox1.Text = "";
+
+ try
+ {
+ //maskedTextBox1.Focus();
+ textBox1.Focus();
+ }
+ catch { }
+
+ return;
+ }
+ //##############################################
+ createDesktopLinks("Homeverzeichnis K", "k:\\");
+ }
+ }
+
+ //##########################################################################
+ //########## Shared Directory mounten ######################################
+ public void mountSharedDirectory()
+ {
+ if (shareds == "true")
+ {
+ try
+ {
+ XmlNode xnShareds2 = doc.SelectSingleNode("/settings/eintrag/shareds");
+
+ foreach (XmlNode shared in xnShareds2.ChildNodes)
+ {
+ oNetDrive.LocalDrive = dl + ":";
+
+ try
+ {
+ oNetDrive.UnMapDrive();
+ }
+ catch { }
+
+ oNetDrive.ShareName = shared.Attributes["path"].InnerText;
+ oNetDrive.MapDrive(shared.Attributes["name"].InnerText, shared.Attributes["pass"].InnerText);
+
+ createDesktopLinks("Gemeinsames Laufwerk " + dl, dl + ":\\");
+ dl = Convert.ToChar(Convert.ToInt16(dl) - 1);
+
+ }
+
+ /*
+ * Installiere auch das gemeinsame Laufwerk der Lehrpools
+ */
+ try
+ {
+ oNetDrive.LocalDrive = "l:";
+ try
+ {
+ oNetDrive.UnMapDrive();
+ }
+ catch { }
+ oNetDrive.ShareName = "\\\\lehrpool.files.uni-freiburg.de\\lehrpool";
+ oNetDrive.MapDrive("PUBLIC\\lehrpool", "(atom)9");
+ }
+
+ catch (Exception err)
+ {
+ MessageBox.Show(this, "Fehler: " + err.Message, "Verbindung zum \"Gemeinsamen Laufwerk L\" nicht möglich!", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ maskedTextBox1.Text = "";
+
+ try
+ {
+ //maskedTextBox1.Focus();
+ textBox1.Focus();
+ }
+ catch { }
+
+ return;
+ }
+ createDesktopLinks("Gemeinsames Laufwerk L", "l:\\");
+ }
+
+ catch (Exception err)
+ {
+
+ MessageBox.Show(this, "Fehler: " + err.Message, "Verbindung zum \"Gemeinsamen Laufwerk \" nicht möglich!", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ maskedTextBox1.Text = "";
+
+ try
+ {
+ //maskedTextBox1.Focus();
+ textBox1.Focus();
+ }
+ catch { }
+
+ return;
+
+ }
+
+ //#################################################################
+ //createDesktopLinks("Gemeinsames Laufwerk L", "l:\\");
+ }
+ /*
+ * Bei default oder wenn in CONFIG.XML kein Eintrag shareds existiert,
+ * wird standardes gemeinsames Laufwerk L verbunden
+ */
+ else
+ {
+ try
+ {
+ oNetDrive.LocalDrive = "l:";
+
+ try
+ {
+ oNetDrive.UnMapDrive();
+ }
+ catch { }
+
+ oNetDrive.ShareName = "\\\\lehrpool.files.uni-freiburg.de\\lehrpool";
+ oNetDrive.MapDrive("PUBLIC\\lehrpool", "(atom)9");
+ }
+
+ catch (Exception err)
+ {
+ MessageBox.Show(this, "Fehler: " + err.Message, "Verbindung zum \"Gemeinsamen Laufwerk L\" nicht möglich!", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ maskedTextBox1.Text = "";
+
+ try
+ {
+ //maskedTextBox1.Focus();
+ textBox1.Focus();
+ }
+ catch { }
+
+ return;
+ }
+
+ //###################################################
+ createDesktopLinks("Gemeinsames Laufwerk L", "l:\\");
+ }
+ }
+
+ //##########################################################################
+ //############# Scanner einbinden ##########################################
+ public void installScanner()
+ {
+ //#### Fuege die IP-Adresse des Scanners in C:\sane\etc\sane.d\net.conf ###############
+ if (scanners == true)
+ {
+
+ string path = @"c:\sane\etc\sane.d\net.conf";
+
+ try
+ {
+ using (StreamWriter sw = System.IO.File.CreateText(path)) { }
+ string path2 = path + "temp";
+
+ // Ensure that the target does not exist.
+ System.IO.File.Delete(path2);
+
+ // Copy the file.
+ System.IO.File.Copy(path, path2);
+
+ // Delete the newly created file.
+ System.IO.File.Delete(path2);
+ }
+ catch { }
+
+ try
+ {
+ XmlNode xnScanner = doc.SelectSingleNode("/settings/eintrag/scanners/scanner");
+ using (StreamWriter sw = System.IO.File.CreateText(path))
+ {
+ sw.WriteLine(xnScanner.Attributes["ip"].InnerText);
+ }
+ }
+ catch { }
+ }
+ }
+
+ //##########################################################################
+ //########## Drucker-Kontostand ############################################
+ private void getAccountInformation()
+ {
+ if (firsttime)
+ {
+ String navigateTo = "https://myaccount.uni-freiburg.de/uadmin/pa?uid=" + textBox1.Text + "&pwd=" + maskedTextBox1.Text.Replace("%", "%25");
+ webBrowser1.Navigate(navigateTo);
+ timer1.Enabled = true;
+ }
+ else
+ {
+ //timer1.Enabled = true;
+ timer2.Enabled = true;
+ }
+ }
+
+ private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
+ {
+
+ if (firsttime)
+ {
+ firsttime = false;
+
+ this.Hide();
+
+ f2 = new Form2(this);
+
+ // Wohin wird die Form plaziert?
+
+ int x;
+ int y;
+
+ if (change_resolution)
+ {
+ x = Convert.ToInt32(resolution_x);
+ y = Convert.ToInt32(resolution_y);
+ }
+ else
+ {
+ Screen screen = Screen.PrimaryScreen;
+ x = screen.Bounds.Width;
+ y = screen.Bounds.Height;
+
+ }
+
+
+
+ Point location = new Point(x - f2.Size.Width, y - f2.Size.Height - 30);
+
+
+
+ f2.DesktopLocation = location;
+
+
+ f2.Show();
+
+ //Weils so schön war gleich nochmal ;-))
+ getAccountInformation();
+ }
+
+ f2.label1.Text = "Benutzer: " + textBox1.Text;
+
+ String value = webBrowser1.Document.Body.InnerText.Trim();
+
+ if (value.IndexOf("ERROR") != -1)
+ {
+ //value = "ERROR";
+ value = last_stand;
+ }
+ else
+ {
+ // Prüfe ob value negativ ist
+ if (value.StartsWith("-"))
+ {
+ // falls ja, setze value auf 0
+ value = "0";
+ }
+
+ value += "€";
+ last_stand = value;
+ }
+
+ /*
+ if (value.IndexOf("ERROR") != -1)
+ value = "ERROR";
+ else
+ value += "€";
+ */
+
+
+ f2.label2.Text = value;
+ Application.DoEvents();
+ }
+
+ private void timer1_Tick(object sender, EventArgs e)
+ {
+ String navigateTo = "https://myaccount.uni-freiburg.de/uadmin/pa?uid=" + textBox1.Text + "&pwd=" + maskedTextBox1.Text.Replace("%", "%25");
+ webBrowser1.Navigate(navigateTo);
+ }
+
+
+ private void createDesktopLinks(String linkname, String linkpath)
+ {
+ // Links auf dem Desktop erstellen...
+ String DesktopFolder = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
+
+ WshShell shell = new WshShell();
+ IWshShortcut link = (IWshShortcut)shell.CreateShortcut(DesktopFolder + "\\" + linkname + ".lnk");
+ link.TargetPath = linkpath;
+ link.WorkingDirectory = DesktopFolder;
+ link.Save();
+ }
+
+
+ public static DiskFreeSpace GetDiskFreeSpace(string directoryName)
+ {
+ DiskFreeSpace result = new DiskFreeSpace();
+
+ if (!GetDiskFreeSpaceEx(directoryName, ref result.FreeBytesAvailable,
+ ref result.TotalBytes, ref result.TotalFreeBytes))
+ {
+ throw new Win32Exception(Marshal.GetLastWin32Error(), "Error retrieving free disk space");
+ }
+
+ return result;
+ }
+
+
+
+
+ public struct DiskFreeSpace
+ {
+ public long FreeBytesAvailable;
+
+ public long TotalBytes;
+
+ public long TotalFreeBytes;
+ }
+
+ private void timer2_Tick(object sender, EventArgs e)
+ {
+
+ // Disk Usage anzeigen...
+
+ if (home == "true" || xmlDatei == false)
+ {
+ try
+ {
+ DiskFreeSpace used = GetDiskFreeSpace("k:\\");
+
+ double disk_quota = Convert.ToDouble(used.TotalBytes);
+ double used_bytes = Convert.ToDouble(used.TotalBytes) - Convert.ToDouble(used.TotalFreeBytes);
+ double free_bytes = Convert.ToDouble(used.TotalFreeBytes);
+
+ double percet_usage = ((100 / disk_quota) * used_bytes);
+
+
+
+ if ((int)percet_usage < 0)
+ percet_usage = 0;
+
+ if ((int)percet_usage > 100)
+ percet_usage = 100;
+
+
+
+ f2.colorProgressBar1.Value = (int)percet_usage;
+
+ double quota = disk_quota / 1024 / 1024;
+ double usedb = used_bytes / 1024 / 1024;
+ double freespace = free_bytes / 1024 / 1024;
+
+
+ f2.label5.Text = "Quota: " + quota.ToString("N2") + " MBytes";
+ f2.label8.Text = "Belegt: " + usedb.ToString("N2") + " MBytes";
+ f2.label6.Text = "Frei: " + freespace.ToString("N2") + " MBytes";
+
+
+
+ if ((int)percet_usage >= 90)
+ {
+ f2.label9.ForeColor = Color.Red;
+ f2.colorProgressBar1.BarColor = Color.Red;
+ }
+ else
+ {
+ f2.label9.ForeColor = Color.Green;
+ f2.colorProgressBar1.BarColor = Color.Green;
+ }
+ f2.label9.Text = ((int)percet_usage).ToString() + "%";
+
+ }
+ catch {}
+ }
+ else
+ {
+ f2.label5.Text = "Homelaufwerk nicht eingebunden.";
+ }
+ }
+
+ public static bool CheckProcessIsRun(string sProcessName){
+ return (System.Diagnostics.Process.GetProcessesByName(sProcessName).Length > 0);
+ }
+ }
+}
\ No newline at end of file
diff --git a/PC/AccountValue/Form1.resx b/PC/AccountValue/Form1.resx
new file mode 100644
index 0000000..e8b60f4
--- /dev/null
+++ b/PC/AccountValue/Form1.resx
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 183, 17
+
+
+ 17, 17
+
+
+ 100, 17
+
+
+
+
+ AAABAAEAICAAAAAAGACoDAAAFgAAACgAAAAgAAAAQAAAAAEAGAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzdqMzdqMzdqMGV44IV44JWpAL
+ W5ELWpANW5ENWo8MXJILXJMMXZQMXpYLX5cJXZQIXZUGXpcGYJoFXpkEXJUDXpkCX5sCXpoAXZoAW5cA
+ V5Evcp8vcp8vcp8AAAAAAAALg9MGZKULa6wPba4Tb60WcrEZc7EadLEbdLEac7AZdLEZdbIYdrIXdrMV
+ drITebUSercPe7gNfLkMfLoKebcIeLcGebkDd7gCeLoAc7QAba8AY6MAVY4vcp8AAAAAAAAzisULdb0S
+ e8IXfcIbgMMgg8YjhcYlhsYlhsYkhcYjh8ciiMciicggisgei8gcjssaj8sXkMwUks4Sks0QkM0NkM0J
+ kM0Hjs4Djc0BiMsAf8MAdLcAZKMvcp8AAAAAAAAHecYQgMsYhc4fic8kjNEqj9IskNMvktMvktQuktMs
+ k9QslNQrltUpmNYnmdUlnNcindgfoNkbotoYo9oUo9oQo9sMo9sJn9oFm9kCl9cAjtEAgMQAbrAAVpAA
+ AAAAAAAJf88UhtIdi9QlkNYrk9cwldgzl9k2mNk2mdk1mdk0mdozmtsynNsvntstoNwqot0npN0kpt8g
+ qN8cqd8YquAUq+APq+ALquAHpt8EoN0Bl9cBicsAdbcAW5cAAAAAAAALg9MYidUjj9crk9kxltry+f3/
+ //////////////+12vI6n904oN41ot4zpN8vpuAsqeAoq+EjreIfr+Mbr+MXsOMSsOMOr+MKrOIGpt8D
+ nNoCjc4Bd7oBXZkAAAAAAAANhNMcjNYpktgxlto3mdv///////////////////////+23PNgtOTO6PeC
+ yOwzqeEwq+ErreImr+MiseMesuQZsuQUs+QRseMMruMIqeEFntoDj88CeboBXpoAAAAAAAAQhdQgjtcu
+ ldk3mts9nNz///////9Hot5Hot+Kxer///////////////////+CyuwzreIur+IpsuQls+QgtOQctOUX
+ teUTs+QOseMLq+EHoNsGkNAEe7wBX5oAAAAAAAASh9QlkNczl9o8nNtCnt3///////9WqOFKpN9IpN+M
+ xuv////////z+v3///////+Ay+0vr+MrseQmsuQis+QdtOQYtOUTsuQQr+MNq+AKodsKks8HfLsDX5oA
+ AAAAAAAViNUpk9g4mttBndxGoN70+f3////e7vlXquFMpd9Jpd+Awemh0u9MreK23/T///////9Wvecr
+ sOMmsOQiseQdsuMZsuQVsOMTruIQqeAOotoNks8KfbsEYJsAAAAAAAAYitUulNk9m9xFoN5Kot5vteX0
+ +f3////e7vlXq+JLpeBJpeBFpuBCp+Db7/n////y+v09suQsr+Inr+MjsOMfsOMasOMYr+IWreIUqeAS
+ otoQks8MfrwGYJsAAAAAAAAci9YyltpCnt1Jot5OpN9Rpt9ytub0+f3////e7vlXquJKpeBGpuBOq+L/
+ ///////A5PZXuudgweldwekxs+Ugr+McruMareIYrOEXqOAWodoUk88Qf7wJYpwAAAAAAAAfjdY3mNtG
+ oN5NpN9Spt9Tp+BUqOBzt+b0+f3////d7vlVquFGpd9Dpd+Hx+v////////////////////////H6vhU
+ wOgaqeEaqOAapN4Zn9kZk84TfrsLYpoAAAAAAAAijtc9m9xLo95SpuBUqOBVqOBWqOBVqOBzt+b0+f3/
+ ///d7vlRqeFCpN8+pN6Dxuvy+f3y+f3K6ffW7vn///////////+b1/Ecpd8dot0dndkcks0WfroNYpoA
+ AAAAAAAmkNhBnt1Ppd9VqOBWqeBYqeBXqOFWp+BTp99wtuX0+f3////c7flMp+A9ot44od40ot4wot4r
+ ot4no94xp+Gd1/H///////+O0O4gn90hm9ggkc0ZfroOY5oAAAAAAAAokNhEn91Spt9XqeBZquFaquFZ
+ qeFXqOFUp+BRpd9utOT0+f3////b7fk9oN04n900oN0voN0roN0nn90kn90hn91yw+r///////89qOAk
+ mtcikMwbfbkQYpkAAAAAAAAsk9lJod5XqeBcq+Fdq+Jdq+Jcq+JYqeFUp+BRpd9No952uOb///////9h
+ sOI4nd00nd0wndwrndwom9slnNwim9wgm9zH5vb///+f0+8mmNYljswdfbkRY5oAAAAAAAAvlNlNo99d
+ rOFgruJgreJfrOJdq+JZqeFVpuBRpN9Not52t+b////b7fk8nNw4nNw0m9wwm9srmtsomdsmmdojmdsh
+ mdtmuOb////J5fUpltYnjswffbgTY5kAAAAAAAAzltpRpt9hruJkr+Njr+NireJerOFaqeFWp+BSpN9N
+ ot12t+X////P5vY8m9w4mts0mdswmNs4ndyGxOpcr+Ikldkjldoxm9z///////8rlNUpjcshfLgUY5kA
+ AAAAAAAyltpWqOBnseNpsuRosuRlsONireJcquFYqOBUpd9Qo953uOX////Q5vY+m9w6mts2mdsymNuw
+ 2PH///////80mtsmlNlBot7////y+P0tlNUqjMsifLgUY5kAAAAAAAA2mNtZquFrs+RvteVttOVpsuRl
+ r+NerOFaqeFXp+BSpN9us+T////z+f1BnNw8mts4mds1mNu+3vT///////9Fot4pldp6vej////K5fUu
+ lNUri8ojfLgUY5kAAAAAAAA3mNtdrOFwtuV0ueZxt+ZstOVnsONhreJcquFZqOBUpd9Po97o8/v///+h
+ zu4+m9w7mts3mdtAnd2Yy+xjsOMultosldrl8vr///+KxOoulNYtjMskfLgVY5gAAAAAAAA7mtxhruJ2
+ ueZ6vOd3uudwt+VqsuRkr+NgrOJbquFXp+BTpd+Rxer///////99u+c/m9s7mds3mNo2mNs0l9oyltqx
+ 1/H////y+P08nNswlNUtjMoke7cUYpcAAAAAAAA+nNxosuR/vuiGwemDwOl6u+dxt+VpsuRlsONhreJe
+ q+FaqeFWp+C93fP///////+62/JmsONAnd1Ko955uufa7Pj///////9zuOUzl9kwlNUsi8oherYSYZcA
+ AAAAAABDn91xt+WKw+mSx+uMxOqDwOl5u+dwtuVstOVpsuRlsONhreJfrOJbquHA3vP/////////////
+ ///////////////z+f16u+c7m9s2mdoxlNUqiskeeLUPXpUAAAAAAABIot55u+eUyOybzO2WyuyLxOqA
+ vuh3uudyuOZuteVrs+VoseRlsONjr+JhruKHwunC4PT1+v3////////f7vmn0u9WqOBHod5Antw5mtox
+ lNUoickbdrUNXZQAAAAAAABJot57vOiYyu2gz++azO2PxuqDwOl5u+d0ueZxt+ZutOVrs+RpsuRnseNm
+ sONlsONjr+Nir+NfruJcreJXquFTp+BPpd9Ko95Dn905mtoxk9Qlh8gYdLMMXJMAAAAAAABlr+NwtuWP
+ xuuXyu2Sx+uHwul7vOd0uOZxt+VttOVnseNmsONkr+Nir+NgreJgruJereJaq+FYquFWqeBTp+BOpd9K
+ o95EoN09nNw0l9oskdMhhccWc7I3eqcAAAAAAABlr+NHod5tteV5u+d1ueZrs+Rir+JerOFcq+FZquFS
+ puBSpt9SpuBQpeBOpN9OpN9Mo99Jod5GoN1Dn91Ant0+ndw8nNw2mdswltookdcii9Eaf8Mvcp8vcp8A
+ AAAAAABlr+Nlr+NgruJEn91Cnt09m9w4mNs0l9o1l9ozltowldoxldoyldoyltoxltosk9krktgqktko
+ ktgjj9cjj9ckkNckj9cejdYbi9YXiNMTgsw8kMovcp8vcp8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD/////gAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA
+ AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA
+ AAGAAAABgAAAAYAAAAGAAAAB/////w==
+
+
+
\ No newline at end of file
diff --git a/PC/AccountValue/Form2.Designer.cs b/PC/AccountValue/Form2.Designer.cs
new file mode 100644
index 0000000..a3cf287
--- /dev/null
+++ b/PC/AccountValue/Form2.Designer.cs
@@ -0,0 +1,313 @@
+namespace AccountValue
+{
+ partial class Form2
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form2));
+ this.label1 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.label3 = new System.Windows.Forms.Label();
+ this.label4 = new System.Windows.Forms.Label();
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.pictureBox1 = new System.Windows.Forms.PictureBox();
+ this.pictureBox2 = new System.Windows.Forms.PictureBox();
+ this.panel2 = new System.Windows.Forms.Panel();
+ this.colorProgressBar1 = new ColorProgressBar.ColorProgressBar();
+ this.label9 = new System.Windows.Forms.Label();
+ this.label8 = new System.Windows.Forms.Label();
+ this.label7 = new System.Windows.Forms.Label();
+ this.label6 = new System.Windows.Forms.Label();
+ this.label5 = new System.Windows.Forms.Label();
+ this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.versionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
+ this.quitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.panel1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
+ this.contextMenuStrip1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.BackColor = System.Drawing.Color.Transparent;
+ this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label1.Location = new System.Drawing.Point(4, 41);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(45, 12);
+ this.label1.TabIndex = 2;
+ this.label1.Text = "Benutzer:";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label2.ForeColor = System.Drawing.Color.Green;
+ this.label2.Location = new System.Drawing.Point(42, 55);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(13, 16);
+ this.label2.TabIndex = 3;
+ this.label2.Text = "-";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label3.Location = new System.Drawing.Point(5, 58);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(35, 12);
+ this.label3.TabIndex = 4;
+ this.label3.Text = "WERT:";
+ this.label3.Click += new System.EventHandler(this.label3_Click);
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.BackColor = System.Drawing.Color.Transparent;
+ this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label4.Location = new System.Drawing.Point(1, 2);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(107, 15);
+ this.label4.TabIndex = 5;
+ this.label4.Text = "Druckeraccount";
+ //
+ // panel1
+ //
+ this.panel1.BackColor = System.Drawing.Color.Transparent;
+ this.panel1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panel1.BackgroundImage")));
+ this.panel1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
+ this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.panel1.Controls.Add(this.pictureBox1);
+ this.panel1.Controls.Add(this.pictureBox2);
+ this.panel1.Controls.Add(this.panel2);
+ this.panel1.Controls.Add(this.colorProgressBar1);
+ this.panel1.Controls.Add(this.label9);
+ this.panel1.Controls.Add(this.label8);
+ this.panel1.Controls.Add(this.label7);
+ this.panel1.Controls.Add(this.label6);
+ this.panel1.Controls.Add(this.label5);
+ this.panel1.Controls.Add(this.label4);
+ this.panel1.Controls.Add(this.label3);
+ this.panel1.Controls.Add(this.label2);
+ this.panel1.Controls.Add(this.label1);
+ this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.panel1.Location = new System.Drawing.Point(0, 0);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(310, 85);
+ this.panel1.TabIndex = 2;
+ this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint);
+ //
+ // pictureBox1
+ //
+ this.pictureBox1.BackgroundImage = global::AccountValue.Properties.Resources.E13R;
+ this.pictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
+ this.pictureBox1.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBox1.Location = new System.Drawing.Point(-2, 22);
+ this.pictureBox1.Name = "pictureBox1";
+ this.pictureBox1.Size = new System.Drawing.Size(27, 15);
+ this.pictureBox1.TabIndex = 19;
+ this.pictureBox1.TabStop = false;
+ this.toolTip1.SetToolTip(this.pictureBox1, "Click here to transfer money to your printer account");
+ this.pictureBox1.Click += new System.EventHandler(this.pictureBox1_Click);
+ //
+ // pictureBox2
+ //
+ this.pictureBox2.BackgroundImage = global::AccountValue.Properties.Resources.close;
+ this.pictureBox2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
+ this.pictureBox2.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBox2.Location = new System.Drawing.Point(224, 3);
+ this.pictureBox2.Name = "pictureBox2";
+ this.pictureBox2.Size = new System.Drawing.Size(27, 15);
+ this.pictureBox2.TabIndex = 18;
+ this.pictureBox2.TabStop = false;
+ this.toolTip1.SetToolTip(this.pictureBox2, "Click here to explore your Homedirectory");
+ this.pictureBox2.Click += new System.EventHandler(this.pictureBox2_Click);
+ //
+ // panel2
+ //
+ this.panel2.BackColor = System.Drawing.Color.Coral;
+ this.panel2.Location = new System.Drawing.Point(120, 3);
+ this.panel2.Name = "panel2";
+ this.panel2.Size = new System.Drawing.Size(1, 70);
+ this.panel2.TabIndex = 14;
+ //
+ // colorProgressBar1
+ //
+ this.colorProgressBar1.BarColor = System.Drawing.Color.Green;
+ this.colorProgressBar1.BorderColor = System.Drawing.Color.Black;
+ this.colorProgressBar1.FillStyle = ColorProgressBar.ColorProgressBar.FillStyles.Solid;
+ this.colorProgressBar1.Location = new System.Drawing.Point(128, 64);
+ this.colorProgressBar1.Maximum = 100;
+ this.colorProgressBar1.Minimum = 0;
+ this.colorProgressBar1.Name = "colorProgressBar1";
+ this.colorProgressBar1.Size = new System.Drawing.Size(137, 10);
+ this.colorProgressBar1.Step = 1;
+ this.colorProgressBar1.TabIndex = 13;
+ this.colorProgressBar1.Value = 0;
+ this.colorProgressBar1.Click += new System.EventHandler(this.colorProgressBar1_Click);
+ //
+ // label9
+ //
+ this.label9.AutoSize = true;
+ this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label9.Location = new System.Drawing.Point(266, 62);
+ this.label9.Name = "label9";
+ this.label9.Size = new System.Drawing.Size(9, 12);
+ this.label9.TabIndex = 12;
+ this.label9.Text = "-";
+ //
+ // label8
+ //
+ this.label8.AutoSize = true;
+ this.label8.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label8.Location = new System.Drawing.Point(128, 48);
+ this.label8.Name = "label8";
+ this.label8.Size = new System.Drawing.Size(8, 12);
+ this.label8.TabIndex = 11;
+ this.label8.Text = "-";
+ //
+ // label7
+ //
+ this.label7.AutoSize = true;
+ this.label7.BackColor = System.Drawing.Color.Transparent;
+ this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label7.Location = new System.Drawing.Point(125, 2);
+ this.label7.Name = "label7";
+ this.label7.Size = new System.Drawing.Size(100, 15);
+ this.label7.TabIndex = 10;
+ this.label7.Text = "Homedirectory";
+ //
+ // label6
+ //
+ this.label6.AutoSize = true;
+ this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label6.Location = new System.Drawing.Point(128, 36);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(8, 12);
+ this.label6.TabIndex = 9;
+ this.label6.Text = "-";
+ //
+ // label5
+ //
+ this.label5.AutoSize = true;
+ this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label5.Location = new System.Drawing.Point(128, 23);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(8, 12);
+ this.label5.TabIndex = 8;
+ this.label5.Text = "-";
+ //
+ // contextMenuStrip1
+ //
+ this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.aboutToolStripMenuItem,
+ this.versionToolStripMenuItem,
+ this.quitToolStripMenuItem});
+ this.contextMenuStrip1.Name = "contextMenuStrip1";
+ this.contextMenuStrip1.Size = new System.Drawing.Size(153, 92);
+ //
+ // aboutToolStripMenuItem
+ //
+ this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem";
+ this.aboutToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.aboutToolStripMenuItem.Text = "About";
+ this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click);
+ //
+ // versionToolStripMenuItem
+ //
+ this.versionToolStripMenuItem.Name = "versionToolStripMenuItem";
+ this.versionToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.versionToolStripMenuItem.Text = "Version";
+ this.versionToolStripMenuItem.Click += new System.EventHandler(this.versionToolStripMenuItem_Click);
+ //
+ // toolTip1
+ //
+ this.toolTip1.IsBalloon = true;
+ //
+ // quitToolStripMenuItem
+ //
+ this.quitToolStripMenuItem.Name = "quitToolStripMenuItem";
+ this.quitToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.quitToolStripMenuItem.Text = "Quit";
+ this.quitToolStripMenuItem.Click += new System.EventHandler(this.quitToolStripMenuItem_Click);
+ //
+ // Form2
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.BackColor = System.Drawing.Color.White;
+ this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
+ this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
+ this.ClientSize = new System.Drawing.Size(310, 85);
+ this.ContextMenuStrip = this.contextMenuStrip1;
+ this.Controls.Add(this.panel1);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
+ this.Location = new System.Drawing.Point(1000, 600);
+ this.MaximizeBox = false;
+ this.Name = "Form2";
+ this.Opacity = 0.5;
+ this.ShowInTaskbar = false;
+ this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
+ this.Text = "Form2";
+ this.panel1.ResumeLayout(false);
+ this.panel1.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
+ this.contextMenuStrip1.ResumeLayout(false);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.Panel panel1;
+ public System.Windows.Forms.Label label1;
+ public System.Windows.Forms.Label label2;
+ public System.Windows.Forms.Label label6;
+ public System.Windows.Forms.Label label5;
+ private System.Windows.Forms.Label label7;
+ public System.Windows.Forms.Label label8;
+ public System.Windows.Forms.Label label9;
+ public ColorProgressBar.ColorProgressBar colorProgressBar1;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
+ private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem;
+ private System.Windows.Forms.Panel panel2;
+ private System.Windows.Forms.ToolStripMenuItem versionToolStripMenuItem;
+ private System.Windows.Forms.ToolTip toolTip1;
+ private System.Windows.Forms.PictureBox pictureBox1;
+ private System.Windows.Forms.PictureBox pictureBox2;
+ private System.Windows.Forms.ToolStripMenuItem quitToolStripMenuItem;
+
+
+ }
+}
\ No newline at end of file
diff --git a/PC/AccountValue/Form2.cs b/PC/AccountValue/Form2.cs
new file mode 100644
index 0000000..b4041fe
--- /dev/null
+++ b/PC/AccountValue/Form2.cs
@@ -0,0 +1,144 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+using SHDocVw;
+using System.Runtime.InteropServices;
+using System.Xml;
+
+
+
+
+//##############################// AccountValue Tool####################################
+// Mounten von Netzlaufwerken / Verbindung mit dem Drucker / Kontoaufwertung / DiskSpace
+// #####################################################################################
+// (C) 2005 - 2006 Randolph Welte randy@uni-freiburg.de#################################
+//
+// Bearbeitung Bohdan Dulya, Javier Castillo & Marco Haustein 2006 - 2011 ###############################
+
+
+
+
+
+
+namespace AccountValue
+{
+ public partial class Form2 : Form
+ {
+ private DragExtender dragExtender1;
+ private String version = "0.5.1";
+ /*
+ *
+ */
+ Form1 f1;
+ private String home = "false";
+ XmlDocument doc = new XmlDocument();
+
+
+
+
+ public Form2(Form1 form1)
+ {
+
+ f1 = form1;
+ InitializeComponent();
+
+ // Die Form beweglich machen...
+ this.dragExtender1 = new DragExtender();
+ this.dragExtender1.Form = this;
+ // make the form draggable
+ this.dragExtender1.SetDraggable(this, true);
+ this.dragExtender1.SetDraggable(this.panel1, true);
+ this.dragExtender1.SetDraggable(this.label1, true);
+ this.dragExtender1.SetDraggable(this.label2, true);
+
+ try
+ {
+ doc.Load("B:\\CONFIG.XML");
+ XmlNode xnHome = doc.SelectSingleNode("/settings/eintrag/home");
+ home = xnHome.Attributes["param"].InnerText;
+ }
+ catch {
+ home = "true";
+ }
+
+ if(home != "true")
+ {
+ pictureBox2.Visible = false;
+ }
+
+
+ }
+
+ private void panel1_Paint(object sender, PaintEventArgs e)
+ {
+
+ }
+
+ private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ MessageBox.Show("© 2006 Randolph Welte \n 2007-2011 Bohdan Dulya, Javier Castillo & Marco Haustein", "About...", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+
+ private void versionToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ MessageBox.Show("Version: " + version, "Version...", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+
+ private void quitToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ Application.Exit();
+ }
+
+ private void pictureBox1_Click(object sender, EventArgs e)
+ {
+
+
+ //object x = null;
+
+ Form3 f3 = new Form3();
+ f3.webBrowser1.Navigate(@"https://myaccount.ruf.uni-freiburg.de/uadmin/priacc?uid=" + f1.textBox1.Text.Trim() + "&pwd=" + f1.maskedTextBox1.Text.Replace("%", "%25").Trim());
+ f3.Show();
+
+ }
+
+ private void pictureBox2_Click(object sender, EventArgs e)
+ {
+ object x = null;
+
+ InternetExplorer explorer = new InternetExplorer();
+ if (explorer != null)
+ {
+ explorer.Visible = true;
+
+ explorer.Navigate(@"k:\",ref x,ref x,ref x,ref x);
+ }
+
+
+ }
+
+ private void label3_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void colorProgressBar1_Click(object sender, EventArgs e)
+ {
+
+ }
+
+
+
+
+
+
+
+
+
+
+
+ }
+}
\ No newline at end of file
diff --git a/PC/AccountValue/Form2.resx b/PC/AccountValue/Form2.resx
new file mode 100644
index 0000000..21965f8
--- /dev/null
+++ b/PC/AccountValue/Form2.resx
@@ -0,0 +1,4868 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ Qk0iKgIAAAAAADYAAAAoAAAA1AEAAGUAAAABABgAAAAAAAAAAAATCwAAEwsAAAAAAAAAAAAA////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////v39/v39//7+////////////////////////////////
+ /////////////////////////////////v79/v79////////////////////////////////////////
+ /////////////////////////////v39/v7+////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v799fDr3s/By7Gcya2W18O0
+ 8Oji/fz7/////////////////////////////////////////////v798uzm2ca3ya6Yya+Z28m69O7p
+ /v39/////////////////////////////////////////////Pv67eXd1sKwx6yVzLOf4NDE9vLu/v7+
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////f384tTHr4dnkFgsiEwdiEscjFIlo3dS076s+fb0////////////////////////////////////
+ +vn32sm6pnxXjFMmh0wdh0wdjlQoqX9e3s/C+/n3////////////////////////////////////9/Pv
+ 0bqnn29Ji1AjiEsciEwekFkusopr6d7W/v39////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////v7+59vSoHFLhEcVgkQSgkQTg0QTg0QTg0UUklsw1b+u/fz6
+ /////////////////////////////fv628m6mWg/gkQTgkMSgkQTgkQTgkMShEUWoHBL28q8/Pv5////
+ ////////////////////////+ff1zLKdk14zgkQTgkQTgkQTg0QTgkMShEUUqX5c6+DY//7+////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////+vf0vZyChUkZg0QT
+ gkQTgkQTg0QTgkQTg0QTg0QTpnhV8Ork///////////////////////////+8ejisotshkkag0QTgkQT
+ g0QTgkQTgkQTg0QTiEwetI5x8uzm///////////////////////////+6uDXoHFLhEYWgkQTgkQTgkQT
+ gkQTg0QTgkMSi1AixKeP+fbz////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////7eXenm5IgkMSg0QTgkQTgkQTgkQTgkQTgkQTg0QTj1Yr2si5///+////////////
+ /////////v383sy+m2dAg0UUgkQTg0QTg0QTgkQTgkQTgkQTg0QTmWc+5NfM///+////////////////
+ /////v381sGwik4gg0MSg0QTgkQTgkQTg0QTg0QTgkQThEcXqX5c7OTc///+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////5NbMlWA1g0QTg0QTgkQTg0QTg0QTg0QT
+ gkQTgkQTik8hzbSh/f38/////////////////////fv61L6tk1wygkQUg0QTgkQTg0QTgkQTgkQTgkQT
+ gkQTj1gr3Mq8//7+/////////////////////Pv6ya6YhEYVgkQTg0QTgkQTg0QTg0QTg0QTgkQThEYV
+ oG9K5NfM/v79////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ 6NzTl2Q6gkQTgkQTg0QTg0QTgkQTg0QTgkQTg0QTjFIk0ryp/v79/////////////////////fz718Oz
+ lWA2g0UUgkQTg0QTgkQTgkQTgkQTg0QTg0QTklwx3s7B//7+/////////////////////fz8zbWhhUkY
+ gkQTgkQTgkQTg0QTgkQTg0QTgkQThEYWo3RQ59vS/v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////9O/qq4FfgkUUgkQTg0QTg0QTg0QTgkQTg0QTg0QTl2I55djP
+ /////////////////////////v795tnPo3VQhEYWgkQTgkQTg0QTgkQTgkQTg0QThEYWpHdS6+HZ////
+ /////////////////////v7+38/Dklswg0QTg0QTgkQTgkQTg0QTgkQTg0QTh0obs49x8uzn////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////fz71L6sjlYpg0QT
+ g0QTgkQTg0QTgkQTgkMSh0sbvZyA+fXz////////////////////////////+PXyxaqSjVMmgkMSgkQT
+ g0QTg0QTg0QTg0QTkVkuyKyX+PXy////////////////////////////9O7ptI9xiU0eg0QTgkQTgkQT
+ gkQTgkQTgkMSlWE32cW2/fz7////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////9vLuwqOKkVswhEUWgUMSgkMSgkQTjFIlsIhp7OPb//7+////////////////
+ ///////////////+8Oniupd7jVQmgkQTgkMSgkMSg0QUj1cqvp6F8Oji/v7+////////////////////
+ /////////fz85djOr4dniU8ggkMSgkMSgkMSg0UVk1wxy7Gb+PTy////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////7+9fHt18Ozs4xvn29JnWxFqoBe
+ zbSf7+fh/v79/////////////////////////////////////v7+9O7p0LqnrIRinW1GnmxHroZl072r
+ 9fDr//7+/////////////////////////////////////vz77ubex62XqH5bnWtEoHBLtI9y2si5+vbz
+ //7+////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7++vf28urk8Ojh+PTw/v79////////////////////////////////////////////
+ //////////79+fXy8Oni8ejj+vbz/v7+////////////////////////////////////////////////
+ /////v389/Pw7+fh8uzm+/j3//7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////7+
+ /Pr4+PTx9/Tx+vj2/v39/////////////////////////////////////////////////////v7++vj3
+ 9/Pw9/Pw+/n3/v7+////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////Pv77OLb0bqovqCGvJyBya+a5djO+vf1////////////////////////
+ ////////////////////+/v56NzUy7KevZ2DvZ2DzrSh6t/W/Pv6////////////////////////////
+ /////////////v///////////////////v///v///v///v///v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////fv728q7p3tYjlYpiEwdh0sci1Ej
+ nm1Gy7Gb+PTx////////////////////////////////////+vf1072roHBLjFIkh0sch0scjFMmo3RP
+ 18Sz+vf1/////////////////////////////f7/2Ov9r9b61+r9/P3//Pz/w+D8q9T6qtT6qdT6qdT6
+ sNf61ur9+vz/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /v794dLGmGQ7g0UUg0QTgkQTg0QTg0QTg0QTjFIlzLKe/Pr4////////////////////////////+/n4
+ 072sk10xgkQTg0QTg0QTg0QTgkQTg0UUmGU91L+v+/n3////////////////////////+vz/lcn6IY7y
+ jsX49vv/9fn/Xaz2FojxGoryKZLyLpTyPZzznMz58/n+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////+PXyt5N3hEYWgkQTgkQTg0QTgkQTg0QTg0QTgkIRoHBL7uXe
+ //////////////////////////7+7eTdrIJihUcXg0QTg0QTg0QTg0QTg0QTg0QTh0oar4dm8Oji////
+ ////////////////////+vz/k8j6HozyjcX49vv/+/3/kcf5JZDyJpHyebv3qtP6stf61+v9+vz/////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////7OLbnWtEgkQTgkQT
+ gkQTg0QTg0QTgkQTg0QTgkQTjlUo2MS1//7+/////////////////////fz828q6mGU8g0UUgkQTg0QT
+ gkQTgkQTg0QTgkQTgkQTmGQ64tTI//7+////////////////////+vz/k8j6HozyjcX49vv/////4O/9
+ ebv3KZLyV6n10uj9+fv//P7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////49bLlF40gkQTgkQTgkQTg0QTgkQTg0QTg0QTgkQTiU8hzLOf/fz8////////////
+ /////////Pv6072sklwxgkQUg0QTgkQTgkQTgkQTg0QTg0QTgkQTj1cr3Mm6//7+////////////////
+ ////+vz/k8j6HIzyiMP49vr//////f7/1+v9aLL2II7ycrf35PH+////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////6t/VmmY8g0MSgkQTg0QTg0QTg0QTg0QT
+ gkQTg0QTjFMl076t/v7+/////////////////////fz72MW2lmI4g0UUg0QTg0QTg0QTgkQTgkQTgkQT
+ g0QTlF4039DD//7+////////////////////+vz/k8j6FYjyWqv2zeX97fb+9/v/8fj+x+P8VKj1IY7y
+ gL/35vL+/v//////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ 9/HusIlqhEUVg0QTgkQTgkQTg0QTg0QTgkQTg0QTm2lB6d7V/////////////////////////v7+6t7V
+ qHxZhUcXgkQTgkQTgkQTgkQTg0QTg0QThUgYqX5c7eXd////////////////////////+vz/k8j6Fony
+ LJPySKH0hcH4sNb6gb/4erv3T6b0FonxOJrzsNf7+fz/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////f392sm6lF4zg0UUgkQTg0QTgkQTg0QTgkMSik8gxaeQ+vj3
+ ////////////////////////////+vf1zbSgkFgtgUMTg0QTg0QTgkQTgkQTgkQTlWA2zrej+vf1////
+ ////////////////////+/3/qdP6T6X1d7n3Van1brX3j8b5SKH1Qp/0RKD0RKD0V6n1s9n7+Pz/////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////+PXyya6Zl2M4
+ hEcXgkQTg0QTg0UUj1YquJR47+fi/v7+///////////////////////////////+8+3nwqOJkFkthEUU
+ gkQTg0QTg0YVkl0xxqqU8uzo/v7+/////////////////////////v7/6fP+1On95PH91+r90uj84fD9
+ 0ej9z+f9z+f90Of91er97Pb+/f7/////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////+/j25dfMwqSLrINhqX1buZV63Mm79vPv/v7+////////////////////
+ //////////////////7++fb038/Cu5l+qn9dqn9dvZyC4dHG+vf2////////////////////////////
+ /////////////////////////v7/////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////Pv59vLu9u/s+vj2
+ //7+////////////////////////////////////////////////////////+/n49fDs9fHs/Pr4//7+
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////v39+vb09O3p8+zn9/Pw/fz7////////////
+ /////////////////////////////////////////fz89vPw8uzm8+3n+fbz/v7+////////////////
+ /////////////////////////////////////fv69/Pv8uzn9O7p+vf1/v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////+/n35NfN
+ xKiRs41vsIprvZyD28q89/Lv//7+/////////////////////////////////////v7++PXy28q9vZyC
+ sYprso1uxKaP5NfO+/r5////////////////////////////////////////////9vHu2MS1vJqAsYlq
+ tI9xxquU59zR/fz7////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////+vj20LeknGtEik8ihUkahUgYiE0elmA3vp2D8+zn//7+////////////////
+ ///////////////+8+znwKGHlF81h0wdhkgYhkkZiU8gnWxF0ruo+PXx////////////////////////
+ //////////797ubevJt/k1wxiEwdhUgYhkkZi1AinWxG18W1+/r5////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////f393Mq8k180g0UUg0QTg0QTgkQTgkQT
+ g0QSik8gxamT+vj3////////////////////////////+PTxx6qTjVQngkMSgkQTg0QTg0QTgkQTg0UV
+ mmhA18Ky/Pn4////////////////////////////9/LuvZyBi1Ikg0QTg0QTgkQTg0QTgkQTgkQTnGlC
+ 4NHE/v39////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ 9vPusYtrg0UUgkQTgkQTg0QTg0QTg0QTg0QTgkMSm2lC6uDX/////////////////////////v395dfL
+ onNNg0YWg0QTgkQTg0QTgkQTg0QTgkQTh0sbsYts8ezm/////////////////////////v7+5NXKl2I5
+ g0UUgkQTg0QTgkQTg0QTgkQTgkQTh0scupd79vHt////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////6d/Wmmc+gkQTgkQTg0QTgkQTgkQTg0QTg0QTgkQTjFMm1b+u
+ /v79/////////////////////Pv50rupklwxg0UUgkQTgkQTgkQTgkQTgkQTgkQTg0QUnGtE59vQ////
+ /////////////////////fz80bmlh0obgkQTgkQTg0QTg0QTgkQTgkQTgkQThUYWpXdT6d7V/v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////49XLlF40gkQTgkQT
+ gkQTg0QTg0QTg0QTgkQTgkQTik4hzbOf/f38/////////////////////Pn3zLGdjlUpgkQTgkQTg0QT
+ gkQTgkQTgkQTg0QTg0QTlmA24tLG///+/////////////////////Pv6yKyXhEYVg0QTgkQTgkQTgkQT
+ gkQTgkQTg0QThEYVoG5J5NbL/v79////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////6+LZm2lBgkMSg0QTg0QTg0QTg0QTgkQTgkQTgkQTjVQn18Ky//7+////////////
+ /////////Pv6072rklwyg0QUgkQTgkQTgkQTgkQTgkQTgkQTg0UTnmxF59zS////////////////////
+ /////fz80ruqh0sdgkMSg0QTg0QTg0QTg0QTgkQTgkQThUcWpnpX6t/X//7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////+PTxtpJ0hEYWg0QTgkQTgkQTg0QTgkQT
+ g0QTgkMSn3BJ7eTb/////////////////////////v7959rRpXhUhEYWgkQTgkQTgkQTg0QTgkQTg0QT
+ iE0etpF09O3p/////////////////////////v7+5trRm2hAhEUVgkQTgkQTgkQTgkQTg0QTgkQTiU0e
+ vZ2D9vPv////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /v794NLGmmc/hEcWgkQTg0QTgkQTg0QThEUUj1YqzLOe/Pr4////////////////////////////+vb0
+ zLOfklswgkUUgkQTg0QTgkQTgkMShUcXoHFL3Mm7/Pv5////////////////////////////+PTyw6aO
+ kFgtg0QTg0QSg0QTgkQTgkMShEYVonNO5NfM/v79////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////+/n21L2roXFLiEwcgUMRgEIQhEcWl2I6xKWN9O7q///+
+ ///////////////////////////////+9O/qxqmSlWA3g0YWgUEQgkIRh0oboHFK1sGw+PXz////////
+ //////////////////////////797+fgwaGJlF0zhEcWgUIRgUMRiEwdonNO3Mm8+/r5////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////Pr56+HZ
+ 0Lmlupd7t5J0yKyW5dfN+fb0////////////////////////////////////////////+vj15NfMx6uU
+ tpJ1uZZ5zrak7OHa/Pv6///////////////////////////////////////////++fXy4dPGxqqUtZF0
+ u5p+0buo7uXd/f38////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////v38+/r4+/n4/vz7////////////////////////////////
+ /////////////////////////////fz7+/n3+/n4/v39////////////////////////////////////
+ /////////////////////v7+/fz7+/j3/Pr5/v39////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////
+
+
+
+ 162, 17
+
+
+ 17, 17
+
+
+ 162, 17
+
+
+
+ Qk0iKgIAAAAAADYAAAAoAAAA1AEAAGUAAAABABgAAAAAAAAAAAATCwAAEwsAAAAAAAAAAAAA////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////v39/v39//7+////////////////////////////////
+ /////////////////////////////////v79/v79////////////////////////////////////////
+ /////////////////////////////v39/v7+////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v799fDr3s/By7Gcya2W18O0
+ 8Oji/fz7/////////////////////////////////////////////v798uzm2ca3ya6Yya+Z28m69O7p
+ /v39/////////////////////////////////////////////Pv67eXd1sKwx6yVzLOf4NDE9vLu/v7+
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////f384tTHr4dnkFgsiEwdiEscjFIlo3dS076s+fb0////////////////////////////////////
+ +vn32sm6pnxXjFMmh0wdh0wdjlQoqX9e3s/C+/n3////////////////////////////////////9/Pv
+ 0bqnn29Ji1AjiEsciEwekFkusopr6d7W/v39////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////v7+59vSoHFLhEcVgkQSgkQTg0QTg0QTg0UUklsw1b+u/fz6
+ /////////////////////////////fv628m6mWg/gkQTgkMSgkQTgkQTgkMShEUWoHBL28q8/Pv5////
+ ////////////////////////+ff1zLKdk14zgkQTgkQTgkQTg0QTgkMShEUUqX5c6+DY//7+////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////+vf0vZyChUkZg0QT
+ gkQTgkQTg0QTgkQTg0QTg0QTpnhV8Ork///////////////////////////+8ejisotshkkag0QTgkQT
+ g0QTgkQTgkQTg0QTiEwetI5x8uzm///////////////////////////+6uDXoHFLhEYWgkQTgkQTgkQT
+ gkQTg0QTgkMSi1AixKeP+fbz////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////7eXenm5IgkMSg0QTgkQTgkQTgkQTgkQTgkQTg0QTj1Yr2si5///+////////////
+ /////////v383sy+m2dAg0UUgkQTg0QTg0QTgkQTgkQTgkQTg0QTmWc+5NfM///+////////////////
+ /////v381sGwik4gg0MSg0QTgkQTgkQTg0QTg0QTgkQThEcXqX5c7OTc///+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////5NbMlWA1g0QTg0QTgkQTg0QTg0QTg0QT
+ gkQTgkQTik8hzbSh/f38/////////////////////fv61L6tk1wygkQUg0QTgkQTg0QTgkQTgkQTgkQT
+ gkQTj1gr3Mq8//7+/////////////////////Pv6ya6YhEYVgkQTg0QTgkQTg0QTg0QTg0QTgkQThEYV
+ oG9K5NfM/v79////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ 6NzTl2Q6gkQTgkQTg0QTg0QTgkQTg0QTgkQTg0QTjFIk0ryp/v79/////////////////////fz718Oz
+ lWA2g0UUgkQTg0QTgkQTgkQTgkQTg0QTg0QTklwx3s7B//7+/////////////////////fz8zbWhhUkY
+ gkQTgkQTgkQTg0QTgkQTg0QTgkQThEYWo3RQ59vS/v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////9O/qq4FfgkUUgkQTg0QTg0QTg0QTgkQTg0QTg0QTl2I55djP
+ /////////////////////////v795tnPo3VQhEYWgkQTgkQTg0QTgkQTgkQTg0QThEYWpHdS6+HZ////
+ /////////////////////v7+38/Dklswg0QTg0QTgkQTgkQTg0QTgkQTg0QTh0obs49x8uzn////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////fz71L6sjlYpg0QT
+ g0QTgkQTg0QTgkQTgkMSh0sbvZyA+fXz////////////////////////////+PXyxaqSjVMmgkMSgkQT
+ g0QTg0QTg0QTg0QTkVkuyKyX+PXy////////////////////////////9O7ptI9xiU0eg0QTgkQTgkQT
+ gkQTgkQTgkMSlWE32cW2/fz7////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////9vLuwqOKkVswhEUWgUMSgkMSgkQTjFIlsIhp7OPb//7+////////////////
+ ///////////////+8Oniupd7jVQmgkQTgkMSgkMSg0QUj1cqvp6F8Oji/v7+////////////////////
+ /////////fz85djOr4dniU8ggkMSgkMSgkMSg0UVk1wxy7Gb+PTy////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////7+9fHt18Ozs4xvn29JnWxFqoBe
+ zbSf7+fh/v79/////////////////////////////////////v7+9O7p0LqnrIRinW1GnmxHroZl072r
+ 9fDr//7+/////////////////////////////////////vz77ubex62XqH5bnWtEoHBLtI9y2si5+vbz
+ //7+////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7++vf28urk8Ojh+PTw/v79////////////////////////////////////////////
+ //////////79+fXy8Oni8ejj+vbz/v7+////////////////////////////////////////////////
+ /////v389/Pw7+fh8uzm+/j3//7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////7+
+ /Pr4+PTx9/Tx+vj2/v39/////////////////////////////////////////////////////v7++vj3
+ 9/Pw9/Pw+/n3/v7+////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////Pv77OLb0bqovqCGvJyBya+a5djO+vf1////////////////////////
+ ////////////////////+/v56NzUy7KevZ2DvZ2DzrSh6t/W/Pv6////////////////////////////
+ /////////////v///////////////////v///v///v///v///v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////fv728q7p3tYjlYpiEwdh0sci1Ej
+ nm1Gy7Gb+PTx////////////////////////////////////+vf1072roHBLjFIkh0sch0scjFMmo3RP
+ 18Sz+vf1/////////////////////////////f7/2Ov9r9b61+r9/P3//Pz/w+D8q9T6qtT6qdT6qdT6
+ sNf61ur9+vz/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /v794dLGmGQ7g0UUg0QTgkQTg0QTg0QTg0QTjFIlzLKe/Pr4////////////////////////////+/n4
+ 072sk10xgkQTg0QTg0QTg0QTgkQTg0UUmGU91L+v+/n3////////////////////////+vz/lcn6IY7y
+ jsX49vv/9fn/Xaz2FojxGoryKZLyLpTyPZzznMz58/n+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////+PXyt5N3hEYWgkQTgkQTg0QTgkQTg0QTg0QTgkIRoHBL7uXe
+ //////////////////////////7+7eTdrIJihUcXg0QTg0QTg0QTg0QTg0QTg0QTh0oar4dm8Oji////
+ ////////////////////+vz/k8j6HozyjcX49vv/+/3/kcf5JZDyJpHyebv3qtP6stf61+v9+vz/////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////7OLbnWtEgkQTgkQT
+ gkQTg0QTg0QTgkQTg0QTgkQTjlUo2MS1//7+/////////////////////fz828q6mGU8g0UUgkQTg0QT
+ gkQTgkQTg0QTgkQTgkQTmGQ64tTI//7+////////////////////+vz/k8j6HozyjcX49vv/////4O/9
+ ebv3KZLyV6n10uj9+fv//P7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////49bLlF40gkQTgkQTgkQTg0QTgkQTg0QTg0QTgkQTiU8hzLOf/fz8////////////
+ /////////Pv6072sklwxgkQUg0QTgkQTgkQTgkQTg0QTg0QTgkQTj1cr3Mm6//7+////////////////
+ ////+vz/k8j6HIzyiMP49vr//////f7/1+v9aLL2II7ycrf35PH+////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////6t/VmmY8g0MSgkQTg0QTg0QTg0QTg0QT
+ gkQTg0QTjFMl076t/v7+/////////////////////fz72MW2lmI4g0UUg0QTg0QTg0QTgkQTgkQTgkQT
+ g0QTlF4039DD//7+////////////////////+vz/k8j6FYjyWqv2zeX97fb+9/v/8fj+x+P8VKj1IY7y
+ gL/35vL+/v//////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ 9/HusIlqhEUVg0QTgkQTgkQTg0QTg0QTgkQTg0QTm2lB6d7V/////////////////////////v7+6t7V
+ qHxZhUcXgkQTgkQTgkQTgkQTg0QTg0QThUgYqX5c7eXd////////////////////////+vz/k8j6Fony
+ LJPySKH0hcH4sNb6gb/4erv3T6b0FonxOJrzsNf7+fz/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////f392sm6lF4zg0UUgkQTg0QTgkQTg0QTgkMSik8gxaeQ+vj3
+ ////////////////////////////+vf1zbSgkFgtgUMTg0QTg0QTgkQTgkQTgkQTlWA2zrej+vf1////
+ ////////////////////+/3/qdP6T6X1d7n3Van1brX3j8b5SKH1Qp/0RKD0RKD0V6n1s9n7+Pz/////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////+PXyya6Zl2M4
+ hEcXgkQTg0QTg0UUj1YquJR47+fi/v7+///////////////////////////////+8+3nwqOJkFkthEUU
+ gkQTg0QTg0YVkl0xxqqU8uzo/v7+/////////////////////////v7/6fP+1On95PH91+r90uj84fD9
+ 0ej9z+f9z+f90Of91er97Pb+/f7/////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////+/j25dfMwqSLrINhqX1buZV63Mm79vPv/v7+////////////////////
+ //////////////////7++fb038/Cu5l+qn9dqn9dvZyC4dHG+vf2////////////////////////////
+ /////////////////////////v7/////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////Pv59vLu9u/s+vj2
+ //7+////////////////////////////////////////////////////////+/n49fDs9fHs/Pr4//7+
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////v39+vb09O3p8+zn9/Pw/fz7////////////
+ /////////////////////////////////////////fz89vPw8uzm8+3n+fbz/v7+////////////////
+ /////////////////////////////////////fv69/Pv8uzn9O7p+vf1/v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////+/n35NfN
+ xKiRs41vsIprvZyD28q89/Lv//7+/////////////////////////////////////v7++PXy28q9vZyC
+ sYprso1uxKaP5NfO+/r5////////////////////////////////////////////9vHu2MS1vJqAsYlq
+ tI9xxquU59zR/fz7////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////+vj20LeknGtEik8ihUkahUgYiE0elmA3vp2D8+zn//7+////////////////
+ ///////////////+8+znwKGHlF81h0wdhkgYhkkZiU8gnWxF0ruo+PXx////////////////////////
+ //////////797ubevJt/k1wxiEwdhUgYhkkZi1AinWxG18W1+/r5////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////f393Mq8k180g0UUg0QTg0QTgkQTgkQT
+ g0QSik8gxamT+vj3////////////////////////////+PTxx6qTjVQngkMSgkQTg0QTg0QTgkQTg0UV
+ mmhA18Ky/Pn4////////////////////////////9/LuvZyBi1Ikg0QTg0QTgkQTg0QTgkQTgkQTnGlC
+ 4NHE/v39////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ 9vPusYtrg0UUgkQTgkQTg0QTg0QTg0QTg0QTgkMSm2lC6uDX/////////////////////////v395dfL
+ onNNg0YWg0QTgkQTg0QTgkQTg0QTgkQTh0sbsYts8ezm/////////////////////////v7+5NXKl2I5
+ g0UUgkQTg0QTgkQTg0QTgkQTgkQTh0scupd79vHt////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////6d/Wmmc+gkQTgkQTg0QTgkQTgkQTg0QTg0QTgkQTjFMm1b+u
+ /v79/////////////////////Pv50rupklwxg0UUgkQTgkQTgkQTgkQTgkQTgkQTg0QUnGtE59vQ////
+ /////////////////////fz80bmlh0obgkQTgkQTg0QTg0QTgkQTgkQTgkQThUYWpXdT6d7V/v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////49XLlF40gkQTgkQT
+ gkQTg0QTg0QTg0QTgkQTgkQTik4hzbOf/f38/////////////////////Pn3zLGdjlUpgkQTgkQTg0QT
+ gkQTgkQTgkQTg0QTg0QTlmA24tLG///+/////////////////////Pv6yKyXhEYVg0QTgkQTgkQTgkQT
+ gkQTgkQTg0QThEYVoG5J5NbL/v79////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////6+LZm2lBgkMSg0QTg0QTg0QTg0QTgkQTgkQTgkQTjVQn18Ky//7+////////////
+ /////////Pv6072rklwyg0QUgkQTgkQTgkQTgkQTgkQTgkQTg0UTnmxF59zS////////////////////
+ /////fz80ruqh0sdgkMSg0QTg0QTg0QTg0QTgkQTgkQThUcWpnpX6t/X//7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////+PTxtpJ0hEYWg0QTgkQTgkQTg0QTgkQT
+ g0QTgkMSn3BJ7eTb/////////////////////////v7959rRpXhUhEYWgkQTgkQTgkQTg0QTgkQTg0QT
+ iE0etpF09O3p/////////////////////////v7+5trRm2hAhEUVgkQTgkQTgkQTgkQTg0QTgkQTiU0e
+ vZ2D9vPv////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /v794NLGmmc/hEcWgkQTg0QTgkQTg0QThEUUj1YqzLOe/Pr4////////////////////////////+vb0
+ zLOfklswgkUUgkQTg0QTgkQTgkMShUcXoHFL3Mm7/Pv5////////////////////////////+PTyw6aO
+ kFgtg0QTg0QSg0QTgkQTgkMShEYVonNO5NfM/v79////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////+/n21L2roXFLiEwcgUMRgEIQhEcWl2I6xKWN9O7q///+
+ ///////////////////////////////+9O/qxqmSlWA3g0YWgUEQgkIRh0oboHFK1sGw+PXz////////
+ //////////////////////////797+fgwaGJlF0zhEcWgUIRgUMRiEwdonNO3Mm8+/r5////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////Pr56+HZ
+ 0Lmlupd7t5J0yKyW5dfN+fb0////////////////////////////////////////////+vj15NfMx6uU
+ tpJ1uZZ5zrak7OHa/Pv6///////////////////////////////////////////++fXy4dPGxqqUtZF0
+ u5p+0buo7uXd/f38////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////v38+/r4+/n4/vz7////////////////////////////////
+ /////////////////////////////fz7+/n3+/n4/v39////////////////////////////////////
+ /////////////////////v7+/fz7+/j3/Pr5/v39////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////
+
+
+
\ No newline at end of file
diff --git a/PC/AccountValue/Form3.Designer.cs b/PC/AccountValue/Form3.Designer.cs
new file mode 100644
index 0000000..454b749
--- /dev/null
+++ b/PC/AccountValue/Form3.Designer.cs
@@ -0,0 +1,65 @@
+namespace AccountValue
+{
+ partial class Form3
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.webBrowser1 = new System.Windows.Forms.WebBrowser();
+ this.SuspendLayout();
+ //
+ // webBrowser1
+ //
+ this.webBrowser1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.webBrowser1.IsWebBrowserContextMenuEnabled = false;
+ this.webBrowser1.Location = new System.Drawing.Point(0, 0);
+ this.webBrowser1.MinimumSize = new System.Drawing.Size(20, 20);
+ this.webBrowser1.Name = "webBrowser1";
+ this.webBrowser1.ScriptErrorsSuppressed = true;
+ this.webBrowser1.Size = new System.Drawing.Size(692, 594);
+ this.webBrowser1.TabIndex = 0;
+ this.webBrowser1.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.webBrowser1_DocumentCompleted);
+ //
+ // Form3
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(692, 594);
+ this.Controls.Add(this.webBrowser1);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+ this.Name = "Form3";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "Kontoaufwertung";
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ public System.Windows.Forms.WebBrowser webBrowser1;
+
+ }
+}
\ No newline at end of file
diff --git a/PC/AccountValue/Form3.cs b/PC/AccountValue/Form3.cs
new file mode 100644
index 0000000..96d6805
--- /dev/null
+++ b/PC/AccountValue/Form3.cs
@@ -0,0 +1,31 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+
+
+
+//##############################// AccountValue Tool####################################
+// Mounten von Netzlaufwerken / Verbindung mit dem Drucker / Kontoaufwertung / DiskSpace
+// #####################################################################################
+// (C) 2005 - 2006 Randolph Welte randy@uni-freiburg.de#################################
+
+
+namespace AccountValue
+{
+ public partial class Form3 : Form
+ {
+ public Form3()
+ {
+ InitializeComponent();
+ }
+
+ private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
+ {
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/PC/AccountValue/Form3.resx b/PC/AccountValue/Form3.resx
new file mode 100644
index 0000000..19dc0dd
--- /dev/null
+++ b/PC/AccountValue/Form3.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/PC/AccountValue/IniFile.cs b/PC/AccountValue/IniFile.cs
new file mode 100644
index 0000000..0d0e891
--- /dev/null
+++ b/PC/AccountValue/IniFile.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Runtime.InteropServices;
+
+
+namespace AccountValue
+{
+ public class IniFile
+ {
+ public string path;
+
+ [DllImport("kernel32")]
+ private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
+
+ [DllImport("kernel32")]
+ private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
+
+ public IniFile(string INIPath)
+ {
+ path = INIPath;
+ }
+
+ public void IniWriteValue(string Section, string key, string Value)
+ {
+ WritePrivateProfileString(Section, key, Value, this.path);
+ }
+
+ public string IniReadValue(string Section, string key)
+ {
+ StringBuilder temp = new StringBuilder(255);
+ int i = GetPrivateProfileString(Section, key, "", temp, 255, this.path);
+ return temp.ToString();
+ }
+ }
+}
diff --git a/PC/AccountValue/Program.cs b/PC/AccountValue/Program.cs
new file mode 100644
index 0000000..db1cb1a
--- /dev/null
+++ b/PC/AccountValue/Program.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.Windows.Forms;
+using System.Threading;
+
+namespace AccountValue
+{
+ static class Program
+ {
+ ///
+ /// The main entry point for the application.
+ ///
+ [STAThread]
+ static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.Run(new Form1());
+ }
+ }
+}
\ No newline at end of file
diff --git a/PC/AccountValue/Properties/AssemblyInfo.cs b/PC/AccountValue/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..a8d4c94
--- /dev/null
+++ b/PC/AccountValue/Properties/AssemblyInfo.cs
@@ -0,0 +1,33 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("AccountValue")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("AccountValue")]
+[assembly: AssemblyCopyright("Copyright © 2005")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM componenets. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("02266d9a-c78d-4a49-83cd-9f86b96987c4")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/PC/AccountValue/Properties/Resources.Designer.cs b/PC/AccountValue/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..c157d5d
--- /dev/null
+++ b/PC/AccountValue/Properties/Resources.Designer.cs
@@ -0,0 +1,84 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:2.0.50727.4927
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+namespace AccountValue.Properties {
+ using System;
+
+
+ ///
+ /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
+ ///
+ // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
+ // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
+ // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
+ // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources() {
+ }
+
+ ///
+ /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("AccountValue.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
+ /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ internal static System.Drawing.Bitmap close {
+ get {
+ object obj = ResourceManager.GetObject("close", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap E13R {
+ get {
+ object obj = ResourceManager.GetObject("E13R", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap folderopen {
+ get {
+ object obj = ResourceManager.GetObject("folderopen", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+ }
+}
diff --git a/PC/AccountValue/Properties/Resources.resx b/PC/AccountValue/Properties/Resources.resx
new file mode 100644
index 0000000..da6c25e
--- /dev/null
+++ b/PC/AccountValue/Properties/Resources.resx
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ ..\folderopen.ico;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\close.ico;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\E13R.BMP;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
\ No newline at end of file
diff --git a/PC/AccountValue/Properties/Settings.Designer.cs b/PC/AccountValue/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..cf0223a
--- /dev/null
+++ b/PC/AccountValue/Properties/Settings.Designer.cs
@@ -0,0 +1,26 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:2.0.50727.4927
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+namespace AccountValue.Properties {
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
+
+ private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default {
+ get {
+ return defaultInstance;
+ }
+ }
+ }
+}
diff --git a/PC/AccountValue/Properties/Settings.settings b/PC/AccountValue/Properties/Settings.settings
new file mode 100644
index 0000000..3964565
--- /dev/null
+++ b/PC/AccountValue/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/PC/AccountValue/Resolution.cs b/PC/AccountValue/Resolution.cs
new file mode 100644
index 0000000..eea8011
--- /dev/null
+++ b/PC/AccountValue/Resolution.cs
@@ -0,0 +1,131 @@
+
+using System;
+using System.Windows.Forms;
+using System.Runtime.InteropServices;
+
+[StructLayout(LayoutKind.Sequential)]
+public struct DEVMODE1
+{
+ [MarshalAs(UnmanagedType.ByValTStr,SizeConst=32)] public string dmDeviceName;
+ public short dmSpecVersion;
+ public short dmDriverVersion;
+ public short dmSize;
+ public short dmDriverExtra;
+ public int dmFields;
+
+ public short dmOrientation;
+ public short dmPaperSize;
+ public short dmPaperLength;
+ public short dmPaperWidth;
+
+ public short dmScale;
+ public short dmCopies;
+ public short dmDefaultSource;
+ public short dmPrintQuality;
+ public short dmColor;
+ public short dmDuplex;
+ public short dmYResolution;
+ public short dmTTOption;
+ public short dmCollate;
+ [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] public string dmFormName;
+ public short dmLogPixels;
+ public short dmBitsPerPel;
+ public int dmPelsWidth;
+ public int dmPelsHeight;
+
+ public int dmDisplayFlags;
+ public int dmDisplayFrequency;
+
+ public int dmICMMethod;
+ public int dmICMIntent;
+ public int dmMediaType;
+ public int dmDitherType;
+ public int dmReserved1;
+ public int dmReserved2;
+
+ public int dmPanningWidth;
+ public int dmPanningHeight;
+};
+
+
+
+class User_32
+{
+ [DllImport("user32.dll")]
+ public static extern int EnumDisplaySettings (string deviceName, int modeNum, ref DEVMODE1 devMode );
+ [DllImport("user32.dll")]
+ public static extern int ChangeDisplaySettings(ref DEVMODE1 devMode, int flags);
+
+ public const int ENUM_CURRENT_SETTINGS = -1;
+ public const int CDS_UPDATEREGISTRY = 0x01;
+ public const int CDS_TEST = 0x02;
+ public const int DISP_CHANGE_SUCCESSFUL = 0;
+ public const int DISP_CHANGE_RESTART = 1;
+ public const int DISP_CHANGE_FAILED = -1;
+}
+
+
+namespace Resolution
+{
+ class CResolution
+ {
+ public CResolution(int a,int b)
+ {
+ Screen screen = Screen.PrimaryScreen;
+
+
+ int iWidth =a;
+ int iHeight =b;
+
+
+ DEVMODE1 dm = new DEVMODE1();
+ dm.dmDeviceName = new String (new char[32]);
+ dm.dmFormName = new String (new char[32]);
+ dm.dmSize = (short)Marshal.SizeOf (dm);
+
+ if (0 != User_32.EnumDisplaySettings (null, User_32.ENUM_CURRENT_SETTINGS, ref dm))
+ {
+
+ dm.dmPelsWidth = iWidth;
+ dm.dmPelsHeight = iHeight;
+
+ int iRet = User_32.ChangeDisplaySettings (ref dm, User_32.CDS_TEST);
+
+ if (iRet == User_32.DISP_CHANGE_FAILED)
+ {
+ MessageBox.Show("Unable to process your request");
+ MessageBox.Show("Description: Unable To Process Your Request. Sorry For This Inconvenience.","Information",MessageBoxButtons.OK,MessageBoxIcon.Information);
+ }
+ else
+ {
+ iRet = User_32.ChangeDisplaySettings (ref dm, User_32.CDS_UPDATEREGISTRY);
+
+ switch (iRet)
+ {
+ case User_32.DISP_CHANGE_SUCCESSFUL:
+ {
+ break;
+
+ //successfull change
+ }
+ case User_32.DISP_CHANGE_RESTART:
+ {
+
+ MessageBox.Show("Description: You Need To Reboot For The Change To Happen.\n If You Feel Any Problem After Rebooting Your Machine\nThen Try To Change Resolution In Safe Mode.","Information",MessageBoxButtons.OK,MessageBoxIcon.Information);
+ break;
+ //windows 9x series you have to restart
+ }
+ default:
+ {
+
+ MessageBox.Show("Description: Failed To Change The Resolution.","Information",MessageBoxButtons.OK,MessageBoxIcon.Information);
+ break;
+ //failed to change
+ }
+ }
+ }
+
+ }
+ }
+ }
+}
diff --git a/PC/AccountValue/TL.XML.dll b/PC/AccountValue/TL.XML.dll
new file mode 100644
index 0000000..89b79ec
Binary files /dev/null and b/PC/AccountValue/TL.XML.dll differ
diff --git a/PC/AccountValue/TL.XML.xml b/PC/AccountValue/TL.XML.xml
new file mode 100644
index 0000000..404212a
--- /dev/null
+++ b/PC/AccountValue/TL.XML.xml
@@ -0,0 +1,62 @@
+
+
+
+ TL.XML
+
+
+
+ TL.XML MainClass
+
+
+ Constructor
+
+
+ Loads a XML File
+ The File to load
+
+
+ Loads a string of XML File
+ The XML to load
+
+
+ Saves the XML document
+ The File name to save as
+
+
+ Creates or sets the value of an attribute
+ The XPath to the node containing the attribute
+ The name of the attribute
+ The value of the attribute
+
+
+ Returns the value of a specified attribute
+ The path to the node
+ The name of the attribute
+ The value of an attribute
+
+
+ Sets the text of a node
+ The path to the node
+ The new text for the node
+
+
+ Returns the text of a node
+ The path to the node
+ The text in the node
+
+
+ Sets the XML Data of a node
+ The path to the node
+ The nodes new XML
+
+
+ Returns the XML Data for a node
+ The path to the node
+ The nodes current XML
+
+
+ XmlDocument Property
+
+
+
+
diff --git a/PC/AccountValue/bin/Debug/AccountValue.exe b/PC/AccountValue/bin/Debug/AccountValue.exe
new file mode 100644
index 0000000..0f3c6ee
Binary files /dev/null and b/PC/AccountValue/bin/Debug/AccountValue.exe differ
diff --git a/PC/AccountValue/bin/Debug/AccountValue.pdb b/PC/AccountValue/bin/Debug/AccountValue.pdb
new file mode 100644
index 0000000..eaa02a2
Binary files /dev/null and b/PC/AccountValue/bin/Debug/AccountValue.pdb differ
diff --git a/PC/AccountValue/bin/Debug/AccountValue.vshost.exe b/PC/AccountValue/bin/Debug/AccountValue.vshost.exe
new file mode 100644
index 0000000..ce3f102
Binary files /dev/null and b/PC/AccountValue/bin/Debug/AccountValue.vshost.exe differ
diff --git a/PC/AccountValue/bin/Debug/ColorProgressBar.dll b/PC/AccountValue/bin/Debug/ColorProgressBar.dll
new file mode 100644
index 0000000..42e71f2
Binary files /dev/null and b/PC/AccountValue/bin/Debug/ColorProgressBar.dll differ
diff --git a/PC/AccountValue/bin/Debug/Interop.IWshRuntimeLibrary.dll b/PC/AccountValue/bin/Debug/Interop.IWshRuntimeLibrary.dll
new file mode 100644
index 0000000..1e1e958
Binary files /dev/null and b/PC/AccountValue/bin/Debug/Interop.IWshRuntimeLibrary.dll differ
diff --git a/PC/AccountValue/bin/Debug/Interop.SHDocVw.dll b/PC/AccountValue/bin/Debug/Interop.SHDocVw.dll
new file mode 100644
index 0000000..1036ec2
Binary files /dev/null and b/PC/AccountValue/bin/Debug/Interop.SHDocVw.dll differ
diff --git a/PC/AccountValue/bin/Debug/TL.XML.dll b/PC/AccountValue/bin/Debug/TL.XML.dll
new file mode 100644
index 0000000..89b79ec
Binary files /dev/null and b/PC/AccountValue/bin/Debug/TL.XML.dll differ
diff --git a/PC/AccountValue/bin/Debug/TL.XML.xml b/PC/AccountValue/bin/Debug/TL.XML.xml
new file mode 100644
index 0000000..404212a
--- /dev/null
+++ b/PC/AccountValue/bin/Debug/TL.XML.xml
@@ -0,0 +1,62 @@
+
+
+
+ TL.XML
+
+
+
+ TL.XML MainClass
+
+
+ Constructor
+
+
+ Loads a XML File
+ The File to load
+
+
+ Loads a string of XML File
+ The XML to load
+
+
+ Saves the XML document
+ The File name to save as
+
+
+ Creates or sets the value of an attribute
+ The XPath to the node containing the attribute
+ The name of the attribute
+ The value of the attribute
+
+
+ Returns the value of a specified attribute
+ The path to the node
+ The name of the attribute
+ The value of an attribute
+
+
+ Sets the text of a node
+ The path to the node
+ The new text for the node
+
+
+ Returns the text of a node
+ The path to the node
+ The text in the node
+
+
+ Sets the XML Data of a node
+ The path to the node
+ The nodes new XML
+
+
+ Returns the XML Data for a node
+ The path to the node
+ The nodes current XML
+
+
+ XmlDocument Property
+
+
+
+
diff --git a/PC/AccountValue/bin/Release/AccountValue.exe b/PC/AccountValue/bin/Release/AccountValue.exe
new file mode 100644
index 0000000..e449464
Binary files /dev/null and b/PC/AccountValue/bin/Release/AccountValue.exe differ
diff --git a/PC/AccountValue/bin/Release/AccountValue.pdb b/PC/AccountValue/bin/Release/AccountValue.pdb
new file mode 100644
index 0000000..44035eb
Binary files /dev/null and b/PC/AccountValue/bin/Release/AccountValue.pdb differ
diff --git a/PC/AccountValue/bin/Release/AccountValue.vshost.exe b/PC/AccountValue/bin/Release/AccountValue.vshost.exe
new file mode 100644
index 0000000..69ed6c0
Binary files /dev/null and b/PC/AccountValue/bin/Release/AccountValue.vshost.exe differ
diff --git a/PC/AccountValue/bin/Release/AccountValue.vshost.exe.manifest b/PC/AccountValue/bin/Release/AccountValue.vshost.exe.manifest
new file mode 100644
index 0000000..061c9ca
--- /dev/null
+++ b/PC/AccountValue/bin/Release/AccountValue.vshost.exe.manifest
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/PC/AccountValue/bin/Release/ColorProgressBar.dll b/PC/AccountValue/bin/Release/ColorProgressBar.dll
new file mode 100644
index 0000000..42e71f2
Binary files /dev/null and b/PC/AccountValue/bin/Release/ColorProgressBar.dll differ
diff --git a/PC/AccountValue/bin/Release/DEVICES.XML b/PC/AccountValue/bin/Release/DEVICES.XML
new file mode 100644
index 0000000..0909092
--- /dev/null
+++ b/PC/AccountValue/bin/Release/DEVICES.XML
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/PC/AccountValue/bin/Release/Interop.IWshRuntimeLibrary.dll b/PC/AccountValue/bin/Release/Interop.IWshRuntimeLibrary.dll
new file mode 100644
index 0000000..8a2cac8
Binary files /dev/null and b/PC/AccountValue/bin/Release/Interop.IWshRuntimeLibrary.dll differ
diff --git a/PC/AccountValue/bin/Release/Interop.SHDocVw.dll b/PC/AccountValue/bin/Release/Interop.SHDocVw.dll
new file mode 100644
index 0000000..9396fbd
Binary files /dev/null and b/PC/AccountValue/bin/Release/Interop.SHDocVw.dll differ
diff --git a/PC/AccountValue/bin/Release/TL.XML.dll b/PC/AccountValue/bin/Release/TL.XML.dll
new file mode 100644
index 0000000..89b79ec
Binary files /dev/null and b/PC/AccountValue/bin/Release/TL.XML.dll differ
diff --git a/PC/AccountValue/bin/Release/TL.XML.xml b/PC/AccountValue/bin/Release/TL.XML.xml
new file mode 100644
index 0000000..404212a
--- /dev/null
+++ b/PC/AccountValue/bin/Release/TL.XML.xml
@@ -0,0 +1,62 @@
+
+
+
+ TL.XML
+
+
+
+ TL.XML MainClass
+
+
+ Constructor
+
+
+ Loads a XML File
+ The File to load
+
+
+ Loads a string of XML File
+ The XML to load
+
+
+ Saves the XML document
+ The File name to save as
+
+
+ Creates or sets the value of an attribute
+ The XPath to the node containing the attribute
+ The name of the attribute
+ The value of the attribute
+
+
+ Returns the value of a specified attribute
+ The path to the node
+ The name of the attribute
+ The value of an attribute
+
+
+ Sets the text of a node
+ The path to the node
+ The new text for the node
+
+
+ Returns the text of a node
+ The path to the node
+ The text in the node
+
+
+ Sets the XML Data of a node
+ The path to the node
+ The nodes new XML
+
+
+ Returns the XML Data for a node
+ The path to the node
+ The nodes current XML
+
+
+ XmlDocument Property
+
+
+
+
diff --git a/PC/AccountValue/cNetworkDrives0015.cs b/PC/AccountValue/cNetworkDrives0015.cs
new file mode 100644
index 0000000..f1b3a8e
--- /dev/null
+++ b/PC/AccountValue/cNetworkDrives0015.cs
@@ -0,0 +1,215 @@
+/*==============================================================================================================
+AejW.com - Network Drives
+-------------------------
+Build: 0015
+Author: Adam ej Woods
+Modified: 14/05/2004
+Ownership: Copyright (c)2004 Adam ej Woods
+Source: http://www.aejw.com/
+EULA: In no way can this class be disturbed without my permission, this means reposting on a
+ web site, cdrom, or any other form of media. The code can be used for commercial or
+ personal purposes, as long as credit is given to the author. The header (this information)
+ can not be modified or removed. www.CodeProject.com has permission to disturbe this class.
+==============================================================================================================*/
+using System;
+using System.Windows.Forms;
+using System.Runtime.InteropServices;
+
+namespace aejw.Network
+{
+ ///
+ /// AejW.com - Network Drive Interface
+ ///
+ public class NetworkDrive{
+
+ #region API
+ [DllImport("mpr.dll")] private static extern int WNetAddConnection2A(ref structNetResource pstNetRes, string psPassword, string psUsername, int piFlags);
+ [DllImport("mpr.dll")] private static extern int WNetCancelConnection2A(string psName, int piFlags, int pfForce);
+ [DllImport("mpr.dll")] private static extern int WNetConnectionDialog(int phWnd, int piType);
+ [DllImport("mpr.dll")] private static extern int WNetDisconnectDialog(int phWnd, int piType);
+ [DllImport("mpr.dll")] private static extern int WNetRestoreConnectionW(int phWnd, string psLocalDrive);
+
+ [StructLayout(LayoutKind.Sequential)]
+ private struct structNetResource{
+ public int iScope;
+ public int iType;
+ public int iDisplayType;
+ public int iUsage;
+ public string sLocalName;
+ public string sRemoteName;
+ public string sComment;
+ public string sProvider;
+ }
+
+ private const int RESOURCETYPE_DISK = 0x1;
+
+ //Standard
+ private const int CONNECT_INTERACTIVE = 0x00000008;
+ private const int CONNECT_PROMPT = 0x00000010;
+ private const int CONNECT_UPDATE_PROFILE = 0x00000001;
+ //IE4+
+ private const int CONNECT_REDIRECT = 0x00000080;
+ //NT5 only
+ private const int CONNECT_COMMANDLINE = 0x00000800;
+ private const int CONNECT_CMD_SAVECRED = 0x00001000;
+
+ #endregion
+
+ #region Propertys and options
+ private bool lf_SaveCredentials = false;
+ ///
+ /// Option to save credentials are reconnection...
+ ///
+ public bool SaveCredentials{
+ get{return(lf_SaveCredentials);}
+ set{lf_SaveCredentials=value;}
+ }
+ private bool lf_Persistent = false;
+ ///
+ /// Option to reconnect drive after log off / reboot ...
+ ///
+ public bool Persistent{
+ get{return(lf_Persistent);}
+ set{lf_Persistent=value;}
+ }
+ private bool lf_Force = false;
+ ///
+ /// Option to force connection if drive is already mapped...
+ /// or force disconnection if network path is not responding...
+ ///
+ public bool Force{
+ get{return(lf_Force);}
+ set{lf_Force=value;}
+ }
+ private bool ls_PromptForCredentials = false;
+ ///
+ /// Option to prompt for user credintals when mapping a drive
+ ///
+ public bool PromptForCredentials{
+ get{return(ls_PromptForCredentials);}
+ set{ls_PromptForCredentials=value;}
+ }
+
+ private string ls_Drive = "s:";
+ ///
+ /// Drive to be used in mapping / unmapping...
+ ///
+ public string LocalDrive{
+ get{return(ls_Drive);}
+ set{
+ if(value.Length>=1){
+ ls_Drive=value.Substring(0,1)+":";
+ }else{
+ ls_Drive="";
+ }
+ }
+ }
+ private string ls_ShareName = "\\\\Computer\\C$";
+ ///
+ /// Share address to map drive to.
+ ///
+ public string ShareName{
+ get{return(ls_ShareName);}
+ set{ls_ShareName=value;}
+ }
+ #endregion
+
+ #region Function mapping
+ ///
+ /// Map network drive
+ ///
+ public void MapDrive(){zMapDrive(null, null);}
+ ///
+ /// Map network drive (using supplied Password)
+ ///
+ public void MapDrive(string Password){zMapDrive(null, Password);}
+ ///
+ /// Map network drive (using supplied Username and Password)
+ ///
+ public void MapDrive(string Username, string Password){zMapDrive(Username, Password);}
+ ///
+ /// Unmap network drive
+ ///
+ public void UnMapDrive(){zUnMapDrive(this.lf_Force);}
+ ///
+ /// Check / restore persistent network drive
+ ///
+ public void RestoreDrives(){zRestoreDrive();}
+ ///
+ /// Display windows dialog for mapping a network drive
+ ///
+ public void ShowConnectDialog(Form ParentForm){zDisplayDialog(ParentForm,1);}
+ ///
+ /// Display windows dialog for disconnecting a network drive
+ ///
+ public void ShowDisconnectDialog(Form ParentForm){zDisplayDialog(ParentForm,2);}
+
+
+ #endregion
+
+ #region Core functions
+
+ // Map network drive
+ private void zMapDrive(string psUsername, string psPassword){
+ //create struct data
+ structNetResource stNetRes = new structNetResource();
+ stNetRes.iScope=2;
+ stNetRes.iType=RESOURCETYPE_DISK;
+ stNetRes.iDisplayType=3;
+ stNetRes.iUsage=1;
+ stNetRes.sRemoteName=ls_ShareName;
+ stNetRes.sLocalName=ls_Drive;
+ //prepare params
+ int iFlags=0;
+ if(lf_SaveCredentials){iFlags+=CONNECT_CMD_SAVECRED;}
+ if(lf_Persistent){iFlags+=CONNECT_UPDATE_PROFILE;}
+ if(ls_PromptForCredentials){iFlags+=CONNECT_INTERACTIVE+CONNECT_PROMPT;}
+ if(psUsername==""){psUsername=null;}
+ if(psPassword==""){psPassword=null;}
+ //if force, unmap ready for new connection
+ if(lf_Force){try{zUnMapDrive(true);}catch{}}
+ //call and return
+ int i = WNetAddConnection2A(ref stNetRes, psPassword, psUsername, iFlags);
+ if(i>0){throw new System.ComponentModel.Win32Exception(i);}
+ }
+
+ // Unmap network drive
+ private void zUnMapDrive(bool pfForce){
+ //call unmap and return
+ int iFlags=0;
+ if(lf_Persistent){iFlags+=CONNECT_UPDATE_PROFILE;}
+ int i = WNetCancelConnection2A(ls_Drive, iFlags, Convert.ToInt32(pfForce));
+ if(i>0){throw new System.ComponentModel.Win32Exception(i);}
+ }
+ // Check / Restore a network drive
+ private void zRestoreDrive(){
+ //call restore and return
+ int i = WNetRestoreConnectionW(0, null);
+ if(i>0){throw new System.ComponentModel.Win32Exception(i);}
+ }
+ // Display windows dialog
+ private void zDisplayDialog(Form poParentForm, int piDialog)
+ {
+ int i = -1;
+ int iHandle = 0;
+ //get parent handle
+ if(poParentForm!=null){
+ iHandle = poParentForm.Handle.ToInt32();
+ }
+ //show dialog
+ if(piDialog==1){
+ i = WNetConnectionDialog(iHandle, RESOURCETYPE_DISK);
+ }else if(piDialog==2){
+ i = WNetDisconnectDialog(iHandle, RESOURCETYPE_DISK);
+ }
+ if(i>0){throw new System.ComponentModel.Win32Exception(i);}
+ //set focus on parent form
+ poParentForm.BringToFront();
+ }
+
+
+ #endregion
+
+ }
+
+}
diff --git a/PC/AccountValue/close.ico b/PC/AccountValue/close.ico
new file mode 100644
index 0000000..d7c1078
Binary files /dev/null and b/PC/AccountValue/close.ico differ
diff --git a/PC/AccountValue/folderopen.ico b/PC/AccountValue/folderopen.ico
new file mode 100644
index 0000000..0c8f39f
Binary files /dev/null and b/PC/AccountValue/folderopen.ico differ
diff --git a/PC/AccountValue/login.bmp b/PC/AccountValue/login.bmp
new file mode 100644
index 0000000..f738c93
Binary files /dev/null and b/PC/AccountValue/login.bmp differ
diff --git a/PC/AccountValue/login.ico b/PC/AccountValue/login.ico
new file mode 100644
index 0000000..9a28250
Binary files /dev/null and b/PC/AccountValue/login.ico differ
diff --git a/PC/AccountValue/new_background_rz.bmp b/PC/AccountValue/new_background_rz.bmp
new file mode 100644
index 0000000..83c9fef
Binary files /dev/null and b/PC/AccountValue/new_background_rz.bmp differ
diff --git a/PC/AccountValue/new_background_rz2.bmp b/PC/AccountValue/new_background_rz2.bmp
new file mode 100644
index 0000000..dd8831d
Binary files /dev/null and b/PC/AccountValue/new_background_rz2.bmp differ
diff --git a/PC/AccountValue/new_background_rz299.bmp b/PC/AccountValue/new_background_rz299.bmp
new file mode 100644
index 0000000..9d0f2a4
Binary files /dev/null and b/PC/AccountValue/new_background_rz299.bmp differ
diff --git a/PC/AccountValue/new_background_rz3.bmp b/PC/AccountValue/new_background_rz3.bmp
new file mode 100644
index 0000000..0640e4f
Binary files /dev/null and b/PC/AccountValue/new_background_rz3.bmp differ
diff --git a/PC/AccountValue/new_background_rz4.bmp b/PC/AccountValue/new_background_rz4.bmp
new file mode 100644
index 0000000..52d7717
Binary files /dev/null and b/PC/AccountValue/new_background_rz4.bmp differ
diff --git a/PC/AccountValue/obj/AccountValue.csproj.FileList.txt b/PC/AccountValue/obj/AccountValue.csproj.FileList.txt
new file mode 100644
index 0000000..67eb59d
--- /dev/null
+++ b/PC/AccountValue/obj/AccountValue.csproj.FileList.txt
@@ -0,0 +1,35 @@
+bin\Debug\AccountValue.exe
+bin\Debug\AccountValue.pdb
+bin\Debug\Interop.IWshRuntimeLibrary.dll
+obj\Debug\ResolveAssemblyReference.cache
+obj\Debug\Interop.IWshRuntimeLibrary.dll
+obj\Debug\AccountValue.Form1.resources
+obj\Debug\AccountValue.Form2.resources
+obj\Debug\AccountValue.Properties.Resources.resources
+obj\Debug\AccountValue.csproj.GenerateResource.Cache
+obj\Debug\AccountValue.exe
+obj\Debug\AccountValue.pdb
+bin\Debug\ColorProgressBar.dll
+bin\Debug\TL.XML.dll
+bin\Debug\Interop.SHDocVw.dll
+obj\Debug\Interop.SHDocVw.dll
+obj\Debug\AccountValue.csproj.ResolveComReference.cache
+obj\Debug\AccountValue.Form3.resources
+bin\Release\AccountValue.exe
+bin\Release\AccountValue.pdb
+bin\Release\ColorProgressBar.dll
+bin\Release\TL.XML.dll
+bin\Release\Interop.IWshRuntimeLibrary.dll
+bin\Release\Interop.SHDocVw.dll
+obj\Release\ResolveAssemblyReference.cache
+obj\Release\Interop.IWshRuntimeLibrary.dll
+obj\Release\Interop.SHDocVw.dll
+obj\Release\AccountValue.csproj.ResolveComReference.cache
+obj\Release\AccountValue.Form1.resources
+obj\Release\AccountValue.Form2.resources
+obj\Release\AccountValue.Form3.resources
+obj\Release\AccountValue.Properties.Resources.resources
+obj\Release\AccountValue.csproj.GenerateResource.Cache
+obj\Release\AccountValue.exe
+obj\Release\AccountValue.pdb
+bin\Release\TL.XML.xml
diff --git a/PC/AccountValue/obj/AccountValue.csproj.FileListAbsolute.txt b/PC/AccountValue/obj/AccountValue.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..0507e3c
--- /dev/null
+++ b/PC/AccountValue/obj/AccountValue.csproj.FileListAbsolute.txt
@@ -0,0 +1,90 @@
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\AccountValue.exe
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\AccountValue.pdb
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\bin\Release\AccountValue.exe
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\bin\Release\AccountValue.pdb
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\bin\Release\ColorProgressBar.dll
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\bin\Release\TL.XML.dll
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\bin\Release\TL.XML.xml
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\bin\Release\Interop.IWshRuntimeLibrary.dll
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\bin\Release\Interop.SHDocVw.dll
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\ResolveAssemblyReference.cache
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\Interop.IWshRuntimeLibrary.dll
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\Interop.SHDocVw.dll
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\AccountValue.csproj.ResolveComReference.cache
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\AccountValue.Form1.resources
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\AccountValue.Form2.resources
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\AccountValue.Form3.resources
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\AccountValue.Properties.Resources.resources
+E:\AccountValue\AccountValue_AKTUELL_18_01_2008\AccountValue\obj\Release\AccountValue.csproj.GenerateResource.Cache
+E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\AccountValue.exe
+E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\AccountValue.pdb
+E:\AccountValue\LoginTool_Test\AccountValue\bin\Release\AccountValue.exe
+E:\AccountValue\LoginTool_Test\AccountValue\bin\Release\AccountValue.pdb
+E:\AccountValue\LoginTool_Test\AccountValue\bin\Release\ColorProgressBar.dll
+E:\AccountValue\LoginTool_Test\AccountValue\bin\Release\TL.XML.dll
+E:\AccountValue\LoginTool_Test\AccountValue\bin\Release\TL.XML.xml
+E:\AccountValue\LoginTool_Test\AccountValue\bin\Release\Interop.IWshRuntimeLibrary.dll
+E:\AccountValue\LoginTool_Test\AccountValue\bin\Release\Interop.SHDocVw.dll
+E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\ResolveAssemblyReference.cache
+E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\Interop.IWshRuntimeLibrary.dll
+E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\Interop.SHDocVw.dll
+E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\AccountValue.csproj.ResolveComReference.cache
+E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\AccountValue.Form1.resources
+E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\AccountValue.Form2.resources
+E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\AccountValue.Form3.resources
+E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\AccountValue.Properties.Resources.resources
+E:\AccountValue\LoginTool_Test\AccountValue\obj\Release\AccountValue.csproj.GenerateResource.Cache
+E:\AccountValue\LoginToolXP\AccountValue\obj\Release\AccountValue.exe
+E:\AccountValue\LoginToolXP\AccountValue\obj\Release\AccountValue.pdb
+E:\AccountValue\LoginToolXP\AccountValue\bin\Release\AccountValue.exe
+E:\AccountValue\LoginToolXP\AccountValue\bin\Release\AccountValue.pdb
+E:\AccountValue\LoginToolXP\AccountValue\bin\Release\ColorProgressBar.dll
+E:\AccountValue\LoginToolXP\AccountValue\bin\Release\TL.XML.dll
+E:\AccountValue\LoginToolXP\AccountValue\bin\Release\TL.XML.xml
+E:\AccountValue\LoginToolXP\AccountValue\bin\Release\Interop.IWshRuntimeLibrary.dll
+E:\AccountValue\LoginToolXP\AccountValue\bin\Release\Interop.SHDocVw.dll
+E:\AccountValue\LoginToolXP\AccountValue\obj\Release\ResolveAssemblyReference.cache
+E:\AccountValue\LoginToolXP\AccountValue\obj\Release\Interop.IWshRuntimeLibrary.dll
+E:\AccountValue\LoginToolXP\AccountValue\obj\Release\Interop.SHDocVw.dll
+E:\AccountValue\LoginToolXP\AccountValue\obj\Release\AccountValue.csproj.ResolveComReference.cache
+E:\AccountValue\LoginToolXP\AccountValue\obj\Release\AccountValue.Form1.resources
+E:\AccountValue\LoginToolXP\AccountValue\obj\Release\AccountValue.Form2.resources
+E:\AccountValue\LoginToolXP\AccountValue\obj\Release\AccountValue.Form3.resources
+E:\AccountValue\LoginToolXP\AccountValue\obj\Release\AccountValue.Properties.Resources.resources
+E:\AccountValue\LoginToolXP\AccountValue\obj\Release\AccountValue.csproj.GenerateResource.Cache
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\AccountValue.exe
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\AccountValue.pdb
+E:\AccountValue\LoginTool_NEU\AccountValue\bin\Release\AccountValue.exe
+E:\AccountValue\LoginTool_NEU\AccountValue\bin\Release\AccountValue.pdb
+E:\AccountValue\LoginTool_NEU\AccountValue\bin\Release\ColorProgressBar.dll
+E:\AccountValue\LoginTool_NEU\AccountValue\bin\Release\TL.XML.dll
+E:\AccountValue\LoginTool_NEU\AccountValue\bin\Release\TL.XML.xml
+E:\AccountValue\LoginTool_NEU\AccountValue\bin\Release\Interop.IWshRuntimeLibrary.dll
+E:\AccountValue\LoginTool_NEU\AccountValue\bin\Release\Interop.SHDocVw.dll
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\ResolveAssemblyReference.cache
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\Interop.IWshRuntimeLibrary.dll
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\Interop.SHDocVw.dll
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\AccountValue.csproj.ResolveComReference.cache
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\AccountValue.Form1.resources
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\AccountValue.Form2.resources
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\AccountValue.Form3.resources
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\AccountValue.Properties.Resources.resources
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Release\AccountValue.csproj.GenerateResource.Cache
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\AccountValue.exe
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\AccountValue.pdb
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\ResolveAssemblyReference.cache
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\Interop.IWshRuntimeLibrary.dll
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\Interop.SHDocVw.dll
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\AccountValue.csproj.ResolveComReference.cache
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\AccountValue.Form1.resources
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\AccountValue.Form2.resources
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\AccountValue.Form3.resources
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\AccountValue.Properties.Resources.resources
+E:\AccountValue\LoginTool_NEU\AccountValue\obj\Debug\AccountValue.csproj.GenerateResource.Cache
+E:\AccountValue\LoginTool_NEU\AccountValue\bin\Debug\AccountValue.exe
+E:\AccountValue\LoginTool_NEU\AccountValue\bin\Debug\AccountValue.pdb
+E:\AccountValue\LoginTool_NEU\AccountValue\bin\Debug\ColorProgressBar.dll
+E:\AccountValue\LoginTool_NEU\AccountValue\bin\Debug\TL.XML.dll
+E:\AccountValue\LoginTool_NEU\AccountValue\bin\Debug\TL.XML.xml
+E:\AccountValue\LoginTool_NEU\AccountValue\bin\Debug\Interop.IWshRuntimeLibrary.dll
+E:\AccountValue\LoginTool_NEU\AccountValue\bin\Debug\Interop.SHDocVw.dll
diff --git a/PC/AccountValue/obj/Debug/AccountValue.Form1.resources b/PC/AccountValue/obj/Debug/AccountValue.Form1.resources
new file mode 100644
index 0000000..ecc23e9
Binary files /dev/null and b/PC/AccountValue/obj/Debug/AccountValue.Form1.resources differ
diff --git a/PC/AccountValue/obj/Debug/AccountValue.Form2.resources b/PC/AccountValue/obj/Debug/AccountValue.Form2.resources
new file mode 100644
index 0000000..f243285
Binary files /dev/null and b/PC/AccountValue/obj/Debug/AccountValue.Form2.resources differ
diff --git a/PC/AccountValue/obj/Debug/AccountValue.Form3.resources b/PC/AccountValue/obj/Debug/AccountValue.Form3.resources
new file mode 100644
index 0000000..06c24d0
Binary files /dev/null and b/PC/AccountValue/obj/Debug/AccountValue.Form3.resources differ
diff --git a/PC/AccountValue/obj/Debug/AccountValue.Properties.Resources.resources b/PC/AccountValue/obj/Debug/AccountValue.Properties.Resources.resources
new file mode 100644
index 0000000..259ee4a
Binary files /dev/null and b/PC/AccountValue/obj/Debug/AccountValue.Properties.Resources.resources differ
diff --git a/PC/AccountValue/obj/Debug/AccountValue.csproj.FileListAbsolute.txt b/PC/AccountValue/obj/Debug/AccountValue.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..915aa97
--- /dev/null
+++ b/PC/AccountValue/obj/Debug/AccountValue.csproj.FileListAbsolute.txt
@@ -0,0 +1,18 @@
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\bin\Debug\AccountValue.exe
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\bin\Debug\AccountValue.pdb
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\bin\Debug\ColorProgressBar.dll
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\bin\Debug\TL.XML.dll
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\bin\Debug\TL.XML.xml
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\bin\Debug\Interop.IWshRuntimeLibrary.dll
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\bin\Debug\Interop.SHDocVw.dll
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Debug\ResolveAssemblyReference.cache
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Debug\Interop.IWshRuntimeLibrary.dll
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Debug\Interop.SHDocVw.dll
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Debug\AccountValue.csproj.ResolveComReference.cache
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Debug\AccountValue.Form1.resources
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Debug\AccountValue.Form2.resources
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Debug\AccountValue.Form3.resources
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Debug\AccountValue.Properties.Resources.resources
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Debug\AccountValue.csproj.GenerateResource.Cache
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Debug\AccountValue.exe
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Debug\AccountValue.pdb
diff --git a/PC/AccountValue/obj/Debug/AccountValue.csproj.GenerateResource.Cache b/PC/AccountValue/obj/Debug/AccountValue.csproj.GenerateResource.Cache
new file mode 100644
index 0000000..98354a4
Binary files /dev/null and b/PC/AccountValue/obj/Debug/AccountValue.csproj.GenerateResource.Cache differ
diff --git a/PC/AccountValue/obj/Debug/AccountValue.csproj.ResolveComReference.cache b/PC/AccountValue/obj/Debug/AccountValue.csproj.ResolveComReference.cache
new file mode 100644
index 0000000..57f9b28
Binary files /dev/null and b/PC/AccountValue/obj/Debug/AccountValue.csproj.ResolveComReference.cache differ
diff --git a/PC/AccountValue/obj/Debug/AccountValue.exe b/PC/AccountValue/obj/Debug/AccountValue.exe
new file mode 100644
index 0000000..0f3c6ee
Binary files /dev/null and b/PC/AccountValue/obj/Debug/AccountValue.exe differ
diff --git a/PC/AccountValue/obj/Debug/AccountValue.pdb b/PC/AccountValue/obj/Debug/AccountValue.pdb
new file mode 100644
index 0000000..eaa02a2
Binary files /dev/null and b/PC/AccountValue/obj/Debug/AccountValue.pdb differ
diff --git a/PC/AccountValue/obj/Debug/CodeAnalysisLog.xml b/PC/AccountValue/obj/Debug/CodeAnalysisLog.xml
new file mode 100644
index 0000000..a232888
--- /dev/null
+++ b/PC/AccountValue/obj/Debug/CodeAnalysisLog.xml
@@ -0,0 +1,1038 @@
+
+
+
+
+
+
+
+ Correct the casing of namespace name 'aejw.Network'.
+
+
+ Correct the spelling of the unrecognized token 'aejw' in namespace 'aejw.Network'.
+
+
+
+
+
+
+
+
+
+
+ No valid permission requests were found for assembly 'AccountValue'. You should always specify the minimum security permissions using SecurityAction.RequestMinimum. If assembly permission requests have been specified, they are not enforceable; use the PermView.exe tool to view the assembly's permissions. Whidbey customers can use PermCalc.exe which gives even more detailed information.
+
+
+ Sign 'AccountValue' with a strong name key.
+
+
+ 'AccountValue' should be marked with CLSCompliantAttribute and its value should be true.
+
+
+
+
+
+
+
+
+ 'DEVMODE1' should be declared inside a namespace.
+
+
+ Correct the capitalization of type name 'DEVMODE1'.
+
+
+ 'DEVMODE1' should override Equals.
+ 'DEVMODE1' should override the equality (==) and inequality (!=) operators.
+
+
+
+
+
+
+ Make 'dmBitsPerPel' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the spelling of the unrecognized token 'Pel' in member name 'DEVMODE1.dmBitsPerPel'.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmBitsPerPel'.
+
+
+
+
+
+
+ Make 'dmCollate' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmCollate'.
+
+
+
+
+
+
+ Make 'dmColor' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmColor'.
+
+
+
+
+
+
+ Make 'dmCopies' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmCopies'.
+
+
+
+
+
+
+ Make 'dmDefaultSource' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmDefaultSource'.
+
+
+
+
+
+
+ Make 'dmDeviceName' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmDeviceName'.
+
+
+
+
+
+
+ Make 'dmDisplayFlags' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmDisplayFlags'.
+
+
+
+
+
+
+ Make 'dmDisplayFrequency' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmDisplayFrequency'.
+
+
+
+
+
+
+ Make 'dmDitherType' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmDitherType'.
+
+
+
+
+
+
+ Make 'dmDriverExtra' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmDriverExtra'.
+
+
+
+
+
+
+ Make 'dmDriverVersion' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmDriverVersion'.
+
+
+
+
+
+
+ Make 'dmDuplex' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmDuplex'.
+
+
+
+
+
+
+ Make 'dmFields' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmFields'.
+
+
+
+
+
+
+ Make 'dmFormName' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmFormName'.
+
+
+
+
+
+
+ Make 'dmICMIntent' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of member name 'DEVMODE1.dmICMIntent'.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmICMIntent'.
+
+
+
+
+
+
+ Make 'dmICMMethod' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of member name 'DEVMODE1.dmICMMethod'.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmICMMethod'.
+
+
+
+
+
+
+ Make 'dmLogPixels' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmLogPixels'.
+
+
+
+
+
+
+ Make 'dmMediaType' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmMediaType'.
+
+
+
+
+
+
+ Make 'dmOrientation' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmOrientation'.
+
+
+
+
+
+
+ Make 'dmPanningHeight' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmPanningHeight'.
+
+
+
+
+
+
+ Make 'dmPanningWidth' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmPanningWidth'.
+
+
+
+
+
+
+ Make 'dmPaperLength' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmPaperLength'.
+
+
+
+
+
+
+ Make 'dmPaperSize' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmPaperSize'.
+
+
+
+
+
+
+ Make 'dmPaperWidth' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmPaperWidth'.
+
+
+
+
+
+
+ Make 'dmPelsHeight' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the spelling of the unrecognized token 'Pels' in member name 'DEVMODE1.dmPelsHeight'.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmPelsHeight'.
+
+
+
+
+
+
+ Make 'dmPelsWidth' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the spelling of the unrecognized token 'Pels' in member name 'DEVMODE1.dmPelsWidth'.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmPelsWidth'.
+
+
+
+
+
+
+ Make 'dmPrintQuality' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmPrintQuality'.
+
+
+
+
+
+
+ Make 'dmReserved1' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmReserved1'.
+
+
+
+
+
+
+ Make 'dmReserved2' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmReserved2'.
+
+
+
+
+
+
+ Make 'dmScale' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmScale'.
+
+
+
+
+
+
+ Make 'dmSize' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmSize'.
+
+
+
+
+
+
+ Make 'dmSpecVersion' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmSpecVersion'.
+
+
+
+
+
+
+ Make 'dmTTOption' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmTTOption'.
+
+
+
+
+
+
+ Make 'dmYResolution' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+ Correct the capitalization of 'dm' in member name 'DEVMODE1.dmYResolution'.
+
+
+
+
+
+
+
+
+ 'User_32' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static methods, consider adding a private constructor to prevent the compiler from generating a default constructor.
+
+
+
+
+
+
+ Because it is a DllImport method, User_32.ChangeDisplaySettings(DEVMODE1&, Int32):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods.
+
+
+
+
+
+
+ Because it is a DllImport method, User_32.EnumDisplaySettings(String, Int32, DEVMODE1&):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DragExtender..ctor() initializes field m_form of type System.Windows.Forms.Form to null. Remove this initialization as it will be done automatically by the runtime.
+
+
+
+
+
+
+ Correct the spelling of the unrecognized token 'Draggable' in member name 'DragExtender.GetDraggable(Control):Boolean'.
+
+
+
+
+
+
+ Because it is a DllImport method, DragExtender.ReleaseCapture(IntPtr):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods.
+
+
+ Change the accessibility of DllImport 'DragExtender.ReleaseCapture(IntPtr):Int32' so that it is no longer visible from outside its assembly.
+
+
+
+
+
+
+ Because it is a DllImport method, DragExtender.SendMessage(IntPtr, Int32, Int32, Int32&):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods.
+
+
+
+
+
+
+ 'DragExtender.SendMessage(IntPtr, Int32, Int32, Int32[]):Int32' appears to have no upstream public or protected callers.
+
+
+ Because it is a DllImport method, DragExtender.SendMessage(IntPtr, Int32, Int32, Int32[]):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods.
+
+
+
+
+
+
+ Correct the spelling of the unrecognized token 'Draggable' in member name 'DragExtender.SetDraggable(Control, Boolean):Void'.
+
+
+
+
+
+
+
+
+
+
+ Modify 'Form1..ctor()' to catch a more specific exception than 'System.Object' or rethrow the exception.
+
+
+ Form1..ctor() initializes field tempHeight of type System.Int32 to 0. Remove this initialization as it will be done automatically by the runtime.
+ Form1..ctor() initializes field tempWidth of type System.Int32 to 0. Remove this initialization as it will be done automatically by the runtime.
+
+
+ Form1..ctor() declares a local, 'ChangeRes', of type Resolution.CResolution, which is never used or is only assigned to. Use this local or remove it.
+
+
+ Form1..ctor() makes a call to System.Convert.ToInt32(System.String) that does not explicitly provide an IFormatProvider. This should be replaced with a call to System.Convert.ToInt32(System.String,System.IFormatProvider).
+ Form1..ctor() makes a call to System.Convert.ToInt32(System.String) that does not explicitly provide an IFormatProvider. This should be replaced with a call to System.Convert.ToInt32(System.String,System.IFormatProvider).
+
+
+
+
+
+
+ The 'this' parameter (or 'Me' in VB) of Form1.createDesktopLinks(String, String):Void is never used. Mark the method as static (or Shared in VB) or use 'this'/Me in the method body.
+
+
+
+
+
+
+ Form1.GetDiskFreeSpace(String):DiskFreeSpace calls into Marshal.GetLastWin32Error():Int32 which has a LinkDemand. By making this call, Marshal.GetLastWin32Error():Int32 is indirectly exposed to user code. Review the following call stack that might expose a way to circumvent security protection:
->System.Runtime.InteropServices.Marshal.GetLastWin32Error : Int32
->AccountValue.Form1.GetDiskFreeSpace(System.String) : DiskFreeSpace
+
+
+
+
+
+
+ Add the MarshalAsAttribute to the return type of PInvoke Form1.GetDiskFreeSpaceEx(String, Int64&, Int64&, Int64&):Boolean. If the corresponding unmanaged return type is a 4-byte Win32 'BOOL', use MarshalAs(UnmanagedType.Bool). For a 1-byte C++ 'bool', use MarshalAs(UnmanagedType.U1).
+
+
+ Because it is a DllImport method, Form1.GetDiskFreeSpaceEx(String, Int64&, Int64&, Int64&):Boolean should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods.
+
+
+
+
+
+
+ Form1.InitializeComponent():Void calls into WebBrowser.add_DocumentCompleted(WebBrowserDocumentCompletedEventHandler):Void which has a LinkDemand. By making this call, WebBrowser.add_DocumentCompleted(WebBrowserDocumentCompletedEventHandler):Void is indirectly exposed to user code. Review the following call stack that might expose a way to circumvent security protection:
->System.Windows.Forms.WebBrowser.add_DocumentCompleted(System.Windows.Forms.WebBrowserDocumentCompletedEventHandler) : Void
->AccountValue.Form1.InitializeComponent : Void
->AccountValue.Form1.#ctor : Void
+
+
+
+
+
+
+ Modify 'Form1.login_clicked():Void' to catch a more specific exception than 'System.Exception' or rethrow the exception.
+ Modify 'Form1.login_clicked():Void' to catch a more specific exception than 'System.Exception' or rethrow the exception.
+ Modify 'Form1.login_clicked():Void' to catch a more specific exception than 'System.Object' or rethrow the exception.
+ Modify 'Form1.login_clicked():Void' to catch a more specific exception than 'System.Object' or rethrow the exception.
+ Modify 'Form1.login_clicked():Void' to catch a more specific exception than 'System.Object' or rethrow the exception.
+ Modify 'Form1.login_clicked():Void' to catch a more specific exception than 'System.Object' or rethrow the exception.
+ Modify 'Form1.login_clicked():Void' to catch a more specific exception than 'System.Object' or rethrow the exception.
+
+
+ Change Form1.login_clicked():Void to call the MessageBox.Show overload that specifies MessageBoxOptions, and make sure to set MessageBoxOptions.RightAlign and MessageBoxOptions.RtlReading if RightToLeft is set to RightToLeft.Yes on the parent control. If it is set to RightTolLeft.Inherit, check its parent until a value indicating Yes or No is found.
+ Change Form1.login_clicked():Void to call the MessageBox.Show overload that specifies MessageBoxOptions, and make sure to set MessageBoxOptions.RightAlign and MessageBoxOptions.RtlReading if RightToLeft is set to RightToLeft.Yes on the parent control. If it is set to RightTolLeft.Inherit, check its parent until a value indicating Yes or No is found.
+
+
+ Replace the call to String.Equals("") in 'Form1.login_clicked():Void' with a call to String.IsNullOrEmpty.
+ Replace the call to String.Equals("") in 'Form1.login_clicked():Void' with a call to String.IsNullOrEmpty.
+
+
+
+
+
+
+ Form1.timer2_Tick(Object, EventArgs):Void declares a local, 'temp', of type System.Int64, which is never used or is only assigned to. Use this local or remove it.
+
+
+
+
+
+
+ Form1.webBrowser1_DocumentCompleted(Object, WebBrowserDocumentCompletedEventArgs):Void makes a call to System.Convert.ToInt32(System.String) that does not explicitly provide an IFormatProvider. This should be replaced with a call to System.Convert.ToInt32(System.String,System.IFormatProvider).
+ Form1.webBrowser1_DocumentCompleted(Object, WebBrowserDocumentCompletedEventArgs):Void makes a call to System.Convert.ToInt32(System.String) that does not explicitly provide an IFormatProvider. This should be replaced with a call to System.Convert.ToInt32(System.String,System.IFormatProvider).
+
+
+
+
+
+
+
+
+ Do not nest type 'AccountValue.Form1+DiskFreeSpace' or change its accessibility so that it is not externally visible.
+
+
+ 'AccountValue.Form1+DiskFreeSpace' should override Equals.
+ 'AccountValue.Form1+DiskFreeSpace' should override the equality (==) and inequality (!=) operators.
+
+
+
+
+
+
+ Make 'FreeBytesAvailable' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+
+
+
+
+ Make 'TotalBytes' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+
+
+
+
+ Make 'TotalFreeBytes' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+
+
+
+
+
+
+
+
+ Make 'label1' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+
+
+
+
+ Make 'label2' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+
+
+
+
+ Make 'progressBar1' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ NetworkDrive..ctor() initializes field lf_Force of type System.Boolean to false. Remove this initialization as it will be done automatically by the runtime.
+ NetworkDrive..ctor() initializes field lf_Persistent of type System.Boolean to false. Remove this initialization as it will be done automatically by the runtime.
+ NetworkDrive..ctor() initializes field lf_SaveCredentials of type System.Boolean to false. Remove this initialization as it will be done automatically by the runtime.
+ NetworkDrive..ctor() initializes field ls_PromptForCredentials of type System.Boolean to false. Remove this initialization as it will be done automatically by the runtime.
+
+
+
+
+
+
+ Correct the casing of parameter name 'Password'.
+
+
+
+
+
+
+ The discrete term 'Username' in parameter 'Username' should be expressed as a compound term, 'UserName'.
+
+
+ Correct the casing of parameter name 'Username'.
+
+
+ Correct the casing of parameter name 'Password'.
+
+
+
+
+
+
+ Correct the casing of parameter name 'ParentForm'.
+
+
+
+
+
+
+ Correct the casing of parameter name 'ParentForm'.
+
+
+
+
+
+
+ Correct the capitalization of 'Un' in member name 'NetworkDrive.UnMapDrive():Void'.
+
+
+
+
+
+
+ Because it is a DllImport method, NetworkDrive.WNetAddConnection2A(structNetResource&, String, String, Int32):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods.
+
+
+
+
+
+
+ Because it is a DllImport method, NetworkDrive.WNetCancelConnection2A(String, Int32, Int32):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods.
+
+
+
+
+
+
+ Because it is a DllImport method, NetworkDrive.WNetConnectionDialog(Int32, Int32):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods.
+
+
+
+
+
+
+ Because it is a DllImport method, NetworkDrive.WNetDisconnectDialog(Int32, Int32):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods.
+
+
+
+
+
+
+ Because it is a DllImport method, NetworkDrive.WNetRestoreConnectionW(Int32, String):Int32 should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods.
+
+
+
+
+
+
+ The 'this' parameter (or 'Me' in VB) of NetworkDrive.zDisplayDialog(Form, Int32):Void is never used. Mark the method as static (or Shared in VB) or use 'this'/Me in the method body.
+
+
+
+
+
+
+ Modify 'NetworkDrive.zMapDrive(String, String):Void' to catch a more specific exception than 'System.Object' or rethrow the exception.
+
+
+ Replace the call to String.op_Equality("") in 'NetworkDrive.zMapDrive(String, String):Void' with a call to String.IsNullOrEmpty.
+ Replace the call to String.op_Equality("") in 'NetworkDrive.zMapDrive(String, String):Void' with a call to String.IsNullOrEmpty.
+
+
+
+
+
+
+ The 'this' parameter (or 'Me' in VB) of NetworkDrive.zRestoreDrive():Void is never used. Mark the method as static (or Shared in VB) or use 'this'/Me in the method body.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CResolution..ctor(Int32, Int32) calls into Marshal.SizeOf(Object):Int32 which has a LinkDemand. By making this call, Marshal.SizeOf(Object):Int32 is indirectly exposed to user code. Review the following call stack that might expose a way to circumvent security protection:
->System.Runtime.InteropServices.Marshal.SizeOf(System.Object) : Int32
->Resolution.CResolution.#ctor(System.Int32,System.Int32) : Void
->AccountValue.Form1.#ctor : Void
+
+
+ CResolution..ctor(Int32, Int32) declares a local, 'screen', of type System.Windows.Forms.Screen, which is never used or is only assigned to. Use this local or remove it.
+
+
+ Change CResolution..ctor(Int32, Int32) to call the MessageBox.Show overload that specifies MessageBoxOptions, and make sure to set MessageBoxOptions.RightAlign and MessageBoxOptions.RtlReading if RightToLeft is set to RightToLeft.Yes on the parent control. If it is set to RightTolLeft.Inherit, check its parent until a value indicating Yes or No is found.
+ Change CResolution..ctor(Int32, Int32) to call the MessageBox.Show overload that specifies MessageBoxOptions, and make sure to set MessageBoxOptions.RightAlign and MessageBoxOptions.RtlReading if RightToLeft is set to RightToLeft.Yes on the parent control. If it is set to RightTolLeft.Inherit, check its parent until a value indicating Yes or No is found.
+ Change CResolution..ctor(Int32, Int32) to call the MessageBox.Show overload that specifies MessageBoxOptions, and make sure to set MessageBoxOptions.RightAlign and MessageBoxOptions.RtlReading if RightToLeft is set to RightToLeft.Yes on the parent control. If it is set to RightTolLeft.Inherit, check its parent until a value indicating Yes or No is found.
+ Change CResolution..ctor(Int32, Int32) to call the MessageBox.Show overload that specifies MessageBoxOptions, and make sure to set MessageBoxOptions.RightAlign and MessageBoxOptions.RtlReading if RightToLeft is set to RightToLeft.Yes on the parent control. If it is set to RightTolLeft.Inherit, check its parent until a value indicating Yes or No is found.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Assemblies should declare minimum security
+ Permission requests prevent security exceptions from being thrown after code in an assembly has already begun executing. With permission requests, the assembly does not load if it has insufficient permissions. This rule will fire if you have specified a permission request incorrectly, or incompletely. If you have specified requests but FxCop reports a violation for this rule, use the PermView.exe tool to view the security permissions in the assembly. An unenforceable permission appears as an empty permission set. Whidbey customers can use PermCalc.exe which gives even more detailed information. You should add attributes specifying what permissions your assembly will demand, might demand, and what permissions it does not want granted. For example, the following attribute indicates that an assembly will, at minimum, require read access to the UserName environment variable: [assembly:EnvironmentPermissionAttribute(SecurityAction.RequestMinimum,
Read="UserName")]. To specify permissions that the assembly might demand, use SecurityAction.RequestOptional. To specify permissions that the assembly must not be granted, use SecurityAction.RequestRefuse.
+ No valid permission requests were found for assembly '{0}'. You should always specify the minimum security permissions using SecurityAction.RequestMinimum. If assembly permission requests have been specified, they are not enforceable; use the PermView.exe tool to view the assembly's permissions. Whidbey customers can use PermCalc.exe which gives even more detailed information.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Usage/AssembliesShouldDeclareMinimumSecurity.html
+ fxcopbug@microsoft.com
+ CriticalError
+
+
+
+ Assemblies should have valid strong names
+ Either the assembly has no strong name, an invalid one, or the strong name is valid only because of the computer configuration. The assembly should not be deployed in this state. The most common causes of this are: 1) The assembly's contents were modified after it was signed. 2) The signing process failed. 3) The assembly was delay-signed. 4) A registry key existed that allowed the check to pass (where it would not have otherwise).
+ Sign '{0}' with a strong name key.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Design/AssembliesShouldHaveValidStrongNames.html
+ fxcopbug@microsoft.com
+ CriticalError
+
+
+
+ Avoid uncalled private code
+ There is uncalled code that is not externally visible and is not a known runtime entry point. If this violation fires in error, please send a problem report to the FxCop team.
+ '{0}' appears to have no upstream public or protected callers.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Performance/AvoidUncalledPrivateCode.html
+ fxcopbug@microsoft.com
+ Warning
+
+
+
+ Avoid uninstantiated internal classes
+ An internal class was detected that is apparently never instantiated. This rule does not attempt to detect late-bound creation and will generate false positives if instances of a type are only created in this way (for example, by means of Activator.CreateInstance or by passing the type as an argument to a TypeConverter constructor).
+ '{0}' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static methods, consider adding a private constructor to prevent the compiler from generating a default constructor.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Performance/AvoidUninstantiatedInternalClasses.html
+ fxcopbug@microsoft.com
+ Warning
+
+
+
+ Avoid unused parameters
+ Avoid declaring parameters that are not used in the method body. Unused parameters incur maintenance and performance costs. Sometimes a violation of this rule can point to an implementation bug in the method (i.e. the parameter should actually have been used in the method body). Exclude warnings of this rule if the parameter has to exist because of backward compatibility.
+ The 'this' parameter (or 'Me' in VB) of {0} is never used. Mark the method as static (or Shared in VB) or use 'this'/Me in the method body.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Performance/AvoidUnusedParameters.html
+ fxcopbug@microsoft.com
+ Warning
+
+
+
+ Compound words should be cased correctly
+ Avoid creating compound words from terms which exist in the dictionary as discrete terms. Do not create a compound word such as 'StopWatch' or 'PopUp'. These terms are recognized in the dictionary and should be cased as 'Stopwatch' and 'Popup'.
+ The discrete term '{0}' in {1} '{2}' should be expressed as a compound term, '{3}'.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Naming/CompoundWordsShouldBeCasedCorrectly.html
+ fxcopbug@microsoft.com
+ Error
+
+
+
+ Declare types in namespaces
+ A type should be defined inside a namespace to avoid duplication.
+ '{0}' should be declared inside a namespace.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Design/DeclareTypesInNamespaces.html
+ fxcopbug@microsoft.com
+ Error
+
+
+
+ Do not catch general exception types
+ You should not catch Exception or SystemException. Catching generic exception types can hide run-time problems from the library user, and can complicate debugging. You should catch only those exceptions that you can handle gracefully.
+ Modify '{0}' to catch a more specific exception than '{1}' or rethrow the exception.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Design/DoNotCatchGeneralExceptionTypes.html
+ fxcopbug@microsoft.com
+ CriticalError
+
+
+
+ Do not declare visible instance fields
+ Public or protected instance fields limit your ability to change the implementation details for those data items. Use properties instead. They do not compromise usability or performance and they do provide flexibility in that they conceal the implementation details of the underlying data.
+ Make '{0}' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Design/DoNotDeclareVisibleInstanceFields.html
+ fxcopbug@microsoft.com
+ Error
+
+
+
+ Do not indirectly expose methods with link demands
+ Do not wrap a method protected by a LinkDemand with a method that does not perform a security check. A LinkDemand checks the permissions of the immediate caller rather than checking the permissions of all callers in the call stack. In this case, the permissions of the wrapper method will be checked. If the wrapper method does not, itself, check the permissions of callers higher in the call stack, malicious code might be able to execute the wrapped function even though it lacks permission to do so.
+ {0} calls into {1} which has a LinkDemand. By making this call, {1} is indirectly exposed to user code. Review the following call stack that might expose a way to circumvent security protection: {2}
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Security/DoNotIndirectlyExposeMethodsWithLinkDemands.html
+ fxcopbug@microsoft.com
+ CriticalError
+
+
+
+ Do not initialize unnecessarily
+ Do not make initializations that have already been done by the runtime.
+ {0} initializes field {1} of type {2} to {3}. Remove this initialization as it will be done automatically by the runtime.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Performance/DoNotInitializeUnnecessarily.html
+ fxcopbug@microsoft.com
+ Warning
+
+
+
+ Identifiers should be cased correctly
+ Type, namespace, and member identifiers are pascal-cased. Parameter identifiers are camel-cased. The pascal-casing convention capitalizes the first letter of each word, as in BackColor. The camel-casing convention formats the first letter of the first word in lowercase and capitalizes the first letter of all subsequent words, as in backgroundColor.
+ Correct the casing of namespace name '{0}'.
+ Correct the casing of parameter name '{0}'.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Naming/IdentifiersShouldBeCasedCorrectly.html
+ fxcopbug@microsoft.com
+ Error
+
+
+
+ Identifiers should be spelled correctly
+ The individual words that make up an identifier should not be abbreviated and should be spelled correctly. If this rule generates a false positive on a term that should be recognized, add the word to the FxCop custom dictionary.
+ Correct the spelling of the unrecognized token '{0}' in member name '{1}'.
+ Correct the spelling of the unrecognized token '{0}' in namespace '{1}'.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Naming/IdentifiersShouldBeSpelledCorrectly.html
+ fxcopbug@microsoft.com
+ CriticalWarning
+
+
+
+ Long acronyms should be pascal-cased
+ Acronyms of three or more letters should be Pascal-cased. For example, use XmlSpace rather than XMLSpace. A violation of this rule might be required for compatibility with existing, non-managed symbol schemes. In general, however, these symbols should not be visible outside the assembly that uses them.
+ Correct the capitalization of member name '{0}'.
+ Correct the capitalization of type name '{0}'.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Naming/LongAcronymsShouldBePascalCased.html
+ fxcopbug@microsoft.com
+ Error
+
+
+
+ Mark assemblies with CLSCompliant
+ Assemblies should explicitly state their Cls compliance using the CLSCompliant attribute. An assembly without this attribute is not CLS-compliant. Assemblies, modules, and types can be CLS-compliant even if some parts of the assembly, module, or type are not CLS-compliant. The following rules apply: 1) If the element is marked CLSCompliant, any noncompliant members must have the CLSCompliant attribute present with its argument set to false. 2) A comparable CLS-compliant alternative member must be supplied for each member that is not CLS-compliant.
+ '{0}' should be marked with CLSCompliantAttribute and its value should be true.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Design/MarkAssembliesWithClsCompliant.html
+ fxcopbug@microsoft.com
+ Error
+
+
+
+ Mark boolean pinvoke arguments with MarshalAs
+ All boolean pinvoke parameters and return types should be explicitly marked with the MarshalAs attribute. By default, the system will marshal all booleans as 4-byte UnmanagedType.Bool. This is the correct behavior for Win32 'BOOL' arguments but incorrect for C++ 'bool' arguments, which should be marshaled as 1-byte UnmanagedType.U1. For code maintainability reasons, always explicitly specify the marshaling information for boolean arguments and return values.
+ Add the MarshalAsAttribute to the return type of PInvoke {0}. If the corresponding unmanaged return type is a 4-byte Win32 'BOOL', use MarshalAs(UnmanagedType.Bool). For a 1-byte C++ 'bool', use MarshalAs(UnmanagedType.U1).
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Interoperability/MarkBooleanPInvokeArgumentsWithMarshalAs.html
+ fxcopbug@microsoft.com
+ Warning
+
+
+
+ Move pinvokes to native methods class
+ This type contains members with the DllImport attribute. Members with the DllImport attribute should be contained in classes named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods.
+ Because it is a DllImport method, {0} should be defined in a class named NativeMethods, SafeNativeMethods, or UnsafeNativeMethods.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Design/MovePInvokesToNativeMethodsClass.html
+ fxcopbug@microsoft.com
+ CriticalWarning
+
+
+
+ Nested types should not be visible
+ Do not use public, protected or protected internal (Protected Friend) nested types as a way of grouping types. Use namespaces for this purpose. There are very limited scenarios where nested types are the best design. Also, nested type member accessibility is not clearly understood by all audiences. Enumerators are exempt from this rule.
+ Do not nest type '{0}' or change its accessibility so that it is not externally visible.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Design/NestedTypesShouldNotBeVisible.html
+ fxcopbug@microsoft.com
+ Error
+
+
+
+ Override equals and operator equals on value types
+ The default System.ValueType implementation might not perform as well as a custom implementation.
+ '{0}' should override Equals.
+ '{0}' should override the equality (==) and inequality (!=) operators.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Performance/OverrideEqualsAndOperatorEqualsOnValueTypes.html
+ fxcopbug@microsoft.com
+ Warning
+
+
+
+ PInvokes should not be visible
+ Interop layer should not be public. The DllImport attribute should not be applied to publicly accessible members (public or protected).
+ Change the accessibility of DllImport '{0}' so that it is no longer visible from outside its assembly.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Interoperability/PInvokesShouldNotBeVisible.html
+ fxcopbug@microsoft.com
+ CriticalError
+
+
+
+ Remove unused locals
+ Remove locals that are not used or are only assigned to in method implementations.
+ {0} declares a local, '{1}', of type {2}, which is never used or is only assigned to. Use this local or remove it.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Performance/RemoveUnusedLocals.html
+ fxcopbug@microsoft.com
+ Warning
+
+
+
+ Short acronyms should be uppercase
+ Two letter acronyms should be upper-cased. For example, use System.IO instead of System.Io. Although it may be common practice for some two letter acronyms to not be fully capitalized, violations of this rule should not be excluded for this reason. For example, 'DbConnection', is common but incorrect; use DBConnection. A violation of this rule might be required for compatibility with existing, non-managed symbol schemes. In general, however, these symbols should not be visible outside the assembly that uses them.
+ Correct the capitalization of '{0}' in member name '{1}'.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Naming/ShortAcronymsShouldBeUppercase.html
+ fxcopbug@microsoft.com
+ Error
+
+
+
+ Specify IFormatProvider
+ If an overload exists that takes an IFormatProvider argument, it should always be called in favor of an overload that does not. Some methods in the common language runtime convert a value to or from a string representation and take a string parameter that contains one or more characters, called format specifiers, which indicate how the value is to be converted. If the meaning of the format specifier varies by culture, a formatting object supplies the actual characters used in the string representation. In scenarios where sorting and comparison behavior should never change between cultures, specify CultureInfo.InvariantCulture.
+ {0} makes a call to {1} that does not explicitly provide an IFormatProvider. This should be replaced with a call to {2}.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Globalization/SpecifyIFormatProvider.html
+ fxcopbug@microsoft.com
+ Error
+
+
+
+ Specify MessageBoxOptions
+ In order to run correctly on right-to-left systems, all calls to MessageBox.Show should use the overload that specifies MessageBoxOptions as an argument. Programs should detect whether they are running on a right-to-left system at run-time and pass the appropriate MessageBoxOptions value in order to display correctly.
+ Change {0} to call the MessageBox.Show overload that specifies MessageBoxOptions, and make sure to set MessageBoxOptions.RightAlign and MessageBoxOptions.RtlReading if RightToLeft is set to RightToLeft.Yes on the parent control. If it is set to RightTolLeft.Inherit, check its parent until a value indicating Yes or No is found.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Globalization/SpecifyMessageBoxOptions.html
+ fxcopbug@microsoft.com
+ Error
+
+
+
+ Test for empty strings using string length
+ To test for empty strings, check if String.Length is equal to zero. Constructs such as "".Equals(someString) and String.Empty.Equals(someString) are less efficient than testing the string length. Replace these with checks for someString.Length == 0.
+ Replace the call to String.{0}({1}) in '{2}' with a call to String.IsNullOrEmpty.
+
+ http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=unstable&url=/Performance/TestForEmptyStringsUsingStringLength.html
+ fxcopbug@microsoft.com
+ Warning
+
+
+
+
diff --git a/PC/AccountValue/obj/Debug/Interop.IWshRuntimeLibrary.dll b/PC/AccountValue/obj/Debug/Interop.IWshRuntimeLibrary.dll
new file mode 100644
index 0000000..1e1e958
Binary files /dev/null and b/PC/AccountValue/obj/Debug/Interop.IWshRuntimeLibrary.dll differ
diff --git a/PC/AccountValue/obj/Debug/Interop.SHDocVw.dll b/PC/AccountValue/obj/Debug/Interop.SHDocVw.dll
new file mode 100644
index 0000000..1036ec2
Binary files /dev/null and b/PC/AccountValue/obj/Debug/Interop.SHDocVw.dll differ
diff --git a/PC/AccountValue/obj/Debug/LastCodeAnalysisSucceeded.txt b/PC/AccountValue/obj/Debug/LastCodeAnalysisSucceeded.txt
new file mode 100644
index 0000000..e69de29
diff --git a/PC/AccountValue/obj/Debug/ResolveAssemblyReference.cache b/PC/AccountValue/obj/Debug/ResolveAssemblyReference.cache
new file mode 100644
index 0000000..b6bfbec
Binary files /dev/null and b/PC/AccountValue/obj/Debug/ResolveAssemblyReference.cache differ
diff --git a/PC/AccountValue/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/PC/AccountValue/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
new file mode 100644
index 0000000..72c6d6c
Binary files /dev/null and b/PC/AccountValue/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/PC/AccountValue/obj/Release/AccountValue.Form1.resources b/PC/AccountValue/obj/Release/AccountValue.Form1.resources
new file mode 100644
index 0000000..ecc23e9
Binary files /dev/null and b/PC/AccountValue/obj/Release/AccountValue.Form1.resources differ
diff --git a/PC/AccountValue/obj/Release/AccountValue.Form2.resources b/PC/AccountValue/obj/Release/AccountValue.Form2.resources
new file mode 100644
index 0000000..f243285
Binary files /dev/null and b/PC/AccountValue/obj/Release/AccountValue.Form2.resources differ
diff --git a/PC/AccountValue/obj/Release/AccountValue.Form3.resources b/PC/AccountValue/obj/Release/AccountValue.Form3.resources
new file mode 100644
index 0000000..06c24d0
Binary files /dev/null and b/PC/AccountValue/obj/Release/AccountValue.Form3.resources differ
diff --git a/PC/AccountValue/obj/Release/AccountValue.Properties.Resources.resources b/PC/AccountValue/obj/Release/AccountValue.Properties.Resources.resources
new file mode 100644
index 0000000..1aa9122
Binary files /dev/null and b/PC/AccountValue/obj/Release/AccountValue.Properties.Resources.resources differ
diff --git a/PC/AccountValue/obj/Release/AccountValue.csproj.FileListAbsolute.txt b/PC/AccountValue/obj/Release/AccountValue.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..e22c5e0
--- /dev/null
+++ b/PC/AccountValue/obj/Release/AccountValue.csproj.FileListAbsolute.txt
@@ -0,0 +1,18 @@
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Release\Interop.IWshRuntimeLibrary.dll
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Release\Interop.SHDocVw.dll
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Release\AccountValue.csproj.ResolveComReference.cache
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Release\AccountValue.exe
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Release\AccountValue.pdb
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\bin\Release\AccountValue.exe
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\bin\Release\AccountValue.pdb
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\bin\Release\ColorProgressBar.dll
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\bin\Release\TL.XML.dll
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\bin\Release\TL.XML.xml
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\bin\Release\Interop.IWshRuntimeLibrary.dll
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\bin\Release\Interop.SHDocVw.dll
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Release\ResolveAssemblyReference.cache
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Release\AccountValue.Form1.resources
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Release\AccountValue.Form2.resources
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Release\AccountValue.Form3.resources
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Release\AccountValue.Properties.Resources.resources
+C:\Users\Javier Castillo\Desktop\GIT\logintool\AccountValue\obj\Release\AccountValue.csproj.GenerateResource.Cache
diff --git a/PC/AccountValue/obj/Release/AccountValue.csproj.GenerateResource.Cache b/PC/AccountValue/obj/Release/AccountValue.csproj.GenerateResource.Cache
new file mode 100644
index 0000000..98354a4
Binary files /dev/null and b/PC/AccountValue/obj/Release/AccountValue.csproj.GenerateResource.Cache differ
diff --git a/PC/AccountValue/obj/Release/AccountValue.csproj.ResolveComReference.cache b/PC/AccountValue/obj/Release/AccountValue.csproj.ResolveComReference.cache
new file mode 100644
index 0000000..3a9f25f
Binary files /dev/null and b/PC/AccountValue/obj/Release/AccountValue.csproj.ResolveComReference.cache differ
diff --git a/PC/AccountValue/obj/Release/AccountValue.exe b/PC/AccountValue/obj/Release/AccountValue.exe
new file mode 100644
index 0000000..e449464
Binary files /dev/null and b/PC/AccountValue/obj/Release/AccountValue.exe differ
diff --git a/PC/AccountValue/obj/Release/AccountValue.pdb b/PC/AccountValue/obj/Release/AccountValue.pdb
new file mode 100644
index 0000000..44035eb
Binary files /dev/null and b/PC/AccountValue/obj/Release/AccountValue.pdb differ
diff --git a/PC/AccountValue/obj/Release/Interop.IWshRuntimeLibrary.dll b/PC/AccountValue/obj/Release/Interop.IWshRuntimeLibrary.dll
new file mode 100644
index 0000000..8a2cac8
Binary files /dev/null and b/PC/AccountValue/obj/Release/Interop.IWshRuntimeLibrary.dll differ
diff --git a/PC/AccountValue/obj/Release/Interop.SHDocVw.dll b/PC/AccountValue/obj/Release/Interop.SHDocVw.dll
new file mode 100644
index 0000000..9396fbd
Binary files /dev/null and b/PC/AccountValue/obj/Release/Interop.SHDocVw.dll differ
diff --git a/PC/AccountValue/obj/Release/ResolveAssemblyReference.cache b/PC/AccountValue/obj/Release/ResolveAssemblyReference.cache
new file mode 100644
index 0000000..8479cf9
Binary files /dev/null and b/PC/AccountValue/obj/Release/ResolveAssemblyReference.cache differ
diff --git a/PC/AccountValue/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/PC/AccountValue/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
new file mode 100644
index 0000000..a4351d8
Binary files /dev/null and b/PC/AccountValue/obj/Release/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/PC/AccountValue/obj/Release/build.force b/PC/AccountValue/obj/Release/build.force
new file mode 100644
index 0000000..e69de29
diff --git a/PC/AccountValue/rz_background.bmp b/PC/AccountValue/rz_background.bmp
new file mode 100644
index 0000000..04e2756
Binary files /dev/null and b/PC/AccountValue/rz_background.bmp differ
diff --git a/PC/AccountValue/rz_background2.bmp b/PC/AccountValue/rz_background2.bmp
new file mode 100644
index 0000000..6b04184
Binary files /dev/null and b/PC/AccountValue/rz_background2.bmp differ
diff --git a/PC/AccountValue/rz_background3.bmp b/PC/AccountValue/rz_background3.bmp
new file mode 100644
index 0000000..cdb09a7
Binary files /dev/null and b/PC/AccountValue/rz_background3.bmp differ
diff --git a/PC/AccountValue/rz_background_.bmp b/PC/AccountValue/rz_background_.bmp
new file mode 100644
index 0000000..1f1bdcf
Binary files /dev/null and b/PC/AccountValue/rz_background_.bmp differ
diff --git a/PC/AccountValue/shdocvw.dll b/PC/AccountValue/shdocvw.dll
new file mode 100644
index 0000000..955c037
Binary files /dev/null and b/PC/AccountValue/shdocvw.dll differ
diff --git a/PC/Setup/Debug/Setup.msi b/PC/Setup/Debug/Setup.msi
new file mode 100644
index 0000000..fe36347
Binary files /dev/null and b/PC/Setup/Debug/Setup.msi differ
diff --git a/PC/Setup/Debug/setup.exe b/PC/Setup/Debug/setup.exe
new file mode 100644
index 0000000..3e1b74c
Binary files /dev/null and b/PC/Setup/Debug/setup.exe differ
diff --git a/PC/Setup/README b/PC/Setup/README
new file mode 100644
index 0000000..26286b5
--- /dev/null
+++ b/PC/Setup/README
@@ -0,0 +1 @@
+LoginTool v0.5.1
diff --git a/PC/Setup/Release/Setup.msi b/PC/Setup/Release/Setup.msi
new file mode 100644
index 0000000..6aa82f2
Binary files /dev/null and b/PC/Setup/Release/Setup.msi differ
diff --git a/PC/Setup/Release/setup.exe b/PC/Setup/Release/setup.exe
new file mode 100644
index 0000000..3e1b74c
Binary files /dev/null and b/PC/Setup/Release/setup.exe differ
diff --git a/PC/Setup/Setup.vdproj b/PC/Setup/Setup.vdproj
new file mode 100644
index 0000000..4079d3b
--- /dev/null
+++ b/PC/Setup/Setup.vdproj
@@ -0,0 +1,1004 @@
+"DeployProject"
+{
+"VSVersion" = "3:800"
+"ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}"
+"IsWebType" = "8:FALSE"
+"ProjectName" = "8:Setup"
+"LanguageId" = "3:1033"
+"CodePage" = "3:1252"
+"UILanguageId" = "3:1033"
+"SccProjectName" = "8:"
+"SccLocalPath" = "8:"
+"SccAuxPath" = "8:"
+"SccProvider" = "8:"
+ "Hierarchy"
+ {
+ "Entry"
+ {
+ "MsmKey" = "8:_6F3AC249D27649D79948ED2E59569B51"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_83481EA15340F946E57FC559FF022878"
+ "OwnerKey" = "8:_C75C109F9AA3422088FC2CC1424AE42C"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_900D70223761089BEBB0C4F52C29200B"
+ "OwnerKey" = "8:_C75C109F9AA3422088FC2CC1424AE42C"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_99B95D9E5E114E15AD92F4E303B11AA6"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_A8E8CC24DE822D5A30D95B500B9FE1D6"
+ "OwnerKey" = "8:_C75C109F9AA3422088FC2CC1424AE42C"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_AEF94E5450300FF9B3205D771C2741C6"
+ "OwnerKey" = "8:_A8E8CC24DE822D5A30D95B500B9FE1D6"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_C6916AF19BCE06381DD9E25EFC63E1FC"
+ "OwnerKey" = "8:_83481EA15340F946E57FC559FF022878"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_C75C109F9AA3422088FC2CC1424AE42C"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_UNDEFINED"
+ "OwnerKey" = "8:_C75C109F9AA3422088FC2CC1424AE42C"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_UNDEFINED"
+ "OwnerKey" = "8:_A8E8CC24DE822D5A30D95B500B9FE1D6"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_UNDEFINED"
+ "OwnerKey" = "8:_83481EA15340F946E57FC559FF022878"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_UNDEFINED"
+ "OwnerKey" = "8:_900D70223761089BEBB0C4F52C29200B"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ }
+ "Configurations"
+ {
+ "Debug"
+ {
+ "DisplayName" = "8:Debug"
+ "IsDebugOnly" = "11:TRUE"
+ "IsReleaseOnly" = "11:FALSE"
+ "OutputFilename" = "8:Debug\\Setup.msi"
+ "PackageFilesAs" = "3:2"
+ "PackageFileSize" = "3:-2147483648"
+ "CabType" = "3:1"
+ "Compression" = "3:2"
+ "SignOutput" = "11:FALSE"
+ "CertificateFile" = "8:"
+ "PrivateKeyFile" = "8:"
+ "TimeStampServer" = "8:"
+ "InstallerBootstrapper" = "3:2"
+ "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}"
+ {
+ "Enabled" = "11:TRUE"
+ "PromptEnabled" = "11:TRUE"
+ "PrerequisitesLocation" = "2:1"
+ "Url" = "8:"
+ "ComponentsUrl" = "8:"
+ "Items"
+ {
+ }
+ }
+ }
+ "Release"
+ {
+ "DisplayName" = "8:Release"
+ "IsDebugOnly" = "11:FALSE"
+ "IsReleaseOnly" = "11:TRUE"
+ "OutputFilename" = "8:Release\\Setup.msi"
+ "PackageFilesAs" = "3:2"
+ "PackageFileSize" = "3:-2147483648"
+ "CabType" = "3:1"
+ "Compression" = "3:2"
+ "SignOutput" = "11:FALSE"
+ "CertificateFile" = "8:"
+ "PrivateKeyFile" = "8:"
+ "TimeStampServer" = "8:"
+ "InstallerBootstrapper" = "3:2"
+ "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}"
+ {
+ "Enabled" = "11:TRUE"
+ "PromptEnabled" = "11:TRUE"
+ "PrerequisitesLocation" = "2:1"
+ "Url" = "8:"
+ "ComponentsUrl" = "8:"
+ "Items"
+ {
+ }
+ }
+ }
+ }
+ "Deployable"
+ {
+ "CustomAction"
+ {
+ }
+ "DefaultFeature"
+ {
+ "Name" = "8:DefaultFeature"
+ "Title" = "8:"
+ "Description" = "8:"
+ }
+ "ExternalPersistence"
+ {
+ "LaunchCondition"
+ {
+ "{A06ECF26-33A3-4562-8140-9B0E340D4F24}:_D41D34F8CB4F4B0DB891ED625CF4F029"
+ {
+ "Name" = "8:.NET Framework"
+ "Message" = "8:[VSDNETMSG]"
+ "Version" = "8:2.0.50215"
+ "AllowLaterVersions" = "11:TRUE"
+ "InstallUrl" = "8:http://go.microsoft.com/fwlink/?LinkId=9832"
+ }
+ }
+ }
+ "File"
+ {
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F3AC249D27649D79948ED2E59569B51"
+ {
+ "SourcePath" = "8:..\\AccountValue\\login.ico"
+ "TargetName" = "8:login.ico"
+ "Tag" = "8:"
+ "Folder" = "8:_38492406821D42A084C5760DC45B3ED8"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ }
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_83481EA15340F946E57FC559FF022878"
+ {
+ "AssemblyRegister" = "3:1"
+ "AssemblyIsInGAC" = "11:FALSE"
+ "AssemblyAsmDisplayName" = "8:Interop.IWshRuntimeLibrary, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"
+ "ScatterAssemblies"
+ {
+ "_83481EA15340F946E57FC559FF022878"
+ {
+ "Name" = "8:Interop.IWshRuntimeLibrary.DLL"
+ "Attributes" = "3:512"
+ }
+ }
+ "SourcePath" = "8:Interop.IWshRuntimeLibrary.DLL"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_38492406821D42A084C5760DC45B3ED8"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_900D70223761089BEBB0C4F52C29200B"
+ {
+ "AssemblyRegister" = "3:1"
+ "AssemblyIsInGAC" = "11:FALSE"
+ "AssemblyAsmDisplayName" = "8:ColorProgressBar, Version=1.0.2094.42124, Culture=neutral, processorArchitecture=MSIL"
+ "ScatterAssemblies"
+ {
+ "_900D70223761089BEBB0C4F52C29200B"
+ {
+ "Name" = "8:ColorProgressBar.DLL"
+ "Attributes" = "3:512"
+ }
+ }
+ "SourcePath" = "8:ColorProgressBar.DLL"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_38492406821D42A084C5760DC45B3ED8"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_99B95D9E5E114E15AD92F4E303B11AA6"
+ {
+ "SourcePath" = "8:..\\AccountValue\\DEVICES.XML"
+ "TargetName" = "8:DEVICES.XML"
+ "Tag" = "8:"
+ "Folder" = "8:_38492406821D42A084C5760DC45B3ED8"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ }
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_A8E8CC24DE822D5A30D95B500B9FE1D6"
+ {
+ "AssemblyRegister" = "3:1"
+ "AssemblyIsInGAC" = "11:FALSE"
+ "AssemblyAsmDisplayName" = "8:Interop.SHDocVw, Version=1.1.0.0, Culture=neutral, processorArchitecture=MSIL"
+ "ScatterAssemblies"
+ {
+ "_A8E8CC24DE822D5A30D95B500B9FE1D6"
+ {
+ "Name" = "8:Interop.SHDocVw.DLL"
+ "Attributes" = "3:512"
+ }
+ }
+ "SourcePath" = "8:Interop.SHDocVw.DLL"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_38492406821D42A084C5760DC45B3ED8"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AEF94E5450300FF9B3205D771C2741C6"
+ {
+ "SourcePath" = "8:ieframe.dll"
+ "TargetName" = "8:ieframe.dll"
+ "Tag" = "8:"
+ "Folder" = "8:_38492406821D42A084C5760DC45B3ED8"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:4"
+ "Exclude" = "11:TRUE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6916AF19BCE06381DD9E25EFC63E1FC"
+ {
+ "SourcePath" = "8:wshom.ocx"
+ "TargetName" = "8:wshom.ocx"
+ "Tag" = "8:"
+ "Folder" = "8:_38492406821D42A084C5760DC45B3ED8"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:TRUE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C75C109F9AA3422088FC2CC1424AE42C"
+ {
+ "AssemblyRegister" = "3:1"
+ "AssemblyIsInGAC" = "11:FALSE"
+ "AssemblyAsmDisplayName" = "8:AccountValue, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"
+ "ScatterAssemblies"
+ {
+ "_C75C109F9AA3422088FC2CC1424AE42C"
+ {
+ "Name" = "8:AccountValue.exe"
+ "Attributes" = "3:512"
+ }
+ }
+ "SourcePath" = "8:..\\AccountValue\\bin\\Release\\AccountValue.exe"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_38492406821D42A084C5760DC45B3ED8"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ }
+ }
+ "FileType"
+ {
+ }
+ "Folder"
+ {
+ "{1525181F-901A-416C-8A58-119130FE478E}:_3136C0954C234D6385B3B68918A42065"
+ {
+ "Name" = "8:#1928"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:StartupFolder"
+ "Folders"
+ {
+ }
+ }
+ "{1525181F-901A-416C-8A58-119130FE478E}:_377E8B702F804684A40FC9D6FFDD9565"
+ {
+ "Name" = "8:#1916"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:DesktopFolder"
+ "Folders"
+ {
+ }
+ }
+ "{3C67513D-01DD-4637-8A68-80971EB9504F}:_38492406821D42A084C5760DC45B3ED8"
+ {
+ "DefaultLocation" = "8:[ProgramFilesFolder]\\Login"
+ "Name" = "8:#1925"
+ "AlwaysCreate" = "11:TRUE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:TARGETDIR"
+ "Folders"
+ {
+ }
+ }
+ "{1525181F-901A-416C-8A58-119130FE478E}:_67A5DE21650E493BADE9B537FA4038D3"
+ {
+ "Name" = "8:#1919"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:ProgramMenuFolder"
+ "Folders"
+ {
+ "{9EF0B969-E518-4E46-987F-47570745A589}:_00B8D280912E41D1AD8512255C4B01A8"
+ {
+ "Name" = "8:Anmeldung"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:_AB5E6C6EF47D43A8B52467CC08A08CF6"
+ "Folders"
+ {
+ }
+ }
+ }
+ }
+ }
+ "LaunchCondition"
+ {
+ }
+ "Locator"
+ {
+ }
+ "MsiBootstrapper"
+ {
+ "LangId" = "3:1033"
+ "RequiresElevation" = "11:FALSE"
+ }
+ "Product"
+ {
+ "Name" = "8:Microsoft Visual Studio"
+ "ProductName" = "8:Login_Printer-Account_Value"
+ "ProductCode" = "8:{EF0E290A-00F7-477B-A24A-1350A90ED398}"
+ "PackageCode" = "8:{FD86D57E-339B-46AB-BCB1-16CDB0F3C222}"
+ "UpgradeCode" = "8:{A5545C6D-BEB8-4E4A-BA31-4FD269444F73}"
+ "RestartWWWService" = "11:FALSE"
+ "RemovePreviousVersions" = "11:TRUE"
+ "DetectNewerInstalledVersion" = "11:TRUE"
+ "InstallAllUsers" = "11:TRUE"
+ "ProductVersion" = "8:0.3"
+ "Manufacturer" = "8:University of Freiburg - Computer Center"
+ "ARPHELPTELEPHONE" = "8:http://www.rz.uni-freiburg.de"
+ "ARPHELPLINK" = "8:"
+ "Title" = "8:Setup"
+ "Subject" = "8:"
+ "ARPCONTACT" = "8:Randolph Welte"
+ "Keywords" = "8:"
+ "ARPCOMMENTS" = "8:"
+ "ARPURLINFOABOUT" = "8:http://www.rz.uni-freiburg.de"
+ "ARPPRODUCTICON" = "8:_6F3AC249D27649D79948ED2E59569B51"
+ "ARPIconIndex" = "3:0"
+ "SearchPath" = "8:"
+ "UseSystemSearchPath" = "11:TRUE"
+ "TargetPlatform" = "3:0"
+ "PreBuildEvent" = "8:"
+ "PostBuildEvent" = "8:"
+ "RunPostBuildEvent" = "3:0"
+ }
+ "Registry"
+ {
+ "HKLM"
+ {
+ "Keys"
+ {
+ "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_1E6F63A9141040A3B7C9D81076B1D9CB"
+ {
+ "Name" = "8:Software"
+ "Condition" = "8:"
+ "AlwaysCreate" = "11:FALSE"
+ "DeleteAtUninstall" = "11:FALSE"
+ "Transitive" = "11:FALSE"
+ "Keys"
+ {
+ "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_E53C807086FC430CBE2C4407FBC89837"
+ {
+ "Name" = "8:[Manufacturer]"
+ "Condition" = "8:"
+ "AlwaysCreate" = "11:FALSE"
+ "DeleteAtUninstall" = "11:FALSE"
+ "Transitive" = "11:FALSE"
+ "Keys"
+ {
+ }
+ "Values"
+ {
+ }
+ }
+ }
+ "Values"
+ {
+ }
+ }
+ }
+ }
+ "HKCU"
+ {
+ "Keys"
+ {
+ "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_33CB4AFE4E454FA48C7B0423ADFDE11B"
+ {
+ "Name" = "8:Software"
+ "Condition" = "8:"
+ "AlwaysCreate" = "11:FALSE"
+ "DeleteAtUninstall" = "11:FALSE"
+ "Transitive" = "11:FALSE"
+ "Keys"
+ {
+ "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_2299E3B0D0C34179AA1FA47DBFCB9239"
+ {
+ "Name" = "8:[Manufacturer]"
+ "Condition" = "8:"
+ "AlwaysCreate" = "11:FALSE"
+ "DeleteAtUninstall" = "11:FALSE"
+ "Transitive" = "11:FALSE"
+ "Keys"
+ {
+ }
+ "Values"
+ {
+ }
+ }
+ }
+ "Values"
+ {
+ }
+ }
+ }
+ }
+ "HKCR"
+ {
+ "Keys"
+ {
+ }
+ }
+ "HKU"
+ {
+ "Keys"
+ {
+ }
+ }
+ "HKPU"
+ {
+ "Keys"
+ {
+ }
+ }
+ }
+ "Sequences"
+ {
+ }
+ "Shortcut"
+ {
+ "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_CE3227D5BB534F3F8ACBC73FEE6FB602"
+ {
+ "Name" = "8:Anmeldung"
+ "Arguments" = "8:"
+ "Description" = "8:"
+ "ShowCmd" = "3:1"
+ "IconIndex" = "3:0"
+ "Transitive" = "11:FALSE"
+ "Target" = "8:_C75C109F9AA3422088FC2CC1424AE42C"
+ "Folder" = "8:_3136C0954C234D6385B3B68918A42065"
+ "WorkingFolder" = "8:_38492406821D42A084C5760DC45B3ED8"
+ "Icon" = "8:_6F3AC249D27649D79948ED2E59569B51"
+ "Feature" = "8:"
+ }
+ "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_FAEDE73BEAFB40338218BD09BF37FE70"
+ {
+ "Name" = "8:Anmeldung"
+ "Arguments" = "8:"
+ "Description" = "8:"
+ "ShowCmd" = "3:1"
+ "IconIndex" = "3:0"
+ "Transitive" = "11:FALSE"
+ "Target" = "8:_C75C109F9AA3422088FC2CC1424AE42C"
+ "Folder" = "8:_00B8D280912E41D1AD8512255C4B01A8"
+ "WorkingFolder" = "8:_38492406821D42A084C5760DC45B3ED8"
+ "Icon" = "8:_6F3AC249D27649D79948ED2E59569B51"
+ "Feature" = "8:"
+ }
+ }
+ "UserInterface"
+ {
+ "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_41DE5D5230EB4F54A19FC75D06500733"
+ {
+ "Name" = "8:#1900"
+ "Sequence" = "3:2"
+ "Attributes" = "3:1"
+ "Dialogs"
+ {
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_23E6F70A15C14654AD8E013B6AC79026"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Willkommen"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdAdminWelcomeDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "CopyrightWarning"
+ {
+ "Name" = "8:CopyrightWarning"
+ "DisplayName" = "8:#1002"
+ "Description" = "8:#1102"
+ "Type" = "3:3"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1202"
+ "DefaultValue" = "8:#1202"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "Welcome"
+ {
+ "Name" = "8:Welcome"
+ "DisplayName" = "8:#1003"
+ "Description" = "8:#1103"
+ "Type" = "3:3"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1203"
+ "DefaultValue" = "8:#1203"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_5AD18C70159C4CEEA88C6703D68ACB3E"
+ {
+ "Sequence" = "3:300"
+ "DisplayName" = "8:Installation bestätigen"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdAdminConfirmDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_9EA3007D09974312B9008956B5A23373"
+ {
+ "Sequence" = "3:200"
+ "DisplayName" = "8:Installationsordner"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdAdminFolderDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_676627E797CD44DCACAD9A457B3B0E2F"
+ {
+ "Name" = "8:#1900"
+ "Sequence" = "3:1"
+ "Attributes" = "3:1"
+ "Dialogs"
+ {
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_70FAF83740B44383AF908D57BB40708C"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Willkommen"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdWelcomeDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "CopyrightWarning"
+ {
+ "Name" = "8:CopyrightWarning"
+ "DisplayName" = "8:#1002"
+ "Description" = "8:#1102"
+ "Type" = "3:3"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1202"
+ "DefaultValue" = "8:#1202"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "Welcome"
+ {
+ "Name" = "8:Welcome"
+ "DisplayName" = "8:#1003"
+ "Description" = "8:#1103"
+ "Type" = "3:3"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1203"
+ "DefaultValue" = "8:#1203"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_D07494C6E08946658F8B7BC23FF9641A"
+ {
+ "Sequence" = "3:400"
+ "DisplayName" = "8:Installationsordner"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdFolderDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "InstallAllUsersVisible"
+ {
+ "Name" = "8:InstallAllUsersVisible"
+ "DisplayName" = "8:#1059"
+ "Description" = "8:#1159"
+ "Type" = "3:5"
+ "ContextData" = "8:1;True=1;False=0"
+ "Attributes" = "3:0"
+ "Setting" = "3:0"
+ "Value" = "3:1"
+ "DefaultValue" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_F3A59394CDE14D1AB8F4449BA63DE3D0"
+ {
+ "Sequence" = "3:500"
+ "DisplayName" = "8:Installation bestätigen"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdConfirmDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_7F0B533CFF584F188E33AD29BC3D9596"
+ {
+ "UseDynamicProperties" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdUserInterface.wim"
+ }
+ "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_937A700B297D4626B8B920DABE499A05"
+ {
+ "Name" = "8:#1901"
+ "Sequence" = "3:1"
+ "Attributes" = "3:2"
+ "Dialogs"
+ {
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_9ED945A2CDC6465FA8A9195111045800"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Status"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdProgressDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "ShowProgress"
+ {
+ "Name" = "8:ShowProgress"
+ "DisplayName" = "8:#1009"
+ "Description" = "8:#1109"
+ "Type" = "3:5"
+ "ContextData" = "8:1;True=1;False=0"
+ "Attributes" = "3:0"
+ "Setting" = "3:0"
+ "Value" = "3:1"
+ "DefaultValue" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_AF6073A28CFC4B2988935D82DF40E095"
+ {
+ "Name" = "8:#1901"
+ "Sequence" = "3:2"
+ "Attributes" = "3:2"
+ "Dialogs"
+ {
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_72EB0417377346F8AF5DE811554C3D4F"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Status"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdAdminProgressDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "ShowProgress"
+ {
+ "Name" = "8:ShowProgress"
+ "DisplayName" = "8:#1009"
+ "Description" = "8:#1109"
+ "Type" = "3:5"
+ "ContextData" = "8:1;True=1;False=0"
+ "Attributes" = "3:0"
+ "Setting" = "3:0"
+ "Value" = "3:1"
+ "DefaultValue" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_B2EC92D2CAEC427A8EC1117370B45EF6"
+ {
+ "Name" = "8:#1902"
+ "Sequence" = "3:1"
+ "Attributes" = "3:3"
+ "Dialogs"
+ {
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_7F7F5640245147198D53EC7B260D3946"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Fertig"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdFinishedDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "UpdateText"
+ {
+ "Name" = "8:UpdateText"
+ "DisplayName" = "8:#1058"
+ "Description" = "8:#1158"
+ "Type" = "3:15"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1258"
+ "DefaultValue" = "8:#1258"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_D7E651DB25CF40D9B69D7DA5FCF63886"
+ {
+ "UseDynamicProperties" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdBasicDialogs.wim"
+ }
+ "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_F3EF23C031364ACA993D8405B77071B5"
+ {
+ "Name" = "8:#1902"
+ "Sequence" = "3:2"
+ "Attributes" = "3:3"
+ "Dialogs"
+ {
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_51D9849D8F6442EDA8AD41A623A4284A"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Fertig"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdAdminFinishedDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ }
+ "MergeModule"
+ {
+ }
+ "ProjectOutput"
+ {
+ }
+ }
+}
--
cgit v1.2.3-55-g7522