aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2018-08-24 23:54:13 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2018-08-24 23:54:13 +0200
commitd3bbca712dc7109539f9af985fe2d30a7c9b0419 (patch)
tree7b1bed6c0ef0845ff84a633eb07285fafd6ee0fd
parent930bd283339d899aa0e2e521521ec56959f2a72c (diff)
parent31ac5a179dd19d37595217e68921f1b87ec34ed3 (diff)
downloadnx-libs-d3bbca712dc7109539f9af985fe2d30a7c9b0419.tar.gz
nx-libs-d3bbca712dc7109539f9af985fe2d30a7c9b0419.tar.bz2
nx-libs-d3bbca712dc7109539f9af985fe2d30a7c9b0419.zip
Merge branch 'sunweaver-pr/drop-nomachine-icon' into 3.6.x
Attributes GH PR #687: https://github.com/ArcticaProject/nx-libs/pull/687 Reviewed by Ulrich Sibiller <uli42@gmx.de> -- Fri, 24 Aug 2018 21:47:34 +0000 (UTC)
-rw-r--r--doc/nxagent/x11.svg27
-rw-r--r--nx-X11/programs/Xserver/hw/nxagent/Args.c22
-rw-r--r--nx-X11/programs/Xserver/hw/nxagent/Icons.h2
-rw-r--r--nx-X11/programs/Xserver/hw/nxagent/Init.c9
-rw-r--r--nx-X11/programs/Xserver/hw/nxagent/Init.h1
-rw-r--r--nx-X11/programs/Xserver/hw/nxagent/nxagent.xpm422
-rw-r--r--nx-X11/programs/Xserver/hw/nxagent/nxmissing.xpm1
-rw-r--r--nx-X11/programs/Xserver/hw/nxagent/x11.svg27
-rw-r--r--nx-X11/programs/Xserver/hw/nxagent/x2go.xpm163
-rw-r--r--nx-X11/programs/Xserver/hw/nxagent/x2goagent.xpm165
10 files changed, 616 insertions, 223 deletions
diff --git a/doc/nxagent/x11.svg b/doc/nxagent/x11.svg
new file mode 100644
index 000000000..0d41320e5
--- /dev/null
+++ b/doc/nxagent/x11.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<!-- copyright: 2006, Marian Sigler -->
+<!-- license: Public Domain -->
+<!-- URL: https://en.wikipedia.org/wiki/File:X11.svg -->
+<!-- Comment: Self-drawn using Inkscape and gedit, based on X11.png
+ https://commons.wikimedia.org/wiki/File:X11.png -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="275"
+ height="275"
+ id="svg2">
+ <defs
+ id="defs4" />
+ <g
+ transform="translate(-295.17857,-338.61217)"
+ id="layer1">
+ <path
+ d="m 296.78571,612.63003 c 0,0 104.06285,-132.7859 104.06285,-132.7859 0,0 -104.06285,-140.24982 -104.06285,-140.24982 l 67.30299,0 c 0,0 83.34749,113.48826 83.34749,113.48826 l -126.86477,159.54746 -23.78571,0 z M 417.28794,500.06578 544.11662,339.59431 c 0,0 24.45481,0 24.45481,0 L 464.47749,471.26578 c 0,0 104.09394,141.36425 104.09394,141.36425 l -67.30357,0 c 0,0 -83.97992,-112.56425 -83.97992,-112.56425 z"
+ id="path2830"
+ style="fill:#000000" />
+ </g>
+</svg>
diff --git a/nx-X11/programs/Xserver/hw/nxagent/Args.c b/nx-X11/programs/Xserver/hw/nxagent/Args.c
index 801ee0b22..949892f25 100644
--- a/nx-X11/programs/Xserver/hw/nxagent/Args.c
+++ b/nx-X11/programs/Xserver/hw/nxagent/Args.c
@@ -40,6 +40,7 @@ is" without express or implied warranty.
#include <stdio.h>
#include <string.h>
#include <errno.h>
+#include <libgen.h>
#ifdef __sun
#include <strings.h>
@@ -56,6 +57,7 @@ is" without express or implied warranty.
#include "servermd.h"
#include "opaque.h"
+#include "Init.h"
#include "Agent.h"
#include "Display.h"
#include "Args.h"
@@ -124,7 +126,7 @@ extern int _XGetBitsPerPixel(Display *dpy, int depth);
extern char dispatchExceptionAtReset;
-const char *nxagentProgName;
+char *nxagentProgName;
char nxagentDisplayName[NXAGENTDISPLAYNAMELENGTH];
Bool nxagentSynchronize = False;
@@ -187,7 +189,14 @@ int ddxProcessArgument(int argc, char *argv[], int i)
* Ensure that the options are set to their defaults.
*/
- nxagentProgName = argv[0];
+ char *basec = strdup(argv[0]);
+ nxagentProgName = strdup(basename(basec));
+ free(basec);
+
+ /*
+ * Check if we running as X2Go Agent
+ */
+ checkX2goAgent();
static Bool resetOptions = True;
@@ -1805,7 +1814,14 @@ N/A
if (*nxagentWindowName == '\0')
{
- snprintf(nxagentWindowName, NXAGENTWINDOWNAMELENGTH, "NX");
+ if(nxagentX2go)
+ {
+ snprintf(nxagentWindowName, NXAGENTWINDOWNAMELENGTH, "X2Go Agent");
+ }
+ else
+ {
+ snprintf(nxagentWindowName, NXAGENTWINDOWNAMELENGTH, "NX Agent");
+ }
}
/*
diff --git a/nx-X11/programs/Xserver/hw/nxagent/Icons.h b/nx-X11/programs/Xserver/hw/nxagent/Icons.h
index a87a5a112..7b2280ab6 100644
--- a/nx-X11/programs/Xserver/hw/nxagent/Icons.h
+++ b/nx-X11/programs/Xserver/hw/nxagent/Icons.h
@@ -32,7 +32,7 @@
#define NXAGENT_ICON_NAME "nxagent.xpm"
-#define X2GOAGENT_ICON_NAME "x2go.xpm"
+#define X2GOAGENT_ICON_NAME "x2goagent.xpm"
#define NXAGENT_PLACEHOLDER_NAME "nxmissing.xpm"
diff --git a/nx-X11/programs/Xserver/hw/nxagent/Init.c b/nx-X11/programs/Xserver/hw/nxagent/Init.c
index 12f7f0b06..d95c4b70f 100644
--- a/nx-X11/programs/Xserver/hw/nxagent/Init.c
+++ b/nx-X11/programs/Xserver/hw/nxagent/Init.c
@@ -192,9 +192,9 @@ int nxagentX2go;
* Checking if agent is x2go agent
*/
-void checkX2goAgent()
+void checkX2goAgent(void)
{
- extern const char *nxagentProgName;
+ extern char *nxagentProgName;
if( strcasecmp(nxagentProgName,"x2goagent") == 0)
{
fprintf(stderr, "\nrunning as X2Go Agent\n");
@@ -221,11 +221,6 @@ void InitOutput(ScreenInfo *screenInfo, int argc, char *argv[])
#endif
/*
- * Check if we running as X2Go Agent
- */
- checkX2goAgent();
-
- /*
* Print our pid and version information.
*/
diff --git a/nx-X11/programs/Xserver/hw/nxagent/Init.h b/nx-X11/programs/Xserver/hw/nxagent/Init.h
index 34a17067f..1bea17600 100644
--- a/nx-X11/programs/Xserver/hw/nxagent/Init.h
+++ b/nx-X11/programs/Xserver/hw/nxagent/Init.h
@@ -46,6 +46,7 @@ extern int nxagentBackingStore;
extern int nxagentSaveUnder;
extern int nxagentX2go;
+void checkX2goAgent(void);
extern ServerGrabInfoRec nxagentGrabServerInfo;
diff --git a/nx-X11/programs/Xserver/hw/nxagent/nxagent.xpm b/nx-X11/programs/Xserver/hw/nxagent/nxagent.xpm
index bcdaa2204..c2665de2b 100644
--- a/nx-X11/programs/Xserver/hw/nxagent/nxagent.xpm
+++ b/nx-X11/programs/Xserver/hw/nxagent/nxagent.xpm
@@ -1,49 +1,373 @@
-/**************************************************************************/
-/* */
-/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */
-/* Copyright (c) 2008-2014 Oleksandr Shneyder <o.shneyder@phoca-gmbh.de> */
-/* Copyright (c) 2011-2016 Mike Gabriel <mike.gabriel@das-netzwerkteam.de>*/
-/* Copyright (c) 2014-2016 Mihai Moldovan <ionic@ionic.de> */
-/* Copyright (c) 2014-2016 Ulrich Sibiller <uli42@gmx.de> */
-/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */
-/* */
-/* NXAGENT, NX protocol compression and NX extensions to this software */
-/* are copyright of the aforementioned persons and companies. */
-/* */
-/* Redistribution and use of the present software is allowed according */
-/* to terms specified in the file LICENSE which comes in the source */
-/* distribution. */
-/* */
-/* All rights reserved. */
-/* */
-/* NOTE: This software has received contributions from various other */
-/* contributors, only the core maintainers and supporters are listed as */
-/* copyright holders. Please contact us, if you feel you should be listed */
-/* as copyright holder, as well. */
-/* */
-/**************************************************************************/
-
-/* XPM */
-static char *nxagentIconData[] = {
-"16 16 5 1",
-" c None",
-"! c black",
-"# c #FF0000",
-"$ c #424242",
-"% c #750202",
-" ",
-"############### ",
-"# #$",
-"# #% #######% #$",
-"# #% #%%#%%#% #$",
-"# #% #% #% #% #$",
-"# #% #% #% #% #$",
-"# #% #% #% #% #$",
-"# %% #% #% #% #$",
-"# #% #% #% #$",
-"# #% #% #% #% #$",
-"# %% %% %% %% #$",
-"# #$",
-"###############$",
-" $$$$$$$$$$$$$$$",
-" "};
+/* XPM */
+static char * nxagentIconData[] = {
+"128 128 242 2",
+" c None",
+". c #323232",
+"+ c #FFFFFF",
+"@ c #F2F2F2",
+"# c #747474",
+"$ c #737373",
+"% c #717171",
+"& c #D7D7D7",
+"* c #D8D8D8",
+"= c #787878",
+"- c #757575",
+"; c #F3F3F3",
+"> c #FDFDFD",
+", c #7D7D7D",
+"' c #000000",
+") c #252525",
+"! c #F5F5F5",
+"~ c #313131",
+"{ c #8A8A8A",
+"] c #F7F7F7",
+"^ c #4B4B4B",
+"/ c #636363",
+"( c #FBFBFB",
+"_ c #5D5D5D",
+": c #020202",
+"< c #5E5E5E",
+"[ c #FAFAFA",
+"} c #D9D9D9",
+"| c #272727",
+"1 c #040404",
+"2 c #9B9B9B",
+"3 c #888888",
+"4 c #080808",
+"5 c #3C3C3C",
+"6 c #E6E6E6",
+"7 c #ACACAC",
+"8 c #0E0E0E",
+"9 c #1C1C1C",
+"0 c #C6C6C6",
+"a c #B2B2B2",
+"b c #181818",
+"c c #232323",
+"d c #C7C7C7",
+"e c #F9F9F9",
+"f c #7B7B7B",
+"g c #010101",
+"h c #464646",
+"i c #E7E7E7",
+"j c #D3D3D3",
+"k c #2F2F2F",
+"l c #121212",
+"m c #A2A2A2",
+"n c #EBEBEB",
+"o c #767676",
+"p c #ECECEC",
+"q c #4E4E4E",
+"r c #CCCCCC",
+"s c #222222",
+"t c #0B0B0B",
+"u c #A8A8A8",
+"v c #F8F8F8",
+"w c #4C4C4C",
+"x c #F4F4F4",
+"y c #989898",
+"z c #0D0D0D",
+"A c #282828",
+"B c #D5D5D5",
+"C c #FEFEFE",
+"D c #A9A9A9",
+"E c #262626",
+"F c #E4E4E4",
+"G c #030303",
+"H c #EEEEEE",
+"I c #050505",
+"J c #C3C3C3",
+"K c #2E2E2E",
+"L c #979797",
+"M c #F0F0F0",
+"N c #202020",
+"O c #101010",
+"P c #C9C9C9",
+"Q c #4A4A4A",
+"R c #626262",
+"S c #9A9A9A",
+"T c #E9E9E9",
+"U c #414141",
+"V c #686868",
+"W c #A0A0A0",
+"X c #E2E2E2",
+"Y c #404040",
+"Z c #8C8C8C",
+"` c #BFBFBF",
+" . c #191919",
+".. c #161616",
+"+. c #BCBCBC",
+"@. c #373737",
+"#. c #A3A3A3",
+"$. c #303030",
+"%. c #5B5B5B",
+"&. c #727272",
+"*. c #F6F6F6",
+"=. c #595959",
+"-. c #878787",
+";. c #DCDCDC",
+">. c #0A0A0A",
+",. c #2D2D2D",
+"'. c #CDCDCD",
+"). c #B5B5B5",
+"!. c #C2C2C2",
+"~. c #131313",
+"{. c #848484",
+"]. c #424242",
+"^. c #070707",
+"/. c #535353",
+"(. c #707070",
+"_. c #AFAFAF",
+":. c #969696",
+"<. c #EAEAEA",
+"[. c #2A2A2A",
+"}. c #B4B4B4",
+"|. c #171717",
+"1. c #CECECE",
+"2. c #4F4F4F",
+"3. c #D1D1D1",
+"4. c #1E1E1E",
+"5. c #565656",
+"6. c #7F7F7F",
+"7. c #3B3B3B",
+"8. c #BABABA",
+"9. c #696969",
+"0. c #CBCBCB",
+"a. c #090909",
+"b. c #E1E1E1",
+"c. c #9C9C9C",
+"d. c #AEAEAE",
+"e. c #C8C8C8",
+"f. c #060606",
+"g. c #818181",
+"h. c #D2D2D2",
+"i. c #343434",
+"j. c #5A5A5A",
+"k. c #0F0F0F",
+"l. c #828282",
+"m. c #EDEDED",
+"n. c #7C7C7C",
+"o. c #A7A7A7",
+"p. c #CFCFCF",
+"q. c #1F1F1F",
+"r. c #E8E8E8",
+"s. c #A6A6A6",
+"t. c #6E6E6E",
+"u. c #7A7A7A",
+"v. c #6D6D6D",
+"w. c #B9B9B9",
+"x. c #0C0C0C",
+"y. c #B6B6B6",
+"z. c #333333",
+"A. c #9D9D9D",
+"B. c #FCFCFC",
+"C. c #808080",
+"D. c #6F6F6F",
+"E. c #3F3F3F",
+"F. c #868686",
+"G. c #444444",
+"H. c #E3E3E3",
+"I. c #DBDBDB",
+"J. c #ADADAD",
+"K. c #141414",
+"L. c #A1A1A1",
+"M. c #2B2B2B",
+"N. c #111111",
+"O. c #EFEFEF",
+"P. c #E5E5E5",
+"Q. c #434343",
+"R. c #B1B1B1",
+"S. c #515151",
+"T. c #BEBEBE",
+"U. c #1D1D1D",
+"V. c #939393",
+"W. c #898989",
+"X. c #F1F1F1",
+"Y. c #2C2C2C",
+"Z. c #D4D4D4",
+"`. c #AAAAAA",
+" + c #383838",
+".+ c #7E7E7E",
+"++ c #4D4D4D",
+"@+ c #8D8D8D",
+"#+ c #5C5C5C",
+"$+ c #E0E0E0",
+"%+ c #BBBBBB",
+"&+ c #1A1A1A",
+"*+ c #353535",
+"=+ c #575757",
+"-+ c #363636",
+";+ c #ABABAB",
+">+ c #B3B3B3",
+",+ c #8E8E8E",
+"'+ c #B0B0B0",
+")+ c #BDBDBD",
+"!+ c #858585",
+"~+ c #3D3D3D",
+"{+ c #616161",
+"]+ c #484848",
+"^+ c #3E3E3E",
+"/+ c #B7B7B7",
+"(+ c #585858",
+"_+ c #A4A4A4",
+":+ c #909090",
+"<+ c #474747",
+"[+ c #DADADA",
+"}+ c #494949",
+"|+ c #676767",
+"1+ c #C5C5C5",
+"2+ c #777777",
+"3+ c #C4C4C4",
+"4+ c #242424",
+"5+ c #606060",
+"6+ c #646464",
+"7+ c #D0D0D0",
+"8+ c #8F8F8F",
+"9+ c #838383",
+"0+ c #292929",
+"a+ c #DEDEDE",
+"b+ c #D6D6D6",
+"c+ c #555555",
+"d+ c #DDDDDD",
+"e+ c #212121",
+"f+ c #949494",
+"g+ c #CACACA",
+"h+ c #6B6B6B",
+"i+ c #656565",
+"j+ c #919191",
+"k+ c #8B8B8B",
+"l+ c #545454",
+"m+ c #C0C0C0",
+"n+ c #A5A5A5",
+"o+ c #525252",
+"p+ c #454545",
+"q+ c #9E9E9E",
+"r+ c #C1C1C1",
+"s+ c #DFDFDF",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . . . . ",
+" . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . . . ",
+". . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . . . ",
+". . . . + + @ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + * = $ $ $ $ $ $ $ $ - ; + + . . . . ",
+". . . + + + > , ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ) ! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ; ~ ' ' ' ' ' ' ' ' ' { > + + + . . . ",
+". . . + + + + ] ^ ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' / + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ( _ : ' ' ' ' ' ' ' ' < [ + + + + . . . ",
+". . . + + + + + } | ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 1 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 4 ' ' ' ' ' ' ' ' 5 6 + + + + + . . . ",
+". . + + + + + + + 7 8 ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 9 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + a b ' ' ' ' ' ' ' ' c d + + + + + + . . . ",
+". . + + + + + + + e f g ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' h i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + j k ' ' ' ' ' ' ' ' l m + + + + + + + . . . ",
+". . + + + + + + + + n ^ ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' : o ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p q ' ' ' ' ' ' ' ' 1 = > + + + + + + + . . . ",
+". . + + + + + + + + + r s ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' t u + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + v # ' ' ' ' ' ' ' ' ' w x + + + + + + + + . . . ",
+". . + + + + + + + + + + y z ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' A B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C D ' ' ' ' ' ' ' ' ' E F + + + + + + + + + . . . ",
+". . + + + + + + + + + + + < G ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' _ H + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + B I ' ' ' ' ' ' ' ' z J + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + ( K ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' L ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M N ' ' ' ' ' ' ' ' 1 L + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + B O ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' : P + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [ Q ' ' ' ' ' ' ' ' ' R + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + S : ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' | T + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - ' ' ' ' ' ' ' ' ' U C + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + V ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' _ > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + W 1 ' ' ' ' ' ' ' ' A X + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + M Y ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' Z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ` .' ' ' ' ' ' ' ' ..` + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + r .' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' O +.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + & @.' ' ' ' ' ' ' ' g S C + + + + + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + + + + + C #.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' $.F + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M %.' ' ' ' ' ' ' ' ' &.! + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + *.# ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' g =.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C -.g ' ' ' ' ' ' ' ' w 6 + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + ;.Y ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' t Z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + a >.' ' ' ' ' ' ' ' ,.'.+ + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + ).9 ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ) !.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + j 9 ' ' ' ' ' ' ' ' ~.m + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + {.4 ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' q i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T ].' ' ' ' ' ' ' ' ^.- + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + > /.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' , e + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ] (.' g ' ' ' ' ' ' ' q + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + + + + + + + + + + ;.,.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ^._.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + :.' ' ' ' ' ' ' ' ' . <.+ + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + C + ).z ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' [.* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + }.I ' ' ' ' ' ' ' ' |.1.+ + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + 3 ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 2.v + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3.4.' ' ' ' ' ' ' ' : D + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + ( 5.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 6.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H 7.' ' ' ' ' ' ' ' ' { + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + i E ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ^.8.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _ g ' ' ' ' ' ' g ' 9.; + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + 0.g ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' .<.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {.a.' ' ' ' ' ' ' ' Y b.+ + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + + + + + + + + + + + + + + ( c.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ].+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + d. .' ' ' ' ' ' ' ' 9 e.+ + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + H %.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' f.g.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + h.i.' ' ' ' ' ' ' ' 4 m + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + & [.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' l 8.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + n j.' ' ' ' ' ' ' ' ' o C + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + d.k.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' $.b.+ + + + + + + + + + + + + + + + + + + + + + + + + + e l.' ' ' ' ' ' ' ' ' 2.m.+ + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + > n.G ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' / ] + + + + + + + + + + + + + + + + + + + + + + + + + o.: ' ' ' ' ' ' ' ' K j + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + <.w ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' t L + + + + + + + + + + + + + + + + + + + + + + + + e.b ' ' ' ' ' ' ' ' l }.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + + + + + + + + + + + + + + + + + + + p.N ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' q.d + + + + + + + + + + + + + + + + + + + + + + r.$.' ' ' ' ' ' ' ' ' :.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + s.f.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ].<.+ + + + + + + + + + + + + + + + + + + + + ^ ' ' ' ' ' ' ' ' ' % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + t.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' u.[ + + + + + + + + + + + + + + + + + + + v.g ' ' ' ' ' ' ' ' h ! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + > i.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' w.+ + + + + + + + + + + + + + + + + + y >.' ' ' ' ' ' ' ' 9 i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6 x.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' k.i + + + + + + + + + + + + + + + + P |.' ' ' ' ' ' ' ' : P C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + y.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 5 > + + + + + + + + + + + + + + T z.' ' ' ' ' ' ' ' ' A.B.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + &.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' C.+ + + + + + + + + + + + + v %.' ' ' ' ' ' ' ' ' D.x + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ; E.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ).+ + + + + + + + + + + C F.I ' ' ' ' ' ' ' ' G.H.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3.q.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' q.I.+ + + + + + + + + + J.K.' ' ' ' ' ' ' ' E d + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C L.a.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 2.! + + + + + + + + h.M.' ' ' ' ' ' ' ' N.s.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *.D.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' I C.+ + + + + + + O.h ' ' ' ' ' ' ' ' I 6.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + P.Q.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' |.R.+ + + + + + V ' ' ' ' ' ' ' ' ' S.[ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T.U.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 7.} + + + + V.' ' ' ' ' ' ' ' ' E m.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + W.>.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 9.X.+ + d : ' ' ' ' ' ' ' ' ^.& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2.: ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' Y.Z.+ T ~.' ' ' ' ' ' ' ' ' R.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + X.) ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 8 `.+ B. +' ' ' ' ' ' ' ' ' .++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ` 8 ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 1 g.+ + V g ' ' ' ' ' ' ' ' ++> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C + @+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' %.; + V.4 ' ' ' ' ' ' ' ' $.6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' @.$++ %+&+' ' ' ' ' ' ' ' &+J + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + r.z.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' |.J + & *+' ' ' ' ' ' ' ' x.c.C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + J N.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' g `.+ n =+' ' ' ' ' ' ' ' ' $ e + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + > L ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' W.+ e g.' ' ' ' ' ' ' ' ' 2.M + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + X.9.' ' ' ' ' ' ' ' ' ' ' ' ' ' #+( + a : ' ' ' ' ' ' ' ' ' U 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Z.-+' ' ' ' ' ' ' ' ' ' ' ' Y.@ + I.O ' ' ' ' ' ' ' ' ' ' ' o B.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ;+K.' ' ' ' ' ' ' ' ' ' k.} + ; $.' ' ' ' ' ' ' ' ' ' ' ' 4 D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _ ' ' ' ' ' ' ' ' ' G >++ B.%.' ' ' ' ' ' ' ' ' ' ' ' ' ' ,.j + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8.c ' ' ' ' ' ' ' ' ' l.e + ,+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' #+H + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + I.7.' ' ' ' ' ' ' ' ' %.m.+ '+: ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' @++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M _ ' ' ' ' ' ' ' ' ' @.& + 0.9 ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 4 )++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + B.!+' ' ' ' ' ' ' ' ' 9 T.+ b.~+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' E F + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + y.4 ' ' ' ' ' ' ' ' a.2 + e {+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ]++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $+|.' ' ' ' ' ' ' ' : (.+ + { ^.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' : u.+ C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + > $.' ' ' ' ' ' ' ' ' ^+C + >+K.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' O /++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (+' ' ' ' ' ' ' ' ' b H + Z.,.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' A 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @+' ' ' ' ' ' ' ' ' f.3.+ + )+x.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 5.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + )+^.' ' ' ' ' ' ' ' ' _++ + + + :+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' >.@++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + } s ' ' ' ' ' ' ' ' ' % + + + + + H #+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' s ` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p <+' ' ' ' ' ' ' ' ' S.x + + + + + + B z.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' G.H.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [ # G ' ' ' ' ' ' ' ' i.[++ + + + + + + + a ~.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' - v + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + W z ' ' ' ' ' ' ' ' U.w.+ + + + + + + + + + 6.: ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' f.u C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + d U.' ' ' ' ' ' ' ' >.V.+ + + + + + + + + + + [ }+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' b } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6 +' ' ' ' ' ' ' ' g |+B.+ + + + + + + + + + + + r.b ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 7.> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *.{+' ' ' ' ' ' ' ' ' ~+@ + + + + + + + + + + + + + + 1+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 2++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + > y ' ' ' ' ' ' ' ' ' U.} + + + + + + + + + + + + + + + + W.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ).+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3+' ' ' ' ' ' ' ' ' z }.+ + + + + + + + + + + + + + + + + + ++' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' k.H.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $+~.' ' ' ' ' ' ' ' 1 C.+ C + + + + + + + + + + + + + + + + + i 4+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' E.( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M ^+' ' ' ' ' ' ' ' ' 5++ + + + + + + + + + + + + + + + + + + + + +.x.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' G u.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6+' ' ' ' ' ' ' ' ' Q.! + + + + + + + + + + + + + + + + + + + + + [ -.g ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' k.J.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + + + + + + + + + + + + + + + + + + + + ,+I ' ' ' ' ' ' ' ' [.} + + + + + + + + + + + + + + + + + + + + + + + H (+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' k Z.+ + + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + '+|.' ' ' ' ' ' ' ' k.%++ + + + + + + + + + + + + + + + + + + + + + + + + Z.$.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' _ O.+ + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + 7+. ' ' ' ' ' ' ' ' ' :.> + + + + + + + + + + + + + + + + + + + + + + + + + + o.~.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' : 8+> + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + m.5.' ' ' ' ' ' ' ' ' v.x + + + + + + + + + + + + + + + + + + + + + + + + + + + + (.I ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' N.J + + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + ( 9+' ' ' ' ' ' ' ' ' h H.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + B.5 ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' *+6 + + + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + _.1 ' ' ' ' ' ' ' ' 0+d + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + a+..' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' $ *.+ + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + + + + + + + + + + + + + + + h.q.' ' ' ' ' ' ' ' ~.W + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + s.^.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' `.+ + + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + T ].' ' ' ' ' ' ' ' I 2++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + t.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' t b++ + + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + ( D.' g ' ' ' ' ' ' ' c++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C G.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' +O.+ + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + :+' ' ' ' ' ' ' ' ' @.T + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + d+e+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' |++ + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + C + '+t ' ' ' ' ' ' ' ' |.h.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + >+4 ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 1 L + + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + + + + + + + + + + + j N ' ' ' ' ' ' ' ' ' ).+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ( -.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 4.d + + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + x 7.' ' ' ' ' ' ' ' ' f+B.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + n =.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' Y p + + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + + 5+G ' ' ' ' ' ' ' ' V X.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + g+[.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' : (.+ + + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + + :+x.' ' ' ' ' ' ' ' U H.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L.k.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' k.#.+ + + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + + w.4.' ' ' ' ' ' ' ' q.e.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + h+g ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' . 7++ + + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + + ;.Y ' ' ' ' ' ' ' ' x.#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p E.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' _ m.+ + + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + + X.i+' ' ' ' ' ' ' ' G u.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3+4.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' j+B.+ + + + + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + + + + + > k+' ' ' ' ' ' ' ' ' l+O.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C + y f.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' x.m++ + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + + '+t ' ' ' ' ' ' ' ' $.;.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + v.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' k F + + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + + * U.' ' ' ' ' ' ' ' O !.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ 5 ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' c++ + + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + ] *+' ' ' ' ' ' ' ' ' n++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + } K.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' !++ + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + + (+' ' ' ' ' ' ' ' ' g.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' x.J + + + + + + + + + + + . . . ",
+". . + + + + + + + + + + + + l.1 ' ' ' ' ' ' ' ' o+( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + v {.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 4+@ + + + + + + + + + + . . . ",
+". . + + + + . + + + + + + %+t ' ' ' ' ' ' ' ' E O.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T p+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' : S.+ + + + + + + + + + . . . ",
+". . + + + + + + + + + + $+s ' ' ' ' ' ' ' ' z 3.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1.U.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' t 8++ + + + + + + + + . . . ",
+". . + + + + + + + + + @ <+' ' ' ' ' ' ' ' 1 o.C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + q+^.' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' U.r++ + + + + + + + . . . ",
+". . + + + + + + + + ( $ G ' ' ' ' ' ' ' ' n.v + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *.h+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' Q.P.+ + + + + + + . . . ",
+". . + + + + + + + + A.8 ' ' ' ' ' ' ' ' S.T + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + s+^+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' $ v + + + + + + . . . ",
+". . + + + + + + + 1+e+' ' ' ' ' ' ' ' k j + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ .' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' x.s.C + + + + + . . . ",
+". . + + + + + + i 5 ' ' ' ' ' ' ' ' |.w.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + :.1 ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' e+B + + + + + . . . ",
+". . . + + + + [ {+' ' ' ' ' ' ' ' ^.f++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _ ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' h ! + + + + . . . ",
+". . . + + + > -.' ' ' ' ' ' ' ' ' 6++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ! 0+' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' f B.+ + + . . . ",
+". . . + + + ; - $ $ $ $ $ $ $ $ 6.[ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + * % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ @ + + . . . . ",
+". . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . . ",
+". . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . . ",
+" . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . . . . ",
+" . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "};
diff --git a/nx-X11/programs/Xserver/hw/nxagent/nxmissing.xpm b/nx-X11/programs/Xserver/hw/nxagent/nxmissing.xpm
index 3fb4362d1..e6cf0fcd6 100644
--- a/nx-X11/programs/Xserver/hw/nxagent/nxmissing.xpm
+++ b/nx-X11/programs/Xserver/hw/nxagent/nxmissing.xpm
@@ -23,6 +23,7 @@
/* */
/**************************************************************************/
+/* XPM */
static char *placeholderXpm[] = {
/* columns rows colors chars-per-pixel */
"14 16 10 1",
diff --git a/nx-X11/programs/Xserver/hw/nxagent/x11.svg b/nx-X11/programs/Xserver/hw/nxagent/x11.svg
new file mode 100644
index 000000000..0d41320e5
--- /dev/null
+++ b/nx-X11/programs/Xserver/hw/nxagent/x11.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<!-- copyright: 2006, Marian Sigler -->
+<!-- license: Public Domain -->
+<!-- URL: https://en.wikipedia.org/wiki/File:X11.svg -->
+<!-- Comment: Self-drawn using Inkscape and gedit, based on X11.png
+ https://commons.wikimedia.org/wiki/File:X11.png -->
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="275"
+ height="275"
+ id="svg2">
+ <defs
+ id="defs4" />
+ <g
+ transform="translate(-295.17857,-338.61217)"
+ id="layer1">
+ <path
+ d="m 296.78571,612.63003 c 0,0 104.06285,-132.7859 104.06285,-132.7859 0,0 -104.06285,-140.24982 -104.06285,-140.24982 l 67.30299,0 c 0,0 83.34749,113.48826 83.34749,113.48826 l -126.86477,159.54746 -23.78571,0 z M 417.28794,500.06578 544.11662,339.59431 c 0,0 24.45481,0 24.45481,0 L 464.47749,471.26578 c 0,0 104.09394,141.36425 104.09394,141.36425 l -67.30357,0 c 0,0 -83.97992,-112.56425 -83.97992,-112.56425 z"
+ id="path2830"
+ style="fill:#000000" />
+ </g>
+</svg>
diff --git a/nx-X11/programs/Xserver/hw/nxagent/x2go.xpm b/nx-X11/programs/Xserver/hw/nxagent/x2go.xpm
deleted file mode 100644
index 46a74eab9..000000000
--- a/nx-X11/programs/Xserver/hw/nxagent/x2go.xpm
+++ /dev/null
@@ -1,163 +0,0 @@
-/**************************************************************************/
-/* */
-/* Copyright 2008 Heinz-M. Graesing <heinz-m.graesing@obviously-nice.de> */
-/* */
-/* NXAGENT, NX protocol compression and NX extensions to this software */
-/* are copyright of the aforementioned persons and companies. */
-/* */
-/* Redistribution and use of the present software is allowed according */
-/* to terms specified in the file LICENSE which comes in the source */
-/* distribution. */
-/* */
-/* All rights reserved. */
-/* */
-/**************************************************************************/
-
-/* XPM */
-static char *x2goagentIconData[]={
-"128 128 17 1",
-". c None",
-"m c #323232",
-"l c #323232",
-"f c #323232",
-"e c #323232",
-"o c #323232",
-"# c #323232",
-"h c #323232",
-"i c #323232",
-"n c #323232",
-"d c #323232",
-"a c #323232",
-"g c #323232",
-"j c #323232",
-"b c #323232",
-"k c #323232",
-"c c #323232",
-".....#abccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbde.....",
-"...fbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccgf...",
-"..#ccccaheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeijccckf..",
-".ecccgl..................................................................................................................ejcckf.",
-".bccd.....................................................................................................................mdccg.",
-"#cca.......................................................................................................................mjcce",
-"gckm........................................................................................................................eccd",
-"ccn..........................................................................................................................jcb",
-"cce..........................................................................................................................icc",
-"ccm..........................................................................................................................ecc",
-"cc...........................................................................................................................ecc",
-"cc...........................................................................................................................ecc",
-"cc...........................................................................................................................ecc",
-"cc...........................................................................................................................ecc",
-"cc............................................meeee..........................................................................ecc",
-"cc.........eeeeeeeeoiiiiiiiinggggggggjccccccccccccc....#ggggggggggggggggggggggggggggf.............ggggggggggggggggggggggf....ecc",
-"cc....meeeeoiiiiiiiinggggggggjccccccccccccccccccccc....icccccccccccccccccccccccccccce.............cccccccccccccccccccccce....ecc",
-"cc....................................meeeeeeeeoiii....icccccccccccccccccccccccccccce.............cccccccccccccccccccccce....ecc",
-"cc.......................................................menbccccccccccccccccccbhe..................logccccccccccccghe.......ecc",
-"cc...........................................................iccccccccccccccccdm.......................#cccccccccke..........ecc",
-"cc..............................................lee...........#cccccccccccccckm.........................jccccccckm...........ecc",
-"cc........feeeeeeeeoiiiiiiiiiaggggggggjcccccccccccc............icccccccccccccd..........................icccccccf............ecc",
-"cc....meeeeeoiiiiiiiinggggggggjcccccccccccccccccccciiiiii#m.....jcccccccccccci..........................icccccci.............ecc",
-"cc......................................eeeeeeeeeiiiiiiiiigl....eccccccccccccd..........................dcccccj..............ecc",
-"cc...............................................................dcccccccccccj..........................bccccce..............ecc",
-"cc...............................................................lccccccccccccl........................lccccca...............ecc",
-"cc.............................................meeeeeeee#iiiie....dccccccccccch........................icccccl...............ecc",
-"cc.........meeeeeeeeoiiiiiiiinggggggggjccccccccccccccccccccccb....ecccccccccccb........................bccccn................ecc",
-"cc....meeeeiiiiiiiiiaggggggggbcccccccccccccccccccccccccccccccc#....gccccccccccco......................#cccckm................ecc",
-"cc....................................meeeeeeeeeiiiiiiiiiaggggd....#cccccccccccg......................bcccci.................ecc",
-"cc..................................................................bcccccccccccf....................#cccckm.................ecc",
-"cc..................................................................hcccccccccccd...................mkcccci..................ecc",
-"cc............................................meeeeeeeeoiiiiiiiil...mkcccccccccccl..................icccckm..................ecc",
-"cc.........eeeeeeeeoiiiiiiiinggggggggjccccccccccccccccccccccccccn....dccccccccccci.................mkcccci...................ecc",
-"cc....meeeeeiiiiiiiiiaggggggggbccccccccccccccccccccccccccccccccckm...lccccccccccck.................icccckm...................ecc",
-"cc.....................................leeeeeeeeoiiiiiiiiigggggggo....accccccccccc#...............mkcccch....................ecc",
-"cc....................................................................ecccccccccccb...............iccccb.....................ecc",
-"cc.....................................................................jccccccccccce.............mkcccc#.....................ecc",
-"cc.............................................meeeeeeeeehiiiiiiii#....#ccccccccccca.............nccccb......................ecc",
-"cc........feeeeeeee#iiiiiiiiigggggggggkccccccccccccccccccccccccccccl....kcccccccccccl...........lccccc#......................ecc",
-"cc....meeeeeoiiiiiiiiigggggggggkcccccccccccccccccccccccccccccccccccd....icccccccccccd...........dccccb.......................ecc",
-"cc......................................leeeeeeeeoiiiiiiiingggggggga....mccccccccccckm.........lccccc#.......................ecc",
-"cc.......................................................................dccccccccccch.........dccccb........................ecc",
-"cc.......................................................................lcccccccccccb........lccccc#........................ecc",
-"cc.............................................meeeeeeeeoiiiiiiiingggo....gccccccccccc#.......dccccg.........................ecc",
-"cc.........meeeeeeeeoiiiiiiiinggggggggjccccccccccccccccccccccccccccccg....occcccccccccg......lccccce.........................ecc",
-"cc....meeeeiiiiiiiiiaggggggggbcccccccccccccccccccccccccccccccccccccccce....bccccccccccce.....gccccg..........................ecc",
-"cc....................................meeeeeeeeeiiiiiiiiigggggggggkcccd....#cccccccccccd....eccccce..........................ecc",
-"cc.........................................................................mkcccccccccccl...gccccg...........................ecc",
-"cc..........................................................................nccccccccccci..eccccce...........................ecc",
-"cc............................................meeeeeeeeoiiiiiiiingggggggm...lccccccccccckm.gccccg............................ecc",
-"cc.........eeeeeeeeoiiiiiiiinggggggggjcccccccccccccccccccccccccccccccccc#....dccccccccccc#eccccce............................ecc",
-"cc....meeeeeiiiiiiiiiaggggggggkcccccccccccccccccccccccccccccccccccccccccb....ecccccccccccbgccccg.............................ecc",
-"cc.....................................leeeeeeeeoiiiiiiiiigggggggggkccccco....gccccccccccccccccl.............................ecc",
-"cc............................................................................#cccccccccccccccd..............................ecc",
-"cc.............................................................................bccccccccccccccl..............................ecc",
-"cc.............................................leeeeeeeeeiiiiiiiiiagggggggi....icccccccccccccd...............................ecc",
-"cc........feeeeeeee#iiiiiiiingggggggggkccccccccccccccccccccccccccccccccccckm...mkccccccccccccl...............................ecc",
-"cc....meeeeeoiiiiiiiiigggggggggkccccccccccccccccccccccccccccccccccccccccccci....dccccccccccca................................ecc",
-"cc......................................leeeeeeeeoiiiiiiiiigggggggggccccccck....lccccccccccckm...............................ecc",
-"cc...............................................................................accccccccccc#...............................ecc",
-"cc...............................................................................ecccccccccccb...............................ecc",
-"cc............................................leeeeeeeeeiiiiiiiiiaggggggggbcce....bccccccccccce..............................ecc",
-"cc.......feeeeeeee#iiiiiiiiigggggggggkcccccccccccccccccccccccccccccccccccccccd....#cccccccccccg..............................ecc",
-"cc....meeeeeeoiiiiiiiingggggggggccccccccccccccccccccccccccccccccccccccccccccccl....kcccccccccccl.............................ecc",
-"cc.......................................feeeeeeeehiiiiiiiidggggggggbccccccccci....ncccccccccccd.............................ecc",
-"cc...........................................................................mm....bccccccccccccm............................ecc",
-"cc................................................................................#ccccccccccccci............................ecc",
-"cc..........................................leeeeeeee#iiiiiiiidggggggggbcccccl....bccccccccccccck............................ecc",
-"cc......feeeeeeeehiiiiiiiiaggggggggkccccccccccccccccccccccccccccccccccccccccd....#ccccccccccccccc#...........................ecc",
-"cc....meeeeeee#iiiiiiiidggggggggjcccccccccccccccccccccccccccccccccccccccccccl....bcccccccccccccccb...........................ecc",
-"cc.......................................meeeeeeeeeiiiiiiiiigggggggggkcccccd....#cccccbccccccccccce..........................ecc",
-"cc..............................................................................bccccdhcccccccccccg..........................ecc",
-"cc.............................................................................#ccccclmkcccccccccccl.........................ecc",
-"cc..........................................meeeeeeeeeiiiiiiiiiaggggggggbkm....bccccd..ncccccccccccd.........................ecc",
-"cc.....leeeeeeeeoiiiiiiiiigggggggggkccccccccccccccccccccccccccccccccccccci....hcccckl..lccccccccccccm........................ecc",
-"cc....meeeeeeeehiiiiiiiidggggggggbcccccccccccccccccccccccccccccccccccccckm...mkcccci....dccccccccccci........................ecc",
-"cc........................................leeeeeeee#iiiiiiiinggggggggjcci....icccckm....eccccccccccck........................ecc",
-"cc..........................................................................mkcccci......gccccccccccc#.......................ecc",
-"cc..........................................................................icccckm......#cccccccccccb.......................ecc",
-"cc.........................................leeeeeeeeoiiiiiiiiigggggggga....mkcccci........bccccccccccce......................ecc",
-"cc....meeeeeeeeoiiiiiiiiigggggggggkccccccccccccccccccccccccccccccccccci....icccckm........hcccccccccccg......................ecc",
-"cc.....feeeeeeeehiiiiiiiiaggggggggkcccccccccccccccccccccccccccccccccckm...mkcccci.........mkcccccccccccl.....................ecc",
-"cc.........................................feeeeeeeehiiiiiiiiagggggggh....icccckm..........icccccccccccd.....................ecc",
-"cc.......................................................................mkcccci...........lccccccccccccm....................ecc",
-"cc.......................................................................icccckm............dccccccccccci....................ecc",
-"cc...........................................eeeeeeeeehiiiiiiiidggga....mkcccci.............fccccccccccck....................ecc",
-"cc......feeeeeeee#iiiiiiiingggggggggccccccccccccccccccccccccccccccci....iccccb...............gccccccccccc#...................ecc",
-"cc....meeeeeeeoiiiiiiiiigggggggggbcccccccccccccccccccccccccccccccckm...mkcccc#...............occcccccccccb...................ecc",
-"cc........................................meeeeeeeeeiiiiiiiiidgggg#....iccccb.................bccccccccccce..................ecc",
-"cc....................................................................mkcccc#.................#cccccccccccg..................ecc",
-"cc....................................................................iccccb..................mkcccccccccccl.................ecc",
-"cc..........................................eeeeeeeeeiiiiiiiiiaga....mkcccc#...................icccccccccccd.................ecc",
-"cc.....leeeeeeee#iiiiiiiinggggggggjccccccccccccccccccccccccccccci....iccccb....................lccccccccccccm................ecc",
-"cc....meeeeeeee#iiiiiiiiigggggggggkcccccccccccccccccccccccccccckm...mkcccc#.....................dccccccccccci................ecc",
-"cc.........................................leeeeeeeeoiiiiiiiiiah....iccccb......................lccccccccccck................ecc",
-"cc.................................................................mkcccc#.......................gccccccccccc#...............ecc",
-"cc.................................................................dccccj........................ecccccccccccj...............ecc",
-"cc..........................................leeeeeeeeeiiiiiiih....lccccce.........................bccccccccccce..............ecc",
-"cc....meeeeeeeeeiiiiiiiiidgggggggggcccccccccccccccccccccccccci....dccccg..........................#ccccccccccca..............ecc",
-"cc.....feeeeeeeeiiiiiiiinggggggggbcccccccccccccccccccccccccckm...lccccce...........................kcccccccccccl.............ecc",
-"cc........................................leeeeeeeehiiiiiiiih....dccccg............................ncccccccccccd.............ecc",
-"cc..............................................................lccccce............................fccccccccccccf............ecc",
-"cc..............................................................dccccb..............................jcccccccccccg............ecc",
-"cc.........................................meeeeeeeeoiiiiil....lcccccn..............................icccccccccccce...........ecc",
-"cc......feeeeeeeehiiiiiiiigggggggggccccccccccccccccjgggggo.....gccccc#..............................eccccccccccccbm..........ecc",
-"cc....meeeeeeeoiiiiiiiiidgggggggggccccccccccccccccc...........hcccccco...............................cccccccccccccn..........ecc",
-"cc.........................................leeeeeee..........ecccccccn..............................lcccccccccccccc#.........ecc",
-"cc..........................................................#kccccccckf.............................nccccccccccccccc#........ecc",
-"cc........................................................ldcccccccccck#m.........................lncccccccccccccccccdl......ecc",
-"cc.........................................feeeeeee....ogjcccccccccccccccggi..................oggbcccccccccccccccccccccja....ecc",
-"cc.....leeeeeeee#iiiiiiiidggggggggbcccccccccccccccc....icccccccccccccccccccg..................icccccccccccccccccccccccccc....ecc",
-"cc....meeeeeeeehiiiiiiiiaggggggggkccccccccccccccccc....icccccccccccccccccccg..................icccccccccccccccccccccccccc....ecc",
-"cc........................................feeeeeeee..........................................................................ecc",
-"cc...........................................................................................................................ecc",
-"cc...........................................................................................................................ecc",
-"cc...........................................................................................................................ecc",
-"cc...........................................................................................................................ecc",
-"cc...........................................................................................................................ecc",
-"cce..........................................................................................................................hcc",
-"ccn..........................................................................................................................acb",
-"jcb.........................................................................................................................lcca",
-"hcci........................................................................................................................acc#",
-"mkcc#......................................................................................................................dccb.",
-".occci...................................................................................................................macccf.",
-"..#cccbne.............................................................................................................menkccc#..",
-"...okccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbe...",
-"....mhjccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccg#....."};
diff --git a/nx-X11/programs/Xserver/hw/nxagent/x2goagent.xpm b/nx-X11/programs/Xserver/hw/nxagent/x2goagent.xpm
new file mode 100644
index 000000000..dcfd8e156
--- /dev/null
+++ b/nx-X11/programs/Xserver/hw/nxagent/x2goagent.xpm
@@ -0,0 +1,165 @@
+/**************************************************************************/
+/* */
+/* Copyright 2008 Heinz-M. Graesing <heinz-m.graesing@obviously-nice.de> */
+/* Copyright 2018 Mike Gabriel <mike.gabriel@das-netzwerkteam.de> */
+/* */
+/* NXAGENT, NX protocol compression and NX extensions to this software */
+/* are copyright of the aforementioned persons and companies. */
+/* */
+/* Redistribution and use of the present software is allowed according */
+/* to terms specified in the file LICENSE which comes in the source */
+/* distribution. */
+/* */
+/* All rights reserved. */
+/* */
+/**************************************************************************/
+
+/* XPM */
+static char *x2goagentIconData[]={
+"128 128 18 1",
+". c None",
+": c #FFFFFF",
+"m c #323232",
+"l c #323232",
+"f c #323232",
+"e c #323232",
+"o c #323232",
+"# c #323232",
+"h c #323232",
+"i c #323232",
+"n c #323232",
+"d c #323232",
+"a c #323232",
+"g c #323232",
+"j c #323232",
+"b c #323232",
+"k c #323232",
+"c c #323232",
+".....#abccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbde.....",
+"...fbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccgf...",
+"..#ccccaheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeijccckf..",
+".ecccgl::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ejcckf.",
+".bccd:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::mdccg.",
+"#cca:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::mjcce",
+"gckm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::eccd",
+"ccn::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::jcb",
+"cce::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::icc",
+"ccm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::meeee::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ecc",
+"cc:::::::::eeeeeeeeoiiiiiiiinggggggggjccccccccccccc::::#ggggggggggggggggggggggggggggf:::::::::::::ggggggggggggggggggggggf::::ecc",
+"cc::::meeeeoiiiiiiiinggggggggjccccccccccccccccccccc::::icccccccccccccccccccccccccccce:::::::::::::cccccccccccccccccccccce::::ecc",
+"cc::::::::::::::::::::::::::::::::::::meeeeeeeeoiii::::icccccccccccccccccccccccccccce:::::::::::::cccccccccccccccccccccce::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::menbccccccccccccccccccbhe::::::::::::::::::logccccccccccccghe:::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::iccccccccccccccccdm:::::::::::::::::::::::#cccccccccke::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::::lee:::::::::::#cccccccccccccckm:::::::::::::::::::::::::jccccccckm:::::::::::ecc",
+"cc::::::::feeeeeeeeoiiiiiiiiiaggggggggjcccccccccccc::::::::::::icccccccccccccd::::::::::::::::::::::::::icccccccf::::::::::::ecc",
+"cc::::meeeeeoiiiiiiiinggggggggjcccccccccccccccccccciiiiii#m:::::jcccccccccccci::::::::::::::::::::::::::icccccci:::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::eeeeeeeeeiiiiiiiiigl::::eccccccccccccd::::::::::::::::::::::::::dcccccj::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::dcccccccccccj::::::::::::::::::::::::::bccccce::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::lccccccccccccl::::::::::::::::::::::::lccccca:::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::meeeeeeee#iiiie::::dccccccccccch::::::::::::::::::::::::icccccl:::::::::::::::ecc",
+"cc:::::::::meeeeeeeeoiiiiiiiinggggggggjccccccccccccccccccccccb::::ecccccccccccb::::::::::::::::::::::::bccccn::::::::::::::::ecc",
+"cc::::meeeeiiiiiiiiiaggggggggbcccccccccccccccccccccccccccccccc#::::gccccccccccco::::::::::::::::::::::#cccckm::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::meeeeeeeeeiiiiiiiiiaggggd::::#cccccccccccg::::::::::::::::::::::bcccci:::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::bcccccccccccf::::::::::::::::::::#cccckm:::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::hcccccccccccd:::::::::::::::::::mkcccci::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::meeeeeeeeoiiiiiiiil:::mkcccccccccccl::::::::::::::::::icccckm::::::::::::::::::ecc",
+"cc:::::::::eeeeeeeeoiiiiiiiinggggggggjccccccccccccccccccccccccccn::::dccccccccccci:::::::::::::::::mkcccci:::::::::::::::::::ecc",
+"cc::::meeeeeiiiiiiiiiaggggggggbccccccccccccccccccccccccccccccccckm:::lccccccccccck:::::::::::::::::icccckm:::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::leeeeeeeeoiiiiiiiiigggggggo::::accccccccccc#:::::::::::::::mkcccch::::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ecccccccccccb:::::::::::::::iccccb:::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::jccccccccccce:::::::::::::mkcccc#:::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::meeeeeeeeehiiiiiiii#::::#ccccccccccca:::::::::::::nccccb::::::::::::::::::::::ecc",
+"cc::::::::feeeeeeee#iiiiiiiiigggggggggkccccccccccccccccccccccccccccl::::kcccccccccccl:::::::::::lccccc#::::::::::::::::::::::ecc",
+"cc::::meeeeeoiiiiiiiiigggggggggkcccccccccccccccccccccccccccccccccccd::::icccccccccccd:::::::::::dccccb:::::::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::leeeeeeeeoiiiiiiiingggggggga::::mccccccccccckm:::::::::lccccc#:::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::dccccccccccch:::::::::dccccb::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::lcccccccccccb::::::::lccccc#::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::meeeeeeeeoiiiiiiiingggo::::gccccccccccc#:::::::dccccg:::::::::::::::::::::::::ecc",
+"cc:::::::::meeeeeeeeoiiiiiiiinggggggggjccccccccccccccccccccccccccccccg::::occcccccccccg::::::lccccce:::::::::::::::::::::::::ecc",
+"cc::::meeeeiiiiiiiiiaggggggggbcccccccccccccccccccccccccccccccccccccccce::::bccccccccccce:::::gccccg::::::::::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::meeeeeeeeeiiiiiiiiigggggggggkcccd::::#cccccccccccd::::eccccce::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::mkcccccccccccl:::gccccg:::::::::::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::nccccccccccci..eccccce:::::::::::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::meeeeeeeeoiiiiiiiingggggggm:::lccccccccccckm.gccccg::::::::::::::::::::::::::::ecc",
+"cc:::::::::eeeeeeeeoiiiiiiiinggggggggjcccccccccccccccccccccccccccccccccc#::::dccccccccccc#eccccce::::::::::::::::::::::::::::ecc",
+"cc::::meeeeeiiiiiiiiiaggggggggkcccccccccccccccccccccccccccccccccccccccccb::::ecccccccccccbgccccg:::::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::leeeeeeeeoiiiiiiiiigggggggggkccccco::::gccccccccccccccccl:::::::::::::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#cccccccccccccccd::::::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::bccccccccccccccl::::::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::leeeeeeeeeiiiiiiiiiagggggggi::::icccccccccccccd:::::::::::::::::::::::::::::::ecc",
+"cc::::::::feeeeeeee#iiiiiiiingggggggggkccccccccccccccccccccccccccccccccccckm:::mkccccccccccccl:::::::::::::::::::::::::::::::ecc",
+"cc::::meeeeeoiiiiiiiiigggggggggkccccccccccccccccccccccccccccccccccccccccccci::::dccccccccccca::::::::::::::::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::leeeeeeeeoiiiiiiiiigggggggggccccccck::::lccccccccccckm:::::::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::accccccccccc#:::::::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ecccccccccccb:::::::::::::::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::leeeeeeeeeiiiiiiiiiaggggggggbcce::::bccccccccccce::::::::::::::::::::::::::::::ecc",
+"cc:::::::feeeeeeee#iiiiiiiiigggggggggkcccccccccccccccccccccccccccccccccccccccd::::#cccccccccccg::::::::::::::::::::::::::::::ecc",
+"cc::::meeeeeeoiiiiiiiingggggggggccccccccccccccccccccccccccccccccccccccccccccccl::::kcccccccccccl:::::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::feeeeeeeehiiiiiiiidggggggggbccccccccci::::ncccccccccccd:::::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::mm::::bccccccccccccm::::::::::::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#ccccccccccccci::::::::::::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::leeeeeeee#iiiiiiiidggggggggbcccccl::::bccccccccccccck::::::::::::::::::::::::::::ecc",
+"cc::::::feeeeeeeehiiiiiiiiaggggggggkccccccccccccccccccccccccccccccccccccccccd::::#ccccccccccccccc#:::::::::::::::::::::::::::ecc",
+"cc::::meeeeeee#iiiiiiiidggggggggjcccccccccccccccccccccccccccccccccccccccccccl::::bcccccccccccccccb:::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::meeeeeeeeeiiiiiiiiigggggggggkcccccd::::#cccccbccccccccccce::::::::::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::bccccdhcccccccccccg::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#ccccclmkcccccccccccl:::::::::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::meeeeeeeeeiiiiiiiiiaggggggggbkm::::bccccd..ncccccccccccd:::::::::::::::::::::::::ecc",
+"cc:::::leeeeeeeeoiiiiiiiiigggggggggkccccccccccccccccccccccccccccccccccccci::::hcccckl..lccccccccccccm::::::::::::::::::::::::ecc",
+"cc::::meeeeeeeehiiiiiiiidggggggggbcccccccccccccccccccccccccccccccccccccckm:::mkcccci::::dccccccccccci::::::::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::leeeeeeee#iiiiiiiinggggggggjcci::::icccckm::::eccccccccccck::::::::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::mkcccci::::::gccccccccccc#:::::::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::icccckm::::::#cccccccccccb:::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::leeeeeeeeoiiiiiiiiigggggggga::::mkcccci::::::::bccccccccccce::::::::::::::::::::::ecc",
+"cc::::meeeeeeeeoiiiiiiiiigggggggggkccccccccccccccccccccccccccccccccccci::::icccckm::::::::hcccccccccccg::::::::::::::::::::::ecc",
+"cc:::::feeeeeeeehiiiiiiiiaggggggggkcccccccccccccccccccccccccccccccccckm:::mkcccci:::::::::mkcccccccccccl:::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::feeeeeeeehiiiiiiiiagggggggh::::icccckm::::::::::icccccccccccd:::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::mkcccci:::::::::::lccccccccccccm::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::icccckm::::::::::::dccccccccccci::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::eeeeeeeeehiiiiiiiidggga::::mkcccci:::::::::::::fccccccccccck::::::::::::::::::::ecc",
+"cc::::::feeeeeeee#iiiiiiiingggggggggccccccccccccccccccccccccccccccci::::iccccb:::::::::::::::gccccccccccc#:::::::::::::::::::ecc",
+"cc::::meeeeeeeoiiiiiiiiigggggggggbcccccccccccccccccccccccccccccccckm:::mkcccc#:::::::::::::::occcccccccccb:::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::meeeeeeeeeiiiiiiiiidgggg#::::iccccb:::::::::::::::::bccccccccccce::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::mkcccc#:::::::::::::::::#cccccccccccg::::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::iccccb::::::::::::::::::mkcccccccccccl:::::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::eeeeeeeeeiiiiiiiiiaga::::mkcccc#:::::::::::::::::::icccccccccccd:::::::::::::::::ecc",
+"cc:::::leeeeeeee#iiiiiiiinggggggggjccccccccccccccccccccccccccccci::::iccccb::::::::::::::::::::lccccccccccccm::::::::::::::::ecc",
+"cc::::meeeeeeee#iiiiiiiiigggggggggkcccccccccccccccccccccccccccckm:::mkcccc#:::::::::::::::::::::dccccccccccci::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::leeeeeeeeoiiiiiiiiiah::::iccccb::::::::::::::::::::::lccccccccccck::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::mkcccc#:::::::::::::::::::::::gccccccccccc#:::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::dccccj::::::::::::::::::::::::ecccccccccccj:::::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::leeeeeeeeeiiiiiiih::::lccccce:::::::::::::::::::::::::bccccccccccce::::::::::::::ecc",
+"cc::::meeeeeeeeeiiiiiiiiidgggggggggcccccccccccccccccccccccccci::::dccccg::::::::::::::::::::::::::#ccccccccccca::::::::::::::ecc",
+"cc:::::feeeeeeeeiiiiiiiinggggggggbcccccccccccccccccccccccccckm:::lccccce:::::::::::::::::::::::::::kcccccccccccl:::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::leeeeeeeehiiiiiiiih::::dccccg::::::::::::::::::::::::::::ncccccccccccd:::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::lccccce::::::::::::::::::::::::::::fccccccccccccf::::::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::dccccb::::::::::::::::::::::::::::::jcccccccccccg::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::meeeeeeeeoiiiiil::::lcccccn::::::::::::::::::::::::::::::icccccccccccce:::::::::::ecc",
+"cc::::::feeeeeeeehiiiiiiiigggggggggccccccccccccccccjgggggo:::::gccccc#::::::::::::::::::::::::::::::eccccccccccccbm::::::::::ecc",
+"cc::::meeeeeeeoiiiiiiiiidgggggggggccccccccccccccccc:::::::::::hcccccco:::::::::::::::::::::::::::::::cccccccccccccn::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::leeeeeee::::::::::ecccccccn::::::::::::::::::::::::::::::lcccccccccccccc#:::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#kccccccckf:::::::::::::::::::::::::::::nccccccccccccccc#::::::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::::::::::::::::::ldcccccccccck#m:::::::::::::::::::::::::lncccccccccccccccccdl::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::feeeeeee::::ogjcccccccccccccccggi::::::::::::::::::oggbcccccccccccccccccccccja::::ecc",
+"cc:::::leeeeeeee#iiiiiiiidggggggggbcccccccccccccccc::::icccccccccccccccccccg::::::::::::::::::icccccccccccccccccccccccccc::::ecc",
+"cc::::meeeeeeeehiiiiiiiiaggggggggkccccccccccccccccc::::icccccccccccccccccccg::::::::::::::::::icccccccccccccccccccccccccc::::ecc",
+"cc::::::::::::::::::::::::::::::::::::::::feeeeeeee::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ecc",
+"cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ecc",
+"cce::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::hcc",
+"ccn::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::acb",
+"jcb:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::lcca",
+"hcci::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::acc#",
+"mkcc#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::dccb.",
+".occci:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::macccf.",
+"..#cccbne:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::menkccc#..",
+"...okccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbe...",
+"....mhjccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccg#....."};