aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessio Vanni <vannilla@firemail.cc>2021-11-25 20:47:49 +0100
committerAlessio Vanni <vannilla@firemail.cc>2021-11-25 20:47:49 +0100
commita24bbd5b39c7d26d97af357531ed05579016bd69 (patch)
treeaa6094e8ce1c41f2b323ceba803701d385ba3ade
parent63854ee52ec8d24928c2346928a3dbea22ebd1fe (diff)
parent0bd99177d2424a76bcf26b5347bfe8ee568348e8 (diff)
downloadgnunet-a24bbd5b39c7d26d97af357531ed05579016bd69.tar.gz
gnunet-a24bbd5b39c7d26d97af357531ed05579016bd69.zip
Merge branch 'dev/vanni/bcd-new'
-rw-r--r--configure.ac3056
-rw-r--r--contrib/Makefile.am12
-rw-r--r--contrib/gns/bootstrap.min.css7
-rw-r--r--contrib/gns/def.tex11
-rw-r--r--contrib/gns/gns-bcd-forbidden.html72
-rw-r--r--contrib/gns/gns-bcd-internal-error.html72
-rw-r--r--contrib/gns/gns-bcd-invalid-key.html72
-rw-r--r--contrib/gns/gns-bcd-not-found.html72
-rw-r--r--contrib/gns/gns-bcd-png.tex10
-rw-r--r--contrib/gns/gns-bcd-simple.html177
-rw-r--r--contrib/gns/gns-bcd-simple.tex160
-rw-r--r--contrib/gns/gns-bcd.html339
-rw-r--r--contrib/gns/gns-bcd.tex18952
-rw-r--r--contrib/gns/gns-form-fields.xml28
-rw-r--r--contrib/gns/gns-form.xslt50
-rw-r--r--doc/man/gnunet-qr.15
-rw-r--r--m4/check-latex-package.m442
-rw-r--r--m4/check-libheader.m435
-rw-r--r--m4/iconv.m4118
-rw-r--r--m4/libcurl.m423
-rw-r--r--m4/libgcrypt.m487
-rw-r--r--m4/libgnurl.m421
-rw-r--r--m4/libunistring.m421
-rw-r--r--src/gns/Makefile.am2
-rw-r--r--src/gns/gnunet-bcd.c884
-rw-r--r--src/namestore/gnunet-namestore-fcfsd.c11
-rw-r--r--src/namestore/gnunet-namestore.c6
-rw-r--r--src/statistics/statistics_api.c6
-rw-r--r--src/transport/tcp_service_legacy.c14
-rw-r--r--src/util/Makefile.am3
-rw-r--r--src/util/gnunet-qr.c597
-rw-r--r--src/util/service.c8
32 files changed, 3444 insertions, 21529 deletions
diff --git a/configure.ac b/configure.ac
index f0db752c5..840bc48d3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -20,332 +20,321 @@
20# 20#
21# 21#
22AC_PREREQ([2.69]) 22AC_PREREQ([2.69])
23# Checks for programs. 23AC_INIT([gnunet], m4_esyscmd_s([contrib/get_version.sh]), [bug-gnunet@gnu.org])
24AC_INIT([gnunet],m4_esyscmd([contrib/get_version.sh]),[bug-gnunet@gnu.org]) 24
25AC_CONFIG_AUX_DIR([build-aux]) 25AC_CONFIG_AUX_DIR([build-aux])
26AC_CONFIG_MACRO_DIRS([m4])
26 27
27# check for legacy option that is no longer supported (#5627) and fail hard 28AC_CONFIG_HEADERS([gnunet_config.h])
28AC_ARG_WITH(nssdir,
29 [ --with-nssdir=DIR legacy switch, no longer supported, do not use],
30 [AC_MSG_RESULT([$with_nssdir])
31 AS_CASE([$with_nssdir],
32 [no],[],
33 [AC_MSG_ERROR([--with-nssdir is no longer supported])])
34 ])
35 29
36AC_CANONICAL_TARGET 30AC_CANONICAL_TARGET
37AC_CANONICAL_HOST 31AC_CANONICAL_HOST
38AM_INIT_AUTOMAKE([1.9 tar-ustar]) 32
39m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])], [AM_DEFAULT_VERBOSITY=1 AC_SUBST(AM_DEFAULT_VERBOSITY)]) 33AM_INIT_AUTOMAKE([tar-ustar])
40AC_CONFIG_HEADERS([gnunet_config.h]) 34AM_SILENT_RULES([yes])
41AH_TOP([#define _GNU_SOURCE 1]) 35
42AC_CONFIG_MACRO_DIR([m4]) 36# maybe use AC_USE_SYSTEM_EXTENSIONS?
37AH_TOP([#define _GNU_SOURCE 1])
38
43AC_PROG_AWK 39AC_PROG_AWK
44AC_PROG_CC 40AC_PROG_CC
45AC_PROG_OBJC 41AC_PROG_CC_C_O
46AC_PROG_INSTALL 42AC_PROG_INSTALL
47AC_PROG_LN_S 43AC_PROG_LN_S
48AC_PROG_MAKE_SET 44AC_PROG_MAKE_SET
49AM_PROG_CC_C_O 45AC_PROG_MKDIR_P
46
50LT_INIT([disable-static dlopen]) 47LT_INIT([disable-static dlopen])
51AC_SUBST(MKDIR_P)
52 48
53# allow for different autotools 49AS_IF([test "x$enable_shared" = "xno"],
50 [AC_MSG_ERROR([GNUnet works only with shared libraries, sorry])])
51
54AS_AUTOTOOLS_ALTERNATE 52AS_AUTOTOOLS_ALTERNATE
55 53
56# large file support
57AC_SYS_LARGEFILE 54AC_SYS_LARGEFILE
58AC_FUNC_FSEEKO 55AC_FUNC_FSEEKO
56AC_UNALIGNED_64_ACCESS
59 57
60 58# Helper to check cflags for compiler
61CFLAGS="-Wall $CFLAGS" 59# CC_CHECK_CFLAGS(FLAG, [ACTION-IF-FOUND, [ACTION-IF-NOT-FOUND]])
62AC_MSG_CHECKING(whether cc can use -fno-strict-aliasing) 60AC_DEFUN([CC_CHECK_CFLAGS_SILENT],
63# use '-fno-strict-aliasing', but only if the compiler can take it 61 [AC_CACHE_VAL([AS_TR_SH([cc_cv_cflags_$1])],
64AS_IF([$CC -fno-strict-aliasing -S -o /dev/null -xc /dev/null >/dev/null 2>&1], 62 [ac_save_CFLAGS="$CFLAGS"
65 [CFLAGS="-fno-strict-aliasing $CFLAGS"]) 63 CFLAGS="$CFLAGS $1 -Werror"
66 64 AC_LINK_IFELSE([AC_LANG_SOURCE([int main() { return 0; }])],
67# A helper which allows us to check cflags if compiler 65 [eval "AS_TR_SH([cc_cv_cflags_$1])='yes'"],
68AC_DEFUN([CC_CHECK_CFLAGS_SILENT], [ 66 [eval "AS_TR_SH([cc_cv_cflags_$1])='no'"])
69 AC_CACHE_VAL(AS_TR_SH([cc_cv_cflags_$1]), 67 CFLAGS="$ac_save_CFLAGS"])
70 [ac_save_CFLAGS="$CFLAGS" 68 AS_IF([eval test "x$]AS_TR_SH([cc_cv_cflags_$1])[" = "xyes"],
71 CFLAGS="$CFLAGS $1 -Werror" 69 [$2],
72 AC_LINK_IFELSE([AC_LANG_SOURCE([int main() { return 0; }])], 70 [$3])
73 [eval "AS_TR_SH([cc_cv_cflags_$1])='yes'"], 71])dnl
74 [eval "AS_TR_SH([cc_cv_cflags_$1])='no'"]) 72
75 CFLAGS="$ac_save_CFLAGS" 73# Check for FLAG and append it to CFLAGS if supported
76 ]) 74# CC_CHECK_CFLAG_APPEND(FLAG, [ACTION-IF-FOUND, [ACTION-IF-NOT-FOUND]])
77 75AC_DEFUN([CC_CHECK_CFLAG_APPEND],
78 AS_IF([eval test x$]AS_TR_SH([cc_cv_cflags_$1])[ = xyes], 76 [AC_CACHE_CHECK([if $CC supports $1],
79 [$2], [$3]) 77 [AS_TR_SH([cc_cv_cflags_$1])],
80]) 78 [CC_CHECK_CFLAGS_SILENT([$1])])
81 79 AS_IF([eval test "x$]AS_TR_SH([cc_cv_cflags_$1])[" = "xyes"],
82 80 [CFLAGS="$CFLAGS $1"; $2],
83# CC_CHECK_CFLAG_APPEND(FLAG, [action-if-found], [action-if-not-found]) 81 [$3])
84# Check for CFLAG and appends them to CFLAGS if supported 82])dnl
85AC_DEFUN([CC_CHECK_CFLAG_APPEND], [ 83
86 AC_CACHE_CHECK([if $CC supports -Wno-$1 flag], 84# Workaround for GCC not doing the proper thing when using a '-Wno' flag.
87 AS_TR_SH([cc_cv_cflags_-W$1]), 85# Works like CC_CHECK_CFLAG_APPEND except that the '-Wno' prefix is omitted
88 CC_CHECK_CFLAGS_SILENT([-W$1]) #gcc is stupid. It does not fail with the -W-no option for backwards compat but then shows the error "in case something goes wrong". 86# (e.g. '-Wno-foo' becomes 'foo')
89 ) 87AC_DEFUN([CC_CHECK_CFLAG_WNO_APPEND],
90 88 [AC_CACHE_CHECK([if $CC supports -Wno-$1],
91 AS_IF([eval test x$]AS_TR_SH([cc_cv_cflags_-W$1])[ = xyes], 89 [AS_TR_SH([cc_cv_cflags__W$1])],
92 [CFLAGS="$CFLAGS -Wno-$1"; $2], [$3]) 90 [CC_CHECK_CFLAGS_SILENT([-W$1])])
93]) 91 AS_IF([eval test "x$]AS_TR_SH([cc_cv_cflags__W$1])[" = "xyes"],
94 92 [CFLAGS="$CFLAGS -Wno-$1"; $2],
95 93 [$3])
96# We make heavy use of this, llvm/gcc and gcc-9 give warnings so disable. 94])dnl
97CC_CHECK_CFLAG_APPEND([address-of-packed-member]) 95
98 96# Use no-strict-aliasing only if the compiler supports it
99# We make heavy use of this, llvm/gcc and gcc-9 give warnings so disable. 97CC_CHECK_CFLAG_APPEND([-fno-strict-aliasing])
100CC_CHECK_CFLAG_APPEND([tautological-constant-out-of-range-compare]) 98
101 99# We make heavy use of these, gcc 9 gives warnings so disable them.
102# Use Linux interface name unless the OS has a different preference 100CC_CHECK_CFLAG_WNO_APPEND([address-of-packed-member])
103DEFAULT_INTERFACE="\"eth0\"" 101CC_CHECK_CFLAG_WNO_APPEND([tautological-constant-out-of-range-compare])
104
105AC_CHECK_FUNCS(getnameinfo gethostname gethostbyname gethostbyaddr getaddrinfo getaddrinfo_a)
106
107# Srcdir in a form that native compiler understands (i.e. DOS path on W32)
108native_srcdir=$srcdir
109 102
110OLD_LDFLAGS="$LDFLAGS" 103OLD_LDFLAGS="$LDFLAGS"
111LDFLAGS="$LDFLAGS -Wl,--unresolved-symbols=report-all" 104LDFLAGS="$LDFLAGS -Wl,--unresolved-symbols=report-all"
112 105
113# Check system type
114AS_CASE(["$host_os"], 106AS_CASE(["$host_os"],
115 [*darwin* | *rhapsody* | *macosx*],[ 107 [*darwin*|*rhapsody*|*macosx*],
116 AC_DEFINE_UNQUOTED(DARWIN,1,[This is an Apple Darwin system]) 108 [AC_DEFINE([DARWIN],[1],[Define to 1 if this is an Apple Darwin system])
117 CPPFLAGS="-D_APPLE_C_SOURCE $CPPFLAGS" 109 CPPFLAGS="-D_APPLE_C_SOURCE $CPPFLAGS"
118 CFLAGS="-fno-common -D__APPLE_USE_RFC_3542 $CFLAGS" 110 CFLAGS="-fno-common -D__APPLE_USE_RFC_3542 $CFLAGS"
119 LDFLAGS="$OLD_LDFLAGS" 111 LDFLAGS="$OLD_LDFLAGS"
120 AC_MSG_WARN([WARNING: The VPN application cannot be compiled on your OS]) 112 build_target="darwin"
121 AC_CHECK_LIB(intl, gettext) 113 DEFAULT_INTERFACE="\"en0\""
122 build_target="darwin" 114 LIBPREFIX=
123 DEFAULT_INTERFACE="\"en0\"" 115 DLLDIR=lib
124 LIBPREFIX= 116 UNIXONLY="#"
125 DLLDIR=lib 117 AC_CHECK_LIB([intl], [gettext])],
126 UNIXONLY="#" 118 [linux*],
127 ], 119 [AC_DEFINE([LINUX],[1],[Define to 1 if this is a system with a Linux kernel])
128 [linux*],[ 120 build_target="linux"
129 AC_DEFINE_UNQUOTED(LINUX,1,[This is a Linux kernel]) 121 DEFAULT_INTERFACE="\"eth0\""
130 build_target="linux" 122 LIBPREFIX=
131 LIBPREFIX= 123 DLLDIR=lib
132 DLLDIR=lib 124 UNIXONLY="#"
133 UNIXONLY="#" 125 AC_PATH_XTRA
134 AC_PATH_XTRA
135 ], 126 ],
136 [*freebsd*],[ 127 [*freebsd*],
137 CFLAGS="-D_THREAD_SAFE $CFLAGS" 128 [CFLAGS="-D_THREAD_SAFE $CFLAGS"
138 build_target="freebsd" 129 build_target="freebsd"
139 LIBPREFIX= 130 xbsd="yes"
140 DLLDIR=lib 131 LIBPREFIX=
141 UNIXONLY="#" 132 DLLDIR=lib
133 UNIXONLY="#"
142 ], 134 ],
143 [*openbsd*],[ 135 [*openbsd*],
144 # We need to explicitly link libc 136 [# libc needs to be linked explicitly
145 LDFLAGS="$LDFLAGS -Wl,-lc" 137 LDFLAGS="$LDFLAGS -Wl -lc"
146 # We also need to enable PIC 138 # and PIC has to be enabled
147 CFLAGS="-fPIC $CFLAGS" 139 CFLAGS="-fPIC $CFLAGS"
148 build_target="openbsd" 140 build_target="openbsd"
149 LIBPREFIX= 141 xbsd="yes"
150 DLLDIR=lib 142 LIBPREFIX=
151 UNIXONLY="#" 143 DLLDIR=lib
144 UNIXONLY="#"
152 ], 145 ],
153 [*netbsd*],[ 146 [*netbsd*],
154 build_target="netbsd" 147 [build_target="netbsd"
155 LIBPREFIX= 148 xbsd="yes"
156 DLLDIR=lib 149 LIBPREFIX=
157 UNIXONLY="#" 150 DLLDIR=lib
151 UNIXONLY="#"
158 ], 152 ],
159 [*solaris*],[ 153 [*solaris*],
160 AC_DEFINE_UNQUOTED(SOLARIS,1,[This is a Solaris system]) 154 [AC_DEFINE([SOLARIS],[1],[Define to 1 if this is a Solaris system])
161 AC_DEFINE_UNQUOTED(_REENTRANT,1,[Need with solaris or errno does not work]) 155 AC_DEFINE([_REENTRANT],[1],[Needed with Solaris or errno does not work])
162 AC_CHECK_LIB(resolv, res_init) 156 AC_CHECK_LIB([resolv], [res_init])
163 AC_CHECK_LIB(rt, nanosleep) 157 AC_CHECK_LIB([rt], [nanosleep])
164 build_target="solaris" 158 build_target="solaris"
165 LIBPREFIX= 159 DEFAULT_INTERFACE="\"eth0\""
166 DLLDIR=lib 160 LIBPREFIX=
167 UNIXONLY="#" 161 DLLDIR=lib
162 UNIXONLY="#"
168 ], 163 ],
169 [*arm-linux*],[ 164 [*arm-linux*],
170 AC_DEFINE_UNQUOTED(LINUX,1,[This is a Linux kernel]) 165 [AC_DEFINE([LINUX],[1],[Define to 1 if this is a system with a Linux kernel])
171 CFLAGS="-D_REENTRANT -fPIC -pipe $CFLAGS" 166 CFLAGS="-D_REENTRANT -fPIC -pipe $CFLAGS"
172 build_target="linux" 167 build_target="linux"
173 LIBPREFIX= 168 DEFAULT_INTERFACE="\"eth0\""
174 DLLDIR=lib 169 LIBPREFIX=
175 UNIXONLY="#" 170 DLLDIR=lib
171 UNIXONLY="#"
176 ], 172 ],
177 [gnu*],[ 173 [gnu*],
178 AC_DEFINE_UNQUOTED(GNU,1,[This is a GNU system]) 174 [AC_DEFINE([GNU],[1],[Define to 1 if this is a GNU system])
179 build_target="gnu" 175 build_target="gnu"
180 UNIXONLY="#" 176 DEFAULT_INTERFACE="\"eth0\""
177 UNIXONLY="#"
181 ], 178 ],
182 [ 179 [AC_DEFINE([OTHEROS],[1],[Define to 1 if this is some strange OS])
183 AC_MSG_RESULT(Unrecognised OS $host_os) 180 DEFAULT_INTERFACE="\"eth0\""
184 AC_DEFINE_UNQUOTED(OTHEROS,1,[Some strange OS]) 181 ])
185 UNIXONLY=""
186])
187AC_DEFINE_UNQUOTED([GNUNET_DEFAULT_INTERFACE], $DEFAULT_INTERFACE, [This should be the default choice for the name of the first network interface])
188AC_SUBST(DEFAULT_INTERFACE)
189 182
190# Disable TCP-based IPC on systems that support UNIX domain 183AC_DEFINE_UNQUOTED([GNUNET_DEFAULT_INTERFACE], [$DEFAULT_INTERFACE],
191# sockets in default configuration: 184 [The default choice for the name of the first network interface])
192AC_SUBST(UNIXONLY) 185AC_SUBST([DEFAULT_INTERFACE])
193 186
187# Disable TCP-based IPC on system supporting UNIX domain sockets
188AC_SUBST([UNIXONLY])
194 189
195AC_MSG_CHECKING([for build target]) 190AC_MSG_CHECKING([for build target])
196AM_CONDITIONAL(DARWIN, test "$build_target" = "darwin") 191AM_CONDITIONAL([DARWIN], [test "$build_target" = "darwin"])
197AM_CONDITIONAL(SOLARIS, test "$build_target" = "solaris") 192AM_CONDITIONAL([SOLARIS], [test "$build_target" = "solaris"])
198AM_CONDITIONAL(XNETBSD, test "$build_target" = "netbsd") 193AM_CONDITIONAL([XNETBSD], [test "$build_target" = "netbsd"])
199AM_CONDITIONAL(XFREEBSD, test "$build_target" = "freebsd") 194AM_CONDITIONAL([XFREEBSD], [test "$build_target" = "freebsd"])
200AM_CONDITIONAL(OPENBSD, test "$build_target" = "openbsd") 195AM_CONDITIONAL([OPENBSD], [test "$build_target" = "openbsd"])
201# FIXME: We need a define BSD for some binaries like we 196AM_CONDITIONAL([XBSD], [test "x$bsd" = "xyes"])
202# need define LINUX for some. This does not scale, how 197AM_CONDITIONAL([LINUX], [test "$build_target" = "linux"])
203# can we solve this better? 198AM_CONDITIONAL([GNU], [test "$build_target" = "gnu"])
204AM_CONDITIONAL(XBSD, test "$build_target" = "netbsd" -o "$build_target" = "freebsd" -o "$build_target" = "openbsd")
205AM_CONDITIONAL(LINUX, test "$build_target" = "linux")
206AM_CONDITIONAL(GNU, test "$build_target" = "gnu")
207
208AC_MSG_RESULT([$build_target]) 199AC_MSG_RESULT([$build_target])
209AC_SUBST(build_target)
210AM_CONDITIONAL([am__fastdepOBJC], false)
211AC_UNALIGNED_64_ACCESS
212 200
213# some other checks for standard libs 201AS_IF([test "$build_target" = "darwin"],
214AC_SEARCH_LIBS([gethostbyname], [nsl ws2_32]) 202 [AC_MSG_WARN([The VPN application cannot be compiled on your system])])
215AC_SEARCH_LIBS([memrchr], [],
216 AC_DEFINE(HAVE_MEMRCHR,1,[memrchr supported]), [])
217AC_SEARCH_LIBS([memset_s], [],
218 AC_DEFINE(HAVE_MEMSET_S,1,[memset_s supported]), [])
219AC_SEARCH_LIBS([explicit_bzero], [],
220 AC_DEFINE(HAVE_EXPLICIT_BZERO,1,[explicit_bzero supported]), [])
221AC_CHECK_LIB(socket, socket)
222AC_CHECK_LIB(m, log)
223AC_CHECK_LIB(c, getloadavg, AC_DEFINE(HAVE_GETLOADAVG,1,[getloadavg supported]))
224
225AC_CHECK_PROG(VAR_GETOPT_BINARY, getopt, true, false)
226AM_CONDITIONAL(HAVE_GETOPT_BINARY, $VAR_GETOPT_BINARY)
227
228AC_CHECK_PROGS(PKG_CONFIG, [pkgconf, pkg-config], false)
229AM_CONDITIONAL(HAVE_PKG_CONFIG, test x$PKG_CONFIG != xfalse)
230
231AC_CHECK_PROG(VAR_SSH_BINARY, ssh, true, false)
232AM_CONDITIONAL(HAVE_SSH_BINARY, $VAR_SSH_BINARY)
233AC_MSG_CHECKING(for SSH key)
234 AM_CONDITIONAL(HAVE_SSH_KEY, ssh -D 12345 -o "BatchMode yes" -o "UserKnownHostsFile /tmp/gnunet_test_cosks_ssh_garbage" -o "StrictHostKeyChecking no" 127.0.0.1 echo -n)
235 if test -f /tmp/gnunet_test_cosks_ssh_garbage; then
236 rm -f /tmp/gnunet_test_cosks_ssh_garbage
237 fi
238
239
240# autotools' m4 for python has no maximum version!
241# python3.4 - python3.8 for tests (3.8 unchecked)
242# TODO: document how to override the lowest version
243# TODO: found by this.
244m4_define_default([_AM_PYTHON_INTERPRETER_LIST],[python3 python3.4 python3.5 python3.6 python3.7 python3.8 python])
245AM_PATH_PYTHON([3.4],, [:])
246AC_SUBST([PYTHON])
247AM_CONDITIONAL([HAVE_PYTHON], [test "$PYTHON" != :])
248 203
204AC_SUBST([build_target])
249 205
250# perl 206# Other checks for standard libraries
251AC_PATH_PROG( PERL, perl, , 207AC_SEARCH_LIBS([gethostbyname], [nsl ws2_32])
252 $PATH:/usr/local/bin/perl:/usr/bin/:/usr/local/bin ) 208AC_SEARCH_LIBS([memchr],[],
209 [AC_DEFINE([HAVE_MEMCHR],[1],
210 [Define to 1 if memchr is supported])],
211 [])
212AC_SEARCH_LIBS([memset_s],[],
213 [AC_DEFINE([HAVE_MEMSET_S],[1],
214 [Define to 1 if memset_s is supported])],
215 [])
216AC_SEARCH_LIBS([explicit_bzero],[],
217 [AC_DEFINE([HAVE_EXPLICIT_BZERO],[1],
218 [Define to 1 if explicit_bzero is supported])],
219 [])
220
221AC_CHECK_LIB([socket], [socket])
222AC_CHECK_LIB([m], [log])
223AC_CHECK_FUNCS([getloadavg])
224
225AC_CHECK_PROG([GETOPT_BINARY], [getopt], [true], [false])
226AM_CONDITIONAL([HAVE_GETOPT_BINARY], [$GETOPT_BINARY])
227
228AC_CHECK_PROGS([PKG_CONFIG], [pkgconf pkg-config], [false])
229AM_CONDITIONAL([HAVE_PKG_CONFIG], [test "x$PKG_CONFIG" != "xfalse"])
230
231AC_CHECK_PROG([SSH_BINARY], [ssh], [true], [false])
232AM_CONDITIONAL([HAVE_SSH_BINARY], [$SSH_BINARY])
233
234AC_MSG_CHECKING([for SSH key])
235AS_IF([ssh -D 12345 -o "BatchMode Yes" -o "UserKnownHostsFile /tmp/gnunet_test_cosks_ssh_garbage" -o "StrictHostKeyChecking no" 127.0.0.1 echo -n 2>/dev/null],
236 [has_ssh_key=yes],
237 [has_ssh_key=no])
238AM_CONDITIONAL([HAVE_SSH_KEY], [test "x$has_ssh_key" = "xyes"])
239AC_MSG_RESULT([$has_ssh_key])
240
241AS_IF([test -f /tmp/gnunet_test_cosks_ssh_garbage],
242 [rm -f /tmp/gnunet_test_cosks_ssh_garbage])
243
244AM_PATH_PYTHON([3.4],,[:])
245AC_SUBST([PYTHON])
246AM_CONDITIONAL([HAVE_PYTHON], [test "$PYTHON" != ':'])
247
248AC_ARG_WITH([perl],
249 [AS_HELP_STRING([--with-perl=PATH], [Look for Perl in PATH])],
250 [AS_CASE([$withval],
251 [no], [AC_MSG_ERROR([Perl is required])],
252 [yes], [AC_PATH_PROG([PERL], [perl])],
253 [AC_PATH_PROG([PERL], [perl], [], ["$withval"])])],
254 [AC_PATH_PROG([PERL], [perl])])
253AC_SUBST([PERL]) 255AC_SUBST([PERL])
254AM_CONDITIONAL([HAVE_PERL], [test -x "$PERL"]) 256AM_CONDITIONAL([HAVE_PERL], [test -x "$PERL"])
255AS_IF([test -x "$PERL"], 257AS_IF([test -x "$PERL"],
256 [AC_DEFINE_UNQUOTED([HAVE_PERL], [1], [Path to Perl])], 258 [AC_DEFINE([HAVE_PERL], [1], [Define to 1 if perl is available])],
257 [AC_DEFINE_UNQUOTED([HAVE_PERL], [0], [Path to Perl])]) 259 [AC_DEFINE([HAVE_PERL], [0], [Define to 1 if perl is available])])
258 260
259# awk 261AWK_BINARY="$AWK"
260AC_PATH_PROGS( AWK_BINARY, [awk gawk], ,$PATH:/usr/bin/:/usr/local/bin )
261AC_SUBST([AWK_BINARY]) 262AC_SUBST([AWK_BINARY])
262AM_CONDITIONAL([HAVE_AWK], [test -x "$AWK_BINARY"]) 263AM_CONDITIONAL([HAVE_AWK], [test -x "$AWK_BINARY"])
263AS_IF([test -x "$AWK_BINARY"], 264AS_IF([test -x "$AWK_BINARY"],
264 [AC_DEFINE_UNQUOTED([HAVE_AWK], [1], [Path to awk])], 265 [AC_DEFINE([HAVE_AWK], [1], [Define to 1 if awk is available])],
265 [AC_DEFINE_UNQUOTED([HAVE_AWK], [0], [Path to awk])]) 266 [AC_DEFINE([HAVE_AWK], [0], [Define to 1 if awk is available])])
267
268# check for some LaTeX packages used by gnunet-bcd
269CHECK_LATEX_PACKAGE([TikZ], [tikz])
270CHECK_LATEX_PACKAGE([QR Code], [qrcode])
271CHECK_LATEX_PACKAGE([Labels], [labels])
272AM_CONDITIONAL([HAVE_PDFLATEX], [test "x$PDFLATEX_BINARY" != "xno"])
266 273
267# should we install gnunet-logread?
268AC_MSG_CHECKING(whether to install gnunet-logread)
269AC_ARG_WITH([gnunet-logread], 274AC_ARG_WITH([gnunet-logread],
270 [AS_HELP_STRING([--with-gnunet-logread], 275 [AS_HELP_STRING([--with-gnunet-logread], [Install gnunet-logread])],
271 [Install gnunet-logread])], 276 [logread=yes],
272 [logread=${withval}], 277 [logread=no])
273 [logread=no])
274AC_MSG_RESULT($logread)
275AS_IF([test "x$logread" = "xyes"], 278AS_IF([test "x$logread" = "xyes"],
276 [AM_CONDITIONAL([GNUNET_LOGREAD], true) 279 [AM_CONDITIONAL([GNUNET_LOGREAD], [true])
277 AC_DEFINE([GNUNET_LOGREAD], 280 AC_DEFINE([GNUNET_LOGREAD], [1],
278 [1], 281 [Define to 1 if gnunet-logread is available])],
279 [Installing gnunet-logread])], 282 [AM_CONDITIONAL([GNUNET_LOGREAD], [false])
280 [AM_CONDITIONAL([GNUNET_LOGREAD], 283 AC_DEFINE([GNUNET_LOGREAD], [0],
281 false) 284 [Define to 1 if gnunet-logread is available])])
282 AC_DEFINE([GNUNET_LOGREAD],
283 [0],
284 [Not installing gnunet-logread])])
285 285
286# iptables is a soft requirement to run tests 286# iptables is a soft requirement to run tests
287AC_PATH_TARGET_TOOL(VAR_IPTABLES_BINARY, iptables, false) 287AC_PATH_TARGET_TOOL([IPTABLES_BINARY], [iptables], [false])
288 288AS_IF([test "x$IPTABLES_BINARY" = "xfalse"],
289AS_IF([test x"$VAR_IPTABLES_BINARY" = x"false"], 289 [AS_IF([test -x "/sbin/iptables"],
290 [AS_IF([test -x "/sbin/iptables"], 290 [IPTABLES_BINARY="/sbin/iptables"],
291 [VAR_IPTABLES_BINARY="/sbin/iptables"], 291 [AS_IF([test -x "/usr/sbin/iptables"],
292 [AS_IF([test -x "/usr/sbin/iptables"], 292 [IPTABLES_BINARY="/usr/sbin/iptables"])])])
293 [VAR_IPTABLES_BINARY="/usr/sbin/iptables"])])]) 293
294 294AS_IF([test "x$IPTABLES_BINARY" != "xfalse"],
295AS_IF([test x"$VAR_IPTABLES_BINARY" != x"false"], 295 [AC_DEFINE_UNQUOTED([IPTABLES], ["$IPTABLES_BINARY"], [Path to iptables])],
296 [AC_DEFINE_UNQUOTED([IPTABLES], "$VAR_IPTABLES_BINARY", [Path to iptables])], 296 [AC_MSG_WARN([iptables not found])])
297 [AC_MSG_WARN([warning: 'iptables' not found.])]) 297
298 298# also check for ip6tables
299# ip6tables is a soft requirement for some features 299AC_PATH_TARGET_TOOL([IP6TABLES_BINARY], [ip6tables], [false])
300AC_PATH_TARGET_TOOL(VAR_IP6TABLES_BINARY, ip6tables, false) 300AS_IF([test "x$IP6TABLES_BINARY" = "xfalse"],
301 301 [AS_IF([test -x "/sbin/ip6tables"],
302AS_IF([test x"$VAR_IP6TABLES_BINARY" = x"false"], 302 [IP6TABLES_BINARY="/sbin/ip6tables"],
303 [AS_IF([test -x "/sbin/ip6tables"], 303 [AS_IF([test -x "/usr/sbin/ip6tables"],
304 [VAR_IP6TABLES_BINARY="/sbin/ip6tables"], 304 [IP6TABLES_BINARY="/usr/sbin/ip6tables"])])])
305 [AS_IF([test -x "/usr/sbin/ip6tables"], 305
306 [VAR_IP6TABLES_BINARY="/usr/sbin/ip6tables"])])]) 306AS_IF([test "x$IP6TABLES_BINARY" != "xfalse"],
307 307 [AC_DEFINE_UNQUOTED([IP6TABLES], ["$IP6TABLES_BINARY"],
308 308 [Path to ip6tables])],
309AS_IF([test x"$VAR_IP6TABLES_BINARY" != x"false"], 309 [AC_MSG_WARN([ip6tables not found])])
310 [AC_DEFINE_UNQUOTED([IP6TABLES], "$VAR_IP6TABLES_BINARY", [Path to ip6tables])], 310
311 [AC_MSG_WARN([warning: 'ip6tables' not found.])]) 311# also check for ip
312 312AC_PATH_TARGET_TOOL([IP_BINARY], [ip], [false])
313# ip is a soft requirement for some features 313AS_IF([test "x$IP_BINARY" = "xfalse"],
314AC_PATH_TARGET_TOOL(VAR_IP_BINARY, ip, false) 314 [AS_IF([test -x "/sbin/ip"],
315 315 [IP_BINARY="/sbin/ip"],
316AS_IF([test x"$VAR_IP_BINARY" = x"false"], 316 [AS_IF([test -x "/usr/sbin/ip"],
317 [AS_IF([test -x "/sbin/ip"], 317 [IP_BINARY="/usr/sbin/ip"])])])
318 [VAR_IP_BINARY="/sbin/ip"], 318
319 [AS_IF([test -x "/usr/sbin/ip"], 319AS_IF([test "x$IP_BINARY" != "xfalse"],
320 [VAR_IP_BINARY="/usr/sbin/ip"])])]) 320 [AC_DEFINE_UNQUOTED([PATH_TO_IP], ["$IP_BINARY"], [Path to ip])],
321 321 [AC_MSG_WARN([ip not found])])
322AS_IF([test x"$VAR_IP_BINARY" != x"false"], 322
323 [AC_DEFINE_UNQUOTED([PATH_TO_IP], "$VAR_IP_BINARY", [Path to ip])], 323# locate ifconfig
324 [AC_MSG_WARN([warning: 'ip' not found.])]) 324AC_PATH_TARGET_TOOL([IFCONFIG_BINARY], [ifconfig], [false])
325 325AS_IF([test "x$IFCONFIG_BINARY" = "xfalse"],
326# locate 'ifconfig' 326 [AS_IF([test -x "/sbin/ifconfig"],
327AC_PATH_TARGET_TOOL(VAR_IFCONFIG_BINARY, ifconfig, false) 327 [IFCONFIG_BINARY="/sbin/ifconfig"],
328 328 [AS_IF([test -x "/usr/sbin/ifconfig"],
329AC_CHECK_PROG(VAR_IFCONFIG_BINARY, ifconfig, true, false) 329 [IFCONFIG_BINARY="/usr/sbin/ifconfig"])])])
330AS_IF([test x"$VAR_IFCONFIG_BINARY" = x"false"], 330
331 [AS_IF([test -x "/sbin/ifconfig"], 331AS_IF([test "x$IFCONFIG_BINARY" != "xfalse"],
332 [VAR_IFCONFIG_BINARY="/sbin/ifconfig"], 332 [AC_DEFINE_UNQUOTED([IFCONFIG], ["$IFCONFIG_BINARY"], [Path to ifconfig])],
333 [AS_IF([test -x "/usr/sbin/ifconfig"], 333 [AC_MSG_WARN([ifconfig not found])])
334 [VAR_IFCONFIG_BINARY="/usr/sbin/ifconfig"])])]) 334
335 335AC_PATH_PROG([MSG_USER_SETUP], [adduser], [false])
336AS_IF([test x"$VAR_IFCONFIG_BINARY" != x"false"], 336
337 [AC_DEFINE_UNQUOTED([IFCONFIG], "$VAR_IFCONFIG_BINARY", [Path to ifconfig])], 337# test if the 'gnunet' user and groups exist
338 [AC_MSG_WARN(['ifconfig' not found.])])
339
340
341# Test if 'adduser' binary exists
342MSG_USER_SETUP=true
343AC_PATH_PROG([MSG_USER_SETUP],
344 [adduser],
345 false,
346 [path=$PATH$PATH_SEPARATOR/usr/sbin$PATH_SEPARATOR/sbin])
347
348# Test if 'gnunet' user and the groups exist
349getent passwd gnunet > /dev/null 338getent passwd gnunet > /dev/null
350HAVE_GNUNET_USER=$? 339HAVE_GNUNET_USER=$?
351getent group gnunet > /dev/null 340getent group gnunet > /dev/null
@@ -355,201 +344,145 @@ getent group gnunetdns > /dev/null
355AS_IF([test x$? != x0], 344AS_IF([test x$? != x0],
356 [HAVE_GNUNET_USER=1]) 345 [HAVE_GNUNET_USER=1])
357 346
358AC_PATH_TARGET_TOOL(VAR_SYSCTL_BINARY, sysctl, false) 347AC_PATH_TARGET_TOOL([SYSCTL_BINARY], [sysctl], [false])
359 348AS_IF([test "x$SYSCTL_BINARY" = "xfalse"],
360AC_CHECK_PROG(VAR_SYSCTL_BINARY, sysctl, true, false)
361AS_IF([test x"$VAR_SYSCTL_BINARY" = x"false"],
362 [AS_IF([test -x "/sbin/sysctl"], 349 [AS_IF([test -x "/sbin/sysctl"],
363 [VAR_SYSCTL_BINARY="/sbin/sysctl"], 350 [SYSCTL_BINARY="/sbin/sysctl"],
364 [AS_IF([test -x "/usr/sbin/sysctl"], 351 [AS_IF([test -x "/usr/sbin/sysctl"],
365 [VAR_SYSCTL_BINARY="/usr/sbin/sysctl"])])]) 352 [SYSCTL_BINARY="/usr/sbin/sysctl"])])])
366AS_IF([test x"$VAR_SYSCTL_BINARY" != x"false"],
367 [AC_DEFINE_UNQUOTED([SYSCTL], "$VAR_SYSCTL_BINARY", [Path to sysctl])],
368 [AC_MSG_WARN(['sysctl' not found.])])
369 353
370# miniupnpc / upnpc binary is a soft runtime requirement 354AS_IF([test "x$SYSCTL_BINARY" != "xfalse"],
371AC_PATH_TARGET_TOOL(VAR_UPNPC_BINARY, upnpc, false) 355 [AC_DEFINE_UNQUOTED([SYSCTL], ["$SYSCTL_BINARY"], [Path to sysctl])],
356 [AC_MSG_WARN([sysctl not found])])
372 357
373AS_IF([test x"$VAR_UPNPC_BINARY" != x"false"], 358# (mini)upnpc is a soft runtime requirement
374 [AC_DEFINE_UNQUOTED([UPNPC], "$VAR_UPNPC_BINARY", [Path to upnpc binary])], 359AC_PATH_TARGET_TOOL([UPNPC_BINARY], [upnpc], [false])
375 [AC_MSG_WARN([warning: 'upnpc' binary not found.])]) 360AS_IF([test "x$UPNPC_BINARY" != "x$false"],
361 [AC_DEFINE_UNQUOTED([UPNPC], ["$UPNPC_BINARY"], [Path to upnpc binary])],
362 [AC_MSG_WARN([upnpc binary not found])])
376 363
364# the following tools might use a flag to specify their path or non-default
365# name (e.g. a versioned string instead of simply the program name)
377 366
378# checkbashisms 367# checkbashisms
379AC_CHECK_PROGS(CHECKBASHISMS_BINARY, [checkbashisms checkbashisms.pl], false) 368AC_CHECK_PROGS([CHECKBASHISMS_BINARY], [checkbashisms checkbashisms.pl], [false])
380AM_CONDITIONAL(HAVE_CHECKBASHISMS, test x$CHECKBASHISMS_BINARY != xfalse) 369AM_CONDITIONAL([HAVE_CHECKBASHISMS], [test "x$CHECKBASHISMS_BINARY" != "xfalse"])
381 370
382# uncrustify 371# uncrustify
383# TODO: maybe add flag to pass location 372AC_CHECK_PROG([UNCRUSTIFY_BINARY], [uncrustify], [true], [false])
384AC_CHECK_PROG(UNCRUSTIFY_BINARY, uncrustify, true) 373AM_CONDITIONAL([HAVE_UNCRUSTIFY_BINARY], [$UNCRUSTIFY_BINARY])
385AM_CONDITIONAL(HAVE_UNCRUSTIFY_BINARY, $UNCRUSTIFY_BINARY)
386 374
387# yapf 375# yapf
388# TODO: less repetition, add flag to pass name 376# check only the 'yapf' name for now
389AC_CHECK_PROGS(YAPF_BINARY, [yapf yapf3.0 yapf3.1 yapf3.2 yapf3.3 yapf3.4 yapf3.5 yapf3.6 yapf3.7 yapf3.8 yapf3.9 yapf4.0], false) 377AC_CHECK_PROGS([YAPF_BINARY], [yapf], [false])
390AM_CONDITIONAL(HAVE_YAPF_BINARY, test x$YAPF_BINARY != xfalse) 378AM_CONDITIONAL([HAVE_YAPF_BINARY], [test "x$YAPF_BINARY" != "xfalse"])
391
392 379
393AC_CHECK_MEMBER(struct tm.tm_gmtoff, 380AC_CHECK_MEMBER([struct tm.tm_gmtoff],
394 [AC_DEFINE(HAVE_TM_GMTOFF, 1, 381 [AC_DEFINE([HAVE_TM_GMTOFF], [1],
395 [Define if struct tm has the tm_gmtoff member.])], 382 [Define to 1 if struct tm has the tm_gmtoff member])],
396 , 383 [],
397 [#include <time.h>]) 384 [#include <time.h>])
398 385
399# 'save' libs; only those libs found so far will be 386# "save" libs; only those libs found so far will be
400# linked against _everywhere_. For the others, we 387# linked against _everywhere_. For the others, we
401# will be more selective! 388# will be more selective!
402SAVE_LIBS=$LIBS 389SAVE_LIBS=$LIBS
403 390
404have_addrinfo_a=0 391have_addrinfo_a=0
405AC_CHECK_LIB(anl, 392AC_CHECK_LIB([anl], [getaddrinfo_a],
406 getaddrinfo_a, 393 [have_addrinfo_a=1
407 [have_addrinfo_a=1 AC_DEFINE(HAVE_GETADDRINFO_A, 394 AC_DEFINE([HAVE_GETADDRINFO_A], [1],
408 1, 395 [Define to 1 if getaddrinfo_a is supported])])
409 [getaddrinfo_a supported])]) 396AM_CONDITIONAL([HAVE_GETADDRINFO_A], [test "x$have_addrinfo_a" = "x1"])
410AM_CONDITIONAL(HAVE_GETADDRINFO_A,
411 [test "$have_addrinfo_a" = 1])
412 397
413# libgcrypt 398# libgcrypt
414gcrypt=0 399gcrypt=0
415NEED_LIBGCRYPT_API=1 400gcrypt_api=1
416NEED_LIBGCRYPT_VERSION=1.6.0 401gcrypt_version=1.6.0
417 402AM_PATH_LIBGCRYPT(["$gcrypt_api:$gcrypt_version"], [gcrypt=1])
418AM_PATH_LIBGCRYPT("$NEED_LIBGCRYPT_API:$NEED_LIBGCRYPT_VERSION", gcrypt=1)
419AC_CHECK_DECLS([gcry_mpi_set_opaque_copy], [], [], [[#include <gcrypt.h>]]) 403AC_CHECK_DECLS([gcry_mpi_set_opaque_copy], [], [], [[#include <gcrypt.h>]])
420 404
421AS_IF([test $gcrypt = 0], 405AS_IF([test "$gcrypt" = "0"],
422 [ 406 [AC_MSG_ERROR([[You need libgcrypt to build this program.
423 AC_MSG_ERROR([[ 407At least version $gcrypt_version (API $gcrypt_api) is required.]])])
424***
425*** You need libgcrypt to build this program.
426*** This library is for example available at
427*** ftp://ftp.gnupg.org/gcrypt/libgcrypt/.
428*** At least version $NEED_LIBGCRYPT_VERSION (API $NEED_LIBGCRYPT_API)
429*** is required.
430***]])
431])
432AC_DEFINE_UNQUOTED([NEED_LIBGCRYPT_VERSION], "$NEED_LIBGCRYPT_VERSION", [required libgcrypt version])
433 408
434AC_CHECK_DECLS([struct in6_ifreq], [], [], [[#include <linux/if_tun.h>]]) 409AC_DEFINE_UNQUOTED([NEED_LIBGCRYPT_VERSION], ["$gcrypt_version"],
410 [Required libgcrypt version])
435 411
436AC_CHECK_HEADER([if_tun.h], 412AC_CHECK_HEADER([if_tun.h],
437 [AC_DEFINE([IF_TUN_HDR], ["if_tun.h"], [if_tun.h include path])], 413 [AC_DEFINE([IF_TUN_HDR], ["if_tun.h"],
438 [AC_CHECK_HEADER([linux/if_tun.h], 414 [How to include if_tun.h])
439 [AC_DEFINE([IF_TUN_HDR], ["linux/if_tun.h"])], 415 AC_CHECK_DECLS([struct in6_ifreq], [], [],
440 [AC_CHECK_HEADER([net/if_tun.h], 416 [[#include <if_tun.h>]])],
441 [AC_DEFINE([IF_TUN_HDR], ["net/if_tun.h"])], 417 [AC_CHECK_HEADER([linux/if_tun.h],
442 [AC_CHECK_HEADER([net/tun/if_tun.h], 418 [AC_DEFINE([IF_TUN_HDR], ["linux/if_tun.h"],
443 [AC_DEFINE([IF_TUN_HDR], ["net/tun/if_tun.h"])])])])]) 419 [How to include if_tun.h])
444 420 AC_CHECK_DECLS([struct in6_ifreq], [], [],
445 421 [[#include <linux/if_tun.h>]])],
446# should the build process be building the documentation? 422 [AC_CHECK_HEADER([net/if_tun.h],
447AC_MSG_CHECKING(whether to build documentation) 423 [AC_DEFINE([IF_TUN_HDR], ["net/if_tun.h"],
424 [How to include if_tun.h])
425 AC_CHECK_DECLS([struct in6_ifreq], [], [],
426 [[#include <net/if_tun.h>]])],
427 [AC_CHECK_HEADER([net/tun/if_tun.h],
428 [AC_DEFINE([IF_TUN_HDR], ["net/tun/if_tun.h"],
429 [How to include if_tun.h])
430 AC_CHECK_DECLS([struct in6_ifreq], [], [],
431 [[#include <net/tun/if_tun.h>]])])])])])
432
433# Should documentation be built?
448AC_ARG_ENABLE([documentation], 434AC_ARG_ENABLE([documentation],
449 [AS_HELP_STRING([--disable-documentation], 435 [AS_HELP_STRING([--disable-documentation],
450 [do not build the documentation])], 436 [do not build the documentation])],
451 [documentation=${enableval}], 437 [documentation=${enableval}],
452 [documentation=yes]) 438 [documentation=yes])
453AC_MSG_RESULT($documentation) 439AM_CONDITIONAL([DOCUMENTATION], [test "x$documentation" = "xyes"])
454AS_IF([test "x$documentation" = "xyes"], 440AS_IF([test "x$documentation" = "xyes"],
455 [AM_CONDITIONAL([DOCUMENTATION], 441 [AC_DEFINE([DOCUMENTATION], [1], [Define to 1 if documentation is built])],
456 true) 442 [AC_DEFINE([DOCUMENTATION], [0], [Define to 1 if documentation is built])])
457 AC_DEFINE([DOCUMENTATION], 443
458 [1],
459 [Building the documentation])],
460 [AM_CONDITIONAL([DOCUMENTATION],
461 false)
462 AC_DEFINE([DOCUMENTATION],
463 [0],
464 [Not building the documentation])])
465
466# COMMENT: Check whether to transpile texinfo to mdoc.
467# COMMENT: This is TRUE when --enable-texi2mdoc-generation
468# COMMENT: but ERRORS when texi2mdoc binary is missing in your $PATH
469# COMMENT: and makes the configure fail if it is missing.
470# COMMENT: Consequential the DEFINE and CONDITIONAL are set to true.
471# COMMENT: This is FALSE when --disable-texi2mdoc-generation was set
472# COMMENT: or nothing was set (this is the default).
473# COMMENT: There are 2 nested AS_IFs because we need to catch the
474# COMMENT: potential non-existence of the texi2mdoc binary.
475# COMMENT: Default return value / setting: no
476AC_MSG_CHECKING(whether to include generated texi2mdoc output in installation)
477AC_ARG_ENABLE([texi2mdoc-generation], 444AC_ARG_ENABLE([texi2mdoc-generation],
478 [AS_HELP_STRING([--enable-texi2mdoc-generation], 445 [AS_HELP_STRING([--enable-texi2mdoc-generation],
479 [include generated texi2mdoc output in installation])], 446 [generate and install texi2mdoc output])],
480 [texi2mdoc_generation=${enableval}], 447 [texi2mdoc_enabled=${enableval}],
481 [texi2mdoc_generation=no]) 448 [texi2mdoc_enabled=no])
482AC_MSG_RESULT($texi2mdoc_generation) 449AM_CONDITIONAL([TEXI2MDOC_GENERATION], [test "x$texi2mdoc_enabled" = "xyes"])
483AS_IF([test "x$texi2mdoc_generation" = "xyes"], 450AS_IF([test "x$texi2mdoc_enabled" = "xyes"],
484 [AS_IF([test "$texi2mdoc" = 0], 451 [AC_CHECK_PROGS([TEXI2MDOC_BINARY], [texi2mdoc], [false])
485 [AC_MSG_WARN([ERROR: transpiled mdoc output requires texi2mdoc.]) 452 AS_IF([test "x$TEXI2MDOC_BINARY" != "xfalse"],
486 AC_MSG_WARN([ERROR: texi2mdoc can be obtained via your]) 453 [AC_DEFINE([TEXI2MDOC_GENERATION], [1],
487 AC_MSG_WARN([ERROR: Operating System package manager or from]) 454 [Define to 1 if mdoc output is generated])],
488 AC_MSG_WARN([ERROR: https://mandoc.bsd.lv/texi2mdoc/])], 455 [AC_DEFINE([TEXI2MDOC_GENERATION], [0],
489 [AM_CONDITIONAL([TEXI2MDOC_GENERATION],true) 456 [Define to 1 if mdoc output is generated])])],
490 AC_DEFINE([TEXI2MDOC_GENERATION], 457 [TEXI2MDOC_BINARY=false])
491 [1], 458AM_CONDITIONAL([HAVE_TEXI2MDOC], [test "x$TEXI2MDOC_BINARY" != "xfalse"])
492 [Building section 7 mdoc output])])], 459
493 [AM_CONDITIONAL([TEXI2MDOC_GENERATION], 460AC_CHECK_PROGS([MANDOC_BINARY], [mandoc], [false])
494 false) 461AM_CONDITIONAL([HAVE_MANDOC], [test "x$MANDOC_BINARY" != "xfalse"])
495 AC_DEFINE([TEXI2MDOC_GENERATION], 462
496 [0], 463# check if only the documentation should be build
497 [Not building section 7 mdoc output])])
498
499# test for texi2mdoc (the binary, not the script distributed
500# with autogen)
501# TODO: refactor this and the check above.
502AC_MSG_CHECKING(for texi2mdoc binary)
503AC_CHECK_PROGS(TEXI2MDOC_BINARY, [texi2mdoc], false)
504AM_CONDITIONAL(HAVE_TEXI2MDOC, test x$TEXI2MDOC_BINARY != xfalse)
505
506# texi2man is a tool which needs to be investigated and
507# is probably incompatible to texi2mdoc in invocation.
508# Detection at this point only serves as a reminder that
509# I will work this into the build-system.
510AC_MSG_CHECKING(for texi2man perl script)
511AC_CHECK_PROGS(TEXI2MAN_SCRIPT, [texi2man], false)
512AM_CONDITIONAL(HAVE_TEXI2MAN, test x$TEXI2MAN_SCRIPT != xfalse)
513
514
515# test for mandoc
516AC_MSG_CHECKING(for mandoc binary)
517AC_CHECK_PROGS(MANDOC_BINARY, [mandoc], false)
518AM_CONDITIONAL(HAVE_MANDOC, test x$MANDOC_BINARY != xfalse)
519
520# should the build process be building only the documentation?
521AC_MSG_CHECKING(whether to build only documentation)
522AC_ARG_ENABLE([documentation-only], 464AC_ARG_ENABLE([documentation-only],
523 [AS_HELP_STRING([--enable-documentation-only], 465 [AS_HELP_STRING([--enable-documentation-only],
524 [build only the documentation])], 466 [build only the documentation])],
525 [documentation_only=${enableval}], 467 [AS_IF([test "x${enableval}" = "xno"],
526 [documentation_only=no]) 468 [documentation_only="0"],
527AC_MSG_RESULT($documentation_only) 469 [documentation_only="1"])],
528AS_IF([test "x$documentation_only" = "xyes"], 470 [documentation_only="0"])
529 [ 471AC_DEFINE_UNQUOTED([DOCUMENTATION_ONLY], [$documentation_only],
530 AM_CONDITIONAL([DOCUMENTATION_ONLY],true) 472 [Define to 1 if only documentation is being built])
531 AC_DEFINE([DOCUMENTATION_ONLY],[1],[Building only the documentation]) 473AM_CONDITIONAL([DOCUMENTATION_ONLY], [test "x$documentation_only" = "x1"])
532 ],[ 474
533 AM_CONDITIONAL([DOCUMENTATION_ONLY],false) 475# check if man pages should be included
534 AC_DEFINE([DOCUMENTATION_ONLY],[0],[Doing a normal build, more than only documentation])
535 ])
536
537# should the build process be including the manpages? (default: yes)
538AC_MSG_CHECKING(whether to include man pages)
539AC_ARG_ENABLE([include-manpages], 476AC_ARG_ENABLE([include-manpages],
540 [AS_HELP_STRING([--disable-include-manpages], 477 [AS_HELP_STRING([--disable-include-manpages],
541 [Do not include the man pages in build and installation])], 478 [do not include man pages during installation])],
542 [include_manpages=${enableval}], 479 [AS_IF([test "x${enableval}" = "xno"],
543 [include_manpages=yes]) 480 [include_man="0"],
544AC_MSG_RESULT($include_manpages) 481 [include_man="1"])],
545AS_IF([test "x$include_manpages" = "xyes"], 482 [include_man="1"])
546 [ 483AC_DEFINE_UNQUOTED([INCLUDE_MANPAGES], [$include_man],
547 AM_CONDITIONAL([INCLUDE_MANPAGES],true) 484 [Define to 1 if man pages are included])
548 AC_DEFINE([INCLUDE_MANPAGES],[1],[Including the man pages in the build and installation]) 485AM_CONDITIONAL([INCLUDE_MANPAGES], [test "x$include_man" = "x1"])
549 ],[
550 AM_CONDITIONAL([INCLUDE_MANPAGES],false)
551 AC_DEFINE([INCLUDE_MANPAGES],[0],[Not including the man pages in the build and installation])
552 ])
553 486
554# Do we have texinfo4? If yes, it is used to set texinfo4 specific switches 487# Do we have texinfo4? If yes, it is used to set texinfo4 specific switches
555# (not syntax!) to the commandline tools which generate the html. If not, 488# (not syntax!) to the commandline tools which generate the html. If not,
@@ -568,766 +501,617 @@ AS_IF([test "x$include_manpages" = "xyes"],
568# addition to `--split=nodes`. 501# addition to `--split=nodes`.
569# Hold on to your hats: In version 6.5 this is already removed, ffs. 502# Hold on to your hats: In version 6.5 this is already removed, ffs.
570# GNU Texinfo, please be more consistent than 1 version in switches. 503# GNU Texinfo, please be more consistent than 1 version in switches.
571AC_MSG_CHECKING(whether to enable texinfo4 switches)
572AC_ARG_ENABLE([texinfo4], 504AC_ARG_ENABLE([texinfo4],
573 [AS_HELP_STRING([--enable-texinfo4], [Use texinfo version 4 specific switches])], 505 [AS_HELP_STRING([--enable-texinfo4],
574 [activate_texinfo4=${enableval}], 506 [Use Texinfo version 4 specific switches])],
575 [activate_texinfo4=no]) 507 [activate_texinfo4=${enableval}],
576AC_MSG_RESULT($activate_texinfo4) 508 [activate_texinfo4=no])
509AM_CONDITIONAL([ACTIVATE_TEXINFO4], [test "x$activate_texinfo4" = "xyes"])
577AS_IF([test "x$activate_texinfo4" = "xyes"], 510AS_IF([test "x$activate_texinfo4" = "xyes"],
578 [ 511 [AC_DEFINE([ACTIVATE_TEXINFO4], [1],
579 AM_CONDITIONAL([ACTIVATE_TEXINFO4],true) 512 [Define to 1 if using Texinfo v4 switches])
580 AC_DEFINE([ACTIVATE_TEXINFO4],[1],[Using texinfo version 4 specific switches]) 513 TEXINFO_HTMLFLAGS="--no-split --css-include=style.css --css-include=manual.css"],
581 TEXINFO_HTMLFLAGS="--no-split --css-include=style.css --css-include=manual.css" 514 [AC_DEFINE([ACTIVATE_TEXINFO4], [0],
582 ],[ 515 [Define to 1 if using Texinfo v4 switches])
583 AM_CONDITIONAL([ACTIVATE_TEXINFO4],false) 516 TEXINFO_HTMLFLAGS="--no-split --css-ref='../style.css' --css-ref='../manual.css'"])
584 AC_DEFINE([ACTIVATE_TEXINFO04],[0],[Using texinfo version 5 or later switches])
585 TEXINFO_HTMLFLAGS="--no-split --css-ref='../style.css' --css-ref='../manual.css'"
586
587 ])
588
589AC_SUBST([TEXINFO_HTMLFLAGS]) 517AC_SUBST([TEXINFO_HTMLFLAGS])
590 518
591# Adam shostack suggests the following for Windows: 519# Hardening options
592# -D_FORTIFY_SOURCE=2 -fstack-protector-all
593AC_ARG_ENABLE([gcc-hardening], 520AC_ARG_ENABLE([gcc-hardening],
594 AS_HELP_STRING(--enable-gcc-hardening, enable compiler security checks), 521 [AS_HELP_STRING([--enable-gcc-hardening], [enable compiler security checks])],
595[AS_IF([test x$enableval = xyes],[ 522 [AS_IF([test "x$enableval" = "xyes"],
596 CFLAGS="$CFLAGS -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-all" 523 [CFLAGS="$CFLAGS -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-all"
597 CFLAGS="$CFLAGS -fwrapv -fPIE -Wstack-protector" 524 CFLAGS="$CFLAGS -fwrapv -fPIE -Wstacl-protector"
598 CFLAGS="$CFLAGS --param ssp-buffer-size=1" 525 CFLAGS="$CFLAGS --param ssp-buffer-size=1"
599 LDFLAGS="$LDFLAGS -pie" 526 LDFLAGS="$LDFLAGS -pie"])])
600 ])])
601
602# Linker hardening options
603# Currently these options are ELF specific - you can't use this with MacOSX
604AC_ARG_ENABLE([linker-hardening],
605 AS_HELP_STRING(--enable-linker-hardening, enable linker security fixups),
606[AS_IF([test x$enableval = xyes],
607 [LDFLAGS="$LDFLAGS -z relro -z now"])])
608 527
528AC_ARG_ENABLE([linker-hardening],
529 [AS_HELP_STRING([--enable-linker-hardening], [enable linker security options])],
530 [AS_IF([test "x$enableval" = "xyes"],
531 [LDFLAGS="$LDFLAGS -z relro -z now"])])
609 532
610AC_ARG_ENABLE([sanitizer], 533AC_ARG_ENABLE([sanitizer],
611 AS_HELP_STRING(--enable-sanitizer, enable Address Sanitizer and Undefined Behavior Sanitizer), 534 [AS_HELP_STRING([--enable-sanitizer],
612[AS_IF([test x$enableval = xyes],[ 535 [enable address and undefined behaviour sanitizers])],
613 LDFLAGS="$CFLAGS -fsanitize=address,undefined -fno-omit-frame-pointer" 536 [AS_IF([test "x$enableval" = "xyes"],
614 ])]) 537 [CFLAGS="$CFLAGS -fsanitize=address,undefined -fno-omit-frame-pointer"])])
615
616 538
539# Logging
617extra_logging=GNUNET_NO 540extra_logging=GNUNET_NO
618AC_ARG_ENABLE([logging], 541AC_ARG_ENABLE([logging],
619 AS_HELP_STRING([--enable-logging@<:@=value@:>@],[Enable logging calls. Possible values: yes,no,verbose,veryverbose ('yes' is the default)]), 542 [AS_HELP_STRING([--enable-logging@<:@=value@:>@],
620 [AS_IF([test "x$enableval" = "xyes"], [], 543 [enable logging calls; possible values: yes,no,verbose,veryverbose (default yes)])],
621 [test "x$enableval" = "xno"], [AC_DEFINE([GNUNET_CULL_LOGGING],[],[Define to cull all logging calls])], 544 [AS_CASE([$enableval],
622 [test "x$enableval" = "xverbose"], [extra_logging=GNUNET_YES] 545 [yes],
623 [test "x$enableval" = "xveryverbose"], [extra_logging=\(GNUNET_YES+1\)]) 546 [extra_logging=GNUNET_NO],
624 ], []) 547 [no],
625AC_DEFINE_UNQUOTED([GNUNET_EXTRA_LOGGING],[$extra_logging],[1 if extra logging is enabled, 2 for very verbose extra logging, 0 otherwise]) 548 [extra_logging=GNUNET_NO
626 549 AC_DEFINE([GNUNET_CULL_LOGGING], [1],
627# should memory poisoning be enabled? 550 [Define to 1 to cull all logging calls])],
628AC_MSG_CHECKING(whether to poison freed memory) 551 [verbose],
552 [extra_loging=GNUNET_YES],
553 [veryverbose], [extra_logging=\(GNUNET_YES+1\)],
554 [extra_logging=GNUNET_NO])])
555AC_DEFINE_UNQUOTED([GNUNET_EXTRA_LOGGING], [$extra_logging],
556 [Define to 1 if extra logging is enabled, 2 for very verbose logging])
557
629AC_ARG_ENABLE([poisoning], 558AC_ARG_ENABLE([poisoning],
630 [AS_HELP_STRING([--enable-poisoning], [enable poisoning of freed memory (good for debugging)])], 559 [AS_HELP_STRING([--enable-poisoning],
631 [enable_poisoning=${enableval}], 560 [enable poisoning of freed memory (good for debugging)])],
632 [ 561 [enable_poisoning=${enableval}],
633 AS_IF([test "x$extra_logging" != "xGNUNET_NO"], 562 [enable_poisoning=missing])
634 [enable_poisoning="defaults to yes (extra logging is enabled)"], 563
635 [enable_poisoning=no]) 564AS_IF([test "x$enable_poisoning" = "xmissing"],
636 ]) 565 [AS_IF([test "x$extra_logging" != "xGNUNET_NO"],
637AC_MSG_RESULT($enable_poisoning) 566 [enable_poisoning=yes],
638AS_IF([test ! "x$enable_poisoning" = "xno"], 567 [enable_poisoning=no])])
639 [enable_poisoning=1], 568
640 [enable_poisoning=0]) 569AS_IF([test "x$enable_poisoning" = "xyes"],
641AC_DEFINE_UNQUOTED([ENABLE_POISONING],[$enable_poisoning],[1 if freed memory should be poisoned, 0 otherwise]) 570 [AC_DEFINE([ENABLED_POISONING], [1],
642 571 [Define to 1 if freed memory is poisoned])],
643AS_IF([test $build = $target], 572 [AC_DEFINE([ENABLED_POISONING], [0],
644[ 573 [Define to 1 if freed memory is poisoned])])
645AC_MSG_CHECKING([for working HMAC]) 574
646AC_LANG_PUSH(C) 575AS_IF([test "$build" = "$target"],
647LIBS="$LIBS $LIBGCRYPT_LIBS" 576 [AC_MSG_CHECKING([for a working HMAC])
648CFLAGS="$CFLAGS $LIBGCRYPT_CFLAGS" 577 AC_LANG_PUSH([C])
649AC_RUN_IFELSE( 578 LIBS="$LIBS $LIBGCRYPT_LIBS"
650 [AC_LANG_PROGRAM([#include <gcrypt.h> 579 CFLAGS="$CFLAGS $LIBGCRYPT_CFLAGS"
651 #include <stdio.h>], [[ 580 AC_RUN_IFELSE(
652 gcry_md_hd_t mac; 581 [AC_LANG_PROGRAM([#include <gcrypt.h>],
653 582 [[gcry_md_hd_t mac;
654 unsigned char data[] = { 0xbf, 0x16, 0x6e, 0x46, 0x3a, 0x6c, 0xf3, 0x93, 0xa7, 0x72, 583unsigned char data[] = {
655 0x11, 0xa1, 0xdc, 0x0b, 0x07, 0xdb, 0x1a, 0x5e, 0xd9, 0xb9, 0x81, 0xbe, 584 0xbf, 0x16, 0x6e, 0x46, 0x3a, 0x6c, 0xf3, 0x93, 0xa7, 0x72,
656 0xea, 0xe4, 0x31, 0x5f, 0x24, 0xff, 0xfe, 0x50, 0x8a, 0xde }; 585 0x11, 0xa1, 0xdc, 0x0b, 0x07, 0xdb, 0x1a, 0x5e, 0xd9, 0xb9, 0x81, 0xbe,
657 unsigned char key[] = { 0xfc, 0x62, 0x76, 0x35 }; 586 0xea, 0xe4, 0x31, 0x5f, 0x24, 0xff, 0xfe, 0x50, 0x8a, 0xde
658 unsigned char result[] = {0xa2, 0xb, 0x1, 0xd9, 0xc0, 0x8b, 0x5a, 0x12, 0x80, 587};
659 0xd5, 0x50, 0x12, 0x8e, 0xd0, 0x5b, 0xb6, 0x5c, 0x87, 0x24, 0xe2, 0xd0, 588
660 0xd2, 0xaf, 0x63, 0xae, 0xd1, 0xd6, 0x64, 0x14, 0xe3, 0x6e, 0x61, 0x5b, 589unsigned char key[] = { 0xfc, 0x62, 0x76, 0x35 };
661 0xd, 0xba, 0x17, 0x7d, 0xd3, 0x10, 0xb1, 0x37, 0x41, 0x91, 0x7d, 0xeb, 590
662 0x1, 0x4d, 0x71, 0xe8, 0x59, 0x71, 0x42, 0x8e, 0xd6, 0xf3, 0x29, 0x3b, 591unsigned char result[] = {
663 0x90, 0xf2, 0xd1, 0xaf, 0x65, 0x1e, 0xb3}; 592 0xa2, 0xb, 0x1, 0xd9, 0xc0, 0x8b, 0x5a, 0x12, 0x80,
664 593 0xd5, 0x50, 0x12, 0x8e, 0xd0, 0x5b, 0xb6, 0x5c, 0x87, 0x24, 0xe2, 0xd0,
665 if (!gcry_check_version (GCRYPT_VERSION)) 594 0xd2, 0xaf, 0x63, 0xae, 0xd1, 0xd6, 0x64, 0x14, 0xe3, 0x6e, 0x61, 0x5b,
666 { 595 0xd, 0xba, 0x17, 0x7d, 0xd3, 0x10, 0xb1, 0x37, 0x41, 0x91, 0x7d, 0xeb,
667 fprintf (stderr, "Version mismatch %s <-> %s \n", gcry_check_version (NULL), GCRYPT_VERSION); 596 0x1, 0x4d, 0x71, 0xe8, 0x59, 0x71, 0x42, 0x8e, 0xd6, 0xf3, 0x29, 0x3b,
668 return 1; 597 0x90, 0xf2, 0xd1, 0xaf, 0x65, 0x1e, 0xb3
669 } 598};
670 599
671 gcry_control (GCRYCTL_DISABLE_SECMEM, 0); 600if (!gcry_check_version (GCRYPT_VERSION))
672 gcry_control (GCRYCTL_INITIALIZATION_FINISHED, 0); 601{
673 602 return 1;
674 if (gcry_md_open(&mac, GCRY_MD_SHA512, GCRY_MD_FLAG_HMAC) != GPG_ERR_NO_ERROR) 603}
675 { 604
676 fprintf (stderr, "gcry_md_open error\n"); 605gcry_control (GCRYCTL_DISABLE_SECMEM, 0);
677 return 2; 606gcry_control (GCRYCTL_INITIALIZATION_FINISHED, 0);
678 } 607
679 608if (gcry_md_open(&mac, GCRY_MD_SHA512, GCRY_MD_FLAG_HMAC) != GPG_ERR_NO_ERROR)
680 gcry_md_setkey (mac, key, sizeof (key)); 609{
681 gcry_md_write (mac, data, sizeof (data)); 610 return 2;
682 611}
683 if (memcmp(gcry_md_read (mac, 0), result, gcry_md_get_algo_dlen (gcry_md_get_algo (mac))) != 0) 612
684 { 613gcry_md_setkey (mac, key, sizeof (key));
685 fprintf (stderr, "memcmp error\n"); 614gcry_md_write (mac, data, sizeof (data));
686 return 3; 615
687 } 616if (memcmp(gcry_md_read (mac, 0),
688 617 result,
689 gcry_md_close (mac); 618 gcry_md_get_algo_dlen (gcry_md_get_algo (mac))) != 0)
690 619{
691 return 0; 620 return 3;
692 ]])], 621}
693 [AC_MSG_RESULT([yes])], 622
694 [ 623gcry_md_close (mac);]])],
695 RESULT=$? 624 [AC_MSG_RESULT([yes])],
696 if test $RESULT = 3 625 [AC_MSG_RESULT([no])
697 then 626 RESULT=$?
698 AC_MSG_FAILURE([HMAC test vector does not match. This is a known problem with libgcrypt 1.2.2 on Windows and fixed in 1.4.6.]) 627 AS_CASE([$RESULT],
699 fi 628 [1],
700 if test $RESULT = 2 629 [AC_MSG_FAILURE([libgcrypt header version does not match library])],
701 then 630 [2],
702 AC_MSG_FAILURE([HMAC test failed]) 631 [AC_MSG_FAILURE([HMAC test failed])],
703 fi 632 [3],
704 if test $RESULT = 1 633 [AC_MSG_FAILURE([HMAC test vector does not match. This is a known problem with libgcrypt 1.2.2 on Windows and it's fixed in 1.4.6])],
705 then 634 [])],
706 AC_MSG_FAILURE([libgcrypt header version does not match library version]) 635 [AC_MSG_RESULT([cross compiling, test skipped])])
707 fi 636 AC_LANG_POP([C])])
708 ], 637
709 [AC_MSG_RESULT([cross compiling, test skipped])]) 638AC_MSG_CHECKING([for static assertion support])
710AC_LANG_POP(C) 639AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],
711]) # $build = $target 640 [[_Static_assert(sizeof(int) >= 4, "not big enough");]])],
712 641 [AC_MSG_RESULT([yes])
713AC_COMPILE_IFELSE([AC_LANG_SOURCE( 642 AC_DEFINE([HAVE_STATIC_ASSERT], [1],
714 [[int main() { 643 [Define to 1 if static assert is supported])],
715 _Static_assert(sizeof(int) >= 4, "not big enough"); 644 [AC_MSG_RESULT([no])
716 return 0; 645 AC_DEFINE([HAVE_STATIC_ASSERT], [0],
717 };]])], 646 [Define to 1 if static assert is supported])])
718 [AC_DEFINE([HAVE_STATIC_ASSERT],[1],[Static assertions supported])], 647
719 [AC_DEFINE([HAVE_STATIC_ASSERT],[0],[Static assertions not supported])]) 648dnl Helper function to shorten the amount of repeated code
720 649dnl It will create a --with-<lib> option for configure.
721# check for bluetooth library 650dnl
722bluetooth=0 651dnl CHECK_WITH_LIB(LIBNAME, FUNC, HEADER, DEFINE-SYM)
723AC_MSG_CHECKING(for libbluetooth) 652dnl LIBNAME is the name of a library without the 'lib' prefix, e.g. 'bluetooth'
724AC_ARG_WITH(libbluetooth, 653dnl for 'libbluetooth'.
725 [ --with-libbluetooth=PREFIX (base of libbluetooth installation)], 654dnl DEFINE-SYM is a symbol to define using AC_DEFINE; it will be set to 1 if the
726 [AC_MSG_RESULT([$with_libbluetooth]) 655dnl library is available, 0 otherwise.
727 AS_CASE([$with_libbluetooth], 656dnl
728 [no],[], 657dnl The variable LIBNAME (that is, the identifier passed as the first argument)
729 [yes],[ 658dnl is kept with the result: 0 if not available, 1 if available.
730 CHECK_LIBHEADER(BLUETOOTH, 659dnl For example: CHECK_WITH_LIB(foo, ...) will generate $foo.
731 bluetooth, 660AC_DEFUN([CHECK_WITH_LIB],
732 ba2str, 661[AC_ARG_WITH([$1],
733 bluetooth/bluetooth.h, 662 [AS_HELP_STRING([--with-][$1][=PFX], [base of lib][$1][ installation])],
734 bluetooth=1,) 663 [AS_CASE([$withval],
735 ],[ 664 [no],
736 LDFLAGS="-L$with_libbluetooth/lib $LDFLAGS" 665 [eval "AS_TR_SH([$1])=0"],
737 CPPFLAGS="-I$with_libbluetooth/include $CPPFLAGS" 666 [yes],
738 AC_CHECK_HEADERS(bluetooth/bluetooth.h, 667 [CHECK_LIBHEADER([m4_translit([$1], [a-z], [A-Z])],
739 AC_CHECK_LIB([bluetooth], 668 [$1], [$2], [$3],
740 [ba2str], 669 [eval "AS_TR_SH([$1])=1"],
741 EXT_LIB_PATH="-L$with_libbluetooth/lib $EXT_LIB_PATH" 670 [eval "AS_TR_SH([$1])=0"])],
742 bluetooth=1)) 671 [CHECK_LIBHEADER([m4_translit([$1], [a-z], [A-Z])],
743 ]) 672 [$1], [$2], [$3],
744 ], 673 [eval "AS_TR_SH([$1])=1"],
745 [AC_MSG_RESULT([--with-libbluetooth not specified]) 674 [eval "AS_TR_SH([$1])=0"],
746 CHECK_LIBHEADER(BLUETOOTH, 675 [-L${withval}/lib],
747 bluetooth, 676 [-I${withval}/include])
748 ba2str, 677 AS_IF([test "x$][AS_TR_SH([$1])][" = "x1"],
749 bluetooth/bluetooth.h, 678 [EXT_LIB_PATH="-L${withval}/lib $EXT_LIB_PATH"])])],
750 bluetooth=1,)]) 679 [CHECK_LIBHEADER([m4_translit([$1], [a-z], [A-Z])],
751AM_CONDITIONAL(HAVE_LIBBLUETOOTH, [test "$bluetooth" = 1]) 680 [$1], [$2], [$3],
752AS_IF([test "$bluetooth" = 1], 681 [eval "AS_TR_SH([$1])=1"],
753 [AC_DEFINE([HAVE_LIBBLUETOOTH],[1],[Have bluetooth library])], 682 [eval "AS_TR_SH([$1])=0"])])
754 [AC_DEFINE([HAVE_LIBBLUETOOTH],[0],[Lacking bluetooth library])]) 683
755 684 AM_CONDITIONAL([$4], [test "x$][AS_TR_SH([$1])][" = "x1"])
756# check for zbar library 685 AC_DEFINE_UNQUOTED([$4], [$][AS_TR_SH([$1])], [Define to 1 if available])
757# NOTE: Do not add checks for: -lSM, -lICE, -lX11, -lXv and -ljpeg 686])dnl
758# NOTE: they must be provided by the build environment, not the 687
759# NOTE: build-system of gnunet, as they are 2nd or 3rd level dependencies. 688# check for libbluetooth
760zbar=0 689CHECK_WITH_LIB([bluetooth],
761AC_MSG_CHECKING(for libzbar) 690 [ba2str],
762AC_ARG_WITH(zbar, 691 [bluetooth/bluetooth.h],
763 [ --with-zbar=PREFIX (base of libzbar installation)], 692 [HAVE_LIBBLUETOOTH])
764 [AC_MSG_RESULT([$with_zbar]) 693
765 AS_CASE([$with_zbar], 694# check for libzbar
766 [no],[], 695CHECK_WITH_LIB([zbar], [zbar_processor_create], [zbar.h], [HAVE_ZBAR])
767 [yes],[CHECK_LIBHEADER(ZBAR, zbar, zbar_processor_create, zbar.h,zbar=1,,)], 696
768 [ 697# check for libpng library
769 LDFLAGS="-L$with_zbar/lib $LDFLAGS" 698# this check is for an optional feature of gnunet-qr.
770 CPPFLAGS="-I$with_zbar/include $CPPFLAGS" 699# the PNG format was chosen mostly arbitrarilyy: while it's true that more
771 AC_CHECK_HEADERS(zbar.h, 700# modern formats exists that can be used in stead of PNG, it's also true that
772 AC_CHECK_LIB([zbar], [zbar_processor_create], 701# it's more common for systems to ship with libpng than other codecs; also, a
773 EXT_LIB_PATH="-L$with_zbar/lib $EXT_LIB_PATH" 702# black-or-white picture of squares is one of the cases where PNG shines the
774 zbar=1)) 703# most, so the advantages of other formats becomes less important.
775 ]) 704AS_IF([test "x$zbar" = "x1"],
776 ], 705 [CHECK_WITH_LIB([png], [png_create_read_struct], [png.h], [HAVE_PNG])],
777 [AC_MSG_RESULT([--with-zbar not specified]) 706 [AM_CONDITIONAL([HAVE_PNG], [false])
778 CHECK_LIBHEADER(ZBAR, zbar, zbar_processor_create, zbar.h,zbar=1,,)]) 707 AC_DEFINE([HAVE_PNG], [0], [Define to 1 if libpng is available])])
779AM_CONDITIONAL(HAVE_ZBAR, [test "$zbar" = 1]) 708
780AS_IF([test "x$zbar" = x1], 709# check for libpabc
781 [AC_DEFINE([HAVE_ZBAR],[1],[Have zbar library])], 710CHECK_WITH_LIB([pabc], [pabc_new_ctx], [pabc/pabc.h], [HAVE_PABC])
782 [AC_DEFINE([HAVE_ZBAR],[0],[Lacking zbar library])]) 711
783 712# check for jansson
784# check for libpabc library 713CHECK_WITH_LIB([jansson], [json_loads], [jansson.h], [HAVE_JANSSON])
785pabc=0 714AS_IF([test "x$jansson" = "x0"],
786AC_MSG_CHECKING(for libpabc) 715 [AC_MSG_ERROR([GNUnet requires jansson])])
787AC_ARG_WITH(pabc, 716
788 [ --with-pabc=PREFIX (base of libpabc installation)], 717# check for libpulse (pulseaudio)
789 [AC_MSG_RESULT([$with_pabc]) 718CHECK_WITH_LIB([pulse], [pa_stream_peek], [pulse/simple.h], [HAVE_PULSE])
790 AS_CASE([$with_pabc], 719
791 [no],[], 720# check for libopus
792 [yes],[ 721# Note: this might need to be expanded if a more detailed check is needed.
793 CHECK_LIBHEADER(PABC, pabc, pabc_new_ctx, pabc/pabc.h,pabc=1,) 722# For example, before CHECK_WITH_LIB was created, it used to look for
794 ],[ 723# "OPUS_SET_GAIN" in libopus
795 LDFLAGS="-L$with_pabc/lib $LDFLAGS" 724CHECK_WITH_LIB([opus], [opus_decode_float], [opus/opus.h], [HAVE_OPUS])
796 CPPFLAGS="-I$with_pabc/include $CPPFLAGS" 725
797 AC_CHECK_HEADERS(pabc/pabc.h, 726# check for libogg
798 AC_CHECK_LIB([pabc], [pabc_new_ctx], 727CHECK_WITH_LIB([ogg], [ogg_stream_flush_fill], [ogg/ogg.h], [HAVE_OGG])
799 EXT_LIB_PATH="-L$with_pabc/lib $EXT_LIB_PATH" 728
800 pabc=1)) 729PKG_CHECK_MODULES([GLIB], [glib-2.0],
801 ]) 730 [AC_CHECK_HEADER([pbc/pbc.h], [pbc=1], [pbc=0])
802 ], 731 AC_CHECK_HEADER([gabe.h], [abe=1], [abe=0])
803 [AC_MSG_RESULT([--with-pabc not specified]) 732 AM_CONDITIONAL([HAVE_PBC], [test "x$pbc" = "x1"])
804 CHECK_LIBHEADER(PABC, pabc, pabc_new_ctx, pabc/pabc.h,pabc=1,)]) 733 AM_CONDITIONAL([HAVE_ABE], [test "x$abe" = "x1"])
805AM_CONDITIONAL(HAVE_PABC, [test x$pabc = x1]) 734 AC_DEFINE_UNQUOTED([HAVE_PBC], [$pbc], [Define to 1 if pbc is available])
806 735 AC_DEFINE_UNQUOTED([HAVE_ABE], [$abe], [Define to 1 if abe is available])],
807 736 [AM_CONDITIONAL([HAVE_PBC], [false])
808# check for jansson library 737 AM_CONDITIONAL([HAVE_ABE], [false])
809jansson=0 738 AC_DEFINE([HAVE_PBC], [0], [Define to 1 if pbc is available])
810AC_MSG_CHECKING(for libjansson) 739 AC_DEFINE([HAVE_ABE], [0], [Define to 1 if abe is available])])
811AC_ARG_WITH(jansson, 740
812 [ --with-jansson=PREFIX (base of libjansson installation)], 741PKG_CHECK_MODULES([GST],
813 [AC_MSG_RESULT([$with_jansson])
814 AS_CASE([$with_jansson],
815 [no],[],
816 [yes],[
817 CHECK_LIBHEADER(JANSSON, jansson, json_loads, jansson.h,jansson=1,)
818 ],[
819 LDFLAGS="-L$with_jansson/lib $LDFLAGS"
820 CPPFLAGS="-I$with_jansson/include $CPPFLAGS"
821 AC_CHECK_HEADERS(jansson.h,
822 AC_CHECK_LIB([jansson], [json_loads],
823 EXT_LIB_PATH="-L$with_jansson/lib $EXT_LIB_PATH"
824 jansson=1))
825 ])
826 ],
827 [AC_MSG_RESULT([--with-jansson not specified])
828 CHECK_LIBHEADER(JANSSON, jansson, json_loads, jansson.h,jansson=1,)])
829
830AS_IF([test "x$jansson" != x1],
831 [AC_MSG_ERROR([GNUnet requires libjansson])])
832
833# check for libpulse(audio) library
834pulse=0
835libpulse_msg="no"
836AC_MSG_CHECKING(for libpulse)
837# TODO: --with-libpulse or --with-pulseaudio? What is more established
838# TODO: in this context?
839AC_ARG_WITH(libpulse,
840 [ --with-libpulse=PREFIX (base of libpulse installation)],
841 [AC_MSG_RESULT([$with_libpulse])
842 AS_CASE([$with_libpulse],
843 [no],[],
844 [yes],[
845 CHECK_LIBHEADER(LIBPULSE,
846 pulse,
847 pa_stream_peek,
848 pulse/simple.h,
849 pulse=1,)
850 ],[
851 LDFLAGS="-L$with_libpulse/lib $LDFLAGS"
852 CPPFLAGS="-I$with_libpulse/include $CPPFLAGS"
853 AC_CHECK_HEADERS(pulse/simple.h,
854 AC_CHECK_LIB([pulse],
855 [pa_stream_peek],
856 EXT_LIB_PATH="-L$with_libpulse/lib $EXT_LIB_PATH"
857 pulse=1))
858 ])
859 ],
860 [AC_MSG_RESULT([--with-libpulse not specified])
861 CHECK_LIBHEADER(LIBPULSE,
862 pulse,
863 pa_stream_peek,
864 pulse/simple.h,
865 pulse=1,)])
866AM_CONDITIONAL(HAVE_PULSE, [test "$pulse" = 1])
867AS_IF([test x"$pulse" = x1],
868 [AC_DEFINE([HAVE_PULSE],[1],[Have libpulse(audio) library])
869 libpulse_msg="yes"],
870 [AC_DEFINE([HAVE_PULSE],[0],[Lacking libpulse(audio) library])
871 libpulse_msg="no"])
872
873# check for libopus(audio) library
874opus=0
875libopus_msg="no"
876AC_MSG_CHECKING(for libopus)
877AC_ARG_WITH(libopus,
878 [ --with-libopus=PREFIX (base of libopus installation)],
879 [AC_MSG_RESULT([$with_libopus])
880 AS_CASE([$with_libopus],
881 [no],[],
882 [yes],[
883 CHECK_LIBHEADER(LIBOPUS,
884 opus,
885 opus_decode_float,
886 opus/opus.h,
887 AC_CHECK_DECL([OPUS_SET_GAIN],
888 [opus=1],
889 [],
890 [[
891 #include <opus/opus.h>
892 ]]))
893 ],[
894 LDFLAGS="-L$with_libopus/lib $LDFLAGS"
895 CPPFLAGS="-I$with_libopus/include $CPPFLAGS"
896 AC_CHECK_HEADERS(opus/opus.h,
897 AC_CHECK_LIB([opus],
898 [OPUS_SET_GAIN],
899 EXT_LIB_PATH="-L$with_libopus/lib $EXT_LIB_PATH"
900 opus=1))
901 ])
902 ],
903 [AC_MSG_RESULT([--with-libopus not specified])
904 CHECK_LIBHEADER(LIBOPUS,
905 opus,
906 opus_decode_float,
907 opus/opus.h,
908 AC_CHECK_DECL([OPUS_SET_GAIN],
909 [opus=1],
910 [],
911 [[
912 #include <opus/opus.h>
913 ]]))])
914AM_CONDITIONAL(HAVE_OPUS, [test "$opus" = 1])
915AS_IF([test "x$opus" = x1],
916 [AC_DEFINE([HAVE_OPUS],[1],[Have libopus library])
917 libopus_msg="yes"],
918 [AC_DEFINE([HAVE_OPUS],[0],[Lacking libopus library])
919 libopus_msg="no (required for conversation)"])
920
921# libogg
922AC_MSG_CHECKING(for libogg)
923AC_ARG_WITH(libogg,
924 [ --with-libogg=PREFIX (base of libogg installation)],
925 [AC_MSG_RESULT([$with_libogg])
926 AS_CASE([$with_libogg],
927 [no],[],
928 [yes],[
929 CHECK_LIBHEADER(LIBOGG,
930 ogg,
931 ogg_stream_flush_fill,
932 ogg/ogg.h,
933 ogg=1,)
934 ],[
935 LDFLAGS="-L$with_libogg/lib $LDFLAGS"
936 CPPFLAGS="-I$with_libogg/include $CPPFLAGS"
937 AC_CHECK_HEADERS(ogg/ogg.h,
938 AC_CHECK_LIB([ogg],
939 [ogg_stream_flush_fill],
940 EXT_LIB_PATH="-L$with_libogg/lib $EXT_LIB_PATH"
941 ogg=1))
942 ])
943 ],
944 [AC_MSG_RESULT([--with-libogg not specified])
945 CHECK_LIBHEADER(LIBOGG,
946 ogg,
947 ogg_stream_flush_fill,
948 ogg/ogg.h,
949 ogg=1,)])
950AM_CONDITIONAL(HAVE_OGG, [test "$ogg" = 1])
951AS_IF([test x"$ogg" = x1],
952 [AC_DEFINE([HAVE_OGG],[1],[Have ogg])],
953 [AC_DEFINE([HAVE_OGG],[0],[Lacking ogg])])
954
955
956PKG_CHECK_MODULES([GLIB],
957 [glib-2.0],
958 [# check for pbc library
959 pbc=0
960 AC_CHECK_HEADER([pbc/pbc.h],pbc=1)
961 AC_CHECK_HEADER([gabe.h],abe=1)
962 AM_CONDITIONAL(HAVE_PBC, [test "x$pbc" = x1])
963 AM_CONDITIONAL(HAVE_ABE, [test "x$abe" = x1])
964 AS_IF([test "x$pbc" = x1],
965 [AC_DEFINE([HAVE_PBC],[1],[Have pbc library])],
966 [AC_DEFINE([HAVE_PBC],[0],[Lacking pbc library])])
967 AS_IF([test "x$abe" = x1],
968 [AC_DEFINE([HAVE_ABE],[1],[Have ABE library])],
969 [AC_DEFINE([HAVE_ABE],[0],[Lacking ABE library])])],
970 [# glib-2 not found
971 AM_CONDITIONAL(HAVE_PBC, [false])
972 AM_CONDITIONAL(HAVE_ABE, [false])
973 AC_DEFINE([HAVE_PBC],[0],[Lacking glib library])])
974
975
976gst=0
977gstreamer_msg="no"
978AC_MSG_CHECKING(for gstreamer)
979PKG_CHECK_MODULES(
980 [GST],
981 [glib-2.0 gobject-2.0 gstreamer-1.0 gstreamer-app-1.0 gstreamer-audio-1.0], 742 [glib-2.0 gobject-2.0 gstreamer-1.0 gstreamer-app-1.0 gstreamer-audio-1.0],
982 [gst=1 743 [gst=1],
983 gstreamer_msg="yes"],
984 [gst=0]) 744 [gst=0])
985 745
986# conversation 746# check if conversation can be built and how
987AC_MSG_CHECKING(conversation feature set to build) 747AC_MSG_CHECKING([for conversation feature set to build])
988AS_IF([test "x$pulse" != "x1" -o "x$opus" != "x1" -o "x$ogg" != "x1"],[ 748AS_IF([test "x$pulse" != "x1" || test "x$opus" != "x1" || test "x$ogg" != "x1"],
989 AS_IF([test "x$gst" != "x1"],[ 749 [AS_IF([test "x$gst" != "x1"],
990 conversation_backend=none 750 [conversation_backend="none"
991 AM_CONDITIONAL(BUILD_PULSE_HELPERS, false) 751 AM_CONDITIONAL([BUILD_PULSE_HELPERS], [false])
992 AM_CONDITIONAL(BUILD_GST_HELPERS, false) 752 AM_CONDITIONAL([BUILD_GST_HELPERS], [false])
993 AM_CONDITIONAL(BUILD_EXPERIMENTAL_HELPERS, false) 753 AM_CONDITIONAL([BUILD_EXPERIMENTAL_HELPERS], [false])],
994 ],[ 754 [conversation_backend="gst"
995 conversation_backend=gst 755 AM_CONDITIONAL([BUILD_PULSE_HELPERS], [false])
996 AM_CONDITIONAL(BUILD_PULSE_HELPERS, false) 756 AM_CONDITIONAL([BUILD_GST_HELPERS], [true])
997 AM_CONDITIONAL(BUILD_GST_HELPERS, true) 757 AM_CONDITIONAL([BUILD_EXPERIMENTAL_HELPERS], [false])])],
998 AM_CONDITIONAL(BUILD_EXPERIMENTAL_HELPERS, false) 758 [conversation_backend="pulse"
999 ]) 759 AM_CONDITIONAL([BUILD_PULSE_HELPERS], [true])
1000],[ 760 AM_CONDITIONAL([BUILD_GST_HELPERS], [false])
1001 conversation_backend=pulse 761 AM_CONDITIONAL([BUILD_EXPERIMENTAL_HELPERS], [false])])
1002 AM_CONDITIONAL(BUILD_PULSE_HELPERS, true) 762
1003 AM_CONDITIONAL(BUILD_GST_HELPERS, false) 763AM_CONDITIONAL([BUILD_CONVERSATION], [test "x$conversation_backend" != "xnone"])
1004 AM_CONDITIONAL(BUILD_EXPERIMENTAL_HELPERS, false) 764AC_MSG_RESULT([$conversation_backend])
1005]) 765
1006 766# check for libgnurl
1007AS_IF([test "x$conversation_backend" = "xnone"], 767LIBGNURL_CHECK_CONFIG([], [7.34.0],
1008 AM_CONDITIONAL(BUILD_CONVERSATION, false), 768 [gnurl=1
1009 AM_CONDITIONAL(BUILD_CONVERSATION, true)) 769 curl=0],
1010 770 [gnurl=0
1011# libgnurl 771 curl=0])
1012LIBGNURL_CHECK_CONFIG(,7.34.0,gnurl=1,gnurl=0) 772AS_IF([test "x$gnurl" = "x0"],
1013 773 [LIBCURL_CHECK_CONFIG([], [7.34.0], [curl=1], [curl=0])
1014SAVE_CPPFLAGS=$CPPFLAGS 774 AS_IF([test "x$curl" = "x0"],
1015CPPFLAGS="$LIBGNURL_CPPFLAGS $LIBCURL_CPPFLAGS $CPPFLAGS" 775 [AC_CHECK_HEADER([curl/curl.h],
1016LIBS="$LIBGNURL $LIBCURL $LIBS" 776 [AC_CHECK_DECLS([CURLINFO_TLS_SESSION],
1017 777 [curl=1],
1018# libcurl-gnutls 778 [curl=0],
1019LIBCURL_CHECK_CONFIG(,7.34.0,[curl=true],[curl=false]) 779 [[#include <curl/curl.h>]])])
1020AS_IF([test "x$curl" = xtrue],[ 780 AC_CHECK_LIB([curl-gnutls],
1021 AC_CHECK_HEADER([curl/curl.h], 781 [curl_easy_getinfo],
1022 AC_CHECK_DECLS(CURLINFO_TLS_SESSION,[curl=true],[curl=false],[[#include <curl/curl.h>]]), 782 [curl_gnutls=1],
1023 [curl=false]) 783 [curl_gnutls=0])])
1024 # need libcurl-gnutls.so for proxy, warn later if not found. 784 AS_IF([test "x$curl" = "x0" || test "x$curl_gnutls" = "x0"],
1025 AC_CHECK_LIB([curl-gnutls],[curl_easy_getinfo],[curl_gnutls=true],[curl_gnutls=false]) 785 [AC_MSG_ERROR([cURL must have a version >= 7.34.0 and must support CURLINFO_TLS_SESSION])])])
1026 # cURL must support CURLINFO_TLS_SESSION, version >= 7.34 786
1027]) 787AS_IF([test "x$gnurl" = "x0" && test "x$curl" = "x0"],
1028 788 [AC_MSG_ERROR([either gnurl or cURL must be available])])
1029# libcurl and libgnurl should be mutually exclusive 789
1030AS_IF([test "$gnurl" = 1], 790AM_CONDITIONAL([HAVE_LIBGNURL], [test "x$gnurl" = "x1"])
1031 [AM_CONDITIONAL(HAVE_LIBGNURL, true) 791AC_DEFINE_UNQUOTED([HAVE_LIBGNURL], [$gnurl], [Define to 1 if libgnurl is used])
1032 AC_DEFINE([HAVE_LIBGNURL],[1],[Have libgnurl]) 792AM_CONDITIONAL([HAVE_LIBCURL], [test "x$curl" = "x1"])
1033 AM_CONDITIONAL(HAVE_LIBCURL, false) 793AC_DEFINE_UNQUOTED([HAVE_LIBCURL], [$curl], [Define to 0 if libcurl is used])
1034 AC_DEFINE([HAVE_LIBCURL],[0],[Lacking libcurl])], 794
1035 [AS_IF([test "$curl" = true], 795# libatomic
1036 [AM_CONDITIONAL(HAVE_LIBGNURL, false) 796AC_SEARCH_LIBS([__atomic_load_8], [atomic],
1037 AC_DEFINE([HAVE_LIBGNURL],[0],[Lacking libgnurl]) 797 [have_libatomic=1
1038 AM_CONDITIONAL(HAVE_LIBCURL, true) 798 AC_DEFINE([HAVE_LIBATOMIC], [1],
1039 AC_DEFINE([HAVE_LIBCURL],[1],[Have libcurl])], 799 [Define to 1 if libatomic is external])])
1040 [AC_MSG_ERROR([GNUnet requires libcurl or gnurl >= 7.34]) 800AM_CONDITIONAL([HAVE_LIBATOMIC], [test "x$have_libatomic" = "x1"])
1041 AM_CONDITIONAL(HAVE_LIBGNURL, false) 801
1042 AC_DEFINE([HAVE_LIBGNURL],[0],[Lacking libgnurl]) 802# check for nss
1043 AM_CONDITIONAL(HAVE_LIBCURL, false) 803AC_CHECK_HEADERS([nss.h], [nss=true], [nss=false])
1044 AC_DEFINE([HAVE_LIBCURL],[0],[Lacking libcurl])])]) 804AS_IF([test "x$nss" = "xfalse"],
1045 805 [AM_CONDITIONAL([HAVE_GLIBCNSS], [false])
1046AC_SEARCH_LIBS(__atomic_load_8, atomic, [have_libatomic=1 AC_DEFINE(HAVE_LIBATOMIC,1,[external libatomic])]) 806 AC_MSG_WARN([NSS plugin will not be build])],
1047AM_CONDITIONAL(HAVE_LIBATOMIC, [test "$have_libatomic" = 1]) 807 [AC_CHECK_DECL([NSS_STATUS_UNAVAIL],
1048 808 [AM_CONDITIONAL([HAVE_GLIBCNSS], [true])],
1049# restore LIBS & CPPFLAGS 809 [AM_CONDITIONAL([HAVE_GLIBCNSS], [false])
1050LIBS=$SAVE_LIBS 810 AC_MSG_WARN([NSS plugin will not be built])],
1051CPPFLAGS=$SAVE_CPPFLAGS 811 [[#include <nss.h>]])])
1052
1053
1054AC_CHECK_HEADERS([nss.h],[nss=true],[nss=false])
1055AS_IF([test x$nss = xfalse],
1056 [
1057 AM_CONDITIONAL(HAVE_GLIBCNSS, false)
1058 AC_MSG_WARN([No GNU libc nss header, will not build NSS plugin])
1059 ],[
1060 NSS_INCLUDES="
1061 #include <nss.h>
1062 "
1063 AC_CHECK_DECL([NSS_STATUS_UNAVAIL],
1064 [AM_CONDITIONAL(HAVE_GLIBCNSS, true)],
1065 [AM_CONDITIONAL(HAVE_GLIBCNSS, false)
1066 AC_MSG_WARN([No nss header fails to define NSS_STATUS_UNAVAIl, will not build NSS plugin])],
1067 [$NSS_INCLUDES])
1068])
1069
1070
1071 812
1072# test for kvm and kstat (for CPU stats under BSD/Solaris) 813# test for kvm and kstat (for CPU stats under BSD/Solaris)
1073AC_CHECK_LIB([kvm],[kvm_open]) 814AC_CHECK_LIB([kvm], [kvm_open])
1074AC_CHECK_LIB([kstat],[kstat_open]) 815AC_CHECK_LIB([kstat], [kstat_open])
1075 816
1076libsodium=0 817# check for libsodium version >= 1.0.18
1077# test for libsodium >=1.018 (introduction of
1078# crypto_scalarmult_ed25519_base_noclamp API)
1079AC_CHECK_HEADER([sodium.h], 818AC_CHECK_HEADER([sodium.h],
1080 [AC_CHECK_LIB([sodium], [crypto_core_ed25519_scalar_mul], 819 [AC_CHECK_LIB([sodium], [crypto_core_ed25519_scalar_mul],
1081 [libsodium=1])]) 820 [libsodium=1],
1082 821 [libsodium=0])])
1083AS_IF([test x$libsodium = x0], 822
1084 [AC_MSG_ERROR([GNUnet requires libsodium >= 1.0.18.])]) 823AS_IF([test "x$libsodium" = "x0"],
1085 824 [AC_MSG_ERROR([GNUnet requires libsodium >= 1.0.18])])
1086# test for libextractor 825
1087extractor=0 826# check for libextractor
1088AC_MSG_CHECKING(for libextractor) 827CHECK_WITH_LIB([extractor],
1089AC_ARG_WITH(extractor, 828 [EXTRACTOR_plugin_add_defaults],
1090 [ --with-extractor=PREFIX (base of libextractor installation)], 829 [extractor.h],
1091 [AC_MSG_RESULT([$with_extractor]) 830 [HAVE_LIBEXTRACTOR])
1092 AS_CASE([$with_extractor], 831AS_IF([test "x$extractor" = "x0"],
1093 [no],[], 832 [AC_MSG_ERROR([GNUnet requires libextractor])])
1094 [yes],[ 833
1095 AC_CHECK_HEADERS([extractor.h], 834# check for libltdl
1096 AC_CHECK_LIB([extractor], [EXTRACTOR_plugin_add_defaults], 835CHECK_WITH_LIB([ltdl], [lt_dlopenext], [ltdl.h], [HAVE_LTDL])
1097 extractor=1)) 836AS_IF([test "x$ldtl" = "x0"],
1098 ],[ 837 [AC_MSG_RESULT([libltdl (from GNU libtool) is required])])
1099 LDFLAGS="-L$with_extractor/lib $LDFLAGS" 838
1100 CPPFLAGS="-I$with_extractor/include $CPPFLAGS" 839# check for libidn, first version 2 and if not found, version 1
1101 AC_CHECK_HEADERS([extractor.h], 840# if both are missing throw an error as libidn is required
1102 AC_CHECK_LIB([extractor], [EXTRACTOR_plugin_add_defaults], 841AC_ARG_WITH([libidn],
1103 EXT_LIB_PATH="-L$with_extractor/lib $EXT_LIB_PATH" 842 [AS_HELP_STRING([--with-libidn=PFX], [base of libidn/libidn2 installation])],
1104 extractor=1)) 843 [libidn=${withval}],
1105 ]) 844 [libidn=yes])
1106 ], 845
1107 [AC_MSG_RESULT([--with-extractor not specified]) 846AS_IF([test "x$libidn" = "xno"],
1108 AC_CHECK_HEADERS([extractor.h], 847 [AC_MSG_ERROR([GNUnet requires libidn or libidn2])])
1109 AC_CHECK_LIB([extractor], [EXTRACTOR_plugin_add_defaults], 848
1110 extractor=1))]) 849AS_IF([test "x$libidn" = "xyes"],
1111# restore LIBS 850 [AC_CHECK_HEADERS([idn2.h],
1112LIBS=$SAVE_LIBS 851 [libidn_version="2"],
1113 852 [AC_CHECK_HEADERS([idn2/idn2.h],
1114AS_IF([test "$extractor" != 1], 853 [libidn_version="2"],
1115 [ 854 [libidn_version="0"])])],
1116 AM_CONDITIONAL(HAVE_LIBEXTRACTOR, false) 855 [LDFLAGS="-L$libidn/lib $LDFLAGS"
1117 AC_DEFINE([HAVE_LIBEXTRACTOR],[0],[Lacking libextractor]) 856 CPPFLAGS="-I$libidn/include $CPPFLAGS"
1118 ],[ 857 AC_CHECK_HEADERS([idn2.h],
1119 AM_CONDITIONAL(HAVE_LIBEXTRACTOR, true) 858 [libidn_version="2"],
1120 AC_DEFINE([HAVE_LIBEXTRACTOR],[1],[Have libextractor]) 859 [AC_CHECK_HEADERS([idn2/idn2.h],
1121 ]) 860 [libidn_version="2"],
1122 861 [libidn_version="0"])])])
1123 862
1124# Check for libltdl header (#2999) 863AS_IF([test "x$libidn_version" = "x0"],
1125ltdl=0 864 [AS_IF([test "x$libidn" = "xyes"],
1126AC_MSG_CHECKING(for libltdl) 865 [AC_CHECK_HEADERS([idna.h],
1127AC_ARG_WITH(ltdl, 866 [libidn_version="1"],
1128 [AS_HELP_STRING([--with-ltdl=PREFIX],[base of libltdl installation])], 867 [AC_CHECK_HEADERS([idn/idna.h],
1129 [AC_MSG_RESULT([$with_ltdl]) 868 [libidn_version="1"]
1130 AS_CASE([$with_ltdl], 869 [libidn_version="2"])])],
1131 [no],[], 870 [LDFLAGS="-L$libidn/lib $LDFLAGS"
1132 [yes],[ 871 CPPFLAGS="-I$libidn/include $CPPFLAGS"
1133 AC_CHECK_HEADERS(ltdl.h, 872 AC_CHECK_HEADERS([idna.h],
1134 AC_CHECK_LIB([ltdl], [lt_dlopenext], 873 [libidn_version="2"],
1135 ltdl=1)) 874 [AC_CHECK_HEADERS([idn/idna.h],
1136 ],[ 875 [libidn_version="2"],
1137 LDFLAGS="-L$with_ltdl/lib $LDFLAGS" 876 [libidn_version="0"])])])])
1138 CPPFLAGS="-I$with_ltdl/include $CPPFLAGS" 877
1139 AC_CHECK_HEADERS(ltdl.h, 878AS_IF([test "x$libidn_version" = "x0"],
1140 AC_CHECK_LIB([ltdl], [lt_dlopenext], 879 [AC_MSG_ERROR([GNUnet requires libidn or libidn2])])
1141 EXT_LIB_PATH="-L$with_ltdl/lib $EXT_LIB_PATH" 880
1142 ltdl=1)) 881AS_IF([test "x$libidn_version" = "x2"],
1143 ]) 882 [AC_CHECK_LIB([idn2], [idn2_to_unicode_8z8z], [libidn_ok=yes], [libidn_ok=no])],
1144 ], 883 [AC_CHECK_LIB([idn], [idna_to_ascii_8z], [libidn_ok=yes], [libidn_ok=no])])
1145 [AC_MSG_RESULT([--with-ltdl not specified]) 884
1146 AC_CHECK_HEADERS(ltdl.h, 885AS_IF([test "x$libidn_ok" = "xno"],
1147 AC_CHECK_LIB([ltdl], [lt_dlopenext], 886 [AC_MSG_ERROR([GNUnet requires libidn or libidn2])])
1148 ltdl=1))]) 887
1149AS_IF([test x$ltdl = x1], 888AM_CONDITIONAL([HAVE_LIBIDN], [test "x$libidn_version" = "x1"])
1150[ 889AM_CONDITIONAL([HAVE_LIBIDN2], [test "x$libidn_version" = "x2"])
1151 AC_MSG_RESULT([libltdl found]) 890AS_IF([test "x$libidn_version" = "x2"],
1152],[ 891 [AC_DEFINE([HAVE_LIBIDN2], [1], [Define to 1 if libidn2 is available])],
1153 AC_MSG_ERROR([GNUnet requires libltdl (from GNU libtool).]) 892 [AC_DEFINE([HAVE_LIBIDN], [1], [Define to 1 if libidn is available])])
1154]) 893
1155# restore LIBS 894# check for zlib
1156LIBS=$SAVE_LIBS 895AC_ARG_WITH([zlib],
1157 896 [AS_HELP_STRING([--with-zlib=PFX], [base of zlib installation])],
1158# libidn and libidn2. The ideal goal is this: 897 [zlib=${withval}],
1159# check for libidn2, if it doesn't exist check for libidn 898 [zlib=yes])
1160# if both exist, prefer libidn2 899
1161# if none exist, fail and message that libidn or libidn2 900AS_IF([test "x$zlib" = "xno"], [AC_MSG_ERROR([GNUnet requires zlib])])
1162# is required with a preference for libidn2. 901
1163# TODO: What we have right here can probably be improved. 902AS_IF([test "x$zlib" = "xyes"],
1164AC_MSG_CHECKING(for idn or idn2) 903 [AC_CHECK_HEADER([zlib.h],
1165 904 [AC_CHECK_LIB([z], [compress2], [zlib_ok=1], [zlib_ok=0])],
1166AC_MSG_CHECKING(for idn) 905 [zlib_ok=0])],
1167my_with_libidn=1 906 [LDFLAGS="-L$zlib/lib $LDFLAGS"
1168AC_ARG_WITH(libidn, 907 CPPFLAGS="-I$zlib/include $CPPFLAGS"
1169 AS_HELP_STRING([--with-libidn=pathname], 908 AC_CHECK_HEADER([zlib.h],
1170 [Support IDN (needs libidn)]), 909 [AC_CHECK_LIB([z], [compress2], [zlib_ok=1], [zlib_ok=0])],
1171 [], 910 [zlib_ok=0])])
1172 [withval="yes"]) 911
1173AS_IF([test x_$withval = x_yes], 912AS_IF([test "x$zlib_ok" = "x0"], [AC_MSG_ERROR([GNUnet requires zlib])])
1174 [AC_CHECK_HEADERS([idna.h], 913AS_IF([test "x$zlib" = "xyes"],
1175 AC_MSG_NOTICE([Found idna.h]), 914 [Z_CFLAGS=""
1176 AC_CHECK_HEADERS([idn/idna.h], 915 Z_LIBS="-lz"],
1177 AC_MSG_NOTICE([Found idn/idna.h]), 916 [Z_CFLAGS="-I${zlib}/include"
1178 my_with_libidn=0))], 917 Z_LIBS="-L${zlib}/lib -lz"])
1179 [AS_IF([test x_$withval != x_no], 918AC_SUBST([Z_CFLAGS])
1180 [CFLAGS="$CFLAGS -I$withval/include" 919AC_SUBST([Z_LIBS])
1181 LDFLAGS="$LDFLAGS -L$withval/lib" 920
1182 AC_CHECK_HEADERS([idna.h], 921AM_CONDITIONAL([HAVE_ZLIB], [test "x$zlib_ok" = "x1"])
1183 AC_MSG_NOTICE([Found idna.h]), 922AC_DEFINE_UNQUOTED([HAVE_ZLIB], [$zlib_ok], [Define to 1 if zlib is available])
1184 [AC_MSG_NOTICE([Failed to find idna.h])
1185 my_with_libidn=0])],
1186 [my_with_libidn=0])])
1187
1188AC_MSG_CHECKING(for idn2)
1189my_with_libidn2=1
1190AC_ARG_WITH(libidn2,
1191 AS_HELP_STRING([--with-libidn2=pathname],
1192 [Support IDN (needs libidn2)]),
1193 [],
1194 [withval="yes"])
1195AS_IF([test x_$withval = x_yes],
1196 [AC_CHECK_HEADERS([idn2.h],
1197 AC_MSG_NOTICE([Found idn2.h]),
1198 AC_CHECK_HEADERS([idn2/idn2.h],
1199 AC_MSG_NOTICE([Found idn2/idn2.h]),
1200 [AC_MSG_NOTICE([Failed to find idn2.h])
1201 my_with_libidn2=0]))],
1202 [AS_IF([test x_$withval != x_no],
1203 [CFLAGS="$CFLAGS -I$withval/include"
1204 LDFLAGS="$LDFLAGS -L$withval/lib"
1205 AC_CHECK_HEADERS([idn2/idn2.h],
1206 AC_MSG_NOTICE([Found idn2/idn2.h]),
1207 [AC_MSG_NOTICE([Failed to find idn2.h])
1208 my_with_libidn2=0])],
1209 [my_with_libidn2=0])])
1210
1211AC_MSG_CHECKING([if libidn can be used])
1212# Check for LIBIDNs
1213there_can_only_be_one=1
1214
1215working_libidn1=0
1216working_libidn2=0
1217AS_IF([test x$my_with_libidn2 = x1],
1218 [AC_MSG_NOTICE([Checking for libidn2])
1219 AC_CHECK_LIB([idn2],
1220 [idn2_to_unicode_8z8z],
1221 [working_libidn2=1
1222 LIBS="-lidn2 $LIBS"
1223 AC_DEFINE_UNQUOTED([HAVE_LIBIDN2],
1224 [1],
1225 [Define to 1 if you have 'libidn2' (-lidn2).])],
1226 [MISSING_DEPS="${MISSING_DEPS}${MISSING_SEP}libidn2"
1227 MISSING_SEP=", "])])
1228AM_CONDITIONAL(HAVE_LIBIDN2, test x$working_libidn2 = x1)
1229AS_IF([test x$working_libidn2 = x0],
1230 [AS_IF([test x$my_with_libidn = x1],
1231 [AC_MSG_NOTICE([Checking for libidn])
1232 AC_CHECK_LIB([idn],
1233 [idna_to_ascii_8z],
1234 [working_libidn1=1
1235 LIBS="-lidn $LIBS"
1236 AC_DEFINE_UNQUOTED([HAVE_LIBIDN],
1237 [1],
1238 [Define to 1 if you have 'libidn' (-lidn).])],
1239 [there_can_only_be_one=0])],
1240 [AS_IF([test x$my_with_libidn2 = x1],
1241 [there_can_only_be_one=0
1242 AC_MSG_FAILURE([* There can only be one libidn.
1243 * Provide either libidn >= 1.13
1244 * or
1245 * libidn2 to the configure
1246 * script via
1247 * --with-libidn2
1248 * --with-libidn])])])])
1249AM_CONDITIONAL(HAVE_LIBIDN, test x$working_libidn1 = x1)
1250
1251AS_IF([test "$working_libidn1" = 0 -a "$working_libidn2" = 0],
1252 [AC_MSG_ERROR([GNUnet requires libidn (or libidn2)])])
1253
1254AS_IF([test x$there_can_only_be_one = x0],
1255 [AC_MSG_FAILURE([Missing dependencies: $MISSING_DEPS])])
1256
1257# test for zlib
1258SAVE_LDFLAGS=$LDFLAGS
1259SAVE_CPPFLAGS=$CPPFLAGS
1260AC_ARG_WITH(zlib,
1261 [ --with-zlib[[=DIR]] use libz in DIR],
1262 [AS_IF([test "$withval" = "no"],
1263 [AC_MSG_ERROR([GNUnet requires zlib])],
1264 [test "$withval" != "yes"],
1265 [Z_DIR=$withval
1266 CPPFLAGS="${CPPFLAGS} -I$withval/include"
1267 LDFLAGS="${LDFLAGS} -L$withval/lib"])])
1268AC_CHECK_HEADER(zlib.h,
1269 [],
1270 [AC_MSG_ERROR([GNUnet requires zlib])])
1271AC_CHECK_LIB(z,
1272 compress2,
1273 [AC_DEFINE([HAVE_ZLIB],
1274 [],
1275 [Have compression library])
1276 if test "x${Z_DIR}" != "x"; then
1277 Z_CFLAGS="-I${Z_DIR}/include"
1278 Z_LIBS="-L${Z_DIR}/lib -lz"
1279 else
1280 Z_LIBS="-lz"
1281 fi],
1282 [AC_MSG_ERROR([GNUnet requires zlib])])
1283AC_SUBST(Z_CFLAGS)
1284AC_SUBST(Z_LIBS)
1285
1286AS_IF([test "$enable_shared" = "no"],
1287 [AC_MSG_ERROR([GNUnet only works with shared libraries. Sorry.])])
1288
1289
1290# restore LIBS
1291LIBS=$SAVE_LIBS
1292
1293 923
1294# check for iconv 924# check for iconv
1295AM_ICONV 925AM_ICONV
1296 926
1297# test for libunistring 927# check for libunistring
1298gl_LIBUNISTRING 928gl_LIBUNISTRING
1299AS_IF([test $HAVE_LIBUNISTRING != yes], 929AS_IF([test "x$HAVE_LIBUNISTRING" != "xyes"],
1300 [AC_MSG_ERROR([GNUnet requires libunistring])]) 930 [AC_MSG_ERROR([GNUnet requires libunistring])])
1301 931
1302# Currently broken on Debian :-( 932# Currently broken on Debian :-(
1303#AS_VERSION_COMPARE([$LIBUNISTRING_VERSION],[0.9.1.1], 933# AS_VERSION_COMPARE([$LIBUNISTRING_VERSION], [0.9.1.1],
1304# [AC_MSG_ERROR([GNUnet requires libunistring >= 0.9.1.1, found $LIBUNISTRING_VERSION])]) 934# [AC_MSG_ERROR([GNUnet requires libunistring >= 0.9.1.1, found $LIBUNISTRING_VERSION])],
935# [AC_MSG_ERROR([GNUnet requires libunistring >= 0.9.1.1, found $LIBUNISTRING_VERSION])])
936
937# check for sqlite
938CHECK_WITH_LIB([sqlite3], [sqlite3_open], [sqlite3.h], [HAVE_SQLITE])
939
940# check for postgres
941AX_LIB_POSTGRESQL([12.0], [postgres=1], [postgres=0])
942AS_IF([test "x$postgres" = "x1"],
943 [SAVE_CPPFLAGS="$CPPFLAGS"
944 CPPFLAGS="$POSTGRES_CPPFLAGS $CPPFLAGS"
945 AC_CHECK_HEADERS([libpq-fe.h], [postgres=1], [postgres=0])])
946AM_CONDITIONAL([HAVE_POSTGRESQL], [test "x$postgres" = "x1"])
947AC_DEFINE_UNQUOTED([HAVE_POSTGRESQL], [$postgres],
948 [Define to 1 if Postgres is available])
949
950# check for mysql
951SAVE_LDFLAGS="$LDFLAGS"
952SAVE_CPPFLAGS="$CPPFLAGS"
953AC_ARG_WITH([mysql],
954 [AS_HELP_STRING([--with-mysql=PFX], [base of mysql installation])],
955 [AS_CASE([$withval],
956 [no],
957 [],
958 [yes|""],
959 [AC_CHECK_HEADERS([mysql/mysql.h],
960 [AC_CHECK_LIB([mysqlclient], [mysql_init],
961 [mysql=true], [mysql=false])])],
962 [LDFLAGS="-L$with_mysql/lib -L$with_mysql/lib/mysql $LDFLAGS $ZLIBS"
963 CPPFLAGS="-I$with_mysql/include $CPPFLAGS"
964 AC_CHECK_HEADERS([mysql/mysql.h],
965 [AC_CHECK_LIB([mysqlclient], [mysql_init],
966 [MYSQL_LDFLAGS="-L$with_mysql/lib -L$with_mysql/lib/mysql"
967 MYSQL_CPPFLAGS="-I$with_mysql/include"
968 mysql=true],
969 [mysql=false])])])],
970 [AS_IF([test -d "/usr/lib64/mysql"],
971 [MYSQL_LIBDIR="/usr/lib64/mysql"],
972 [AS_IF([test -d "/usr/lib/mysql"],
973 [MYSQL_LIBDIR="/usr/lib/mysql"],
974 [MYSQL_LIBDIR="/usr/lib"])])
975 LDFLAGS="-L$MYSQL_LIBDIR $LDFLAGS $ZLIBS"
976 AC_CHECK_LIB([mysqlclient], [mysql_init],
977 [AC_CHECK_HEADERS([mysql/mysql.h],
978 [MYSQL_LDFLAGS="-L$MYSQL_LIBDIR"
979 mysql=true],
980 [mysql=false])],
981 [mysql=false])])
982AC_SUBST(MYSQL_LDFLAGS)
983AC_SUBST(MYSQL_CPPFLAGS)
1305 984
1306AC_CHECK_HEADERS([unistr.h], 985# additional version checks for mysql
1307 , 986AS_IF([test "x$mysql" = "xtrue"],
1308 AC_MSG_ERROR([Compiling GNUnet requires unistr.h (from libunistring) to be installed])) 987 [AC_MSG_CHECKING([for mysql version])
988 AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
989 [[include <mysql/mysql_version.h>]],
990 [[#if (MYSQL_VERSION_ID < 40100)
991#error required at least version 4.1
992#endif]])],
993 [mysql=true],
994 [mysql=false])
995 AS_IF([test "x$mysql" = "xfalse"],
996 [AC_MSG_RESULT([< 4.1])
997 AC_MSG_ERROR([mysql version >= 4.1 required])])
998 AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
999 [[#include <mysql/mysql_version.h>]],
1000 [[#if (MYSQL_VERSION_ID < 80000)
1001#error needs at least version 8.0
1002#endif]])],
1003 [mysql8=true],
1004 [mysql8=false])])
1005
1006AS_IF([test "x$mysql" = "xtrue"],
1007 [AS_IF([test "x$mysql8" = "xfalse"],
1008 [AC_MSG_RESULT([between 4.1 and 8.0])],
1009 [AC_MSG_RESULT([> 8.0])
1010 AC_DEFINE([HAVE_MYSQL8], [1],
1011 [Define to 1 if MySQL is at least version 8])])])
1012
1013AM_CONDITIONAL([HAVE_MYSQL], [test "x$mysql" = "xtrue"])
1014AM_CONDITIONAL([HAVE_MYSQLE], [false])
1015
1016AS_IF([test "x$sqlite3" = "x0" && test "x$mysql" = "xfalse" && test "x$postgres" = "x0"],
1017 [AC_MSG_ERROR([GNUnet requires either SQLite, MySQL/MariaDB or PostgreSQL])])
1018
1019LDFLAGS="$SAVE_LDFLAGS"
1020CPPFLAGS="$SAVE_CPPFLAGS"
1021
1022# check for libmicrohttpd
1023AC_ARG_WITH([microhttpd],
1024 [AS_HELP_STRING([--with-microhttpd=PFX],
1025 [base of libmicrohttpd installation])],
1026 [httpd=${withval}],
1027 [httpd=check])
1028
1029AS_CASE([$withval],
1030 [no],
1031 [AC_MSG_ERROR([GNUnet requires libmicrohttpd >= 0.9.63])],
1032 [yes],
1033 [PKG_CHECK_MODULES([MHD], [libmicrohttpd >= 0.9.63], [libmhd=1], [libmhd=0])],
1034 [SAVE_PKG_PATH="$PKG_CONFIG_PATH"
1035 PKG_CONFIG_PATH="$httpd/lib/pkgconfig"
1036 export PKG_CONFIG_PATH
1037 PKG_CHECK_MODULES([MHD], [libmicrohttpd >= 0.9.63], [libmhd=1], [libmhd=0])
1038 PKG_CONFIG_PATH="$SAVE_PKG_PATH"])
1039
1040AS_IF([test "x$libmhd" = "x0"],
1041 [AC_MSG_ERROR([GNUnet requires libmicrohttpd >= 0.9.63])])
1042
1043AM_CONDITIONAL([HAVE_MHD], [test "x$libmhd" = "x1"])
1044AC_DEFINE_UNQUOTED([HAVE_MHD], [$libmhd],
1045 [Define to 1 if libmicrohttpd is avaliable])
1046AM_CONDITIONAL([HAVE_REST], [true])
1047
1048# check for gnutls
1049AC_ARG_WITH([gnutls],
1050 [AS_HELP_STRING([--with-gnutls=PFX], [base of gnutls installation])],
1051 [AS_CASE([$with_gnutls],
1052 [no],
1053 [gnutls=0],
1054 [yes],
1055 [AC_CHECK_HEADERS([gnutls/abstract.h],
1056 [AC_CHECK_LIB([gnutls], [gnutls_priority_set],
1057 [gnutls=1], [gnutls=0])],
1058 [gnutls=0])
1059 AC_CHECK_HEADERS([gnutls/dane.h],
1060 [AC_CHECK_LIB([gnutls-dane], [dane_verify_crt_raw],
1061 [gnutls_dane=1], [gnutls_dane=0])],
1062 [gnutls_dane=0])],
1063 [LDFLAGS="-L$with_gnutls/lib $LDFLAGS"
1064 CPPFLAGS="-I$with_gnutls/include $CPPFLAGS"
1065 AC_CHECK_HEADERS([gnutls/abstract.h],
1066 [AC_CHECK_LIB([gnutls], [gnutls_priority_set],
1067 [gnutls=1], [gnutls=0])],
1068 [gnutls=0])
1069 AC_CHECK_HEADERS([gnutls/dane.h],
1070 [AC_CHECK_LIB([gnutls-dane], [dane_verify_crt_raw],
1071 [gnutls_dane=1], [gnutls_dane=0])],
1072 [gnutls_dane=0])])],
1073 [AC_CHECK_HEADERS([gnutls/abstract.h],
1074 [AC_CHECK_LIB([gnutls], [gnutls_priority_set],
1075 [gnutls=1], [gnutls=0])],
1076 [gnutls=0])
1077 AC_CHECK_HEADERS([gnutls/dane.h],
1078 [AC_CHECK_LIB([gnutls-dane], [dane_verify_crt_raw],
1079 [gnutls_dane=1], [gnutls_dane=0])],
1080 [gnutls_dane=0])])
1081AM_CONDITIONAL([HAVE_GNUTLS], [test "x$gnutls" = "x1"])
1082AM_CONDITIONAL([HAVE_GNUTLS_DANE], [test "x$gnutls_dane" = "x1"])
1083AC_DEFINE_UNQUOTED([HAVE_GNUTLS], [$gnutls], [Define to 1 if GnuTLS is available])
1084AC_DEFINE_UNQUOTED([HAVE_GNUTLS_DANE], [$gnutls_dane],
1085 [Define to 1 if GnuTLS has DANE support])
1309 1086
1310# restore LIBS 1087# restore LIBS
1311LIBS=$SAVE_LIBS 1088LIBS=$SAVE_LIBS
1312 1089
1313 1090# Check for standard header files.
1314
1315# Checks for standard header files.
1316AC_HEADER_DIRENT 1091AC_HEADER_DIRENT
1317 1092
1318# Check for headers that are ALWAYS required 1093# Check for headers that are ALWAYS required
1319AC_CHECK_HEADERS([fcntl.h math.h errno.h ctype.h limits.h stdio.h stdlib.h string.h unistd.h stdarg.h signal.h locale.h sys/stat.h sys/types.h],,AC_MSG_ERROR([Compiling GNUnet requires standard UNIX headers files: fcntl.h math.h errno.h ctype.h limits.h stdio.h stdlib.h string.h unistd.h stdarg.h signal.h locale.h sys/stat.h sys/types.h])) 1094# It's assumed that AC_INCLUDES_DEFAULT has been executed already, as that
1320 1095# makes sure the most common headers (e.g. stdlib.h) are available
1321 1096AC_CHECK_HEADERS([fcntl.h math.h errno.h ctype.h limits.h stdarg.h signal.h locale.h],
1322 1097 [],
1323# Checks for headers that are only required on some systems or 1098 [AC_MSG_ERROR([Compiling GNUnet requires standard UNIX header files])])
1324# opional (and where we do NOT abort if they are not there) 1099
1325AC_CHECK_HEADERS([stdatomic.h malloc.h malloc/malloc.h malloc/malloc_np.h langinfo.h sys/param.h sys/mount.h sys/statvfs.h sys/select.h sockLib.h sys/mman.h sys/msg.h sys/vfs.h arpa/inet.h fcntl.h libintl.h netdb.h netinet/in.h sys/ioctl.h sys/socket.h sys/time.h unistd.h kstat.h sys/sysinfo.h kvm.h sys/file.h sys/resource.h ifaddrs.h mach/mach.h stddef.h sys/timeb.h argz.h ucred.h sys/ucred.h endian.h sys/endian.h execinfo.h byteswap.h]) 1100# Check for headers required only on some systems or which are optional
1326 1101AC_CHECK_HEADERS([stdatomic.h malloc.h malloc/malloc.h malloc/malloc_np.h
1327# FreeBSD requires this for netinet/in_systm.h and netinet/ip.h 1102 langinfo.h sys/param.h sys/mount.h sys/statvfs.h sys/select.h
1328AC_CHECK_HEADERS([sys/types.h netinet/in_systm.h netinet/in.h netinet/ip.h],,, 1103 sockLib.h sys/mman.h sys/msg.h sys/vfs.h arpa/inet.h
1329[#ifdef HAVE_SYS_TYPES_H 1104 libintl.h netdb.h netinet/in.h sys/ioctl.h sys/socket.h
1330#include <sys/types.h> 1105 sys/time.h sys/sysinfo.h sys/file.h sys/resource.h
1106 ifaddrs.h mach/mach.h sys/timeb.h argz.h ucred.h
1107 sys/ucred.h endian.h sys/endian.h execinfo.h byteswap.h])
1108
1109# Required for FreeBSD's netinet/in_systm.h and netinet/ip.h
1110AS_IF([test "x$build_target" = "xfreebsd"],
1111 [AC_CHECK_HEADERS([sys/types.h netinet/in_systm.h netinet/in.h, netinet/ip.h],
1112 [], [],
1113 [#ifdef HAVE_SYS_TYPES_H
1114#include <sys/type.h>
1331#endif 1115#endif
1332#ifdef HAVE_NETINET_IN_SYSTM_H 1116#ifdef HAVE_NETINET_IN_SYSTM_H
1333#include <netinet/in_systm.h> 1117#include <netinet/in_systm.h>
@@ -1335,535 +1119,220 @@ AC_CHECK_HEADERS([sys/types.h netinet/in_systm.h netinet/in.h netinet/ip.h],,,
1335#ifdef HAVE_NETINET_IN_H 1119#ifdef HAVE_NETINET_IN_H
1336#include <netinet/in.h> 1120#include <netinet/in.h>
1337#endif 1121#endif
1338]) 1122])])
1339
1340SAVE_LDFLAGS=$LDFLAGS
1341SAVE_CPPFLAGS=$CPPFLAGS
1342
1343# test for sqlite
1344sqlite=false
1345AC_MSG_CHECKING(for SQLite)
1346AC_ARG_WITH(sqlite,
1347 [ --with-sqlite=PFX base of SQLite installation],
1348 [AC_MSG_RESULT("$with_sqlite")
1349 AS_CASE([$with_sqlite],
1350 [no],[],
1351 [yes],[
1352 AC_CHECK_HEADERS(sqlite3.h,
1353 sqlite=true)],
1354 [
1355 LDFLAGS="-L$with_sqlite/lib $LDFLAGS"
1356 CPPFLAGS="-I$with_sqlite/include $CPPFLAGS"
1357 AC_CHECK_HEADERS(sqlite3.h,
1358 EXT_LIB_PATH="-L$with_sqlite/lib $EXT_LIB_PATH"
1359 SQLITE_LDFLAGS="-L$with_sqlite/lib"
1360 SQLITE_CPPFLAGS="-I$with_sqlite/include"
1361 sqlite=true)
1362 LDFLAGS=$SAVE_LDFLAGS
1363 CPPFLAGS=$SAVE_CPPFLAGS
1364 ])
1365 ],
1366 [AC_MSG_RESULT([--with-sqlite not specified])
1367 AC_CHECK_HEADERS(sqlite3.h, sqlite=true)])
1368AM_CONDITIONAL(HAVE_SQLITE, test x$sqlite = xtrue)
1369AC_SUBST(SQLITE_CPPFLAGS)
1370AC_SUBST(SQLITE_LDFLAGS)
1371
1372LDFLAGS=$SAVE_LDFLAGS
1373CPPFLAGS=$SAVE_CPPFLAGS
1374
1375# test for postgres:
1376postgres=false
1377AX_LIB_POSTGRESQL([12.0],
1378 [CPPFLAGS="$CPPFLAGS $POSTGRESQL_CPPFLAGS"
1379 AC_CHECK_HEADERS([libpq-fe.h],
1380 postgres=true)
1381 ],
1382 [AC_MSG_RESULT([no postgres])])
1383
1384AM_CONDITIONAL(HAVE_POSTGRESQL, test x$postgres = xtrue)
1385AS_IF([test "x$postgres" = xtrue],
1386 [AC_DEFINE([HAVE_POSTGRESQL],[1],[Have PostgreSQL])],
1387 [AC_DEFINE([HAVE_POSTGRESQL],[0],[Lacking PostgreSQL])])
1388
1389LDFLAGS=$SAVE_LDFLAGS
1390CPPFLAGS=$SAVE_CPPFLAGS
1391
1392# mysql & windows
1393AC_CHECK_TYPES([sigset_t, off_t], [], [], [#include <sys/types.h>])
1394AC_CHECK_TYPES([size_t], [], [], [#include <stdio.h>])
1395
1396# test for mysql
1397mysql=false
1398mysqlfail=false
1399SAVE_LDFLAGS=$LDFLAGS
1400SAVE_CPPFLAGS=$CPPFLAGS
1401AC_MSG_CHECKING(for mysql)
1402AC_ARG_WITH(mysql,
1403 [ --with-mysql=PFX base of MySQL installation],
1404 [AC_MSG_RESULT([$with_mysql])
1405 AS_CASE([$with_mysql],
1406 [no],[],
1407 [yes|""],[
1408 AC_CHECK_HEADERS(mysql/mysql.h,
1409 AC_CHECK_LIB(mysqlclient, mysql_init,
1410 mysql=true), [], [])
1411 ],[
1412 LDFLAGS="-L$with_mysql/lib -L$with_mysql/lib/mysql $LDFLAGS $ZLIBS"
1413 CPPFLAGS="-I$with_mysql/include $CPPFLAGS"
1414 AC_CHECK_HEADERS(mysql/mysql.h,
1415 AC_CHECK_LIB(mysqlclient, mysql_init,
1416 MYSQL_LDFLAGS="-L$with_mysql/lib -L$with_mysql/lib/mysql"
1417 MYSQL_CPPFLAGS="-I$with_mysql/include"
1418
1419 mysql=true), [], [])
1420 ])
1421 ],
1422 [AC_MSG_RESULT([--with-mysql not specified])
1423 if test -d "/usr/lib64/mysql"; then
1424 MYSQL_LIBDIR="/usr/lib64/mysql"
1425 elif test -d "/usr/lib/mysql"; then
1426 MYSQL_LIBDIR="/usr/lib/mysql"
1427 else
1428 MYSQL_LIBDIR="/usr/lib"
1429 fi
1430 LDFLAGS="-L$MYSQL_LIBDIR $LDFLAGS $ZLIBS"
1431 AC_CHECK_LIB(mysqlclient, mysql_init,
1432 [AC_CHECK_HEADERS(mysql/mysql.h,
1433 MYSQL_LDFLAGS="-L$MYSQL_LIBDIR"
1434 mysql=true
1435
1436 , [], [])])
1437 ])
1438
1439AC_SUBST(MYSQL_LDFLAGS)
1440AC_SUBST(MYSQL_CPPFLAGS)
1441
1442# additional version check for mysql
1443AS_IF([test "$mysql" = "true"],
1444 [
1445 AC_MSG_CHECKING(mysql version)
1446 AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
1447 [[
1448 #include <mysql/mysql_version.h>]],
1449 [[
1450 #if (MYSQL_VERSION_ID < 40100)
1451 #error needs at least version >= 4.1
1452 #endif
1453 ]])
1454 ],
1455 [mysql=true],
1456 [mysql=false])
1457 AS_IF([test x$mysql = xfalse],
1458 [
1459 mysqlfail=true
1460 AC_MSG_WARN([fail, MySQL >= 4.1 required])
1461 ],[
1462 AC_MSG_NOTICE([success, will keep $mysqlfail])
1463 mysqlfail=false
1464 AC_MSG_RESULT(ok)
1465 ])
1466 AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
1467 [[
1468 #include <mysql/mysql_version.h>]],
1469 [[
1470 #if (MYSQL_VERSION_ID < 80000)
1471 #error needs at least version >= 4.1
1472 #endif
1473 ]])
1474 ],
1475 [mysql8=true],
1476 [mysql8=false])
1477 AS_IF([test x$mysql8 = xtrue],
1478 [
1479 AC_DEFINE([HAVE_MYSQL8],[1],[Have mysql8])
1480 ],[])
1481])
1482
1483AM_CONDITIONAL(HAVE_MYSQL, test x$mysql = xtrue)
1484AM_CONDITIONAL(HAVE_MYSQLE, false)
1485# restore LIBS
1486LIBS=$SAVE_LIBS
1487LDFLAGS=$SAVE_LDFLAGS
1488CPPFLAGS=$SAVE_CPPFLAGS
1489
1490# TODO: should this test for "or" not "and"?
1491# TODO: Add postgres?
1492AS_IF([test "$sqlite" = 0 -a "$mysql" = 0],
1493[
1494 AC_MSG_ERROR([GNUnet requires SQLite or MySQL / MariaDB.])
1495])
1496
1497# libmicrohttpd
1498lmhd=0
1499m4_define([MHD_MODULE], [libmicrohttpd >= 0.9.63])
1500AC_ARG_WITH(microhttpd,
1501 [AS_HELP_STRING([--with-microhttpd[[=PFX]]],
1502 [base of libmicrohttpd installation])],
1503 [],
1504 [with_microhttpd=check])
1505AS_CASE([$with_microhttpd],
1506 [no], [],
1507 [yes], [PKG_CHECK_MODULES([MHD], [MHD_MODULE], [lmhd=1])],
1508 [check], [PKG_CHECK_MODULES([MHD], [MHD_MODULE],
1509 [lmhd=1],
1510 [AC_MSG_WARN([Building without libmicrohttpd])])],
1511 [SAVE_PKG_CONFIG_PATH=$PKG_CONFIG_PATH
1512 PKG_CONFIG_PATH=$with_microhttpd/lib/pkgconfig
1513 export PKG_CONFIG_PATH
1514 PKG_CHECK_MODULES([MHD], [MHD_MODULE], [lmhd=1])
1515 PKG_CONFIG_PATH=$SAVE_PKG_CONFIG_PATH])
1516AM_CONDITIONAL(HAVE_MHD, test x$lmhd = x1)
1517AC_DEFINE_UNQUOTED([HAVE_MHD], $lmhd, [We have libmicrohttpd])
1518
1519AM_CONDITIONAL(HAVE_JSON, [test x$jansson = x1])
1520AM_CONDITIONAL(HAVE_REST, [test x$jansson = x1 -a x$lmhd = x1])
1521AS_IF([test "x$lmhd" != "x1"],
1522 [AC_MSG_ERROR([GNUnet requires libmicrohttpd >= 0.9.63.])])
1523
1524
1525# restore LIBS
1526LIBS=$SAVE_LIBS
1527 1123
1528# check for gettext 1124# check for gettext
1529AM_GNU_GETTEXT([external]) 1125AM_GNU_GETTEXT([external])
1530AM_GNU_GETTEXT_VERSION([0.18.1]) 1126AM_GNU_GETTEXT_VERSION([0.18.1])
1531 1127
1532# Checks for standard typedefs, structures, and compiler characteristics. 1128# check for stantard typedefs, structures and compiler characteristics
1533AC_TYPE_PID_T 1129AC_TYPE_PID_T
1534AC_TYPE_SIZE_T 1130AC_TYPE_SIZE_T
1535AC_TYPE_MODE_T 1131AC_TYPE_MODE_T
1536AC_CHECK_HEADERS_ONCE([sys/time.h])
1537 1132
1538AC_HEADER_STAT 1133AC_HEADER_STAT
1539AC_HEADER_STDBOOL 1134AC_HEADER_STDBOOL
1540AC_STRUCT_TM 1135AC_STRUCT_TM
1541 1136
1542AC_CHECK_MEMBER([struct sockaddr_in.sin_len], 1137AC_CHECK_MEMBER([struct sockaddr_in.sin_len],
1543 [ AC_DEFINE(HAVE_SOCKADDR_IN_SIN_LEN, 1, [Do we have sockaddr_in.sin_len?]) 1138 [AC_DEFINE([HAVE_SOCKADDR_IN_SIN_LEN], [1],
1544 ], 1139 [Define to 1 if struct sockaddr_in has sin_len field])],
1545 [], 1140 [], [],
1546 [ 1141 [#include <sys/types.h>
1547 #include <sys/types.h> 1142#include <sys/socket.h>
1548 #include <sys/socket.h> 1143#include <netinet/in.h>])
1549 #include <netinet/in.h>
1550 ])
1551 1144
1552AC_CHECK_MEMBER([struct sockaddr_un.sun_len], 1145AC_CHECK_MEMBER([struct sockaddr_un.sun_len],
1553 [ AC_DEFINE(HAVE_SOCKADDR_UN_SUN_LEN, 1146 [AC_DEFINE([HAVE_SOCKADDR_UN_SUN_LEN], [1],
1554 1, 1147 [Define to 1 if struct sockaddr_un has sun_len field])],
1555 [Do we have sockaddr_un.sun_len?])], 1148 [], [],
1556 [], 1149 [#include <sys/types.h>
1557 [ 1150#include <sys/socket.h>
1558 #include <sys/types.h> 1151#include <sys/un.h>])
1559 #include <sys/socket.h>
1560 #include <sys/un.h>
1561 ])
1562 1152
1563
1564
1565# Checks for library functions.
1566AC_FUNC_CLOSEDIR_VOID
1567AC_FUNC_FORK
1568AC_PROG_GCC_TRADITIONAL
1569AC_FUNC_MEMCMP
1570AC_FUNC_SELECT_ARGTYPES
1571AC_FUNC_CHOWN
1572
1573AC_FUNC_STAT
1574AC_FUNC_STRFTIME
1575AC_FUNC_VPRINTF
1576AC_HEADER_SYS_WAIT
1577AC_TYPE_OFF_T 1153AC_TYPE_OFF_T
1578AC_TYPE_UID_T 1154AC_TYPE_UID_T
1579AC_CHECK_FUNCS(atoll stat64 strnlen mremap getrlimit setrlimit sysconf initgroups strndup gethostbyname2 getpeerucred getpeereid setresuid getifaddrs freeifaddrs getresgid mallinfo malloc_size malloc_usable_size getrusage random srandom stat statfs statvfs wait4 timegm)
1580 1155
1581# restore LIBS 1156# check for library functions
1582LIBS=$SAVE_LIBS 1157AC_FUNC_FORK
1158AC_FUNC_CHOWN
1159AC_CHECK_FUNCS([atoll stat64 strnlen mremap getrlimit setrlimit sysconf
1160 initgroups strndup gethostbyname2 getpeerucred getpeereid
1161 setresuid getifaddrs freeifaddrs getresgid mallinfo2 malloc_size
1162 malloc_usable_size getrusage random srandom stat statfs statvfs
1163 wait4 timegm])
1583 1164
1584GN_INTLINCL="" 1165GN_INTLINCL=""
1585GN_LIBINTL="$LTLIBINTL" 1166GN_LIBINTL="$LTLIBINTL"
1586GN_LIB_LDFLAGS="-export-dynamic -no-undefined" 1167GN_LIB_LDFLAGS="-export-dynamic -no-undefined"
1587GN_PLUGIN_LDFLAGS="-export-dynamic -avoid-version -module -no-undefined" 1168GN_PLUGIN_LDFLAGS="-export-dynamic -avoid-version -module -no-undefined"
1588 1169
1589AC_SUBST(GN_LIB_LDFLAGS) 1170AC_SUBST([GN_LIB_LDFLAGS])
1590AC_SUBST(GN_PLUGIN_LDFLAGS) 1171AC_SUBST([GN_PLUGIN_LDFLAGS])
1591AC_SUBST(GN_INTLINCL) 1172AC_SUBST([GN_INTLINCL])
1592AC_SUBST(GN_LIBINTL) 1173AC_SUBST([GN_LIBINTL])
1593 1174
1594AC_SUBST(CPPFLAGS) 1175AC_SUBST([CPPFLAGS])
1595AC_SUBST(LIBS) 1176AC_SUBST([LIBS])
1596AC_SUBST(LDFLAGS) 1177AC_SUBST([LDFLAGS])
1597AC_SUBST(EXT_LIB_PATH) 1178AC_SUBST([EXT_LIB_PATH])
1598AC_SUBST(EXT_LIBS) 1179AC_SUBST([EXT_LIBS])
1599 1180
1600AC_SUBST(LIBPREFIX) 1181AC_SUBST([LIBPREFIX])
1601AC_SUBST(DLLDIR) 1182AC_SUBST([DLLDIR])
1602AC_SUBST(EXT_LIB_PATH) 1183AC_SUBST([EXT_LIB_PATH])
1603 1184
1604DATAROOTDIR=$datarootdir 1185DATAROOTDIR=$datarootdir
1605AC_SUBST(DATAROOTDIR) 1186AC_SUBST([DATAROOTDIR])
1606
1607# test for sudo
1608AC_MSG_CHECKING(for sudo)
1609#AC_CHECK_PROGS(SUDO_BINARY, [sudo], false)
1610#AM_CONDITIONAL(HAVE_SUDO, test x$SUDO_BINARY != xfalse)
1611AC_ARG_WITH(sudo,
1612 [ --with-sudo=PATH path to sudo binary (or just yes)],
1613 [AC_MSG_RESULT("$with_sudo")
1614 AS_CASE([$with_sudo],
1615 [no],[SUDO_BINARY=],
1616 [yes],[SUDO_BINARY=sudo],
1617 [SUDO_BINARY=$with_sudo])],
1618 [AC_MSG_RESULT([no])])
1619AC_SUBST(SUDO_BINARY)
1620AM_CONDITIONAL([HAVE_SUDO],
1621 [test "x$SUDO_BINARY" != "x" -o -w /])
1622
1623# test for doas
1624AC_MSG_CHECKING(for doas)
1625AC_CHECK_PROGS(DOAS_BINARY, [doas], false)
1626AM_CONDITIONAL(HAVE_DOAS_BINARY, test x$DOAS_BINARY != xfalse)
1627
1628# test for gnunetdns group name
1629GNUNETDNS_GROUP=gnunetdns
1630AC_MSG_CHECKING(for gnunetdns group name)
1631AC_ARG_WITH(gnunetdns,
1632 [ --with-gnunetdns=GRPNAME name for gnunetdns group],
1633 [AC_MSG_RESULT("$with_gnunetdns")
1634 AS_CASE([$with_gnunetdns],
1635 [no],[GNUNETDNS_GROUP=gnunet],
1636 [yes],[GNUNETDNS_GROUP=gnunetdns],
1637 [GNUNETDNS_GROUP=$with_gnunetdns])],
1638 [AC_MSG_RESULT([gnunetdns])])
1639AC_SUBST(GNUNETDNS_GROUP)
1640 1187
1188# check for sudo
1189AC_CHECK_PROGS([SUDO_BINARY], [sudo], [false])
1190AM_CONDITIONAL([HAVE_SUDO], [test "x$SUDO_BINARY" != "xfalse"])
1641 1191
1192# check for doas
1193AC_CHECK_PROGS([DOAS_BINARY], [doas], [false])
1194AM_CONDITIONAL([HAVE_DOAS_BINARY], [test "x$DOAS_BINARY" != "xfalse"])
1642 1195
1643# gnutls 1196# check if NSE has to send timestamp information to testbed logger for
1644gnutls=0
1645gnutls_dane=0
1646AC_MSG_CHECKING(for gnutls)
1647AC_ARG_WITH(gnutls,
1648 [ --with-gnutls=PFX base of gnutls installation],
1649 [AC_MSG_RESULT([$with_gnutls])
1650 AS_CASE([$with_gnutls],
1651 [no],[],
1652 [yes],
1653 [AC_CHECK_HEADERS([gnutls/abstract.h],
1654 AC_CHECK_LIB([gnutls],
1655 [gnutls_priority_set],
1656 gnutls=true))
1657 AC_CHECK_HEADERS([gnutls/dane.h],
1658 AC_CHECK_LIB([gnutls-dane],
1659 [dane_verify_crt_raw],
1660 gnutls_dane=1))],
1661
1662 [LDFLAGS="-L$with_gnutls/lib $LDFLAGS"
1663 CPPFLAGS="-I$with_gnutls/include $CPPFLAGS"
1664 AC_CHECK_HEADERS([gnutls/abstract.h],
1665 AC_CHECK_LIB([gnutls], [gnutls_priority_set],
1666 EXT_LIB_PATH="-L$with_gnutls/lib $EXT_LIB_PATH"
1667 gnutls=true))
1668 AC_CHECK_HEADERS([gnutls/dane.h],
1669 AC_CHECK_LIB([gnutls-dane], [dane_verify_crt_raw],
1670 gnutls_dane=1))
1671 ])
1672 ],
1673 [AC_MSG_RESULT([--with-gnutls not specified])
1674 AC_CHECK_HEADERS([gnutls/abstract.h],
1675 AC_CHECK_LIB([gnutls], [gnutls_priority_set],
1676 gnutls=true))
1677 AC_CHECK_HEADERS([gnutls/dane.h],
1678 AC_CHECK_LIB([gnutls-dane], [dane_verify_crt_raw],
1679 gnutls_dane=1))
1680 ])
1681AM_CONDITIONAL(HAVE_GNUTLS, test x$gnutls = xtrue)
1682AC_DEFINE_UNQUOTED([HAVE_GNUTLS], $gnutls, [We have GnuTLS])
1683AM_CONDITIONAL(HAVE_GNUTLS_DANE, test x$gnutls_dane = x1)
1684AC_DEFINE_UNQUOTED([HAVE_GNUTLS_DANE], $gnutls_dane, [We have GnuTLS with DANE support])
1685
1686
1687
1688# Check if NSE has to send timestamp information to testbed logger for
1689# generating histogram of messages received 1197# generating histogram of messages received
1690AC_MSG_CHECKING(if NSE has to send timestamp information to testbed logger)
1691AC_ARG_ENABLE([nse-histogram], 1198AC_ARG_ENABLE([nse-histogram],
1692 [AS_HELP_STRING([--enable-nse-histogram], 1199 [AS_HELP_STRING([--enable-nse-histogram],
1693 [have NSE send timestamp information to testbed logger for generating 1200 [have NSE send timestamp information to testbed logger for generating a histogram of received messages. NOT useful for production (default is no)])],
1694 histogram of received messages. NOT useful for production (default is 1201 [AS_IF([test "x$enableval" = "xno"]
1695 NO)])], 1202 [nse_histogram=0],
1696 [AS_IF([test "x$enableval" = "xno"], 1203 [nse_histogram=1])],
1697 [nse_histogram=0], 1204 [nse_histogram=0])
1698 [nse_histogram=1])],
1699 [nse_histogram=0
1700 enable_nse_histogram=no])
1701AC_MSG_RESULT($enable_nse_histogram)
1702AM_CONDITIONAL([ENABLE_NSE_HISTOGRAM], [test "x$nse_histogram" = "x1"]) 1205AM_CONDITIONAL([ENABLE_NSE_HISTOGRAM], [test "x$nse_histogram" = "x1"])
1703AC_DEFINE_UNQUOTED([ENABLE_NSE_HISTOGRAM], [$nse_histogram], 1206AC_DEFINE_UNQUOTED([ENABLE_NSE_HISTOGRAM], [$nse_histogram],
1704 [have NSE send timestamp information to testbed logger]) 1207 [Define to 1 if NSE should send timestamp informations])
1705 1208
1706# should 'make check' run tests? 1209# check if 'make check' should run tests
1707AC_MSG_CHECKING(whether to run tests)
1708AC_ARG_ENABLE([testruns], 1210AC_ARG_ENABLE([testruns],
1709 [AS_HELP_STRING([--disable-testruns], [disable running tests on make check (default is YES)])], 1211 [AS_HELP_STRING([--disable-testruns],
1710 [enable_tests_run=${enableval}], 1212 [disable running tests on make check])],
1711 [enable_tests_run=yes]) 1213 [enable_testruns=${enableval}],
1712AC_MSG_RESULT($enable_test_run) 1214 [enable_testruns=yes])
1713AM_CONDITIONAL([ENABLE_TEST_RUN], [test "x$enable_tests_run" = "xyes"]) 1215AM_CONDITIONAL([ENABLE_TEST_RUN], [test "x$enable_testruns" = "xyes"])
1714
1715
1716AC_MSG_CHECKING([whether to compile in benchmarks (currently for http and crypto)])
1717AC_ARG_ENABLE([benchmark],
1718 [AS_HELP_STRING([--enable-benchmark], [enable benchmarking])],
1719 [enable_benchmark=${enableval}],
1720 [enable_benchmark=no])
1721AC_MSG_RESULT($enable_benchmark)
1722AS_IF([test "x$enable_benchmark" = "xyes"],
1723 [AC_DEFINE_UNQUOTED(ENABLE_BENCHMARK,1,[Benchmarks are enabled])])
1724AM_CONDITIONAL([ENABLE_BENCHMARK], [test "x$enable_benchmark" = "xyes"])
1725
1726
1727# should ports be open for Java services?
1728AC_MSG_CHECKING(whether to enable ports for gnunet-java)
1729AC_ARG_ENABLE([javaports],
1730 [AS_HELP_STRING([--enable-javaports], [use non-zero ports for services with Java bindings (default is NO)])],
1731 [enable_java_ports=${enableval}],
1732 [enable_java_ports=no])
1733AC_MSG_RESULT($enable_java_ports)
1734AS_IF([test "x$enable_java_ports" = "xyes"],
1735 [JAVAPORT=""],
1736 [JAVAPORT="$UNIXONLY"])
1737AC_SUBST(JAVAPORT)
1738 1216
1739# should benchmarks be run? 1217# check if benchmarks should be executed
1740AC_MSG_CHECKING(whether to run benchmarks during make check)
1741AC_ARG_ENABLE([benchmarks], 1218AC_ARG_ENABLE([benchmarks],
1742 [AS_HELP_STRING([--enable-benchmarks], [enable running benchmarks during make check])], 1219 [AS_HELP_STRING([--enable-benchmarks],
1743 [enable_benchmarks=${enableval}], 1220 [enable benchmarking (default is no)])],
1744 [enable_benchmarks=no]) 1221 [enable_benchmarks=${enableval}],
1745AC_MSG_RESULT($enable_benchmarks) 1222 [enable_benchmarks=no])
1223
1224AS_IF([test "x$enable_benchmarks" = "xyes"],
1225 [AC_DEFINE([ENABLE_BENCHMARK], [1], [Define to 1 if benchmarks are enabled])])
1226AM_CONDITIONAL([ENABLE_BENCHMARK], [test "x$enable_benchmarks" = "xyes"])
1746AM_CONDITIONAL([HAVE_BENCHMARKS], [test "x$enable_benchmarks" = "xyes"]) 1227AM_CONDITIONAL([HAVE_BENCHMARKS], [test "x$enable_benchmarks" = "xyes"])
1747 1228
1748# should experimental code be compiled (code that may not yet compile)? 1229# check if ports should be opened for Java services
1749AC_MSG_CHECKING(whether to compile experimental code) 1230AC_ARG_ENABLE([javaports],
1231 [AS_HELP_STRING([--enable-javaports],
1232 [use non-zero ports for services with Java bindings (default is no)])],
1233 [enable_java_ports=${enableval}],
1234 [enable_java_ports="no"])
1235
1236AS_IF([test "x$enable_java_ports" = "xyes"],
1237 [JAVAPORT=""],
1238 [JAVAPORT="$UNIXONLY"])
1239AC_SUBST([JAVAPORT])
1240
1241# check if experimental code should be compiled (or at least attempted to)
1750AC_ARG_ENABLE([experimental], 1242AC_ARG_ENABLE([experimental],
1751 [AS_HELP_STRING([--enable-experimental], [enable compiling experimental code])], 1243 [AS_HELP_STRING([--enable-experimental],
1752 [enable_experimental=${enableval}], 1244 [enable experimental code paths (default is no)])],
1753 [enable_experimental=no]) 1245 [enable_experimental="${enableval}"]
1754AC_MSG_RESULT($enable_experimental) 1246 [enable_experimental="no"])
1755AM_CONDITIONAL([HAVE_EXPERIMENTAL], [test "x$enable_experimental" = "xyes"]) 1247AM_CONDITIONAL([HAVE_EXPERIMENTAL], [test "x$enable_experimental" = "xyes"])
1756 1248
1757# should malicious code be compiled (should only be used for testing)? 1249# check if malicious code should be compiled (for testing)
1758AC_MSG_CHECKING(whether to compile malicious code)
1759AC_ARG_ENABLE([malicious], 1250AC_ARG_ENABLE([malicious],
1760 [AS_HELP_STRING([--enable-malicious], [enable compiling malicious code])], 1251 [AS_HELP_STRING([--enable-malicious],
1761 [AS_IF([test "x$enableval" = "xno"], 1252 [enable malicious code path (only for testing; default is no)])],
1762 [malicious=0], 1253 [AS_IF([test "x$enableval" = "xno"],
1763 [malicious=1])], 1254 [malicious=0],
1764 [malicious=0 1255 [malicious=1])],
1765 enable_malicious=no]) 1256 [malicious=0
1766AC_MSG_RESULT($enable_malicious) 1257 enable_malicious=no])
1767AM_CONDITIONAL([ENABLE_MALICIOUS], [test 1=$malicious]) 1258AM_CONDITIONAL([ENABLE_MALICIOUS], [test "x$malicious" = "x1"])
1768AC_DEFINE_UNQUOTED([ENABLE_MALICIOUS], [$malicious], 1259AC_DEFINE_UNQUOTED([ENABLE_MALICIOUS], [$malicious],
1769 [enable compilation of malicious code]) 1260 [Define to 1 if malicious code paths should be compiled])
1770 1261
1771# should services be started on demand when needed? 1262# check if services should be started on demand when needed
1772# Some services may choose to never start by default 1263# Some services may choose to never start by default
1773# and it is up to the service/module developer to decide 1264# and it is up to the service/module developer to decide
1774# by having "START_ON_DEMAND = NO" instead of 1265# by having "START_ON_DEMAND = NO" instead of
1775# "START_ON_DEMAND = @START_ON_DEMAND@" 1266# "START_ON_DEMAND = @START_ON_DEMAND@"
1776# in the service/module's conf.in file. 1267# in the service/module's conf.in file.
1777# See also IMMEDIATE_START for an unconditional immediate start. 1268# See also IMMEDIATE_START for an unconditional immediate start.
1778START_ON_DEMAND="YES"
1779AC_MSG_CHECKING(whether to start peer's services on demand by default)
1780AC_ARG_ENABLE([autostart], 1269AC_ARG_ENABLE([autostart],
1781 [AS_HELP_STRING([--disable-autostart], [do not start peer's services by default])], 1270 [AS_HELP_STRING([--disable-autostart],
1782 [enable_autostart=${enableval} 1271 [do not start peer services by default])],
1783 AS_IF([test "x$enable_autostart" = "xno"], 1272 [AS_IF([test "x$enableval" = "xno"],
1784 [START_ON_DEMAND="NO"]) 1273 [START_ON_DEMAND=NO],
1785 ], 1274 [START_ON_DEMAND=YES])],
1786 [enable_autostart=yes]) 1275 [START_ON_DEMAND=YES])
1787AC_MSG_RESULT($enable_autostart) 1276AC_SUBST([START_ON_DEMAND])
1788#AM_CONDITIONAL([HAVE_START_ON_DEMAND], [test "x$enable_autostart" = "xyes"]) 1277
1789AC_SUBST(START_ON_DEMAND) 1278# check if memory statistics should be kept (very expensive CPU-wise!)
1790
1791# should memory statistics be kept (very expensive CPU-wise!)
1792AC_MSG_CHECKING(whether to create expensive statistics on memory use)
1793AC_ARG_ENABLE([heapstats], 1279AC_ARG_ENABLE([heapstats],
1794 [AS_HELP_STRING([--enable-heapstats], [enable expensive heap statistics])], 1280 [AS_HELP_STRING([--enable-heapstats], [enable expensive heap statistics])],
1795 [enable_heapstats=1], 1281 [AS_IF([test "x$enableval" = "xno"],
1796 [enable_heapstats=0]) 1282 [enable_heapstats=0],
1797AC_MSG_RESULT($enable_heapstats) 1283 [enable_heapstats=1])],
1798AC_DEFINE_UNQUOTED([ENABLE_HEAP_STATISTICS],$enable_heapstats,[enable expensive heap statistics]) 1284 [enable_heapstats=0])
1799 1285AC_DEFINE_UNQUOTED([ENABLE_HEAP_STATISTICS], [$enable_heapstats],
1800 1286 [Define to 1 if expensive heap statistics should be enabled])
1801# Check if the __thread storage class for 1287
1802# thread-local storage is available. 1288# check if the __thread storage class is available
1803AC_MSG_CHECKING(whether __thread is supported) 1289AC_MSG_CHECKING([if __thread is supported])
1804AC_LINK_IFELSE( 1290AC_LINK_IFELSE(
1805[AC_LANG_PROGRAM([#include <stdlib.h> 1291 [AC_LANG_PROGRAM([#include <stdlib.h>
1806 #undef __thread 1292#undef __thread
1807 static __thread int a = 1;], 1293static __thread int a = 1;],
1808 [exit(a-1);])], 1294[exit(a-1);])],
1809 [have_thread_local_gcc=1],[have_thread_local_gcc=0]) 1295 [have_thread_local=1],
1810AC_DEFINE_UNQUOTED([HAVE_THREAD_LOCAL_GCC],$have_thread_local_gcc,[Define this if __thread is supported]) 1296 [have_thread_local=0])
1811AS_IF([test "x$have_thread_local_gcc" = "x1"], 1297AC_DEFINE_UNQUOTED([HAVE_THREAD_LOCAL_GCC], [$have_thread_local],
1812 [AC_MSG_RESULT(yes)], 1298 [Define to 1 if __thread is supported])
1813 [AC_MSG_RESULT(no)]) 1299AS_IF([test "x$have_thread_local" = "x1"],
1814 1300 [AC_MSG_RESULT([yes])],
1815# gcov compilation 1301 [AC_MSG_RESULT([no])])
1816AC_MSG_CHECKING(whether to compile with support for code coverage analysis) 1302
1303# check if gcov should be used
1817AC_ARG_ENABLE([coverage], 1304AC_ARG_ENABLE([coverage],
1818 AS_HELP_STRING([--enable-coverage], 1305 [AS_HELP_STRING([--enable-coverage],
1819 [compile the library with code coverage support]), 1306 [compile the library with code coverage support])],
1820 [use_gcov=${enableval}], 1307 [use_gcov=${enableval}],
1821 [use_gcov=no]) 1308 [use_gcov=no])
1822AC_MSG_RESULT($use_gcov)
1823AM_CONDITIONAL([USE_COVERAGE], [test "x$use_gcov" = "xyes"]) 1309AM_CONDITIONAL([USE_COVERAGE], [test "x$use_gcov" = "xyes"])
1824 1310
1825
1826# Temporarily disable a specific piece of code until TNG is out. 1311# Temporarily disable a specific piece of code until TNG is out.
1827AC_ARG_ENABLE([transport-timing-diagnostic], 1312AC_ARG_ENABLE([transport-timing-diagnostic],
1828 [AS_HELP_STRING([--enable-transport-timing-diagnostic], 1313 [AS_HELP_STRING([--enable-transport-timing-diagnostic],
1829 [enable logging of transport (not TNG) sending times])], 1314 [enable logging of transport (not TNG) sending times])],
1830 [enable_ttd=yes], 1315 [enable_ttd=yes],
1831 [enable_ttd=no]) 1316 [enable_ttd=no])
1832AS_IF([test "x$enable_ttd" = "xyes"], 1317AS_IF([test "x$enable_ttd" = "xyes"],
1833 [AC_DEFINE([ENABLE_TTD], [1], [Define if transport (not TNG) should warn about sending times.])]) 1318 [AC_DEFINE([ENABLE_TTD], [1],
1834 1319 [Define if transport (not TNG) should warn about sending times.])])
1835 1320
1836# version info 1321# get version informations
1837# TODO: git blame says this predates our switch to git. 1322AC_PATH_PROG([gitcommand], [git])
1838# git-svn should be adjusted to simply git, or 1323AC_MSG_CHECKING([if source is under a VCS])
1839# an external script that does the job. 1324AS_IF([test "x$gitcommand" = "x"],
1840AC_PATH_PROG(svnversioncommand, svnversion) 1325 [vcs_name="no"
1841AC_PATH_PROG(gitcommand, git) 1326 vcs_version="\"release\""],
1842AC_MSG_CHECKING(for source being under a VCS) 1327 [AS_IF([test -d .git], dnl admittedly, not the best
1843 1328 [git_version=$(cd $srcdir; git log -n1 --abbrev-commit | head -n1 | cut -d ' ' -f2 2>/dev/null)
1844 1329 vcs_name='yes, git-svn'
1845# version info 1330 vcs_version="\"git-$git_version\""],
1846AC_PATH_PROG(gitcommand, git) 1331 [vcs_name="no"
1847AC_MSG_CHECKING(for source being under a VCS) 1332 vcs_version="\"release\""])])
1848git_version= 1333AC_MSG_RESULT([$vcs_name])
1849AS_IF([test ! "X$gitcommand" = "X"], 1334AC_DEFINE_UNQUOTED([VCS_VERSION], [$vcs_version],
1850[ 1335 [VCS revision/hash or tarball version])
1851 git_version=$(cd $srcdir ; git log -n1 --abbrev-commit | head -n1 | cut -d " " -f2 2>/dev/null)
1852])
1853AS_IF([test "X$git_version" = "X"],
1854 [
1855 vcs_name="no"
1856 vcs_version="\"release\""
1857 ],
1858 [
1859 vcs_name="yes, git-svn"
1860 vcs_version="\"git-$git_version\""
1861 ])
1862AC_MSG_RESULT($vcs_name)
1863
1864AC_MSG_CHECKING(VCS version)
1865AC_MSG_RESULT($vcs_version)
1866AC_DEFINE_UNQUOTED(VCS_VERSION, [$vcs_version], [VCS revision/hash or tarball version])
1867 1336
1868AC_CONFIG_FILES([ 1337AC_CONFIG_FILES([
1869Makefile 1338Makefile
@@ -2019,145 +1488,152 @@ pkgconfig/gnunettransport.pc
2019pkgconfig/gnunetutil.pc 1488pkgconfig/gnunetutil.pc
2020pkgconfig/gnunetvpn.pc 1489pkgconfig/gnunetvpn.pc
2021]) 1490])
2022AC_OUTPUT
2023 1491
1492AC_OUTPUT
2024 1493
2025# FIXME: `some modules' -> be more specific which exact modules. 1494# notice about Java ports
2026
2027# java ports
2028AS_IF([test "x$enable_java_ports" = "xyes"], 1495AS_IF([test "x$enable_java_ports" = "xyes"],
2029 [AC_MSG_NOTICE([Opening TCP ports by default to enable gnunet-java bindings.])]) 1496 [AC_MSG_NOTICE([Opening TCP ports to enable gnunet-java bindings])
1497 java_msg="yes"],
1498 [java_msg="no"])
2030 1499
2031#### 1500# experimental code is enabled
2032#### This could be moved to the checks above,
2033#### but for now let's keep it here.
2034####
2035transport_msg="tcp udp unix http"
2036AS_IF([test "x$build_target" = "xlinux" -a "x$enable_experimental" = "xyes"],
2037 [transport_msg="$transport_msg wlan"])
2038# -- print message regarding enabled experimental features
2039experimental_msg="no"
2040AS_IF([test "x$enable_experimental" = "xyes"], 1501AS_IF([test "x$enable_experimental" = "xyes"],
2041 [experimental_msg="yes"]) 1502 [experimental_msg="yes"],
2042# -- libidn 2 1503 [experimental_msg="no"])
2043AS_IF([test "x$working_libidn2" = x1], 1504
2044 [libidn2_msg="libidn2"]) 1505# experimental code for transport is enabled
2045# -- libidn 1 1506transport_msg="tcp udp unix http"
2046AS_IF([test "x$working_libidn1" = x1], 1507AS_IF([test "x$build_target" = "xlinux" && test "x$enable_experimental" = "xyes"],
2047 [libidn1_msg="libidn1"]) 1508 [transport_msg="tcp udp unix http wlan"])
2048# -- texi2mdoc-generation 1509
2049AS_IF([test "x$texi2mdoc_generation" = "xyes"], 1510# libidn version
2050 [mdocml_msg="yes"], 1511AS_IF([test "x$libidn_version" = "x2"],
2051 [mdocml_msg="no"]) 1512 [libidn_msg="libidn2"],
2052# -- texi2mdoc 1513 [libidn_msg="libidn"])
2053AS_IF([test "x$TEXI2MDOC_BINARY" = "false"], 1514
2054 [AC_MSG_NOTICE([texi2mdoc binary not found (will not generate mdoc documentation)]) 1515# texi2mdoc
2055 texi2mdoc_msg="no (optional)"], 1516AS_IF([test "x$texi2mdoc_enabled" = "xyes"],
2056 [texi2mdoc_msg="yes"]) 1517 [mdocml_msg="yes"],
2057# -- mandoc 1518 [mdocml_msg="no"])
2058AS_IF([test "x$MANDOC_BINARY" = "false"], 1519AS_IF([test "x$TEXI2MDOC_BINARY" = "xfalse"],
2059 [AC_MSG_NOTICE([mandoc binary not found (will not generate handbook as man page)]) 1520 [mdocbin_msg="no"],
2060 mandoc_msg="no"], 1521 [mdocbin_msg="yes"])
2061 [mandoc_msg="yes"]) 1522
2062# -- texinfo 1523# mandoc
2063AS_IF([test "x$makeinfo" != "x1"], 1524AS_IF([test "x$MANDOC_BINARY" = "xfalse"],
2064 [texinfo_msg="no"], 1525 [mandoc_msg="no"],
2065 [texinfo_msg="yes"]) 1526 [mandoc_msg="yes"])
2066# -- conversation 1527
1528# texinfo
1529AS_IF([test "x$documentation" = "xyes"],
1530 [texinfo_msg="yes"],
1531 [texinfo_msg="no"])
1532
1533# conversation
2067conversation_msg="no" 1534conversation_msg="no"
1535AS_IF([test "x$pulse" = "x1"],
1536 [libpulse_msg="yes"],
1537 [libpulse_msg="no"])
1538AS_IF([test "x$opus" = "x1"],
1539 [libopus_msg="yes"],
1540 [libopus_msg="no"])
1541gstreamer_msg="no"
2068AS_IF([test "x$conversation_backend" = "xnone"], 1542AS_IF([test "x$conversation_backend" = "xnone"],
2069 [AS_IF([test "x$pulse" != "x1"], 1543 [AS_IF([test "x$pulse" != "x1"],
2070 [libpulse_msg="no (required for conversation)"], 1544 [libpulse_msg="no (required to build conversation)"],
2071 [libpulse_msg="yes"]) 1545 [libpulse_msg="yes"])
2072 AS_IF([test "x$opus" != "x1"], 1546 AS_IF([test "x$opus" != "x1"],
2073 [libopus_msg="no (required for conversation)"], 1547 [libopus_msg="no (required to build conversation)"],
2074 [libopus_msg="yes"]) 1548 [libopus_msg="yes"])
2075 AS_IF([test "x$gst" != "x1"], 1549 AS_IF([test "x$gst" != "x1"],
2076 [gstreamer_msg="no (required for conversation)"], 1550 [gstreamer_msg="no (required to build conversation)"],
2077 [gstreamer_msg="yes"])], 1551 [gstreamer_msg="yes"])],
2078 [AS_IF([test "x$opus" = x1], 1552 [AS_IF([test "x$opus" = "x1"],
2079 [conversation_msg="yes (x$conversation_backend)"], 1553 [conversation_msg="yes ($conversation_backend)"],
2080 [AC_MSG_WARN([libopus not found (required to build conversation)])])]) 1554 [conversation_msg="no"])])
2081 1555
2082# -- interface 1556# default network interface
2083interface_msg=`echo $DEFAULT_INTERFACE | tr -d \"` 1557interface_msg=$(echo "$DEFAULT_INTERFACE" | tr -d \")
2084# -- jansson 1558
2085# -- libextractor 1559# libextractor
2086AS_IF([test "$extractor" != 1], 1560AS_IF([test "x$extractor" = "x0"],
2087 [AC_MSG_WARN([libextractor not found, but various file-sharing functions require it])], 1561 [libextractor_msg="no"
2088 [libextractor_msg="yes"]) 1562 AC_MSG_WARN([libextractor not found, but various file-sharing operations require it])],
2089# -- libzbar 1563 [libextractor_msg="yes"])
1564
1565# libzbar
2090AS_IF([test "x$zbar" = "x1"], 1566AS_IF([test "x$zbar" = "x1"],
2091 [libzbar_msg="yes"], 1567 [libzbar_msg="yes"],
2092 [libzbar_msg="no (gnunet-qr will not be built)"]) 1568 [libzbar_msg="no"])
2093# -- libgnurl 1569
2094AS_IF([test "$gnurl" = "0"], 1570# libpng
2095 [AS_IF([test "x$curl" = "xfalse"], 1571AS_IF([test "x$png" = "x1"],
2096 [AC_MSG_WARN([libgnurl not found. http client support will not be compiled.]) 1572 [libpng_msg="yes"],
2097 AC_MSG_WARN([IMPORTANT: No HTTP client library found. HTTP transports and hostlist daemon will not be compiled, and you probably WANT the hostlist daemon]) 1573 [libpng_msg="no"])
2098 http_client="none"], 1574
2099 [AC_MSG_NOTICE([Using libcurl as HTTP client library.]) 1575# curl or gnurl
2100 http_client="curl"])], 1576AS_IF([test "x$gnurl" = "x1"],
2101 [AC_MSG_NOTICE([Using libgnurl as HTTP client library.]) 1577 [http_client="gnurl"],
2102 http_client="gnurl"]) 1578 [AS_IF([test "x$curl_gnutls" = "x1"],
2103AS_IF([test "x$curl" = "xtrue" -a "x$curl_gnutls" != "xtrue"], 1579 [http_client="curl-gnutls"],
2104 [AC_MSG_WARN([libcurl TLS backend is not gnutls. The GNS Proxy will likely not function properly.]) 1580 [http_client="curl-openssl"])])
2105 http_client="curl-openssl"], 1581
2106 [http_client="curl-gnutls"]) 1582# ifconfig
2107# -- ifconfig 1583AS_IF([test "x$IFCONFIG_BINARY" = "xfalse"],
2108AS_IF([test "$VAR_IFCONFIG_BINARY" = "false"], 1584 [ifconfig_msg="no (some features might not work)"],
2109 [ifconfig_msg="no (optional, some features will not work)"], 1585 [ifconfig_msg="yes"])
2110 [ifconfig_msg="yes"]) 1586
2111# -- upnpc 1587# upnpc
2112AS_IF([test "$VAR_UPNPC_BINARY" = "false"], 1588AS_IF([test "x$UPNPC_BINARY" = "xfalse"],
2113 [upnpc_msg="no (optional, NAT traversal using UPnPc will not work)"], 1589 [upnpc_msg="no (NAT traversal might not work)"],
2114 [upnpc_msg="yes"]) 1590 [upnpc_msg="yes"])
2115# -- iptables 1591
2116AS_IF([test "$VAR_IPTABLES_BINARY" = "false"], 1592# iptables
2117 [iptables_msg="no (optional, DNS query interception will not work)"], 1593AS_IF([test "x$IPTABLES_BINARY" = "xfalse"],
2118 [iptables_msg="yes"]) 1594 [iptables_msg="no (DNS query interception might not work)"],
2119# -- bluetooth 1595 [iptables_msg="yes"])
1596
1597# bluetooth
2120AS_IF([test "x$bluetooth" = "x0"], 1598AS_IF([test "x$bluetooth" = "x0"],
2121 [bluetooth_msg="no (optional)"], 1599 [bluetooth_msg="no"],
2122 [bluetooth_msg="yes" 1600 [bluetooth_msg="yes"])
2123 transport_msg="$transport_msg bluetooth"]) 1601
2124# -- gnutls 1602# gnutls
2125AS_IF([test x$gnutls != xtrue], 1603AS_IF([test "x$gnutls" = "x0"],
2126 [AC_MSG_WARN([GnuTLS not found, gnunet-gns-proxy will not be built]) 1604 [gnutls_msg="no"],
2127 gnutls_msg="no (gnunet-gns-proxy will not be built)"], 1605 [AS_IF([test "x$gnutls_dane" = "x0"],
2128 [AS_IF([test "x$gnutls_dane" != "x1"], 1606 [gnutls_msg="yes (without DANE support)"
2129 [AC_MSG_WARN([GnuTLS lacks DANE support, DANE validation will not be possible]) 1607 AC_MSG_WARN([GnuTLS lacks DANE support; validation using it will not be possible])],
2130 gnutls_msg="yes (without DANE support)"], 1608 [gnutls_msg="yes (with DANE support)"])])
2131 [gnutls_msg="yes (with DANE support)"])]) 1609
2132# -- databases 1610# pdflatex
2133# TODO: this always returns true, the check might 1611AS_IF([test "x$PDFLATEX_BINARY" = "xfalse"],
2134# TODO: not be working as intended (for msqlfail). 1612 [latex_msg="no"],
2135AS_IF([test "$mysql" = true], 1613 [latex_msg="yes"])
2136 [features_msg="$features_msg mysql" 1614
2137 mysql_msg="yes"], 1615# database backends
2138 [mysql_msg="no"]) 1616features_msg=""
2139AS_IF([test x$mysqlfail = xtrue], 1617
2140 [AC_MSG_WARN([MySQL not found (or too old), will not create MySQL database support]) 1618AS_IF([test "x$sqlite3" = "x1"],
2141 mysql_msg="unsupported version"]) 1619 [sqlite_msg="yes"
2142AS_IF([test "$sqlite" = true], 1620 features_msg="sqlite $features_msg"],
2143 [features_msg="$features_msg sqlite" 1621 [sqlite_msg="no"])
2144 sqlite_msg="yes"], 1622
2145 [AC_MSG_ERROR([sqlite3 not found, but sqlite3 is required.]) 1623AS_IF([test "x$mysql" = "xtrue"],
2146 sqlite_msg="no"]) 1624 [mysql_msg="yes"
2147AS_IF([test "$postgres" = true], 1625 features_msg="mysql $features_msg"],
2148 [features_msg="$features_msg postgres" 1626 [mysql_msg="no"])
2149 postgres_msg="yes"], 1627
2150 [postgres_msg="no"]) 1628AS_IF([test "x$postgres" = "x1"],
2151# -- features 1629 [postgres_msg="yes"
2152# ---- 1. replace spaces with newlines, 1630 features_msg="postgres $features_msg"],
2153# ---- 2. sort the lines, 1631 [postgres_msg="no"])
2154# ---- 3. replace the newlines with spaces. 1632
2155features_msg=`echo $features_msg | tr ' ' '\012' | sort | tr '\012' ' '` 1633# Too new versions of Python might cause compatibility issues, so output a
2156AC_SUBST(features_msg) 1634# warning when the version found goes above the recommended maximum version.
2157 1635AS_VERSION_COMPARE([$PYTHON_VERSION],[3.8],[],[],
2158 1636 [AC_MSG_WARN([Your version of Python is not supported, you might see issues])])
2159# The summary
2160# TODO: reduce the length of the last message block, following "IMPORTANT".
2161 1637
2162AC_MSG_NOTICE([ 1638AC_MSG_NOTICE([
2163Detected system 1639Detected system
@@ -2165,59 +1641,67 @@ Detected system
2165 1641
2166GNUnet version: ${VERSION} 1642GNUnet version: ${VERSION}
2167 1643
2168Host setup: ${host} 1644Host Setup: ${host}
2169Install prefix: ${prefix} 1645Install Prefix: ${prefix}
2170Compiler: ${CC} 1646Compiler: ${CC}
2171CFLAGS: ${CFLAGS} 1647CFLAGS: ${CFLAGS}
2172CPPFLAGS: ${CPPFLAGS} 1648CPPFLAGS: ${CPPFLAGS}
2173LDFLAGS: ${LDFLAGS} 1649LDFLAGS: ${LDFLAGS}
2174LIBS: ${LIBS} 1650LIBS: ${LIBS}
2175Build Target: $build_target 1651Build Target: ${build_target}
2176 1652
2177Default Interface: ${interface_msg} 1653Default Interface: ${interface_msg}
2178 1654
1655sqlite3: ${sqlite_msg}
2179MySQL: ${mysql_msg} 1656MySQL: ${mysql_msg}
2180PostgreSQL: ${postgres_msg} 1657PostgreSQL: ${postgres_msg}
2181sqlite3: ${sqlite_msg} 1658
2182http client: ${http_client} 1659HTTP Client: ${http_client}
2183bluetooth: ${bluetooth_msg} 1660Bluetooth: ${bluetooth_msg}
2184iptables: ${iptables_msg} 1661iptables: ${iptables_msg}
2185ifconfig: ${ifconfig_msg} 1662ifconfig: ${ifconfig_msg}
2186upnpc: ${upnpc_msg} 1663UPnPc: ${upnpc_msg}
2187gnutls: ${gnutls_msg} 1664GnuTLS: ${gnutls_msg}
1665
1666LaTeX: ${latex_msg}
1667
1668libextractor: ${libextractor_msg}
2188libzbar: ${libzbar_msg} 1669libzbar: ${libzbar_msg}
2189java: ${java_msg} 1670libpng: ${libpng_msg}
2190libidn: ${libidn1_msg}${libidn2_msg} 1671libidn: ${libidn_msg}
2191libopus: ${libopus_msg} 1672libopus: ${libopus_msg}
2192gstreamer: ${gstreamer_msg}
2193libpulse: ${libpulse_msg} 1673libpulse: ${libpulse_msg}
2194libextractor: ${libextractor_msg} 1674gstreamer: ${gstreamer_msg}
2195texi2mdoc: ${texi2mdoc_msg} 1675
1676Java: ${java_msg}
1677
1678texi2mdoc: ${mdocbin_msg}
2196mandoc: ${mandoc_msg} 1679mandoc: ${mandoc_msg}
2197 1680
2198GNUnet configuration: 1681GNUnet configuration
2199===================== 1682====================
2200transports: ${transport_msg} 1683
2201conversation: ${conversation_msg} 1684Transports: ${transport_msg}
2202database backends: ${features_msg} 1685Conversation: ${conversation_msg}
2203experimental: ${experimental_msg} 1686Database Backends ${features_msg}
1687Experimental Code: ${experimental_msg}
2204 1688
2205texinfo manual: ${texinfo_msg} 1689Texinfo Manual: ${texinfo_msg}
2206transpiled mdocml manual: ${mdocml_msg} 1690Transpiled mdocml Manual: ${mdocml_msg}
2207]) 1691])
2208 1692
2209AS_IF([test x$MSG_USER_SETUP != xfalse], 1693AS_IF([test "x$MSG_USER_SETUP" != "xfalse"],
2210 [AC_MSG_WARN([Please make sure NOW to create a user and group 'gnunet' and additionally a group 'gnunetdns'. Make sure that '/var/lib/gnunet' is owned (and writable) by user 'gnunet'.]) 1694 [AC_MSG_WARN([Please make sure NOW to create a user and group 'gnunet' and additionall a group 'gnunetdns'. Make sure that '/var/lib/gnunet' is owned (and writable) by user 'gnunet'.])
2211 AS_IF([test x$HAVE_GNUNET_USER != 0], 1695 AS_IF([test "x$HAVE_GNUNET_USER" != "x0"],
2212 [AC_MSG_NOTICE([To do this on this system, run: 1696 [AC_MSG_NOTICE([To do this on this system, run:
2213# addgroup gnunetdns 1697# addgroup gnunetdns
2214# adduser --system --disabled-login --home /var/lib/gnunet gnunet 1698# adduser --system --disabled-login --home /var/lib/gnunet gnunet
2215])]) 1699])])
2216 AC_MSG_WARN([Each user of GNUnet should be added to the 'gnunet' group.]) 1700 AC_MSG_WARN([Each user of GNUnet should be added to the 'gnunet' group])
2217 AS_IF([test x$HAVE_GNUNET_USER != 0], 1701 AS_IF([test "x$HAVE_GNUNET_USER" != "x0"],
2218 [AC_MSG_NOTICE([To do this on this system, run: 1702 [AC_MSG_NOTICE([To do this on this system, run:
2219# adduser USERNAME gnunet 1703# adduser USERNAME gnunet
2220 for each of your users, replacing "USERNAME" with the respective login name. Users may have to login again for the changes to take effect. 1704for each of your users, replacing 'USERNAME' with the respective login name.
2221])])]) 1705Users may have to login again for the changes to take effect.])])])
2222 1706
2223AC_MSG_NOTICE([For detailed setup instructions, type 'info gnunet' after the installation or visit https://docs.gnunet.org/]) 1707AC_MSG_NOTICE([For detailed setup instructions, type 'info gnunet' after the installation or visit https://docs.gnunet.org/])
diff --git a/contrib/Makefile.am b/contrib/Makefile.am
index fa31d96f7..3841f20a8 100644
--- a/contrib/Makefile.am
+++ b/contrib/Makefile.am
@@ -6,12 +6,16 @@ SUBDIRS = scripts hellos services
6include Makefile.inc 6include Makefile.inc
7 7
8dist_pkgdata_DATA = \ 8dist_pkgdata_DATA = \
9 gns/gns-form.xslt \
10 gns/gns-bcd.html \
11 gns/def.tex \ 9 gns/def.tex \
12 gns/bootstrap.min.css \ 10 gns/gns-bcd.html \
13 gns/gns-form-fields.xml \
14 gns/gns-bcd.tex \ 11 gns/gns-bcd.tex \
12 gns/gns-bcd-forbidden.html \
13 gns/gns-bcd-internal-error.html \
14 gns/gns-bcd-invalid-key.html \
15 gns/gns-bcd-not-found.html \
16 gns/gns-bcd-png.tex \
17 gns/gns-bcd-simple.html \
18 gns/gns-bcd-simple.tex \
15 fcfsd/fcfsd-index.html \ 19 fcfsd/fcfsd-index.html \
16 fcfsd/fcfsd-forbidden.html \ 20 fcfsd/fcfsd-forbidden.html \
17 fcfsd/fcfsd-notfound.html \ 21 fcfsd/fcfsd-notfound.html \
diff --git a/contrib/gns/bootstrap.min.css b/contrib/gns/bootstrap.min.css
deleted file mode 100644
index c547283bb..000000000
--- a/contrib/gns/bootstrap.min.css
+++ /dev/null
@@ -1,7 +0,0 @@
1/*!
2 * Bootstrap v3.0.3 (http://getbootstrap.com)
3 * Copyright 2013 Twitter, Inc.
4 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
5 */
6
7/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0;box-sizing:border-box}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{font-size:65%}h4,h5,h6{margin-top:10px;margin-bottom:10px}h4 small,h5 small,h6 small,h4 .small,h5 .small,h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-primary:hover{color:#3071a9}.text-warning{color:#8a6d3b}.text-warning:hover{color:#66512c}.text-danger{color:#a94442}.text-danger:hover{color:#843534}.text-success{color:#3c763d}.text-success:hover{color:#2b542c}.text-info{color:#31708f}.text-info:hover{color:#245269}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}.list-inline>li:first-child{padding-left:0}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small,blockquote .small{display:block;line-height:1.428571429;color:#999}blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small{text-align:right}blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666666666666%}.col-xs-10{width:83.33333333333334%}.col-xs-9{width:75%}.col-xs-8{width:66.66666666666666%}.col-xs-7{width:58.333333333333336%}.col-xs-6{width:50%}.col-xs-5{width:41.66666666666667%}.col-xs-4{width:33.33333333333333%}.col-xs-3{width:25%}.col-xs-2{width:16.666666666666664%}.col-xs-1{width:8.333333333333332%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666666666666%}.col-xs-pull-10{right:83.33333333333334%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666666666666%}.col-xs-pull-7{right:58.333333333333336%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666666666667%}.col-xs-pull-4{right:33.33333333333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.666666666666664%}.col-xs-pull-1{right:8.333333333333332%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666666666666%}.col-xs-push-10{left:83.33333333333334%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666666666666%}.col-xs-push-7{left:58.333333333333336%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666666666667%}.col-xs-push-4{left:33.33333333333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.666666666666664%}.col-xs-push-1{left:8.333333333333332%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666666666666%}.col-xs-offset-10{margin-left:83.33333333333334%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666666666666%}.col-xs-offset-7{margin-left:58.333333333333336%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666666666667%}.col-xs-offset-4{margin-left:33.33333333333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.666666666666664%}.col-xs-offset-1{margin-left:8.333333333333332%}.col-xs-offset-0{margin-left:0}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666666666666%}.col-sm-10{width:83.33333333333334%}.col-sm-9{width:75%}.col-sm-8{width:66.66666666666666%}.col-sm-7{width:58.333333333333336%}.col-sm-6{width:50%}.col-sm-5{width:41.66666666666667%}.col-sm-4{width:33.33333333333333%}.col-sm-3{width:25%}.col-sm-2{width:16.666666666666664%}.col-sm-1{width:8.333333333333332%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666666666666%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666666666666%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666666666666%}.col-md-10{width:83.33333333333334%}.col-md-9{width:75%}.col-md-8{width:66.66666666666666%}.col-md-7{width:58.333333333333336%}.col-md-6{width:50%}.col-md-5{width:41.66666666666667%}.col-md-4{width:33.33333333333333%}.col-md-3{width:25%}.col-md-2{width:16.666666666666664%}.col-md-1{width:8.333333333333332%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666666666666%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666666666666%}.col-md-push-10{left:83.33333333333334%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666666666666%}.col-md-push-7{left:58.333333333333336%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666666666667%}.col-md-push-4{left:33.33333333333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.666666666666664%}.col-md-push-1{left:8.333333333333332%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666666666666%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-0{margin-left:0}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666666666666%}.col-lg-10{width:83.33333333333334%}.col-lg-9{width:75%}.col-lg-8{width:66.66666666666666%}.col-lg-7{width:58.333333333333336%}.col-lg-6{width:50%}.col-lg-5{width:41.66666666666667%}.col-lg-4{width:33.33333333333333%}.col-lg-3{width:25%}.col-lg-2{width:16.666666666666664%}.col-lg-1{width:8.333333333333332%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666666666666%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666666666666%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{display:table-cell;float:none}.table>thead>tr>.active,.table>tbody>tr>.active,.table>tfoot>tr>.active,.table>thead>.active>td,.table>tbody>.active>td,.table>tfoot>.active>td,.table>thead>.active>th,.table>tbody>.active>th,.table>tfoot>.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>.active:hover,.table-hover>tbody>.active:hover>td,.table-hover>tbody>.active:hover>th{background-color:#e8e8e8}.table>thead>tr>.success,.table>tbody>tr>.success,.table>tfoot>tr>.success,.table>thead>.success>td,.table>tbody>.success>td,.table>tfoot>.success>td,.table>thead>.success>th,.table>tbody>.success>th,.table>tfoot>.success>th{background-color:#dff0d8}.table-hover>tbody>tr>.success:hover,.table-hover>tbody>.success:hover>td,.table-hover>tbody>.success:hover>th{background-color:#d0e9c6}.table>thead>tr>.danger,.table>tbody>tr>.danger,.table>tfoot>tr>.danger,.table>thead>.danger>td,.table>tbody>.danger>td,.table>tfoot>.danger>td,.table>thead>.danger>th,.table>tbody>.danger>th,.table>tfoot>.danger>th{background-color:#f2dede}.table-hover>tbody>tr>.danger:hover,.table-hover>tbody>.danger:hover>td,.table-hover>tbody>.danger:hover>th{background-color:#ebcccc}.table>thead>tr>.warning,.table>tbody>tr>.warning,.table>tfoot>tr>.warning,.table>thead>.warning>td,.table>tbody>.warning>td,.table>tfoot>.warning>td,.table>thead>.warning>th,.table>tbody>.warning>th,.table>tfoot>.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>.warning:hover,.table-hover>tbody>.warning:hover>td,.table-hover>tbody>.warning:hover>th{background-color:#faf2cc}@media(max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;border:1px solid #ddd;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}select[multiple],select[size]{height:auto}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline select.form-control{width:auto}.form-inline .radio,.form-inline .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-control-static{padding-top:7px}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#fff}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-link{font-weight:normal;color:#428bca;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1;-moz-osx-font-smoothing:grayscale}.glyphicon:empty{width:1em}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;border-collapse:separate;table-layout:fixed}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-right:0;padding-left:0}.input-group .form-control{width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn:first-child>.btn{margin-right:-1px}.input-group-btn:last-child>.btn{margin-left:-1px}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form select.form-control{width:auto}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child th,.panel>.table>tbody:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:last-child>th,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:last-child>td,.panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-group .panel{margin-bottom:0;overflow:hidden;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;z-index:1050;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0;content:" "}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0;content:" "}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0;content:" "}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0;content:" "}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:.5;filter:alpha(opacity=50)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;outline:0;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}table.visible-xs.visible-sm{display:table}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}table.visible-xs.visible-md{display:table}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}table.visible-xs.visible-lg{display:table}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}table.visible-sm.visible-xs{display:table}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}table.visible-sm.visible-md{display:table}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}table.visible-sm.visible-lg{display:table}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md,tr.visible-md,th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}table.visible-md.visible-xs{display:table}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}table.visible-md.visible-sm{display:table}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}table.visible-md.visible-lg{display:table}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}table.visible-lg.visible-xs{display:table}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}table.visible-lg.visible-sm{display:table}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}table.visible-lg.visible-md{display:table}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}table.hidden-xs{display:table}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}table.hidden-sm{display:table}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}table.hidden-md{display:table}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}table.hidden-lg{display:table}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print,tr.visible-print,th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none!important}} \ No newline at end of file
diff --git a/contrib/gns/def.tex b/contrib/gns/def.tex
index 669302b08..51649c149 100644
--- a/contrib/gns/def.tex
+++ b/contrib/gns/def.tex
@@ -5,13 +5,10 @@
5\def\fax{+49-89-289-18033} 5\def\fax{+49-89-289-18033}
6\def\email{sreeharsha@totakura.in} 6\def\email{sreeharsha@totakura.in}
7\def\homepage{http://sreeharsha.totakura.in/} 7\def\homepage{http://sreeharsha.totakura.in/}
8\def\orga{Technische Universit\"at M\"unchen} 8\def\org{Technische Universit\"at M\"unchen}
9\def\departmentde{Department of Computer Science} 9\def\department{Department of Computer Science}
10\def\departmenten{Department of Computer Science} 10\def\subdepartment{Network Architectures and Services}
11\def\subdepartmentde{Network Architectures and Services} 11\def\jobtitle{Free Secure Network Systems Group}
12\def\subdepartmenten{Network Architectures and Services}
13\def\jobtitlegerman{Free Secure Network Systems Group}
14\def\jobtitleenglish{Free Secure Network Systems Group}
15\def\gpglineone{8E68 1D8A 25AB B102 AFB5} 12\def\gpglineone{8E68 1D8A 25AB B102 AFB5}
16\def\gpglinetwo{4B40 3B6F 8AF1 43C2 1F3B} 13\def\gpglinetwo{4B40 3B6F 8AF1 43C2 1F3B}
17\def\gns{LOC36VTJD3IRULMM6C20TGE6D3SVEAJOHI9KRI5KAQVQ87UJGPJG/totakura} 14\def\gns{LOC36VTJD3IRULMM6C20TGE6D3SVEAJOHI9KRI5KAQVQ87UJGPJG/totakura}
diff --git a/contrib/gns/gns-bcd-forbidden.html b/contrib/gns/gns-bcd-forbidden.html
new file mode 100644
index 000000000..59cdf3b04
--- /dev/null
+++ b/contrib/gns/gns-bcd-forbidden.html
@@ -0,0 +1,72 @@
1<!DOCTYPE html>
2<html>
3 <head>
4 <meta charset="utf-8"/>
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>Error</title>
7 <style>
8 /* "Reset" values */
9 html {
10 box-sizing: border-box;
11 }
12 *, *:before, *:after {
13 box-sizing: inherit;
14 }
15 body {
16 font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
17 font-size: 1rem;
18 font-weight: 400;
19 line-height: 1.5;
20 background-color: #ffffff;
21 color: #212121;
22 margin: 0;
23 }
24 h1, h2, h3, h4, h5 {
25 margin-top: 0px;
26 margin-bottom: 0.5rem;
27 font-weight: 500;
28 }
29 p {
30 margin-top: 0px;
31 margin-bottom: 1rem;
32 }
33 /* "Component" values */
34 .gns-container {
35 max-width: 100%;
36 margin-left: auto;
37 margin-right: auto;
38 }
39 @media (min-width: 576px) {
40 .gns-container {
41 max-width: 540px;
42 }
43 }
44 @media (min-width: 768px) {
45 .gns-container {
46 max-width: 720px;
47 }
48 }
49 @media (min-width: 992px) {
50 .gns-container {
51 max-width: 960px;
52 }
53 }
54 @media (min-width: 1200px) {
55 .gns-container {
56 max-width: 1140px;
57 }
58 }
59 @media (min-width: 1400px) {
60 .gns-container {
61 max-width: 1320px;
62 }
63 }
64 </style>
65 </head>
66 <body>
67 <div class="gns-container">
68 <h1>Forbidden</h1>
69 <p>You do not have the rights to access this resource.</p>
70 </div>
71 </body>
72</html>
diff --git a/contrib/gns/gns-bcd-internal-error.html b/contrib/gns/gns-bcd-internal-error.html
new file mode 100644
index 000000000..460d41213
--- /dev/null
+++ b/contrib/gns/gns-bcd-internal-error.html
@@ -0,0 +1,72 @@
1<!DOCTYPE html>
2<html>
3 <head>
4 <meta charset="utf-8"/>
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>Error</title>
7 <style>
8 /* "Reset" values */
9 html {
10 box-sizing: border-box;
11 }
12 *, *:before, *:after {
13 box-sizing: inherit;
14 }
15 body {
16 font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
17 font-size: 1rem;
18 font-weight: 400;
19 line-height: 1.5;
20 background-color: #ffffff;
21 color: #212121;
22 margin: 0;
23 }
24 h1, h2, h3, h4, h5 {
25 margin-top: 0px;
26 margin-bottom: 0.5rem;
27 font-weight: 500;
28 }
29 p {
30 margin-top: 0px;
31 margin-bottom: 1rem;
32 }
33 /* "Component" values */
34 .gns-container {
35 max-width: 100%;
36 margin-left: auto;
37 margin-right: auto;
38 }
39 @media (min-width: 576px) {
40 .gns-container {
41 max-width: 540px;
42 }
43 }
44 @media (min-width: 768px) {
45 .gns-container {
46 max-width: 720px;
47 }
48 }
49 @media (min-width: 992px) {
50 .gns-container {
51 max-width: 960px;
52 }
53 }
54 @media (min-width: 1200px) {
55 .gns-container {
56 max-width: 1140px;
57 }
58 }
59 @media (min-width: 1400px) {
60 .gns-container {
61 max-width: 1320px;
62 }
63 }
64 </style>
65 </head>
66 <body>
67 <div class="gns-container">
68 <h1>Internal Server Error</h1>
69 <p>The server could not process your request.</p>
70 </div>
71 </body>
72</html>
diff --git a/contrib/gns/gns-bcd-invalid-key.html b/contrib/gns/gns-bcd-invalid-key.html
new file mode 100644
index 000000000..25c8ba092
--- /dev/null
+++ b/contrib/gns/gns-bcd-invalid-key.html
@@ -0,0 +1,72 @@
1<!DOCTYPE html>
2<html>
3 <head>
4 <meta charset="utf-8"/>
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>Error</title>
7 <style>
8 /* "Reset" values */
9 html {
10 box-sizing: border-box;
11 }
12 *, *:before, *:after {
13 box-sizing: inherit;
14 }
15 body {
16 font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
17 font-size: 1rem;
18 font-weight: 400;
19 line-height: 1.5;
20 background-color: #ffffff;
21 color: #212121;
22 margin: 0;
23 }
24 h1, h2, h3, h4, h5 {
25 margin-top: 0px;
26 margin-bottom: 0.5rem;
27 font-weight: 500;
28 }
29 p {
30 margin-top: 0px;
31 margin-bottom: 1rem;
32 }
33 /* "Component" values */
34 .gns-container {
35 max-width: 100%;
36 margin-left: auto;
37 margin-right: auto;
38 }
39 @media (min-width: 576px) {
40 .gns-container {
41 max-width: 540px;
42 }
43 }
44 @media (min-width: 768px) {
45 .gns-container {
46 max-width: 720px;
47 }
48 }
49 @media (min-width: 992px) {
50 .gns-container {
51 max-width: 960px;
52 }
53 }
54 @media (min-width: 1200px) {
55 .gns-container {
56 max-width: 1140px;
57 }
58 }
59 @media (min-width: 1400px) {
60 .gns-container {
61 max-width: 1320px;
62 }
63 }
64 </style>
65 </head>
66 <body>
67 <div class="gns-container">
68 <h1>Invalid key</h1>
69 <p>The given GNS public key is not valid.</p>
70 </div>
71 </body>
72</html>
diff --git a/contrib/gns/gns-bcd-not-found.html b/contrib/gns/gns-bcd-not-found.html
new file mode 100644
index 000000000..999d6f604
--- /dev/null
+++ b/contrib/gns/gns-bcd-not-found.html
@@ -0,0 +1,72 @@
1<!DOCTYPE html>
2<html>
3 <head>
4 <meta charset="utf-8"/>
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>Error</title>
7 <style>
8 /* "Reset" values */
9 html {
10 box-sizing: border-box;
11 }
12 *, *:before, *:after {
13 box-sizing: inherit;
14 }
15 body {
16 font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
17 font-size: 1rem;
18 font-weight: 400;
19 line-height: 1.5;
20 background-color: #ffffff;
21 color: #212121;
22 margin: 0;
23 }
24 h1, h2, h3, h4, h5 {
25 margin-top: 0px;
26 margin-bottom: 0.5rem;
27 font-weight: 500;
28 }
29 p {
30 margin-top: 0px;
31 margin-bottom: 1rem;
32 }
33 /* "Component" values */
34 .gns-container {
35 max-width: 100%;
36 margin-left: auto;
37 margin-right: auto;
38 }
39 @media (min-width: 576px) {
40 .gns-container {
41 max-width: 540px;
42 }
43 }
44 @media (min-width: 768px) {
45 .gns-container {
46 max-width: 720px;
47 }
48 }
49 @media (min-width: 992px) {
50 .gns-container {
51 max-width: 960px;
52 }
53 }
54 @media (min-width: 1200px) {
55 .gns-container {
56 max-width: 1140px;
57 }
58 }
59 @media (min-width: 1400px) {
60 .gns-container {
61 max-width: 1320px;
62 }
63 }
64 </style>
65 </head>
66 <body>
67 <div class="gns-container">
68 <h1>Not Found</h1>
69 <p>The requested resource could not be found.</p>
70 </div>
71 </body>
72</html>
diff --git a/contrib/gns/gns-bcd-png.tex b/contrib/gns/gns-bcd-png.tex
new file mode 100644
index 000000000..4bf98e136
--- /dev/null
+++ b/contrib/gns/gns-bcd-png.tex
@@ -0,0 +1,10 @@
1\documentclass[convert={ghostscript}]{standalone}
2\usepackage[utf8]{inputenc}
3\usepackage[T1]{fontenc}
4\usepackage{qrcode}
5
6\input{def.tex}
7
8\begin{document}
9\qrcode[height=13cm,level=Q]{gnunet://gns/\gns}
10\end{document}
diff --git a/contrib/gns/gns-bcd-simple.html b/contrib/gns/gns-bcd-simple.html
new file mode 100644
index 000000000..0af96b68e
--- /dev/null
+++ b/contrib/gns/gns-bcd-simple.html
@@ -0,0 +1,177 @@
1<!DOCTYPE html>
2<html lang="en">
3 <head>
4 <meta charset="utf-8"/>
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>Create your GNU Name System Business Card</title>
7 <style>
8 /* "Reset" values */
9 html {
10 box-sizing: border-box;
11 }
12 *, *:before, *:after {
13 box-sizing: inherit;
14 }
15 body {
16 font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
17 font-size: 1rem;
18 font-weight: 400;
19 line-height: 1.5;
20 background-color: #ffffff;
21 color: #212121;
22 margin: 0;
23 }
24 h1, h2, h3, h4, h5 {
25 margin-top: 0px;
26 margin-bottom: 0.5rem;
27 font-weight: 500;
28 }
29 p {
30 margin-top: 0px;
31 margin-bottom: 1rem;
32 }
33 fieldset{
34 margin: 0px;
35 padding: 0px;
36 border: 0px;
37 min-width: 0px;
38 }
39 label {
40 display: inline-block;
41 }
42 input {
43 margin: 0px;
44 font-family: inherit;
45 font-size: inherit;
46 line-height: inherit;
47 }
48 /* "Component" values */
49 .gns-container {
50 max-width: 100%;
51 margin-left: auto;
52 margin-right: auto;
53 }
54 .gns-header {
55 padding-top: 1rem;
56 padding-bottom: 0.25rem;
57 }
58 .gns-form-group {
59 margin-bottom: 1.5rem;
60 }
61 .gns-field:not(:last-child) {
62 margin-bottom: 1rem;
63 }
64 .gns-label {
65 margin-bottom: 0.25rem;
66 }
67 .gns-text-input {
68 display: block;
69 width: 100%;
70 padding: 0.375rem 0.75rem;
71 color: #212121;
72 background-color: #ffffff;
73 border: 1px solid #ced4da;
74 border-radius: 0.20rem;
75 }
76 .gns-text-input:focus {
77 box-shadow: 0px 0px 9px rgba(102, 175, 233, 0.5);
78 border: 1px solid rgb(102, 175, 233);
79 }
80 .gns-check-input {
81 width: 1rem;
82 height: 1rem;
83 margin-top: 0.25rem;
84 margin-right: 0.25rem;
85 }
86 .gns-button {
87 display: inline-block;
88 text-align: center;
89 text-decoraton: none;
90 vertical-align: middle;
91 cursor: pointer;
92 border: 1px solid transparent;
93 padding: 0.375rem 0.75rem;
94 border-radius: 0.20rem;
95 }
96 .gns-button:focus {
97 box-shadow: 0px 0px 9px rgba(200, 200, 200, 0.75);
98 border: 1px solid rgb(98, 98, 98);
99 }
100 @media (min-width: 576px) {
101 .gns-container {
102 max-width: 540px;
103 }
104 }
105 @media (min-width: 768px) {
106 .gns-container {
107 max-width: 720px;
108 }
109 }
110 @media (min-width: 992px) {
111 .gns-container {
112 max-width: 960px;
113 }
114 }
115 @media (min-width: 1200px) {
116 .gns-container {
117 max-width: 1140px;
118 }
119 }
120 @media (min-width: 1400px) {
121 .gns-container {
122 max-width: 1320px;
123 }
124 }
125 </style>
126 </head>
127 <body>
128 <div class="gns-container">
129 <div class="gns-header">
130 <h1>GNU Name System Business Card</h1>
131 <p>Please fill in the informations below to generate your business
132 card.</p>
133 <p>Want a more detailed card? Use the <a href="/full">full
134 form</a>.</p>
135 </div>
136 <form name="gnsinput" action="/submit/simple" method="get">
137 <fieldset class="gns-form-group">
138 <div class="gns-field">
139 <label class="gns-label" for="name">Full Name:</label>
140 <input class="gns-text-input" name="name" type="text" required>
141 </div>
142 <div class="gns-field">
143 <label class="gns-label" for="email">E-mail:</label>
144 <input class="gns-text-input" name="email" type="email" required>
145 </div>
146 <div class="gns-field">
147 <label class="gns-label" for="homepage">Homepage:</label>
148 <input class="gns-text-input" name="homepage" type="text" required>
149 </div>
150 </fieldset>
151 <fieldset class="gns-form-group">
152 <div class="gns-field">
153 <label class="gns-label" for="gnskey">GNS Public Key</label>
154 <input class="gns-text-input" name="gnskey" type="text" required>
155 </div>
156 <div class="gns-field">
157 <label class="gns-label" for="gnsnick">GNS Nickname:</label>
158 <input class="gns-text-input" name="gnsnick" type="text" required>
159 </div>
160 </fieldset>
161 <fieldset class="gns-form-group">
162 <div class="gns-field">
163 <input class="gns-check-input" name="gnspng" id="gnspng" type="checkbox" value="true">
164 <label class="gns-label" for="gnspng">Generate only QR Code (as PNG)</label>
165 </div>
166 </fieldset>
167 <fieldset class="gns-form-group">
168 <div class="gns-field">
169 <input class="gns-button"
170 type="submit"
171 value="Generate Business Card">
172 </div>
173 </fieldset>
174 </form>
175 </div>
176 </body>
177</html>
diff --git a/contrib/gns/gns-bcd-simple.tex b/contrib/gns/gns-bcd-simple.tex
new file mode 100644
index 000000000..453fd6c47
--- /dev/null
+++ b/contrib/gns/gns-bcd-simple.tex
@@ -0,0 +1,160 @@
1\documentclass[a4paper,oneside]{scrartcl}
2\usepackage[utf8]{inputenc}
3\usepackage[T1]{fontenc}
4\usepackage{tikz}
5\usepackage{ifthen}
6\usepackage{qrcode}
7\usepackage[newdimens]{labels}
8
9\LabelCols=2
10\LabelRows=5
11\LeftPageMargin=17.0mm
12\RightPageMargin=17.0mm
13\TopPageMargin=10.0mm
14\BottomPageMargin=10.0mm
15\InterLabelColumn=3.5mm
16\InterLabelRow=3.0mm
17\numberoflabels=10
18\LabelGridtrue
19
20\renewcommand{\rmdefault}{phv}
21\renewcommand{\seriesdefault}{m}
22\renewcommand{\shapedefault}{n}
23
24\input{def.tex}
25
26\setlength\parindent{0pt}
27
28\newcommand{\logo}{
29 \begin{tikzpicture}
30 [every node/.style={circle,fill=black!73,inner sep=0pt,minimum size=2.2mm},
31 every edge/.style={draw,semithick},
32 x=1pt,y=1pt]
33 \node (p1) at (21.57,-219.43) {};
34 \node (p2) at (41.44,-168.86) {}
35 edge (p1);
36 \node (p3) at (54.16,-130.86) {}
37 edge (p2);
38 \node (p4) at (-21.62,-219.43) {}
39 edge (p1);
40 \node (p5) at (10.41,-158.90) {}
41 edge (p2);
42 \node (p6) at (-22.20,-173.21) {}
43 edge (p4);
44 \node (p9) at (-147.32,-37.53) {};
45 \node (p10) at (-97.30,-18.50) {}
46 edge (p9);
47 \node (p11) at (74.95,-89.64) {}
48 edge (p3);
49 \node (p12) at (-0.20,-182.48) {}
50 edge (p1)
51 edge (p4)
52 edge (p5)
53 edge (p6)
54 edge (p3);
55 \node (p13) at (18.79,-190.31) {}
56 edge (p2)
57 edge (p1)
58 edge (p5)
59 edge (p4);
60 \node (p14) at (-46.77,-141.82) {}
61 edge (p6)
62 edge (p4);
63 \node (p15) at (-14.08,-141.91) {}
64 edge (p5)
65 edge (p6)
66 edge (p12);
67 \node (p16) at (-96.66,-90.02) {};
68 \node (p17) at (-71.34,-90.78) {}
69 edge (p16)
70 edge (p14);
71 \node (p18) at (-25.92,-109.84) {}
72 edge (p15)
73 edge (p17)
74 edge (p14);
75 \node (p19) at (-46.78,-94.06) {}
76 edge (p18)
77 edge (p17)
78 edge (p14)
79 edge (p15);
80 \node (p20) at (51.95,-67.01) {}
81 edge (p3)
82 edge (p11);
83 \node (p21) at (29.21,-103.63) {}
84 edge (p11)
85 edge (p20)
86 edge (p3)
87 edge (p5)
88 edge (p2);
89 \node (p22) at (-116.84,-55.89) {}
90 edge (p10)
91 edge (p9);
92 \node (p23) at (-61.14,-62.16) {}
93 edge (p18)
94 edge (p19)
95 edge (p17)
96 edge (p16);
97 \node (p24) at (107.08,-62.78) {}
98 edge (p20)
99 edge (p11);
100 \node (p25) at (131.66,-76.41) {}
101 edge (p24)
102 edge (p11)
103 edge (p20);
104 \node (p26) at (29.59,-139.18) {}
105 edge (p3)
106 edge (p21)
107 edge (p2)
108 edge (p5);
109 \node (p28) at (-137.12,-66.58) {}
110 edge (p22)
111 edge (p9)
112 edge (p10)
113 edge (p16);
114 \node (p29) at (-84.94,-72.38) {}
115 edge (p23)
116 edge (p22)
117 edge (p16)
118 edge (p28);
119 \node (p30) at (145.17,-37.49) {}
120 edge (p25)
121 edge (p24);
122 \node (p31) at (102.20,-18.50) {}
123 edge (p30)
124 edge (p25);
125 \end{tikzpicture}
126}
127
128\newcommand{\card}{
129 \begin{tikzpicture}
130 [every node/.style={rectangle,fill=white,minimum height=7pt,inner sep=0pt},
131 medium text/.style={text width=37.5mm},
132 slight text/.style={text width=30mm},
133 important text/.style={text width=41mm},
134 font=\tiny]
135 \begin{scope}[xshift=10mm]
136 \node[important text] (prefix) at (0, 4mm) {
137 \ifthenelse{\equal{\prefix}{}}{}{\tiny \prefix}
138 };
139 \node[important text] (name) at (0,0mm) {
140 \fontsize{9pt}{9pt}\selectfont
141 \textbf{\name}\ifthenelse{\equal{\suffix}{}}{}{, \tiny \suffix}
142 };
143 \node[important text] (jobtitle) at (0, -4mm) {\jobtitle};
144 \end{scope}
145 \begin{scope}[xshift=8.5mm,yshift=-1.23mm]
146 \node[medium text] (mail) at (0, -10mm) {\email};
147 \node[medium text] (homepage) at (0, -13.25mm) {\homepage};
148 \end{scope}
149 \begin{scope}[xshift=53.5mm]
150 \node (qrcode) at (0,-9mm) {
151 \qrcode[height=24.2mm,level=Q]{gnunet://gns/\gns}
152 };
153 \node[scale=0.16] (logo) at (0,13mm) {\logo};
154 \end{scope}
155 \end{tikzpicture}
156}
157
158\begin{document}
159\addresslabel{\card}
160\end{document}
diff --git a/contrib/gns/gns-bcd.html b/contrib/gns/gns-bcd.html
index de2fdb6e6..b15e3fcc3 100644
--- a/contrib/gns/gns-bcd.html
+++ b/contrib/gns/gns-bcd.html
@@ -1,187 +1,204 @@
1<!DOCTYPE html> 1<!DOCTYPE html>
2<html> 2<html lang="en">
3 <head> 3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 4 <meta charset="utf-8"/>
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
5 <title>Create your GNU Name System Business Card</title> 6 <title>Create your GNU Name System Business Card</title>
6 <meta name="viewport" content= 7 <style>
7 "width=device-width, initial-scale=1.0, maximum-scale=1.0"> 8 /* "Reset" values */
8 <!-- link href="bootstrap.min.css" rel="stylesheet" type="text/css" --> 9 html {
9 <style> 10 box-sizing: border-box;
10/*! 11 }
11 * Bootstrap v3.0.3 (http://getbootstrap.com) 12 *, *:before, *:after {
12 * Copyright 2013 Twitter, Inc. 13 box-sizing: inherit;
13 * Licensed under http://www.apache.org/licenses/LICENSE-2.0 14 }
14 */ 15 body {
15 16 font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
16/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0;box-sizing:border-box}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{font-size:65%}h4,h5,h6{margin-top:10px;margin-bottom:10px}h4 small,h5 small,h6 small,h4 .small,h5 .small,h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-primary:hover{color:#3071a9}.text-warning{color:#8a6d3b}.text-warning:hover{color:#66512c}.text-danger{color:#a94442}.text-danger:hover{color:#843534}.text-success{color:#3c763d}.text-success:hover{color:#2b542c}.text-info{color:#31708f}.text-info:hover{color:#245269}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}.list-inline>li:first-child{padding-left:0}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small,blockquote .small{display:block;line-height:1.428571429;color:#999}blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small{text-align:right}blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666666666666%}.col-xs-10{width:83.33333333333334%}.col-xs-9{width:75%}.col-xs-8{width:66.66666666666666%}.col-xs-7{width:58.333333333333336%}.col-xs-6{width:50%}.col-xs-5{width:41.66666666666667%}.col-xs-4{width:33.33333333333333%}.col-xs-3{width:25%}.col-xs-2{width:16.666666666666664%}.col-xs-1{width:8.333333333333332%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666666666666%}.col-xs-pull-10{right:83.33333333333334%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666666666666%}.col-xs-pull-7{right:58.333333333333336%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666666666667%}.col-xs-pull-4{right:33.33333333333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.666666666666664%}.col-xs-pull-1{right:8.333333333333332%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666666666666%}.col-xs-push-10{left:83.33333333333334%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666666666666%}.col-xs-push-7{left:58.333333333333336%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666666666667%}.col-xs-push-4{left:33.33333333333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.666666666666664%}.col-xs-push-1{left:8.333333333333332%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666666666666%}.col-xs-offset-10{margin-left:83.33333333333334%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666666666666%}.col-xs-offset-7{margin-left:58.333333333333336%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666666666667%}.col-xs-offset-4{margin-left:33.33333333333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.666666666666664%}.col-xs-offset-1{margin-left:8.333333333333332%}.col-xs-offset-0{margin-left:0}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666666666666%}.col-sm-10{width:83.33333333333334%}.col-sm-9{width:75%}.col-sm-8{width:66.66666666666666%}.col-sm-7{width:58.333333333333336%}.col-sm-6{width:50%}.col-sm-5{width:41.66666666666667%}.col-sm-4{width:33.33333333333333%}.col-sm-3{width:25%}.col-sm-2{width:16.666666666666664%}.col-sm-1{width:8.333333333333332%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666666666666%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666666666666%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666666666666%}.col-md-10{width:83.33333333333334%}.col-md-9{width:75%}.col-md-8{width:66.66666666666666%}.col-md-7{width:58.333333333333336%}.col-md-6{width:50%}.col-md-5{width:41.66666666666667%}.col-md-4{width:33.33333333333333%}.col-md-3{width:25%}.col-md-2{width:16.666666666666664%}.col-md-1{width:8.333333333333332%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666666666666%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666666666666%}.col-md-push-10{left:83.33333333333334%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666666666666%}.col-md-push-7{left:58.333333333333336%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666666666667%}.col-md-push-4{left:33.33333333333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.666666666666664%}.col-md-push-1{left:8.333333333333332%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666666666666%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-0{margin-left:0}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666666666666%}.col-lg-10{width:83.33333333333334%}.col-lg-9{width:75%}.col-lg-8{width:66.66666666666666%}.col-lg-7{width:58.333333333333336%}.col-lg-6{width:50%}.col-lg-5{width:41.66666666666667%}.col-lg-4{width:33.33333333333333%}.col-lg-3{width:25%}.col-lg-2{width:16.666666666666664%}.col-lg-1{width:8.333333333333332%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666666666666%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666666666666%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{display:table-cell;float:none}.table>thead>tr>.active,.table>tbody>tr>.active,.table>tfoot>tr>.active,.table>thead>.active>td,.table>tbody>.active>td,.table>tfoot>.active>td,.table>thead>.active>th,.table>tbody>.active>th,.table>tfoot>.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>.active:hover,.table-hover>tbody>.active:hover>td,.table-hover>tbody>.active:hover>th{background-color:#e8e8e8}.table>thead>tr>.success,.table>tbody>tr>.success,.table>tfoot>tr>.success,.table>thead>.success>td,.table>tbody>.success>td,.table>tfoot>.success>td,.table>thead>.success>th,.table>tbody>.success>th,.table>tfoot>.success>th{background-color:#dff0d8}.table-hover>tbody>tr>.success:hover,.table-hover>tbody>.success:hover>td,.table-hover>tbody>.success:hover>th{background-color:#d0e9c6}.table>thead>tr>.danger,.table>tbody>tr>.danger,.table>tfoot>tr>.danger,.table>thead>.danger>td,.table>tbody>.danger>td,.table>tfoot>.danger>td,.table>thead>.danger>th,.table>tbody>.danger>th,.table>tfoot>.danger>th{background-color:#f2dede}.table-hover>tbody>tr>.danger:hover,.table-hover>tbody>.danger:hover>td,.table-hover>tbody>.danger:hover>th{background-color:#ebcccc}.table>thead>tr>.warning,.table>tbody>tr>.warning,.table>tfoot>tr>.warning,.table>thead>.warning>td,.table>tbody>.warning>td,.table>tfoot>.warning>td,.table>thead>.warning>th,.table>tbody>.warning>th,.table>tfoot>.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>.warning:hover,.table-hover>tbody>.warning:hover>td,.table-hover>tbody>.warning:hover>th{background-color:#faf2cc}@media(max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;border:1px solid #ddd;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}select[multiple],select[size]{height:auto}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline select.form-control{width:auto}.form-inline .radio,.form-inline .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-control-static{padding-top:7px}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#fff}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-link{font-weight:normal;color:#428bca;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1;-moz-osx-font-smoothing:grayscale}.glyphicon:empty{width:1em}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;border-collapse:separate;table-layout:fixed}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-right:0;padding-left:0}.input-group .form-control{width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn:first-child>.btn{margin-right:-1px}.input-group-btn:last-child>.btn{margin-left:-1px}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form select.form-control{width:auto}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child th,.panel>.table>tbody:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:last-child>th,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:last-child>td,.panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-group .panel{margin-bottom:0;overflow:hidden;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;z-index:1050;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0;content:" "}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0;content:" "}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0;content:" "}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0;content:" "}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:.5;filter:alpha(opacity=50)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;outline:0;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}table.visible-xs.visible-sm{display:table}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}table.visible-xs.visible-md{display:table}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}table.visible-xs.visible-lg{display:table}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}table.visible-sm.visible-xs{display:table}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}table.visible-sm.visible-md{display:table}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}table.visible-sm.visible-lg{display:table}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md,tr.visible-md,th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}table.visible-md.visible-xs{display:table}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}table.visible-md.visible-sm{display:table}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}table.visible-md.visible-lg{display:table}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}table.visible-lg.visible-xs{display:table}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}table.visible-lg.visible-sm{display:table}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}table.visible-lg.visible-md{display:table}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}table.hidden-xs{display:table}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}table.hidden-sm{display:table}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}table.hidden-md{display:table}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}table.hidden-lg{display:table}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print,tr.visible-print,th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none!important}} 17 font-size: 1rem;
17 </style> 18 font-weight: 400;
19 line-height: 1.5;
20 background-color: #ffffff;
21 color: #212121;
22 margin: 0;
23 }
24 h1, h2, h3, h4, h5 {
25 margin-top: 0px;
26 margin-bottom: 0.5rem;
27 font-weight: 500;
28 }
29 p {
30 margin-top: 0px;
31 margin-bottom: 1rem;
32 }
33 fieldset{
34 margin: 0px;
35 padding: 0px;
36 border: 0px;
37 min-width: 0px;
38 }
39 label {
40 display: inline-block;
41 }
42 input {
43 margin: 0px;
44 font-family: inherit;
45 font-size: inherit;
46 line-height: inherit;
47 }
48 /* "Component" values */
49 .gns-container {
50 max-width: 100%;
51 margin-left: auto;
52 margin-right: auto;
53 }
54 .gns-header {
55 padding-top: 1rem;
56 padding-bottom: 0.25rem;
57 }
58 .gns-form-group {
59 margin-bottom: 1.5rem;
60 }
61 .gns-form-group:not(:last-child) {
62 border-top: 1px solid #cecece;
63 }
64 .gns-form-group > :first-child {
65 margin-top: 1rem;
66 }
67 .gns-field:not(:last-child) {
68 margin-bottom: 1rem;
69 }
70 .gns-label {
71 margin-bottom: 0.25rem;
72 }
73 .gns-text-input {
74 display: block;
75 width: 100%;
76 padding: 0.375rem 0.75rem;
77 color: #212121;
78 background-color: #ffffff;
79 border: 1px solid #ced4da;
80 border-radius: 0.20rem;
81 }
82 .gns-text-input:focus {
83 box-shadow: 0px 0px 9px rgba(102, 175, 233, 0.5);
84 border: 1px solid rgb(102, 175, 233);
85 }
86 .gns-button {
87 display: inline-block;
88 text-align: center;
89 text-decoraton: none;
90 vertical-align: middle;
91 cursor: pointer;
92 border: 1px solid transparent;
93 padding: 0.375rem 0.75rem;
94 border-radius: 0.20rem;
95 }
96 .gns-button:focus {
97 box-shadow: 0px 0px 9px rgba(200, 200, 200, 0.75);
98 border: 1px solid rgb(98, 98, 98);
99 }
100 @media (min-width: 576px) {
101 .gns-container {
102 max-width: 540px;
103 }
104 }
105 @media (min-width: 768px) {
106 .gns-container {
107 max-width: 720px;
108 }
109 }
110 @media (min-width: 992px) {
111 .gns-container {
112 max-width: 960px;
113 }
114 }
115 @media (min-width: 1200px) {
116 .gns-container {
117 max-width: 1140px;
118 }
119 }
120 @media (min-width: 1400px) {
121 .gns-container {
122 max-width: 1320px;
123 }
124 }
125 </style>
18 </head> 126 </head>
19
20 <body> 127 <body>
21 <div class="container"> 128 <div class="gns-container">
22 <h1>GNU Name System Business Card</h1> 129 <div class="gns-header">
23 130 <h1>GNU Name System Business Card</h1>
24 <p>Please fill in the information below to generate your business 131 <p>Please fill in the informations below to generate your business
25 card.</p> 132 card.</p>
26 133 </div>
27 <form class="form-horizontal" name="gnsinput" action="submit.pdf" method= 134 <form name="gnsinput" action="/submit/full" method="get">
28 "get" accept-charset="utf-8" id="gnsinput"> 135 <fieldset class="gns-form-group">
29 <fieldset> 136 <div class="gns-field">
30 <legend></legend> 137 <label class="gns-label" for="prefix">Academic Title (prefix):</label>
31 <div class="form-group"> 138 <input class="gns-text-input" name="prefix" type="text">
32 <label class="col-sm-2 control-label" for="prefix">Academic Title
33 (prefix):</label>
34
35 <div class="col-sm-10">
36 <input class="col-sm-10 form-control" id="prefix" name="prefix"
37 type="text">
38 </div>
39 </div> 139 </div>
40 140 <div class="gns-field">
41 <div class="form-group"> 141 <label class="gns-label" for="name">Full Name:</label>
42 <label class="col-sm-2 control-label" for="name">Name:</label> 142 <input class="gns-text-input" name="name" type="text" required>
43
44 <div class="col-sm-10">
45 <input class="col-sm-10 form-control" id="name" name="name" type=
46 "text">
47 </div>
48 </div>
49
50 <div class="form-group">
51 <label class="col-sm-2 control-label" for="suffix">Academic Title
52 (suffix):</label>
53
54 <div class="col-sm-10">
55 <input class="col-sm-10 form-control" id="suffix" name="suffix"
56 type="text">
57 </div>
58 </div> 143 </div>
59 </fieldset> 144 </fieldset>
60 145 <fieldset class="gns-form-group">
61 <fieldset> 146 <div class="gns-field">
62 <legend></legend> 147 <label class="gns-label" for="phone">Phone:</label>
63 <div class="form-group"> 148 <input class="gns-text-input" name="phone" type="text">
64 <label class="col-sm-2 control-label" for="phone">Phone:</label>
65
66 <div class="col-sm-10">
67 <input class="col-sm-10 form-control" id="phone" name="phone"
68 type="text">
69 </div>
70 </div> 149 </div>
71 150 <div class="gns-field">
72 <div class="form-group"> 151 <label class="gns-label" for="fax">Fax:</label>
73 <label class="col-sm-2 control-label" for="fax">Fax:</label> 152 <input class="gns-text-input" name="fax" type="text">
74
75 <div class="col-sm-10">
76 <input class="col-sm-10 form-control" id="fax" name="fax" type=
77 "text">
78 </div>
79 </div> 153 </div>
80 154 <div class="gns-field">
81 <div class="form-group"> 155 <label class="gns-label" for="email">E-mail:</label>
82 <label class="col-sm-2 control-label" for="email">E-mail:</label> 156 <input class="gns-text-input" name="email" type="email" required>
83
84 <div class="col-sm-10">
85 <input class="col-sm-10 form-control" id="email" name="email"
86 type="text">
87 </div>
88 </div> 157 </div>
89 158 <div class="gns-field">
90 <div class="form-group"> 159 <label class="gns-label" for="homepage">Homepage:</label>
91 <label class="col-sm-2 control-label" for= 160 <input class="gns-text-input" name="homepage" type="text" required>
92 "homepage">Homepage:</label>
93
94 <div class="col-sm-10">
95 <input class="col-sm-10 form-control" id="homepage" name=
96 "homepage" type="text">
97 </div>
98 </div> 161 </div>
99 </fieldset> 162 </fieldset>
100 163 <fieldset class="gns-form-group">
101 <fieldset> 164 <div class="gns-field">
102 <legend></legend> 165 <label class="gns-label" for="org">Organization:</label>
103 <div class="form-group"> 166 <input class="gns-text-input" name="org" type="text" required>
104 <label class="col-sm-2 control-label" for=
105 "orga">Organization:</label>
106
107 <div class="col-sm-10">
108 <input class="col-sm-10 form-control" id="orga" name="orga" type=
109 "text">
110 </div>
111 </div> 167 </div>
112 168 <div class="gns-field">
113 <div class="form-group"> 169 <label class="gns-label" for="department">Department:</label>
114 <label class="col-sm-2 control-label" for= 170 <input class="gns-text-input" name="department" type="text">
115 "departmenti18n">Department:</label>
116
117 <div class="col-sm-10">
118 <input class="col-sm-10 form-control" id="departmenti18n" name=
119 "departmenti18n" type="text">
120 </div>
121 </div> 171 </div>
122 172 <div class="gns-field">
123 <div class="form-group"> 173 <label class="gns-label" for="subdepartment">Division:</label>
124 <label class="col-sm-2 control-label" for= 174 <input class="gns-text-input" name="subdepartment" type="text">
125 "subdepartmenti18n">Division:</label>
126
127 <div class="col-sm-10">
128 <input class="col-sm-10 form-control" id="subdepartmenti18n" name=
129 "subdepartmenti18n" type="text">
130 </div>
131 </div> 175 </div>
132 </fieldset> 176 <div class="gns-field">
133 177 <label class="gns-label" for="jobtitle">Jobtitle:</label>
134 <fieldset> 178 <input class="gns-text-input" name="jobtitle" type="text">
135 <legend></legend>
136 <div class="form-group">
137 <label class="col-sm-2 control-label" for=
138 "jobtitlei18n">Jobtitle:</label>
139
140 <div class="col-sm-10">
141 <input class="col-sm-10 form-control" id="jobtitlei18n" name=
142 "jobtitlei18n" type="text">
143 </div>
144 </div> 179 </div>
145 </fieldset> 180 </fieldset>
146 181 <fieldset class="gns-form-group">
147 <fieldset> 182 <div class="gns-field">
148 <legend></legend> 183 <label class="gns-label" for="gpgfingerprint">GPG Fingerprint:</label>
149 <div class="form-group"> 184 <input class="gns-text-input" name="gpgfingerprint" type="text">
150 <label class="col-sm-2 control-label" for="gpgfingerprint">GPG
151 Fingerprint:</label>
152
153 <div class="col-sm-10">
154 <input class="col-sm-10 form-control" id="gpgfingerprint" name=
155 "gpgfingerprint" type="text">
156 </div>
157 </div> 185 </div>
158 186 <div class="gns-field">
159 <div class="form-group"> 187 <label class="gns-label" for="gnskey">GNS Public Key</label>
160 <label class="col-sm-2 control-label" for="gnskey">GNS Public 188 <input class="gns-text-input" name="gnskey" type="text" required>
161 Key:</label>
162
163 <div class="col-sm-10">
164 <input class="col-sm-10 form-control" id="gnskey" name="gnskey"
165 type="text">
166 </div>
167 </div> 189 </div>
168 190 <div class="gns-field">
169 <div class="form-group"> 191 <label class="gns-label" for="gnsnick">GNS Nickname:</label>
170 <label class="col-sm-2 control-label" for="gnsnick">GNS 192 <input class="gns-text-input" name="gnsnick" type="text" required>
171 Nickname:</label>
172
173 <div class="col-sm-10">
174 <input class="col-sm-10 form-control" id="gnsnick" name="gnsnick"
175 type="text">
176 </div>
177 </div> 193 </div>
178 </fieldset> 194 </fieldset>
179 195 <fieldset class="gns-form-group">
180 <div class="form-group"> 196 <div class="gns-field">
181 <div class="col-sm-offset-2 col-sm-10"> 197 <input class="gns-button"
182 <input class="btn btn-submit" type="submit"> 198 type="submit"
199 value="Generate Business Card">
183 </div> 200 </div>
184 </div> 201 </fieldset>
185 </form> 202 </form>
186 </div> 203 </div>
187 </body> 204 </body>
diff --git a/contrib/gns/gns-bcd.tex b/contrib/gns/gns-bcd.tex
index f3a033ebc..de8c79de5 100644
--- a/contrib/gns/gns-bcd.tex
+++ b/contrib/gns/gns-bcd.tex
@@ -1,18811 +1,179 @@
1\documentclass[14pt,a4paper,oneside,ngerman]{scrartcl} 1\documentclass[a4paper,oneside]{scrartcl}
2
3\usepackage{geometry}
4%\geometry{paperwidth=95mm, paperheight=65mm,left=0mm,right=0mm, top=0mm, bottom=0mm}
5\usepackage[utf8]{inputenc} 2\usepackage[utf8]{inputenc}
6\usepackage[T1]{fontenc} 3\usepackage[T1]{fontenc}
7\usepackage{graphicx}
8\usepackage{units}
9\usepackage{tikz} 4\usepackage{tikz}
10\usepackage{url} 5\usepackage{ifthen}
6\usepackage{qrcode}
11\usepackage[newdimens]{labels} 7\usepackage[newdimens]{labels}
12\usepackage{pspicture}
13\usepackage{pst-barcode}
14\usepackage{auto-pst-pdf}
15\usetikzlibrary{positioning,shapes,shadows,arrows}
16
17
18\LabelCols=2%
19\LabelRows=5%
20\LeftPageMargin=17.0mm%
21\RightPageMargin=17.0mm%
22\TopPageMargin=10.0mm%
23\BottomPageMargin=10.0mm%
24\InterLabelColumn=3.5mm%
25\InterLabelRow=3.0mm%
26\LeftLabelBorder=2mm%
27\RightLabelBorder=2mm%
28\TopLabelBorder=2mm%
29\BottomLabelBorder=2mm%
30\numberoflabels=10%
31\LabelGridfalse% <-- or \LabelGridfalse
32
33 8
9\LabelCols=2
10\LabelRows=5
11\LeftPageMargin=17.0mm
12\RightPageMargin=17.0mm
13\TopPageMargin=10.0mm
14\BottomPageMargin=10.0mm
15\InterLabelColumn=3.5mm
16\InterLabelRow=3.0mm
17\numberoflabels=10
34 18
35\renewcommand{\rmdefault}{phv} 19\renewcommand{\rmdefault}{phv}
36\renewcommand{\seriesdefault}{m} 20\renewcommand{\seriesdefault}{m}
37\renewcommand{\shapedefault}{n} 21\renewcommand{\shapedefault}{n}
38 22
39\definecolor{MyBlack}{cmyk}{0,0,0,1}
40\input{def.tex} 23\input{def.tex}
41 24
42\setlength\parindent{0pt} 25\setlength\parindent{0pt}
43\newlength{\width}
44\newlength{\height}
45\setlength{\width}{85mm}
46\setlength{\height}{50mm}
47 26
48\newcommand{\logo}{ 27\newcommand{\logo}{
49%LaTeX with PSTricks extensions 28 \begin{tikzpicture}
50%%Creator: inkscape 0.48.4 29 [every node/.style={circle,fill=black!73,inner sep=0pt,minimum size=2.2mm},
51%%Please note this file requires PSTricks extensions 30 every edge/.style={draw,semithick},
52\psset{xunit=.1pt,yunit=.1pt,runit=.1pt} 31 x=1pt,y=1pt]
53\begin{pspicture}(744.09448242,1052.36218262) 32 \node (p1) at (21.57,-219.43) {};
54{ 33 \node (p2) at (41.44,-168.86) {}
55\newrgbcolor{curcolor}{0 0 0} 34 edge (p1);
56\pscustom[linewidth=6.57414055,linecolor=curcolor] 35 \node (p3) at (54.16,-130.86) {}
57{ 36 edge (p2);
58\newpath 37 \node (p4) at (-21.62,-219.43) {}
59\moveto(-381.25674,1179.80841262) 38 edge (p1);
60\lineto(-381.25674,1034.79060862) 39 \node (p5) at (10.41,-158.90) {}
61} 40 edge (p2);
62} 41 \node (p6) at (-22.20,-173.21) {}
63{ 42 edge (p4);
64\newrgbcolor{curcolor}{0 0 0} 43 \node (p9) at (-147.32,-37.53) {};
65\pscustom[linewidth=6.66012001,linecolor=curcolor] 44 \node (p10) at (-97.30,-18.50) {}
66{ 45 edge (p9);
67\newpath 46 \node (p11) at (74.95,-89.64) {}
68\moveto(-282.64454,1133.40272062) 47 edge (p3);
69\lineto(-381.25674,1034.79060862) 48 \node (p12) at (-0.20,-182.48) {}
70} 49 edge (p1)
71} 50 edge (p4)
72{ 51 edge (p5)
73\newrgbcolor{curcolor}{0 0 0} 52 edge (p6)
74\pscustom[linewidth=6.66012001,linecolor=curcolor] 53 edge (p3);
75{ 54 \node (p13) at (18.79,-190.31) {}
76\newpath 55 edge (p2)
77\moveto(-242.03964,1034.79060862) 56 edge (p1)
78\lineto(-381.25674,1034.79060862) 57 edge (p5)
79} 58 edge (p4);
80} 59 \node (p14) at (-46.77,-141.82) {}
81{ 60 edge (p6)
82\newrgbcolor{curcolor}{0 0 0} 61 edge (p4);
83\pscustom[linewidth=6.66012001,linecolor=curcolor] 62 \node (p15) at (-14.08,-141.91) {}
84{ 63 edge (p5)
85\newpath 64 edge (p6)
86\moveto(-281.67794,935.21172262) 65 edge (p12);
87\lineto(-381.25674,1034.79060862) 66 \node (p16) at (-96.66,-90.02) {};
88} 67 \node (p17) at (-71.34,-90.78) {}
89} 68 edge (p16)
90{ 69 edge (p14);
91\newrgbcolor{curcolor}{0 0 0} 70 \node (p18) at (-25.92,-109.84) {}
92\pscustom[linewidth=6.66012001,linecolor=curcolor] 71 edge (p15)
93{ 72 edge (p17)
94\newpath 73 edge (p14);
95\moveto(-382.22354,1034.79060862) 74 \node (p19) at (-46.78,-94.06) {}
96\lineto(-521.44064,1034.79060862) 75 edge (p18)
97} 76 edge (p17)
98} 77 edge (p14)
99{ 78 edge (p15);
100\newrgbcolor{curcolor}{0 0 0} 79 \node (p20) at (51.95,-67.01) {}
101\pscustom[linewidth=6.66012001,linecolor=curcolor] 80 edge (p3)
102{ 81 edge (p11);
103\newpath 82 \node (p21) at (29.21,-103.63) {}
104\moveto(-479.86894,936.17850262) 83 edge (p11)
105\lineto(-381.25674,1034.79060862) 84 edge (p20)
106} 85 edge (p3)
107} 86 edge (p5)
108{ 87 edge (p2);
109\newrgbcolor{curcolor}{0 0 0} 88 \node (p22) at (-116.84,-55.89) {}
110\pscustom[linewidth=6.66012001,linecolor=curcolor] 89 edge (p10)
111{ 90 edge (p9);
112\newpath 91 \node (p23) at (-61.14,-62.16) {}
113\moveto(-479.86894,1134.36951062) 92 edge (p18)
114\lineto(-381.25674,1034.79060862) 93 edge (p19)
115} 94 edge (p17)
116} 95 edge (p16);
117{ 96 \node (p24) at (107.08,-62.78) {}
118\newrgbcolor{curcolor}{0 0 0} 97 edge (p20)
119\pscustom[linewidth=6.66012001,linecolor=curcolor] 98 edge (p11);
120{ 99 \node (p25) at (131.66,-76.41) {}
121\newpath 100 edge (p24)
122\moveto(-381.25674,1034.79060862) 101 edge (p11)
123\lineto(-381.25674,888.80601262) 102 edge (p20);
124} 103 \node (p26) at (29.59,-139.18) {}
125} 104 edge (p3)
126{ 105 edge (p21)
127\newrgbcolor{curcolor}{0 0 0} 106 edge (p2)
128\pscustom[linewidth=6.57414055,linecolor=curcolor] 107 edge (p5);
129{ 108 \node (p28) at (-137.12,-66.58) {}
130\newpath 109 edge (p22)
131\moveto(-381.35404,1179.66521262) 110 edge (p9)
132\curveto(-352.25324,1156.60557262)(-317.44894,1142.47793062)(-282.64454,1133.40272062) 111 edge (p10)
133\curveto(-273.72464,1095.34014862)(-259.44184,1067.08441862)(-242.03964,1034.79060862) 112 edge (p16);
134\curveto(-265.24254,1003.07363862)(-276.84404,970.98276862)(-282.64454,936.17850262) 113 \node (p29) at (-84.94,-72.38) {}
135\curveto(-323.24954,930.37778262)(-352.25324,912.97565262)(-381.25674,889.77279262) 114 edge (p23)
136\curveto(-410.26034,918.77635262)(-433.46314,930.37778262)(-479.86894,936.17850262) 115 edge (p22)
137\curveto(-482.44324,970.98276862)(-494.24764,1002.49677862)(-520.47384,1034.79060862) 116 edge (p16)
138\curveto(-494.96354,1078.62190862)(-488.55394,1089.91334862)(-479.86894,1133.40272062) 117 edge (p28);
139\curveto(-439.26394,1147.09291062)(-410.26034,1156.60557262)(-381.35404,1179.66521262) 118 \node (p30) at (145.17,-37.49) {}
140\closepath 119 edge (p25)
141} 120 edge (p24);
142} 121 \node (p31) at (102.20,-18.50) {}
143{ 122 edge (p30)
144\newrgbcolor{curcolor}{0 0 0} 123 edge (p25);
145\pscustom[linewidth=6.66012001,linecolor=curcolor] 124 \end{tikzpicture}
146{ 125}
147\newpath 126
148\moveto(-381.29664,1144.91591062) 127\newcommand{\card}{
149\curveto(-358.05394,1127.60200862)(-332.72784,1116.00057862)(-305.84754,1110.19985862) 128 \begin{tikzpicture}
150} 129 [every node/.style={rectangle,fill=white,minimum height=7pt,inner sep=0pt},
151} 130 medium text/.style={text width=37.5mm},
152{ 131 slight text/.style={text width=30mm},
153\newrgbcolor{curcolor}{0 0 0} 132 important text/.style={text width=40mm},
154\pscustom[linewidth=6.66012001,linecolor=curcolor] 133 font=\tiny]
155{ 134 \begin{scope}[xshift=64.25mm]
156\newpath 135 \node[medium text] (organization) at (0,-21mm) {\org};
157\moveto(-381.00044,1112.41446862) 136 \ifthenelse{\equal{\department}{}}{}{
158\curveto(-363.85464,1098.59843862)(-346.45254,1090.27762862)(-329.05034,1086.99701862) 137 \node[medium text] (department) at (0,-23.5mm) {\department};
159} 138 }
160} 139 \ifthenelse{\equal{\subdepartment}{}}{}{
161{ 140 \node[medium text] (subdepartment) at (0,-26.5mm) {\subdepartment};
162\newrgbcolor{curcolor}{0 0 0} 141 }
163\pscustom[linewidth=6.66012001,linecolor=curcolor] 142 \ifthenelse{\equal{\phone}{}}{}{
164{ 143 \node[medium text] (tel label) at (0,-30mm) {Tel};
165\newpath 144 \node[slight text] (tel number) at (0.75mm,-30mm) {\phone};
166\moveto(-352.25324,1063.79416862) 145 }
167\lineto(-381.25674,1081.19630862) 146 \ifthenelse{\equal{\fax}{}}{}{
168} 147 \node[medium text] (fax label) at (0,-32.5mm) {Fax};
169} 148 \node[slight text] (fax number) at (0.75mm,-32.5mm) {\fax};
170{ 149 }
171\newrgbcolor{curcolor}{0 0 0} 150 \node[medium text] (e-mail address) at (0,-35.5mm) {\email};
172\pscustom[linewidth=6.66012001,linecolor=curcolor] 151 \node[medium text] (homepage address) at (0,-38mm) {\homepage};
173{ 152 \ifthenelse{\equal{\gpglineone}{}}{}{
174\newpath 153 \node[medium text] (gpg label) at (0,-41mm) {GPG Fingerprint};
175\moveto(-381.25674,1144.91591062) 154 \node[medium text] (gpg line one) at (0,-43.5mm) {\gpglineone};
176\curveto(-404.45964,1127.60200862)(-430.40244,1118.91690862)(-456.70584,1110.19985862) 155 \node[medium text] (gpg line two) at (0,-46mm) {\gpglinetwo};
177} 156 }
178} 157 \end{scope}
179{ 158 \node[scale=0.127] (logo) at (70mm, -10.5mm) {\logo};
180\newrgbcolor{curcolor}{0 0 0} 159 \node (qrcode) at (20mm,-17mm) {
181\pscustom[linewidth=6.66012001,linecolor=curcolor] 160 \qrcode[height=20mm,level=Q]{gnunet://gns/\gns}
182{ 161 };
183\newpath 162 \begin{scope}[xshift=24.25mm,yshift=-12mm]
184\moveto(-381.55294,1112.41446862) 163 \node[important text] (name prefix) at (0,-21mm) {
185\curveto(-395.40834,1101.05761862)(-413.30194,1092.79772862)(-433.50304,1086.99701862) 164 \ifthenelse{\equal{\prefix}{}}{}{\tiny \prefix}
186} 165 };
187} 166 \node[important text] (name) at (0,-24mm) {
188{ 167 \fontsize{8pt}{8pt}\selectfont
189\newrgbcolor{curcolor}{0 0 0} 168 \textbf{\name}\ifthenelse{\equal{\suffix}{}}{}{, \tiny \suffix}
190\pscustom[linewidth=6.66012001,linecolor=curcolor] 169 };
191{ 170 \ifthenelse{\equal{\jobtitle}{}}{}{
192\newpath 171 \node[important text] (job title) at (0,-29mm) {\jobtitle};
193\moveto(-410.42664,1063.77335862) 172 }
194\lineto(-381.29664,1081.19630862) 173 \end{scope}
195} 174 \end{tikzpicture}
196}
197{
198\newrgbcolor{curcolor}{0 0 0}
199\pscustom[linewidth=6.66012001,linecolor=curcolor]
200{
201\newpath
202\moveto(-381.25674,924.57707262)
203\curveto(-358.05394,945.40846262)(-332.71464,956.43303862)(-305.84754,959.38134862)
204}
205}
206{
207\newrgbcolor{curcolor}{0 0 0}
208\pscustom[linewidth=6.66012001,linecolor=curcolor]
209{
210\newpath
211\moveto(-381.25674,959.38134862)
212\curveto(-363.85464,973.46123862)(-352.25324,980.27668862)(-329.05034,982.58418862)
213}
214}
215{
216\newrgbcolor{curcolor}{0 0 0}
217\pscustom[linewidth=6.66012001,linecolor=curcolor]
218{
219\newpath
220\moveto(-352.25324,1005.78704862)
221\lineto(-381.25674,988.38490862)
222}
223}
224{
225\newrgbcolor{curcolor}{0 0 0}
226\pscustom[linewidth=6.66012001,linecolor=curcolor]
227{
228\newpath
229\moveto(-381.25674,924.57707262)
230\curveto(-410.26034,950.02348262)(-419.41524,953.58061862)(-456.66604,959.38134862)
231}
232}
233{
234\newrgbcolor{curcolor}{0 0 0}
235\pscustom[linewidth=6.66012001,linecolor=curcolor]
236{
237\newpath
238\moveto(-381.25674,959.38134862)
239\curveto(-395.77454,976.78347862)(-413.75354,982.58418862)(-433.46314,982.58418862)
240}
241}
242{
243\newrgbcolor{curcolor}{0 0 0}
244\pscustom[linewidth=6.66012001,linecolor=curcolor]
245{
246\newpath
247\moveto(-410.26034,1005.78704862)
248\lineto(-381.25674,988.38490862)
249}
250}
251{
252\newrgbcolor{curcolor}{0 0 0}
253\pscustom[linewidth=6.66012001,linecolor=curcolor]
254{
255\newpath
256\moveto(-456.66604,959.38134862)
257\curveto(-462.46674,990.86337862)(-471.79264,1011.58774862)(-491.47034,1034.79060862)
258}
259}
260{
261\newrgbcolor{curcolor}{0 0 0}
262\pscustom[linewidth=6.66012001,linecolor=curcolor]
263{
264\newpath
265\moveto(-433.46314,982.58418862)
266\curveto(-436.00564,1003.44757862)(-445.06464,1017.38846862)(-456.66604,1034.79060862)
267}
268}
269{
270\newrgbcolor{curcolor}{0 0 0}
271\pscustom[linewidth=6.66012001,linecolor=curcolor]
272{
273\newpath
274\moveto(-427.66244,1034.79060862)
275\lineto(-410.26034,1005.78704862)
276}
277}
278{
279\newrgbcolor{curcolor}{0 0 0}
280\pscustom[linewidth=6.66012001,linecolor=curcolor]
281{
282\newpath
283\moveto(-305.84754,959.38134862)
284\curveto(-300.04684,988.38490862)(-288.44534,1011.58774862)(-271.04324,1034.79060862)
285}
286}
287{
288\newrgbcolor{curcolor}{0 0 0}
289\pscustom[linewidth=6.66012001,linecolor=curcolor]
290{
291\newpath
292\moveto(-329.05034,982.58418862)
293\curveto(-323.24954,1005.78704862)(-317.44894,1017.38846862)(-305.84754,1034.79060862)
294}
295}
296{
297\newrgbcolor{curcolor}{0 0 0}
298\pscustom[linewidth=6.66012001,linecolor=curcolor]
299{
300\newpath
301\moveto(-334.85114,1034.79060862)
302\curveto(-342.95924,1026.27648862)(-348.76004,1017.38846862)(-352.25324,1005.78704862)
303}
304}
305{
306\newrgbcolor{curcolor}{0 0 0}
307\pscustom[linewidth=6.66012001,linecolor=curcolor]
308{
309\newpath
310\moveto(-305.84754,1110.19985862)
311\curveto(-296.72764,1075.39557862)(-286.23964,1057.99345812)(-271.04324,1034.79060862)
312}
313}
314{
315\newrgbcolor{curcolor}{0 0 0}
316\pscustom[linewidth=6.66012001,linecolor=curcolor]
317{
318\newpath
319\moveto(-329.05034,1086.99701862)
320\curveto(-325.35424,1067.28736862)(-317.44894,1052.19274815)(-305.84754,1034.79060862)
321}
322}
323{
324\newrgbcolor{curcolor}{0 0 0}
325\pscustom[linewidth=6.66012001,linecolor=curcolor]
326{
327\newpath
328\moveto(-334.85114,1034.79060862)
329\lineto(-352.25324,1063.79416862)
330}
331}
332{
333\newrgbcolor{curcolor}{0 0 0}
334\pscustom[linewidth=6.66012001,linecolor=curcolor]
335{
336\newpath
337\moveto(-456.66604,1110.19985862)
338\curveto(-462.46674,1083.90969862)(-474.06814,1057.99345812)(-491.47034,1034.79060862)
339}
340}
341{
342\newrgbcolor{curcolor}{0 0 0}
343\pscustom[linewidth=6.66012001,linecolor=curcolor]
344{
345\newpath
346\moveto(-433.46314,1086.99701862)
347\curveto(-439.26394,1069.59487862)(-445.06464,1052.19274815)(-456.66604,1034.79060862)
348}
349}
350{
351\newrgbcolor{curcolor}{0 0 0}
352\pscustom[linewidth=6.66012001,linecolor=curcolor]
353{
354\newpath
355\moveto(-427.66244,1034.79060862)
356\lineto(-410.26034,1063.79416862)
357}
358}
359{
360\newrgbcolor{curcolor}{0 0 0}
361\pscustom[linewidth=3.86714172,linecolor=curcolor]
362{
363\newpath
364\moveto(-384.86194,1180.91840262)
365\lineto(-384.86194,1035.90058862)
366}
367}
368{
369\newrgbcolor{curcolor}{0 0 0}
370\pscustom[linewidth=3.91771698,linecolor=curcolor]
371{
372\newpath
373\moveto(-286.24984,1134.51270062)
374\lineto(-384.86194,1035.90058862)
375}
376}
377{
378\newrgbcolor{curcolor}{0 0 0}
379\pscustom[linewidth=3.91771698,linecolor=curcolor]
380{
381\newpath
382\moveto(-245.64484,1035.90058862)
383\lineto(-384.86194,1035.90058862)
384}
385}
386{
387\newrgbcolor{curcolor}{0 0 0}
388\pscustom[linewidth=3.91771698,linecolor=curcolor]
389{
390\newpath
391\moveto(-285.28304,936.32170262)
392\lineto(-384.86194,1035.90058862)
393}
394}
395{
396\newrgbcolor{curcolor}{0 0 0}
397\pscustom[linewidth=3.91771698,linecolor=curcolor]
398{
399\newpath
400\moveto(-385.82874,1035.90058862)
401\lineto(-525.04584,1035.90058862)
402}
403}
404{
405\newrgbcolor{curcolor}{0 0 0}
406\pscustom[linewidth=3.91771698,linecolor=curcolor]
407{
408\newpath
409\moveto(-483.47404,937.28848262)
410\lineto(-384.86194,1035.90058862)
411}
412}
413{
414\newrgbcolor{curcolor}{0 0 0}
415\pscustom[linewidth=3.91771698,linecolor=curcolor]
416{
417\newpath
418\moveto(-483.47404,1135.47950062)
419\lineto(-384.86194,1035.90058862)
420}
421}
422{
423\newrgbcolor{curcolor}{0 0 0}
424\pscustom[linewidth=3.91771698,linecolor=curcolor]
425{
426\newpath
427\moveto(-384.86194,1035.90058862)
428\lineto(-384.86194,889.91599262)
429}
430}
431{
432\newrgbcolor{curcolor}{0 0 0}
433\pscustom[linewidth=3.86714172,linecolor=curcolor]
434{
435\newpath
436\moveto(-384.95924,1180.77520262)
437\curveto(-355.85834,1157.71555262)(-321.05404,1143.58791062)(-286.24984,1134.51270062)
438\curveto(-277.32984,1096.45013862)(-263.04704,1068.19441862)(-245.64484,1035.90058862)
439\curveto(-268.84764,1004.18361862)(-280.44904,972.09274862)(-286.24984,937.28848262)
440\curveto(-326.85484,931.48776262)(-355.85834,914.08563262)(-384.86194,890.88278262)
441\curveto(-413.86544,919.88634262)(-437.06834,931.48776262)(-483.47404,937.28848262)
442\curveto(-486.04844,972.09274862)(-497.85284,1003.60676862)(-524.07904,1035.90058862)
443\curveto(-498.56864,1079.73189862)(-492.15914,1091.02332862)(-483.47404,1134.51270062)
444\curveto(-442.86904,1148.20291062)(-413.86544,1157.71555262)(-384.95924,1180.77520262)
445\closepath
446}
447}
448{
449\newrgbcolor{curcolor}{0 0 0}
450\pscustom[linewidth=3.91771698,linecolor=curcolor]
451{
452\newpath
453\moveto(-384.90174,1146.02590062)
454\curveto(-361.65904,1128.71199062)(-336.33294,1117.11056862)(-309.45264,1111.30984862)
455}
456}
457{
458\newrgbcolor{curcolor}{0 0 0}
459\pscustom[linewidth=3.91771698,linecolor=curcolor]
460{
461\newpath
462\moveto(-384.60564,1113.52444862)
463\curveto(-367.45974,1099.70842862)(-350.05764,1091.38760862)(-332.65554,1088.10700862)
464}
465}
466{
467\newrgbcolor{curcolor}{0 0 0}
468\pscustom[linewidth=3.91771698,linecolor=curcolor]
469{
470\newpath
471\moveto(-355.85834,1064.90414862)
472\lineto(-384.86194,1082.30629862)
473}
474}
475{
476\newrgbcolor{curcolor}{0 0 0}
477\pscustom[linewidth=3.91771698,linecolor=curcolor]
478{
479\newpath
480\moveto(-384.86194,1146.02590062)
481\curveto(-408.06474,1128.71199062)(-434.00754,1120.02688862)(-460.31104,1111.30984862)
482}
483}
484{
485\newrgbcolor{curcolor}{0 0 0}
486\pscustom[linewidth=3.91771698,linecolor=curcolor]
487{
488\newpath
489\moveto(-385.15804,1113.52444862)
490\curveto(-399.01354,1102.16759862)(-416.90704,1093.90770862)(-437.10814,1088.10700862)
491}
492}
493{
494\newrgbcolor{curcolor}{0 0 0}
495\pscustom[linewidth=3.91771698,linecolor=curcolor]
496{
497\newpath
498\moveto(-414.03174,1064.88334862)
499\lineto(-384.90174,1082.30629862)
500}
501}
502{
503\newrgbcolor{curcolor}{0 0 0}
504\pscustom[linewidth=3.91771698,linecolor=curcolor]
505{
506\newpath
507\moveto(-384.86194,925.68706262)
508\curveto(-361.65904,946.51845262)(-336.31974,957.54301862)(-309.45264,960.49133862)
509}
510}
511{
512\newrgbcolor{curcolor}{0 0 0}
513\pscustom[linewidth=3.91771698,linecolor=curcolor]
514{
515\newpath
516\moveto(-384.86194,960.49133862)
517\curveto(-367.45974,974.57122862)(-355.85834,981.38668862)(-332.65554,983.69417862)
518}
519}
520{
521\newrgbcolor{curcolor}{0 0 0}
522\pscustom[linewidth=3.91771698,linecolor=curcolor]
523{
524\newpath
525\moveto(-355.85834,1006.89702862)
526\lineto(-384.86194,989.49489862)
527}
528}
529{
530\newrgbcolor{curcolor}{0 0 0}
531\pscustom[linewidth=3.91771698,linecolor=curcolor]
532{
533\newpath
534\moveto(-384.86194,925.68706262)
535\curveto(-413.86544,951.13347262)(-423.02044,954.69060862)(-460.27114,960.49133862)
536}
537}
538{
539\newrgbcolor{curcolor}{0 0 0}
540\pscustom[linewidth=3.91771698,linecolor=curcolor]
541{
542\newpath
543\moveto(-384.86194,960.49133862)
544\curveto(-399.37974,977.89345862)(-417.35874,983.69417862)(-437.06834,983.69417862)
545}
546}
547{
548\newrgbcolor{curcolor}{0 0 0}
549\pscustom[linewidth=3.91771698,linecolor=curcolor]
550{
551\newpath
552\moveto(-413.86544,1006.89702862)
553\lineto(-384.86194,989.49489862)
554}
555}
556{
557\newrgbcolor{curcolor}{0 0 0}
558\pscustom[linewidth=3.91771698,linecolor=curcolor]
559{
560\newpath
561\moveto(-460.27114,960.49133862)
562\curveto(-466.07194,991.97335862)(-475.39784,1012.69773862)(-495.07544,1035.90058862)
563}
564}
565{
566\newrgbcolor{curcolor}{0 0 0}
567\pscustom[linewidth=3.91771698,linecolor=curcolor]
568{
569\newpath
570\moveto(-437.06834,983.69417862)
571\curveto(-439.61074,1004.55755862)(-448.66974,1018.49844862)(-460.27114,1035.90058862)
572}
573}
574{
575\newrgbcolor{curcolor}{0 0 0}
576\pscustom[linewidth=3.91771698,linecolor=curcolor]
577{
578\newpath
579\moveto(-431.26764,1035.90058862)
580\lineto(-413.86544,1006.89702862)
581}
582}
583{
584\newrgbcolor{curcolor}{0 0 0}
585\pscustom[linewidth=3.91771698,linecolor=curcolor]
586{
587\newpath
588\moveto(-309.45264,960.49133862)
589\curveto(-303.65194,989.49489862)(-292.05064,1012.69773862)(-274.64834,1035.90058862)
590}
591}
592{
593\newrgbcolor{curcolor}{0 0 0}
594\pscustom[linewidth=3.91771698,linecolor=curcolor]
595{
596\newpath
597\moveto(-332.65554,983.69417862)
598\curveto(-326.85484,1006.89702862)(-321.05404,1018.49844862)(-309.45264,1035.90058862)
599}
600}
601{
602\newrgbcolor{curcolor}{0 0 0}
603\pscustom[linewidth=3.91771698,linecolor=curcolor]
604{
605\newpath
606\moveto(-338.45624,1035.90058862)
607\curveto(-346.56444,1027.38647862)(-352.36514,1018.49844862)(-355.85834,1006.89702862)
608}
609}
610{
611\newrgbcolor{curcolor}{0 0 0}
612\pscustom[linewidth=3.91771698,linecolor=curcolor]
613{
614\newpath
615\moveto(-309.45264,1111.30984862)
616\curveto(-300.33274,1076.50557862)(-289.84464,1059.10344812)(-274.64834,1035.90058862)
617}
618}
619{
620\newrgbcolor{curcolor}{0 0 0}
621\pscustom[linewidth=3.91771698,linecolor=curcolor]
622{
623\newpath
624\moveto(-332.65554,1088.10700862)
625\curveto(-328.95944,1068.39735862)(-321.05404,1053.30273815)(-309.45264,1035.90058862)
626}
627}
628{
629\newrgbcolor{curcolor}{0 0 0}
630\pscustom[linewidth=3.91771698,linecolor=curcolor]
631{
632\newpath
633\moveto(-338.45624,1035.90058862)
634\lineto(-355.85834,1064.90414862)
635}
636}
637{
638\newrgbcolor{curcolor}{0 0 0}
639\pscustom[linewidth=3.91771698,linecolor=curcolor]
640{
641\newpath
642\moveto(-460.27114,1111.30984862)
643\curveto(-466.07194,1085.01967862)(-477.67334,1059.10344812)(-495.07544,1035.90058862)
644}
645}
646{
647\newrgbcolor{curcolor}{0 0 0}
648\pscustom[linewidth=3.91771698,linecolor=curcolor]
649{
650\newpath
651\moveto(-437.06834,1088.10700862)
652\curveto(-442.86904,1070.70485862)(-448.66974,1053.30273815)(-460.27114,1035.90058862)
653}
654}
655{
656\newrgbcolor{curcolor}{0 0 0}
657\pscustom[linewidth=3.91771698,linecolor=curcolor]
658{
659\newpath
660\moveto(-431.26764,1035.90058862)
661\lineto(-413.86544,1064.90414862)
662}
663}
664{
665\newrgbcolor{curcolor}{1 1 1}
666\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
667{
668\newpath
669\moveto(-393.8088526,985.67869244)
670\curveto(-393.8088526,985.67869244)(-393.44546987,985.76087805)(-393.67396775,984.76553303)
671\curveto(-394.05309973,983.16620422)(-395.79555868,982.55700599)(-396.87725482,981.47163855)
672\curveto(-398.351462,980.48101881)(-398.6104145,978.72434872)(-397.21444931,977.75378495)
673\curveto(-398.7210224,978.22655517)(-400.8061979,979.66881501)(-399.57477539,981.47163855)
674\curveto(-398.22764147,983.19752119)(-395.09015533,983.91500755)(-395.42734981,986.59184681)
675\curveto(-396.37998575,989.53091147)(-400.50677037,988.15464924)(-401.53047213,991.51637193)
676\curveto(-402.56322605,991.80858295)(-404.01218802,991.93029551)(-404.1942803,993.24484667)
677\curveto(-404.2680542,994.15904494)(-403.90643652,994.92636108)(-403.48616886,995.69080272)
678\curveto(-398.64953801,998.87380689)(-404.01974746,1002.29292386)(-407.26268253,1003.58308712)
679\curveto(-407.6434434,1004.01109576)(-407.57924109,1004.56329308)(-407.56616462,1005.11588376)
680\curveto(-408.00450635,1007.01133693)(-404.29139316,1007.79143201)(-405.57675045,1009.38815359)
681\curveto(-406.80790064,1008.0810358)(-410.1193649,1006.25080865)(-409.48814897,1004.0396643)
682\curveto(-407.40162194,1002.49382145)(-405.04265242,1000.92449843)(-403.28385923,999.1477522)
683\lineto(-409.69046364,1003.71353414)
684\curveto(-410.77513515,1005.27372934)(-409.16701137,1006.53519295)(-408.13939121,1007.56183981)
685\lineto(-410.49971225,1006.84435849)
686\curveto(-407.00643307,1008.34976665)(-409.81008841,1010.72005768)(-412.38797917,1010.88834226)
687\curveto(-412.80366779,1011.24238537)(-412.67526822,1011.80423497)(-412.69143605,1012.29068683)
688\curveto(-409.99391548,1014.99232752)(-415.61149367,1012.6301204)(-416.43423228,1014.93232098)
689\curveto(-417.47225612,1016.45207141)(-415.71318557,1017.56090388)(-415.25407176,1018.81323463)
690\curveto(-417.95564689,1019.93198161)(-420.70037488,1022.59761535)(-417.68185288,1025.20533035)
691\curveto(-418.15605531,1027.3773411)(-420.21344898,1029.4084608)(-418.52481891,1031.69526513)
692\curveto(-421.06182111,1028.99623671)(-425.19981125,1029.49195254)(-427.89868334,1027.12948319)
693\lineto(-428.60678973,1025.9880377)
694\curveto(-430.35882532,1015.89113459)(-427.87009967,1005.36374167)(-421.99787569,997.02792631)
695\curveto(-420.19863268,993.38312546)(-414.14674714,991.72770347)(-414.61342039,987.40716718)
696\curveto(-414.92741712,987.05834356)(-415.26582697,986.71107823)(-415.79358091,986.85275094)
697\lineto(-414.81573507,987.7332923)
698\curveto(-414.61747496,988.13873357)(-414.65306838,988.74155242)(-414.95061992,989.1030289)
699\lineto(-415.79358091,990.37492645)
700\lineto(-416.56911713,990.92934268)
701\curveto(-418.00420584,992.20919807)(-414.66333087,988.06985641)(-416.87259923,988.4181606)
702\lineto(-416.46797492,989.07041588)
703\lineto(-416.73771942,990.11402232)
704\lineto(-417.91787994,991.71205003)
705\curveto(-427.39964418,1000.49661586)(-431.11951497,1013.52344574)(-429.31487092,1025.95542469)
706\curveto(-430.26656382,1025.78766458)(-430.67306411,1026.6697743)(-431.27056765,1027.12948319)
707\curveto(-433.23975943,1025.53406774)(-435.53400217,1022.53369545)(-438.28411104,1023.99865883)
708\curveto(-439.63960119,1023.1836007)(-442.18606908,1022.46716833)(-442.90361595,1024.422623)
709\curveto(-443.13707613,1028.72489863)(-436.22321249,1029.80764371)(-437.64345968,1034.33689928)
710\lineto(-437.20511794,1035.47834477)
711\curveto(-434.73956987,1036.86112254)(-433.95056887,1039.41013713)(-434.44014234,1042.00089256)
712\curveto(-445.86414358,1042.63579491)(-455.00871283,1052.19172136)(-458.69081416,1062.12947276)
713\curveto(-462.89758161,1077.75750209)(-454.49077809,1096.84247586)(-437.65018702,1101.26475952)
714\curveto(-434.47523651,1102.26179898)(-431.11143106,1103.2958893)(-427.66938867,1102.96063132)
715\curveto(-423.73641624,1102.81452582)(-419.63754961,1103.1857857)(-416.03637062,1101.94963286)
716\lineto(-407.87637911,1097.84042306)
717\curveto(-405.93417237,1096.63832049)(-403.38097209,1097.3364922)(-401.40234992,1097.84042306)
718\lineto(-401.36863249,1097.22078079)
719\curveto(-402.69700649,1094.04430225)(-406.3684545,1093.01634926)(-409.46116393,1092.39409976)
720\lineto(-415.395689,1092.52454679)
721\curveto(-417.50111211,1093.08431363)(-419.64698505,1092.9453843)(-421.86974845,1092.91590298)
722\curveto(-423.64200642,1092.95400277)(-425.35627001,1092.80106401)(-426.99501987,1092.39409976)
723\curveto(-440.79280693,1091.49633156)(-449.54624238,1070.12611679)(-436.84093842,1062.39037689)
724\curveto(-434.47655777,1062.09882147)(-432.65304285,1063.55960925)(-430.7378161,1064.57543385)
725\curveto(-428.61622517,1065.94647155)(-426.68075082,1067.60841412)(-424.87072589,1069.46734092)
726\lineto(-420.82444252,1074.03312286)
727\curveto(-419.87034916,1075.3793793)(-418.9038097,1076.75693758)(-417.58744306,1077.8162025)
728\curveto(-410.65617101,1087.7526528)(-394.60461121,1089.62853918)(-386.63344436,1080.29477157)
729\lineto(-383.59875453,1081.99063329)
730\curveto(-372.52814586,1090.46212021)(-359.1997351,1078.86111507)(-353.18426499,1069.59779298)
731\lineto(-349.94726048,1066.07561748)
732\curveto(-348.69964493,1065.25455819)(-347.29965039,1064.60673569)(-345.79980969,1064.47758976)
733\curveto(-344.71866828,1064.18381542)(-343.50962151,1064.38074418)(-342.46163776,1064.64065484)
734\curveto(-334.57411899,1069.13860353)(-335.48586637,1080.22954553)(-339.35949289,1087.01299746)
735\curveto(-342.82716881,1091.17438203)(-348.54183464,1092.71761766)(-353.76424414,1092.13319563)
736\lineto(-359.83365407,1092.52454679)
737\curveto(-361.76774664,1093.03826609)(-363.67221164,1094.10300266)(-364.79032825,1095.81843622)
738\curveto(-364.92923741,1096.64823501)(-365.47603369,1097.52734416)(-365.0600677,1098.36222628)
739\curveto(-361.7825932,1096.74594294)(-357.75521096,1096.52287132)(-354.47232533,1098.42745231)
740\curveto(-344.68304964,1105.30613606)(-328.58968849,1104.10729126)(-323.31604222,1092.36148675)
741\curveto(-320.72777803,1086.5590275)(-319.80792152,1079.96472804)(-320.58480926,1073.47218604)
742\curveto(-319.76206562,1060.58493604)(-330.83264907,1047.51244693)(-344.7005942,1048.25601564)
743\lineto(-341.46356448,1042.19004503)
744\curveto(-340.7944404,1040.95597999)(-338.70535153,1037.47815758)(-337.82191046,1040.29851025)
745\curveto(-337.68501345,1040.42604747)(-337.50132254,1040.71294821)(-337.34985634,1040.42895728)
746\curveto(-336.79768423,1039.02921993)(-337.72211977,1037.58904284)(-338.69861914,1036.58065665)
747\curveto(-346.41485779,1034.94349533)(-356.42129471,1036.39802477)(-361.02054698,1043.16843047)
748\lineto(-360.88566213,1034.49343873)
749\curveto(-358.52804413,1030.8368978)(-354.6948876,1035.98449454)(-352.32107657,1033.38460626)
750\curveto(-350.97231376,1030.58903989)(-349.90273088,1027.59389214)(-350.97231376,1024.44871543)
751\lineto(-357.37889296,1017.60004252)
752\curveto(-357.86647949,1015.4345574)(-353.69949215,1014.93884157)(-353.77097653,1012.6755174)
753\curveto(-355.36790488,1010.67179123)(-357.7133844,1009.19508776)(-359.94155388,1008.07712244)
754\curveto(-357.89953124,1006.06556955)(-358.11533591,1002.36075711)(-360.27872315,1000.44574218)
755\lineto(-361.59376852,1000.02177801)
756\curveto(-365.2259619,1001.37976948)(-371.67439287,997.479284)(-368.2364,993.59706422)
757\lineto(-367.79806331,992.32516667)
758\curveto(-367.81138688,991.52733035)(-367.68635099,990.7023577)(-368.10151514,990.00966268)
759\curveto(-368.75405788,988.07768313)(-370.44970275,986.86187875)(-372.14779851,985.83523189)
760\curveto(-377.09909183,983.99065744)(-379.81142365,978.3134358)(-377.07075526,973.70328059)
761\lineto(-375.78945254,973.6380596)
762\curveto(-379.00622961,972.50171258)(-374.37728926,971.86001227)(-373.09193197,972.00741887)
763\curveto(-374.83047252,971.19786769)(-377.84091061,971.34083645)(-377.94746395,973.76853184)
764\curveto(-381.85074829,976.7910832)(-379.88440076,974.72472309)(-378.99273961,974.05551832)
765\lineto(-378.75671255,973.30541894)
766\curveto(-379.26841466,973.46769731)(-379.89033132,973.73514725)(-380.5865766,974.08488365)
767\curveto(-381.28279163,974.43462005)(-383.24157972,977.3525344)(-384.05050053,977.84397378)
768\curveto(-384.85944656,978.33541315)(-385.09533746,979.02980262)(-384.74023532,980.94777275)
769\curveto(-385.08510019,977.15423899)(-385.08510019,976.80937412)(-385.24258268,976.11963934)
770\curveto(-385.47358692,975.10792981)(-387.49916941,978.87857344)(-387.67601699,979.91317309)
771\curveto(-387.83804826,980.86105854)(-388.84944512,983.10603126)(-389.39063863,983.70670685)
772\curveto(-389.93185736,984.30738747)(-392.32730283,988.87971017)(-393.85801671,988.034147)
773\curveto(-393.85014965,987.15537573)(-393.8326303,985.29793661)(-393.8088526,985.67869244)
774\closepath
775}
776}
777{
778\newrgbcolor{curcolor}{0.10980392 0.10980392 0.10980392}
779\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
780{
781\newpath
782\moveto(-361.9777559,1018.19375575)
783\lineto(-361.84288013,1018.32420681)
784\curveto(-361.58863929,1018.30596975)(-361.86172227,1018.57010705)(-361.84288013,1018.32420681)
785\lineto(-361.9777559,1018.19375575)
786\lineto(-364.37180093,1016.40005372)
787\lineto(-364.50667671,1016.59573031)
788\curveto(-363.07429596,1017.97851151)(-361.21570777,1019.72003311)(-359.4488351,1020.24835989)
789\lineto(-360.25808976,1019.13952591)
790\curveto(-358.37387517,1020.54839732)(-356.31971709,1021.76420117)(-354.25611772,1022.85738103)
791\curveto(-352.45282859,1022.85238867)(-351.09597828,1024.85458671)(-351.05281804,1026.54262338)
792\curveto(-351.49075968,1028.70680641)(-351.71708123,1030.90360221)(-352.70504629,1032.9021124)
793\curveto(-354.65804753,1035.11586683)(-357.32454163,1031.36278993)(-359.65114877,1032.96733792)
794\lineto(-361.67428541,1034.53275061)
795\curveto(-364.13576832,1040.19693549)(-367.29995403,1045.71110166)(-371.25046551,1050.57823058)
796\lineto(-372.36319067,1052.76328578)
797\curveto(-372.79492803,1056.24371998)(-372.12850682,1060.24074035)(-369.49708042,1062.90585544)
798\curveto(-368.82067841,1063.28155449)(-368.09167484,1063.68595276)(-367.27163012,1063.55811073)
799\lineto(-368.72154471,1062.80801715)
800\lineto(-367.87857111,1061.2099917)
801\lineto(-371.25046551,1056.05717496)
802\curveto(-370.1709198,1057.71259887)(-366.82384254,1058.94014332)(-365.51824503,1057.16600895)
803\curveto(-365.42124237,1056.9139775)(-365.44600556,1056.33203534)(-365.85543447,1056.44852813)
804\lineto(-366.19262391,1057.29646)
805\curveto(-368.99534254,1058.28893164)(-372.2471975,1055.32534454)(-371.65509284,1052.66544749)
806\curveto(-369.80864347,1053.14955136)(-367.29590776,1054.4447999)(-365.1136177,1053.51337936)
807\lineto(-364.03461149,1053.05680066)
808\curveto(-363.62796103,1053.43054294)(-363.3936818,1055.35926181)(-364.23692515,1054.7526644)
809\lineto(-364.37180093,1054.94834098)
810\curveto(-362.76947671,1056.51505817)(-362.74519907,1059.00406434)(-363.62998416,1060.94908959)
811\lineto(-368.68782577,1066.81938714)
812\lineto(-365.6531208,1064.60171918)
813\curveto(-364.4621677,1063.36373865)(-363.35483758,1062.05531455)(-362.75329162,1060.49251089)
814\curveto(-362.21972305,1058.90361702)(-362.11735233,1056.77074224)(-363.19163789,1055.37230692)
815\curveto(-363.07140962,1054.55503105)(-363.09922101,1053.67513867)(-363.46138944,1052.89373684)
816\curveto(-361.87120404,1053.0868044)(-360.99855777,1050.03164065)(-363.02304317,1050.18687741)
817\lineto(-363.22535683,1050.90435822)
818\lineto(-363.83229783,1051.36093692)
819\lineto(-364.50667671,1051.42616245)
820\curveto(-363.38963553,1049.37677635)(-365.72352596,1047.03909341)(-367.91229005,1047.93659668)
821\lineto(-368.04716583,1047.54524351)
822\curveto(-367.03883453,1046.36661822)(-364.12228074,1046.09854129)(-363.4276705,1048.03443498)
823\curveto(-362.65833907,1047.95705141)(-363.62661227,1047.10170992)(-363.83229783,1046.79514994)
824\lineto(-361.7417233,1048.29533709)
825\lineto(-361.87659907,1047.31695416)
826\curveto(-364.30840932,1046.15306984)(-361.89304043,1043.43342621)(-361.60684752,1041.70755872)
827\lineto(-361.57312858,1043.50126075)
828\curveto(-361.66319862,1043.89391844)(-361.53649631,1045.28974474)(-361.06734441,1044.51225644)
829\curveto(-358.6314879,1039.07636091)(-351.65841027,1036.57430964)(-346.09613326,1037.98970361)
830\lineto(-347.95067518,1036.97870792)
831\lineto(-348.18670779,1036.88086963)
832\curveto(-346.52099196,1036.11133884)(-344.55045687,1036.90660762)(-342.82539569,1036.97870792)
833\curveto(-341.77269026,1036.00554304)(-339.20667862,1036.62609871)(-338.27333825,1038.05492914)
834\lineto(-339.82440967,1038.44628231)
835\lineto(-340.7685401,1039.3594397)
836\lineto(-352.97479785,1060.94908959)
837\curveto(-355.08290623,1063.31286274)(-357.69814753,1065.02698962)(-360.52784131,1066.42803397)
838\lineto(-361.67428541,1066.36280845)
839\lineto(-362.92188634,1067.24335308)
840\lineto(-364.8101472,1066.85199991)
841\lineto(-365.21477453,1067.7651573)
842\curveto(-365.69385329,1067.30205605)(-366.04331642,1066.51961062)(-366.83328385,1066.46064674)
843\lineto(-366.32749968,1067.8629956)
844\lineto(-367.40650589,1067.08028926)
845\curveto(-367.67989909,1067.40798231)(-367.85388884,1067.73971935)(-367.67625745,1068.12389771)
846\curveto(-370.19438819,1068.83629093)(-373.43140681,1068.00341311)(-375.22930091,1065.84100422)
847\lineto(-375.97111768,1065.51487658)
848\curveto(-375.09429026,1064.39612831)(-374.37823476,1062.55233308)(-375.49905246,1061.27521723)
849\curveto(-376.21537771,1060.08485134)(-377.60716084,1059.7893797)(-378.9721037,1059.9380939)
850\curveto(-379.23929261,1060.08172052)(-380.10762286,1060.09593968)(-379.61276364,1060.55773642)
851\curveto(-379.25035242,1060.53125486)(-379.10657485,1060.67362914)(-378.93838475,1060.94908959)
852\curveto(-376.62391644,1061.22708079)(-377.70413653,1064.54171169)(-378.33144376,1065.90622975)
853\curveto(-380.65939966,1066.86647998)(-382.41278475,1069.2209911)(-382.47887388,1071.67868901)
854\lineto(-383.1869717,1072.82013575)
855\curveto(-383.23262715,1070.83075714)(-382.65947254,1068.49959675)(-381.29871084,1066.81938714)
856\curveto(-380.26057199,1065.87100796)(-378.09541115,1064.33559902)(-379.14069842,1062.71017886)
857\lineto(-380.08482885,1064.99307235)
858\curveto(-383.62801549,1065.23205869)(-386.16368008,1068.33001038)(-386.42399033,1071.64607624)
859\curveto(-387.01137434,1070.22024619)(-386.35358518,1068.28565702)(-385.41242201,1067.01506373)
860\curveto(-384.12300959,1065.25788799)(-380.9709627,1065.41442926)(-379.68020152,1063.4928852)
861\lineto(-380.05110991,1063.32982138)
862\curveto(-381.59813506,1064.51588238)(-383.44863071,1065.22657974)(-385.27754623,1065.84100422)
863\curveto(-386.38393223,1067.24465759)(-387.12264685,1068.83616048)(-387.23324499,1070.60246779)
864\curveto(-387.74752632,1070.26316459)(-388.34246337,1070.19637365)(-388.91919219,1070.34156568)
865\curveto(-389.40609374,1069.94903845)(-390.43114964,1069.33683164)(-390.80745306,1070.08066356)
866\lineto(-394.38166112,1068.05867218)
867\lineto(-395.73041888,1067.01506373)
868\lineto(-395.86529466,1067.8629956)
869\curveto(-396.62235239,1067.78699481)(-397.08753894,1068.3259664)(-397.48380397,1068.77615299)
870\lineto(-398.12446391,1067.50425519)
871\lineto(-399.37206484,1068.38479982)
872\curveto(-400.15043295,1068.05084512)(-400.43124431,1068.39384921)(-400.1813195,1069.16750616)
873\lineto(-401.8672667,1068.3195743)
874\curveto(-401.31292726,1069.42697332)(-401.75666856,1070.23459581)(-402.4067698,1071.12427202)
875\lineto(-402.81139713,1069.62408486)
876\curveto(-402.33096962,1069.65020116)(-401.80050319,1069.57718771)(-402.06958036,1068.97182958)
877\lineto(-402.47420769,1068.58047641)
878\curveto(-403.15667912,1068.82546349)(-403.76807101,1068.71718912)(-404.09271701,1067.92822113)
879\curveto(-405.16349579,1067.68036412)(-405.27517294,1068.04826219)(-405.0031285,1068.80876576)
880\curveto(-405.34800585,1068.58321588)(-405.78958915,1067.96526923)(-406.0821347,1068.54786365)
881\curveto(-406.52102048,1068.24469539)(-407.25258669,1068.05697632)(-407.66692507,1068.38479982)
882\lineto(-409.48774805,1066.75416162)
883\curveto(-415.33326419,1065.76064637)(-422.31443436,1063.97685862)(-426.21234429,1058.6661961)
884\lineto(-427.49366417,1057.55736212)
885\curveto(-428.72966578,1055.03052515)(-429.44666541,1052.2597447)(-431.2701859,1049.99120083)
886\lineto(-433.22588465,1041.1857545)
887\curveto(-434.11296263,1041.11902878)(-432.92214441,1042.97945653)(-434.00142037,1042.32720124)
888\curveto(-433.87730768,1040.00647695)(-433.43305385,1036.9265275)(-436.12571384,1035.77203564)
889\lineto(-436.9349685,1034.85887825)
890\lineto(-437.10356322,1033.58698044)
891\curveto(-436.18006878,1030.04914779)(-440.44308744,1028.65853952)(-442.06024799,1026.11865745)
892\curveto(-442.46986572,1025.41409129)(-442.32028849,1024.68630484)(-442.06024799,1023.96621501)
893\curveto(-441.64887687,1023.40344915)(-441.06810178,1023.72409785)(-440.47545762,1023.67270013)
894\curveto(-438.38623185,1024.09797058)(-437.3787098,1026.56871359)(-434.97926974,1026.31433403)
895\curveto(-434.21519847,1027.47456573)(-432.94534304,1028.32849835)(-431.47249956,1028.14064883)
896\curveto(-429.87017534,1030.22003867)(-426.99867007,1029.66170815)(-424.72871076,1029.83651256)
897\lineto(-422.84044989,1031.72805289)
898\lineto(-423.51482877,1029.96696362)
899\lineto(-421.32309741,1030.7170572)
900\curveto(-421.06885657,1030.69882014)(-421.34193955,1030.96295744)(-421.32309741,1030.7170572)
901\lineto(-421.42425424,1031.33669972)
902\lineto(-419.67086915,1032.77166134)
903\curveto(-418.92514098,1032.98507927)(-418.38995391,1033.77026418)(-417.91748406,1034.33707402)
904\curveto(-416.71762916,1035.24892691)(-415.74463531,1036.49342999)(-414.95021699,1037.72880149)
905\lineto(-414.71418438,1037.50051215)
906\curveto(-414.86848227,1037.06258795)(-415.86912565,1036.37198005)(-415.15253065,1036.22861434)
907\lineto(-415.75947164,1035.18500589)
908\lineto(-414.61302755,1035.70681012)
909\lineto(-412.32013935,1038.31583125)
910\lineto(-411.03881948,1041.25098003)
911\lineto(-410.70163004,1041.57710767)
912\lineto(-409.04940178,1046.50163506)
913\lineto(-408.64477445,1049.63246042)
914\curveto(-408.26806641,1050.30402246)(-408.24675604,1051.07524911)(-408.24014712,1051.85012838)
915\lineto(-407.56576824,1054.06779635)
916\lineto(-407.43089247,1056.67681748)
917\lineto(-406.58791886,1058.86187268)
918\lineto(-402.74395924,1062.18837463)
919\lineto(-402.74395924,1062.38405122)
920\lineto(-403.24974341,1062.54711504)
921\curveto(-405.05303253,1061.98030519)(-406.58791886,1060.49251089)(-407.32973563,1058.79664716)
922\lineto(-410.83650581,1054.7526644)
923\lineto(-412.52245302,1053.70905594)
924\lineto(-412.52245302,1053.90473253)
925\lineto(-410.09468904,1055.99194944)
926\lineto(-409.7574996,1056.31807708)
927\lineto(-408.914526,1057.85087699)
928\lineto(-408.77965023,1057.98132805)
929\curveto(-408.52540939,1057.96310404)(-408.79849237,1058.22722829)(-408.77965023,1057.98132805)
930\lineto(-408.914526,1057.85087699)
931\lineto(-409.31915333,1057.58997488)
932\lineto(-409.42031016,1057.62258764)
933\lineto(-408.47617973,1058.99232374)
934\lineto(-408.24014712,1059.28583862)
935\lineto(-408.10527135,1059.41628967)
936\lineto(-407.97039557,1059.54674073)
937\curveto(-407.71615473,1059.52851672)(-407.98923772,1059.79264097)(-407.97039557,1059.54674073)
938\lineto(-408.10527135,1059.41628967)
939\lineto(-408.24014712,1059.28583862)
940\lineto(-410.63419215,1057.36168553)
941\lineto(-405.50891266,1063.29720861)
942\curveto(-402.68596266,1063.4497059)(-400.10039403,1063.11692525)(-398.56281018,1065.64532763)
943\curveto(-398.053789,1065.1475264)(-398.86075077,1064.66603155)(-399.0348754,1064.21036601)
944\lineto(-398.39421546,1063.59072349)
945\curveto(-399.25337416,1060.90864976)(-401.63797788,1058.78229754)(-403.5532139,1056.57897919)
946\curveto(-403.81001738,1056.32525189)(-404.14680219,1055.56550493)(-404.56478222,1055.92672391)
947\curveto(-402.39867726,1057.45169676)(-403.98535589,1059.19974092)(-403.5532139,1060.81863853)
948\lineto(-406.18329154,1058.34006846)
949\curveto(-408.31567756,1049.0376036)(-408.89294588,1038.08101935)(-417.91748406,1031.988955)
950\curveto(-418.3276413,1031.08336376)(-418.64473425,1030.17046727)(-418.62558189,1029.15164452)
951\lineto(-417.27682412,1026.15127021)
952\curveto(-417.2885219,1023.35439955)(-417.61428332,1020.15704415)(-414.47815177,1019.07430038)
953\lineto(-414.0398055,1018.06330469)
954\curveto(-415.11962096,1013.57839736)(-407.54688563,1013.30575466)(-406.31816731,1009.61659877)
955\curveto(-405.8416512,1009.85493285)(-405.10752235,1009.70149632)(-404.86825272,1009.19263284)
956\curveto(-405.03199191,1007.24238954)(-408.45594836,1006.08398416)(-406.99254619,1003.74630122)
957\lineto(-405.77866421,1002.96359488)
958\curveto(-401.62718782,1002.59950598)(-398.92157975,997.78990597)(-403.21602446,995.46265912)
959\lineto(-403.78924651,994.32121237)
960\curveto(-403.80667246,993.63895334)(-403.87226255,992.90842743)(-403.35090024,992.39705928)
961\lineto(-401.79982881,992.00570611)
962\curveto(-401.79898854,993.93507724)(-400.34856546,995.19132092)(-398.96743751,996.44104204)
963\curveto(-398.50643211,997.62932072)(-397.9619386,997.12447513)(-398.76512385,996.24536546)
964\curveto(-399.99991158,995.09322172)(-401.38845769,993.93116371)(-401.49635832,992.23399546)
965\curveto(-400.70126561,990.53943624)(-399.20751639,988.84487701)(-397.07917665,989.00533181)
966\curveto(-397.98972301,990.27357698)(-400.09230149,991.58304469)(-399.23718906,993.31021668)
967\curveto(-399.01963444,994.29864434)(-397.99808531,994.78953166)(-398.79884279,993.53850603)
968\curveto(-399.14533866,993.03066007)(-399.34225729,992.44636978)(-399.0348754,991.87525506)
969\lineto(-395.15719684,986.75505108)
970\curveto(-394.77455426,984.5230335)(-396.90114062,983.08807188)(-398.63024807,982.15665133)
971\lineto(-399.57437851,980.85214076)
972\curveto(-399.84143254,980.05051902)(-399.40376065,979.42891974)(-398.76512385,978.96060044)
973\curveto(-398.66361634,981.8931402)(-393.99861392,982.66541045)(-393.80843907,985.71144263)
974\lineto(-393.90959591,988.02694888)
975\curveto(-393.39733771,987.21176023)(-393.44508373,985.79362679)(-393.6735633,984.79828523)
976\curveto(-394.05269911,983.19895527)(-395.79515926,982.58974884)(-396.87686298,981.50439605)
977\curveto(-398.35105522,980.51375072)(-398.61001671,978.75709679)(-397.21405242,977.78654093)
978\curveto(-398.72061484,978.25929556)(-400.80579434,979.70156244)(-399.57437851,981.50439605)
979\curveto(-398.22723925,983.23026353)(-395.08975895,983.94774434)(-395.42694839,986.62460002)
980\curveto(-396.379576,989.56366233)(-400.50637012,988.18740368)(-401.53007726,991.54912742)
981\curveto(-402.56282108,991.84133778)(-404.01179154,991.96304862)(-404.19387384,993.27760392)
982\curveto(-404.26765089,994.19180492)(-403.90604893,994.95911804)(-403.48577601,995.72356123)
983\curveto(-398.64913068,998.90656701)(-404.01934458,1002.32568921)(-407.26229775,1003.61585016)
984\curveto(-407.64305206,1004.04386008)(-407.57885119,1004.5960594)(-407.56576824,1005.14865008)
985\curveto(-408.00411451,1007.04410393)(-404.2909844,1007.82420125)(-405.57635054,1009.42092219)
986\curveto(-406.80749663,1008.1138026)(-410.11896668,1006.28357427)(-409.48774805,1004.07242886)
987\curveto(-407.40121979,1002.52658384)(-405.04224247,1000.95725763)(-403.28346235,999.18051423)
988\lineto(-409.69006172,1003.74630122)
989\curveto(-410.77473271,1005.30649586)(-409.16660883,1006.56795758)(-408.13899029,1007.59460739)
990\lineto(-410.49931637,1006.87712658)
991\curveto(-407.00603377,1008.38253177)(-409.80969653,1010.75282748)(-412.38757724,1010.92110934)
992\curveto(-412.80326438,1011.27515351)(-412.67486264,1011.83700621)(-412.69104774,1012.3234582)
993\curveto(-409.99353221,1015.02509958)(-415.61110829,1012.66289185)(-416.43385052,1014.9650921)
994\curveto(-417.4718545,1016.48484691)(-415.71280462,1017.59368089)(-415.25368748,1018.84601103)
995\curveto(-417.95524928,1019.9647593)(-420.69997132,1022.63039619)(-417.68145145,1025.23811281)
996\curveto(-418.15567468,1027.41012291)(-420.21306977,1029.44124586)(-418.52442505,1031.72805289)
997\curveto(-421.0614384,1029.02902052)(-425.19942722,1029.52473454)(-427.8982915,1027.1622659)
998\lineto(-428.60638932,1026.02081915)
999\curveto(-430.35842565,1015.92390736)(-427.86969783,1005.39650709)(-421.99747629,997.06068456)
1000\curveto(-420.19823344,993.41588204)(-414.14635736,991.76045813)(-414.61302755,987.43991913)
1001\curveto(-414.92701835,987.091093)(-415.26542167,986.74383229)(-415.79319059,986.88550214)
1002\lineto(-414.81534121,987.76604677)
1003\curveto(-414.61707382,988.17148865)(-414.65268102,988.77430299)(-414.95021699,989.13578287)
1004\lineto(-415.79319059,990.40768067)
1005\lineto(-416.5687263,990.96209766)
1006\curveto(-418.00380456,992.24195298)(-414.66293158,988.1026105)(-416.8721968,988.45091482)
1007\lineto(-416.46756947,989.1031701)
1008\lineto(-416.73732102,990.14677856)
1009\lineto(-417.91748406,991.744804)
1010\curveto(-427.39925112,1000.52937816)(-431.11912503,1013.55622068)(-429.31448715,1025.98820639)
1011\curveto(-430.26617062,1025.82044633)(-430.67268621,1026.70255638)(-431.2701859,1027.1622659)
1012\curveto(-433.23937223,1025.56684948)(-435.53360918,1022.56647517)(-438.28372626,1024.03144054)
1013\curveto(-439.63922781,1023.21638234)(-442.18568246,1022.49994513)(-442.90322159,1024.45540647)
1014\curveto(-443.13669156,1028.75768232)(-436.2228244,1029.84042609)(-437.64306632,1034.36968678)
1015\lineto(-437.20472005,1035.51113353)
1016\curveto(-434.73919086,1036.89391473)(-433.95016757,1039.44292838)(-434.43976664,1042.03368637)
1017\curveto(-445.86374488,1042.66859166)(-455.0083225,1052.22452292)(-458.69043119,1062.16228442)
1018\curveto(-462.89720665,1077.79032101)(-454.49039952,1096.87531061)(-437.64981011,1101.29760144)
1019\curveto(-434.47483434,1102.29463886)(-431.11103248,1103.32872439)(-427.66900268,1102.99346517)
1020\curveto(-423.73602504,1102.84735999)(-419.63715021,1103.2186237)(-416.03596698,1101.98246948)
1021\lineto(-407.87598253,1097.8732612)
1022\curveto(-405.93377135,1096.67115471)(-403.38057291,1097.36932876)(-401.40194527,1097.8732612)
1023\lineto(-401.36822633,1097.25361868)
1024\curveto(-402.69661785,1094.07713545)(-406.36807135,1093.04918112)(-409.4607729,1092.42692958)
1025\lineto(-415.39530705,1092.55738063)
1026\curveto(-417.50071791,1093.11714612)(-419.64659151,1092.97821574)(-421.8693443,1092.94873381)
1027\curveto(-423.641612,1092.98683856)(-425.35588312,1092.83389774)(-426.9946238,1092.42692958)
1028\curveto(-440.7924157,1091.52916541)(-449.54585357,1070.1589342)(-436.84055545,1062.42318653)
1029\curveto(-434.4761831,1062.13162842)(-432.65266261,1063.59241935)(-430.73742658,1064.60824173)
1030\curveto(-428.61583063,1065.97928234)(-426.68036324,1067.6412288)(-424.87033032,1069.50015636)
1031\lineto(-420.82405704,1074.06594334)
1032\curveto(-419.8699458,1075.41219825)(-418.90342598,1076.78976141)(-417.58703841,1077.84902399)
1033\curveto(-410.65577227,1087.78548098)(-394.60420615,1089.66136718)(-386.63304778,1080.32759407)
1034\lineto(-383.59834282,1082.0234578)
1035\curveto(-372.52773911,1090.49494943)(-359.19931492,1078.89393695)(-353.1838553,1069.63060742)
1036\lineto(-349.94683667,1066.10842888)
1037\curveto(-348.69923574,1065.28736993)(-347.29922519,1064.63954999)(-345.79940655,1064.51040344)
1038\curveto(-344.71824233,1064.21662766)(-343.50921588,1064.41355658)(-342.4612311,1064.67346726)
1039\curveto(-334.57369571,1069.1714197)(-335.48545595,1080.26236854)(-339.35908824,1087.04582349)
1040\curveto(-342.82674445,1091.2072122)(-348.54143108,1092.7504482)(-353.76382114,1092.16602746)
1041\lineto(-359.83323106,1092.55738063)
1042\curveto(-361.76734969,1093.0710969)(-363.67179565,1094.13583842)(-364.78991584,1095.85126982)
1043\curveto(-364.92883789,1096.68106899)(-365.47562428,1097.56017866)(-365.05966739,1098.39506542)
1044\curveto(-361.78218603,1096.77877683)(-357.75479535,1096.55570552)(-354.47191896,1098.46029095)
1045\curveto(-344.68263513,1105.33897517)(-328.58925752,1104.14012996)(-323.31561467,1092.39431681)
1046\curveto(-320.72734853,1086.59185381)(-319.80749573,1079.99755289)(-320.5843802,1073.5050038)
1047\curveto(-319.76163797,1060.61774391)(-330.83224168,1047.54524351)(-344.70016898,1048.28881454)
1048\lineto(-341.46315035,1042.2228404)
1049\curveto(-340.79403163,1040.9887734)(-338.70494073,1037.51094823)(-337.8215044,1040.33130008)
1050\curveto(-337.68460548,1040.45884207)(-337.50090468,1040.74574308)(-337.34943918,1040.46175113)
1051\curveto(-336.79725775,1039.06201129)(-337.72169632,1037.62183163)(-338.69819694,1036.61344496)
1052\curveto(-346.41444009,1034.9762842)(-356.42087393,1036.43081348)(-361.02013789,1043.20122332)
1053\lineto(-360.88526212,1034.52622805)
1054\curveto(-358.52763355,1030.86968493)(-354.69446399,1036.01728363)(-352.32065033,1033.41739407)
1055\curveto(-350.97189257,1030.62182792)(-349.90232767,1027.62667166)(-350.97189257,1024.48149668)
1056\lineto(-357.37849194,1017.63281621)
1057\curveto(-357.86606787,1015.46732867)(-353.69908076,1014.97161465)(-353.77056493,1012.70828882)
1058\curveto(-355.36749411,1010.70456058)(-357.71298386,1009.22785462)(-359.94113168,1008.10988907)
1059\curveto(-357.89911243,1006.09833377)(-358.11491367,1002.39352376)(-360.27832112,1000.47850225)
1060\lineto(-361.59335994,1000.05453631)
1061\curveto(-365.22556459,1001.41253181)(-371.67397545,997.51204522)(-368.23599192,993.62982177)
1062\lineto(-367.79764564,992.35792397)
1063\curveto(-367.81098216,991.5600853)(-367.68595501,990.73511282)(-368.10111614,990.04241771)
1064\curveto(-368.75364515,988.11043756)(-370.4493034,986.89463371)(-372.14738943,985.86798389)
1065\curveto(-377.09867917,984.02340595)(-379.81103103,978.34617596)(-377.07035525,973.73603562)
1066\lineto(-375.78903538,973.67081009)
1067\curveto(-379.00582264,972.53445094)(-374.37688601,971.89276219)(-373.09151986,972.04017188)
1068\curveto(-374.83006861,971.23059262)(-377.84049594,971.37356698)(-377.9470478,973.80126115)
1069\curveto(-381.85035276,976.82381213)(-379.67210898,983.08024481)(-375.51928383,984.9548265)
1070\lineto(-372.68689253,987.56384763)
1071\curveto(-371.81505551,988.62454517)(-371.3340885,989.86500427)(-371.16954005,991.18386446)
1072\lineto(-371.03466427,993.14063031)
1073\curveto(-369.01422515,986.45631816)(-378.93973351,984.9300408)(-379.36324345,979.20845745)
1074\lineto(-375.99134905,983.83946996)
1075\curveto(-371.74411085,986.25151)(-364.99897329,990.87078192)(-370.596318,995.6452906)
1076\lineto(-371.06838322,997.14547775)
1077\lineto(-371.4392916,997.96079685)
1078\curveto(-374.35260837,997.25570889)(-375.81735929,993.31413021)(-373.46242824,991.30779296)
1079\lineto(-373.32755247,989.22057605)
1080\curveto(-374.16337765,987.29772748)(-376.04799687,985.7818862)(-377.81217202,984.55695077)
1081\curveto(-380.47461984,982.74368109)(-381.42819158,979.5724159)(-380.88059593,976.56682355)
1082\curveto(-380.65993916,975.48968918)(-379.88399882,974.75746739)(-378.99233506,974.08825347)
1083\lineto(-378.75630246,973.3381599)
1084\curveto(-382.84978226,974.63640881)(-386.01261921,979.13149133)(-382.60026208,982.79586151)
1085\curveto(-381.1274186,984.35214262)(-379.31603693,985.3748789)(-377.27266892,985.86146134)
1086\curveto(-375.05531116,988.0778248)(-372.55201675,991.27387569)(-376.12622482,993.55807369)
1087\lineto(-376.29481954,994.96042255)
1088\lineto(-375.78903538,997.14547775)
1089\curveto(-377.40349842,997.62605944)(-377.60716084,995.15870815)(-377.47498258,993.68852475)
1090\lineto(-376.73316581,992.90581841)
1091\curveto(-378.82643786,993.58703382)(-377.68889556,997.76512027)(-375.78903538,998.58043937)
1092\lineto(-376.39597637,998.31953726)
1093\lineto(-376.93547948,998.05863515)
1094\lineto(-378.62142668,996.94980116)
1095\curveto(-378.75016561,996.77069186)(-379.13449413,996.46374053)(-379.26208662,996.78673734)
1096\lineto(-378.01448569,997.79773303)
1097\lineto(-376.93547948,998.44998832)
1098\lineto(-376.59829004,998.71089043)
1099\lineto(-380.57712543,996.55844799)
1100\lineto(-379.9364655,997.30854157)
1101\lineto(-378.89117823,998.12386067)
1102\curveto(-377.3212242,999.27026456)(-379.47330208,998.36506468)(-380.17249811,998.05863515)
1103\lineto(-381.65613164,997.21070328)
1104\lineto(-380.61084438,998.74350319)
1105\curveto(-381.57722931,997.96379723)(-384.06501301,997.26418821)(-381.85844531,998.51521384)
1106\curveto(-380.03627357,999.40606411)(-377.895795,1000.65200215)(-375.89019221,1000.04801376)
1107\curveto(-371.15470371,1002.82531676)(-365.55196397,1000.85028776)(-360.27157734,1001.38513709)
1108\curveto(-357.26924256,1004.94384192)(-360.50814945,1009.41439963)(-364.85735372,1009.01652391)
1109\lineto(-369.8140385,1008.91868562)
1110\lineto(-372.91618135,1008.00552822)
1111\curveto(-382.58003071,1003.78021849)(-389.06081175,1015.41253922)(-392.91825895,1022.32905425)
1112\curveto(-393.6089578,1023.22942744)(-394.6379251,1023.77575647)(-395.68321236,1023.76401587)
1113\curveto(-393.41729932,1024.52350192)(-392.01459125,1021.57374263)(-391.02999809,1019.98093523)
1114\lineto(-389.276613,1017.30668856)
1115\curveto(-388.81398908,1019.64698052)(-388.08053461,1022.41645646)(-386.03959437,1023.89446693)
1116\lineto(-386.27562698,1023.40527547)
1117\curveto(-387.69317138,1021.55939301)(-388.61437294,1019.36911977)(-388.56851517,1017.01317369)
1118\curveto(-386.81917635,1011.77686827)(-380.284445,1006.5340403)(-374.67631023,1009.83836557)
1119\curveto(-374.15703849,1009.7791147)(-372.79883942,1010.21028153)(-373.05780091,1009.4470124)
1120\curveto(-375.3925006,1008.92625178)(-377.75282668,1008.09684396)(-380.17249811,1008.04466354)
1121\curveto(-379.0545128,1007.65422352)(-377.94030401,1007.31361582)(-376.69944687,1007.35979549)
1122\curveto(-370.40074812,1009.74835434)(-363.87006304,1011.79513142)(-356.87270778,1010.62107191)
1123\lineto(-354.47866275,1012.61045052)
1124\curveto(-354.34866948,1014.77072002)(-358.25653324,1015.12815592)(-357.85055715,1017.37191409)
1125\curveto(-358.96314743,1016.51993824)(-358.63607367,1017.76378907)(-358.12030871,1018.41552255)
1126\lineto(-360.48063479,1016.39353117)
1127\lineto(-359.60394224,1017.56759068)
1128\curveto(-357.53899411,1020.11138628)(-361.98045342,1015.60169325)(-361.559641,1016.85010987)
1129\lineto(-360.88526212,1017.63281621)
1130\curveto(-360.70506808,1017.83358038)(-359.89163227,1018.42687179)(-360.61551056,1018.28507149)
1131\lineto(-363.04327454,1016.13262905)
1132\lineto(-361.99798727,1018.1872332)
1133\lineto(-361.9777559,1018.19375575)
1134\closepath
1135}
1136}
1137{
1138\newrgbcolor{curcolor}{0.10980392 0.10980392 0.10980392}
1139\pscustom[linewidth=0.13264497,linecolor=curcolor]
1140{
1141\newpath
1142\moveto(-361.9777559,1018.19375575)
1143\lineto(-361.84288013,1018.32420681)
1144\curveto(-361.58863929,1018.30596975)(-361.86172227,1018.57010705)(-361.84288013,1018.32420681)
1145\lineto(-361.9777559,1018.19375575)
1146\lineto(-364.37180093,1016.40005372)
1147\lineto(-364.50667671,1016.59573031)
1148\curveto(-363.07429596,1017.97851151)(-361.21570777,1019.72003311)(-359.4488351,1020.24835989)
1149\lineto(-360.25808976,1019.13952591)
1150\curveto(-358.37387517,1020.54839732)(-356.31971709,1021.76420117)(-354.25611772,1022.85738103)
1151\curveto(-352.45282859,1022.85238867)(-351.09597828,1024.85458671)(-351.05281804,1026.54262338)
1152\curveto(-351.49075968,1028.70680641)(-351.71708123,1030.90360221)(-352.70504629,1032.9021124)
1153\curveto(-354.65804753,1035.11586683)(-357.32454163,1031.36278993)(-359.65114877,1032.96733792)
1154\lineto(-361.67428541,1034.53275061)
1155\curveto(-364.13576832,1040.19693549)(-367.29995403,1045.71110166)(-371.25046551,1050.57823058)
1156\lineto(-372.36319067,1052.76328578)
1157\curveto(-372.79492803,1056.24371998)(-372.12850682,1060.24074035)(-369.49708042,1062.90585544)
1158\curveto(-368.82067841,1063.28155449)(-368.09167484,1063.68595276)(-367.27163012,1063.55811073)
1159\lineto(-368.72154471,1062.80801715)
1160\lineto(-367.87857111,1061.2099917)
1161\lineto(-371.25046551,1056.05717496)
1162\curveto(-370.1709198,1057.71259887)(-366.82384254,1058.94014332)(-365.51824503,1057.16600895)
1163\curveto(-365.42124237,1056.9139775)(-365.44600556,1056.33203534)(-365.85543447,1056.44852813)
1164\lineto(-366.19262391,1057.29646)
1165\curveto(-368.99534254,1058.28893164)(-372.2471975,1055.32534454)(-371.65509284,1052.66544749)
1166\curveto(-369.80864347,1053.14955136)(-367.29590776,1054.4447999)(-365.1136177,1053.51337936)
1167\lineto(-364.03461149,1053.05680066)
1168\curveto(-363.62796103,1053.43054294)(-363.3936818,1055.35926181)(-364.23692515,1054.7526644)
1169\lineto(-364.37180093,1054.94834098)
1170\curveto(-362.76947671,1056.51505817)(-362.74519907,1059.00406434)(-363.62998416,1060.94908959)
1171\lineto(-368.68782577,1066.81938714)
1172\lineto(-365.6531208,1064.60171918)
1173\curveto(-364.4621677,1063.36373865)(-363.35483758,1062.05531455)(-362.75329162,1060.49251089)
1174\curveto(-362.21972305,1058.90361702)(-362.11735233,1056.77074224)(-363.19163789,1055.37230692)
1175\curveto(-363.07140962,1054.55503105)(-363.09922101,1053.67513867)(-363.46138944,1052.89373684)
1176\curveto(-361.87120404,1053.0868044)(-360.99855777,1050.03164065)(-363.02304317,1050.18687741)
1177\lineto(-363.22535683,1050.90435822)
1178\lineto(-363.83229783,1051.36093692)
1179\lineto(-364.50667671,1051.42616245)
1180\curveto(-363.38963553,1049.37677635)(-365.72352596,1047.03909341)(-367.91229005,1047.93659668)
1181\lineto(-368.04716583,1047.54524351)
1182\curveto(-367.03883453,1046.36661822)(-364.12228074,1046.09854129)(-363.4276705,1048.03443498)
1183\curveto(-362.65833907,1047.95705141)(-363.62661227,1047.10170992)(-363.83229783,1046.79514994)
1184\lineto(-361.7417233,1048.29533709)
1185\lineto(-361.87659907,1047.31695416)
1186\curveto(-364.30840932,1046.15306984)(-361.89304043,1043.43342621)(-361.60684752,1041.70755872)
1187\lineto(-361.57312858,1043.50126075)
1188\curveto(-361.66319862,1043.89391844)(-361.53649631,1045.28974474)(-361.06734441,1044.51225644)
1189\curveto(-358.6314879,1039.07636091)(-351.65841027,1036.57430964)(-346.09613326,1037.98970361)
1190\lineto(-347.95067518,1036.97870792)
1191\lineto(-348.18670779,1036.88086963)
1192\curveto(-346.52099196,1036.11133884)(-344.55045687,1036.90660762)(-342.82539569,1036.97870792)
1193\curveto(-341.77269026,1036.00554304)(-339.20667862,1036.62609871)(-338.27333825,1038.05492914)
1194\lineto(-339.82440967,1038.44628231)
1195\lineto(-340.7685401,1039.3594397)
1196\lineto(-352.97479785,1060.94908959)
1197\curveto(-355.08290623,1063.31286274)(-357.69814753,1065.02698962)(-360.52784131,1066.42803397)
1198\lineto(-361.67428541,1066.36280845)
1199\lineto(-362.92188634,1067.24335308)
1200\lineto(-364.8101472,1066.85199991)
1201\lineto(-365.21477453,1067.7651573)
1202\curveto(-365.69385329,1067.30205605)(-366.04331642,1066.51961062)(-366.83328385,1066.46064674)
1203\lineto(-366.32749968,1067.8629956)
1204\lineto(-367.40650589,1067.08028926)
1205\curveto(-367.67989909,1067.40798231)(-367.85388884,1067.73971935)(-367.67625745,1068.12389771)
1206\curveto(-370.19438819,1068.83629093)(-373.43140681,1068.00341311)(-375.22930091,1065.84100422)
1207\lineto(-375.97111768,1065.51487658)
1208\curveto(-375.09429026,1064.39612831)(-374.37823476,1062.55233308)(-375.49905246,1061.27521723)
1209\curveto(-376.21537771,1060.08485134)(-377.60716084,1059.7893797)(-378.9721037,1059.9380939)
1210\curveto(-379.23929261,1060.08172052)(-380.10762286,1060.09593968)(-379.61276364,1060.55773642)
1211\curveto(-379.25035242,1060.53125486)(-379.10657485,1060.67362914)(-378.93838475,1060.94908959)
1212\curveto(-376.62391644,1061.22708079)(-377.70413653,1064.54171169)(-378.33144376,1065.90622975)
1213\curveto(-380.65939966,1066.86647998)(-382.41278475,1069.2209911)(-382.47887388,1071.67868901)
1214\lineto(-383.1869717,1072.82013575)
1215\curveto(-383.23262715,1070.83075714)(-382.65947254,1068.49959675)(-381.29871084,1066.81938714)
1216\curveto(-380.26057199,1065.87100796)(-378.09541115,1064.33559902)(-379.14069842,1062.71017886)
1217\lineto(-380.08482885,1064.99307235)
1218\curveto(-383.62801549,1065.23205869)(-386.16368008,1068.33001038)(-386.42399033,1071.64607624)
1219\curveto(-387.01137434,1070.22024619)(-386.35358518,1068.28565702)(-385.41242201,1067.01506373)
1220\curveto(-384.12300959,1065.25788799)(-380.9709627,1065.41442926)(-379.68020152,1063.4928852)
1221\lineto(-380.05110991,1063.32982138)
1222\curveto(-381.59813506,1064.51588238)(-383.44863071,1065.22657974)(-385.27754623,1065.84100422)
1223\curveto(-386.38393223,1067.24465759)(-387.12264685,1068.83616048)(-387.23324499,1070.60246779)
1224\curveto(-387.74752632,1070.26316459)(-388.34246337,1070.19637365)(-388.91919219,1070.34156568)
1225\curveto(-389.40609374,1069.94903845)(-390.43114964,1069.33683164)(-390.80745306,1070.08066356)
1226\lineto(-394.38166112,1068.05867218)
1227\lineto(-395.73041888,1067.01506373)
1228\lineto(-395.86529466,1067.8629956)
1229\curveto(-396.62235239,1067.78699481)(-397.08753894,1068.3259664)(-397.48380397,1068.77615299)
1230\lineto(-398.12446391,1067.50425519)
1231\lineto(-399.37206484,1068.38479982)
1232\curveto(-400.15043295,1068.05084512)(-400.43124431,1068.39384921)(-400.1813195,1069.16750616)
1233\lineto(-401.8672667,1068.3195743)
1234\curveto(-401.31292726,1069.42697332)(-401.75666856,1070.23459581)(-402.4067698,1071.12427202)
1235\lineto(-402.81139713,1069.62408486)
1236\curveto(-402.33096962,1069.65020116)(-401.80050319,1069.57718771)(-402.06958036,1068.97182958)
1237\lineto(-402.47420769,1068.58047641)
1238\curveto(-403.15667912,1068.82546349)(-403.76807101,1068.71718912)(-404.09271701,1067.92822113)
1239\curveto(-405.16349579,1067.68036412)(-405.27517294,1068.04826219)(-405.0031285,1068.80876576)
1240\curveto(-405.34800585,1068.58321588)(-405.78958915,1067.96526923)(-406.0821347,1068.54786365)
1241\curveto(-406.52102048,1068.24469539)(-407.25258669,1068.05697632)(-407.66692507,1068.38479982)
1242\lineto(-409.48774805,1066.75416162)
1243\curveto(-415.33326419,1065.76064637)(-422.31443436,1063.97685862)(-426.21234429,1058.6661961)
1244\lineto(-427.49366417,1057.55736212)
1245\curveto(-428.72966578,1055.03052515)(-429.44666541,1052.2597447)(-431.2701859,1049.99120083)
1246\lineto(-433.22588465,1041.1857545)
1247\curveto(-434.11296263,1041.11902878)(-432.92214441,1042.97945653)(-434.00142037,1042.32720124)
1248\curveto(-433.87730768,1040.00647695)(-433.43305385,1036.9265275)(-436.12571384,1035.77203564)
1249\lineto(-436.9349685,1034.85887825)
1250\lineto(-437.10356322,1033.58698044)
1251\curveto(-436.18006878,1030.04914779)(-440.44308744,1028.65853952)(-442.06024799,1026.11865745)
1252\curveto(-442.46986572,1025.41409129)(-442.32028849,1024.68630484)(-442.06024799,1023.96621501)
1253\curveto(-441.64887687,1023.40344915)(-441.06810178,1023.72409785)(-440.47545762,1023.67270013)
1254\curveto(-438.38623185,1024.09797058)(-437.3787098,1026.56871359)(-434.97926974,1026.31433403)
1255\curveto(-434.21519847,1027.47456573)(-432.94534304,1028.32849835)(-431.47249956,1028.14064883)
1256\curveto(-429.87017534,1030.22003867)(-426.99867007,1029.66170815)(-424.72871076,1029.83651256)
1257\lineto(-422.84044989,1031.72805289)
1258\lineto(-423.51482877,1029.96696362)
1259\lineto(-421.32309741,1030.7170572)
1260\curveto(-421.06885657,1030.69882014)(-421.34193955,1030.96295744)(-421.32309741,1030.7170572)
1261\lineto(-421.42425424,1031.33669972)
1262\lineto(-419.67086915,1032.77166134)
1263\curveto(-418.92514098,1032.98507927)(-418.38995391,1033.77026418)(-417.91748406,1034.33707402)
1264\curveto(-416.71762916,1035.24892691)(-415.74463531,1036.49342999)(-414.95021699,1037.72880149)
1265\lineto(-414.71418438,1037.50051215)
1266\curveto(-414.86848227,1037.06258795)(-415.86912565,1036.37198005)(-415.15253065,1036.22861434)
1267\lineto(-415.75947164,1035.18500589)
1268\lineto(-414.61302755,1035.70681012)
1269\lineto(-412.32013935,1038.31583125)
1270\lineto(-411.03881948,1041.25098003)
1271\lineto(-410.70163004,1041.57710767)
1272\lineto(-409.04940178,1046.50163506)
1273\lineto(-408.64477445,1049.63246042)
1274\curveto(-408.26806641,1050.30402246)(-408.24675604,1051.07524911)(-408.24014712,1051.85012838)
1275\lineto(-407.56576824,1054.06779635)
1276\lineto(-407.43089247,1056.67681748)
1277\lineto(-406.58791886,1058.86187268)
1278\lineto(-402.74395924,1062.18837463)
1279\lineto(-402.74395924,1062.38405122)
1280\lineto(-403.24974341,1062.54711504)
1281\curveto(-405.05303253,1061.98030519)(-406.58791886,1060.49251089)(-407.32973563,1058.79664716)
1282\lineto(-410.83650581,1054.7526644)
1283\lineto(-412.52245302,1053.70905594)
1284\lineto(-412.52245302,1053.90473253)
1285\lineto(-410.09468904,1055.99194944)
1286\lineto(-409.7574996,1056.31807708)
1287\lineto(-408.914526,1057.85087699)
1288\lineto(-408.77965023,1057.98132805)
1289\curveto(-408.52540939,1057.96310404)(-408.79849237,1058.22722829)(-408.77965023,1057.98132805)
1290\lineto(-408.914526,1057.85087699)
1291\lineto(-409.31915333,1057.58997488)
1292\lineto(-409.42031016,1057.62258764)
1293\lineto(-408.47617973,1058.99232374)
1294\lineto(-408.24014712,1059.28583862)
1295\lineto(-408.10527135,1059.41628967)
1296\lineto(-407.97039557,1059.54674073)
1297\curveto(-407.71615473,1059.52851672)(-407.98923772,1059.79264097)(-407.97039557,1059.54674073)
1298\lineto(-408.10527135,1059.41628967)
1299\lineto(-408.24014712,1059.28583862)
1300\lineto(-410.63419215,1057.36168553)
1301\lineto(-405.50891266,1063.29720861)
1302\curveto(-402.68596266,1063.4497059)(-400.10039403,1063.11692525)(-398.56281018,1065.64532763)
1303\curveto(-398.053789,1065.1475264)(-398.86075077,1064.66603155)(-399.0348754,1064.21036601)
1304\lineto(-398.39421546,1063.59072349)
1305\curveto(-399.25337416,1060.90864976)(-401.63797788,1058.78229754)(-403.5532139,1056.57897919)
1306\curveto(-403.81001738,1056.32525189)(-404.14680219,1055.56550493)(-404.56478222,1055.92672391)
1307\curveto(-402.39867726,1057.45169676)(-403.98535589,1059.19974092)(-403.5532139,1060.81863853)
1308\lineto(-406.18329154,1058.34006846)
1309\curveto(-408.31567756,1049.0376036)(-408.89294588,1038.08101935)(-417.91748406,1031.988955)
1310\curveto(-418.3276413,1031.08336376)(-418.64473425,1030.17046727)(-418.62558189,1029.15164452)
1311\lineto(-417.27682412,1026.15127021)
1312\curveto(-417.2885219,1023.35439955)(-417.61428332,1020.15704415)(-414.47815177,1019.07430038)
1313\lineto(-414.0398055,1018.06330469)
1314\curveto(-415.11962096,1013.57839736)(-407.54688563,1013.30575466)(-406.31816731,1009.61659877)
1315\curveto(-405.8416512,1009.85493285)(-405.10752235,1009.70149632)(-404.86825272,1009.19263284)
1316\curveto(-405.03199191,1007.24238954)(-408.45594836,1006.08398416)(-406.99254619,1003.74630122)
1317\lineto(-405.77866421,1002.96359488)
1318\curveto(-401.62718782,1002.59950598)(-398.92157975,997.78990597)(-403.21602446,995.46265912)
1319\lineto(-403.78924651,994.32121237)
1320\curveto(-403.80667246,993.63895334)(-403.87226255,992.90842743)(-403.35090024,992.39705928)
1321\lineto(-401.79982881,992.00570611)
1322\curveto(-401.79898854,993.93507724)(-400.34856546,995.19132092)(-398.96743751,996.44104204)
1323\curveto(-398.50643211,997.62932072)(-397.9619386,997.12447513)(-398.76512385,996.24536546)
1324\curveto(-399.99991158,995.09322172)(-401.38845769,993.93116371)(-401.49635832,992.23399546)
1325\curveto(-400.70126561,990.53943624)(-399.20751639,988.84487701)(-397.07917665,989.00533181)
1326\curveto(-397.98972301,990.27357698)(-400.09230149,991.58304469)(-399.23718906,993.31021668)
1327\curveto(-399.01963444,994.29864434)(-397.99808531,994.78953166)(-398.79884279,993.53850603)
1328\curveto(-399.14533866,993.03066007)(-399.34225729,992.44636978)(-399.0348754,991.87525506)
1329\lineto(-395.15719684,986.75505108)
1330\curveto(-394.77455426,984.5230335)(-396.90114062,983.08807188)(-398.63024807,982.15665133)
1331\lineto(-399.57437851,980.85214076)
1332\curveto(-399.84143254,980.05051902)(-399.40376065,979.42891974)(-398.76512385,978.96060044)
1333\curveto(-398.66361634,981.8931402)(-393.99861392,982.66541045)(-393.80843907,985.71144263)
1334\lineto(-393.90959591,988.02694888)
1335\curveto(-393.39733771,987.21176023)(-393.44508373,985.79362679)(-393.6735633,984.79828523)
1336\curveto(-394.05269911,983.19895527)(-395.79515926,982.58974884)(-396.87686298,981.50439605)
1337\curveto(-398.35105522,980.51375072)(-398.61001671,978.75709679)(-397.21405242,977.78654093)
1338\curveto(-398.72061484,978.25929556)(-400.80579434,979.70156244)(-399.57437851,981.50439605)
1339\curveto(-398.22723925,983.23026353)(-395.08975895,983.94774434)(-395.42694839,986.62460002)
1340\curveto(-396.379576,989.56366233)(-400.50637012,988.18740368)(-401.53007726,991.54912742)
1341\curveto(-402.56282108,991.84133778)(-404.01179154,991.96304862)(-404.19387384,993.27760392)
1342\curveto(-404.26765089,994.19180492)(-403.90604893,994.95911804)(-403.48577601,995.72356123)
1343\curveto(-398.64913068,998.90656701)(-404.01934458,1002.32568921)(-407.26229775,1003.61585016)
1344\curveto(-407.64305206,1004.04386008)(-407.57885119,1004.5960594)(-407.56576824,1005.14865008)
1345\curveto(-408.00411451,1007.04410393)(-404.2909844,1007.82420125)(-405.57635054,1009.42092219)
1346\curveto(-406.80749663,1008.1138026)(-410.11896668,1006.28357427)(-409.48774805,1004.07242886)
1347\curveto(-407.40121979,1002.52658384)(-405.04224247,1000.95725763)(-403.28346235,999.18051423)
1348\lineto(-409.69006172,1003.74630122)
1349\curveto(-410.77473271,1005.30649586)(-409.16660883,1006.56795758)(-408.13899029,1007.59460739)
1350\lineto(-410.49931637,1006.87712658)
1351\curveto(-407.00603377,1008.38253177)(-409.80969653,1010.75282748)(-412.38757724,1010.92110934)
1352\curveto(-412.80326438,1011.27515351)(-412.67486264,1011.83700621)(-412.69104774,1012.3234582)
1353\curveto(-409.99353221,1015.02509958)(-415.61110829,1012.66289185)(-416.43385052,1014.9650921)
1354\curveto(-417.4718545,1016.48484691)(-415.71280462,1017.59368089)(-415.25368748,1018.84601103)
1355\curveto(-417.95524928,1019.9647593)(-420.69997132,1022.63039619)(-417.68145145,1025.23811281)
1356\curveto(-418.15567468,1027.41012291)(-420.21306977,1029.44124586)(-418.52442505,1031.72805289)
1357\curveto(-421.0614384,1029.02902052)(-425.19942722,1029.52473454)(-427.8982915,1027.1622659)
1358\lineto(-428.60638932,1026.02081915)
1359\curveto(-430.35842565,1015.92390736)(-427.86969783,1005.39650709)(-421.99747629,997.06068456)
1360\curveto(-420.19823344,993.41588204)(-414.14635736,991.76045813)(-414.61302755,987.43991913)
1361\curveto(-414.92701835,987.091093)(-415.26542167,986.74383229)(-415.79319059,986.88550214)
1362\lineto(-414.81534121,987.76604677)
1363\curveto(-414.61707382,988.17148865)(-414.65268102,988.77430299)(-414.95021699,989.13578287)
1364\lineto(-415.79319059,990.40768067)
1365\lineto(-416.5687263,990.96209766)
1366\curveto(-418.00380456,992.24195298)(-414.66293158,988.1026105)(-416.8721968,988.45091482)
1367\lineto(-416.46756947,989.1031701)
1368\lineto(-416.73732102,990.14677856)
1369\lineto(-417.91748406,991.744804)
1370\curveto(-427.39925112,1000.52937816)(-431.11912503,1013.55622068)(-429.31448715,1025.98820639)
1371\curveto(-430.26617062,1025.82044633)(-430.67268621,1026.70255638)(-431.2701859,1027.1622659)
1372\curveto(-433.23937223,1025.56684948)(-435.53360918,1022.56647517)(-438.28372626,1024.03144054)
1373\curveto(-439.63922781,1023.21638234)(-442.18568246,1022.49994513)(-442.90322159,1024.45540647)
1374\curveto(-443.13669156,1028.75768232)(-436.2228244,1029.84042609)(-437.64306632,1034.36968678)
1375\lineto(-437.20472005,1035.51113353)
1376\curveto(-434.73919086,1036.89391473)(-433.95016757,1039.44292838)(-434.43976664,1042.03368637)
1377\curveto(-445.86374488,1042.66859166)(-455.0083225,1052.22452292)(-458.69043119,1062.16228442)
1378\curveto(-462.89720665,1077.79032101)(-454.49039952,1096.87531061)(-437.64981011,1101.29760144)
1379\curveto(-434.47483434,1102.29463886)(-431.11103248,1103.32872439)(-427.66900268,1102.99346517)
1380\curveto(-423.73602504,1102.84735999)(-419.63715021,1103.2186237)(-416.03596698,1101.98246948)
1381\lineto(-407.87598253,1097.8732612)
1382\curveto(-405.93377135,1096.67115471)(-403.38057291,1097.36932876)(-401.40194527,1097.8732612)
1383\lineto(-401.36822633,1097.25361868)
1384\curveto(-402.69661785,1094.07713545)(-406.36807135,1093.04918112)(-409.4607729,1092.42692958)
1385\lineto(-415.39530705,1092.55738063)
1386\curveto(-417.50071791,1093.11714612)(-419.64659151,1092.97821574)(-421.8693443,1092.94873381)
1387\curveto(-423.641612,1092.98683856)(-425.35588312,1092.83389774)(-426.9946238,1092.42692958)
1388\curveto(-440.7924157,1091.52916541)(-449.54585357,1070.1589342)(-436.84055545,1062.42318653)
1389\curveto(-434.4761831,1062.13162842)(-432.65266261,1063.59241935)(-430.73742658,1064.60824173)
1390\curveto(-428.61583063,1065.97928234)(-426.68036324,1067.6412288)(-424.87033032,1069.50015636)
1391\lineto(-420.82405704,1074.06594334)
1392\curveto(-419.8699458,1075.41219825)(-418.90342598,1076.78976141)(-417.58703841,1077.84902399)
1393\curveto(-410.65577227,1087.78548098)(-394.60420615,1089.66136718)(-386.63304778,1080.32759407)
1394\lineto(-383.59834282,1082.0234578)
1395\curveto(-372.52773911,1090.49494943)(-359.19931492,1078.89393695)(-353.1838553,1069.63060742)
1396\lineto(-349.94683667,1066.10842888)
1397\curveto(-348.69923574,1065.28736993)(-347.29922519,1064.63954999)(-345.79940655,1064.51040344)
1398\curveto(-344.71824233,1064.21662766)(-343.50921588,1064.41355658)(-342.4612311,1064.67346726)
1399\curveto(-334.57369571,1069.1714197)(-335.48545595,1080.26236854)(-339.35908824,1087.04582349)
1400\curveto(-342.82674445,1091.2072122)(-348.54143108,1092.7504482)(-353.76382114,1092.16602746)
1401\lineto(-359.83323106,1092.55738063)
1402\curveto(-361.76734969,1093.0710969)(-363.67179565,1094.13583842)(-364.78991584,1095.85126982)
1403\curveto(-364.92883789,1096.68106899)(-365.47562428,1097.56017866)(-365.05966739,1098.39506542)
1404\curveto(-361.78218603,1096.77877683)(-357.75479535,1096.55570552)(-354.47191896,1098.46029095)
1405\curveto(-344.68263513,1105.33897517)(-328.58925752,1104.14012996)(-323.31561467,1092.39431681)
1406\curveto(-320.72734853,1086.59185381)(-319.80749573,1079.99755289)(-320.5843802,1073.5050038)
1407\curveto(-319.76163797,1060.61774391)(-330.83224168,1047.54524351)(-344.70016898,1048.28881454)
1408\lineto(-341.46315035,1042.2228404)
1409\curveto(-340.79403163,1040.9887734)(-338.70494073,1037.51094823)(-337.8215044,1040.33130008)
1410\curveto(-337.68460548,1040.45884207)(-337.50090468,1040.74574308)(-337.34943918,1040.46175113)
1411\curveto(-336.79725775,1039.06201129)(-337.72169632,1037.62183163)(-338.69819694,1036.61344496)
1412\curveto(-346.41444009,1034.9762842)(-356.42087393,1036.43081348)(-361.02013789,1043.20122332)
1413\lineto(-360.88526212,1034.52622805)
1414\curveto(-358.52763355,1030.86968493)(-354.69446399,1036.01728363)(-352.32065033,1033.41739407)
1415\curveto(-350.97189257,1030.62182792)(-349.90232767,1027.62667166)(-350.97189257,1024.48149668)
1416\lineto(-357.37849194,1017.63281621)
1417\curveto(-357.86606787,1015.46732867)(-353.69908076,1014.97161465)(-353.77056493,1012.70828882)
1418\curveto(-355.36749411,1010.70456058)(-357.71298386,1009.22785462)(-359.94113168,1008.10988907)
1419\curveto(-357.89911243,1006.09833377)(-358.11491367,1002.39352376)(-360.27832112,1000.47850225)
1420\lineto(-361.59335994,1000.05453631)
1421\curveto(-365.22556459,1001.41253181)(-371.67397545,997.51204522)(-368.23599192,993.62982177)
1422\lineto(-367.79764564,992.35792397)
1423\curveto(-367.81098216,991.5600853)(-367.68595501,990.73511282)(-368.10111614,990.04241771)
1424\curveto(-368.75364515,988.11043756)(-370.4493034,986.89463371)(-372.14738943,985.86798389)
1425\curveto(-377.09867917,984.02340595)(-379.81103103,978.34617596)(-377.07035525,973.73603562)
1426\lineto(-375.78903538,973.67081009)
1427\curveto(-379.00582264,972.53445094)(-374.37688601,971.89276219)(-373.09151986,972.04017188)
1428\curveto(-374.83006861,971.23059262)(-377.84049594,971.37356698)(-377.9470478,973.80126115)
1429\curveto(-381.85035276,976.82381213)(-379.67210898,983.08024481)(-375.51928383,984.9548265)
1430\lineto(-372.68689253,987.56384763)
1431\curveto(-371.81505551,988.62454517)(-371.3340885,989.86500427)(-371.16954005,991.18386446)
1432\lineto(-371.03466427,993.14063031)
1433\curveto(-369.01422515,986.45631816)(-378.93973351,984.9300408)(-379.36324345,979.20845745)
1434\lineto(-375.99134905,983.83946996)
1435\curveto(-371.74411085,986.25151)(-364.99897329,990.87078192)(-370.596318,995.6452906)
1436\lineto(-371.06838322,997.14547775)
1437\lineto(-371.4392916,997.96079685)
1438\curveto(-374.35260837,997.25570889)(-375.81735929,993.31413021)(-373.46242824,991.30779296)
1439\lineto(-373.32755247,989.22057605)
1440\curveto(-374.16337765,987.29772748)(-376.04799687,985.7818862)(-377.81217202,984.55695077)
1441\curveto(-380.47461984,982.74368109)(-381.42819158,979.5724159)(-380.88059593,976.56682355)
1442\curveto(-380.65993916,975.48968918)(-379.88399882,974.75746739)(-378.99233506,974.08825347)
1443\lineto(-378.75630246,973.3381599)
1444\curveto(-382.84978226,974.63640881)(-386.01261921,979.13149133)(-382.60026208,982.79586151)
1445\curveto(-381.1274186,984.35214262)(-379.31603693,985.3748789)(-377.27266892,985.86146134)
1446\curveto(-375.05531116,988.0778248)(-372.55201675,991.27387569)(-376.12622482,993.55807369)
1447\lineto(-376.29481954,994.96042255)
1448\lineto(-375.78903538,997.14547775)
1449\curveto(-377.40349842,997.62605944)(-377.60716084,995.15870815)(-377.47498258,993.68852475)
1450\lineto(-376.73316581,992.90581841)
1451\curveto(-378.82643786,993.58703382)(-377.68889556,997.76512027)(-375.78903538,998.58043937)
1452\lineto(-376.39597637,998.31953726)
1453\lineto(-376.93547948,998.05863515)
1454\lineto(-378.62142668,996.94980116)
1455\curveto(-378.75016561,996.77069186)(-379.13449413,996.46374053)(-379.26208662,996.78673734)
1456\lineto(-378.01448569,997.79773303)
1457\lineto(-376.93547948,998.44998832)
1458\lineto(-376.59829004,998.71089043)
1459\lineto(-380.57712543,996.55844799)
1460\lineto(-379.9364655,997.30854157)
1461\lineto(-378.89117823,998.12386067)
1462\curveto(-377.3212242,999.27026456)(-379.47330208,998.36506468)(-380.17249811,998.05863515)
1463\lineto(-381.65613164,997.21070328)
1464\lineto(-380.61084438,998.74350319)
1465\curveto(-381.57722931,997.96379723)(-384.06501301,997.26418821)(-381.85844531,998.51521384)
1466\curveto(-380.03627357,999.40606411)(-377.895795,1000.65200215)(-375.89019221,1000.04801376)
1467\curveto(-371.15470371,1002.82531676)(-365.55196397,1000.85028776)(-360.27157734,1001.38513709)
1468\curveto(-357.26924256,1004.94384192)(-360.50814945,1009.41439963)(-364.85735372,1009.01652391)
1469\lineto(-369.8140385,1008.91868562)
1470\lineto(-372.91618135,1008.00552822)
1471\curveto(-382.58003071,1003.78021849)(-389.06081175,1015.41253922)(-392.91825895,1022.32905425)
1472\curveto(-393.6089578,1023.22942744)(-394.6379251,1023.77575647)(-395.68321236,1023.76401587)
1473\curveto(-393.41729932,1024.52350192)(-392.01459125,1021.57374263)(-391.02999809,1019.98093523)
1474\lineto(-389.276613,1017.30668856)
1475\curveto(-388.81398908,1019.64698052)(-388.08053461,1022.41645646)(-386.03959437,1023.89446693)
1476\lineto(-386.27562698,1023.40527547)
1477\curveto(-387.69317138,1021.55939301)(-388.61437294,1019.36911977)(-388.56851517,1017.01317369)
1478\curveto(-386.81917635,1011.77686827)(-380.284445,1006.5340403)(-374.67631023,1009.83836557)
1479\curveto(-374.15703849,1009.7791147)(-372.79883942,1010.21028153)(-373.05780091,1009.4470124)
1480\curveto(-375.3925006,1008.92625178)(-377.75282668,1008.09684396)(-380.17249811,1008.04466354)
1481\curveto(-379.0545128,1007.65422352)(-377.94030401,1007.31361582)(-376.69944687,1007.35979549)
1482\curveto(-370.40074812,1009.74835434)(-363.87006304,1011.79513142)(-356.87270778,1010.62107191)
1483\lineto(-354.47866275,1012.61045052)
1484\curveto(-354.34866948,1014.77072002)(-358.25653324,1015.12815592)(-357.85055715,1017.37191409)
1485\curveto(-358.96314743,1016.51993824)(-358.63607367,1017.76378907)(-358.12030871,1018.41552255)
1486\lineto(-360.48063479,1016.39353117)
1487\lineto(-359.60394224,1017.56759068)
1488\curveto(-357.53899411,1020.11138628)(-361.98045342,1015.60169325)(-361.559641,1016.85010987)
1489\lineto(-360.88526212,1017.63281621)
1490\curveto(-360.70506808,1017.83358038)(-359.89163227,1018.42687179)(-360.61551056,1018.28507149)
1491\lineto(-363.04327454,1016.13262905)
1492\lineto(-361.99798727,1018.1872332)
1493\lineto(-361.9777559,1018.19375575)
1494\closepath
1495}
1496}
1497{
1498\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472}
1499\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
1500{
1501\newpath
1502\moveto(-448.29825264,1077.54898656)
1503\lineto(-454.09791101,1078.72304607)
1504\lineto(-449.20866413,1077.19024615)
1505\lineto(-444.69032563,1075.49438242)
1506\lineto(-444.38685513,1075.85312282)
1507\lineto(-443.88107097,1075.55960794)
1508\curveto(-444.40924451,1071.32386213)(-443.4995074,1066.51152265)(-440.07083029,1063.59072349)
1509\lineto(-442.36371849,1060.72080024)
1510\lineto(-441.41958806,1062.54711504)
1511\curveto(-441.54745029,1063.67434262)(-442.12336985,1062.87963478)(-442.5997511,1062.44927674)
1512\curveto(-443.50233979,1062.7956243)(-442.20429532,1065.00220392)(-443.61131942,1063.75378731)
1513\lineto(-443.94850886,1063.88423837)
1514\lineto(-443.07181631,1065.90622975)
1515\lineto(-445.16239084,1064.53649365)
1516\curveto(-444.52807007,1065.49413486)(-443.67875731,1066.37976708)(-444.42057407,1067.47164243)
1517\lineto(-446.24139705,1066.62371056)
1518\lineto(-445.22982873,1068.51525088)
1519\lineto(-445.46586134,1068.6783147)
1520\curveto(-446.56482916,1067.84708057)(-446.05823575,1069.92138282)(-445.90420761,1070.47201673)
1521\lineto(-447.85990637,1070.14588909)
1522\lineto(-446.67974332,1071.15688478)
1523\lineto(-447.08437065,1071.15688478)
1524\lineto(-453.28865636,1069.5914721)
1525\curveto(-454.42633353,1069.44667143)(-456.1196989,1069.7828438)(-456.79542654,1068.93921682)
1526\curveto(-456.34831334,1068.67935831)(-455.57399151,1068.96944233)(-455.04204145,1069.06966787)
1527\lineto(-453.05262375,1069.16750616)
1528\lineto(-454.67113306,1068.58047641)
1529\lineto(-456.12104766,1068.02605942)
1530\lineto(-448.60172313,1069.55885933)
1531\lineto(-449.78188618,1068.93921682)
1532\lineto(-454.73857095,1066.9498382)
1533\lineto(-454.60369517,1066.10190633)
1534\lineto(-448.87147469,1067.8629956)
1535\lineto(-455.311793,1065.15613617)
1536\lineto(-450.89461133,1066.10190633)
1537\lineto(-448.06222003,1067.21074031)
1538\lineto(-448.19709581,1066.75416162)
1539\curveto(-450.87033369,1065.46347886)(-453.94954766,1064.43213281)(-456.52567498,1063.59072349)
1540\curveto(-455.7939739,1063.08731286)(-454.66304052,1063.76722377)(-453.82815946,1063.98207666)
1541\lineto(-450.489984,1065.18874893)
1542\lineto(-446.84833805,1066.81938714)
1543\curveto(-449.71175077,1064.27559154)(-453.63798462,1063.45244537)(-457.03145914,1061.86224699)
1544\lineto(-457.03145914,1061.40566829)
1545\lineto(-453.45725108,1062.64495333)
1546\lineto(-452.24336909,1062.64495333)
1547\lineto(-455.8512961,1060.32944707)
1548\curveto(-454.13432747,1059.90613339)(-452.15435108,1061.61530314)(-450.45626506,1062.28621292)
1549\lineto(-448.87147469,1063.23198308)
1550\lineto(-447.25296537,1064.07991495)
1551\lineto(-452.44568276,1060.62296195)
1552\curveto(-451.92438788,1060.27361402)(-451.27428664,1060.95000275)(-450.72601661,1061.11215341)
1553\lineto(-447.52271693,1062.90585544)
1554\lineto(-452.58055853,1059.77503008)
1555\lineto(-455.27807405,1058.40529399)
1556\lineto(-449.41097779,1060.68818748)
1557\curveto(-449.53838145,1060.52003607)(-449.58038177,1060.13311823)(-449.27610202,1060.10115772)
1558\lineto(-448.06222003,1060.42728536)
1559\curveto(-448.37014143,1059.57165688)(-449.40949416,1059.26131382)(-450.15279456,1058.73142163)
1560\lineto(-454.06419207,1056.44852813)
1561\curveto(-451.77939642,1056.89741022)(-449.73602841,1058.41833909)(-447.75874953,1059.67719179)
1562\lineto(-447.25296537,1059.90548114)
1563\curveto(-448.88361351,1057.97219648)(-450.84335853,1056.42113341)(-453.25493741,1055.33969415)
1564\lineto(-453.25493741,1055.01356651)
1565\curveto(-452.89185182,1054.90154819)(-452.5016562,1055.02237717)(-452.24336909,1055.27446862)
1566\lineto(-450.22023245,1056.44852813)
1567\lineto(-448.60172313,1057.42691106)
1568\curveto(-448.46347546,1056.57036942)(-447.51529876,1057.49894613)(-447.1180896,1057.68781317)
1569\lineto(-452.71543431,1054.16563464)
1570\lineto(-452.71543431,1053.70905594)
1571\lineto(-451.13064394,1054.45914952)
1572\lineto(-449.24238307,1055.50275797)
1573\lineto(-446.54486755,1057.06817065)
1574\curveto(-445.35607246,1057.92353823)(-445.70229858,1056.88149519)(-446.64602438,1056.51375366)
1575\lineto(-451.77130387,1053.31770277)
1576\curveto(-448.95644643,1054.34761387)(-445.87318618,1055.94107352)(-443.88107097,1058.2096174)
1577\curveto(-444.16795175,1058.53965857)(-443.44609659,1058.83760879)(-443.20669209,1058.86187268)
1578\curveto(-444.56623991,1055.50014895)(-448.72985512,1054.04561967)(-451.77130387,1052.27409432)
1579\curveto(-453.11035058,1053.59947706)(-453.86592468,1055.22098369)(-454.80600884,1056.77465578)
1580\curveto(-456.10675082,1058.3583316)(-456.89118834,1060.2707441)(-457.70583802,1062.05792357)
1581\curveto(-461.72918243,1075.76832963)(-455.66651629,1092.64869637)(-441.58818278,1098.71467051)
1582\curveto(-440.24603393,1099.60369446)(-438.73960638,1100.13006448)(-437.23843899,1100.6388236)
1583\curveto(-433.04784863,1101.97072889)(-428.37170547,1102.85779607)(-423.88573716,1102.07378522)
1584\curveto(-419.00728033,1102.1396891)(-413.93190488,1101.27764242)(-410.08794526,1098.06241523)
1585\lineto(-407.15439712,1096.59484084)
1586\curveto(-405.66132228,1096.28749815)(-404.21140769,1096.48488364)(-402.73721546,1096.82313019)
1587\curveto(-404.19657135,1093.40400799)(-409.22878656,1093.281384)(-412.51570923,1093.36617719)
1588\lineto(-411.90876823,1093.75753036)
1589\curveto(-410.98257628,1094.38017325)(-411.41633678,1095.98172087)(-411.36926513,1097.0840323)
1590\lineto(-412.1110819,1097.01880677)
1591\curveto(-412.45933115,1098.43159172)(-413.75926388,1097.69219513)(-414.67372164,1097.9971897)
1592\curveto(-414.65242476,1096.57396867)(-414.74790332,1094.87549591)(-415.41553841,1093.49662824)
1593\lineto(-415.92132257,1093.46401548)
1594\curveto(-416.30531391,1093.35925024)(-416.88406586,1093.54736066)(-416.35966885,1093.88798141)
1595\curveto(-416.38799276,1094.82383729)(-415.92037844,1095.55905945)(-415.51669525,1096.33393873)
1596\lineto(-415.55041419,1098.38854287)
1597\lineto(-416.19107413,1099.33431303)
1598\lineto(-416.89917195,1093.6270793)
1599\lineto(-419.42809275,1093.72491759)
1600\lineto(-419.56296853,1095.68168344)
1601\lineto(-419.56296853,1096.59484084)
1602\curveto(-419.41433542,1097.13216874)(-419.3927553,1097.69167333)(-418.78743282,1097.73628759)
1603\lineto(-418.75371387,1096.20348767)
1604\curveto(-418.99783903,1095.76269355)(-419.06878369,1094.14888353)(-418.48396232,1095.15987922)
1605\lineto(-418.34908654,1095.68168344)
1606\curveto(-418.03010533,1097.45973135)(-417.43597754,1095.28876486)(-418.21421077,1094.63807499)
1607\lineto(-417.97817816,1094.27933458)
1608\curveto(-416.45947692,1095.95041262)(-416.03192071,1098.55552022)(-417.57355083,1100.47575978)
1609\lineto(-418.04561605,1100.34530872)
1610\lineto(-417.97817816,1098.58421946)
1611\lineto(-418.85487071,1100.47575978)
1612\curveto(-419.69636067,1100.43589394)(-418.89978434,1098.11068212)(-419.52924959,1099.10602368)
1613\curveto(-419.03128822,1100.46401918)(-420.64224449,1100.76536112)(-420.50709896,1099.33431303)
1614\lineto(-420.87800735,1096.10564938)
1615\lineto(-420.0013148,1097.34493442)
1616\curveto(-420.06488176,1096.11725952)(-420.02356931,1094.72286818)(-420.94544524,1093.75753036)
1617\lineto(-422.49651666,1093.75753036)
1618\lineto(-420.64197474,1099.85611726)
1619\curveto(-420.55886429,1100.33591625)(-420.92184197,1100.53707177)(-421.31635362,1100.6388236)
1620\lineto(-422.96858188,1093.75753036)
1621\lineto(-423.87899337,1093.72491759)
1622\lineto(-425.59865951,1093.75753036)
1623\lineto(-425.3626269,1097.89935141)
1624\curveto(-425.6710878,1098.90369409)(-425.42418421,1100.4287974)(-426.40791417,1100.997564)
1625\curveto(-426.0430752,1098.97165909)(-425.58517194,1096.31437107)(-426.07072473,1094.01843247)
1626\lineto(-432.4773241,1091.99644109)
1627\lineto(-438.58045297,1087.20236476)
1628\lineto(-439.35598868,1088.27858597)
1629\lineto(-438.9850803,1088.89822849)
1630\lineto(-443.94176507,1093.10527507)
1631\curveto(-444.2032892,1093.49597599)(-445.55083308,1094.1334903)(-445.02077128,1093.23572613)
1632\lineto(-444.48126817,1092.84437296)
1633\lineto(-445.42539861,1092.64869637)
1634\lineto(-445.56027438,1092.19211768)
1635\curveto(-444.13733494,1090.46494569)(-442.2612129,1088.77690901)(-440.50243278,1087.49587963)
1636\curveto(-440.33208467,1087.82265953)(-440.73212622,1088.00176883)(-440.90706011,1088.21336045)
1637\lineto(-442.59300731,1089.97444971)
1638\curveto(-443.31432296,1090.65670874)(-444.45429302,1091.19912423)(-444.75101973,1092.12689215)
1639\lineto(-441.98606631,1090.95283264)
1640\lineto(-440.30011911,1088.47426256)
1641\lineto(-440.16524334,1088.14813492)
1642\curveto(-438.78951042,1087.43052365)(-438.78006912,1086.33486523)(-439.96292967,1085.40866273)
1643\curveto(-441.44791197,1083.11272413)(-442.69955917,1080.70851115)(-443.33482408,1078.10340355)
1644\lineto(-444.75101973,1078.88610989)
1645\curveto(-445.9889096,1080.76982315)(-449.15876009,1080.68763898)(-451.22505698,1081.4299055)
1646\lineto(-451.22505698,1081.10377785)
1647\curveto(-448.56530668,1080.15370281)(-445.71807904,1079.47705318)(-443.57085668,1077.54898656)
1648\lineto(-443.87432718,1076.1466377)
1649\curveto(-446.79978277,1078.00426075)(-449.76974736,1079.94667698)(-453.01216101,1081.20161615)
1650\lineto(-453.55166412,1080.94071403)
1651\lineto(-450.44952127,1079.50575241)
1652\curveto(-449.1258504,1079.01786546)(-448.72850636,1078.35452183)(-448.29150885,1077.54898656)
1653\lineto(-448.29825264,1077.54898656)
1654\closepath
1655}
1656}
1657{
1658\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472}
1659\pscustom[linewidth=0.13264497,linecolor=curcolor]
1660{
1661\newpath
1662\moveto(-448.29825264,1077.54898656)
1663\lineto(-454.09791101,1078.72304607)
1664\lineto(-449.20866413,1077.19024615)
1665\lineto(-444.69032563,1075.49438242)
1666\lineto(-444.38685513,1075.85312282)
1667\lineto(-443.88107097,1075.55960794)
1668\curveto(-444.40924451,1071.32386213)(-443.4995074,1066.51152265)(-440.07083029,1063.59072349)
1669\lineto(-442.36371849,1060.72080024)
1670\lineto(-441.41958806,1062.54711504)
1671\curveto(-441.54745029,1063.67434262)(-442.12336985,1062.87963478)(-442.5997511,1062.44927674)
1672\curveto(-443.50233979,1062.7956243)(-442.20429532,1065.00220392)(-443.61131942,1063.75378731)
1673\lineto(-443.94850886,1063.88423837)
1674\lineto(-443.07181631,1065.90622975)
1675\lineto(-445.16239084,1064.53649365)
1676\curveto(-444.52807007,1065.49413486)(-443.67875731,1066.37976708)(-444.42057407,1067.47164243)
1677\lineto(-446.24139705,1066.62371056)
1678\lineto(-445.22982873,1068.51525088)
1679\lineto(-445.46586134,1068.6783147)
1680\curveto(-446.56482916,1067.84708057)(-446.05823575,1069.92138282)(-445.90420761,1070.47201673)
1681\lineto(-447.85990637,1070.14588909)
1682\lineto(-446.67974332,1071.15688478)
1683\lineto(-447.08437065,1071.15688478)
1684\lineto(-453.28865636,1069.5914721)
1685\curveto(-454.42633353,1069.44667143)(-456.1196989,1069.7828438)(-456.79542654,1068.93921682)
1686\curveto(-456.34831334,1068.67935831)(-455.57399151,1068.96944233)(-455.04204145,1069.06966787)
1687\lineto(-453.05262375,1069.16750616)
1688\lineto(-454.67113306,1068.58047641)
1689\lineto(-456.12104766,1068.02605942)
1690\lineto(-448.60172313,1069.55885933)
1691\lineto(-449.78188618,1068.93921682)
1692\lineto(-454.73857095,1066.9498382)
1693\lineto(-454.60369517,1066.10190633)
1694\lineto(-448.87147469,1067.8629956)
1695\lineto(-455.311793,1065.15613617)
1696\lineto(-450.89461133,1066.10190633)
1697\lineto(-448.06222003,1067.21074031)
1698\lineto(-448.19709581,1066.75416162)
1699\curveto(-450.87033369,1065.46347886)(-453.94954766,1064.43213281)(-456.52567498,1063.59072349)
1700\curveto(-455.7939739,1063.08731286)(-454.66304052,1063.76722377)(-453.82815946,1063.98207666)
1701\lineto(-450.489984,1065.18874893)
1702\lineto(-446.84833805,1066.81938714)
1703\curveto(-449.71175077,1064.27559154)(-453.63798462,1063.45244537)(-457.03145914,1061.86224699)
1704\lineto(-457.03145914,1061.40566829)
1705\lineto(-453.45725108,1062.64495333)
1706\lineto(-452.24336909,1062.64495333)
1707\lineto(-455.8512961,1060.32944707)
1708\curveto(-454.13432747,1059.90613339)(-452.15435108,1061.61530314)(-450.45626506,1062.28621292)
1709\lineto(-448.87147469,1063.23198308)
1710\lineto(-447.25296537,1064.07991495)
1711\lineto(-452.44568276,1060.62296195)
1712\curveto(-451.92438788,1060.27361402)(-451.27428664,1060.95000275)(-450.72601661,1061.11215341)
1713\lineto(-447.52271693,1062.90585544)
1714\lineto(-452.58055853,1059.77503008)
1715\lineto(-455.27807405,1058.40529399)
1716\lineto(-449.41097779,1060.68818748)
1717\curveto(-449.53838145,1060.52003607)(-449.58038177,1060.13311823)(-449.27610202,1060.10115772)
1718\lineto(-448.06222003,1060.42728536)
1719\curveto(-448.37014143,1059.57165688)(-449.40949416,1059.26131382)(-450.15279456,1058.73142163)
1720\lineto(-454.06419207,1056.44852813)
1721\curveto(-451.77939642,1056.89741022)(-449.73602841,1058.41833909)(-447.75874953,1059.67719179)
1722\lineto(-447.25296537,1059.90548114)
1723\curveto(-448.88361351,1057.97219648)(-450.84335853,1056.42113341)(-453.25493741,1055.33969415)
1724\lineto(-453.25493741,1055.01356651)
1725\curveto(-452.89185182,1054.90154819)(-452.5016562,1055.02237717)(-452.24336909,1055.27446862)
1726\lineto(-450.22023245,1056.44852813)
1727\lineto(-448.60172313,1057.42691106)
1728\curveto(-448.46347546,1056.57036942)(-447.51529876,1057.49894613)(-447.1180896,1057.68781317)
1729\lineto(-452.71543431,1054.16563464)
1730\lineto(-452.71543431,1053.70905594)
1731\lineto(-451.13064394,1054.45914952)
1732\lineto(-449.24238307,1055.50275797)
1733\lineto(-446.54486755,1057.06817065)
1734\curveto(-445.35607246,1057.92353823)(-445.70229858,1056.88149519)(-446.64602438,1056.51375366)
1735\lineto(-451.77130387,1053.31770277)
1736\curveto(-448.95644643,1054.34761387)(-445.87318618,1055.94107352)(-443.88107097,1058.2096174)
1737\curveto(-444.16795175,1058.53965857)(-443.44609659,1058.83760879)(-443.20669209,1058.86187268)
1738\curveto(-444.56623991,1055.50014895)(-448.72985512,1054.04561967)(-451.77130387,1052.27409432)
1739\curveto(-453.11035058,1053.59947706)(-453.86592468,1055.22098369)(-454.80600884,1056.77465578)
1740\curveto(-456.10675082,1058.3583316)(-456.89118834,1060.2707441)(-457.70583802,1062.05792357)
1741\curveto(-461.72918243,1075.76832963)(-455.66651629,1092.64869637)(-441.58818278,1098.71467051)
1742\curveto(-440.24603393,1099.60369446)(-438.73960638,1100.13006448)(-437.23843899,1100.6388236)
1743\curveto(-433.04784863,1101.97072889)(-428.37170547,1102.85779607)(-423.88573716,1102.07378522)
1744\curveto(-419.00728033,1102.1396891)(-413.93190488,1101.27764242)(-410.08794526,1098.06241523)
1745\lineto(-407.15439712,1096.59484084)
1746\curveto(-405.66132228,1096.28749815)(-404.21140769,1096.48488364)(-402.73721546,1096.82313019)
1747\curveto(-404.19657135,1093.40400799)(-409.22878656,1093.281384)(-412.51570923,1093.36617719)
1748\lineto(-411.90876823,1093.75753036)
1749\curveto(-410.98257628,1094.38017325)(-411.41633678,1095.98172087)(-411.36926513,1097.0840323)
1750\lineto(-412.1110819,1097.01880677)
1751\curveto(-412.45933115,1098.43159172)(-413.75926388,1097.69219513)(-414.67372164,1097.9971897)
1752\curveto(-414.65242476,1096.57396867)(-414.74790332,1094.87549591)(-415.41553841,1093.49662824)
1753\lineto(-415.92132257,1093.46401548)
1754\curveto(-416.30531391,1093.35925024)(-416.88406586,1093.54736066)(-416.35966885,1093.88798141)
1755\curveto(-416.38799276,1094.82383729)(-415.92037844,1095.55905945)(-415.51669525,1096.33393873)
1756\lineto(-415.55041419,1098.38854287)
1757\lineto(-416.19107413,1099.33431303)
1758\lineto(-416.89917195,1093.6270793)
1759\lineto(-419.42809275,1093.72491759)
1760\lineto(-419.56296853,1095.68168344)
1761\lineto(-419.56296853,1096.59484084)
1762\curveto(-419.41433542,1097.13216874)(-419.3927553,1097.69167333)(-418.78743282,1097.73628759)
1763\lineto(-418.75371387,1096.20348767)
1764\curveto(-418.99783903,1095.76269355)(-419.06878369,1094.14888353)(-418.48396232,1095.15987922)
1765\lineto(-418.34908654,1095.68168344)
1766\curveto(-418.03010533,1097.45973135)(-417.43597754,1095.28876486)(-418.21421077,1094.63807499)
1767\lineto(-417.97817816,1094.27933458)
1768\curveto(-416.45947692,1095.95041262)(-416.03192071,1098.55552022)(-417.57355083,1100.47575978)
1769\lineto(-418.04561605,1100.34530872)
1770\lineto(-417.97817816,1098.58421946)
1771\lineto(-418.85487071,1100.47575978)
1772\curveto(-419.69636067,1100.43589394)(-418.89978434,1098.11068212)(-419.52924959,1099.10602368)
1773\curveto(-419.03128822,1100.46401918)(-420.64224449,1100.76536112)(-420.50709896,1099.33431303)
1774\lineto(-420.87800735,1096.10564938)
1775\lineto(-420.0013148,1097.34493442)
1776\curveto(-420.06488176,1096.11725952)(-420.02356931,1094.72286818)(-420.94544524,1093.75753036)
1777\lineto(-422.49651666,1093.75753036)
1778\lineto(-420.64197474,1099.85611726)
1779\curveto(-420.55886429,1100.33591625)(-420.92184197,1100.53707177)(-421.31635362,1100.6388236)
1780\lineto(-422.96858188,1093.75753036)
1781\lineto(-423.87899337,1093.72491759)
1782\lineto(-425.59865951,1093.75753036)
1783\lineto(-425.3626269,1097.89935141)
1784\curveto(-425.6710878,1098.90369409)(-425.42418421,1100.4287974)(-426.40791417,1100.997564)
1785\curveto(-426.0430752,1098.97165909)(-425.58517194,1096.31437107)(-426.07072473,1094.01843247)
1786\lineto(-432.4773241,1091.99644109)
1787\lineto(-438.58045297,1087.20236476)
1788\lineto(-439.35598868,1088.27858597)
1789\lineto(-438.9850803,1088.89822849)
1790\lineto(-443.94176507,1093.10527507)
1791\curveto(-444.2032892,1093.49597599)(-445.55083308,1094.1334903)(-445.02077128,1093.23572613)
1792\lineto(-444.48126817,1092.84437296)
1793\lineto(-445.42539861,1092.64869637)
1794\lineto(-445.56027438,1092.19211768)
1795\curveto(-444.13733494,1090.46494569)(-442.2612129,1088.77690901)(-440.50243278,1087.49587963)
1796\curveto(-440.33208467,1087.82265953)(-440.73212622,1088.00176883)(-440.90706011,1088.21336045)
1797\lineto(-442.59300731,1089.97444971)
1798\curveto(-443.31432296,1090.65670874)(-444.45429302,1091.19912423)(-444.75101973,1092.12689215)
1799\lineto(-441.98606631,1090.95283264)
1800\lineto(-440.30011911,1088.47426256)
1801\lineto(-440.16524334,1088.14813492)
1802\curveto(-438.78951042,1087.43052365)(-438.78006912,1086.33486523)(-439.96292967,1085.40866273)
1803\curveto(-441.44791197,1083.11272413)(-442.69955917,1080.70851115)(-443.33482408,1078.10340355)
1804\lineto(-444.75101973,1078.88610989)
1805\curveto(-445.9889096,1080.76982315)(-449.15876009,1080.68763898)(-451.22505698,1081.4299055)
1806\lineto(-451.22505698,1081.10377785)
1807\curveto(-448.56530668,1080.15370281)(-445.71807904,1079.47705318)(-443.57085668,1077.54898656)
1808\lineto(-443.87432718,1076.1466377)
1809\curveto(-446.79978277,1078.00426075)(-449.76974736,1079.94667698)(-453.01216101,1081.20161615)
1810\lineto(-453.55166412,1080.94071403)
1811\lineto(-450.44952127,1079.50575241)
1812\curveto(-449.1258504,1079.01786546)(-448.72850636,1078.35452183)(-448.29150885,1077.54898656)
1813\lineto(-448.29825264,1077.54898656)
1814\closepath
1815}
1816}
1817{
1818\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255}
1819\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
1820{
1821\newpath
1822\moveto(-331.49583049,1078.72304607)
1823\curveto(-328.89137926,1079.66920758)(-325.95783113,1080.73981941)(-322.9986566,1080.28845875)
1824\lineto(-322.49287244,1080.45152257)
1825\lineto(-324.3811333,1081.29945444)
1826\lineto(-324.71832274,1081.4299055)
1827\lineto(-322.49287244,1081.62558208)
1828\lineto(-322.49287244,1081.95170972)
1829\lineto(-324.9880743,1082.27783737)
1830\lineto(-324.92063641,1082.40828842)
1831\curveto(-325.23894324,1082.92109153)(-324.94866359,1082.95135617)(-324.34741436,1082.89747988)
1832\lineto(-322.22312088,1083.06054371)
1833\lineto(-328.09021715,1083.19099476)
1834\lineto(-327.61815193,1083.32144582)
1835\curveto(-327.4301351,1083.86320906)(-326.89265513,1083.86020868)(-326.370551,1083.81063728)
1836\curveto(-325.24690091,1083.93069139)(-323.96706467,1084.17798746)(-322.86378082,1083.94108834)
1837\lineto(-322.62774821,1084.10415216)
1838\lineto(-324.71832274,1084.62595639)
1839\curveto(-324.55323479,1084.74513647)(-323.57929681,1084.73767467)(-324.11138175,1085.21298614)
1840\lineto(-325.5275774,1085.40866273)
1841\curveto(-326.05399755,1085.97221129)(-324.99185082,1085.84254294)(-324.71832274,1085.99569248)
1842\lineto(-323.8416302,1086.19136907)
1843\lineto(-324.34741436,1086.55010947)
1844\lineto(-329.06806652,1086.02830525)
1845\lineto(-329.57385068,1086.06091801)
1846\lineto(-326.10079945,1087.59371793)
1847\lineto(-326.370551,1087.85462004)
1848\lineto(-330.24822957,1086.45227118)
1849\curveto(-328.92145656,1087.46731085)(-327.2040833,1088.09986803)(-325.59501529,1088.53948809)
1850\lineto(-326.77517833,1089.02867955)
1851\lineto(-325.86476684,1089.58309654)
1852\lineto(-326.20195628,1090.56147947)
1853\lineto(-325.59501529,1090.95283264)
1854\lineto(-328.22509292,1090.88760711)
1855\curveto(-327.84285497,1091.20316822)(-325.9618774,1091.32983619)(-327.04492988,1092.02905386)
1856\curveto(-326.69034147,1092.22446954)(-326.50192001,1092.52489832)(-327.01121094,1092.7139219)
1857\curveto(-326.82777988,1092.95343004)(-326.89640468,1093.29482046)(-327.28096249,1093.23572613)
1858\lineto(-327.17980566,1094.24672182)
1859\lineto(-327.34840038,1094.47501117)
1860\lineto(-329.2029423,1094.11627076)
1861\lineto(-331.19236,1094.40978564)
1862\lineto(-328.69715814,1094.93158987)
1863\lineto(-328.69715814,1095.25771751)
1864\lineto(-329.57385068,1095.38816857)
1865\curveto(-329.16099593,1095.58488876)(-328.13067988,1095.33579247)(-328.29253081,1096.04042385)
1866\lineto(-330.68657584,1095.68168344)
1867\lineto(-331.22607894,1095.68168344)
1868\lineto(-331.32723577,1095.77952174)
1869\lineto(-329.10178547,1096.49700255)
1870\lineto(-329.06806652,1096.7252919)
1871\lineto(-330.68657584,1096.59484084)
1872\lineto(-332.54111776,1096.75790466)
1873\lineto(-332.54111776,1096.95358125)
1874\curveto(-331.56515664,1096.80760651)(-332.08092161,1097.52091289)(-332.54111776,1097.73628759)
1875\lineto(-332.20392832,1097.93196417)
1876\lineto(-332.3388041,1098.38854287)
1877\curveto(-333.03071683,1098.1088558)(-333.98293981,1097.56644031)(-334.49681651,1098.38854287)
1878\lineto(-334.83400595,1098.4537684)
1879\curveto(-334.36113148,1098.51926787)(-333.63765782,1098.74663102)(-333.82243763,1099.43215132)
1880\lineto(-338.34077613,1099.23647474)
1881\lineto(-337.46408359,1099.69305344)
1882\curveto(-337.96973287,1100.11767163)(-338.64006548,1099.64386034)(-339.18374973,1099.59521515)
1883\lineto(-338.81284135,1100.08440661)
1884\lineto(-341.61151371,1099.33431303)
1885\lineto(-340.70110222,1099.88873002)
1886\lineto(-340.02672334,1100.41053425)
1887\lineto(-340.26275594,1100.6388236)
1888\lineto(-343.87068296,1098.58421946)
1889\lineto(-343.23002302,1099.46476409)
1890\lineto(-342.58936308,1100.21485766)
1891\curveto(-343.00329684,1100.34130387)(-343.4957283,1100.35287488)(-343.87068296,1100.08440661)
1892\lineto(-344.34274817,1099.88873002)
1893\lineto(-345.28687861,1099.23647474)
1894\curveto(-345.98607463,1099.5335118)(-346.59382488,1099.64883053)(-347.2762963,1099.07341092)
1895\lineto(-347.68092363,1099.46476409)
1896\lineto(-351.15397487,1097.9971897)
1897\curveto(-351.38784946,1098.06887256)(-351.74446102,1098.83638135)(-351.28885064,1099.17124921)
1898\lineto(-347.2762963,1100.6388236)
1899\curveto(-344.89573885,1101.54115356)(-342.34388917,1102.30859712)(-339.72325284,1101.68243205)
1900\curveto(-337.26446744,1102.02590969)(-334.94595285,1100.67652395)(-332.81086931,1099.62782791)
1901\curveto(-329.90294758,1098.6763179)(-327.68828733,1096.61701752)(-325.86476684,1094.21410906)
1902\curveto(-321.36396219,1087.53762397)(-321.08476933,1079.68186134)(-321.24527151,1071.67216645)
1903\lineto(-321.91965039,1067.6281837)
1904\lineto(-323.8416302,1062.31230313)
1905\lineto(-325.19038796,1064.46474557)
1906\lineto(-326.26939417,1065.37790297)
1907\curveto(-326.96805069,1065.58766827)(-327.00406252,1066.1664796)(-327.01121094,1066.68241353)
1908\curveto(-325.84291696,1066.32797801)(-324.69809138,1065.6408923)(-323.67303548,1064.8887115)
1909\lineto(-323.30212709,1065.05177533)
1910\lineto(-324.17881964,1065.83448167)
1911\lineto(-325.86476684,1066.81286459)
1912\lineto(-327.95534137,1068.11737516)
1913\lineto(-325.93220473,1067.72602199)
1914\lineto(-325.59501529,1067.59557093)
1915\lineto(-322.89749976,1066.09538378)
1916\curveto(-322.81834117,1066.73681162)(-323.68787181,1066.98545134)(-324.07766281,1067.36728158)
1917\curveto(-324.85265902,1067.89626062)(-326.53375069,1068.21338714)(-326.26939417,1069.29143467)
1918\lineto(-326.74145939,1069.68278784)
1919\lineto(-323.94278703,1068.54134109)
1920\lineto(-322.86378082,1067.75863475)
1921\lineto(-322.22312088,1067.5303454)
1922\lineto(-322.22312088,1067.85647304)
1923\curveto(-323.31871681,1068.65731208)(-324.65627989,1069.32143841)(-325.5275774,1070.46549418)
1924\lineto(-324.65088485,1070.33504312)
1925\curveto(-324.4457388,1070.15123758)(-324.08642973,1069.69452843)(-323.8416302,1070.00891548)
1926\lineto(-325.29154479,1071.28081328)
1927\lineto(-327.14608671,1072.29180897)
1928\curveto(-325.39000411,1071.96424637)(-323.65550163,1070.88554658)(-322.86378082,1069.32404743)
1929\curveto(-322.50595539,1069.52702928)(-322.8875864,1069.97852038)(-322.9986566,1070.23720483)
1930\lineto(-323.36956498,1072.09613239)
1931\lineto(-324.17881964,1072.68316214)
1932\lineto(-321.548742,1071.57432816)
1933\curveto(-321.39390461,1072.00612116)(-322.04022933,1072.12561433)(-322.32427772,1072.32442174)
1934\lineto(-323.16725132,1072.8136132)
1935\curveto(-323.85929892,1072.92377912)(-324.55782057,1073.41994971)(-325.25782585,1073.13974084)
1936\lineto(-327.28096249,1074.24857482)
1937\lineto(-324.34741436,1073.6289323)
1938\curveto(-323.55340066,1073.93379642)(-322.72216126,1073.81756453)(-322.29055877,1072.87883873)
1939\lineto(-321.81849356,1072.74838767)
1940\curveto(-321.98614415,1073.87209307)(-323.44509542,1074.13247338)(-324.17881964,1074.63992799)
1941\lineto(-322.62774821,1074.31380035)
1942\curveto(-322.74472597,1074.75328996)(-322.84692135,1075.34814678)(-323.36956498,1075.55308539)
1943\lineto(-322.35799666,1075.55308539)
1944\curveto(-322.1601339,1075.4118069)(-321.63749026,1075.35780016)(-321.51502306,1075.58569816)
1945\curveto(-323.26705939,1076.16920573)(-325.18769044,1076.76380165)(-327.17980566,1076.75975767)
1946\lineto(-327.85418454,1077.15111084)
1947\lineto(-333.88987552,1076.7271449)
1948\lineto(-333.95731341,1076.14011515)
1949\lineto(-335.64326061,1075.61831092)
1950\lineto(-335.64326061,1076.85759596)
1951\lineto(-331.52954944,1078.096881)
1952\lineto(-326.50542678,1078.71652352)
1953\curveto(-325.1662452,1078.68191485)(-323.74856591,1078.74130922)(-322.59402927,1079.10787669)
1954\lineto(-323.40328393,1079.49922986)
1955\lineto(-331.49583049,1078.71652352)
1956\lineto(-331.49583049,1078.72304607)
1957\closepath
1958}
1959}
1960{
1961\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255}
1962\pscustom[linewidth=0.13264497,linecolor=curcolor]
1963{
1964\newpath
1965\moveto(-331.49583049,1078.72304607)
1966\curveto(-328.89137926,1079.66920758)(-325.95783113,1080.73981941)(-322.9986566,1080.28845875)
1967\lineto(-322.49287244,1080.45152257)
1968\lineto(-324.3811333,1081.29945444)
1969\lineto(-324.71832274,1081.4299055)
1970\lineto(-322.49287244,1081.62558208)
1971\lineto(-322.49287244,1081.95170972)
1972\lineto(-324.9880743,1082.27783737)
1973\lineto(-324.92063641,1082.40828842)
1974\curveto(-325.23894324,1082.92109153)(-324.94866359,1082.95135617)(-324.34741436,1082.89747988)
1975\lineto(-322.22312088,1083.06054371)
1976\lineto(-328.09021715,1083.19099476)
1977\lineto(-327.61815193,1083.32144582)
1978\curveto(-327.4301351,1083.86320906)(-326.89265513,1083.86020868)(-326.370551,1083.81063728)
1979\curveto(-325.24690091,1083.93069139)(-323.96706467,1084.17798746)(-322.86378082,1083.94108834)
1980\lineto(-322.62774821,1084.10415216)
1981\lineto(-324.71832274,1084.62595639)
1982\curveto(-324.55323479,1084.74513647)(-323.57929681,1084.73767467)(-324.11138175,1085.21298614)
1983\lineto(-325.5275774,1085.40866273)
1984\curveto(-326.05399755,1085.97221129)(-324.99185082,1085.84254294)(-324.71832274,1085.99569248)
1985\lineto(-323.8416302,1086.19136907)
1986\lineto(-324.34741436,1086.55010947)
1987\lineto(-329.06806652,1086.02830525)
1988\lineto(-329.57385068,1086.06091801)
1989\lineto(-326.10079945,1087.59371793)
1990\lineto(-326.370551,1087.85462004)
1991\lineto(-330.24822957,1086.45227118)
1992\curveto(-328.92145656,1087.46731085)(-327.2040833,1088.09986803)(-325.59501529,1088.53948809)
1993\lineto(-326.77517833,1089.02867955)
1994\lineto(-325.86476684,1089.58309654)
1995\lineto(-326.20195628,1090.56147947)
1996\lineto(-325.59501529,1090.95283264)
1997\lineto(-328.22509292,1090.88760711)
1998\curveto(-327.84285497,1091.20316822)(-325.9618774,1091.32983619)(-327.04492988,1092.02905386)
1999\curveto(-326.69034147,1092.22446954)(-326.50192001,1092.52489832)(-327.01121094,1092.7139219)
2000\curveto(-326.82777988,1092.95343004)(-326.89640468,1093.29482046)(-327.28096249,1093.23572613)
2001\lineto(-327.17980566,1094.24672182)
2002\lineto(-327.34840038,1094.47501117)
2003\lineto(-329.2029423,1094.11627076)
2004\lineto(-331.19236,1094.40978564)
2005\lineto(-328.69715814,1094.93158987)
2006\lineto(-328.69715814,1095.25771751)
2007\lineto(-329.57385068,1095.38816857)
2008\curveto(-329.16099593,1095.58488876)(-328.13067988,1095.33579247)(-328.29253081,1096.04042385)
2009\lineto(-330.68657584,1095.68168344)
2010\lineto(-331.22607894,1095.68168344)
2011\lineto(-331.32723577,1095.77952174)
2012\lineto(-329.10178547,1096.49700255)
2013\lineto(-329.06806652,1096.7252919)
2014\lineto(-330.68657584,1096.59484084)
2015\lineto(-332.54111776,1096.75790466)
2016\lineto(-332.54111776,1096.95358125)
2017\curveto(-331.56515664,1096.80760651)(-332.08092161,1097.52091289)(-332.54111776,1097.73628759)
2018\lineto(-332.20392832,1097.93196417)
2019\lineto(-332.3388041,1098.38854287)
2020\curveto(-333.03071683,1098.1088558)(-333.98293981,1097.56644031)(-334.49681651,1098.38854287)
2021\lineto(-334.83400595,1098.4537684)
2022\curveto(-334.36113148,1098.51926787)(-333.63765782,1098.74663102)(-333.82243763,1099.43215132)
2023\lineto(-338.34077613,1099.23647474)
2024\lineto(-337.46408359,1099.69305344)
2025\curveto(-337.96973287,1100.11767163)(-338.64006548,1099.64386034)(-339.18374973,1099.59521515)
2026\lineto(-338.81284135,1100.08440661)
2027\lineto(-341.61151371,1099.33431303)
2028\lineto(-340.70110222,1099.88873002)
2029\lineto(-340.02672334,1100.41053425)
2030\lineto(-340.26275594,1100.6388236)
2031\lineto(-343.87068296,1098.58421946)
2032\lineto(-343.23002302,1099.46476409)
2033\lineto(-342.58936308,1100.21485766)
2034\curveto(-343.00329684,1100.34130387)(-343.4957283,1100.35287488)(-343.87068296,1100.08440661)
2035\lineto(-344.34274817,1099.88873002)
2036\lineto(-345.28687861,1099.23647474)
2037\curveto(-345.98607463,1099.5335118)(-346.59382488,1099.64883053)(-347.2762963,1099.07341092)
2038\lineto(-347.68092363,1099.46476409)
2039\lineto(-351.15397487,1097.9971897)
2040\curveto(-351.38784946,1098.06887256)(-351.74446102,1098.83638135)(-351.28885064,1099.17124921)
2041\lineto(-347.2762963,1100.6388236)
2042\curveto(-344.89573885,1101.54115356)(-342.34388917,1102.30859712)(-339.72325284,1101.68243205)
2043\curveto(-337.26446744,1102.02590969)(-334.94595285,1100.67652395)(-332.81086931,1099.62782791)
2044\curveto(-329.90294758,1098.6763179)(-327.68828733,1096.61701752)(-325.86476684,1094.21410906)
2045\curveto(-321.36396219,1087.53762397)(-321.08476933,1079.68186134)(-321.24527151,1071.67216645)
2046\lineto(-321.91965039,1067.6281837)
2047\lineto(-323.8416302,1062.31230313)
2048\lineto(-325.19038796,1064.46474557)
2049\lineto(-326.26939417,1065.37790297)
2050\curveto(-326.96805069,1065.58766827)(-327.00406252,1066.1664796)(-327.01121094,1066.68241353)
2051\curveto(-325.84291696,1066.32797801)(-324.69809138,1065.6408923)(-323.67303548,1064.8887115)
2052\lineto(-323.30212709,1065.05177533)
2053\lineto(-324.17881964,1065.83448167)
2054\lineto(-325.86476684,1066.81286459)
2055\lineto(-327.95534137,1068.11737516)
2056\lineto(-325.93220473,1067.72602199)
2057\lineto(-325.59501529,1067.59557093)
2058\lineto(-322.89749976,1066.09538378)
2059\curveto(-322.81834117,1066.73681162)(-323.68787181,1066.98545134)(-324.07766281,1067.36728158)
2060\curveto(-324.85265902,1067.89626062)(-326.53375069,1068.21338714)(-326.26939417,1069.29143467)
2061\lineto(-326.74145939,1069.68278784)
2062\lineto(-323.94278703,1068.54134109)
2063\lineto(-322.86378082,1067.75863475)
2064\lineto(-322.22312088,1067.5303454)
2065\lineto(-322.22312088,1067.85647304)
2066\curveto(-323.31871681,1068.65731208)(-324.65627989,1069.32143841)(-325.5275774,1070.46549418)
2067\lineto(-324.65088485,1070.33504312)
2068\curveto(-324.4457388,1070.15123758)(-324.08642973,1069.69452843)(-323.8416302,1070.00891548)
2069\lineto(-325.29154479,1071.28081328)
2070\lineto(-327.14608671,1072.29180897)
2071\curveto(-325.39000411,1071.96424637)(-323.65550163,1070.88554658)(-322.86378082,1069.32404743)
2072\curveto(-322.50595539,1069.52702928)(-322.8875864,1069.97852038)(-322.9986566,1070.23720483)
2073\lineto(-323.36956498,1072.09613239)
2074\lineto(-324.17881964,1072.68316214)
2075\lineto(-321.548742,1071.57432816)
2076\curveto(-321.39390461,1072.00612116)(-322.04022933,1072.12561433)(-322.32427772,1072.32442174)
2077\lineto(-323.16725132,1072.8136132)
2078\curveto(-323.85929892,1072.92377912)(-324.55782057,1073.41994971)(-325.25782585,1073.13974084)
2079\lineto(-327.28096249,1074.24857482)
2080\lineto(-324.34741436,1073.6289323)
2081\curveto(-323.55340066,1073.93379642)(-322.72216126,1073.81756453)(-322.29055877,1072.87883873)
2082\lineto(-321.81849356,1072.74838767)
2083\curveto(-321.98614415,1073.87209307)(-323.44509542,1074.13247338)(-324.17881964,1074.63992799)
2084\lineto(-322.62774821,1074.31380035)
2085\curveto(-322.74472597,1074.75328996)(-322.84692135,1075.34814678)(-323.36956498,1075.55308539)
2086\lineto(-322.35799666,1075.55308539)
2087\curveto(-322.1601339,1075.4118069)(-321.63749026,1075.35780016)(-321.51502306,1075.58569816)
2088\curveto(-323.26705939,1076.16920573)(-325.18769044,1076.76380165)(-327.17980566,1076.75975767)
2089\lineto(-327.85418454,1077.15111084)
2090\lineto(-333.88987552,1076.7271449)
2091\lineto(-333.95731341,1076.14011515)
2092\lineto(-335.64326061,1075.61831092)
2093\lineto(-335.64326061,1076.85759596)
2094\lineto(-331.52954944,1078.096881)
2095\lineto(-326.50542678,1078.71652352)
2096\curveto(-325.1662452,1078.68191485)(-323.74856591,1078.74130922)(-322.59402927,1079.10787669)
2097\lineto(-323.40328393,1079.49922986)
2098\lineto(-331.49583049,1078.71652352)
2099\lineto(-331.49583049,1078.72304607)
2100\closepath
2101}
2102}
2103{
2104\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
2105\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2106{
2107\newpath
2108\moveto(-422.94160672,1100.89972571)
2109\curveto(-423.19584756,1100.88148865)(-422.92276458,1101.14562595)(-422.94160672,1100.89972571)
2110\closepath
2111}
2112}
2113{
2114\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
2115\pscustom[linewidth=0.13264497,linecolor=curcolor]
2116{
2117\newpath
2118\moveto(-422.94160672,1100.89972571)
2119\curveto(-423.19584756,1100.88148865)(-422.92276458,1101.14562595)(-422.94160672,1100.89972571)
2120\closepath
2121}
2122}
2123{
2124\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
2125\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2126{
2127\newpath
2128\moveto(-424.69499181,1100.89972571)
2129\lineto(-424.4589592,1100.47575978)
2130\lineto(-424.4589592,1100.41053425)
2131\curveto(-424.78886535,1100.26547267)(-424.68096473,1100.73013934)(-424.69499181,1100.89972571)
2132\closepath
2133}
2134}
2135{
2136\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
2137\pscustom[linewidth=0.13264497,linecolor=curcolor]
2138{
2139\newpath
2140\moveto(-424.69499181,1100.89972571)
2141\lineto(-424.4589592,1100.47575978)
2142\lineto(-424.4589592,1100.41053425)
2143\curveto(-424.78886535,1100.26547267)(-424.68096473,1100.73013934)(-424.69499181,1100.89972571)
2144\closepath
2145}
2146}
2147{
2148\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
2149\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2150{
2151\newpath
2152\moveto(-422.94160672,1100.89972571)
2153\lineto(-422.84044989,1100.86711295)
2154\lineto(-422.57069834,1099.75827897)
2155\lineto(-422.773012,1099.75827897)
2156\lineto(-422.94160672,1100.89972571)
2157\closepath
2158}
2159}
2160{
2161\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
2162\pscustom[linewidth=0.13264497,linecolor=curcolor]
2163{
2164\newpath
2165\moveto(-422.94160672,1100.89972571)
2166\lineto(-422.84044989,1100.86711295)
2167\lineto(-422.57069834,1099.75827897)
2168\lineto(-422.773012,1099.75827897)
2169\lineto(-422.94160672,1100.89972571)
2170\closepath
2171}
2172}
2173{
2174\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
2175\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2176{
2177\newpath
2178\moveto(-430.22489863,1100.6388236)
2179\curveto(-430.47913947,1100.62058654)(-430.20605649,1100.88472384)(-430.22489863,1100.6388236)
2180\closepath
2181}
2182}
2183{
2184\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
2185\pscustom[linewidth=0.13264497,linecolor=curcolor]
2186{
2187\newpath
2188\moveto(-430.22489863,1100.6388236)
2189\curveto(-430.47913947,1100.62058654)(-430.20605649,1100.88472384)(-430.22489863,1100.6388236)
2190\closepath
2191}
2192}
2193{
2194\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
2195\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2196{
2197\newpath
2198\moveto(-428.7412651,1100.76927466)
2199\curveto(-428.49390292,1100.85606374)(-428.39611799,1100.58259919)(-428.50523249,1100.41053425)
2200\lineto(-428.7412651,1100.76927466)
2201\closepath
2202}
2203}
2204{
2205\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
2206\pscustom[linewidth=0.13264497,linecolor=curcolor]
2207{
2208\newpath
2209\moveto(-428.7412651,1100.76927466)
2210\curveto(-428.49390292,1100.85606374)(-428.39611799,1100.58259919)(-428.50523249,1100.41053425)
2211\lineto(-428.7412651,1100.76927466)
2212\closepath
2213}
2214}
2215{
2216\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
2217\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2218{
2219\newpath
2220\moveto(-427.66225889,1100.76927466)
2221\curveto(-427.38873081,1100.83478718)(-427.14743805,1100.51385149)(-427.2913505,1100.28008319)
2222\lineto(-427.35878839,1100.28008319)
2223\lineto(-427.66225889,1100.76927466)
2224\closepath
2225}
2226}
2227{
2228\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
2229\pscustom[linewidth=0.13264497,linecolor=curcolor]
2230{
2231\newpath
2232\moveto(-427.66225889,1100.76927466)
2233\curveto(-427.38873081,1100.83478718)(-427.14743805,1100.51385149)(-427.2913505,1100.28008319)
2234\lineto(-427.35878839,1100.28008319)
2235\lineto(-427.66225889,1100.76927466)
2236\closepath
2237}
2238}
2239{
2240\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
2241\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2242{
2243\newpath
2244\moveto(-429.95514708,1100.24747043)
2245\lineto(-430.22489863,1100.6388236)
2246\lineto(-429.95514708,1100.24747043)
2247\closepath
2248}
2249}
2250{
2251\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
2252\pscustom[linewidth=0.13264497,linecolor=curcolor]
2253{
2254\newpath
2255\moveto(-429.95514708,1100.24747043)
2256\lineto(-430.22489863,1100.6388236)
2257\lineto(-429.95514708,1100.24747043)
2258\closepath
2259}
2260}
2261{
2262\newrgbcolor{curcolor}{0.01960784 0.01960784 0.01960784}
2263\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2264{
2265\newpath
2266\moveto(-430.89927752,1100.37792149)
2267\curveto(-431.15351835,1100.35968443)(-430.88043537,1100.62382173)(-430.89927752,1100.37792149)
2268\closepath
2269}
2270}
2271{
2272\newrgbcolor{curcolor}{0.01960784 0.01960784 0.01960784}
2273\pscustom[linewidth=0.13264497,linecolor=curcolor]
2274{
2275\newpath
2276\moveto(-430.89927752,1100.37792149)
2277\curveto(-431.15351835,1100.35968443)(-430.88043537,1100.62382173)(-430.89927752,1100.37792149)
2278\closepath
2279}
2280}
2281{
2282\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
2283\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2284{
2285\newpath
2286\moveto(-430.62952596,1099.98656832)
2287\lineto(-430.89927752,1100.37792149)
2288\lineto(-430.62952596,1099.98656832)
2289\closepath
2290}
2291}
2292{
2293\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
2294\pscustom[linewidth=0.13264497,linecolor=curcolor]
2295{
2296\newpath
2297\moveto(-430.62952596,1099.98656832)
2298\lineto(-430.89927752,1100.37792149)
2299\lineto(-430.62952596,1099.98656832)
2300\closepath
2301}
2302}
2303{
2304\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
2305\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2306{
2307\newpath
2308\moveto(-423.34623405,1100.37792149)
2309\lineto(-423.24507722,1100.34530872)
2310\lineto(-423.24507722,1098.97557263)
2311\lineto(-423.31251511,1098.97557263)
2312\lineto(-423.44739088,1100.21485766)
2313\lineto(-423.34623405,1100.37792149)
2314\closepath
2315}
2316}
2317{
2318\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
2319\pscustom[linewidth=0.13264497,linecolor=curcolor]
2320{
2321\newpath
2322\moveto(-423.34623405,1100.37792149)
2323\lineto(-423.24507722,1100.34530872)
2324\lineto(-423.24507722,1098.97557263)
2325\lineto(-423.31251511,1098.97557263)
2326\lineto(-423.44739088,1100.21485766)
2327\lineto(-423.34623405,1100.37792149)
2328\closepath
2329}
2330}
2331{
2332\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
2333\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2334{
2335\newpath
2336\moveto(-429.95514708,1100.24747043)
2337\lineto(-429.71911447,1099.88873002)
2338\lineto(-429.95514708,1100.24747043)
2339\closepath
2340}
2341}
2342{
2343\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
2344\pscustom[linewidth=0.13264497,linecolor=curcolor]
2345{
2346\newpath
2347\moveto(-429.95514708,1100.24747043)
2348\lineto(-429.71911447,1099.88873002)
2349\lineto(-429.95514708,1100.24747043)
2350\closepath
2351}
2352}
2353{
2354\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
2355\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2356{
2357\newpath
2358\moveto(-428.47151354,1100.24747043)
2359\lineto(-428.23548094,1099.62782791)
2360\lineto(-428.30291882,1099.62782791)
2361\lineto(-428.47151354,1100.24747043)
2362\closepath
2363}
2364}
2365{
2366\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
2367\pscustom[linewidth=0.13264497,linecolor=curcolor]
2368{
2369\newpath
2370\moveto(-428.47151354,1100.24747043)
2371\lineto(-428.23548094,1099.62782791)
2372\lineto(-428.30291882,1099.62782791)
2373\lineto(-428.47151354,1100.24747043)
2374\closepath
2375}
2376}
2377{
2378\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
2379\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2380{
2381\newpath
2382\moveto(-431.97828372,1100.11701937)
2383\curveto(-431.73092155,1100.20380846)(-431.63313661,1099.93034391)(-431.74225112,1099.75827897)
2384\lineto(-431.97828372,1100.11701937)
2385\closepath
2386}
2387}
2388{
2389\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
2390\pscustom[linewidth=0.13264497,linecolor=curcolor]
2391{
2392\newpath
2393\moveto(-431.97828372,1100.11701937)
2394\curveto(-431.73092155,1100.20380846)(-431.63313661,1099.93034391)(-431.74225112,1099.75827897)
2395\lineto(-431.97828372,1100.11701937)
2396\closepath
2397}
2398}
2399{
2400\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
2401\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2402{
2403\newpath
2404\moveto(-435.35017813,1099.7256662)
2405\lineto(-435.45133496,1099.95395555)
2406\lineto(-435.35017813,1099.7256662)
2407\closepath
2408}
2409}
2410{
2411\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
2412\pscustom[linewidth=0.13264497,linecolor=curcolor]
2413{
2414\newpath
2415\moveto(-435.35017813,1099.7256662)
2416\lineto(-435.45133496,1099.95395555)
2417\lineto(-435.35017813,1099.7256662)
2418\closepath
2419}
2420}
2421{
2422\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
2423\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2424{
2425\newpath
2426\moveto(-430.49465019,1099.7256662)
2427\lineto(-430.62952596,1099.98656832)
2428\lineto(-430.49465019,1099.7256662)
2429\closepath
2430}
2431}
2432{
2433\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
2434\pscustom[linewidth=0.13264497,linecolor=curcolor]
2435{
2436\newpath
2437\moveto(-430.49465019,1099.7256662)
2438\lineto(-430.62952596,1099.98656832)
2439\lineto(-430.49465019,1099.7256662)
2440\closepath
2441}
2442}
2443{
2444\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
2445\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2446{
2447\newpath
2448\moveto(-426.85300423,1099.07341092)
2449\lineto(-427.25763156,1099.85611726)
2450\lineto(-427.22391262,1099.95395555)
2451\lineto(-426.98788001,1099.59521515)
2452\lineto(-426.85300423,1099.07341092)
2453\closepath
2454}
2455}
2456{
2457\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
2458\pscustom[linewidth=0.13264497,linecolor=curcolor]
2459{
2460\newpath
2461\moveto(-426.85300423,1099.07341092)
2462\lineto(-427.25763156,1099.85611726)
2463\lineto(-427.22391262,1099.95395555)
2464\lineto(-426.98788001,1099.59521515)
2465\lineto(-426.85300423,1099.07341092)
2466\closepath
2467}
2468}
2469{
2470\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
2471\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2472{
2473\newpath
2474\moveto(-424.56011604,1099.98656832)
2475\lineto(-424.4589592,1099.95395555)
2476\lineto(-424.32408343,1098.84512157)
2477\lineto(-424.52639709,1098.84512157)
2478\lineto(-424.56011604,1099.98656832)
2479\closepath
2480}
2481}
2482{
2483\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
2484\pscustom[linewidth=0.13264497,linecolor=curcolor]
2485{
2486\newpath
2487\moveto(-424.56011604,1099.98656832)
2488\lineto(-424.4589592,1099.95395555)
2489\lineto(-424.32408343,1098.84512157)
2490\lineto(-424.52639709,1098.84512157)
2491\lineto(-424.56011604,1099.98656832)
2492\closepath
2493}
2494}
2495{
2496\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
2497\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2498{
2499\newpath
2500\moveto(-434.00142037,1099.07341092)
2501\lineto(-434.4060477,1099.20386197)
2502\lineto(-434.27117192,1098.55160669)
2503\lineto(-434.23745298,1097.80151312)
2504\lineto(-434.6420803,1099.56260238)
2505\lineto(-434.27117192,1099.85611726)
2506\lineto(-434.13629614,1099.7256662)
2507\lineto(-434.00142037,1099.07341092)
2508\closepath
2509}
2510}
2511{
2512\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
2513\pscustom[linewidth=0.13264497,linecolor=curcolor]
2514{
2515\newpath
2516\moveto(-434.00142037,1099.07341092)
2517\lineto(-434.4060477,1099.20386197)
2518\lineto(-434.27117192,1098.55160669)
2519\lineto(-434.23745298,1097.80151312)
2520\lineto(-434.6420803,1099.56260238)
2521\lineto(-434.27117192,1099.85611726)
2522\lineto(-434.13629614,1099.7256662)
2523\lineto(-434.00142037,1099.07341092)
2524\closepath
2525}
2526}
2527{
2528\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
2529\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2530{
2531\newpath
2532\moveto(-435.35017813,1099.7256662)
2533\lineto(-435.11414552,1099.30170027)
2534\lineto(-435.11414552,1099.23647474)
2535\curveto(-435.44405167,1099.09141316)(-435.33615105,1099.55607983)(-435.35017813,1099.7256662)
2536\closepath
2537}
2538}
2539{
2540\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
2541\pscustom[linewidth=0.13264497,linecolor=curcolor]
2542{
2543\newpath
2544\moveto(-435.35017813,1099.7256662)
2545\lineto(-435.11414552,1099.30170027)
2546\lineto(-435.11414552,1099.23647474)
2547\curveto(-435.44405167,1099.09141316)(-435.33615105,1099.55607983)(-435.35017813,1099.7256662)
2548\closepath
2549}
2550}
2551{
2552\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255}
2553\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2554{
2555\newpath
2556\moveto(-432.65266261,1097.89935141)
2557\lineto(-432.88869521,1098.84512157)
2558\lineto(-433.15844677,1099.69305344)
2559\lineto(-432.9561331,1099.69305344)
2560\lineto(-432.75381944,1099.10602368)
2561\lineto(-432.55150577,1099.04079815)
2562\lineto(-432.1131595,1097.37754718)
2563\lineto(-431.97828372,1097.11664507)
2564\lineto(-432.21431633,1094.86636434)
2565\lineto(-432.14687844,1094.67068775)
2566\lineto(-432.24803528,1094.63807499)
2567\lineto(-432.38291105,1094.76852605)
2568\lineto(-432.38291105,1096.46438978)
2569\lineto(-432.55150577,1097.86673864)
2570\lineto(-432.65266261,1097.89935141)
2571\closepath
2572}
2573}
2574{
2575\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255}
2576\pscustom[linewidth=0.13264497,linecolor=curcolor]
2577{
2578\newpath
2579\moveto(-432.65266261,1097.89935141)
2580\lineto(-432.88869521,1098.84512157)
2581\lineto(-433.15844677,1099.69305344)
2582\lineto(-432.9561331,1099.69305344)
2583\lineto(-432.75381944,1099.10602368)
2584\lineto(-432.55150577,1099.04079815)
2585\lineto(-432.1131595,1097.37754718)
2586\lineto(-431.97828372,1097.11664507)
2587\lineto(-432.21431633,1094.86636434)
2588\lineto(-432.14687844,1094.67068775)
2589\lineto(-432.24803528,1094.63807499)
2590\lineto(-432.38291105,1094.76852605)
2591\lineto(-432.38291105,1096.46438978)
2592\lineto(-432.55150577,1097.86673864)
2593\lineto(-432.65266261,1097.89935141)
2594\closepath
2595}
2596}
2597{
2598\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
2599\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2600{
2601\newpath
2602\moveto(-430.22489863,1099.20386197)
2603\lineto(-430.49465019,1099.7256662)
2604\lineto(-430.22489863,1099.20386197)
2605\closepath
2606}
2607}
2608{
2609\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
2610\pscustom[linewidth=0.13264497,linecolor=curcolor]
2611{
2612\newpath
2613\moveto(-430.22489863,1099.20386197)
2614\lineto(-430.49465019,1099.7256662)
2615\lineto(-430.22489863,1099.20386197)
2616\closepath
2617}
2618}
2619{
2620\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
2621\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2622{
2623\newpath
2624\moveto(-429.41564398,1099.20386197)
2625\lineto(-429.65167659,1099.69305344)
2626\lineto(-429.41564398,1099.20386197)
2627\closepath
2628}
2629}
2630{
2631\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
2632\pscustom[linewidth=0.13264497,linecolor=curcolor]
2633{
2634\newpath
2635\moveto(-429.41564398,1099.20386197)
2636\lineto(-429.65167659,1099.69305344)
2637\lineto(-429.41564398,1099.20386197)
2638\closepath
2639}
2640}
2641{
2642\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
2643\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2644{
2645\newpath
2646\moveto(-431.5736564,1098.94295986)
2647\lineto(-431.67481323,1099.56260238)
2648\lineto(-431.5736564,1098.94295986)
2649\closepath
2650}
2651}
2652{
2653\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
2654\pscustom[linewidth=0.13264497,linecolor=curcolor]
2655{
2656\newpath
2657\moveto(-431.5736564,1098.94295986)
2658\lineto(-431.67481323,1099.56260238)
2659\lineto(-431.5736564,1098.94295986)
2660\closepath
2661}
2662}
2663{
2664\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
2665\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2666{
2667\newpath
2668\moveto(-422.80673095,1099.59521515)
2669\lineto(-422.57069834,1099.49737685)
2670\lineto(-422.80673095,1099.59521515)
2671\closepath
2672}
2673}
2674{
2675\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
2676\pscustom[linewidth=0.13264497,linecolor=curcolor]
2677{
2678\newpath
2679\moveto(-422.80673095,1099.59521515)
2680\lineto(-422.57069834,1099.49737685)
2681\lineto(-422.80673095,1099.59521515)
2682\closepath
2683}
2684}
2685{
2686\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
2687\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2688{
2689\newpath
2690\moveto(-428.06688622,1099.07341092)
2691\lineto(-428.16804305,1099.43215132)
2692\lineto(-428.06688622,1099.07341092)
2693\closepath
2694}
2695}
2696{
2697\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
2698\pscustom[linewidth=0.13264497,linecolor=curcolor]
2699{
2700\newpath
2701\moveto(-428.06688622,1099.07341092)
2702\lineto(-428.16804305,1099.43215132)
2703\lineto(-428.06688622,1099.07341092)
2704\closepath
2705}
2706}
2707{
2708\newrgbcolor{curcolor}{0.59607846 0.59607846 0.59607846}
2709\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2710{
2711\newpath
2712\moveto(-341.61151371,1099.33431303)
2713\lineto(-341.98242209,1099.04079815)
2714\lineto(-342.72423886,1098.4537684)
2715\lineto(-342.92655252,1098.4537684)
2716\lineto(-342.31961153,1098.97557263)
2717\lineto(-341.61151371,1099.33431303)
2718\closepath
2719}
2720}
2721{
2722\newrgbcolor{curcolor}{0.59607846 0.59607846 0.59607846}
2723\pscustom[linewidth=0.13264497,linecolor=curcolor]
2724{
2725\newpath
2726\moveto(-341.61151371,1099.33431303)
2727\lineto(-341.98242209,1099.04079815)
2728\lineto(-342.72423886,1098.4537684)
2729\lineto(-342.92655252,1098.4537684)
2730\lineto(-342.31961153,1098.97557263)
2731\lineto(-341.61151371,1099.33431303)
2732\closepath
2733}
2734}
2735{
2736\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
2737\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2738{
2739\newpath
2740\moveto(-429.95514708,1098.55160669)
2741\lineto(-430.22489863,1099.20386197)
2742\lineto(-429.95514708,1098.55160669)
2743\closepath
2744}
2745}
2746{
2747\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
2748\pscustom[linewidth=0.13264497,linecolor=curcolor]
2749{
2750\newpath
2751\moveto(-429.95514708,1098.55160669)
2752\lineto(-430.22489863,1099.20386197)
2753\lineto(-429.95514708,1098.55160669)
2754\closepath
2755}
2756}
2757{
2758\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
2759\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2760{
2761\newpath
2762\moveto(-429.2807682,1098.94295986)
2763\lineto(-429.41564398,1099.20386197)
2764\lineto(-429.2807682,1098.94295986)
2765\closepath
2766}
2767}
2768{
2769\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
2770\pscustom[linewidth=0.13264497,linecolor=curcolor]
2771{
2772\newpath
2773\moveto(-429.2807682,1098.94295986)
2774\lineto(-429.41564398,1099.20386197)
2775\lineto(-429.2807682,1098.94295986)
2776\closepath
2777}
2778}
2779{
2780\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
2781\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2782{
2783\newpath
2784\moveto(-422.67185517,1099.20386197)
2785\curveto(-422.41761433,1099.22209903)(-422.69069732,1098.95796173)(-422.67185517,1099.20386197)
2786\closepath
2787}
2788}
2789{
2790\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
2791\pscustom[linewidth=0.13264497,linecolor=curcolor]
2792{
2793\newpath
2794\moveto(-422.67185517,1099.20386197)
2795\curveto(-422.41761433,1099.22209903)(-422.69069732,1098.95796173)(-422.67185517,1099.20386197)
2796\closepath
2797}
2798}
2799{
2800\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
2801\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2802{
2803\newpath
2804\moveto(-435.35017813,1099.07341092)
2805\lineto(-434.97926974,1098.38854287)
2806\lineto(-434.97926974,1098.32331734)
2807\lineto(-435.31645918,1098.97557263)
2808\lineto(-435.35017813,1099.07341092)
2809\closepath
2810}
2811}
2812{
2813\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
2814\pscustom[linewidth=0.13264497,linecolor=curcolor]
2815{
2816\newpath
2817\moveto(-435.35017813,1099.07341092)
2818\lineto(-434.97926974,1098.38854287)
2819\lineto(-434.97926974,1098.32331734)
2820\lineto(-435.31645918,1098.97557263)
2821\lineto(-435.35017813,1099.07341092)
2822\closepath
2823}
2824}
2825{
2826\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
2827\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2828{
2829\newpath
2830\moveto(-433.86654459,1098.8125088)
2831\lineto(-434.00142037,1099.07341092)
2832\lineto(-433.86654459,1098.8125088)
2833\closepath
2834}
2835}
2836{
2837\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
2838\pscustom[linewidth=0.13264497,linecolor=curcolor]
2839{
2840\newpath
2841\moveto(-433.86654459,1098.8125088)
2842\lineto(-434.00142037,1099.07341092)
2843\lineto(-433.86654459,1098.8125088)
2844\closepath
2845}
2846}
2847{
2848\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
2849\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2850{
2851\newpath
2852\moveto(-428.06688622,1099.07341092)
2853\lineto(-427.96572938,1098.58421946)
2854\lineto(-428.06688622,1099.07341092)
2855\closepath
2856}
2857}
2858{
2859\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
2860\pscustom[linewidth=0.13264497,linecolor=curcolor]
2861{
2862\newpath
2863\moveto(-428.06688622,1099.07341092)
2864\lineto(-427.96572938,1098.58421946)
2865\lineto(-428.06688622,1099.07341092)
2866\closepath
2867}
2868}
2869{
2870\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
2871\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2872{
2873\newpath
2874\moveto(-426.71812845,1098.55160669)
2875\lineto(-426.85300423,1099.07341092)
2876\lineto(-426.71812845,1098.55160669)
2877\closepath
2878}
2879}
2880{
2881\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
2882\pscustom[linewidth=0.13264497,linecolor=curcolor]
2883{
2884\newpath
2885\moveto(-426.71812845,1098.55160669)
2886\lineto(-426.85300423,1099.07341092)
2887\lineto(-426.71812845,1098.55160669)
2888\closepath
2889}
2890}
2891{
2892\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
2893\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2894{
2895\newpath
2896\moveto(-431.43878062,1098.29070458)
2897\lineto(-431.5736564,1098.94295986)
2898\lineto(-431.43878062,1098.29070458)
2899\closepath
2900}
2901}
2902{
2903\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
2904\pscustom[linewidth=0.13264497,linecolor=curcolor]
2905{
2906\newpath
2907\moveto(-431.43878062,1098.29070458)
2908\lineto(-431.5736564,1098.94295986)
2909\lineto(-431.43878062,1098.29070458)
2910\closepath
2911}
2912}
2913{
2914\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
2915\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2916{
2917\newpath
2918\moveto(-429.2807682,1098.94295986)
2919\lineto(-429.04473559,1098.32331734)
2920\lineto(-429.11217348,1098.32331734)
2921\lineto(-429.2807682,1098.94295986)
2922\closepath
2923}
2924}
2925{
2926\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
2927\pscustom[linewidth=0.13264497,linecolor=curcolor]
2928{
2929\newpath
2930\moveto(-429.2807682,1098.94295986)
2931\lineto(-429.04473559,1098.32331734)
2932\lineto(-429.11217348,1098.32331734)
2933\lineto(-429.2807682,1098.94295986)
2934\closepath
2935}
2936}
2937{
2938\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
2939\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2940{
2941\newpath
2942\moveto(-422.67185517,1098.94295986)
2943\lineto(-422.57069834,1098.19286629)
2944\lineto(-422.63813623,1098.19286629)
2945\lineto(-422.67185517,1098.94295986)
2946\closepath
2947}
2948}
2949{
2950\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
2951\pscustom[linewidth=0.13264497,linecolor=curcolor]
2952{
2953\newpath
2954\moveto(-422.67185517,1098.94295986)
2955\lineto(-422.57069834,1098.19286629)
2956\lineto(-422.63813623,1098.19286629)
2957\lineto(-422.67185517,1098.94295986)
2958\closepath
2959}
2960}
2961{
2962\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
2963\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2964{
2965\newpath
2966\moveto(-433.59679304,1098.02980246)
2967\lineto(-433.69794987,1098.06241523)
2968\lineto(-433.86654459,1098.8125088)
2969\lineto(-433.59679304,1098.02980246)
2970\closepath
2971}
2972}
2973{
2974\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
2975\pscustom[linewidth=0.13264497,linecolor=curcolor]
2976{
2977\newpath
2978\moveto(-433.59679304,1098.02980246)
2979\lineto(-433.69794987,1098.06241523)
2980\lineto(-433.86654459,1098.8125088)
2981\lineto(-433.59679304,1098.02980246)
2982\closepath
2983}
2984}
2985{
2986\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
2987\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
2988{
2989\newpath
2990\moveto(-423.34623405,1098.8125088)
2991\lineto(-423.11020144,1098.77989604)
2992\lineto(-423.11020144,1097.67106206)
2993\lineto(-423.17763933,1097.67106206)
2994\lineto(-423.34623405,1098.68205775)
2995\lineto(-423.34623405,1098.8125088)
2996\closepath
2997}
2998}
2999{
3000\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
3001\pscustom[linewidth=0.13264497,linecolor=curcolor]
3002{
3003\newpath
3004\moveto(-423.34623405,1098.8125088)
3005\lineto(-423.11020144,1098.77989604)
3006\lineto(-423.11020144,1097.67106206)
3007\lineto(-423.17763933,1097.67106206)
3008\lineto(-423.34623405,1098.68205775)
3009\lineto(-423.34623405,1098.8125088)
3010\closepath
3011}
3012}
3013{
3014\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824}
3015\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3016{
3017\newpath
3018\moveto(-339.45350129,1093.85536865)
3019\lineto(-337.86871092,1094.083658)
3020\curveto(-338.17218141,1093.4916711)(-338.68835101,1092.88194286)(-339.35234446,1092.45301979)
3021\lineto(-340.16159911,1091.40941134)
3022\curveto(-340.42851827,1091.109113)(-340.85216309,1090.7812895)(-340.7685401,1090.36580288)
3023\lineto(-338.61052769,1092.38779426)
3024\lineto(-336.78970471,1092.90959849)
3025\lineto(-337.26176992,1092.2573432)
3026\lineto(-338.20590036,1090.95283264)
3027\curveto(-338.69887132,1090.35575815)(-339.6288398,1089.6274499)(-339.15003079,1088.93084126)
3028\curveto(-337.35213669,1090.70758465)(-335.38969415,1092.81306471)(-332.74343142,1093.36617719)
3029\lineto(-330.58541901,1093.82275589)
3030\curveto(-333.69430565,1092.56272913)(-336.82746993,1090.51843062)(-338.77912241,1087.72416898)
3031\curveto(-341.29050936,1090.54973887)(-345.07512364,1092.18820414)(-348.75992984,1092.94221125)
3032\curveto(-353.3146848,1093.36043734)(-358.11761119,1092.22016465)(-362.21378851,1094.27933458)
3033\curveto(-363.29778513,1095.052518)(-364.24097143,1096.09782231)(-364.50667671,1097.34493442)
3034\lineto(-363.49510839,1097.0840323)
3035\curveto(-361.2116615,1095.48861588)(-358.46693945,1096.35272368)(-356.0769407,1097.0840323)
3036\lineto(-355.7734702,1096.59484084)
3037\lineto(-356.6164438,1096.10564938)
3038\curveto(-358.20528045,1095.72342778)(-359.65924131,1094.98416164)(-361.40453386,1095.12726645)
3039\lineto(-361.70800435,1094.76852605)
3040\curveto(-359.99238448,1094.33986387)(-358.2835084,1095.00946915)(-356.6164438,1095.38816857)
3041\lineto(-357.29082268,1094.93158987)
3042\lineto(-359.01048883,1094.11627076)
3043\lineto(-356.81875747,1094.14888353)
3044\lineto(-356.58272486,1094.11627076)
3045\lineto(-353.31198729,1095.77952174)
3046\lineto(-352.9410789,1095.55123239)
3047\lineto(-350.34472021,1096.82313019)
3048\lineto(-349.97381183,1096.59484084)
3049\lineto(-352.43529474,1095.45339409)
3050\lineto(-354.12124194,1094.5402367)
3051\curveto(-352.47440872,1094.75730726)(-350.84510934,1095.43787042)(-349.40058978,1096.30132596)
3052\lineto(-348.62505407,1096.07303661)
3053\lineto(-344.7473755,1098.12764076)
3054\lineto(-345.69150593,1094.80113881)
3055\lineto(-346.09613326,1094.01843247)
3056\curveto(-346.03071851,1093.54880867)(-345.33098298,1094.50892844)(-345.15200283,1094.80113881)
3057\lineto(-344.41018606,1095.90997279)
3058\curveto(-343.21680519,1097.14325708)(-341.80708358,1098.29853164)(-340.02672334,1098.38854287)
3059\curveto(-341.31640551,1097.46586255)(-342.94543513,1096.65093479)(-343.80324507,1095.19249198)
3060\curveto(-344.24873976,1094.51505964)(-344.73537156,1093.76013938)(-344.81481339,1092.97482402)
3061\lineto(-344.57878078,1092.94221125)
3062\curveto(-343.49599805,1096.16435235)(-339.89589383,1098.34158049)(-336.51995316,1098.77989604)
3063\lineto(-339.15003079,1097.86673864)
3064\lineto(-341.57779476,1096.30132596)
3065\curveto(-342.60406454,1095.10913376)(-343.32983109,1093.36617719)(-342.96027147,1091.8986028)
3066\lineto(-342.69051991,1092.42040703)
3067\curveto(-342.87894137,1094.89375906)(-340.81439787,1096.64702126)(-338.64424663,1097.50799824)
3068\lineto(-337.32920781,1097.73628759)
3069\lineto(-339.21746868,1096.6274536)
3070\lineto(-341.30804321,1094.73591328)
3071\curveto(-342.1321342,1093.72204767)(-342.31947665,1092.26517027)(-341.98242209,1091.01805817)
3072\lineto(-339.89184756,1093.10527507)
3073\lineto(-339.45350129,1093.85536865)
3074\closepath
3075}
3076}
3077{
3078\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824}
3079\pscustom[linewidth=0.13264497,linecolor=curcolor]
3080{
3081\newpath
3082\moveto(-339.45350129,1093.85536865)
3083\lineto(-337.86871092,1094.083658)
3084\curveto(-338.17218141,1093.4916711)(-338.68835101,1092.88194286)(-339.35234446,1092.45301979)
3085\lineto(-340.16159911,1091.40941134)
3086\curveto(-340.42851827,1091.109113)(-340.85216309,1090.7812895)(-340.7685401,1090.36580288)
3087\lineto(-338.61052769,1092.38779426)
3088\lineto(-336.78970471,1092.90959849)
3089\lineto(-337.26176992,1092.2573432)
3090\lineto(-338.20590036,1090.95283264)
3091\curveto(-338.69887132,1090.35575815)(-339.6288398,1089.6274499)(-339.15003079,1088.93084126)
3092\curveto(-337.35213669,1090.70758465)(-335.38969415,1092.81306471)(-332.74343142,1093.36617719)
3093\lineto(-330.58541901,1093.82275589)
3094\curveto(-333.69430565,1092.56272913)(-336.82746993,1090.51843062)(-338.77912241,1087.72416898)
3095\curveto(-341.29050936,1090.54973887)(-345.07512364,1092.18820414)(-348.75992984,1092.94221125)
3096\curveto(-353.3146848,1093.36043734)(-358.11761119,1092.22016465)(-362.21378851,1094.27933458)
3097\curveto(-363.29778513,1095.052518)(-364.24097143,1096.09782231)(-364.50667671,1097.34493442)
3098\lineto(-363.49510839,1097.0840323)
3099\curveto(-361.2116615,1095.48861588)(-358.46693945,1096.35272368)(-356.0769407,1097.0840323)
3100\lineto(-355.7734702,1096.59484084)
3101\lineto(-356.6164438,1096.10564938)
3102\curveto(-358.20528045,1095.72342778)(-359.65924131,1094.98416164)(-361.40453386,1095.12726645)
3103\lineto(-361.70800435,1094.76852605)
3104\curveto(-359.99238448,1094.33986387)(-358.2835084,1095.00946915)(-356.6164438,1095.38816857)
3105\lineto(-357.29082268,1094.93158987)
3106\lineto(-359.01048883,1094.11627076)
3107\lineto(-356.81875747,1094.14888353)
3108\lineto(-356.58272486,1094.11627076)
3109\lineto(-353.31198729,1095.77952174)
3110\lineto(-352.9410789,1095.55123239)
3111\lineto(-350.34472021,1096.82313019)
3112\lineto(-349.97381183,1096.59484084)
3113\lineto(-352.43529474,1095.45339409)
3114\lineto(-354.12124194,1094.5402367)
3115\curveto(-352.47440872,1094.75730726)(-350.84510934,1095.43787042)(-349.40058978,1096.30132596)
3116\lineto(-348.62505407,1096.07303661)
3117\lineto(-344.7473755,1098.12764076)
3118\lineto(-345.69150593,1094.80113881)
3119\lineto(-346.09613326,1094.01843247)
3120\curveto(-346.03071851,1093.54880867)(-345.33098298,1094.50892844)(-345.15200283,1094.80113881)
3121\lineto(-344.41018606,1095.90997279)
3122\curveto(-343.21680519,1097.14325708)(-341.80708358,1098.29853164)(-340.02672334,1098.38854287)
3123\curveto(-341.31640551,1097.46586255)(-342.94543513,1096.65093479)(-343.80324507,1095.19249198)
3124\curveto(-344.24873976,1094.51505964)(-344.73537156,1093.76013938)(-344.81481339,1092.97482402)
3125\lineto(-344.57878078,1092.94221125)
3126\curveto(-343.49599805,1096.16435235)(-339.89589383,1098.34158049)(-336.51995316,1098.77989604)
3127\lineto(-339.15003079,1097.86673864)
3128\lineto(-341.57779476,1096.30132596)
3129\curveto(-342.60406454,1095.10913376)(-343.32983109,1093.36617719)(-342.96027147,1091.8986028)
3130\lineto(-342.69051991,1092.42040703)
3131\curveto(-342.87894137,1094.89375906)(-340.81439787,1096.64702126)(-338.64424663,1097.50799824)
3132\lineto(-337.32920781,1097.73628759)
3133\lineto(-339.21746868,1096.6274536)
3134\lineto(-341.30804321,1094.73591328)
3135\curveto(-342.1321342,1093.72204767)(-342.31947665,1092.26517027)(-341.98242209,1091.01805817)
3136\lineto(-339.89184756,1093.10527507)
3137\lineto(-339.45350129,1093.85536865)
3138\closepath
3139}
3140}
3141{
3142\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
3143\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3144{
3145\newpath
3146\moveto(-438.72207253,1098.68205775)
3147\curveto(-438.46783169,1098.70029481)(-438.74091468,1098.43615751)(-438.72207253,1098.68205775)
3148\closepath
3149}
3150}
3151{
3152\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
3153\pscustom[linewidth=0.13264497,linecolor=curcolor]
3154{
3155\newpath
3156\moveto(-438.72207253,1098.68205775)
3157\curveto(-438.46783169,1098.70029481)(-438.74091468,1098.43615751)(-438.72207253,1098.68205775)
3158\closepath
3159}
3160}
3161{
3162\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
3163\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3164{
3165\newpath
3166\moveto(-436.96868744,1098.29070458)
3167\lineto(-437.20472005,1098.64944498)
3168\lineto(-436.96868744,1098.29070458)
3169\closepath
3170}
3171}
3172{
3173\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
3174\pscustom[linewidth=0.13264497,linecolor=curcolor]
3175{
3176\newpath
3177\moveto(-436.96868744,1098.29070458)
3178\lineto(-437.20472005,1098.64944498)
3179\lineto(-436.96868744,1098.29070458)
3180\closepath
3181}
3182}
3183{
3184\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
3185\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3186{
3187\newpath
3188\moveto(-424.42524026,1098.68205775)
3189\lineto(-424.32408343,1098.64944498)
3190\lineto(-424.32408343,1097.01880677)
3191\lineto(-424.39152132,1097.01880677)
3192\lineto(-424.42524026,1098.68205775)
3193\closepath
3194}
3195}
3196{
3197\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
3198\pscustom[linewidth=0.13264497,linecolor=curcolor]
3199{
3200\newpath
3201\moveto(-424.42524026,1098.68205775)
3202\lineto(-424.32408343,1098.64944498)
3203\lineto(-424.32408343,1097.01880677)
3204\lineto(-424.39152132,1097.01880677)
3205\lineto(-424.42524026,1098.68205775)
3206\closepath
3207}
3208}
3209{
3210\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
3211\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3212{
3213\newpath
3214\moveto(-429.95514708,1098.55160669)
3215\lineto(-429.71911447,1098.19286629)
3216\lineto(-429.95514708,1098.55160669)
3217\closepath
3218}
3219}
3220{
3221\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
3222\pscustom[linewidth=0.13264497,linecolor=curcolor]
3223{
3224\newpath
3225\moveto(-429.95514708,1098.55160669)
3226\lineto(-429.71911447,1098.19286629)
3227\lineto(-429.95514708,1098.55160669)
3228\closepath
3229}
3230}
3231{
3232\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3233\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3234{
3235\newpath
3236\moveto(-426.71812845,1098.55160669)
3237\lineto(-426.61697162,1098.51899393)
3238\lineto(-426.4483769,1097.76890035)
3239\lineto(-426.34722007,1096.88835572)
3240\lineto(-426.4483769,1096.85574295)
3241\lineto(-426.54953373,1096.88835572)
3242\lineto(-426.58325268,1097.63844929)
3243\lineto(-426.71812845,1098.55160669)
3244\closepath
3245}
3246}
3247{
3248\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3249\pscustom[linewidth=0.13264497,linecolor=curcolor]
3250{
3251\newpath
3252\moveto(-426.71812845,1098.55160669)
3253\lineto(-426.61697162,1098.51899393)
3254\lineto(-426.4483769,1097.76890035)
3255\lineto(-426.34722007,1096.88835572)
3256\lineto(-426.4483769,1096.85574295)
3257\lineto(-426.54953373,1096.88835572)
3258\lineto(-426.58325268,1097.63844929)
3259\lineto(-426.71812845,1098.55160669)
3260\closepath
3261}
3262}
3263{
3264\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3265\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3266{
3267\newpath
3268\moveto(-438.72207253,1098.42115563)
3269\curveto(-438.52663753,1098.47559286)(-438.23490123,1098.2629185)(-438.35116415,1098.06241523)
3270\lineto(-438.72207253,1098.42115563)
3271\closepath
3272}
3273}
3274{
3275\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3276\pscustom[linewidth=0.13264497,linecolor=curcolor]
3277{
3278\newpath
3279\moveto(-438.72207253,1098.42115563)
3280\curveto(-438.52663753,1098.47559286)(-438.23490123,1098.2629185)(-438.35116415,1098.06241523)
3281\lineto(-438.72207253,1098.42115563)
3282\closepath
3283}
3284}
3285{
3286\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
3287\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3288{
3289\newpath
3290\moveto(-427.93201044,1098.42115563)
3291\lineto(-427.83085361,1098.38854287)
3292\lineto(-427.66225889,1097.37754718)
3293\curveto(-427.46088935,1097.08024922)(-427.46088935,1096.63123669)(-427.66225889,1096.33393873)
3294\lineto(-427.79713466,1095.55123239)
3295\lineto(-427.96572938,1094.67068775)
3296\lineto(-428.03316727,1094.67068775)
3297\lineto(-427.93201044,1095.29033027)
3298\lineto(-427.79713466,1095.94258556)
3299\lineto(-427.83085361,1096.56222808)
3300\lineto(-427.93201044,1097.11664507)
3301\curveto(-427.7379242,1097.37859079)(-427.7379242,1097.76785674)(-427.93201044,1098.02980246)
3302\lineto(-427.93201044,1098.42115563)
3303\closepath
3304}
3305}
3306{
3307\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
3308\pscustom[linewidth=0.13264497,linecolor=curcolor]
3309{
3310\newpath
3311\moveto(-427.93201044,1098.42115563)
3312\lineto(-427.83085361,1098.38854287)
3313\lineto(-427.66225889,1097.37754718)
3314\curveto(-427.46088935,1097.08024922)(-427.46088935,1096.63123669)(-427.66225889,1096.33393873)
3315\lineto(-427.79713466,1095.55123239)
3316\lineto(-427.96572938,1094.67068775)
3317\lineto(-428.03316727,1094.67068775)
3318\lineto(-427.93201044,1095.29033027)
3319\lineto(-427.79713466,1095.94258556)
3320\lineto(-427.83085361,1096.56222808)
3321\lineto(-427.93201044,1097.11664507)
3322\curveto(-427.7379242,1097.37859079)(-427.7379242,1097.76785674)(-427.93201044,1098.02980246)
3323\lineto(-427.93201044,1098.42115563)
3324\closepath
3325}
3326}
3327{
3328\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3329\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3330{
3331\newpath
3332\moveto(-436.96868744,1098.29070458)
3333\lineto(-436.73265483,1097.80151312)
3334\lineto(-436.96868744,1098.29070458)
3335\closepath
3336}
3337}
3338{
3339\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3340\pscustom[linewidth=0.13264497,linecolor=curcolor]
3341{
3342\newpath
3343\moveto(-436.96868744,1098.29070458)
3344\lineto(-436.73265483,1097.80151312)
3345\lineto(-436.96868744,1098.29070458)
3346\closepath
3347}
3348}
3349{
3350\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3351\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3352{
3353\newpath
3354\moveto(-431.43878062,1098.29070458)
3355\lineto(-431.33762379,1097.67106206)
3356\lineto(-431.43878062,1098.29070458)
3357\closepath
3358}
3359}
3360{
3361\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3362\pscustom[linewidth=0.13264497,linecolor=curcolor]
3363{
3364\newpath
3365\moveto(-431.43878062,1098.29070458)
3366\lineto(-431.33762379,1097.67106206)
3367\lineto(-431.43878062,1098.29070458)
3368\closepath
3369}
3370}
3371{
3372\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726}
3373\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3374{
3375\newpath
3376\moveto(-343.9044019,1098.29070458)
3377\lineto(-343.39861774,1098.12764076)
3378\lineto(-343.80324507,1097.540611)
3379\curveto(-344.04237982,1097.40872498)(-344.04237982,1097.21591832)(-343.80324507,1097.0840323)
3380\lineto(-343.80324507,1096.88835572)
3381\lineto(-345.42175438,1095.19249198)
3382\lineto(-345.62406805,1095.19249198)
3383\curveto(-345.29159926,1096.30158687)(-344.70124799,1097.38928778)(-343.9044019,1098.29070458)
3384\closepath
3385}
3386}
3387{
3388\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726}
3389\pscustom[linewidth=0.13264497,linecolor=curcolor]
3390{
3391\newpath
3392\moveto(-343.9044019,1098.29070458)
3393\lineto(-343.39861774,1098.12764076)
3394\lineto(-343.80324507,1097.540611)
3395\curveto(-344.04237982,1097.40872498)(-344.04237982,1097.21591832)(-343.80324507,1097.0840323)
3396\lineto(-343.80324507,1096.88835572)
3397\lineto(-345.42175438,1095.19249198)
3398\lineto(-345.62406805,1095.19249198)
3399\curveto(-345.29159926,1096.30158687)(-344.70124799,1097.38928778)(-343.9044019,1098.29070458)
3400\closepath
3401}
3402}
3403{
3404\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3405\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3406{
3407\newpath
3408\moveto(-440.34058185,1098.16025352)
3409\curveto(-440.08634101,1098.17849058)(-440.35943748,1097.91435328)(-440.34058185,1098.16025352)
3410\closepath
3411}
3412}
3413{
3414\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3415\pscustom[linewidth=0.13264497,linecolor=curcolor]
3416{
3417\newpath
3418\moveto(-440.34058185,1098.16025352)
3419\curveto(-440.08634101,1098.17849058)(-440.35943748,1097.91435328)(-440.34058185,1098.16025352)
3420\closepath
3421}
3422}
3423{
3424\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
3425\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3426{
3427\newpath
3428\moveto(-435.21530235,1098.16025352)
3429\lineto(-434.97926974,1098.06241523)
3430\lineto(-435.21530235,1098.16025352)
3431\closepath
3432}
3433}
3434{
3435\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
3436\pscustom[linewidth=0.13264497,linecolor=curcolor]
3437{
3438\newpath
3439\moveto(-435.21530235,1098.16025352)
3440\lineto(-434.97926974,1098.06241523)
3441\lineto(-435.21530235,1098.16025352)
3442\closepath
3443}
3444}
3445{
3446\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3447\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3448{
3449\newpath
3450\moveto(-429.01101665,1098.16025352)
3451\lineto(-428.64010827,1097.14925783)
3452\lineto(-428.84242193,1097.14925783)
3453\lineto(-429.01101665,1098.16025352)
3454\closepath
3455}
3456}
3457{
3458\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3459\pscustom[linewidth=0.13264497,linecolor=curcolor]
3460{
3461\newpath
3462\moveto(-429.01101665,1098.16025352)
3463\lineto(-428.64010827,1097.14925783)
3464\lineto(-428.84242193,1097.14925783)
3465\lineto(-429.01101665,1098.16025352)
3466\closepath
3467}
3468}
3469{
3470\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
3471\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3472{
3473\newpath
3474\moveto(-433.59679304,1098.02980246)
3475\lineto(-433.49563621,1097.67106206)
3476\lineto(-433.59679304,1098.02980246)
3477\closepath
3478}
3479}
3480{
3481\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
3482\pscustom[linewidth=0.13264497,linecolor=curcolor]
3483{
3484\newpath
3485\moveto(-433.59679304,1098.02980246)
3486\lineto(-433.49563621,1097.67106206)
3487\lineto(-433.59679304,1098.02980246)
3488\closepath
3489}
3490}
3491{
3492\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
3493\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3494{
3495\newpath
3496\moveto(-432.65266261,1097.89935141)
3497\lineto(-432.78753838,1096.85574295)
3498\lineto(-432.88869521,1096.36655149)
3499\lineto(-432.92241416,1097.37754718)
3500\curveto(-433.06255009,1097.56030911)(-433.14563357,1097.85278038)(-432.88869521,1097.9971897)
3501\lineto(-432.65266261,1097.89935141)
3502\closepath
3503}
3504}
3505{
3506\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
3507\pscustom[linewidth=0.13264497,linecolor=curcolor]
3508{
3509\newpath
3510\moveto(-432.65266261,1097.89935141)
3511\lineto(-432.78753838,1096.85574295)
3512\lineto(-432.88869521,1096.36655149)
3513\lineto(-432.92241416,1097.37754718)
3514\curveto(-433.06255009,1097.56030911)(-433.14563357,1097.85278038)(-432.88869521,1097.9971897)
3515\lineto(-432.65266261,1097.89935141)
3516\closepath
3517}
3518}
3519{
3520\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
3521\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3522{
3523\newpath
3524\moveto(-429.55051975,1097.76890035)
3525\lineto(-429.65167659,1097.9971897)
3526\lineto(-429.55051975,1097.76890035)
3527\closepath
3528}
3529}
3530{
3531\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
3532\pscustom[linewidth=0.13264497,linecolor=curcolor]
3533{
3534\newpath
3535\moveto(-429.55051975,1097.76890035)
3536\lineto(-429.65167659,1097.9971897)
3537\lineto(-429.55051975,1097.76890035)
3538\closepath
3539}
3540}
3541{
3542\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
3543\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3544{
3545\newpath
3546\moveto(-440.07083029,1097.76890035)
3547\curveto(-440.32507113,1097.75066329)(-440.05197466,1098.01480059)(-440.07083029,1097.76890035)
3548\closepath
3549}
3550}
3551{
3552\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
3553\pscustom[linewidth=0.13264497,linecolor=curcolor]
3554{
3555\newpath
3556\moveto(-440.07083029,1097.76890035)
3557\curveto(-440.32507113,1097.75066329)(-440.05197466,1098.01480059)(-440.07083029,1097.76890035)
3558\closepath
3559}
3560}
3561{
3562\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
3563\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3564{
3565\newpath
3566\moveto(-438.18256943,1097.76890035)
3567\curveto(-438.43681027,1097.75066329)(-438.16372728,1098.01480059)(-438.18256943,1097.76890035)
3568\closepath
3569}
3570}
3571{
3572\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
3573\pscustom[linewidth=0.13264497,linecolor=curcolor]
3574{
3575\newpath
3576\moveto(-438.18256943,1097.76890035)
3577\curveto(-438.43681027,1097.75066329)(-438.16372728,1098.01480059)(-438.18256943,1097.76890035)
3578\closepath
3579}
3580}
3581{
3582\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
3583\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3584{
3585\newpath
3586\moveto(-439.93595452,1097.63844929)
3587\lineto(-440.07083029,1097.76890035)
3588\lineto(-439.93595452,1097.63844929)
3589\closepath
3590}
3591}
3592{
3593\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
3594\pscustom[linewidth=0.13264497,linecolor=curcolor]
3595{
3596\newpath
3597\moveto(-439.93595452,1097.63844929)
3598\lineto(-440.07083029,1097.76890035)
3599\lineto(-439.93595452,1097.63844929)
3600\closepath
3601}
3602}
3603{
3604\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
3605\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3606{
3607\newpath
3608\moveto(-437.91281788,1097.24709612)
3609\lineto(-438.18256943,1097.76890035)
3610\lineto(-437.91281788,1097.24709612)
3611\closepath
3612}
3613}
3614{
3615\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
3616\pscustom[linewidth=0.13264497,linecolor=curcolor]
3617{
3618\newpath
3619\moveto(-437.91281788,1097.24709612)
3620\lineto(-438.18256943,1097.76890035)
3621\lineto(-437.91281788,1097.24709612)
3622\closepath
3623}
3624}
3625{
3626\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
3627\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3628{
3629\newpath
3630\moveto(-435.88968123,1097.24709612)
3631\lineto(-435.99083807,1097.27970889)
3632\lineto(-436.26058962,1097.73628759)
3633\curveto(-435.97236008,1097.85639387)(-435.82291772,1097.46521029)(-435.88968123,1097.24709612)
3634\closepath
3635}
3636}
3637{
3638\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
3639\pscustom[linewidth=0.13264497,linecolor=curcolor]
3640{
3641\newpath
3642\moveto(-435.88968123,1097.24709612)
3643\lineto(-435.99083807,1097.27970889)
3644\lineto(-436.26058962,1097.73628759)
3645\curveto(-435.97236008,1097.85639387)(-435.82291772,1097.46521029)(-435.88968123,1097.24709612)
3646\closepath
3647}
3648}
3649{
3650\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3651\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3652{
3653\newpath
3654\moveto(-435.08042658,1097.76890035)
3655\lineto(-434.97926974,1097.73628759)
3656\lineto(-434.81067502,1096.46438978)
3657\lineto(-434.9455508,1096.33393873)
3658\lineto(-435.04670763,1096.36655149)
3659\lineto(-435.08042658,1097.76890035)
3660\closepath
3661}
3662}
3663{
3664\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3665\pscustom[linewidth=0.13264497,linecolor=curcolor]
3666{
3667\newpath
3668\moveto(-435.08042658,1097.76890035)
3669\lineto(-434.97926974,1097.73628759)
3670\lineto(-434.81067502,1096.46438978)
3671\lineto(-434.9455508,1096.33393873)
3672\lineto(-435.04670763,1096.36655149)
3673\lineto(-435.08042658,1097.76890035)
3674\closepath
3675}
3676}
3677{
3678\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
3679\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3680{
3681\newpath
3682\moveto(-429.55051975,1097.76890035)
3683\lineto(-429.31448715,1097.21448336)
3684\lineto(-429.2807682,1097.11664507)
3685\lineto(-429.31448715,1097.01880677)
3686\curveto(-429.73138817,1096.9081321)(-429.48470038,1097.54543769)(-429.55051975,1097.76890035)
3687\closepath
3688}
3689}
3690{
3691\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
3692\pscustom[linewidth=0.13264497,linecolor=curcolor]
3693{
3694\newpath
3695\moveto(-429.55051975,1097.76890035)
3696\lineto(-429.31448715,1097.21448336)
3697\lineto(-429.2807682,1097.11664507)
3698\lineto(-429.31448715,1097.01880677)
3699\curveto(-429.73138817,1096.9081321)(-429.48470038,1097.54543769)(-429.55051975,1097.76890035)
3700\closepath
3701}
3702}
3703{
3704\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
3705\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3706{
3707\newpath
3708\moveto(-439.80107874,1097.50799824)
3709\lineto(-439.93595452,1097.63844929)
3710\lineto(-439.80107874,1097.50799824)
3711\closepath
3712}
3713}
3714{
3715\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
3716\pscustom[linewidth=0.13264497,linecolor=curcolor]
3717{
3718\newpath
3719\moveto(-439.80107874,1097.50799824)
3720\lineto(-439.93595452,1097.63844929)
3721\lineto(-439.80107874,1097.50799824)
3722\closepath
3723}
3724}
3725{
3726\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
3727\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3728{
3729\newpath
3730\moveto(-436.42918434,1097.11664507)
3731\curveto(-436.64673896,1097.15545426)(-436.77918698,1097.41511709)(-436.66521695,1097.60583653)
3732\lineto(-436.59777906,1097.60583653)
3733\lineto(-436.42918434,1097.11664507)
3734\closepath
3735}
3736}
3737{
3738\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
3739\pscustom[linewidth=0.13264497,linecolor=curcolor]
3740{
3741\newpath
3742\moveto(-436.42918434,1097.11664507)
3743\curveto(-436.64673896,1097.15545426)(-436.77918698,1097.41511709)(-436.66521695,1097.60583653)
3744\lineto(-436.59777906,1097.60583653)
3745\lineto(-436.42918434,1097.11664507)
3746\closepath
3747}
3748}
3749{
3750\newrgbcolor{curcolor}{0.68627453 0.68627453 0.68627453}
3751\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3752{
3753\newpath
3754\moveto(-334.73284912,1097.63844929)
3755\lineto(-334.36194074,1097.60583653)
3756\lineto(-334.36194074,1097.41015995)
3757\lineto(-334.59797335,1097.37754718)
3758\lineto(-335.64326061,1097.14925783)
3759\curveto(-335.94834962,1097.28257881)(-335.63082506,1097.58078993)(-335.407228,1097.50799824)
3760\lineto(-334.73284912,1097.63844929)
3761\closepath
3762}
3763}
3764{
3765\newrgbcolor{curcolor}{0.68627453 0.68627453 0.68627453}
3766\pscustom[linewidth=0.13264497,linecolor=curcolor]
3767{
3768\newpath
3769\moveto(-334.73284912,1097.63844929)
3770\lineto(-334.36194074,1097.60583653)
3771\lineto(-334.36194074,1097.41015995)
3772\lineto(-334.59797335,1097.37754718)
3773\lineto(-335.64326061,1097.14925783)
3774\curveto(-335.94834962,1097.28257881)(-335.63082506,1097.58078993)(-335.407228,1097.50799824)
3775\lineto(-334.73284912,1097.63844929)
3776\closepath
3777}
3778}
3779{
3780\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
3781\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3782{
3783\newpath
3784\moveto(-440.34058185,1097.24709612)
3785\lineto(-440.84636601,1097.41015995)
3786\lineto(-440.84636601,1097.47538547)
3787\curveto(-440.64917762,1097.58557748)(-440.38077483,1097.45747454)(-440.34058185,1097.24709612)
3788\closepath
3789}
3790}
3791{
3792\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
3793\pscustom[linewidth=0.13264497,linecolor=curcolor]
3794{
3795\newpath
3796\moveto(-440.34058185,1097.24709612)
3797\lineto(-440.84636601,1097.41015995)
3798\lineto(-440.84636601,1097.47538547)
3799\curveto(-440.64917762,1097.58557748)(-440.38077483,1097.45747454)(-440.34058185,1097.24709612)
3800\closepath
3801}
3802}
3803{
3804\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3805\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3806{
3807\newpath
3808\moveto(-439.12669986,1096.85574295)
3809\lineto(-439.80107874,1097.50799824)
3810\curveto(-439.4856043,1097.50451128)(-439.13034151,1097.16086798)(-439.12669986,1096.85574295)
3811\closepath
3812}
3813}
3814{
3815\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3816\pscustom[linewidth=0.13264497,linecolor=curcolor]
3817{
3818\newpath
3819\moveto(-439.12669986,1096.85574295)
3820\lineto(-439.80107874,1097.50799824)
3821\curveto(-439.4856043,1097.50451128)(-439.13034151,1097.16086798)(-439.12669986,1096.85574295)
3822\closepath
3823}
3824}
3825{
3826\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
3827\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3828{
3829\newpath
3830\moveto(-434.13629614,1097.50799824)
3831\lineto(-434.03513931,1096.88835572)
3832\lineto(-434.13629614,1097.50799824)
3833\closepath
3834}
3835}
3836{
3837\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
3838\pscustom[linewidth=0.13264497,linecolor=curcolor]
3839{
3840\newpath
3841\moveto(-434.13629614,1097.50799824)
3842\lineto(-434.03513931,1096.88835572)
3843\lineto(-434.13629614,1097.50799824)
3844\closepath
3845}
3846}
3847{
3848\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
3849\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3850{
3851\newpath
3852\moveto(-433.46191726,1097.50799824)
3853\lineto(-433.22588465,1096.95358125)
3854\lineto(-433.22588465,1096.88835572)
3855\curveto(-433.60596459,1096.7562088)(-433.41875701,1097.31388707)(-433.46191726,1097.50799824)
3856\closepath
3857}
3858}
3859{
3860\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
3861\pscustom[linewidth=0.13264497,linecolor=curcolor]
3862{
3863\newpath
3864\moveto(-433.46191726,1097.50799824)
3865\lineto(-433.22588465,1096.95358125)
3866\lineto(-433.22588465,1096.88835572)
3867\curveto(-433.60596459,1096.7562088)(-433.41875701,1097.31388707)(-433.46191726,1097.50799824)
3868\closepath
3869}
3870}
3871{
3872\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3873\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3874{
3875\newpath
3876\moveto(-431.30390484,1097.50799824)
3877\lineto(-431.20274801,1096.88835572)
3878\lineto(-431.30390484,1097.50799824)
3879\closepath
3880}
3881}
3882{
3883\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
3884\pscustom[linewidth=0.13264497,linecolor=curcolor]
3885{
3886\newpath
3887\moveto(-431.30390484,1097.50799824)
3888\lineto(-431.20274801,1096.88835572)
3889\lineto(-431.30390484,1097.50799824)
3890\closepath
3891}
3892}
3893{
3894\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
3895\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3896{
3897\newpath
3898\moveto(-423.21135828,1097.50799824)
3899\curveto(-422.95711744,1097.5262353)(-423.23020042,1097.262098)(-423.21135828,1097.50799824)
3900\closepath
3901}
3902}
3903{
3904\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
3905\pscustom[linewidth=0.13264497,linecolor=curcolor]
3906{
3907\newpath
3908\moveto(-423.21135828,1097.50799824)
3909\curveto(-422.95711744,1097.5262353)(-423.23020042,1097.262098)(-423.21135828,1097.50799824)
3910\closepath
3911}
3912}
3913{
3914\newrgbcolor{curcolor}{0 0 0}
3915\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3916{
3917\newpath
3918\moveto(-440.20570607,1097.11664507)
3919\lineto(-440.34058185,1097.24709612)
3920\lineto(-440.20570607,1097.11664507)
3921\closepath
3922}
3923}
3924{
3925\newrgbcolor{curcolor}{0 0 0}
3926\pscustom[linewidth=0.13264497,linecolor=curcolor]
3927{
3928\newpath
3929\moveto(-440.20570607,1097.11664507)
3930\lineto(-440.34058185,1097.24709612)
3931\lineto(-440.20570607,1097.11664507)
3932\closepath
3933}
3934}
3935{
3936\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
3937\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3938{
3939\newpath
3940\moveto(-437.50819055,1096.33393873)
3941\lineto(-437.60934738,1096.36655149)
3942\lineto(-437.91281788,1097.24709612)
3943\lineto(-437.81166104,1097.21448336)
3944\lineto(-437.50819055,1096.33393873)
3945\closepath
3946}
3947}
3948{
3949\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
3950\pscustom[linewidth=0.13264497,linecolor=curcolor]
3951{
3952\newpath
3953\moveto(-437.50819055,1096.33393873)
3954\lineto(-437.60934738,1096.36655149)
3955\lineto(-437.91281788,1097.24709612)
3956\lineto(-437.81166104,1097.21448336)
3957\lineto(-437.50819055,1096.33393873)
3958\closepath
3959}
3960}
3961{
3962\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
3963\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3964{
3965\newpath
3966\moveto(-435.88968123,1097.24709612)
3967\lineto(-435.7885244,1096.88835572)
3968\lineto(-435.88968123,1097.24709612)
3969\closepath
3970}
3971}
3972{
3973\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
3974\pscustom[linewidth=0.13264497,linecolor=curcolor]
3975{
3976\newpath
3977\moveto(-435.88968123,1097.24709612)
3978\lineto(-435.7885244,1096.88835572)
3979\lineto(-435.88968123,1097.24709612)
3980\closepath
3981}
3982}
3983{
3984\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
3985\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
3986{
3987\newpath
3988\moveto(-440.07083029,1096.98619401)
3989\lineto(-440.20570607,1097.11664507)
3990\lineto(-440.07083029,1096.98619401)
3991\closepath
3992}
3993}
3994{
3995\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
3996\pscustom[linewidth=0.13264497,linecolor=curcolor]
3997{
3998\newpath
3999\moveto(-440.07083029,1096.98619401)
4000\lineto(-440.20570607,1097.11664507)
4001\lineto(-440.07083029,1096.98619401)
4002\closepath
4003}
4004}
4005{
4006\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
4007\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4008{
4009\newpath
4010\moveto(-436.42918434,1097.11664507)
4011\lineto(-436.15943279,1096.59484084)
4012\lineto(-436.05827595,1096.10564938)
4013\lineto(-436.42918434,1096.98619401)
4014\lineto(-436.42918434,1097.11664507)
4015\closepath
4016}
4017}
4018{
4019\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
4020\pscustom[linewidth=0.13264497,linecolor=curcolor]
4021{
4022\newpath
4023\moveto(-436.42918434,1097.11664507)
4024\lineto(-436.15943279,1096.59484084)
4025\lineto(-436.05827595,1096.10564938)
4026\lineto(-436.42918434,1096.98619401)
4027\lineto(-436.42918434,1097.11664507)
4028\closepath
4029}
4030}
4031{
4032\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923}
4033\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4034{
4035\newpath
4036\moveto(-338.50937085,1096.46438978)
4037\lineto(-338.47565191,1096.56222808)
4038\lineto(-337.16061309,1097.11664507)
4039\lineto(-336.92458048,1097.0840323)
4040\lineto(-336.92458048,1097.01880677)
4041\lineto(-338.50937085,1096.46438978)
4042\closepath
4043}
4044}
4045{
4046\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923}
4047\pscustom[linewidth=0.13264497,linecolor=curcolor]
4048{
4049\newpath
4050\moveto(-338.50937085,1096.46438978)
4051\lineto(-338.47565191,1096.56222808)
4052\lineto(-337.16061309,1097.11664507)
4053\lineto(-336.92458048,1097.0840323)
4054\lineto(-336.92458048,1097.01880677)
4055\lineto(-338.50937085,1096.46438978)
4056\closepath
4057}
4058}
4059{
4060\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
4061\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4062{
4063\newpath
4064\moveto(-439.93595452,1096.85574295)
4065\lineto(-440.07083029,1096.98619401)
4066\lineto(-439.93595452,1096.85574295)
4067\closepath
4068}
4069}
4070{
4071\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
4072\pscustom[linewidth=0.13264497,linecolor=curcolor]
4073{
4074\newpath
4075\moveto(-439.93595452,1096.85574295)
4076\lineto(-440.07083029,1096.98619401)
4077\lineto(-439.93595452,1096.85574295)
4078\closepath
4079}
4080}
4081{
4082\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
4083\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4084{
4085\newpath
4086\moveto(-439.66620297,1096.59484084)
4087\lineto(-439.93595452,1096.85574295)
4088\lineto(-439.66620297,1096.59484084)
4089\closepath
4090}
4091}
4092{
4093\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
4094\pscustom[linewidth=0.13264497,linecolor=curcolor]
4095{
4096\newpath
4097\moveto(-439.66620297,1096.59484084)
4098\lineto(-439.93595452,1096.85574295)
4099\lineto(-439.66620297,1096.59484084)
4100\closepath
4101}
4102}
4103{
4104\newrgbcolor{curcolor}{0 0 0}
4105\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4106{
4107\newpath
4108\moveto(-438.99182408,1096.7252919)
4109\lineto(-439.12669986,1096.85574295)
4110\lineto(-438.99182408,1096.7252919)
4111\closepath
4112}
4113}
4114{
4115\newrgbcolor{curcolor}{0 0 0}
4116\pscustom[linewidth=0.13264497,linecolor=curcolor]
4117{
4118\newpath
4119\moveto(-438.99182408,1096.7252919)
4120\lineto(-439.12669986,1096.85574295)
4121\lineto(-438.99182408,1096.7252919)
4122\closepath
4123}
4124}
4125{
4126\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
4127\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4128{
4129\newpath
4130\moveto(-429.2807682,1095.94258556)
4131\lineto(-429.38192503,1095.97519832)
4132\lineto(-429.38192503,1096.82313019)
4133\lineto(-429.31448715,1096.82313019)
4134\lineto(-429.2807682,1095.94258556)
4135\closepath
4136}
4137}
4138{
4139\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
4140\pscustom[linewidth=0.13264497,linecolor=curcolor]
4141{
4142\newpath
4143\moveto(-429.2807682,1095.94258556)
4144\lineto(-429.38192503,1095.97519832)
4145\lineto(-429.38192503,1096.82313019)
4146\lineto(-429.31448715,1096.82313019)
4147\lineto(-429.2807682,1095.94258556)
4148\closepath
4149}
4150}
4151{
4152\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
4153\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4154{
4155\newpath
4156\moveto(-424.56011604,1096.85574295)
4157\curveto(-424.3058752,1096.87398001)(-424.57895818,1096.60984271)(-424.56011604,1096.85574295)
4158\closepath
4159}
4160}
4161{
4162\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
4163\pscustom[linewidth=0.13264497,linecolor=curcolor]
4164{
4165\newpath
4166\moveto(-424.56011604,1096.85574295)
4167\curveto(-424.3058752,1096.87398001)(-424.57895818,1096.60984271)(-424.56011604,1096.85574295)
4168\closepath
4169}
4170}
4171{
4172\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
4173\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4174{
4175\newpath
4176\moveto(-423.21135828,1096.85574295)
4177\lineto(-422.97532567,1096.75790466)
4178\lineto(-423.21135828,1096.85574295)
4179\closepath
4180}
4181}
4182{
4183\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
4184\pscustom[linewidth=0.13264497,linecolor=curcolor]
4185{
4186\newpath
4187\moveto(-423.21135828,1096.85574295)
4188\lineto(-422.97532567,1096.75790466)
4189\lineto(-423.21135828,1096.85574295)
4190\closepath
4191}
4192}
4193{
4194\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255}
4195\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4196{
4197\newpath
4198\moveto(-410.39815954,1096.85574295)
4199\lineto(-410.16212693,1096.82313019)
4200\lineto(-409.99353221,1096.46438978)
4201\lineto(-410.12840799,1094.63807499)
4202\lineto(-410.16212693,1094.27933458)
4203\lineto(-410.63419215,1094.27933458)
4204\lineto(-410.66791109,1094.63807499)
4205\lineto(-410.39815954,1096.85574295)
4206\closepath
4207}
4208}
4209{
4210\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255}
4211\pscustom[linewidth=0.13264497,linecolor=curcolor]
4212{
4213\newpath
4214\moveto(-410.39815954,1096.85574295)
4215\lineto(-410.16212693,1096.82313019)
4216\lineto(-409.99353221,1096.46438978)
4217\lineto(-410.12840799,1094.63807499)
4218\lineto(-410.16212693,1094.27933458)
4219\lineto(-410.63419215,1094.27933458)
4220\lineto(-410.66791109,1094.63807499)
4221\lineto(-410.39815954,1096.85574295)
4222\closepath
4223}
4224}
4225{
4226\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
4227\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4228{
4229\newpath
4230\moveto(-438.85694831,1096.59484084)
4231\lineto(-438.99182408,1096.7252919)
4232\lineto(-438.85694831,1096.59484084)
4233\closepath
4234}
4235}
4236{
4237\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
4238\pscustom[linewidth=0.13264497,linecolor=curcolor]
4239{
4240\newpath
4241\moveto(-438.85694831,1096.59484084)
4242\lineto(-438.99182408,1096.7252919)
4243\lineto(-438.85694831,1096.59484084)
4244\closepath
4245}
4246}
4247{
4248\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
4249\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4250{
4251\newpath
4252\moveto(-434.13629614,1096.7252919)
4253\lineto(-433.90026353,1096.69267913)
4254\lineto(-433.90026353,1095.19249198)
4255\lineto(-433.96770142,1095.19249198)
4256\lineto(-434.13629614,1096.7252919)
4257\closepath
4258}
4259}
4260{
4261\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
4262\pscustom[linewidth=0.13264497,linecolor=curcolor]
4263{
4264\newpath
4265\moveto(-434.13629614,1096.7252919)
4266\lineto(-433.90026353,1096.69267913)
4267\lineto(-433.90026353,1095.19249198)
4268\lineto(-433.96770142,1095.19249198)
4269\lineto(-434.13629614,1096.7252919)
4270\closepath
4271}
4272}
4273{
4274\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
4275\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4276{
4277\newpath
4278\moveto(-439.39645141,1096.33393873)
4279\lineto(-439.66620297,1096.59484084)
4280\lineto(-439.39645141,1096.33393873)
4281\closepath
4282}
4283}
4284{
4285\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
4286\pscustom[linewidth=0.13264497,linecolor=curcolor]
4287{
4288\newpath
4289\moveto(-439.39645141,1096.33393873)
4290\lineto(-439.66620297,1096.59484084)
4291\lineto(-439.39645141,1096.33393873)
4292\closepath
4293}
4294}
4295{
4296\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
4297\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4298{
4299\newpath
4300\moveto(-438.72207253,1096.46438978)
4301\lineto(-438.85694831,1096.59484084)
4302\lineto(-438.72207253,1096.46438978)
4303\closepath
4304}
4305}
4306{
4307\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
4308\pscustom[linewidth=0.13264497,linecolor=curcolor]
4309{
4310\newpath
4311\moveto(-438.72207253,1096.46438978)
4312\lineto(-438.85694831,1096.59484084)
4313\lineto(-438.72207253,1096.46438978)
4314\closepath
4315}
4316}
4317{
4318\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255}
4319\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4320{
4321\newpath
4322\moveto(-435.88968123,1096.59484084)
4323\lineto(-435.65364862,1096.56222808)
4324\lineto(-435.4850539,1095.02942816)
4325\lineto(-435.35017813,1093.59446654)
4326\lineto(-435.21530235,1093.33356442)
4327\lineto(-435.35017813,1093.07266231)
4328\lineto(-435.2490213,1091.67031345)
4329\lineto(-435.35017813,1092.68130914)
4330\lineto(-435.61992968,1093.72491759)
4331\lineto(-435.75480546,1093.98581971)
4332\lineto(-436.02455701,1095.8121345)
4333\lineto(-435.75480546,1096.07303661)
4334\lineto(-435.88968123,1096.59484084)
4335\closepath
4336}
4337}
4338{
4339\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255}
4340\pscustom[linewidth=0.13264497,linecolor=curcolor]
4341{
4342\newpath
4343\moveto(-435.88968123,1096.59484084)
4344\lineto(-435.65364862,1096.56222808)
4345\lineto(-435.4850539,1095.02942816)
4346\lineto(-435.35017813,1093.59446654)
4347\lineto(-435.21530235,1093.33356442)
4348\lineto(-435.35017813,1093.07266231)
4349\lineto(-435.2490213,1091.67031345)
4350\lineto(-435.35017813,1092.68130914)
4351\lineto(-435.61992968,1093.72491759)
4352\lineto(-435.75480546,1093.98581971)
4353\lineto(-436.02455701,1095.8121345)
4354\lineto(-435.75480546,1096.07303661)
4355\lineto(-435.88968123,1096.59484084)
4356\closepath
4357}
4358}
4359{
4360\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
4361\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4362{
4363\newpath
4364\moveto(-433.32704149,1096.59484084)
4365\lineto(-433.09100888,1095.64907068)
4366\lineto(-433.09100888,1095.58384515)
4367\lineto(-433.29332254,1095.58384515)
4368\lineto(-433.32704149,1096.59484084)
4369\closepath
4370}
4371}
4372{
4373\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
4374\pscustom[linewidth=0.13264497,linecolor=curcolor]
4375{
4376\newpath
4377\moveto(-433.32704149,1096.59484084)
4378\lineto(-433.09100888,1095.64907068)
4379\lineto(-433.09100888,1095.58384515)
4380\lineto(-433.29332254,1095.58384515)
4381\lineto(-433.32704149,1096.59484084)
4382\closepath
4383}
4384}
4385{
4386\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
4387\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4388{
4389\newpath
4390\moveto(-431.30390484,1096.59484084)
4391\lineto(-431.06787224,1096.49700255)
4392\lineto(-431.30390484,1096.59484084)
4393\closepath
4394}
4395}
4396{
4397\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
4398\pscustom[linewidth=0.13264497,linecolor=curcolor]
4399{
4400\newpath
4401\moveto(-431.30390484,1096.59484084)
4402\lineto(-431.06787224,1096.49700255)
4403\lineto(-431.30390484,1096.59484084)
4404\closepath
4405}
4406}
4407{
4408\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
4409\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4410{
4411\newpath
4412\moveto(-423.21135828,1096.59484084)
4413\lineto(-422.97532567,1096.49700255)
4414\lineto(-423.21135828,1096.59484084)
4415\closepath
4416}
4417}
4418{
4419\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
4420\pscustom[linewidth=0.13264497,linecolor=curcolor]
4421{
4422\newpath
4423\moveto(-423.21135828,1096.59484084)
4424\lineto(-422.97532567,1096.49700255)
4425\lineto(-423.21135828,1096.59484084)
4426\closepath
4427}
4428}
4429{
4430\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
4431\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4432{
4433\newpath
4434\moveto(-346.33216587,1096.59484084)
4435\curveto(-346.07792503,1096.6130779)(-346.35100802,1096.3489406)(-346.33216587,1096.59484084)
4436\closepath
4437}
4438}
4439{
4440\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
4441\pscustom[linewidth=0.13264497,linecolor=curcolor]
4442{
4443\newpath
4444\moveto(-346.33216587,1096.59484084)
4445\curveto(-346.07792503,1096.6130779)(-346.35100802,1096.3489406)(-346.33216587,1096.59484084)
4446\closepath
4447}
4448}
4449{
4450\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
4451\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4452{
4453\newpath
4454\moveto(-441.68933961,1096.20348767)
4455\lineto(-442.06024799,1096.43177702)
4456\lineto(-441.68933961,1096.20348767)
4457\closepath
4458}
4459}
4460{
4461\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
4462\pscustom[linewidth=0.13264497,linecolor=curcolor]
4463{
4464\newpath
4465\moveto(-441.68933961,1096.20348767)
4466\lineto(-442.06024799,1096.43177702)
4467\lineto(-441.68933961,1096.20348767)
4468\closepath
4469}
4470}
4471{
4472\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
4473\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4474{
4475\newpath
4476\moveto(-437.7779421,1095.29033027)
4477\lineto(-438.01397471,1095.45339409)
4478\lineto(-438.72207253,1096.46438978)
4479\curveto(-438.32257048,1096.17791926)(-437.8263625,1095.79687173)(-437.7779421,1095.29033027)
4480\closepath
4481}
4482}
4483{
4484\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
4485\pscustom[linewidth=0.13264497,linecolor=curcolor]
4486{
4487\newpath
4488\moveto(-437.7779421,1095.29033027)
4489\lineto(-438.01397471,1095.45339409)
4490\lineto(-438.72207253,1096.46438978)
4491\curveto(-438.32257048,1096.17791926)(-437.8263625,1095.79687173)(-437.7779421,1095.29033027)
4492\closepath
4493}
4494}
4495{
4496\newrgbcolor{curcolor}{0.88235295 0.88235295 0.88235295}
4497\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4498{
4499\newpath
4500\moveto(-338.50937085,1096.46438978)
4501\lineto(-338.5430898,1095.71429621)
4502\lineto(-339.55465812,1094.73591328)
4503\lineto(-339.62209601,1094.5402367)
4504\lineto(-339.82440967,1094.47501117)
4505\lineto(-341.71267054,1092.19211768)
4506\lineto(-341.30804321,1094.21410906)
4507\lineto(-338.50937085,1096.46438978)
4508\closepath
4509}
4510}
4511{
4512\newrgbcolor{curcolor}{0.88235295 0.88235295 0.88235295}
4513\pscustom[linewidth=0.13264497,linecolor=curcolor]
4514{
4515\newpath
4516\moveto(-338.50937085,1096.46438978)
4517\lineto(-338.5430898,1095.71429621)
4518\lineto(-339.55465812,1094.73591328)
4519\lineto(-339.62209601,1094.5402367)
4520\lineto(-339.82440967,1094.47501117)
4521\lineto(-341.71267054,1092.19211768)
4522\lineto(-341.30804321,1094.21410906)
4523\lineto(-338.50937085,1096.46438978)
4524\closepath
4525}
4526}
4527{
4528\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
4529\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4530{
4531\newpath
4532\moveto(-439.39645141,1096.33393873)
4533\curveto(-439.14221057,1096.35217578)(-439.41530705,1096.08803849)(-439.39645141,1096.33393873)
4534\closepath
4535}
4536}
4537{
4538\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
4539\pscustom[linewidth=0.13264497,linecolor=curcolor]
4540{
4541\newpath
4542\moveto(-439.39645141,1096.33393873)
4543\curveto(-439.14221057,1096.35217578)(-439.41530705,1096.08803849)(-439.39645141,1096.33393873)
4544\closepath
4545}
4546}
4547{
4548\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255}
4549\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4550{
4551\newpath
4552\moveto(-437.64306632,1093.98581971)
4553\lineto(-437.00240639,1093.23572613)
4554\lineto(-437.64306632,1095.02942816)
4555\lineto(-437.33959583,1094.67068775)
4556\lineto(-437.06984427,1094.14888353)
4557\lineto(-437.00240639,1094.14888353)
4558\lineto(-437.27215794,1095.38816857)
4559\curveto(-437.53975148,1095.62285002)(-437.78792291,1096.02490017)(-437.50819055,1096.33393873)
4560\lineto(-436.53034117,1094.40978564)
4561\lineto(-436.46290328,1094.40978564)
4562\lineto(-436.32802751,1094.9968154)
4563\lineto(-436.15943279,1093.72491759)
4564\curveto(-435.94430592,1093.27264378)(-435.94430592,1092.61177873)(-436.15943279,1092.15950491)
4565\lineto(-436.29430856,1091.50724963)
4566\lineto(-436.32802751,1091.14850922)
4567\lineto(-436.39546539,1091.14850922)
4568\lineto(-437.60934738,1093.75753036)
4569\lineto(-437.64306632,1093.98581971)
4570\closepath
4571}
4572}
4573{
4574\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255}
4575\pscustom[linewidth=0.13264497,linecolor=curcolor]
4576{
4577\newpath
4578\moveto(-437.64306632,1093.98581971)
4579\lineto(-437.00240639,1093.23572613)
4580\lineto(-437.64306632,1095.02942816)
4581\lineto(-437.33959583,1094.67068775)
4582\lineto(-437.06984427,1094.14888353)
4583\lineto(-437.00240639,1094.14888353)
4584\lineto(-437.27215794,1095.38816857)
4585\curveto(-437.53975148,1095.62285002)(-437.78792291,1096.02490017)(-437.50819055,1096.33393873)
4586\lineto(-436.53034117,1094.40978564)
4587\lineto(-436.46290328,1094.40978564)
4588\lineto(-436.32802751,1094.9968154)
4589\lineto(-436.15943279,1093.72491759)
4590\curveto(-435.94430592,1093.27264378)(-435.94430592,1092.61177873)(-436.15943279,1092.15950491)
4591\lineto(-436.29430856,1091.50724963)
4592\lineto(-436.32802751,1091.14850922)
4593\lineto(-436.39546539,1091.14850922)
4594\lineto(-437.60934738,1093.75753036)
4595\lineto(-437.64306632,1093.98581971)
4596\closepath
4597}
4598}
4599{
4600\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
4601\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4602{
4603\newpath
4604\moveto(-431.30390484,1096.33393873)
4605\lineto(-431.06787224,1096.23610043)
4606\lineto(-431.30390484,1096.33393873)
4607\closepath
4608}
4609}
4610{
4611\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
4612\pscustom[linewidth=0.13264497,linecolor=curcolor]
4613{
4614\newpath
4615\moveto(-431.30390484,1096.33393873)
4616\lineto(-431.06787224,1096.23610043)
4617\lineto(-431.30390484,1096.33393873)
4618\closepath
4619}
4620}
4621{
4622\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
4623\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4624{
4625\newpath
4626\moveto(-426.58325268,1096.33393873)
4627\lineto(-426.34722007,1096.23610043)
4628\lineto(-426.58325268,1096.33393873)
4629\closepath
4630}
4631}
4632{
4633\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
4634\pscustom[linewidth=0.13264497,linecolor=curcolor]
4635{
4636\newpath
4637\moveto(-426.58325268,1096.33393873)
4638\lineto(-426.34722007,1096.23610043)
4639\lineto(-426.58325268,1096.33393873)
4640\closepath
4641}
4642}
4643{
4644\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
4645\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4646{
4647\newpath
4648\moveto(-408.914526,1096.20348767)
4649\curveto(-409.16876684,1096.18525061)(-408.89568386,1096.44938791)(-408.914526,1096.20348767)
4650\closepath
4651}
4652}
4653{
4654\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
4655\pscustom[linewidth=0.13264497,linecolor=curcolor]
4656{
4657\newpath
4658\moveto(-408.914526,1096.20348767)
4659\curveto(-409.16876684,1096.18525061)(-408.89568386,1096.44938791)(-408.914526,1096.20348767)
4660\closepath
4661}
4662}
4663{
4664\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
4665\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4666{
4667\newpath
4668\moveto(-346.87166898,1096.07303661)
4669\lineto(-346.50076059,1096.30132596)
4670\lineto(-346.87166898,1096.07303661)
4671\closepath
4672}
4673}
4674{
4675\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
4676\pscustom[linewidth=0.13264497,linecolor=curcolor]
4677{
4678\newpath
4679\moveto(-346.87166898,1096.07303661)
4680\lineto(-346.50076059,1096.30132596)
4681\lineto(-346.87166898,1096.07303661)
4682\closepath
4683}
4684}
4685{
4686\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472}
4687\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4688{
4689\newpath
4690\moveto(-339.45350129,1093.85536865)
4691\lineto(-339.41978234,1094.083658)
4692\curveto(-338.65571107,1094.9235019)(-337.8821985,1095.99215696)(-336.75598576,1096.33393873)
4693\lineto(-336.38507738,1096.30132596)
4694\lineto(-337.12689415,1095.77952174)
4695\lineto(-337.80127303,1094.9968154)
4696\lineto(-338.00358669,1094.67068775)
4697\lineto(-339.45350129,1093.85536865)
4698\closepath
4699}
4700}
4701{
4702\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472}
4703\pscustom[linewidth=0.13264497,linecolor=curcolor]
4704{
4705\newpath
4706\moveto(-339.45350129,1093.85536865)
4707\lineto(-339.41978234,1094.083658)
4708\curveto(-338.65571107,1094.9235019)(-337.8821985,1095.99215696)(-336.75598576,1096.33393873)
4709\lineto(-336.38507738,1096.30132596)
4710\lineto(-337.12689415,1095.77952174)
4711\lineto(-337.80127303,1094.9968154)
4712\lineto(-338.00358669,1094.67068775)
4713\lineto(-339.45350129,1093.85536865)
4714\closepath
4715}
4716}
4717{
4718\newrgbcolor{curcolor}{0.20392157 0.20392157 0.20392157}
4719\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4720{
4721\newpath
4722\moveto(-444.65660668,1096.20348767)
4723\lineto(-444.2856983,1096.04042385)
4724\lineto(-441.92537222,1094.27933458)
4725\lineto(-441.72305855,1094.21410906)
4726\lineto(-440.91380389,1093.43140272)
4727\lineto(-439.43017036,1091.99644109)
4728\lineto(-438.99182408,1090.85499434)
4729\lineto(-439.1604188,1090.626705)
4730\lineto(-439.49760824,1090.75715605)
4731\curveto(-440.35690181,1092.417798)(-441.98471756,1093.72883112)(-443.47644364,1094.86636434)
4732\lineto(-443.94850886,1095.06204092)
4733\lineto(-444.75776351,1095.71429621)
4734\lineto(-444.65660668,1096.20348767)
4735\closepath
4736}
4737}
4738{
4739\newrgbcolor{curcolor}{0.20392157 0.20392157 0.20392157}
4740\pscustom[linewidth=0.13264497,linecolor=curcolor]
4741{
4742\newpath
4743\moveto(-444.65660668,1096.20348767)
4744\lineto(-444.2856983,1096.04042385)
4745\lineto(-441.92537222,1094.27933458)
4746\lineto(-441.72305855,1094.21410906)
4747\lineto(-440.91380389,1093.43140272)
4748\lineto(-439.43017036,1091.99644109)
4749\lineto(-438.99182408,1090.85499434)
4750\lineto(-439.1604188,1090.626705)
4751\lineto(-439.49760824,1090.75715605)
4752\curveto(-440.35690181,1092.417798)(-441.98471756,1093.72883112)(-443.47644364,1094.86636434)
4753\lineto(-443.94850886,1095.06204092)
4754\lineto(-444.75776351,1095.71429621)
4755\lineto(-444.65660668,1096.20348767)
4756\closepath
4757}
4758}
4759{
4760\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
4761\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4762{
4763\newpath
4764\moveto(-441.41958806,1096.07303661)
4765\lineto(-441.68933961,1096.20348767)
4766\lineto(-441.41958806,1096.07303661)
4767\closepath
4768}
4769}
4770{
4771\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
4772\pscustom[linewidth=0.13264497,linecolor=curcolor]
4773{
4774\newpath
4775\moveto(-441.41958806,1096.07303661)
4776\lineto(-441.68933961,1096.20348767)
4777\lineto(-441.41958806,1096.07303661)
4778\closepath
4779}
4780}
4781{
4782\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
4783\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4784{
4785\newpath
4786\moveto(-432.92241416,1096.20348767)
4787\lineto(-432.68638155,1096.17087491)
4788\lineto(-432.68638155,1094.27933458)
4789\lineto(-432.75381944,1094.27933458)
4790\lineto(-432.92241416,1096.20348767)
4791\closepath
4792}
4793}
4794{
4795\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
4796\pscustom[linewidth=0.13264497,linecolor=curcolor]
4797{
4798\newpath
4799\moveto(-432.92241416,1096.20348767)
4800\lineto(-432.68638155,1096.17087491)
4801\lineto(-432.68638155,1094.27933458)
4802\lineto(-432.75381944,1094.27933458)
4803\lineto(-432.92241416,1096.20348767)
4804\closepath
4805}
4806}
4807{
4808\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
4809\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4810{
4811\newpath
4812\moveto(-423.21135828,1096.20348767)
4813\lineto(-423.11020144,1095.58384515)
4814\lineto(-423.21135828,1096.20348767)
4815\closepath
4816}
4817}
4818{
4819\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
4820\pscustom[linewidth=0.13264497,linecolor=curcolor]
4821{
4822\newpath
4823\moveto(-423.21135828,1096.20348767)
4824\lineto(-423.11020144,1095.58384515)
4825\lineto(-423.21135828,1096.20348767)
4826\closepath
4827}
4828}
4829{
4830\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
4831\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4832{
4833\newpath
4834\moveto(-408.77965023,1095.8121345)
4835\lineto(-408.914526,1096.20348767)
4836\lineto(-408.77965023,1095.8121345)
4837\closepath
4838}
4839}
4840{
4841\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
4842\pscustom[linewidth=0.13264497,linecolor=curcolor]
4843{
4844\newpath
4845\moveto(-408.77965023,1095.8121345)
4846\lineto(-408.914526,1096.20348767)
4847\lineto(-408.77965023,1095.8121345)
4848\closepath
4849}
4850}
4851{
4852\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
4853\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4854{
4855\newpath
4856\moveto(-441.1498365,1095.8121345)
4857\lineto(-441.41958806,1096.07303661)
4858\lineto(-441.1498365,1095.8121345)
4859\closepath
4860}
4861}
4862{
4863\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
4864\pscustom[linewidth=0.13264497,linecolor=curcolor]
4865{
4866\newpath
4867\moveto(-441.1498365,1095.8121345)
4868\lineto(-441.41958806,1096.07303661)
4869\lineto(-441.1498365,1095.8121345)
4870\closepath
4871}
4872}
4873{
4874\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098}
4875\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4876{
4877\newpath
4878\moveto(-438.99182408,1093.72491759)
4879\lineto(-438.48603992,1093.6270793)
4880\lineto(-438.72207253,1094.11627076)
4881\lineto(-439.49760824,1095.19249198)
4882\lineto(-439.7673598,1096.04042385)
4883\lineto(-439.43017036,1096.04042385)
4884\lineto(-437.50819055,1092.68130914)
4885\lineto(-437.54190949,1092.32256873)
4886\lineto(-438.01397471,1092.45301979)
4887\lineto(-438.6209157,1093.43140272)
4888\lineto(-438.99182408,1093.72491759)
4889\closepath
4890}
4891}
4892{
4893\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098}
4894\pscustom[linewidth=0.13264497,linecolor=curcolor]
4895{
4896\newpath
4897\moveto(-438.99182408,1093.72491759)
4898\lineto(-438.48603992,1093.6270793)
4899\lineto(-438.72207253,1094.11627076)
4900\lineto(-439.49760824,1095.19249198)
4901\lineto(-439.7673598,1096.04042385)
4902\lineto(-439.43017036,1096.04042385)
4903\lineto(-437.50819055,1092.68130914)
4904\lineto(-437.54190949,1092.32256873)
4905\lineto(-438.01397471,1092.45301979)
4906\lineto(-438.6209157,1093.43140272)
4907\lineto(-438.99182408,1093.72491759)
4908\closepath
4909}
4910}
4911{
4912\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
4913\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4914{
4915\newpath
4916\moveto(-438.85694831,1095.68168344)
4917\lineto(-439.22785669,1096.04042385)
4918\curveto(-439.02055262,1096.15289875)(-438.80070511,1095.87070702)(-438.85694831,1095.68168344)
4919\closepath
4920}
4921}
4922{
4923\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
4924\pscustom[linewidth=0.13264497,linecolor=curcolor]
4925{
4926\newpath
4927\moveto(-438.85694831,1095.68168344)
4928\lineto(-439.22785669,1096.04042385)
4929\curveto(-439.02055262,1096.15289875)(-438.80070511,1095.87070702)(-438.85694831,1095.68168344)
4930\closepath
4931}
4932}
4933{
4934\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
4935\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4936{
4937\newpath
4938\moveto(-436.96868744,1096.07303661)
4939\curveto(-436.7144466,1096.09127367)(-436.98752959,1095.82713637)(-436.96868744,1096.07303661)
4940\closepath
4941}
4942}
4943{
4944\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
4945\pscustom[linewidth=0.13264497,linecolor=curcolor]
4946{
4947\newpath
4948\moveto(-436.96868744,1096.07303661)
4949\curveto(-436.7144466,1096.09127367)(-436.98752959,1095.82713637)(-436.96868744,1096.07303661)
4950\closepath
4951}
4952}
4953{
4954\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
4955\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4956{
4957\newpath
4958\moveto(-434.9455508,1096.07303661)
4959\lineto(-434.81067502,1095.94258556)
4960\lineto(-434.81067502,1092.02905386)
4961\lineto(-434.91183186,1091.93121556)
4962\lineto(-435.04670763,1092.19211768)
4963\lineto(-434.9455508,1092.42040703)
4964\lineto(-434.9455508,1096.07303661)
4965\closepath
4966}
4967}
4968{
4969\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
4970\pscustom[linewidth=0.13264497,linecolor=curcolor]
4971{
4972\newpath
4973\moveto(-434.9455508,1096.07303661)
4974\lineto(-434.81067502,1095.94258556)
4975\lineto(-434.81067502,1092.02905386)
4976\lineto(-434.91183186,1091.93121556)
4977\lineto(-435.04670763,1092.19211768)
4978\lineto(-434.9455508,1092.42040703)
4979\lineto(-434.9455508,1096.07303661)
4980\closepath
4981}
4982}
4983{
4984\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
4985\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
4986{
4987\newpath
4988\moveto(-426.58325268,1096.07303661)
4989\curveto(-426.31120824,1096.13206572)(-426.32280756,1095.96395344)(-426.4483769,1095.8121345)
4990\curveto(-426.36128761,1095.52983841)(-426.67038243,1095.52983841)(-426.58325268,1095.8121345)
4991\lineto(-426.58325268,1096.07303661)
4992\closepath
4993}
4994}
4995{
4996\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
4997\pscustom[linewidth=0.13264497,linecolor=curcolor]
4998{
4999\newpath
5000\moveto(-426.58325268,1096.07303661)
5001\curveto(-426.31120824,1096.13206572)(-426.32280756,1095.96395344)(-426.4483769,1095.8121345)
5002\curveto(-426.36128761,1095.52983841)(-426.67038243,1095.52983841)(-426.58325268,1095.8121345)
5003\lineto(-426.58325268,1096.07303661)
5004\closepath
5005}
5006}
5007{
5008\newrgbcolor{curcolor}{0.82745099 0.82745099 0.82745099}
5009\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5010{
5011\newpath
5012\moveto(-413.36542662,1096.07303661)
5013\lineto(-413.09567506,1095.8121345)
5014\curveto(-413.3582782,1095.48078882)(-413.23689,1095.04142966)(-412.96079929,1094.76852605)
5015\lineto(-413.12939401,1093.23572613)
5016\lineto(-414.95021699,1093.36617719)
5017\lineto(-414.41071388,1094.9968154)
5018\lineto(-414.07352444,1095.25771751)
5019\lineto(-413.93864866,1094.14888353)
5020\lineto(-413.50030239,1095.55123239)
5021\lineto(-413.36542662,1096.07303661)
5022\closepath
5023}
5024}
5025{
5026\newrgbcolor{curcolor}{0.82745099 0.82745099 0.82745099}
5027\pscustom[linewidth=0.13264497,linecolor=curcolor]
5028{
5029\newpath
5030\moveto(-413.36542662,1096.07303661)
5031\lineto(-413.09567506,1095.8121345)
5032\curveto(-413.3582782,1095.48078882)(-413.23689,1095.04142966)(-412.96079929,1094.76852605)
5033\lineto(-413.12939401,1093.23572613)
5034\lineto(-414.95021699,1093.36617719)
5035\lineto(-414.41071388,1094.9968154)
5036\lineto(-414.07352444,1095.25771751)
5037\lineto(-413.93864866,1094.14888353)
5038\lineto(-413.50030239,1095.55123239)
5039\lineto(-413.36542662,1096.07303661)
5040\closepath
5041}
5042}
5043{
5044\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
5045\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5046{
5047\newpath
5048\moveto(-346.87166898,1096.07303661)
5049\lineto(-347.2762963,1095.94258556)
5050\lineto(-346.87166898,1096.07303661)
5051\closepath
5052}
5053}
5054{
5055\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
5056\pscustom[linewidth=0.13264497,linecolor=curcolor]
5057{
5058\newpath
5059\moveto(-346.87166898,1096.07303661)
5060\lineto(-347.2762963,1095.94258556)
5061\lineto(-346.87166898,1096.07303661)
5062\closepath
5063}
5064}
5065{
5066\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
5067\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5068{
5069\newpath
5070\moveto(-429.2807682,1095.94258556)
5071\lineto(-429.17961137,1095.45339409)
5072\lineto(-429.2807682,1095.94258556)
5073\closepath
5074}
5075}
5076{
5077\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
5078\pscustom[linewidth=0.13264497,linecolor=curcolor]
5079{
5080\newpath
5081\moveto(-429.2807682,1095.94258556)
5082\lineto(-429.17961137,1095.45339409)
5083\lineto(-429.2807682,1095.94258556)
5084\closepath
5085}
5086}
5087{
5088\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
5089\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5090{
5091\newpath
5092\moveto(-407.16114091,1095.94258556)
5093\lineto(-406.92510831,1095.71429621)
5094\lineto(-407.16114091,1095.94258556)
5095\closepath
5096}
5097}
5098{
5099\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
5100\pscustom[linewidth=0.13264497,linecolor=curcolor]
5101{
5102\newpath
5103\moveto(-407.16114091,1095.94258556)
5104\lineto(-406.92510831,1095.71429621)
5105\lineto(-407.16114091,1095.94258556)
5106\closepath
5107}
5108}
5109{
5110\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316}
5111\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5112{
5113\newpath
5114\moveto(-355.63859442,1095.94258556)
5115\lineto(-355.36884287,1095.94258556)
5116\curveto(-354.630398,1095.93718488)(-356.11160377,1095.3798197)(-355.63859442,1095.94258556)
5117\closepath
5118}
5119}
5120{
5121\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316}
5122\pscustom[linewidth=0.13264497,linecolor=curcolor]
5123{
5124\newpath
5125\moveto(-355.63859442,1095.94258556)
5126\lineto(-355.36884287,1095.94258556)
5127\curveto(-354.630398,1095.93718488)(-356.11160377,1095.3798197)(-355.63859442,1095.94258556)
5128\closepath
5129}
5130}
5131{
5132\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
5133\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5134{
5135\newpath
5136\moveto(-347.2762963,1095.94258556)
5137\curveto(-347.25744067,1095.69668532)(-347.53053714,1095.96082261)(-347.2762963,1095.94258556)
5138\closepath
5139}
5140}
5141{
5142\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
5143\pscustom[linewidth=0.13264497,linecolor=curcolor]
5144{
5145\newpath
5146\moveto(-347.2762963,1095.94258556)
5147\curveto(-347.25744067,1095.69668532)(-347.53053714,1095.96082261)(-347.2762963,1095.94258556)
5148\closepath
5149}
5150}
5151{
5152\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
5153\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5154{
5155\newpath
5156\moveto(-441.01496073,1095.68168344)
5157\lineto(-441.1498365,1095.8121345)
5158\lineto(-441.01496073,1095.68168344)
5159\closepath
5160}
5161}
5162{
5163\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
5164\pscustom[linewidth=0.13264497,linecolor=curcolor]
5165{
5166\newpath
5167\moveto(-441.01496073,1095.68168344)
5168\lineto(-441.1498365,1095.8121345)
5169\lineto(-441.01496073,1095.68168344)
5170\closepath
5171}
5172}
5173{
5174\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
5175\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5176{
5177\newpath
5178\moveto(-436.83381167,1095.8121345)
5179\curveto(-436.60708549,1095.71674869)(-436.3146748,1095.46200386)(-436.46290328,1095.19249198)
5180\lineto(-436.53034117,1095.19249198)
5181\lineto(-436.83381167,1095.8121345)
5182\closepath
5183}
5184}
5185{
5186\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
5187\pscustom[linewidth=0.13264497,linecolor=curcolor]
5188{
5189\newpath
5190\moveto(-436.83381167,1095.8121345)
5191\curveto(-436.60708549,1095.71674869)(-436.3146748,1095.46200386)(-436.46290328,1095.19249198)
5192\lineto(-436.53034117,1095.19249198)
5193\lineto(-436.83381167,1095.8121345)
5194\closepath
5195}
5196}
5197{
5198\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
5199\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5200{
5201\newpath
5202\moveto(-431.16902907,1095.8121345)
5203\lineto(-431.06787224,1095.77952174)
5204\lineto(-431.06787224,1094.67068775)
5205\lineto(-431.2701859,1094.67068775)
5206\lineto(-431.16902907,1095.8121345)
5207\closepath
5208}
5209}
5210{
5211\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
5212\pscustom[linewidth=0.13264497,linecolor=curcolor]
5213{
5214\newpath
5215\moveto(-431.16902907,1095.8121345)
5216\lineto(-431.06787224,1095.77952174)
5217\lineto(-431.06787224,1094.67068775)
5218\lineto(-431.2701859,1094.67068775)
5219\lineto(-431.16902907,1095.8121345)
5220\closepath
5221}
5222}
5223{
5224\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
5225\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5226{
5227\newpath
5228\moveto(-408.77965023,1095.8121345)
5229\lineto(-408.54361762,1094.9968154)
5230\lineto(-408.54361762,1094.93158987)
5231\lineto(-408.77965023,1095.8121345)
5232\closepath
5233}
5234}
5235{
5236\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
5237\pscustom[linewidth=0.13264497,linecolor=curcolor]
5238{
5239\newpath
5240\moveto(-408.77965023,1095.8121345)
5241\lineto(-408.54361762,1094.9968154)
5242\lineto(-408.54361762,1094.93158987)
5243\lineto(-408.77965023,1095.8121345)
5244\closepath
5245}
5246}
5247{
5248\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
5249\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5250{
5251\newpath
5252\moveto(-348.08555096,1095.55123239)
5253\lineto(-347.71464258,1095.77952174)
5254\curveto(-347.56506534,1095.5277512)(-347.92882531,1095.52983841)(-348.08555096,1095.55123239)
5255\closepath
5256}
5257}
5258{
5259\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
5260\pscustom[linewidth=0.13264497,linecolor=curcolor]
5261{
5262\newpath
5263\moveto(-348.08555096,1095.55123239)
5264\lineto(-347.71464258,1095.77952174)
5265\curveto(-347.56506534,1095.5277512)(-347.92882531,1095.52983841)(-348.08555096,1095.55123239)
5266\closepath
5267}
5268}
5269{
5270\newrgbcolor{curcolor}{0.78823531 0.78823531 0.78823531}
5271\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5272{
5273\newpath
5274\moveto(-333.51896714,1095.8121345)
5275\lineto(-332.8783072,1095.77952174)
5276\curveto(-332.96248317,1095.25380398)(-333.58627015,1095.15087809)(-334.05847024,1095.15987922)
5277\lineto(-335.37350906,1095.06204092)
5278\lineto(-335.37350906,1095.12726645)
5279\lineto(-335.00260067,1095.29033027)
5280\lineto(-334.36194074,1095.45339409)
5281\lineto(-333.51896714,1095.8121345)
5282\closepath
5283}
5284}
5285{
5286\newrgbcolor{curcolor}{0.78823531 0.78823531 0.78823531}
5287\pscustom[linewidth=0.13264497,linecolor=curcolor]
5288{
5289\newpath
5290\moveto(-333.51896714,1095.8121345)
5291\lineto(-332.8783072,1095.77952174)
5292\curveto(-332.96248317,1095.25380398)(-333.58627015,1095.15087809)(-334.05847024,1095.15987922)
5293\lineto(-335.37350906,1095.06204092)
5294\lineto(-335.37350906,1095.12726645)
5295\lineto(-335.00260067,1095.29033027)
5296\lineto(-334.36194074,1095.45339409)
5297\lineto(-333.51896714,1095.8121345)
5298\closepath
5299}
5300}
5301{
5302\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
5303\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5304{
5305\newpath
5306\moveto(-440.74520917,1095.55123239)
5307\lineto(-441.01496073,1095.68168344)
5308\lineto(-440.74520917,1095.55123239)
5309\closepath
5310}
5311}
5312{
5313\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
5314\pscustom[linewidth=0.13264497,linecolor=curcolor]
5315{
5316\newpath
5317\moveto(-440.74520917,1095.55123239)
5318\lineto(-441.01496073,1095.68168344)
5319\lineto(-440.74520917,1095.55123239)
5320\closepath
5321}
5322}
5323{
5324\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
5325\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5326{
5327\newpath
5328\moveto(-438.58719676,1095.29033027)
5329\lineto(-438.85694831,1095.68168344)
5330\lineto(-438.58719676,1095.29033027)
5331\closepath
5332}
5333}
5334{
5335\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
5336\pscustom[linewidth=0.13264497,linecolor=curcolor]
5337{
5338\newpath
5339\moveto(-438.58719676,1095.29033027)
5340\lineto(-438.85694831,1095.68168344)
5341\lineto(-438.58719676,1095.29033027)
5342\closepath
5343}
5344}
5345{
5346\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098}
5347\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5348{
5349\newpath
5350\moveto(-440.74520917,1095.55123239)
5351\curveto(-440.49096834,1095.56946944)(-440.76406481,1095.30533214)(-440.74520917,1095.55123239)
5352\closepath
5353}
5354}
5355{
5356\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098}
5357\pscustom[linewidth=0.13264497,linecolor=curcolor]
5358{
5359\newpath
5360\moveto(-440.74520917,1095.55123239)
5361\curveto(-440.49096834,1095.56946944)(-440.76406481,1095.30533214)(-440.74520917,1095.55123239)
5362\closepath
5363}
5364}
5365{
5366\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
5367\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5368{
5369\newpath
5370\moveto(-407.16114091,1095.55123239)
5371\curveto(-406.66452831,1095.60578702)(-407.08512493,1095.16274914)(-407.05998408,1094.93158987)
5372\lineto(-407.16114091,1095.15987922)
5373\lineto(-407.16114091,1095.55123239)
5374\closepath
5375}
5376}
5377{
5378\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
5379\pscustom[linewidth=0.13264497,linecolor=curcolor]
5380{
5381\newpath
5382\moveto(-407.16114091,1095.55123239)
5383\curveto(-406.66452831,1095.60578702)(-407.08512493,1095.16274914)(-407.05998408,1094.93158987)
5384\lineto(-407.16114091,1095.15987922)
5385\lineto(-407.16114091,1095.55123239)
5386\closepath
5387}
5388}
5389{
5390\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
5391\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5392{
5393\newpath
5394\moveto(-348.08555096,1095.55123239)
5395\curveto(-348.06669533,1095.30533214)(-348.3397918,1095.56946944)(-348.08555096,1095.55123239)
5396\closepath
5397}
5398}
5399{
5400\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
5401\pscustom[linewidth=0.13264497,linecolor=curcolor]
5402{
5403\newpath
5404\moveto(-348.08555096,1095.55123239)
5405\curveto(-348.06669533,1095.30533214)(-348.3397918,1095.56946944)(-348.08555096,1095.55123239)
5406\closepath
5407}
5408}
5409{
5410\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
5411\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5412{
5413\newpath
5414\moveto(-433.32704149,1095.42078133)
5415\lineto(-433.09100888,1095.19249198)
5416\lineto(-433.32704149,1095.42078133)
5417\closepath
5418}
5419}
5420{
5421\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
5422\pscustom[linewidth=0.13264497,linecolor=curcolor]
5423{
5424\newpath
5425\moveto(-433.32704149,1095.42078133)
5426\lineto(-433.09100888,1095.19249198)
5427\lineto(-433.32704149,1095.42078133)
5428\closepath
5429}
5430}
5431{
5432\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
5433\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5434{
5435\newpath
5436\moveto(-423.34623405,1095.02942816)
5437\lineto(-423.24507722,1095.38816857)
5438\lineto(-423.34623405,1095.02942816)
5439\closepath
5440}
5441}
5442{
5443\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
5444\pscustom[linewidth=0.13264497,linecolor=curcolor]
5445{
5446\newpath
5447\moveto(-423.34623405,1095.02942816)
5448\lineto(-423.24507722,1095.38816857)
5449\lineto(-423.34623405,1095.02942816)
5450\closepath
5451}
5452}
5453{
5454\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
5455\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5456{
5457\newpath
5458\moveto(-348.75992984,1095.29033027)
5459\lineto(-348.52389723,1095.38816857)
5460\lineto(-348.75992984,1095.29033027)
5461\closepath
5462}
5463}
5464{
5465\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
5466\pscustom[linewidth=0.13264497,linecolor=curcolor]
5467{
5468\newpath
5469\moveto(-348.75992984,1095.29033027)
5470\lineto(-348.52389723,1095.38816857)
5471\lineto(-348.75992984,1095.29033027)
5472\closepath
5473}
5474}
5475{
5476\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
5477\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5478{
5479\newpath
5480\moveto(-440.20570607,1095.02942816)
5481\lineto(-440.44173868,1095.25771751)
5482\lineto(-440.20570607,1095.02942816)
5483\closepath
5484}
5485}
5486{
5487\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
5488\pscustom[linewidth=0.13264497,linecolor=curcolor]
5489{
5490\newpath
5491\moveto(-440.20570607,1095.02942816)
5492\lineto(-440.44173868,1095.25771751)
5493\lineto(-440.20570607,1095.02942816)
5494\closepath
5495}
5496}
5497{
5498\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
5499\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5500{
5501\newpath
5502\moveto(-438.58719676,1095.29033027)
5503\lineto(-438.35116415,1094.93158987)
5504\lineto(-438.58719676,1095.29033027)
5505\closepath
5506}
5507}
5508{
5509\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
5510\pscustom[linewidth=0.13264497,linecolor=curcolor]
5511{
5512\newpath
5513\moveto(-438.58719676,1095.29033027)
5514\lineto(-438.35116415,1094.93158987)
5515\lineto(-438.58719676,1095.29033027)
5516\closepath
5517}
5518}
5519{
5520\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
5521\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5522{
5523\newpath
5524\moveto(-437.64306632,1095.02942816)
5525\lineto(-437.7779421,1095.29033027)
5526\lineto(-437.64306632,1095.02942816)
5527\closepath
5528}
5529}
5530{
5531\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
5532\pscustom[linewidth=0.13264497,linecolor=curcolor]
5533{
5534\newpath
5535\moveto(-437.64306632,1095.02942816)
5536\lineto(-437.7779421,1095.29033027)
5537\lineto(-437.64306632,1095.02942816)
5538\closepath
5539}
5540}
5541{
5542\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
5543\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5544{
5545\newpath
5546\moveto(-429.41564398,1095.29033027)
5547\lineto(-429.31448715,1094.93158987)
5548\lineto(-429.41564398,1095.29033027)
5549\closepath
5550}
5551}
5552{
5553\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
5554\pscustom[linewidth=0.13264497,linecolor=curcolor]
5555{
5556\newpath
5557\moveto(-429.41564398,1095.29033027)
5558\lineto(-429.31448715,1094.93158987)
5559\lineto(-429.41564398,1095.29033027)
5560\closepath
5561}
5562}
5563{
5564\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412}
5565\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5566{
5567\newpath
5568\moveto(-348.75992984,1095.29033027)
5569\lineto(-348.99596245,1095.19249198)
5570\lineto(-348.75992984,1095.29033027)
5571\closepath
5572}
5573}
5574{
5575\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412}
5576\pscustom[linewidth=0.13264497,linecolor=curcolor]
5577{
5578\newpath
5579\moveto(-348.75992984,1095.29033027)
5580\lineto(-348.99596245,1095.19249198)
5581\lineto(-348.75992984,1095.29033027)
5582\closepath
5583}
5584}
5585{
5586\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
5587\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5588{
5589\newpath
5590\moveto(-349.97381183,1094.8989771)
5591\lineto(-349.94009288,1094.9968154)
5592\lineto(-349.33315189,1095.12726645)
5593\lineto(-349.97381183,1094.8989771)
5594\closepath
5595}
5596}
5597{
5598\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
5599\pscustom[linewidth=0.13264497,linecolor=curcolor]
5600{
5601\newpath
5602\moveto(-349.97381183,1094.8989771)
5603\lineto(-349.94009288,1094.9968154)
5604\lineto(-349.33315189,1095.12726645)
5605\lineto(-349.97381183,1094.8989771)
5606\closepath
5607}
5608}
5609{
5610\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
5611\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5612{
5613\newpath
5614\moveto(-440.07083029,1094.8989771)
5615\lineto(-440.20570607,1095.02942816)
5616\lineto(-440.07083029,1094.8989771)
5617\closepath
5618}
5619}
5620{
5621\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
5622\pscustom[linewidth=0.13264497,linecolor=curcolor]
5623{
5624\newpath
5625\moveto(-440.07083029,1094.8989771)
5626\lineto(-440.20570607,1095.02942816)
5627\lineto(-440.07083029,1094.8989771)
5628\closepath
5629}
5630}
5631{
5632\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
5633\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5634{
5635\newpath
5636\moveto(-423.34623405,1095.02942816)
5637\lineto(-423.51482877,1094.27933458)
5638\lineto(-423.58226666,1094.27933458)
5639\lineto(-423.44739088,1094.9968154)
5640\lineto(-423.34623405,1095.02942816)
5641\closepath
5642}
5643}
5644{
5645\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
5646\pscustom[linewidth=0.13264497,linecolor=curcolor]
5647{
5648\newpath
5649\moveto(-423.34623405,1095.02942816)
5650\lineto(-423.51482877,1094.27933458)
5651\lineto(-423.58226666,1094.27933458)
5652\lineto(-423.44739088,1094.9968154)
5653\lineto(-423.34623405,1095.02942816)
5654\closepath
5655}
5656}
5657{
5658\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941}
5659\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5660{
5661\newpath
5662\moveto(-439.93595452,1094.76852605)
5663\lineto(-440.07083029,1094.8989771)
5664\lineto(-439.93595452,1094.76852605)
5665\closepath
5666}
5667}
5668{
5669\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941}
5670\pscustom[linewidth=0.13264497,linecolor=curcolor]
5671{
5672\newpath
5673\moveto(-439.93595452,1094.76852605)
5674\lineto(-440.07083029,1094.8989771)
5675\lineto(-439.93595452,1094.76852605)
5676\closepath
5677}
5678}
5679{
5680\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
5681\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5682{
5683\newpath
5684\moveto(-433.32704149,1094.8989771)
5685\lineto(-433.22588465,1094.67068775)
5686\lineto(-433.32704149,1094.8989771)
5687\closepath
5688}
5689}
5690{
5691\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
5692\pscustom[linewidth=0.13264497,linecolor=curcolor]
5693{
5694\newpath
5695\moveto(-433.32704149,1094.8989771)
5696\lineto(-433.22588465,1094.67068775)
5697\lineto(-433.32704149,1094.8989771)
5698\closepath
5699}
5700}
5701{
5702\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
5703\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5704{
5705\newpath
5706\moveto(-349.97381183,1094.8989771)
5707\lineto(-350.24356338,1094.76852605)
5708\lineto(-349.97381183,1094.8989771)
5709\closepath
5710}
5711}
5712{
5713\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
5714\pscustom[linewidth=0.13264497,linecolor=curcolor]
5715{
5716\newpath
5717\moveto(-349.97381183,1094.8989771)
5718\lineto(-350.24356338,1094.76852605)
5719\lineto(-349.97381183,1094.8989771)
5720\closepath
5721}
5722}
5723{
5724\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
5725\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5726{
5727\newpath
5728\moveto(-439.66620297,1094.50762393)
5729\lineto(-439.93595452,1094.76852605)
5730\lineto(-439.66620297,1094.50762393)
5731\closepath
5732}
5733}
5734{
5735\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
5736\pscustom[linewidth=0.13264497,linecolor=curcolor]
5737{
5738\newpath
5739\moveto(-439.66620297,1094.50762393)
5740\lineto(-439.93595452,1094.76852605)
5741\lineto(-439.66620297,1094.50762393)
5742\closepath
5743}
5744}
5745{
5746\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
5747\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5748{
5749\newpath
5750\moveto(-438.3174452,1094.76852605)
5751\lineto(-438.0814126,1094.5402367)
5752\lineto(-438.3174452,1094.76852605)
5753\closepath
5754}
5755}
5756{
5757\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
5758\pscustom[linewidth=0.13264497,linecolor=curcolor]
5759{
5760\newpath
5761\moveto(-438.3174452,1094.76852605)
5762\lineto(-438.0814126,1094.5402367)
5763\lineto(-438.3174452,1094.76852605)
5764\closepath
5765}
5766}
5767{
5768\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
5769\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5770{
5771\newpath
5772\moveto(-408.77965023,1094.76852605)
5773\lineto(-408.54361762,1094.67068775)
5774\lineto(-408.77965023,1094.76852605)
5775\closepath
5776}
5777}
5778{
5779\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
5780\pscustom[linewidth=0.13264497,linecolor=curcolor]
5781{
5782\newpath
5783\moveto(-408.77965023,1094.76852605)
5784\lineto(-408.54361762,1094.67068775)
5785\lineto(-408.77965023,1094.76852605)
5786\closepath
5787}
5788}
5789{
5790\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
5791\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5792{
5793\newpath
5794\moveto(-350.24356338,1094.76852605)
5795\lineto(-350.51331493,1094.63807499)
5796\lineto(-350.24356338,1094.76852605)
5797\closepath
5798}
5799}
5800{
5801\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
5802\pscustom[linewidth=0.13264497,linecolor=curcolor]
5803{
5804\newpath
5805\moveto(-350.24356338,1094.76852605)
5806\lineto(-350.51331493,1094.63807499)
5807\lineto(-350.24356338,1094.76852605)
5808\closepath
5809}
5810}
5811{
5812\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
5813\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5814{
5815\newpath
5816\moveto(-350.51331493,1094.63807499)
5817\lineto(-350.78306648,1094.50762393)
5818\lineto(-350.51331493,1094.63807499)
5819\closepath
5820}
5821}
5822{
5823\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
5824\pscustom[linewidth=0.13264497,linecolor=curcolor]
5825{
5826\newpath
5827\moveto(-350.51331493,1094.63807499)
5828\lineto(-350.78306648,1094.50762393)
5829\lineto(-350.51331493,1094.63807499)
5830\closepath
5831}
5832}
5833{
5834\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
5835\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5836{
5837\newpath
5838\moveto(-347.54604786,1094.50762393)
5839\lineto(-347.31001525,1094.60546223)
5840\lineto(-347.54604786,1094.50762393)
5841\closepath
5842}
5843}
5844{
5845\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
5846\pscustom[linewidth=0.13264497,linecolor=curcolor]
5847{
5848\newpath
5849\moveto(-347.54604786,1094.50762393)
5850\lineto(-347.31001525,1094.60546223)
5851\lineto(-347.54604786,1094.50762393)
5852\closepath
5853}
5854}
5855{
5856\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
5857\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5858{
5859\newpath
5860\moveto(-333.11433981,1094.50762393)
5861\lineto(-332.74343142,1094.60546223)
5862\lineto(-333.11433981,1094.50762393)
5863\closepath
5864}
5865}
5866{
5867\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
5868\pscustom[linewidth=0.13264497,linecolor=curcolor]
5869{
5870\newpath
5871\moveto(-333.11433981,1094.50762393)
5872\lineto(-332.74343142,1094.60546223)
5873\lineto(-333.11433981,1094.50762393)
5874\closepath
5875}
5876}
5877{
5878\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
5879\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5880{
5881\newpath
5882\moveto(-439.53132719,1094.37717288)
5883\lineto(-439.66620297,1094.50762393)
5884\lineto(-439.53132719,1094.37717288)
5885\closepath
5886}
5887}
5888{
5889\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
5890\pscustom[linewidth=0.13264497,linecolor=curcolor]
5891{
5892\newpath
5893\moveto(-439.53132719,1094.37717288)
5894\lineto(-439.66620297,1094.50762393)
5895\lineto(-439.53132719,1094.37717288)
5896\closepath
5897}
5898}
5899{
5900\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
5901\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5902{
5903\newpath
5904\moveto(-431.30390484,1094.50762393)
5905\lineto(-431.06787224,1094.40978564)
5906\lineto(-431.30390484,1094.50762393)
5907\closepath
5908}
5909}
5910{
5911\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
5912\pscustom[linewidth=0.13264497,linecolor=curcolor]
5913{
5914\newpath
5915\moveto(-431.30390484,1094.50762393)
5916\lineto(-431.06787224,1094.40978564)
5917\lineto(-431.30390484,1094.50762393)
5918\closepath
5919}
5920}
5921{
5922\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
5923\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5924{
5925\newpath
5926\moveto(-350.78306648,1094.50762393)
5927\lineto(-351.05281804,1094.37717288)
5928\lineto(-350.78306648,1094.50762393)
5929\closepath
5930}
5931}
5932{
5933\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
5934\pscustom[linewidth=0.13264497,linecolor=curcolor]
5935{
5936\newpath
5937\moveto(-350.78306648,1094.50762393)
5938\lineto(-351.05281804,1094.37717288)
5939\lineto(-350.78306648,1094.50762393)
5940\closepath
5941}
5942}
5943{
5944\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
5945\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5946{
5947\newpath
5948\moveto(-347.54604786,1094.50762393)
5949\lineto(-347.78208046,1094.40978564)
5950\lineto(-347.54604786,1094.50762393)
5951\closepath
5952}
5953}
5954{
5955\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
5956\pscustom[linewidth=0.13264497,linecolor=curcolor]
5957{
5958\newpath
5959\moveto(-347.54604786,1094.50762393)
5960\lineto(-347.78208046,1094.40978564)
5961\lineto(-347.54604786,1094.50762393)
5962\closepath
5963}
5964}
5965{
5966\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
5967\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5968{
5969\newpath
5970\moveto(-333.11433981,1094.50762393)
5971\lineto(-333.14805875,1094.40978564)
5972\lineto(-334.32822179,1093.85536865)
5973\lineto(-334.42937863,1093.88798141)
5974\curveto(-334.15045552,1094.25794061)(-333.60906416,1094.49340477)(-333.11433981,1094.50762393)
5975\closepath
5976}
5977}
5978{
5979\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
5980\pscustom[linewidth=0.13264497,linecolor=curcolor]
5981{
5982\newpath
5983\moveto(-333.11433981,1094.50762393)
5984\lineto(-333.14805875,1094.40978564)
5985\lineto(-334.32822179,1093.85536865)
5986\lineto(-334.42937863,1093.88798141)
5987\curveto(-334.15045552,1094.25794061)(-333.60906416,1094.49340477)(-333.11433981,1094.50762393)
5988\closepath
5989}
5990}
5991{
5992\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
5993\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
5994{
5995\newpath
5996\moveto(-439.39645141,1094.24672182)
5997\lineto(-439.53132719,1094.37717288)
5998\lineto(-439.39645141,1094.24672182)
5999\closepath
6000}
6001}
6002{
6003\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
6004\pscustom[linewidth=0.13264497,linecolor=curcolor]
6005{
6006\newpath
6007\moveto(-439.39645141,1094.24672182)
6008\lineto(-439.53132719,1094.37717288)
6009\lineto(-439.39645141,1094.24672182)
6010\closepath
6011}
6012}
6013{
6014\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6015\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6016{
6017\newpath
6018\moveto(-437.64306632,1093.98581971)
6019\lineto(-437.87909893,1094.34456011)
6020\lineto(-437.64306632,1093.98581971)
6021\closepath
6022}
6023}
6024{
6025\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6026\pscustom[linewidth=0.13264497,linecolor=curcolor]
6027{
6028\newpath
6029\moveto(-437.64306632,1093.98581971)
6030\lineto(-437.87909893,1094.34456011)
6031\lineto(-437.64306632,1093.98581971)
6032\closepath
6033}
6034}
6035{
6036\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
6037\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6038{
6039\newpath
6040\moveto(-408.77965023,1093.98581971)
6041\lineto(-408.6784934,1094.34456011)
6042\lineto(-408.77965023,1093.98581971)
6043\closepath
6044}
6045}
6046{
6047\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
6048\pscustom[linewidth=0.13264497,linecolor=curcolor]
6049{
6050\newpath
6051\moveto(-408.77965023,1093.98581971)
6052\lineto(-408.6784934,1094.34456011)
6053\lineto(-408.77965023,1093.98581971)
6054\closepath
6055}
6056}
6057{
6058\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6059\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6060{
6061\newpath
6062\moveto(-351.05281804,1094.37717288)
6063\lineto(-351.32256959,1094.24672182)
6064\lineto(-351.05281804,1094.37717288)
6065\closepath
6066}
6067}
6068{
6069\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6070\pscustom[linewidth=0.13264497,linecolor=curcolor]
6071{
6072\newpath
6073\moveto(-351.05281804,1094.37717288)
6074\lineto(-351.32256959,1094.24672182)
6075\lineto(-351.05281804,1094.37717288)
6076\closepath
6077}
6078}
6079{
6080\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
6081\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6082{
6083\newpath
6084\moveto(-348.08555096,1094.37717288)
6085\curveto(-347.83131012,1094.39540993)(-348.10439311,1094.13127263)(-348.08555096,1094.37717288)
6086\closepath
6087}
6088}
6089{
6090\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
6091\pscustom[linewidth=0.13264497,linecolor=curcolor]
6092{
6093\newpath
6094\moveto(-348.08555096,1094.37717288)
6095\curveto(-347.83131012,1094.39540993)(-348.10439311,1094.13127263)(-348.08555096,1094.37717288)
6096\closepath
6097}
6098}
6099{
6100\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255}
6101\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6102{
6103\newpath
6104\moveto(-444.38685513,1094.11627076)
6105\lineto(-444.62288774,1094.21410906)
6106\lineto(-444.38685513,1094.11627076)
6107\closepath
6108}
6109}
6110{
6111\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255}
6112\pscustom[linewidth=0.13264497,linecolor=curcolor]
6113{
6114\newpath
6115\moveto(-444.38685513,1094.11627076)
6116\lineto(-444.62288774,1094.21410906)
6117\lineto(-444.38685513,1094.11627076)
6118\closepath
6119}
6120}
6121{
6122\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
6123\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6124{
6125\newpath
6126\moveto(-438.99182408,1093.72491759)
6127\lineto(-439.39645141,1094.24672182)
6128\lineto(-438.99182408,1093.72491759)
6129\closepath
6130}
6131}
6132{
6133\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
6134\pscustom[linewidth=0.13264497,linecolor=curcolor]
6135{
6136\newpath
6137\moveto(-438.99182408,1093.72491759)
6138\lineto(-439.39645141,1094.24672182)
6139\lineto(-438.99182408,1093.72491759)
6140\closepath
6141}
6142}
6143{
6144\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412}
6145\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6146{
6147\newpath
6148\moveto(-432.78753838,1093.20311337)
6149\curveto(-432.84352532,1093.63047103)(-432.82005693,1094.16649442)(-432.28175422,1094.21410906)
6150\curveto(-432.18475156,1093.91968102)(-432.20951476,1093.46336322)(-432.61894366,1093.43140272)
6151\lineto(-432.78753838,1093.20311337)
6152\closepath
6153}
6154}
6155{
6156\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412}
6157\pscustom[linewidth=0.13264497,linecolor=curcolor]
6158{
6159\newpath
6160\moveto(-432.78753838,1093.20311337)
6161\curveto(-432.84352532,1093.63047103)(-432.82005693,1094.16649442)(-432.28175422,1094.21410906)
6162\curveto(-432.18475156,1093.91968102)(-432.20951476,1093.46336322)(-432.61894366,1093.43140272)
6163\lineto(-432.78753838,1093.20311337)
6164\closepath
6165}
6166}
6167{
6168\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6169\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6170{
6171\newpath
6172\moveto(-431.30390484,1094.24672182)
6173\curveto(-430.98532826,1094.11209633)(-431.25391988,1093.71226384)(-431.33762379,1093.49662824)
6174\lineto(-431.40506168,1093.49662824)
6175\lineto(-431.30390484,1094.24672182)
6176\closepath
6177}
6178}
6179{
6180\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6181\pscustom[linewidth=0.13264497,linecolor=curcolor]
6182{
6183\newpath
6184\moveto(-431.30390484,1094.24672182)
6185\curveto(-430.98532826,1094.11209633)(-431.25391988,1093.71226384)(-431.33762379,1093.49662824)
6186\lineto(-431.40506168,1093.49662824)
6187\lineto(-431.30390484,1094.24672182)
6188\closepath
6189}
6190}
6191{
6192\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
6193\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6194{
6195\newpath
6196\moveto(-351.32256959,1094.24672182)
6197\curveto(-351.30371395,1094.00082158)(-351.57681043,1094.26495888)(-351.32256959,1094.24672182)
6198\closepath
6199}
6200}
6201{
6202\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
6203\pscustom[linewidth=0.13264497,linecolor=curcolor]
6204{
6205\newpath
6206\moveto(-351.32256959,1094.24672182)
6207\curveto(-351.30371395,1094.00082158)(-351.57681043,1094.26495888)(-351.32256959,1094.24672182)
6208\closepath
6209}
6210}
6211{
6212\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
6213\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6214{
6215\newpath
6216\moveto(-348.35530251,1094.24672182)
6217\curveto(-348.10106167,1094.26495888)(-348.37414466,1094.00082158)(-348.35530251,1094.24672182)
6218\closepath
6219}
6220}
6221{
6222\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
6223\pscustom[linewidth=0.13264497,linecolor=curcolor]
6224{
6225\newpath
6226\moveto(-348.35530251,1094.24672182)
6227\curveto(-348.10106167,1094.26495888)(-348.37414466,1094.00082158)(-348.35530251,1094.24672182)
6228\closepath
6229}
6230}
6231{
6232\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002}
6233\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6234{
6235\newpath
6236\moveto(-332.30508515,1094.24672182)
6237\curveto(-331.64230559,1094.26237595)(-332.70593596,1093.71878639)(-332.30508515,1094.24672182)
6238\closepath
6239}
6240}
6241{
6242\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002}
6243\pscustom[linewidth=0.13264497,linecolor=curcolor]
6244{
6245\newpath
6246\moveto(-332.30508515,1094.24672182)
6247\curveto(-331.64230559,1094.26237595)(-332.70593596,1093.71878639)(-332.30508515,1094.24672182)
6248\closepath
6249}
6250}
6251{
6252\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
6253\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6254{
6255\newpath
6256\moveto(-443.84735203,1093.85536865)
6257\lineto(-444.38685513,1094.11627076)
6258\lineto(-443.84735203,1093.85536865)
6259\closepath
6260}
6261}
6262{
6263\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
6264\pscustom[linewidth=0.13264497,linecolor=curcolor]
6265{
6266\newpath
6267\moveto(-443.84735203,1093.85536865)
6268\lineto(-444.38685513,1094.11627076)
6269\lineto(-443.84735203,1093.85536865)
6270\closepath
6271}
6272}
6273{
6274\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
6275\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6276{
6277\newpath
6278\moveto(-348.89480562,1093.98581971)
6279\lineto(-348.65877301,1094.083658)
6280\lineto(-348.89480562,1093.98581971)
6281\closepath
6282}
6283}
6284{
6285\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
6286\pscustom[linewidth=0.13264497,linecolor=curcolor]
6287{
6288\newpath
6289\moveto(-348.89480562,1093.98581971)
6290\lineto(-348.65877301,1094.083658)
6291\lineto(-348.89480562,1093.98581971)
6292\closepath
6293}
6294}
6295{
6296\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6297\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6298{
6299\newpath
6300\moveto(-408.77965023,1093.98581971)
6301\curveto(-408.76080808,1093.73991946)(-409.03389107,1094.00405676)(-408.77965023,1093.98581971)
6302\closepath
6303}
6304}
6305{
6306\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6307\pscustom[linewidth=0.13264497,linecolor=curcolor]
6308{
6309\newpath
6310\moveto(-408.77965023,1093.98581971)
6311\curveto(-408.76080808,1093.73991946)(-409.03389107,1094.00405676)(-408.77965023,1093.98581971)
6312\closepath
6313}
6314}
6315{
6316\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
6317\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6318{
6319\newpath
6320\moveto(-351.99694847,1093.98581971)
6321\curveto(-351.74270763,1094.00405676)(-352.01579061,1093.73991946)(-351.99694847,1093.98581971)
6322\closepath
6323}
6324}
6325{
6326\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
6327\pscustom[linewidth=0.13264497,linecolor=curcolor]
6328{
6329\newpath
6330\moveto(-351.99694847,1093.98581971)
6331\curveto(-351.74270763,1094.00405676)(-352.01579061,1093.73991946)(-351.99694847,1093.98581971)
6332\closepath
6333}
6334}
6335{
6336\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6337\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6338{
6339\newpath
6340\moveto(-348.89480562,1093.98581971)
6341\lineto(-349.265714,1093.88798141)
6342\lineto(-348.89480562,1093.98581971)
6343\closepath
6344}
6345}
6346{
6347\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6348\pscustom[linewidth=0.13264497,linecolor=curcolor]
6349{
6350\newpath
6351\moveto(-348.89480562,1093.98581971)
6352\lineto(-349.265714,1093.88798141)
6353\lineto(-348.89480562,1093.98581971)
6354\closepath
6355}
6356}
6357{
6358\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
6359\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6360{
6361\newpath
6362\moveto(-443.57760047,1093.72491759)
6363\lineto(-443.84735203,1093.85536865)
6364\lineto(-443.57760047,1093.72491759)
6365\closepath
6366}
6367}
6368{
6369\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
6370\pscustom[linewidth=0.13264497,linecolor=curcolor]
6371{
6372\newpath
6373\moveto(-443.57760047,1093.72491759)
6374\lineto(-443.84735203,1093.85536865)
6375\lineto(-443.57760047,1093.72491759)
6376\closepath
6377}
6378}
6379{
6380\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
6381\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6382{
6383\newpath
6384\moveto(-443.30784892,1093.59446654)
6385\lineto(-443.57760047,1093.72491759)
6386\lineto(-443.30784892,1093.59446654)
6387\closepath
6388}
6389}
6390{
6391\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
6392\pscustom[linewidth=0.13264497,linecolor=curcolor]
6393{
6394\newpath
6395\moveto(-443.30784892,1093.59446654)
6396\lineto(-443.57760047,1093.72491759)
6397\lineto(-443.30784892,1093.59446654)
6398\closepath
6399}
6400}
6401{
6402\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
6403\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6404{
6405\newpath
6406\moveto(-349.83893605,1093.72491759)
6407\lineto(-349.60290344,1093.6270793)
6408\lineto(-349.83893605,1093.72491759)
6409\closepath
6410}
6411}
6412{
6413\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
6414\pscustom[linewidth=0.13264497,linecolor=curcolor]
6415{
6416\newpath
6417\moveto(-349.83893605,1093.72491759)
6418\lineto(-349.60290344,1093.6270793)
6419\lineto(-349.83893605,1093.72491759)
6420\closepath
6421}
6422}
6423{
6424\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
6425\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6426{
6427\newpath
6428\moveto(-443.17297314,1093.46401548)
6429\lineto(-443.30784892,1093.59446654)
6430\lineto(-443.17297314,1093.46401548)
6431\closepath
6432}
6433}
6434{
6435\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
6436\pscustom[linewidth=0.13264497,linecolor=curcolor]
6437{
6438\newpath
6439\moveto(-443.17297314,1093.46401548)
6440\lineto(-443.30784892,1093.59446654)
6441\lineto(-443.17297314,1093.46401548)
6442\closepath
6443}
6444}
6445{
6446\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
6447\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6448{
6449\newpath
6450\moveto(-442.90322159,1093.20311337)
6451\lineto(-443.17297314,1093.46401548)
6452\lineto(-442.90322159,1093.20311337)
6453\closepath
6454}
6455}
6456{
6457\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
6458\pscustom[linewidth=0.13264497,linecolor=curcolor]
6459{
6460\newpath
6461\moveto(-442.90322159,1093.20311337)
6462\lineto(-443.17297314,1093.46401548)
6463\lineto(-442.90322159,1093.20311337)
6464\closepath
6465}
6466}
6467{
6468\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6469\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6470{
6471\newpath
6472\moveto(-442.63347004,1092.94221125)
6473\lineto(-442.90322159,1093.20311337)
6474\lineto(-442.63347004,1092.94221125)
6475\closepath
6476}
6477}
6478{
6479\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6480\pscustom[linewidth=0.13264497,linecolor=curcolor]
6481{
6482\newpath
6483\moveto(-442.63347004,1092.94221125)
6484\lineto(-442.90322159,1093.20311337)
6485\lineto(-442.63347004,1092.94221125)
6486\closepath
6487}
6488}
6489{
6490\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6491\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6492{
6493\newpath
6494\moveto(-432.78753838,1093.20311337)
6495\curveto(-432.76869624,1092.95721312)(-433.04177922,1093.22135042)(-432.78753838,1093.20311337)
6496\closepath
6497}
6498}
6499{
6500\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6501\pscustom[linewidth=0.13264497,linecolor=curcolor]
6502{
6503\newpath
6504\moveto(-432.78753838,1093.20311337)
6505\curveto(-432.76869624,1092.95721312)(-433.04177922,1093.22135042)(-432.78753838,1093.20311337)
6506\closepath
6507}
6508}
6509{
6510\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941}
6511\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6512{
6513\newpath
6514\moveto(-442.49859426,1092.8117602)
6515\lineto(-442.63347004,1092.94221125)
6516\lineto(-442.49859426,1092.8117602)
6517\closepath
6518}
6519}
6520{
6521\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941}
6522\pscustom[linewidth=0.13264497,linecolor=curcolor]
6523{
6524\newpath
6525\moveto(-442.49859426,1092.8117602)
6526\lineto(-442.63347004,1092.94221125)
6527\lineto(-442.49859426,1092.8117602)
6528\closepath
6529}
6530}
6531{
6532\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
6533\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6534{
6535\newpath
6536\moveto(-442.36371849,1092.68130914)
6537\lineto(-442.49859426,1092.8117602)
6538\lineto(-442.36371849,1092.68130914)
6539\closepath
6540}
6541}
6542{
6543\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
6544\pscustom[linewidth=0.13264497,linecolor=curcolor]
6545{
6546\newpath
6547\moveto(-442.36371849,1092.68130914)
6548\lineto(-442.49859426,1092.8117602)
6549\lineto(-442.36371849,1092.68130914)
6550\closepath
6551}
6552}
6553{
6554\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
6555\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6556{
6557\newpath
6558\moveto(-442.22884271,1092.55085808)
6559\lineto(-442.36371849,1092.68130914)
6560\lineto(-442.22884271,1092.55085808)
6561\closepath
6562}
6563}
6564{
6565\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
6566\pscustom[linewidth=0.13264497,linecolor=curcolor]
6567{
6568\newpath
6569\moveto(-442.22884271,1092.55085808)
6570\lineto(-442.36371849,1092.68130914)
6571\lineto(-442.22884271,1092.55085808)
6572\closepath
6573}
6574}
6575{
6576\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
6577\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6578{
6579\newpath
6580\moveto(-442.09396694,1092.42040703)
6581\lineto(-442.22884271,1092.55085808)
6582\lineto(-442.09396694,1092.42040703)
6583\closepath
6584}
6585}
6586{
6587\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
6588\pscustom[linewidth=0.13264497,linecolor=curcolor]
6589{
6590\newpath
6591\moveto(-442.09396694,1092.42040703)
6592\lineto(-442.22884271,1092.55085808)
6593\lineto(-442.09396694,1092.42040703)
6594\closepath
6595}
6596}
6597{
6598\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
6599\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6600{
6601\newpath
6602\moveto(-441.95909116,1092.28995597)
6603\lineto(-442.09396694,1092.42040703)
6604\lineto(-441.95909116,1092.28995597)
6605\closepath
6606}
6607}
6608{
6609\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
6610\pscustom[linewidth=0.13264497,linecolor=curcolor]
6611{
6612\newpath
6613\moveto(-441.95909116,1092.28995597)
6614\lineto(-442.09396694,1092.42040703)
6615\lineto(-441.95909116,1092.28995597)
6616\closepath
6617}
6618}
6619{
6620\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
6621\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6622{
6623\newpath
6624\moveto(-441.82421538,1092.15950491)
6625\lineto(-441.95909116,1092.28995597)
6626\lineto(-441.82421538,1092.15950491)
6627\closepath
6628}
6629}
6630{
6631\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
6632\pscustom[linewidth=0.13264497,linecolor=curcolor]
6633{
6634\newpath
6635\moveto(-441.82421538,1092.15950491)
6636\lineto(-441.95909116,1092.28995597)
6637\lineto(-441.82421538,1092.15950491)
6638\closepath
6639}
6640}
6641{
6642\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
6643\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6644{
6645\newpath
6646\moveto(-441.68933961,1092.02905386)
6647\lineto(-441.82421538,1092.15950491)
6648\lineto(-441.68933961,1092.02905386)
6649\closepath
6650}
6651}
6652{
6653\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
6654\pscustom[linewidth=0.13264497,linecolor=curcolor]
6655{
6656\newpath
6657\moveto(-441.68933961,1092.02905386)
6658\lineto(-441.82421538,1092.15950491)
6659\lineto(-441.68933961,1092.02905386)
6660\closepath
6661}
6662}
6663{
6664\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923}
6665\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6666{
6667\newpath
6668\moveto(-336.75598576,1092.15950491)
6669\lineto(-336.2502016,1092.12689215)
6670\lineto(-337.05945626,1091.40941134)
6671\lineto(-337.26176992,1091.40941134)
6672\lineto(-336.99201837,1091.73553898)
6673\lineto(-336.75598576,1092.15950491)
6674\closepath
6675}
6676}
6677{
6678\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923}
6679\pscustom[linewidth=0.13264497,linecolor=curcolor]
6680{
6681\newpath
6682\moveto(-336.75598576,1092.15950491)
6683\lineto(-336.2502016,1092.12689215)
6684\lineto(-337.05945626,1091.40941134)
6685\lineto(-337.26176992,1091.40941134)
6686\lineto(-336.99201837,1091.73553898)
6687\lineto(-336.75598576,1092.15950491)
6688\closepath
6689}
6690}
6691{
6692\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
6693\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6694{
6695\newpath
6696\moveto(-446.94949488,1092.02905386)
6697\curveto(-446.69525404,1092.04729091)(-446.96835051,1091.78315361)(-446.94949488,1092.02905386)
6698\closepath
6699}
6700}
6701{
6702\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
6703\pscustom[linewidth=0.13264497,linecolor=curcolor]
6704{
6705\newpath
6706\moveto(-446.94949488,1092.02905386)
6707\curveto(-446.69525404,1092.04729091)(-446.96835051,1091.78315361)(-446.94949488,1092.02905386)
6708\closepath
6709}
6710}
6711{
6712\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6713\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6714{
6715\newpath
6716\moveto(-441.68933961,1092.02905386)
6717\curveto(-441.43509877,1092.04729091)(-441.70819524,1091.78315361)(-441.68933961,1092.02905386)
6718\closepath
6719}
6720}
6721{
6722\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6723\pscustom[linewidth=0.13264497,linecolor=curcolor]
6724{
6725\newpath
6726\moveto(-441.68933961,1092.02905386)
6727\curveto(-441.43509877,1092.04729091)(-441.70819524,1091.78315361)(-441.68933961,1092.02905386)
6728\closepath
6729}
6730}
6731{
6732\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
6733\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6734{
6735\newpath
6736\moveto(-446.275116,1091.63770069)
6737\lineto(-446.64602438,1091.86599003)
6738\lineto(-446.275116,1091.63770069)
6739\closepath
6740}
6741}
6742{
6743\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
6744\pscustom[linewidth=0.13264497,linecolor=curcolor]
6745{
6746\newpath
6747\moveto(-446.275116,1091.63770069)
6748\lineto(-446.64602438,1091.86599003)
6749\lineto(-446.275116,1091.63770069)
6750\closepath
6751}
6752}
6753{
6754\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
6755\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6756{
6757\newpath
6758\moveto(-445.87048867,1091.37679857)
6759\lineto(-446.275116,1091.63770069)
6760\lineto(-445.87048867,1091.37679857)
6761\closepath
6762}
6763}
6764{
6765\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
6766\pscustom[linewidth=0.13264497,linecolor=curcolor]
6767{
6768\newpath
6769\moveto(-445.87048867,1091.37679857)
6770\lineto(-446.275116,1091.63770069)
6771\lineto(-445.87048867,1091.37679857)
6772\closepath
6773}
6774}
6775{
6776\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
6777\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6778{
6779\newpath
6780\moveto(-445.87048867,1091.37679857)
6781\curveto(-445.67505367,1091.4312358)(-445.38331736,1091.21856144)(-445.49958028,1091.01805817)
6782\lineto(-445.87048867,1091.37679857)
6783\closepath
6784}
6785}
6786{
6787\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
6788\pscustom[linewidth=0.13264497,linecolor=curcolor]
6789{
6790\newpath
6791\moveto(-445.87048867,1091.37679857)
6792\curveto(-445.67505367,1091.4312358)(-445.38331736,1091.21856144)(-445.49958028,1091.01805817)
6793\lineto(-445.87048867,1091.37679857)
6794\closepath
6795}
6796}
6797{
6798\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
6799\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6800{
6801\newpath
6802\moveto(-445.19610979,1090.85499434)
6803\curveto(-445.45035063,1090.83675729)(-445.17725415,1091.10089459)(-445.19610979,1090.85499434)
6804\closepath
6805}
6806}
6807{
6808\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
6809\pscustom[linewidth=0.13264497,linecolor=curcolor]
6810{
6811\newpath
6812\moveto(-445.19610979,1090.85499434)
6813\curveto(-445.45035063,1090.83675729)(-445.17725415,1091.10089459)(-445.19610979,1090.85499434)
6814\closepath
6815}
6816}
6817{
6818\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
6819\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6820{
6821\newpath
6822\moveto(-436.29430856,1090.9854454)
6823\curveto(-436.04006772,1091.00368246)(-436.31315071,1090.73954516)(-436.29430856,1090.9854454)
6824\closepath
6825}
6826}
6827{
6828\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
6829\pscustom[linewidth=0.13264497,linecolor=curcolor]
6830{
6831\newpath
6832\moveto(-436.29430856,1090.9854454)
6833\curveto(-436.04006772,1091.00368246)(-436.31315071,1090.73954516)(-436.29430856,1090.9854454)
6834\closepath
6835}
6836}
6837{
6838\newrgbcolor{curcolor}{0.88627452 0.88627452 0.88627452}
6839\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6840{
6841\newpath
6842\moveto(-334.05847024,1090.9854454)
6843\lineto(-333.62012397,1090.49625394)
6844\lineto(-332.60855565,1090.82238158)
6845\lineto(-335.57582272,1088.53948809)
6846\curveto(-336.42162872,1088.11108682)(-337.07024632,1087.36099324)(-337.66639725,1086.64794777)
6847\lineto(-337.66639725,1086.32182012)
6848\lineto(-337.53152148,1086.19136907)
6849\lineto(-336.72226682,1086.12614354)
6850\lineto(-335.17119539,1087.36542858)
6851\lineto(-332.60855565,1088.73516467)
6852\lineto(-332.3388041,1088.53948809)
6853\lineto(-332.8783072,1087.75678175)
6854\curveto(-334.38891589,1087.03838778)(-335.39508918,1085.59259872)(-336.31763949,1084.29982874)
6855\lineto(-336.45251527,1083.71279899)
6856\lineto(-336.11532583,1083.45189688)
6857\lineto(-336.21648266,1082.76702883)
6858\lineto(-336.31763949,1082.79964159)
6859\lineto(-337.19433204,1084.95208403)
6860\lineto(-338.50937085,1087.0719137)
6861\lineto(-337.59895937,1088.01768386)
6862\lineto(-334.22706496,1090.75715605)
6863\lineto(-334.05847024,1090.9854454)
6864\closepath
6865}
6866}
6867{
6868\newrgbcolor{curcolor}{0.88627452 0.88627452 0.88627452}
6869\pscustom[linewidth=0.13264497,linecolor=curcolor]
6870{
6871\newpath
6872\moveto(-334.05847024,1090.9854454)
6873\lineto(-333.62012397,1090.49625394)
6874\lineto(-332.60855565,1090.82238158)
6875\lineto(-335.57582272,1088.53948809)
6876\curveto(-336.42162872,1088.11108682)(-337.07024632,1087.36099324)(-337.66639725,1086.64794777)
6877\lineto(-337.66639725,1086.32182012)
6878\lineto(-337.53152148,1086.19136907)
6879\lineto(-336.72226682,1086.12614354)
6880\lineto(-335.17119539,1087.36542858)
6881\lineto(-332.60855565,1088.73516467)
6882\lineto(-332.3388041,1088.53948809)
6883\lineto(-332.8783072,1087.75678175)
6884\curveto(-334.38891589,1087.03838778)(-335.39508918,1085.59259872)(-336.31763949,1084.29982874)
6885\lineto(-336.45251527,1083.71279899)
6886\lineto(-336.11532583,1083.45189688)
6887\lineto(-336.21648266,1082.76702883)
6888\lineto(-336.31763949,1082.79964159)
6889\lineto(-337.19433204,1084.95208403)
6890\lineto(-338.50937085,1087.0719137)
6891\lineto(-337.59895937,1088.01768386)
6892\lineto(-334.22706496,1090.75715605)
6893\lineto(-334.05847024,1090.9854454)
6894\closepath
6895}
6896}
6897{
6898\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
6899\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6900{
6901\newpath
6902\moveto(-445.06123401,1090.72454329)
6903\lineto(-445.19610979,1090.85499434)
6904\lineto(-445.06123401,1090.72454329)
6905\closepath
6906}
6907}
6908{
6909\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
6910\pscustom[linewidth=0.13264497,linecolor=curcolor]
6911{
6912\newpath
6913\moveto(-445.06123401,1090.72454329)
6914\lineto(-445.19610979,1090.85499434)
6915\lineto(-445.06123401,1090.72454329)
6916\closepath
6917}
6918}
6919{
6920\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
6921\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6922{
6923\newpath
6924\moveto(-446.67974332,1090.59409223)
6925\lineto(-447.18552749,1090.69193052)
6926\lineto(-446.67974332,1090.59409223)
6927\closepath
6928}
6929}
6930{
6931\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
6932\pscustom[linewidth=0.13264497,linecolor=curcolor]
6933{
6934\newpath
6935\moveto(-446.67974332,1090.59409223)
6936\lineto(-447.18552749,1090.69193052)
6937\lineto(-446.67974332,1090.59409223)
6938\closepath
6939}
6940}
6941{
6942\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941}
6943\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6944{
6945\newpath
6946\moveto(-444.92635823,1090.59409223)
6947\lineto(-445.06123401,1090.72454329)
6948\lineto(-444.92635823,1090.59409223)
6949\closepath
6950}
6951}
6952{
6953\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941}
6954\pscustom[linewidth=0.13264497,linecolor=curcolor]
6955{
6956\newpath
6957\moveto(-444.92635823,1090.59409223)
6958\lineto(-445.06123401,1090.72454329)
6959\lineto(-444.92635823,1090.59409223)
6960\closepath
6961}
6962}
6963{
6964\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
6965\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6966{
6967\newpath
6968\moveto(-446.40999177,1090.46364117)
6969\lineto(-446.67974332,1090.59409223)
6970\lineto(-446.40999177,1090.46364117)
6971\closepath
6972}
6973}
6974{
6975\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
6976\pscustom[linewidth=0.13264497,linecolor=curcolor]
6977{
6978\newpath
6979\moveto(-446.40999177,1090.46364117)
6980\lineto(-446.67974332,1090.59409223)
6981\lineto(-446.40999177,1090.46364117)
6982\closepath
6983}
6984}
6985{
6986\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6987\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
6988{
6989\newpath
6990\moveto(-444.92635823,1090.59409223)
6991\lineto(-444.69032563,1090.36580288)
6992\lineto(-444.92635823,1090.59409223)
6993\closepath
6994}
6995}
6996{
6997\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
6998\pscustom[linewidth=0.13264497,linecolor=curcolor]
6999{
7000\newpath
7001\moveto(-444.92635823,1090.59409223)
7002\lineto(-444.69032563,1090.36580288)
7003\lineto(-444.92635823,1090.59409223)
7004\closepath
7005}
7006}
7007{
7008\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
7009\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7010{
7011\newpath
7012\moveto(-446.14024022,1090.33319012)
7013\lineto(-446.40999177,1090.46364117)
7014\lineto(-446.14024022,1090.33319012)
7015\closepath
7016}
7017}
7018{
7019\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
7020\pscustom[linewidth=0.13264497,linecolor=curcolor]
7021{
7022\newpath
7023\moveto(-446.14024022,1090.33319012)
7024\lineto(-446.40999177,1090.46364117)
7025\lineto(-446.14024022,1090.33319012)
7026\closepath
7027}
7028}
7029{
7030\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
7031\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7032{
7033\newpath
7034\moveto(-446.14024022,1090.33319012)
7035\lineto(-445.90420761,1090.23535183)
7036\lineto(-446.14024022,1090.33319012)
7037\closepath
7038}
7039}
7040{
7041\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
7042\pscustom[linewidth=0.13264497,linecolor=curcolor]
7043{
7044\newpath
7045\moveto(-446.14024022,1090.33319012)
7046\lineto(-445.90420761,1090.23535183)
7047\lineto(-446.14024022,1090.33319012)
7048\closepath
7049}
7050}
7051{
7052\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
7053\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7054{
7055\newpath
7056\moveto(-332.43996093,1090.33319012)
7057\curveto(-332.03061295,1090.23128175)(-332.63971195,1089.87061067)(-332.67599354,1090.1701263)
7058\lineto(-332.5748367,1090.20273906)
7059\lineto(-332.43996093,1090.33319012)
7060\closepath
7061}
7062}
7063{
7064\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
7065\pscustom[linewidth=0.13264497,linecolor=curcolor]
7066{
7067\newpath
7068\moveto(-332.43996093,1090.33319012)
7069\curveto(-332.03061295,1090.23128175)(-332.63971195,1089.87061067)(-332.67599354,1090.1701263)
7070\lineto(-332.5748367,1090.20273906)
7071\lineto(-332.43996093,1090.33319012)
7072\closepath
7073}
7074}
7075{
7076\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
7077\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7078{
7079\newpath
7080\moveto(-444.38685513,1090.072288)
7081\curveto(-444.64109597,1090.05405095)(-444.3679995,1090.31818825)(-444.38685513,1090.072288)
7082\closepath
7083}
7084}
7085{
7086\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
7087\pscustom[linewidth=0.13264497,linecolor=curcolor]
7088{
7089\newpath
7090\moveto(-444.38685513,1090.072288)
7091\curveto(-444.64109597,1090.05405095)(-444.3679995,1090.31818825)(-444.38685513,1090.072288)
7092\closepath
7093}
7094}
7095{
7096\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
7097\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7098{
7099\newpath
7100\moveto(-445.19610979,1089.81138589)
7101\lineto(-445.56701817,1090.03967524)
7102\lineto(-445.19610979,1089.81138589)
7103\closepath
7104}
7105}
7106{
7107\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
7108\pscustom[linewidth=0.13264497,linecolor=curcolor]
7109{
7110\newpath
7111\moveto(-445.19610979,1089.81138589)
7112\lineto(-445.56701817,1090.03967524)
7113\lineto(-445.19610979,1089.81138589)
7114\closepath
7115}
7116}
7117{
7118\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941}
7119\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7120{
7121\newpath
7122\moveto(-444.25197935,1089.94183695)
7123\lineto(-444.38685513,1090.072288)
7124\lineto(-444.25197935,1089.94183695)
7125\closepath
7126}
7127}
7128{
7129\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941}
7130\pscustom[linewidth=0.13264497,linecolor=curcolor]
7131{
7132\newpath
7133\moveto(-444.25197935,1089.94183695)
7134\lineto(-444.38685513,1090.072288)
7135\lineto(-444.25197935,1089.94183695)
7136\closepath
7137}
7138}
7139{
7140\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
7141\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7142{
7143\newpath
7144\moveto(-443.9822278,1089.68093483)
7145\lineto(-444.25197935,1089.94183695)
7146\lineto(-443.9822278,1089.68093483)
7147\closepath
7148}
7149}
7150{
7151\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
7152\pscustom[linewidth=0.13264497,linecolor=curcolor]
7153{
7154\newpath
7155\moveto(-443.9822278,1089.68093483)
7156\lineto(-444.25197935,1089.94183695)
7157\lineto(-443.9822278,1089.68093483)
7158\closepath
7159}
7160}
7161{
7162\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
7163\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7164{
7165\newpath
7166\moveto(-447.35412221,1089.81138589)
7167\curveto(-447.09988137,1089.82962295)(-447.37297784,1089.56548565)(-447.35412221,1089.81138589)
7168\closepath
7169}
7170}
7171{
7172\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
7173\pscustom[linewidth=0.13264497,linecolor=curcolor]
7174{
7175\newpath
7176\moveto(-447.35412221,1089.81138589)
7177\curveto(-447.09988137,1089.82962295)(-447.37297784,1089.56548565)(-447.35412221,1089.81138589)
7178\closepath
7179}
7180}
7181{
7182\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
7183\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7184{
7185\newpath
7186\moveto(-445.19610979,1089.81138589)
7187\curveto(-444.94186895,1089.82962295)(-445.21496542,1089.56548565)(-445.19610979,1089.81138589)
7188\closepath
7189}
7190}
7191{
7192\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
7193\pscustom[linewidth=0.13264497,linecolor=curcolor]
7194{
7195\newpath
7196\moveto(-445.19610979,1089.81138589)
7197\curveto(-444.94186895,1089.82962295)(-445.21496542,1089.56548565)(-445.19610979,1089.81138589)
7198\closepath
7199}
7200}
7201{
7202\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
7203\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7204{
7205\newpath
7206\moveto(-446.67974332,1089.55048378)
7207\lineto(-447.05065171,1089.64832207)
7208\lineto(-446.67974332,1089.55048378)
7209\closepath
7210}
7211}
7212{
7213\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
7214\pscustom[linewidth=0.13264497,linecolor=curcolor]
7215{
7216\newpath
7217\moveto(-446.67974332,1089.55048378)
7218\lineto(-447.05065171,1089.64832207)
7219\lineto(-446.67974332,1089.55048378)
7220\closepath
7221}
7222}
7223{
7224\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
7225\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7226{
7227\newpath
7228\moveto(-444.92635823,1089.68093483)
7229\lineto(-444.69032563,1089.45264549)
7230\lineto(-444.92635823,1089.68093483)
7231\closepath
7232}
7233}
7234{
7235\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
7236\pscustom[linewidth=0.13264497,linecolor=curcolor]
7237{
7238\newpath
7239\moveto(-444.92635823,1089.68093483)
7240\lineto(-444.69032563,1089.45264549)
7241\lineto(-444.92635823,1089.68093483)
7242\closepath
7243}
7244}
7245{
7246\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
7247\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7248{
7249\newpath
7250\moveto(-443.84735203,1089.55048378)
7251\lineto(-443.9822278,1089.68093483)
7252\lineto(-443.84735203,1089.55048378)
7253\closepath
7254}
7255}
7256{
7257\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
7258\pscustom[linewidth=0.13264497,linecolor=curcolor]
7259{
7260\newpath
7261\moveto(-443.84735203,1089.55048378)
7262\lineto(-443.9822278,1089.68093483)
7263\lineto(-443.84735203,1089.55048378)
7264\closepath
7265}
7266}
7267{
7268\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
7269\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7270{
7271\newpath
7272\moveto(-446.00536444,1089.28958166)
7273\lineto(-446.67974332,1089.55048378)
7274\lineto(-446.00536444,1089.28958166)
7275\closepath
7276}
7277}
7278{
7279\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
7280\pscustom[linewidth=0.13264497,linecolor=curcolor]
7281{
7282\newpath
7283\moveto(-446.00536444,1089.28958166)
7284\lineto(-446.67974332,1089.55048378)
7285\lineto(-446.00536444,1089.28958166)
7286\closepath
7287}
7288}
7289{
7290\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
7291\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7292{
7293\newpath
7294\moveto(-443.03809737,1088.76777744)
7295\curveto(-443.5089487,1088.66916948)(-443.81174482,1089.17856781)(-443.84735203,1089.55048378)
7296\curveto(-443.4610678,1089.43159068)(-443.1609692,1089.14138926)(-443.03809737,1088.76777744)
7297\closepath
7298}
7299}
7300{
7301\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
7302\pscustom[linewidth=0.13264497,linecolor=curcolor]
7303{
7304\newpath
7305\moveto(-443.03809737,1088.76777744)
7306\curveto(-443.5089487,1088.66916948)(-443.81174482,1089.17856781)(-443.84735203,1089.55048378)
7307\curveto(-443.4610678,1089.43159068)(-443.1609692,1089.14138926)(-443.03809737,1088.76777744)
7308\closepath
7309}
7310}
7311{
7312\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
7313\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7314{
7315\newpath
7316\moveto(-444.11710358,1089.02867955)
7317\curveto(-444.31253858,1088.97424232)(-444.60427488,1089.18691668)(-444.48801196,1089.38741996)
7318\lineto(-444.11710358,1089.02867955)
7319\closepath
7320}
7321}
7322{
7323\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
7324\pscustom[linewidth=0.13264497,linecolor=curcolor]
7325{
7326\newpath
7327\moveto(-444.11710358,1089.02867955)
7328\curveto(-444.31253858,1088.97424232)(-444.60427488,1089.18691668)(-444.48801196,1089.38741996)
7329\lineto(-444.11710358,1089.02867955)
7330\closepath
7331}
7332}
7333{
7334\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
7335\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7336{
7337\newpath
7338\moveto(-445.73561289,1089.15913061)
7339\lineto(-446.00536444,1089.28958166)
7340\lineto(-445.73561289,1089.15913061)
7341\closepath
7342}
7343}
7344{
7345\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
7346\pscustom[linewidth=0.13264497,linecolor=curcolor]
7347{
7348\newpath
7349\moveto(-445.73561289,1089.15913061)
7350\lineto(-446.00536444,1089.28958166)
7351\lineto(-445.73561289,1089.15913061)
7352\closepath
7353}
7354}
7355{
7356\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
7357\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7358{
7359\newpath
7360\moveto(-445.46586134,1089.02867955)
7361\lineto(-445.73561289,1089.15913061)
7362\lineto(-445.46586134,1089.02867955)
7363\closepath
7364}
7365}
7366{
7367\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
7368\pscustom[linewidth=0.13264497,linecolor=curcolor]
7369{
7370\newpath
7371\moveto(-445.46586134,1089.02867955)
7372\lineto(-445.73561289,1089.15913061)
7373\lineto(-445.46586134,1089.02867955)
7374\closepath
7375}
7376}
7377{
7378\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961}
7379\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7380{
7381\newpath
7382\moveto(-336.35135844,1087.20236476)
7383\lineto(-335.44094695,1088.01768386)
7384\curveto(-334.92086595,1088.59232077)(-334.22558133,1088.92014427)(-333.51896714,1089.15913061)
7385\lineto(-333.28293453,1089.12651784)
7386\lineto(-333.28293453,1089.06129231)
7387\lineto(-336.11532583,1087.23497752)
7388\lineto(-336.35135844,1087.20236476)
7389\closepath
7390}
7391}
7392{
7393\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961}
7394\pscustom[linewidth=0.13264497,linecolor=curcolor]
7395{
7396\newpath
7397\moveto(-336.35135844,1087.20236476)
7398\lineto(-335.44094695,1088.01768386)
7399\curveto(-334.92086595,1088.59232077)(-334.22558133,1088.92014427)(-333.51896714,1089.15913061)
7400\lineto(-333.28293453,1089.12651784)
7401\lineto(-333.28293453,1089.06129231)
7402\lineto(-336.11532583,1087.23497752)
7403\lineto(-336.35135844,1087.20236476)
7404\closepath
7405}
7406}
7407{
7408\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
7409\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7410{
7411\newpath
7412\moveto(-448.83775574,1089.02867955)
7413\lineto(-447.6575927,1088.40903703)
7414\lineto(-447.75874953,1088.37642427)
7415\lineto(-448.83775574,1089.02867955)
7416\closepath
7417}
7418}
7419{
7420\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
7421\pscustom[linewidth=0.13264497,linecolor=curcolor]
7422{
7423\newpath
7424\moveto(-448.83775574,1089.02867955)
7425\lineto(-447.6575927,1088.40903703)
7426\lineto(-447.75874953,1088.37642427)
7427\lineto(-448.83775574,1089.02867955)
7428\closepath
7429}
7430}
7431{
7432\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098}
7433\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7434{
7435\newpath
7436\moveto(-445.46586134,1089.02867955)
7437\curveto(-445.2116205,1089.04691661)(-445.48471697,1088.78277931)(-445.46586134,1089.02867955)
7438\closepath
7439}
7440}
7441{
7442\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098}
7443\pscustom[linewidth=0.13264497,linecolor=curcolor]
7444{
7445\newpath
7446\moveto(-445.46586134,1089.02867955)
7447\curveto(-445.2116205,1089.04691661)(-445.48471697,1088.78277931)(-445.46586134,1089.02867955)
7448\closepath
7449}
7450}
7451{
7452\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
7453\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7454{
7455\newpath
7456\moveto(-444.11710358,1089.02867955)
7457\curveto(-443.86286274,1089.04691661)(-444.13595921,1088.78277931)(-444.11710358,1089.02867955)
7458\closepath
7459}
7460}
7461{
7462\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
7463\pscustom[linewidth=0.13264497,linecolor=curcolor]
7464{
7465\newpath
7466\moveto(-444.11710358,1089.02867955)
7467\curveto(-443.86286274,1089.04691661)(-444.13595921,1088.78277931)(-444.11710358,1089.02867955)
7468\closepath
7469}
7470}
7471{
7472\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
7473\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7474{
7475\newpath
7476\moveto(-444.65660668,1088.37642427)
7477\lineto(-445.16239084,1088.73516467)
7478\lineto(-444.65660668,1088.37642427)
7479\closepath
7480}
7481}
7482{
7483\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
7484\pscustom[linewidth=0.13264497,linecolor=curcolor]
7485{
7486\newpath
7487\moveto(-444.65660668,1088.37642427)
7488\lineto(-445.16239084,1088.73516467)
7489\lineto(-444.65660668,1088.37642427)
7490\closepath
7491}
7492}
7493{
7494\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941}
7495\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7496{
7497\newpath
7498\moveto(-442.90322159,1088.63732638)
7499\lineto(-443.03809737,1088.76777744)
7500\lineto(-442.90322159,1088.63732638)
7501\closepath
7502}
7503}
7504{
7505\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941}
7506\pscustom[linewidth=0.13264497,linecolor=curcolor]
7507{
7508\newpath
7509\moveto(-442.90322159,1088.63732638)
7510\lineto(-443.03809737,1088.76777744)
7511\lineto(-442.90322159,1088.63732638)
7512\closepath
7513}
7514}
7515{
7516\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
7517\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7518{
7519\newpath
7520\moveto(-442.49859426,1088.37642427)
7521\lineto(-442.90322159,1088.63732638)
7522\lineto(-442.49859426,1088.37642427)
7523\closepath
7524}
7525}
7526{
7527\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
7528\pscustom[linewidth=0.13264497,linecolor=curcolor]
7529{
7530\newpath
7531\moveto(-442.49859426,1088.37642427)
7532\lineto(-442.90322159,1088.63732638)
7533\lineto(-442.49859426,1088.37642427)
7534\closepath
7535}
7536}
7537{
7538\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
7539\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7540{
7541\newpath
7542\moveto(-447.35412221,1088.24597321)
7543\curveto(-447.60836304,1088.22773615)(-447.33526657,1088.49187345)(-447.35412221,1088.24597321)
7544\closepath
7545}
7546}
7547{
7548\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
7549\pscustom[linewidth=0.13264497,linecolor=curcolor]
7550{
7551\newpath
7552\moveto(-447.35412221,1088.24597321)
7553\curveto(-447.60836304,1088.22773615)(-447.33526657,1088.49187345)(-447.35412221,1088.24597321)
7554\closepath
7555}
7556}
7557{
7558\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
7559\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7560{
7561\newpath
7562\moveto(-444.65660668,1088.37642427)
7563\lineto(-444.42057407,1088.14813492)
7564\lineto(-444.65660668,1088.37642427)
7565\closepath
7566}
7567}
7568{
7569\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
7570\pscustom[linewidth=0.13264497,linecolor=curcolor]
7571{
7572\newpath
7573\moveto(-444.65660668,1088.37642427)
7574\lineto(-444.42057407,1088.14813492)
7575\lineto(-444.65660668,1088.37642427)
7576\closepath
7577}
7578}
7579{
7580\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941}
7581\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7582{
7583\newpath
7584\moveto(-442.36371849,1088.24597321)
7585\lineto(-442.49859426,1088.37642427)
7586\lineto(-442.36371849,1088.24597321)
7587\closepath
7588}
7589}
7590{
7591\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941}
7592\pscustom[linewidth=0.13264497,linecolor=curcolor]
7593{
7594\newpath
7595\moveto(-442.36371849,1088.24597321)
7596\lineto(-442.49859426,1088.37642427)
7597\lineto(-442.36371849,1088.24597321)
7598\closepath
7599}
7600}
7601{
7602\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
7603\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7604{
7605\newpath
7606\moveto(-447.08437065,1088.11552215)
7607\lineto(-447.35412221,1088.24597321)
7608\lineto(-447.08437065,1088.11552215)
7609\closepath
7610}
7611}
7612{
7613\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
7614\pscustom[linewidth=0.13264497,linecolor=curcolor]
7615{
7616\newpath
7617\moveto(-447.08437065,1088.11552215)
7618\lineto(-447.35412221,1088.24597321)
7619\lineto(-447.08437065,1088.11552215)
7620\closepath
7621}
7622}
7623{
7624\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
7625\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7626{
7627\newpath
7628\moveto(-442.09396694,1087.85462004)
7629\lineto(-442.36371849,1088.24597321)
7630\lineto(-442.09396694,1087.85462004)
7631\closepath
7632}
7633}
7634{
7635\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
7636\pscustom[linewidth=0.13264497,linecolor=curcolor]
7637{
7638\newpath
7639\moveto(-442.09396694,1087.85462004)
7640\lineto(-442.36371849,1088.24597321)
7641\lineto(-442.09396694,1087.85462004)
7642\closepath
7643}
7644}
7645{
7646\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
7647\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7648{
7649\newpath
7650\moveto(-447.08437065,1088.11552215)
7651\curveto(-446.927645,1088.13698135)(-446.56388503,1088.13902943)(-446.71346227,1087.8872328)
7652\lineto(-447.08437065,1088.11552215)
7653\closepath
7654}
7655}
7656{
7657\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
7658\pscustom[linewidth=0.13264497,linecolor=curcolor]
7659{
7660\newpath
7661\moveto(-447.08437065,1088.11552215)
7662\curveto(-446.927645,1088.13698135)(-446.56388503,1088.13902943)(-446.71346227,1087.8872328)
7663\lineto(-447.08437065,1088.11552215)
7664\closepath
7665}
7666}
7667{
7668\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
7669\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7670{
7671\newpath
7672\moveto(-444.11710358,1087.9850711)
7673\curveto(-444.37134442,1087.96683404)(-444.09824794,1088.23097134)(-444.11710358,1087.9850711)
7674\closepath
7675}
7676}
7677{
7678\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
7679\pscustom[linewidth=0.13264497,linecolor=curcolor]
7680{
7681\newpath
7682\moveto(-444.11710358,1087.9850711)
7683\curveto(-444.37134442,1087.96683404)(-444.09824794,1088.23097134)(-444.11710358,1087.9850711)
7684\closepath
7685}
7686}
7687{
7688\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
7689\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7690{
7691\newpath
7692\moveto(-443.71247625,1087.72416898)
7693\lineto(-444.11710358,1087.9850711)
7694\lineto(-443.71247625,1087.72416898)
7695\closepath
7696}
7697}
7698{
7699\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
7700\pscustom[linewidth=0.13264497,linecolor=curcolor]
7701{
7702\newpath
7703\moveto(-443.71247625,1087.72416898)
7704\lineto(-444.11710358,1087.9850711)
7705\lineto(-443.71247625,1087.72416898)
7706\closepath
7707}
7708}
7709{
7710\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
7711\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7712{
7713\newpath
7714\moveto(-446.14024022,1087.59371793)
7715\lineto(-446.5111486,1087.82200728)
7716\lineto(-446.14024022,1087.59371793)
7717\closepath
7718}
7719}
7720{
7721\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
7722\pscustom[linewidth=0.13264497,linecolor=curcolor]
7723{
7724\newpath
7725\moveto(-446.14024022,1087.59371793)
7726\lineto(-446.5111486,1087.82200728)
7727\lineto(-446.14024022,1087.59371793)
7728\closepath
7729}
7730}
7731{
7732\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
7733\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7734{
7735\newpath
7736\moveto(-441.95909116,1087.72416898)
7737\lineto(-442.09396694,1087.85462004)
7738\lineto(-441.95909116,1087.72416898)
7739\closepath
7740}
7741}
7742{
7743\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
7744\pscustom[linewidth=0.13264497,linecolor=curcolor]
7745{
7746\newpath
7747\moveto(-441.95909116,1087.72416898)
7748\lineto(-442.09396694,1087.85462004)
7749\lineto(-441.95909116,1087.72416898)
7750\closepath
7751}
7752}
7753{
7754\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
7755\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7756{
7757\newpath
7758\moveto(-443.71247625,1087.72416898)
7759\lineto(-443.47644364,1087.49587963)
7760\lineto(-443.71247625,1087.72416898)
7761\closepath
7762}
7763}
7764{
7765\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
7766\pscustom[linewidth=0.13264497,linecolor=curcolor]
7767{
7768\newpath
7769\moveto(-443.71247625,1087.72416898)
7770\lineto(-443.47644364,1087.49587963)
7771\lineto(-443.71247625,1087.72416898)
7772\closepath
7773}
7774}
7775{
7776\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
7777\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7778{
7779\newpath
7780\moveto(-441.82421538,1087.59371793)
7781\lineto(-441.95909116,1087.72416898)
7782\lineto(-441.82421538,1087.59371793)
7783\closepath
7784}
7785}
7786{
7787\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
7788\pscustom[linewidth=0.13264497,linecolor=curcolor]
7789{
7790\newpath
7791\moveto(-441.82421538,1087.59371793)
7792\lineto(-441.95909116,1087.72416898)
7793\lineto(-441.82421538,1087.59371793)
7794\closepath
7795}
7796}
7797{
7798\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
7799\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7800{
7801\newpath
7802\moveto(-449.24238307,1087.46326687)
7803\lineto(-449.47841568,1087.56110516)
7804\lineto(-449.24238307,1087.46326687)
7805\closepath
7806}
7807}
7808{
7809\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
7810\pscustom[linewidth=0.13264497,linecolor=curcolor]
7811{
7812\newpath
7813\moveto(-449.24238307,1087.46326687)
7814\lineto(-449.47841568,1087.56110516)
7815\lineto(-449.24238307,1087.46326687)
7816\closepath
7817}
7818}
7819{
7820\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
7821\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7822{
7823\newpath
7824\moveto(-445.87048867,1087.46326687)
7825\lineto(-446.14024022,1087.59371793)
7826\lineto(-445.87048867,1087.46326687)
7827\closepath
7828}
7829}
7830{
7831\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
7832\pscustom[linewidth=0.13264497,linecolor=curcolor]
7833{
7834\newpath
7835\moveto(-445.87048867,1087.46326687)
7836\lineto(-446.14024022,1087.59371793)
7837\lineto(-445.87048867,1087.46326687)
7838\closepath
7839}
7840}
7841{
7842\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
7843\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7844{
7845\newpath
7846\moveto(-441.55446383,1087.33281581)
7847\lineto(-441.82421538,1087.59371793)
7848\lineto(-441.55446383,1087.33281581)
7849\closepath
7850}
7851}
7852{
7853\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
7854\pscustom[linewidth=0.13264497,linecolor=curcolor]
7855{
7856\newpath
7857\moveto(-441.55446383,1087.33281581)
7858\lineto(-441.82421538,1087.59371793)
7859\lineto(-441.55446383,1087.33281581)
7860\closepath
7861}
7862}
7863{
7864\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257}
7865\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7866{
7867\newpath
7868\moveto(-333.11433981,1086.94146264)
7869\lineto(-332.94574509,1087.16975199)
7870\lineto(-331.66442521,1087.56110516)
7871\lineto(-332.8783072,1086.97407541)
7872\lineto(-333.11433981,1086.94146264)
7873\closepath
7874}
7875}
7876{
7877\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257}
7878\pscustom[linewidth=0.13264497,linecolor=curcolor]
7879{
7880\newpath
7881\moveto(-333.11433981,1086.94146264)
7882\lineto(-332.94574509,1087.16975199)
7883\lineto(-331.66442521,1087.56110516)
7884\lineto(-332.8783072,1086.97407541)
7885\lineto(-333.11433981,1086.94146264)
7886\closepath
7887}
7888}
7889{
7890\newrgbcolor{curcolor}{0.79215688 0.79215688 0.79215688}
7891\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7892{
7893\newpath
7894\moveto(-329.87732118,1087.59371793)
7895\lineto(-329.5064128,1087.49587963)
7896\curveto(-330.24593668,1087.176405)(-330.9145159,1086.74578606)(-331.46211155,1086.12614354)
7897\lineto(-331.39467366,1085.93046695)
7898\lineto(-331.66442521,1085.66956484)
7899\lineto(-332.47367987,1085.27821167)
7900\lineto(-334.49681651,1084.23460322)
7901\lineto(-334.69913018,1084.23460322)
7902\lineto(-331.19236,1087.03930094)
7903\lineto(-329.87732118,1087.59371793)
7904\closepath
7905}
7906}
7907{
7908\newrgbcolor{curcolor}{0.79215688 0.79215688 0.79215688}
7909\pscustom[linewidth=0.13264497,linecolor=curcolor]
7910{
7911\newpath
7912\moveto(-329.87732118,1087.59371793)
7913\lineto(-329.5064128,1087.49587963)
7914\curveto(-330.24593668,1087.176405)(-330.9145159,1086.74578606)(-331.46211155,1086.12614354)
7915\lineto(-331.39467366,1085.93046695)
7916\lineto(-331.66442521,1085.66956484)
7917\lineto(-332.47367987,1085.27821167)
7918\lineto(-334.49681651,1084.23460322)
7919\lineto(-334.69913018,1084.23460322)
7920\lineto(-331.19236,1087.03930094)
7921\lineto(-329.87732118,1087.59371793)
7922\closepath
7923}
7924}
7925{
7926\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
7927\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7928{
7929\newpath
7930\moveto(-448.70287997,1087.20236476)
7931\lineto(-449.24238307,1087.46326687)
7932\lineto(-448.70287997,1087.20236476)
7933\closepath
7934}
7935}
7936{
7937\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
7938\pscustom[linewidth=0.13264497,linecolor=curcolor]
7939{
7940\newpath
7941\moveto(-448.70287997,1087.20236476)
7942\lineto(-449.24238307,1087.46326687)
7943\lineto(-448.70287997,1087.20236476)
7944\closepath
7945}
7946}
7947{
7948\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
7949\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7950{
7951\newpath
7952\moveto(-445.73561289,1087.33281581)
7953\lineto(-445.87048867,1087.46326687)
7954\lineto(-445.73561289,1087.33281581)
7955\closepath
7956}
7957}
7958{
7959\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
7960\pscustom[linewidth=0.13264497,linecolor=curcolor]
7961{
7962\newpath
7963\moveto(-445.73561289,1087.33281581)
7964\lineto(-445.87048867,1087.46326687)
7965\lineto(-445.73561289,1087.33281581)
7966\closepath
7967}
7968}
7969{
7970\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
7971\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7972{
7973\newpath
7974\moveto(-443.17297314,1087.33281581)
7975\curveto(-443.42721398,1087.31457876)(-443.15411751,1087.57871606)(-443.17297314,1087.33281581)
7976\closepath
7977}
7978}
7979{
7980\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
7981\pscustom[linewidth=0.13264497,linecolor=curcolor]
7982{
7983\newpath
7984\moveto(-443.17297314,1087.33281581)
7985\curveto(-443.42721398,1087.31457876)(-443.15411751,1087.57871606)(-443.17297314,1087.33281581)
7986\closepath
7987}
7988}
7989{
7990\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
7991\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
7992{
7993\newpath
7994\moveto(-445.33098556,1087.0719137)
7995\lineto(-445.73561289,1087.33281581)
7996\lineto(-445.33098556,1087.0719137)
7997\closepath
7998}
7999}
8000{
8001\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
8002\pscustom[linewidth=0.13264497,linecolor=curcolor]
8003{
8004\newpath
8005\moveto(-445.33098556,1087.0719137)
8006\lineto(-445.73561289,1087.33281581)
8007\lineto(-445.33098556,1087.0719137)
8008\closepath
8009}
8010}
8011{
8012\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
8013\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8014{
8015\newpath
8016\moveto(-443.03809737,1087.20236476)
8017\lineto(-443.17297314,1087.33281581)
8018\lineto(-443.03809737,1087.20236476)
8019\closepath
8020}
8021}
8022{
8023\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
8024\pscustom[linewidth=0.13264497,linecolor=curcolor]
8025{
8026\newpath
8027\moveto(-443.03809737,1087.20236476)
8028\lineto(-443.17297314,1087.33281581)
8029\lineto(-443.03809737,1087.20236476)
8030\closepath
8031}
8032}
8033{
8034\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
8035\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8036{
8037\newpath
8038\moveto(-441.41958806,1087.20236476)
8039\lineto(-441.55446383,1087.33281581)
8040\lineto(-441.41958806,1087.20236476)
8041\closepath
8042}
8043}
8044{
8045\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
8046\pscustom[linewidth=0.13264497,linecolor=curcolor]
8047{
8048\newpath
8049\moveto(-441.41958806,1087.20236476)
8050\lineto(-441.55446383,1087.33281581)
8051\lineto(-441.41958806,1087.20236476)
8052\closepath
8053}
8054}
8055{
8056\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
8057\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8058{
8059\newpath
8060\moveto(-448.70287997,1087.20236476)
8061\curveto(-448.44863913,1087.22060181)(-448.7217356,1086.95646451)(-448.70287997,1087.20236476)
8062\closepath
8063}
8064}
8065{
8066\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
8067\pscustom[linewidth=0.13264497,linecolor=curcolor]
8068{
8069\newpath
8070\moveto(-448.70287997,1087.20236476)
8071\curveto(-448.44863913,1087.22060181)(-448.7217356,1086.95646451)(-448.70287997,1087.20236476)
8072\closepath
8073}
8074}
8075{
8076\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
8077\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8078{
8079\newpath
8080\moveto(-442.90322159,1087.0719137)
8081\lineto(-443.03809737,1087.20236476)
8082\lineto(-442.90322159,1087.0719137)
8083\closepath
8084}
8085}
8086{
8087\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
8088\pscustom[linewidth=0.13264497,linecolor=curcolor]
8089{
8090\newpath
8091\moveto(-442.90322159,1087.0719137)
8092\lineto(-443.03809737,1087.20236476)
8093\lineto(-442.90322159,1087.0719137)
8094\closepath
8095}
8096}
8097{
8098\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
8099\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8100{
8101\newpath
8102\moveto(-441.41958806,1087.20236476)
8103\curveto(-441.16534722,1087.22060181)(-441.43844369,1086.95646451)(-441.41958806,1087.20236476)
8104\closepath
8105}
8106}
8107{
8108\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
8109\pscustom[linewidth=0.13264497,linecolor=curcolor]
8110{
8111\newpath
8112\moveto(-441.41958806,1087.20236476)
8113\curveto(-441.16534722,1087.22060181)(-441.43844369,1086.95646451)(-441.41958806,1087.20236476)
8114\closepath
8115}
8116}
8117{
8118\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
8119\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8120{
8121\newpath
8122\moveto(-336.35135844,1087.20236476)
8123\curveto(-336.3325028,1086.95646451)(-336.60559927,1087.22060181)(-336.35135844,1087.20236476)
8124\closepath
8125}
8126}
8127{
8128\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
8129\pscustom[linewidth=0.13264497,linecolor=curcolor]
8130{
8131\newpath
8132\moveto(-336.35135844,1087.20236476)
8133\curveto(-336.3325028,1086.95646451)(-336.60559927,1087.22060181)(-336.35135844,1087.20236476)
8134\closepath
8135}
8136}
8137{
8138\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
8139\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8140{
8141\newpath
8142\moveto(-448.29825264,1086.94146264)
8143\curveto(-448.55249348,1086.92322559)(-448.27939701,1087.18736289)(-448.29825264,1086.94146264)
8144\closepath
8145}
8146}
8147{
8148\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
8149\pscustom[linewidth=0.13264497,linecolor=curcolor]
8150{
8151\newpath
8152\moveto(-448.29825264,1086.94146264)
8153\curveto(-448.55249348,1086.92322559)(-448.27939701,1087.18736289)(-448.29825264,1086.94146264)
8154\closepath
8155}
8156}
8157{
8158\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
8159\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8160{
8161\newpath
8162\moveto(-445.33098556,1087.0719137)
8163\curveto(-445.07674473,1087.09015076)(-445.3498412,1086.82601346)(-445.33098556,1087.0719137)
8164\closepath
8165}
8166}
8167{
8168\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
8169\pscustom[linewidth=0.13264497,linecolor=curcolor]
8170{
8171\newpath
8172\moveto(-445.33098556,1087.0719137)
8173\curveto(-445.07674473,1087.09015076)(-445.3498412,1086.82601346)(-445.33098556,1087.0719137)
8174\closepath
8175}
8176}
8177{
8178\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
8179\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8180{
8181\newpath
8182\moveto(-442.76834582,1086.94146264)
8183\lineto(-442.90322159,1087.0719137)
8184\lineto(-442.76834582,1086.94146264)
8185\closepath
8186}
8187}
8188{
8189\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
8190\pscustom[linewidth=0.13264497,linecolor=curcolor]
8191{
8192\newpath
8193\moveto(-442.76834582,1086.94146264)
8194\lineto(-442.90322159,1087.0719137)
8195\lineto(-442.76834582,1086.94146264)
8196\closepath
8197}
8198}
8199{
8200\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
8201\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8202{
8203\newpath
8204\moveto(-448.29825264,1086.94146264)
8205\lineto(-448.06222003,1086.84362435)
8206\lineto(-448.29825264,1086.94146264)
8207\closepath
8208}
8209}
8210{
8211\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
8212\pscustom[linewidth=0.13264497,linecolor=curcolor]
8213{
8214\newpath
8215\moveto(-448.29825264,1086.94146264)
8216\lineto(-448.06222003,1086.84362435)
8217\lineto(-448.29825264,1086.94146264)
8218\closepath
8219}
8220}
8221{
8222\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
8223\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8224{
8225\newpath
8226\moveto(-442.49859426,1086.68056053)
8227\lineto(-442.76834582,1086.94146264)
8228\lineto(-442.49859426,1086.68056053)
8229\closepath
8230}
8231}
8232{
8233\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
8234\pscustom[linewidth=0.13264497,linecolor=curcolor]
8235{
8236\newpath
8237\moveto(-442.49859426,1086.68056053)
8238\lineto(-442.76834582,1086.94146264)
8239\lineto(-442.49859426,1086.68056053)
8240\closepath
8241}
8242}
8243{
8244\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748}
8245\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8246{
8247\newpath
8248\moveto(-336.75598576,1086.94146264)
8249\curveto(-336.50174493,1086.9596997)(-336.77482791,1086.6955624)(-336.75598576,1086.94146264)
8250\closepath
8251}
8252}
8253{
8254\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748}
8255\pscustom[linewidth=0.13264497,linecolor=curcolor]
8256{
8257\newpath
8258\moveto(-336.75598576,1086.94146264)
8259\curveto(-336.50174493,1086.9596997)(-336.77482791,1086.6955624)(-336.75598576,1086.94146264)
8260\closepath
8261}
8262}
8263{
8264\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061}
8265\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8266{
8267\newpath
8268\moveto(-333.11433981,1086.94146264)
8269\lineto(-333.51896714,1086.68056053)
8270\lineto(-333.11433981,1086.94146264)
8271\closepath
8272}
8273}
8274{
8275\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061}
8276\pscustom[linewidth=0.13264497,linecolor=curcolor]
8277{
8278\newpath
8279\moveto(-333.11433981,1086.94146264)
8280\lineto(-333.51896714,1086.68056053)
8281\lineto(-333.11433981,1086.94146264)
8282\closepath
8283}
8284}
8285{
8286\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
8287\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8288{
8289\newpath
8290\moveto(-447.62387376,1086.55010947)
8291\lineto(-447.85990637,1086.77839882)
8292\lineto(-447.62387376,1086.55010947)
8293\closepath
8294}
8295}
8296{
8297\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
8298\pscustom[linewidth=0.13264497,linecolor=curcolor]
8299{
8300\newpath
8301\moveto(-447.62387376,1086.55010947)
8302\lineto(-447.85990637,1086.77839882)
8303\lineto(-447.62387376,1086.55010947)
8304\closepath
8305}
8306}
8307{
8308\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
8309\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8310{
8311\newpath
8312\moveto(-444.52173091,1086.41965842)
8313\lineto(-445.02751507,1086.77839882)
8314\lineto(-444.52173091,1086.41965842)
8315\closepath
8316}
8317}
8318{
8319\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
8320\pscustom[linewidth=0.13264497,linecolor=curcolor]
8321{
8322\newpath
8323\moveto(-444.52173091,1086.41965842)
8324\lineto(-445.02751507,1086.77839882)
8325\lineto(-444.52173091,1086.41965842)
8326\closepath
8327}
8328}
8329{
8330\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
8331\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8332{
8333\newpath
8334\moveto(-442.49859426,1086.68056053)
8335\lineto(-442.26256166,1086.32182012)
8336\lineto(-442.49859426,1086.68056053)
8337\closepath
8338}
8339}
8340{
8341\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
8342\pscustom[linewidth=0.13264497,linecolor=curcolor]
8343{
8344\newpath
8345\moveto(-442.49859426,1086.68056053)
8346\lineto(-442.26256166,1086.32182012)
8347\lineto(-442.49859426,1086.68056053)
8348\closepath
8349}
8350}
8351{
8352\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905}
8353\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8354{
8355\newpath
8356\moveto(-333.51896714,1086.68056053)
8357\curveto(-333.5001115,1086.43466029)(-333.77320797,1086.69879759)(-333.51896714,1086.68056053)
8358\closepath
8359}
8360}
8361{
8362\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905}
8363\pscustom[linewidth=0.13264497,linecolor=curcolor]
8364{
8365\newpath
8366\moveto(-333.51896714,1086.68056053)
8367\curveto(-333.5001115,1086.43466029)(-333.77320797,1086.69879759)(-333.51896714,1086.68056053)
8368\closepath
8369}
8370}
8371{
8372\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
8373\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8374{
8375\newpath
8376\moveto(-447.35412221,1086.41965842)
8377\lineto(-447.62387376,1086.55010947)
8378\lineto(-447.35412221,1086.41965842)
8379\closepath
8380}
8381}
8382{
8383\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
8384\pscustom[linewidth=0.13264497,linecolor=curcolor]
8385{
8386\newpath
8387\moveto(-447.35412221,1086.41965842)
8388\lineto(-447.62387376,1086.55010947)
8389\lineto(-447.35412221,1086.41965842)
8390\closepath
8391}
8392}
8393{
8394\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
8395\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8396{
8397\newpath
8398\moveto(-451.53527127,1086.41965842)
8399\lineto(-451.02948711,1086.2565946)
8400\lineto(-451.02948711,1086.19136907)
8401\curveto(-451.22667549,1086.08117706)(-451.49507828,1086.20928)(-451.53527127,1086.41965842)
8402\closepath
8403}
8404}
8405{
8406\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
8407\pscustom[linewidth=0.13264497,linecolor=curcolor]
8408{
8409\newpath
8410\moveto(-451.53527127,1086.41965842)
8411\lineto(-451.02948711,1086.2565946)
8412\lineto(-451.02948711,1086.19136907)
8413\curveto(-451.22667549,1086.08117706)(-451.49507828,1086.20928)(-451.53527127,1086.41965842)
8414\closepath
8415}
8416}
8417{
8418\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941}
8419\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8420{
8421\newpath
8422\moveto(-447.21924643,1086.28920736)
8423\lineto(-447.35412221,1086.41965842)
8424\lineto(-447.21924643,1086.28920736)
8425\closepath
8426}
8427}
8428{
8429\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941}
8430\pscustom[linewidth=0.13264497,linecolor=curcolor]
8431{
8432\newpath
8433\moveto(-447.21924643,1086.28920736)
8434\lineto(-447.35412221,1086.41965842)
8435\lineto(-447.21924643,1086.28920736)
8436\closepath
8437}
8438}
8439{
8440\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
8441\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8442{
8443\newpath
8444\moveto(-444.25197935,1086.1587563)
8445\lineto(-444.52173091,1086.41965842)
8446\lineto(-444.25197935,1086.1587563)
8447\closepath
8448}
8449}
8450{
8451\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
8452\pscustom[linewidth=0.13264497,linecolor=curcolor]
8453{
8454\newpath
8455\moveto(-444.25197935,1086.1587563)
8456\lineto(-444.52173091,1086.41965842)
8457\lineto(-444.25197935,1086.1587563)
8458\closepath
8459}
8460}
8461{
8462\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
8463\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8464{
8465\newpath
8466\moveto(-446.8146191,1086.02830525)
8467\lineto(-447.21924643,1086.28920736)
8468\lineto(-446.8146191,1086.02830525)
8469\closepath
8470}
8471}
8472{
8473\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
8474\pscustom[linewidth=0.13264497,linecolor=curcolor]
8475{
8476\newpath
8477\moveto(-446.8146191,1086.02830525)
8478\lineto(-447.21924643,1086.28920736)
8479\lineto(-446.8146191,1086.02830525)
8480\closepath
8481}
8482}
8483{
8484\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
8485\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8486{
8487\newpath
8488\moveto(-450.72601661,1086.02830525)
8489\curveto(-450.98025745,1086.01006819)(-450.70716098,1086.27420549)(-450.72601661,1086.02830525)
8490\closepath
8491}
8492}
8493{
8494\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
8495\pscustom[linewidth=0.13264497,linecolor=curcolor]
8496{
8497\newpath
8498\moveto(-450.72601661,1086.02830525)
8499\curveto(-450.98025745,1086.01006819)(-450.70716098,1086.27420549)(-450.72601661,1086.02830525)
8500\closepath
8501}
8502}
8503{
8504\newrgbcolor{curcolor}{0 0 0}
8505\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8506{
8507\newpath
8508\moveto(-444.11710358,1086.02830525)
8509\lineto(-444.25197935,1086.1587563)
8510\lineto(-444.11710358,1086.02830525)
8511\closepath
8512}
8513}
8514{
8515\newrgbcolor{curcolor}{0 0 0}
8516\pscustom[linewidth=0.13264497,linecolor=curcolor]
8517{
8518\newpath
8519\moveto(-444.11710358,1086.02830525)
8520\lineto(-444.25197935,1086.1587563)
8521\lineto(-444.11710358,1086.02830525)
8522\closepath
8523}
8524}
8525{
8526\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
8527\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8528{
8529\newpath
8530\moveto(-442.09396694,1086.1587563)
8531\lineto(-441.9928101,1085.93046695)
8532\lineto(-442.09396694,1086.1587563)
8533\closepath
8534}
8535}
8536{
8537\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
8538\pscustom[linewidth=0.13264497,linecolor=curcolor]
8539{
8540\newpath
8541\moveto(-442.09396694,1086.1587563)
8542\lineto(-441.9928101,1085.93046695)
8543\lineto(-442.09396694,1086.1587563)
8544\closepath
8545}
8546}
8547{
8548\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
8549\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8550{
8551\newpath
8552\moveto(-450.32138928,1085.89785419)
8553\lineto(-450.72601661,1086.02830525)
8554\lineto(-450.32138928,1085.89785419)
8555\closepath
8556}
8557}
8558{
8559\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
8560\pscustom[linewidth=0.13264497,linecolor=curcolor]
8561{
8562\newpath
8563\moveto(-450.32138928,1085.89785419)
8564\lineto(-450.72601661,1086.02830525)
8565\lineto(-450.32138928,1085.89785419)
8566\closepath
8567}
8568}
8569{
8570\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098}
8571\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8572{
8573\newpath
8574\moveto(-450.32138928,1085.89785419)
8575\lineto(-449.78188618,1086.02830525)
8576\lineto(-448.8040368,1085.53911378)
8577\curveto(-447.86813379,1085.40383604)(-446.91712469,1085.06414149)(-446.24139705,1084.36505427)
8578\lineto(-444.8252014,1083.5171224)
8579\lineto(-444.15082252,1082.86486712)
8580\lineto(-443.20669209,1081.82125867)
8581\lineto(-443.34156787,1081.36467997)
8582\lineto(-443.94850886,1081.8864842)
8583\lineto(-444.55544985,1082.86486712)
8584\lineto(-446.44371072,1084.29982874)
8585\lineto(-450.01791878,1085.66956484)
8586\lineto(-450.32138928,1085.89785419)
8587\closepath
8588}
8589}
8590{
8591\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098}
8592\pscustom[linewidth=0.13264497,linecolor=curcolor]
8593{
8594\newpath
8595\moveto(-450.32138928,1085.89785419)
8596\lineto(-449.78188618,1086.02830525)
8597\lineto(-448.8040368,1085.53911378)
8598\curveto(-447.86813379,1085.40383604)(-446.91712469,1085.06414149)(-446.24139705,1084.36505427)
8599\lineto(-444.8252014,1083.5171224)
8600\lineto(-444.15082252,1082.86486712)
8601\lineto(-443.20669209,1081.82125867)
8602\lineto(-443.34156787,1081.36467997)
8603\lineto(-443.94850886,1081.8864842)
8604\lineto(-444.55544985,1082.86486712)
8605\lineto(-446.44371072,1084.29982874)
8606\lineto(-450.01791878,1085.66956484)
8607\lineto(-450.32138928,1085.89785419)
8608\closepath
8609}
8610}
8611{
8612\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
8613\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8614{
8615\newpath
8616\moveto(-446.54486755,1085.89785419)
8617\lineto(-446.8146191,1086.02830525)
8618\lineto(-446.54486755,1085.89785419)
8619\closepath
8620}
8621}
8622{
8623\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
8624\pscustom[linewidth=0.13264497,linecolor=curcolor]
8625{
8626\newpath
8627\moveto(-446.54486755,1085.89785419)
8628\lineto(-446.8146191,1086.02830525)
8629\lineto(-446.54486755,1085.89785419)
8630\closepath
8631}
8632}
8633{
8634\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
8635\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8636{
8637\newpath
8638\moveto(-443.9822278,1085.89785419)
8639\lineto(-444.11710358,1086.02830525)
8640\lineto(-443.9822278,1085.89785419)
8641\closepath
8642}
8643}
8644{
8645\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
8646\pscustom[linewidth=0.13264497,linecolor=curcolor]
8647{
8648\newpath
8649\moveto(-443.9822278,1085.89785419)
8650\lineto(-444.11710358,1086.02830525)
8651\lineto(-443.9822278,1085.89785419)
8652\closepath
8653}
8654}
8655{
8656\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
8657\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8658{
8659\newpath
8660\moveto(-446.275116,1085.76740313)
8661\lineto(-446.54486755,1085.89785419)
8662\lineto(-446.275116,1085.76740313)
8663\closepath
8664}
8665}
8666{
8667\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
8668\pscustom[linewidth=0.13264497,linecolor=curcolor]
8669{
8670\newpath
8671\moveto(-446.275116,1085.76740313)
8672\lineto(-446.54486755,1085.89785419)
8673\lineto(-446.275116,1085.76740313)
8674\closepath
8675}
8676}
8677{
8678\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
8679\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8680{
8681\newpath
8682\moveto(-443.84735203,1085.76740313)
8683\lineto(-443.9822278,1085.89785419)
8684\lineto(-443.84735203,1085.76740313)
8685\closepath
8686}
8687}
8688{
8689\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
8690\pscustom[linewidth=0.13264497,linecolor=curcolor]
8691{
8692\newpath
8693\moveto(-443.84735203,1085.76740313)
8694\lineto(-443.9822278,1085.89785419)
8695\lineto(-443.84735203,1085.76740313)
8696\closepath
8697}
8698}
8699{
8700\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
8701\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8702{
8703\newpath
8704\moveto(-445.87048867,1085.50650102)
8705\lineto(-446.275116,1085.76740313)
8706\lineto(-445.87048867,1085.50650102)
8707\closepath
8708}
8709}
8710{
8711\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
8712\pscustom[linewidth=0.13264497,linecolor=curcolor]
8713{
8714\newpath
8715\moveto(-445.87048867,1085.50650102)
8716\lineto(-446.275116,1085.76740313)
8717\lineto(-445.87048867,1085.50650102)
8718\closepath
8719}
8720}
8721{
8722\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
8723\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8724{
8725\newpath
8726\moveto(-443.03809737,1084.98469679)
8727\lineto(-443.84735203,1085.76740313)
8728\curveto(-443.48777321,1085.72738075)(-443.07950423,1085.33247931)(-443.03809737,1084.98469679)
8729\closepath
8730}
8731}
8732{
8733\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
8734\pscustom[linewidth=0.13264497,linecolor=curcolor]
8735{
8736\newpath
8737\moveto(-443.03809737,1084.98469679)
8738\lineto(-443.84735203,1085.76740313)
8739\curveto(-443.48777321,1085.72738075)(-443.07950423,1085.33247931)(-443.03809737,1084.98469679)
8740\closepath
8741}
8742}
8743{
8744\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
8745\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8746{
8747\newpath
8748\moveto(-445.60073712,1085.37604996)
8749\lineto(-445.87048867,1085.50650102)
8750\lineto(-445.60073712,1085.37604996)
8751\closepath
8752}
8753}
8754{
8755\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
8756\pscustom[linewidth=0.13264497,linecolor=curcolor]
8757{
8758\newpath
8759\moveto(-445.60073712,1085.37604996)
8760\lineto(-445.87048867,1085.50650102)
8761\lineto(-445.60073712,1085.37604996)
8762\closepath
8763}
8764}
8765{
8766\newrgbcolor{curcolor}{0.90980393 0.90980393 0.90980393}
8767\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
8768{
8769\newpath
8770\moveto(-409.31915333,1077.80988867)
8771\lineto(-411.2074142,1079.50575241)
8772\curveto(-411.76391165,1079.03143237)(-410.75342234,1078.22707115)(-410.53303532,1077.67943762)
8773\lineto(-409.89237538,1075.88573559)
8774\lineto(-410.43187849,1076.6032164)
8775\lineto(-411.10625737,1077.77727591)
8776\curveto(-411.33810882,1078.17971742)(-411.48013302,1078.81149189)(-411.98294991,1078.95133542)
8777\lineto(-412.15154463,1078.59259501)
8778\curveto(-411.42321544,1077.37692162)(-410.56810302,1076.13750613)(-410.56675426,1074.71167608)
8779\lineto(-411.30857103,1076.01618664)
8780\curveto(-411.86641724,1076.79289223)(-412.05955935,1078.27559895)(-413.1968319,1078.42953119)
8781\lineto(-411.57832258,1075.10302925)
8782\lineto(-411.37600892,1074.45077396)
8783\lineto(-413.50030239,1077.94033973)
8784\lineto(-413.736335,1077.77727591)
8785\lineto(-413.50030239,1077.28808445)
8786\curveto(-413.10187935,1076.76119263)(-412.61295466,1076.14872492)(-412.5898909,1075.49438242)
8787\lineto(-412.72476668,1075.690059)
8788\lineto(-413.39914556,1076.86411851)
8789\curveto(-413.68710534,1077.08066727)(-413.78286714,1077.7016143)(-414.27583811,1077.51637379)
8790\lineto(-414.41071388,1077.32069721)
8791\curveto(-413.47926177,1075.99661898)(-412.32418562,1074.44033788)(-412.52245302,1072.88536128)
8792\lineto(-412.82592351,1074.02680803)
8793\lineto(-413.46658345,1075.36393136)
8794\lineto(-414.47815177,1077.12502062)
8795\curveto(-415.34742615,1077.27660475)(-414.59040888,1076.49324616)(-414.61302755,1076.1466377)
8796\lineto(-414.95021699,1076.40753981)
8797\lineto(-415.35484431,1076.86411851)
8798\lineto(-415.52343903,1076.37492705)
8799\curveto(-414.5782296,1074.94779249)(-413.79163407,1073.14887242)(-413.736335,1071.58085071)
8800\curveto(-414.49636,1073.02103038)(-414.63150553,1075.05737138)(-416.16409897,1075.95096111)
8801\lineto(-415.15253065,1073.40716551)
8802\lineto(-415.82690953,1074.64645055)
8803\curveto(-416.16477335,1074.99149359)(-416.78183003,1076.18055497)(-417.27682412,1075.46176965)
8804\curveto(-416.02436767,1074.46734125)(-415.35754183,1072.81752673)(-415.15253065,1071.3199486)
8805\lineto(-416.09666108,1072.82013575)
8806\lineto(-417.64773251,1074.32032291)
8807\curveto(-418.1589117,1074.70293585)(-418.16053021,1073.95584265)(-417.85004617,1073.73329315)
8808\lineto(-416.33269369,1071.41778689)
8809\curveto(-416.08195962,1070.9985172)(-416.45845187,1070.95481609)(-416.83847785,1071.05904649)
8810\curveto(-417.27183372,1071.67020969)(-417.64786738,1073.27671445)(-418.45698717,1072.95058681)
8811\lineto(-417.17566729,1070.4067912)
8812\lineto(-418.86161449,1072.88536128)
8813\curveto(-419.02400493,1073.00401956)(-419.22038406,1073.39633807)(-419.4011176,1073.08103787)
8814\lineto(-417.54657568,1068.93921682)
8815\lineto(-418.32211139,1070.27634015)
8816\lineto(-419.13136605,1071.84175283)
8817\curveto(-419.01117824,1072.33564053)(-419.85848136,1072.33564053)(-419.73830704,1071.84175283)
8818\curveto(-419.97946493,1071.88302754)(-420.2791589,1072.24706426)(-420.48012381,1071.90697836)
8819\lineto(-419.60343126,1070.01543803)
8820\lineto(-419.97433965,1070.24372738)
8821\lineto(-420.37896698,1070.11327633)
8822\curveto(-419.96773073,1069.50393944)(-419.63283418,1068.80746125)(-419.60343126,1068.05867218)
8823\curveto(-420.03570813,1069.05062202)(-420.68500011,1069.80410732)(-421.69400579,1070.08066356)
8824\lineto(-421.35681635,1068.84137852)
8825\lineto(-422.90788778,1069.55885933)
8826\lineto(-422.16607101,1068.05867218)
8827\lineto(-423.31251511,1068.64570194)
8828\lineto(-422.16607101,1066.36280845)
8829\lineto(-423.85201821,1068.12389771)
8830\lineto(-423.64970455,1067.47164243)
8831\lineto(-425.20077597,1067.60209348)
8832\lineto(-424.4589592,1065.84100422)
8833\lineto(-425.13333809,1066.42803397)
8834\lineto(-425.77399802,1067.24335308)
8835\lineto(-421.62656791,1071.84175283)
8836\curveto(-417.4818353,1077.56724971)(-412.04229525,1083.17403612)(-404.99638471,1085.1216704)
8837\curveto(-403.4223844,1085.33039209)(-401.86187167,1085.60616563)(-400.27573254,1085.25212146)
8838\curveto(-396.00421671,1085.64738816)(-391.83655523,1083.69584035)(-388.71013474,1081.04507488)
8839\lineto(-386.82187387,1079.4796622)
8840\curveto(-386.32876803,1078.41178985)(-386.25755362,1076.98804702)(-386.48468443,1075.89225814)
8841\curveto(-386.86328073,1076.8137644)(-386.66002294,1078.5169334)(-387.69856642,1078.82740691)
8842\lineto(-387.83344219,1078.50127927)
8843\curveto(-388.11762545,1079.1779289)(-388.44240632,1080.00668447)(-389.31707573,1079.74056431)
8844\curveto(-389.16331734,1079.40400059)(-388.9864952,1078.10470806)(-389.48567045,1078.72956862)
8845\lineto(-389.755422,1080.55588342)
8846\lineto(-390.02517355,1078.46866651)
8847\lineto(-390.19376827,1077.45767082)
8848\lineto(-391.00302293,1082.21913439)
8849\curveto(-391.19683942,1082.29157386)(-391.60699666,1082.30739757)(-391.50880709,1081.99084504)
8850\lineto(-391.7448397,1080.19714301)
8851\curveto(-391.601197,1079.72347522)(-391.17377566,1079.02621433)(-391.50880709,1078.59911757)
8852\lineto(-392.21690492,1080.00146643)
8853\lineto(-392.62153224,1082.08868333)
8854\lineto(-394.03772789,1083.91499813)
8855\lineto(-394.34119839,1080.81678553)
8856\lineto(-394.07144684,1079.51227496)
8857\lineto(-394.20632261,1079.12092179)
8858\lineto(-395.85855087,1084.17590024)
8859\lineto(-396.33061609,1084.04544918)
8860\curveto(-396.11913087,1083.57321636)(-395.67822196,1083.12537788)(-395.85855087,1082.54526203)
8861\curveto(-395.92509858,1082.76963785)(-396.24658848,1083.87586281)(-396.63408659,1083.16490455)
8862\lineto(-396.2631782,1081.11030041)
8863\lineto(-397.17358969,1082.64310032)
8864\lineto(-397.44334124,1082.38219821)
8865\curveto(-396.97518742,1081.07116509)(-395.90171112,1079.77317708)(-396.2631782,1078.37082822)
8866\lineto(-397.98284435,1081.86039398)
8867\lineto(-398.62350428,1083.19751732)
8868\lineto(-399.06185056,1083.81715983)
8869\curveto(-399.78937049,1083.50081602)(-398.14361627,1082.13695022)(-399.29788316,1082.21913439)
8870\lineto(-399.43275894,1082.0234578)
8871\curveto(-399.07587764,1081.40642431)(-398.4307668,1080.83074379)(-398.5560664,1080.06669195)
8872\lineto(-399.19672633,1080.94723659)
8873\lineto(-399.90482416,1082.21913439)
8874\lineto(-400.51176515,1082.34958545)
8875\lineto(-398.96069372,1078.76218139)
8876\lineto(-401.79308502,1082.74093862)
8877\lineto(-402.06283658,1082.54526203)
8878\lineto(-401.35473875,1081.2081387)
8879\lineto(-400.68035987,1079.77317708)
8880\lineto(-400.71407881,1079.15353456)
8881\lineto(-403.20928067,1082.87138967)
8882\lineto(-403.24299962,1082.51264927)
8883\curveto(-402.84309294,1082.1407333)(-402.84026055,1081.70241775)(-402.93952912,1081.24075146)
8884\lineto(-402.56862074,1079.77317708)
8885\lineto(-402.60233968,1079.0230835)
8886\curveto(-403.66151915,1079.49570768)(-403.09976154,1081.62949561)(-404.42316266,1081.82778122)
8887\lineto(-403.68134589,1079.15353456)
8888\curveto(-405.61951079,1079.07555092)(-405.21623222,1082.41481097)(-406.71605085,1083.00184073)
8889\lineto(-405.43473098,1079.67533878)
8890\lineto(-407.18811607,1080.78417277)
8891\lineto(-407.79505706,1081.37120252)
8892\curveto(-407.95245709,1081.72472488)(-408.72381166,1081.683111)(-408.60431172,1081.24075146)
8893\curveto(-407.89068399,1081.04285721)(-406.58791886,1079.6649027)(-407.25555396,1079.34921114)
8894\curveto(-407.43925476,1079.07617708)(-407.55578743,1079.16162252)(-407.66018129,1079.41443667)
8895\curveto(-407.84361234,1079.6779478)(-407.95434535,1080.48139586)(-408.40199805,1080.19714301)
8896\curveto(-410.38197445,1081.89431126)(-407.77172355,1078.10601257)(-409.2786906,1078.17515163)
8897\lineto(-409.31240954,1077.81641123)
8898\lineto(-409.31915333,1077.80988867)
8899\closepath
8900}
8901}
8902{
8903\newrgbcolor{curcolor}{0.90980393 0.90980393 0.90980393}
8904\pscustom[linewidth=0.13264497,linecolor=curcolor]
8905{
8906\newpath
8907\moveto(-409.31915333,1077.80988867)
8908\lineto(-411.2074142,1079.50575241)
8909\curveto(-411.76391165,1079.03143237)(-410.75342234,1078.22707115)(-410.53303532,1077.67943762)
8910\lineto(-409.89237538,1075.88573559)
8911\lineto(-410.43187849,1076.6032164)
8912\lineto(-411.10625737,1077.77727591)
8913\curveto(-411.33810882,1078.17971742)(-411.48013302,1078.81149189)(-411.98294991,1078.95133542)
8914\lineto(-412.15154463,1078.59259501)
8915\curveto(-411.42321544,1077.37692162)(-410.56810302,1076.13750613)(-410.56675426,1074.71167608)
8916\lineto(-411.30857103,1076.01618664)
8917\curveto(-411.86641724,1076.79289223)(-412.05955935,1078.27559895)(-413.1968319,1078.42953119)
8918\lineto(-411.57832258,1075.10302925)
8919\lineto(-411.37600892,1074.45077396)
8920\lineto(-413.50030239,1077.94033973)
8921\lineto(-413.736335,1077.77727591)
8922\lineto(-413.50030239,1077.28808445)
8923\curveto(-413.10187935,1076.76119263)(-412.61295466,1076.14872492)(-412.5898909,1075.49438242)
8924\lineto(-412.72476668,1075.690059)
8925\lineto(-413.39914556,1076.86411851)
8926\curveto(-413.68710534,1077.08066727)(-413.78286714,1077.7016143)(-414.27583811,1077.51637379)
8927\lineto(-414.41071388,1077.32069721)
8928\curveto(-413.47926177,1075.99661898)(-412.32418562,1074.44033788)(-412.52245302,1072.88536128)
8929\lineto(-412.82592351,1074.02680803)
8930\lineto(-413.46658345,1075.36393136)
8931\lineto(-414.47815177,1077.12502062)
8932\curveto(-415.34742615,1077.27660475)(-414.59040888,1076.49324616)(-414.61302755,1076.1466377)
8933\lineto(-414.95021699,1076.40753981)
8934\lineto(-415.35484431,1076.86411851)
8935\lineto(-415.52343903,1076.37492705)
8936\curveto(-414.5782296,1074.94779249)(-413.79163407,1073.14887242)(-413.736335,1071.58085071)
8937\curveto(-414.49636,1073.02103038)(-414.63150553,1075.05737138)(-416.16409897,1075.95096111)
8938\lineto(-415.15253065,1073.40716551)
8939\lineto(-415.82690953,1074.64645055)
8940\curveto(-416.16477335,1074.99149359)(-416.78183003,1076.18055497)(-417.27682412,1075.46176965)
8941\curveto(-416.02436767,1074.46734125)(-415.35754183,1072.81752673)(-415.15253065,1071.3199486)
8942\lineto(-416.09666108,1072.82013575)
8943\lineto(-417.64773251,1074.32032291)
8944\curveto(-418.1589117,1074.70293585)(-418.16053021,1073.95584265)(-417.85004617,1073.73329315)
8945\lineto(-416.33269369,1071.41778689)
8946\curveto(-416.08195962,1070.9985172)(-416.45845187,1070.95481609)(-416.83847785,1071.05904649)
8947\curveto(-417.27183372,1071.67020969)(-417.64786738,1073.27671445)(-418.45698717,1072.95058681)
8948\lineto(-417.17566729,1070.4067912)
8949\lineto(-418.86161449,1072.88536128)
8950\curveto(-419.02400493,1073.00401956)(-419.22038406,1073.39633807)(-419.4011176,1073.08103787)
8951\lineto(-417.54657568,1068.93921682)
8952\lineto(-418.32211139,1070.27634015)
8953\lineto(-419.13136605,1071.84175283)
8954\curveto(-419.01117824,1072.33564053)(-419.85848136,1072.33564053)(-419.73830704,1071.84175283)
8955\curveto(-419.97946493,1071.88302754)(-420.2791589,1072.24706426)(-420.48012381,1071.90697836)
8956\lineto(-419.60343126,1070.01543803)
8957\lineto(-419.97433965,1070.24372738)
8958\lineto(-420.37896698,1070.11327633)
8959\curveto(-419.96773073,1069.50393944)(-419.63283418,1068.80746125)(-419.60343126,1068.05867218)
8960\curveto(-420.03570813,1069.05062202)(-420.68500011,1069.80410732)(-421.69400579,1070.08066356)
8961\lineto(-421.35681635,1068.84137852)
8962\lineto(-422.90788778,1069.55885933)
8963\lineto(-422.16607101,1068.05867218)
8964\lineto(-423.31251511,1068.64570194)
8965\lineto(-422.16607101,1066.36280845)
8966\lineto(-423.85201821,1068.12389771)
8967\lineto(-423.64970455,1067.47164243)
8968\lineto(-425.20077597,1067.60209348)
8969\lineto(-424.4589592,1065.84100422)
8970\lineto(-425.13333809,1066.42803397)
8971\lineto(-425.77399802,1067.24335308)
8972\lineto(-421.62656791,1071.84175283)
8973\curveto(-417.4818353,1077.56724971)(-412.04229525,1083.17403612)(-404.99638471,1085.1216704)
8974\curveto(-403.4223844,1085.33039209)(-401.86187167,1085.60616563)(-400.27573254,1085.25212146)
8975\curveto(-396.00421671,1085.64738816)(-391.83655523,1083.69584035)(-388.71013474,1081.04507488)
8976\lineto(-386.82187387,1079.4796622)
8977\curveto(-386.32876803,1078.41178985)(-386.25755362,1076.98804702)(-386.48468443,1075.89225814)
8978\curveto(-386.86328073,1076.8137644)(-386.66002294,1078.5169334)(-387.69856642,1078.82740691)
8979\lineto(-387.83344219,1078.50127927)
8980\curveto(-388.11762545,1079.1779289)(-388.44240632,1080.00668447)(-389.31707573,1079.74056431)
8981\curveto(-389.16331734,1079.40400059)(-388.9864952,1078.10470806)(-389.48567045,1078.72956862)
8982\lineto(-389.755422,1080.55588342)
8983\lineto(-390.02517355,1078.46866651)
8984\lineto(-390.19376827,1077.45767082)
8985\lineto(-391.00302293,1082.21913439)
8986\curveto(-391.19683942,1082.29157386)(-391.60699666,1082.30739757)(-391.50880709,1081.99084504)
8987\lineto(-391.7448397,1080.19714301)
8988\curveto(-391.601197,1079.72347522)(-391.17377566,1079.02621433)(-391.50880709,1078.59911757)
8989\lineto(-392.21690492,1080.00146643)
8990\lineto(-392.62153224,1082.08868333)
8991\lineto(-394.03772789,1083.91499813)
8992\lineto(-394.34119839,1080.81678553)
8993\lineto(-394.07144684,1079.51227496)
8994\lineto(-394.20632261,1079.12092179)
8995\lineto(-395.85855087,1084.17590024)
8996\lineto(-396.33061609,1084.04544918)
8997\curveto(-396.11913087,1083.57321636)(-395.67822196,1083.12537788)(-395.85855087,1082.54526203)
8998\curveto(-395.92509858,1082.76963785)(-396.24658848,1083.87586281)(-396.63408659,1083.16490455)
8999\lineto(-396.2631782,1081.11030041)
9000\lineto(-397.17358969,1082.64310032)
9001\lineto(-397.44334124,1082.38219821)
9002\curveto(-396.97518742,1081.07116509)(-395.90171112,1079.77317708)(-396.2631782,1078.37082822)
9003\lineto(-397.98284435,1081.86039398)
9004\lineto(-398.62350428,1083.19751732)
9005\lineto(-399.06185056,1083.81715983)
9006\curveto(-399.78937049,1083.50081602)(-398.14361627,1082.13695022)(-399.29788316,1082.21913439)
9007\lineto(-399.43275894,1082.0234578)
9008\curveto(-399.07587764,1081.40642431)(-398.4307668,1080.83074379)(-398.5560664,1080.06669195)
9009\lineto(-399.19672633,1080.94723659)
9010\lineto(-399.90482416,1082.21913439)
9011\lineto(-400.51176515,1082.34958545)
9012\lineto(-398.96069372,1078.76218139)
9013\lineto(-401.79308502,1082.74093862)
9014\lineto(-402.06283658,1082.54526203)
9015\lineto(-401.35473875,1081.2081387)
9016\lineto(-400.68035987,1079.77317708)
9017\lineto(-400.71407881,1079.15353456)
9018\lineto(-403.20928067,1082.87138967)
9019\lineto(-403.24299962,1082.51264927)
9020\curveto(-402.84309294,1082.1407333)(-402.84026055,1081.70241775)(-402.93952912,1081.24075146)
9021\lineto(-402.56862074,1079.77317708)
9022\lineto(-402.60233968,1079.0230835)
9023\curveto(-403.66151915,1079.49570768)(-403.09976154,1081.62949561)(-404.42316266,1081.82778122)
9024\lineto(-403.68134589,1079.15353456)
9025\curveto(-405.61951079,1079.07555092)(-405.21623222,1082.41481097)(-406.71605085,1083.00184073)
9026\lineto(-405.43473098,1079.67533878)
9027\lineto(-407.18811607,1080.78417277)
9028\lineto(-407.79505706,1081.37120252)
9029\curveto(-407.95245709,1081.72472488)(-408.72381166,1081.683111)(-408.60431172,1081.24075146)
9030\curveto(-407.89068399,1081.04285721)(-406.58791886,1079.6649027)(-407.25555396,1079.34921114)
9031\curveto(-407.43925476,1079.07617708)(-407.55578743,1079.16162252)(-407.66018129,1079.41443667)
9032\curveto(-407.84361234,1079.6779478)(-407.95434535,1080.48139586)(-408.40199805,1080.19714301)
9033\curveto(-410.38197445,1081.89431126)(-407.77172355,1078.10601257)(-409.2786906,1078.17515163)
9034\lineto(-409.31240954,1077.81641123)
9035\lineto(-409.31915333,1077.80988867)
9036\closepath
9037}
9038}
9039{
9040\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
9041\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9042{
9043\newpath
9044\moveto(-445.19610979,1085.11514785)
9045\lineto(-445.60073712,1085.37604996)
9046\lineto(-445.19610979,1085.11514785)
9047\closepath
9048}
9049}
9050{
9051\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
9052\pscustom[linewidth=0.13264497,linecolor=curcolor]
9053{
9054\newpath
9055\moveto(-445.19610979,1085.11514785)
9056\lineto(-445.60073712,1085.37604996)
9057\lineto(-445.19610979,1085.11514785)
9058\closepath
9059}
9060}
9061{
9062\newrgbcolor{curcolor}{0.82352942 0.82352942 0.82352942}
9063\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9064{
9065\newpath
9066\moveto(-331.49583049,1085.24559891)
9067\lineto(-330.45054323,1085.21298614)
9068\lineto(-331.22607894,1084.85424574)
9069\lineto(-332.40624198,1084.4302798)
9070\lineto(-332.74343142,1083.9737011)
9071\curveto(-333.75931577,1083.53199382)(-334.76656807,1082.92487461)(-335.50838483,1082.14738631)
9072\lineto(-335.23863328,1081.8864842)
9073\lineto(-332.67599354,1083.5171224)
9074\lineto(-330.82145161,1084.33244151)
9075\lineto(-329.23666124,1084.69118191)
9076\lineto(-330.51798112,1084.16937769)
9077\lineto(-330.58541901,1083.58234793)
9078\lineto(-335.37350906,1081.4299055)
9079\lineto(-335.37350906,1081.10377785)
9080\lineto(-333.35037242,1081.95170972)
9081\lineto(-331.22607894,1082.76702883)
9082\curveto(-330.78503515,1083.04306326)(-330.39443491,1082.98514299)(-329.91104012,1082.86486712)
9083\curveto(-330.40347158,1082.67440858)(-331.15311115,1082.58191878)(-331.52954944,1082.01693525)
9084\curveto(-332.45331363,1082.00289872)(-333.22224043,1081.48991298)(-333.88987552,1080.90810127)
9085\lineto(-332.74343142,1080.90810127)
9086\lineto(-335.37350906,1079.08178648)
9087\lineto(-334.22706496,1079.21223753)
9088\lineto(-334.22706496,1078.88610989)
9089\lineto(-335.64326061,1078.10340355)
9090\lineto(-335.91301216,1082.21261184)
9091\curveto(-334.78005564,1083.60452461)(-333.09141093,1084.60117069)(-331.49583049,1085.24559891)
9092\closepath
9093}
9094}
9095{
9096\newrgbcolor{curcolor}{0.82352942 0.82352942 0.82352942}
9097\pscustom[linewidth=0.13264497,linecolor=curcolor]
9098{
9099\newpath
9100\moveto(-331.49583049,1085.24559891)
9101\lineto(-330.45054323,1085.21298614)
9102\lineto(-331.22607894,1084.85424574)
9103\lineto(-332.40624198,1084.4302798)
9104\lineto(-332.74343142,1083.9737011)
9105\curveto(-333.75931577,1083.53199382)(-334.76656807,1082.92487461)(-335.50838483,1082.14738631)
9106\lineto(-335.23863328,1081.8864842)
9107\lineto(-332.67599354,1083.5171224)
9108\lineto(-330.82145161,1084.33244151)
9109\lineto(-329.23666124,1084.69118191)
9110\lineto(-330.51798112,1084.16937769)
9111\lineto(-330.58541901,1083.58234793)
9112\lineto(-335.37350906,1081.4299055)
9113\lineto(-335.37350906,1081.10377785)
9114\lineto(-333.35037242,1081.95170972)
9115\lineto(-331.22607894,1082.76702883)
9116\curveto(-330.78503515,1083.04306326)(-330.39443491,1082.98514299)(-329.91104012,1082.86486712)
9117\curveto(-330.40347158,1082.67440858)(-331.15311115,1082.58191878)(-331.52954944,1082.01693525)
9118\curveto(-332.45331363,1082.00289872)(-333.22224043,1081.48991298)(-333.88987552,1080.90810127)
9119\lineto(-332.74343142,1080.90810127)
9120\lineto(-335.37350906,1079.08178648)
9121\lineto(-334.22706496,1079.21223753)
9122\lineto(-334.22706496,1078.88610989)
9123\lineto(-335.64326061,1078.10340355)
9124\lineto(-335.91301216,1082.21261184)
9125\curveto(-334.78005564,1083.60452461)(-333.09141093,1084.60117069)(-331.49583049,1085.24559891)
9126\closepath
9127}
9128}
9129{
9130\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
9131\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9132{
9133\newpath
9134\moveto(-444.92635823,1084.85424574)
9135\lineto(-445.19610979,1085.11514785)
9136\lineto(-444.92635823,1084.85424574)
9137\closepath
9138}
9139}
9140{
9141\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
9142\pscustom[linewidth=0.13264497,linecolor=curcolor]
9143{
9144\newpath
9145\moveto(-444.92635823,1084.85424574)
9146\lineto(-445.19610979,1085.11514785)
9147\lineto(-444.92635823,1084.85424574)
9148\closepath
9149}
9150}
9151{
9152\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
9153\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9154{
9155\newpath
9156\moveto(-442.63347004,1084.59334362)
9157\curveto(-442.86154498,1084.5395717)(-443.09366619,1084.76410406)(-443.03809737,1084.98469679)
9158\lineto(-442.63347004,1084.59334362)
9159\closepath
9160}
9161}
9162{
9163\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
9164\pscustom[linewidth=0.13264497,linecolor=curcolor]
9165{
9166\newpath
9167\moveto(-442.63347004,1084.59334362)
9168\curveto(-442.86154498,1084.5395717)(-443.09366619,1084.76410406)(-443.03809737,1084.98469679)
9169\lineto(-442.63347004,1084.59334362)
9170\closepath
9171}
9172}
9173{
9174\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
9175\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9176{
9177\newpath
9178\moveto(-444.65660668,1084.72379468)
9179\lineto(-444.92635823,1084.85424574)
9180\lineto(-444.65660668,1084.72379468)
9181\closepath
9182}
9183}
9184{
9185\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
9186\pscustom[linewidth=0.13264497,linecolor=curcolor]
9187{
9188\newpath
9189\moveto(-444.65660668,1084.72379468)
9190\lineto(-444.92635823,1084.85424574)
9191\lineto(-444.65660668,1084.72379468)
9192\closepath
9193}
9194}
9195{
9196\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
9197\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9198{
9199\newpath
9200\moveto(-444.52173091,1084.59334362)
9201\lineto(-444.65660668,1084.72379468)
9202\lineto(-444.52173091,1084.59334362)
9203\closepath
9204}
9205}
9206{
9207\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
9208\pscustom[linewidth=0.13264497,linecolor=curcolor]
9209{
9210\newpath
9211\moveto(-444.52173091,1084.59334362)
9212\lineto(-444.65660668,1084.72379468)
9213\lineto(-444.52173091,1084.59334362)
9214\closepath
9215}
9216}
9217{
9218\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
9219\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9220{
9221\newpath
9222\moveto(-444.52173091,1084.59334362)
9223\curveto(-444.26749007,1084.61156763)(-444.54058654,1084.34744338)(-444.52173091,1084.59334362)
9224\closepath
9225}
9226}
9227{
9228\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
9229\pscustom[linewidth=0.13264497,linecolor=curcolor]
9230{
9231\newpath
9232\moveto(-444.52173091,1084.59334362)
9233\curveto(-444.26749007,1084.61156763)(-444.54058654,1084.34744338)(-444.52173091,1084.59334362)
9234\closepath
9235}
9236}
9237{
9238\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
9239\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9240{
9241\newpath
9242\moveto(-442.22884271,1084.0715394)
9243\lineto(-442.63347004,1084.59334362)
9244\lineto(-442.22884271,1084.0715394)
9245\closepath
9246}
9247}
9248{
9249\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
9250\pscustom[linewidth=0.13264497,linecolor=curcolor]
9251{
9252\newpath
9253\moveto(-442.22884271,1084.0715394)
9254\lineto(-442.63347004,1084.59334362)
9255\lineto(-442.22884271,1084.0715394)
9256\closepath
9257}
9258}
9259{
9260\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
9261\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9262{
9263\newpath
9264\moveto(-443.9822278,1084.0715394)
9265\lineto(-444.21826041,1084.4302798)
9266\lineto(-443.9822278,1084.0715394)
9267\closepath
9268}
9269}
9270{
9271\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
9272\pscustom[linewidth=0.13264497,linecolor=curcolor]
9273{
9274\newpath
9275\moveto(-443.9822278,1084.0715394)
9276\lineto(-444.21826041,1084.4302798)
9277\lineto(-443.9822278,1084.0715394)
9278\closepath
9279}
9280}
9281{
9282\newrgbcolor{curcolor}{0.74901962 0.74901962 0.74901962}
9283\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9284{
9285\newpath
9286\moveto(-376.27458818,1084.46289257)
9287\lineto(-375.90367979,1084.29982874)
9288\lineto(-375.86996085,1083.81063728)
9289\lineto(-375.73508507,1081.98432249)
9290\lineto(-375.90367979,1081.10377785)
9291\lineto(-376.10599346,1080.9733268)
9292\lineto(-376.1397124,1084.0715394)
9293\lineto(-376.27458818,1084.46289257)
9294\closepath
9295} 175}
9296}
9297{
9298\newrgbcolor{curcolor}{0.74901962 0.74901962 0.74901962}
9299\pscustom[linewidth=0.13264497,linecolor=curcolor]
9300{
9301\newpath
9302\moveto(-376.27458818,1084.46289257)
9303\lineto(-375.90367979,1084.29982874)
9304\lineto(-375.86996085,1083.81063728)
9305\lineto(-375.73508507,1081.98432249)
9306\lineto(-375.90367979,1081.10377785)
9307\lineto(-376.10599346,1080.9733268)
9308\lineto(-376.1397124,1084.0715394)
9309\lineto(-376.27458818,1084.46289257)
9310\closepath
9311}
9312}
9313{
9314\newrgbcolor{curcolor}{0.80784315 0.80784315 0.80784315}
9315\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9316{
9317\newpath
9318\moveto(-375.33045774,1084.46289257)
9319\lineto(-374.95954936,1084.4302798)
9320\lineto(-374.65607886,1083.68018623)
9321\lineto(-374.52120309,1082.89747988)
9322\lineto(-374.65607886,1082.63657777)
9323\curveto(-374.43933349,1082.14347278)(-374.43933349,1081.43381903)(-374.65607886,1080.94071403)
9324\lineto(-374.68979781,1080.19062046)
9325\lineto(-374.95954936,1079.66881623)
9326\lineto(-375.02698725,1079.66881623)
9327\lineto(-375.06070619,1082.2452246)
9328\lineto(-375.19558197,1083.158382)
9329\lineto(-375.33045774,1084.46289257)
9330\closepath
9331}
9332}
9333{
9334\newrgbcolor{curcolor}{0.80784315 0.80784315 0.80784315}
9335\pscustom[linewidth=0.13264497,linecolor=curcolor]
9336{
9337\newpath
9338\moveto(-375.33045774,1084.46289257)
9339\lineto(-374.95954936,1084.4302798)
9340\lineto(-374.65607886,1083.68018623)
9341\lineto(-374.52120309,1082.89747988)
9342\lineto(-374.65607886,1082.63657777)
9343\curveto(-374.43933349,1082.14347278)(-374.43933349,1081.43381903)(-374.65607886,1080.94071403)
9344\lineto(-374.68979781,1080.19062046)
9345\lineto(-374.95954936,1079.66881623)
9346\lineto(-375.02698725,1079.66881623)
9347\lineto(-375.06070619,1082.2452246)
9348\lineto(-375.19558197,1083.158382)
9349\lineto(-375.33045774,1084.46289257)
9350\closepath
9351}
9352}
9353{
9354\newrgbcolor{curcolor}{0.627451 0.627451 0.627451}
9355\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9356{
9357\newpath
9358\moveto(-374.38632731,1084.46289257)
9359\curveto(-374.13491886,1084.50621536)(-373.62198629,1084.46295257)(-373.74566737,1084.10415216)
9360\lineto(-373.81310526,1084.10415216)
9361\lineto(-374.38632731,1084.46289257)
9362\closepath
9363}
9364}
9365{
9366\newrgbcolor{curcolor}{0.627451 0.627451 0.627451}
9367\pscustom[linewidth=0.13264497,linecolor=curcolor]
9368{
9369\newpath
9370\moveto(-374.38632731,1084.46289257)
9371\curveto(-374.13491886,1084.50621536)(-373.62198629,1084.46295257)(-373.74566737,1084.10415216)
9372\lineto(-373.81310526,1084.10415216)
9373\lineto(-374.38632731,1084.46289257)
9374\closepath
9375}
9376}
9377{
9378\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
9379\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9380{
9381\newpath
9382\moveto(-451.13064394,1083.81063728)
9383\lineto(-452.1759312,1084.10415216)
9384\lineto(-452.1759312,1084.16937769)
9385\lineto(-451.53527127,1084.0715394)
9386\lineto(-451.13064394,1083.81063728)
9387\closepath
9388}
9389}
9390{
9391\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
9392\pscustom[linewidth=0.13264497,linecolor=curcolor]
9393{
9394\newpath
9395\moveto(-451.13064394,1083.81063728)
9396\lineto(-452.1759312,1084.10415216)
9397\lineto(-452.1759312,1084.16937769)
9398\lineto(-451.53527127,1084.0715394)
9399\lineto(-451.13064394,1083.81063728)
9400\closepath
9401}
9402}
9403{
9404\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
9405\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9406{
9407\newpath
9408\moveto(-443.71247625,1083.81063728)
9409\lineto(-443.9822278,1084.0715394)
9410\lineto(-443.71247625,1083.81063728)
9411\closepath
9412}
9413}
9414{
9415\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
9416\pscustom[linewidth=0.13264497,linecolor=curcolor]
9417{
9418\newpath
9419\moveto(-443.71247625,1083.81063728)
9420\lineto(-443.9822278,1084.0715394)
9421\lineto(-443.71247625,1083.81063728)
9422\closepath
9423}
9424}
9425{
9426\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
9427\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9428{
9429\newpath
9430\moveto(-442.09396694,1083.94108834)
9431\lineto(-442.22884271,1084.0715394)
9432\lineto(-442.09396694,1083.94108834)
9433\closepath
9434}
9435}
9436{
9437\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
9438\pscustom[linewidth=0.13264497,linecolor=curcolor]
9439{
9440\newpath
9441\moveto(-442.09396694,1083.94108834)
9442\lineto(-442.22884271,1084.0715394)
9443\lineto(-442.09396694,1083.94108834)
9444\closepath
9445}
9446}
9447{
9448\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923}
9449\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9450{
9451\newpath
9452\moveto(-378.02797327,1084.0715394)
9453\curveto(-377.59637078,1084.14315703)(-377.77494631,1083.55677953)(-377.79194066,1083.32144582)
9454\curveto(-378.30365935,1083.09928767)(-378.22731966,1083.84481546)(-378.02797327,1084.0715394)
9455\closepath
9456}
9457}
9458{
9459\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923}
9460\pscustom[linewidth=0.13264497,linecolor=curcolor]
9461{
9462\newpath
9463\moveto(-378.02797327,1084.0715394)
9464\curveto(-377.59637078,1084.14315703)(-377.77494631,1083.55677953)(-377.79194066,1083.32144582)
9465\curveto(-378.30365935,1083.09928767)(-378.22731966,1083.84481546)(-378.02797327,1084.0715394)
9466\closepath
9467}
9468}
9469{
9470\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
9471\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9472{
9473\newpath
9474\moveto(-329.33781808,1084.0715394)
9475\lineto(-328.96690969,1083.9737011)
9476\lineto(-329.33781808,1084.0715394)
9477\closepath
9478}
9479}
9480{
9481\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
9482\pscustom[linewidth=0.13264497,linecolor=curcolor]
9483{
9484\newpath
9485\moveto(-329.33781808,1084.0715394)
9486\lineto(-328.96690969,1083.9737011)
9487\lineto(-329.33781808,1084.0715394)
9488\closepath
9489}
9490}
9491{
9492\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
9493\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9494{
9495\newpath
9496\moveto(-441.95909116,1083.81063728)
9497\lineto(-442.09396694,1083.94108834)
9498\lineto(-441.95909116,1083.81063728)
9499\closepath
9500}
9501}
9502{
9503\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
9504\pscustom[linewidth=0.13264497,linecolor=curcolor]
9505{
9506\newpath
9507\moveto(-441.95909116,1083.81063728)
9508\lineto(-442.09396694,1083.94108834)
9509\lineto(-441.95909116,1083.81063728)
9510\closepath
9511}
9512}
9513{
9514\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
9515\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9516{
9517\newpath
9518\moveto(-450.72601661,1083.68018623)
9519\lineto(-451.13064394,1083.81063728)
9520\lineto(-450.72601661,1083.68018623)
9521\closepath
9522}
9523}
9524{
9525\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
9526\pscustom[linewidth=0.13264497,linecolor=curcolor]
9527{
9528\newpath
9529\moveto(-450.72601661,1083.68018623)
9530\lineto(-451.13064394,1083.81063728)
9531\lineto(-450.72601661,1083.68018623)
9532\closepath
9533}
9534}
9535{
9536\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
9537\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9538{
9539\newpath
9540\moveto(-443.57760047,1083.68018623)
9541\lineto(-443.71247625,1083.81063728)
9542\lineto(-443.57760047,1083.68018623)
9543\closepath
9544}
9545}
9546{
9547\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
9548\pscustom[linewidth=0.13264497,linecolor=curcolor]
9549{
9550\newpath
9551\moveto(-443.57760047,1083.68018623)
9552\lineto(-443.71247625,1083.81063728)
9553\lineto(-443.57760047,1083.68018623)
9554\closepath
9555}
9556}
9557{
9558\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
9559\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9560{
9561\newpath
9562\moveto(-441.82421538,1083.68018623)
9563\lineto(-441.95909116,1083.81063728)
9564\lineto(-441.82421538,1083.68018623)
9565\closepath
9566}
9567}
9568{
9569\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
9570\pscustom[linewidth=0.13264497,linecolor=curcolor]
9571{
9572\newpath
9573\moveto(-441.82421538,1083.68018623)
9574\lineto(-441.95909116,1083.81063728)
9575\lineto(-441.82421538,1083.68018623)
9576\closepath
9577}
9578}
9579{
9580\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
9581\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9582{
9583\newpath
9584\moveto(-450.59114083,1083.54973517)
9585\lineto(-450.72601661,1083.68018623)
9586\lineto(-450.59114083,1083.54973517)
9587\closepath
9588}
9589}
9590{
9591\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
9592\pscustom[linewidth=0.13264497,linecolor=curcolor]
9593{
9594\newpath
9595\moveto(-450.59114083,1083.54973517)
9596\lineto(-450.72601661,1083.68018623)
9597\lineto(-450.59114083,1083.54973517)
9598\closepath
9599}
9600}
9601{
9602\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
9603\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9604{
9605\newpath
9606\moveto(-448.29825264,1083.54973517)
9607\lineto(-448.8040368,1083.64757346)
9608\lineto(-448.29825264,1083.54973517)
9609\closepath
9610}
9611}
9612{
9613\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
9614\pscustom[linewidth=0.13264497,linecolor=curcolor]
9615{
9616\newpath
9617\moveto(-448.29825264,1083.54973517)
9618\lineto(-448.8040368,1083.64757346)
9619\lineto(-448.29825264,1083.54973517)
9620\closepath
9621}
9622}
9623{
9624\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
9625\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9626{
9627\newpath
9628\moveto(-443.17297314,1083.158382)
9629\lineto(-443.57760047,1083.68018623)
9630\lineto(-443.17297314,1083.158382)
9631\closepath
9632}
9633}
9634{
9635\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
9636\pscustom[linewidth=0.13264497,linecolor=curcolor]
9637{
9638\newpath
9639\moveto(-443.17297314,1083.158382)
9640\lineto(-443.57760047,1083.68018623)
9641\lineto(-443.17297314,1083.158382)
9642\closepath
9643}
9644}
9645{
9646\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
9647\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9648{
9649\newpath
9650\moveto(-441.68933961,1083.54973517)
9651\lineto(-441.82421538,1083.68018623)
9652\lineto(-441.68933961,1083.54973517)
9653\closepath
9654}
9655}
9656{
9657\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
9658\pscustom[linewidth=0.13264497,linecolor=curcolor]
9659{
9660\newpath
9661\moveto(-441.68933961,1083.54973517)
9662\lineto(-441.82421538,1083.68018623)
9663\lineto(-441.68933961,1083.54973517)
9664\closepath
9665}
9666}
9667{
9668\newrgbcolor{curcolor}{0.81568629 0.81568629 0.81568629}
9669\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9670{
9671\newpath
9672\moveto(-372.90269377,1083.68018623)
9673\lineto(-372.19459595,1083.32144582)
9674\lineto(-371.11558974,1082.79964159)
9675\lineto(-370.50864875,1082.86486712)
9676\lineto(-370.07030247,1081.98432249)
9677\lineto(-370.23889719,1080.71242468)
9678\lineto(-370.4749298,1080.54936086)
9679\lineto(-370.64352452,1081.03855233)
9680\curveto(-370.95427831,1081.19091916)(-371.18397176,1081.51365508)(-371.04815185,1081.82125867)
9681\lineto(-371.41906023,1082.37567566)
9682\lineto(-371.68881179,1082.89747988)
9683\curveto(-372.02357346,1082.83151079)(-372.00684887,1082.44285795)(-371.82368756,1082.2452246)
9684\lineto(-371.95856334,1081.20161615)
9685\lineto(-372.12715806,1082.34306289)
9686\curveto(-372.53623629,1082.33308208)(-372.92791554,1082.38877294)(-372.767818,1082.89747988)
9687\curveto(-372.95529532,1083.12890006)(-373.17554747,1083.40649991)(-372.90269377,1083.68018623)
9688\closepath
9689}
9690}
9691{
9692\newrgbcolor{curcolor}{0.81568629 0.81568629 0.81568629}
9693\pscustom[linewidth=0.13264497,linecolor=curcolor]
9694{
9695\newpath
9696\moveto(-372.90269377,1083.68018623)
9697\lineto(-372.19459595,1083.32144582)
9698\lineto(-371.11558974,1082.79964159)
9699\lineto(-370.50864875,1082.86486712)
9700\lineto(-370.07030247,1081.98432249)
9701\lineto(-370.23889719,1080.71242468)
9702\lineto(-370.4749298,1080.54936086)
9703\lineto(-370.64352452,1081.03855233)
9704\curveto(-370.95427831,1081.19091916)(-371.18397176,1081.51365508)(-371.04815185,1081.82125867)
9705\lineto(-371.41906023,1082.37567566)
9706\lineto(-371.68881179,1082.89747988)
9707\curveto(-372.02357346,1082.83151079)(-372.00684887,1082.44285795)(-371.82368756,1082.2452246)
9708\lineto(-371.95856334,1081.20161615)
9709\lineto(-372.12715806,1082.34306289)
9710\curveto(-372.53623629,1082.33308208)(-372.92791554,1082.38877294)(-372.767818,1082.89747988)
9711\curveto(-372.95529532,1083.12890006)(-373.17554747,1083.40649991)(-372.90269377,1083.68018623)
9712\closepath
9713}
9714}
9715{
9716\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
9717\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9718{
9719\newpath
9720\moveto(-450.05163773,1083.28883305)
9721\lineto(-450.59114083,1083.54973517)
9722\lineto(-450.05163773,1083.28883305)
9723\closepath
9724}
9725}
9726{
9727\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
9728\pscustom[linewidth=0.13264497,linecolor=curcolor]
9729{
9730\newpath
9731\moveto(-450.05163773,1083.28883305)
9732\lineto(-450.59114083,1083.54973517)
9733\lineto(-450.05163773,1083.28883305)
9734\closepath
9735}
9736}
9737{
9738\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
9739\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9740{
9741\newpath
9742\moveto(-448.02850109,1083.41928411)
9743\lineto(-448.29825264,1083.54973517)
9744\lineto(-448.02850109,1083.41928411)
9745\closepath
9746}
9747}
9748{
9749\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
9750\pscustom[linewidth=0.13264497,linecolor=curcolor]
9751{
9752\newpath
9753\moveto(-448.02850109,1083.41928411)
9754\lineto(-448.29825264,1083.54973517)
9755\lineto(-448.02850109,1083.41928411)
9756\closepath
9757}
9758}
9759{
9760\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
9761\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9762{
9763\newpath
9764\moveto(-441.68933961,1083.54973517)
9765\curveto(-441.43509877,1083.56795918)(-441.70819524,1083.30383493)(-441.68933961,1083.54973517)
9766\closepath
9767}
9768}
9769{
9770\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
9771\pscustom[linewidth=0.13264497,linecolor=curcolor]
9772{
9773\newpath
9774\moveto(-441.68933961,1083.54973517)
9775\curveto(-441.43509877,1083.56795918)(-441.70819524,1083.30383493)(-441.68933961,1083.54973517)
9776\closepath
9777}
9778}
9779{
9780\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689}
9781\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9782{
9783\newpath
9784\moveto(-371.01443291,1083.54973517)
9785\lineto(-370.64352452,1083.32144582)
9786\lineto(-371.01443291,1083.54973517)
9787\closepath
9788}
9789}
9790{
9791\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689}
9792\pscustom[linewidth=0.13264497,linecolor=curcolor]
9793{
9794\newpath
9795\moveto(-371.01443291,1083.54973517)
9796\lineto(-370.64352452,1083.32144582)
9797\lineto(-371.01443291,1083.54973517)
9798\closepath
9799}
9800}
9801{
9802\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
9803\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9804{
9805\newpath
9806\moveto(-447.75874953,1083.28883305)
9807\lineto(-448.02850109,1083.41928411)
9808\lineto(-447.75874953,1083.28883305)
9809\closepath
9810}
9811}
9812{
9813\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
9814\pscustom[linewidth=0.13264497,linecolor=curcolor]
9815{
9816\newpath
9817\moveto(-447.75874953,1083.28883305)
9818\lineto(-448.02850109,1083.41928411)
9819\lineto(-447.75874953,1083.28883305)
9820\closepath
9821}
9822}
9823{
9824\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
9825\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9826{
9827\newpath
9828\moveto(-449.78188618,1083.158382)
9829\lineto(-450.05163773,1083.28883305)
9830\lineto(-449.78188618,1083.158382)
9831\closepath
9832}
9833}
9834{
9835\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
9836\pscustom[linewidth=0.13264497,linecolor=curcolor]
9837{
9838\newpath
9839\moveto(-449.78188618,1083.158382)
9840\lineto(-450.05163773,1083.28883305)
9841\lineto(-449.78188618,1083.158382)
9842\closepath
9843}
9844}
9845{
9846\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
9847\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9848{
9849\newpath
9850\moveto(-447.75874953,1083.28883305)
9851\lineto(-447.52271693,1083.19099476)
9852\lineto(-447.75874953,1083.28883305)
9853\closepath
9854}
9855}
9856{
9857\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
9858\pscustom[linewidth=0.13264497,linecolor=curcolor]
9859{
9860\newpath
9861\moveto(-447.75874953,1083.28883305)
9862\lineto(-447.52271693,1083.19099476)
9863\lineto(-447.75874953,1083.28883305)
9864\closepath
9865}
9866}
9867{
9868\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
9869\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9870{
9871\newpath
9872\moveto(-449.51213462,1083.02793094)
9873\lineto(-449.78188618,1083.158382)
9874\lineto(-449.51213462,1083.02793094)
9875\closepath
9876}
9877}
9878{
9879\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
9880\pscustom[linewidth=0.13264497,linecolor=curcolor]
9881{
9882\newpath
9883\moveto(-449.51213462,1083.02793094)
9884\lineto(-449.78188618,1083.158382)
9885\lineto(-449.51213462,1083.02793094)
9886\closepath
9887}
9888}
9889{
9890\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
9891\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9892{
9893\newpath
9894\moveto(-443.17297314,1083.158382)
9895\lineto(-442.80206476,1082.66919054)
9896\lineto(-443.17297314,1083.158382)
9897\closepath
9898}
9899}
9900{
9901\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
9902\pscustom[linewidth=0.13264497,linecolor=curcolor]
9903{
9904\newpath
9905\moveto(-443.17297314,1083.158382)
9906\lineto(-442.80206476,1082.66919054)
9907\lineto(-443.17297314,1083.158382)
9908\closepath
9909}
9910}
9911{
9912\newrgbcolor{curcolor}{0.80784315 0.80784315 0.80784315}
9913\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9914{
9915\newpath
9916\moveto(-380.18598568,1083.158382)
9917\curveto(-379.47019994,1083.09468275)(-379.86498134,1082.09181416)(-379.8150773,1081.62558208)
9918\lineto(-380.28714252,1081.62558208)
9919\curveto(-380.60976537,1082.10994686)(-380.42377168,1082.69710706)(-380.18598568,1083.158382)
9920\closepath
9921}
9922}
9923{
9924\newrgbcolor{curcolor}{0.80784315 0.80784315 0.80784315}
9925\pscustom[linewidth=0.13264497,linecolor=curcolor]
9926{
9927\newpath
9928\moveto(-380.18598568,1083.158382)
9929\curveto(-379.47019994,1083.09468275)(-379.86498134,1082.09181416)(-379.8150773,1081.62558208)
9930\lineto(-380.28714252,1081.62558208)
9931\curveto(-380.60976537,1082.10994686)(-380.42377168,1082.69710706)(-380.18598568,1083.158382)
9932\closepath
9933}
9934}
9935{
9936\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941}
9937\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9938{
9939\newpath
9940\moveto(-449.37725885,1082.89747988)
9941\lineto(-449.51213462,1083.02793094)
9942\lineto(-449.37725885,1082.89747988)
9943\closepath
9944}
9945}
9946{
9947\newrgbcolor{curcolor}{0.02352941 0.02352941 0.02352941}
9948\pscustom[linewidth=0.13264497,linecolor=curcolor]
9949{
9950\newpath
9951\moveto(-449.37725885,1082.89747988)
9952\lineto(-449.51213462,1083.02793094)
9953\lineto(-449.37725885,1082.89747988)
9954\closepath
9955}
9956}
9957{
9958\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
9959\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9960{
9961\newpath
9962\moveto(-446.94949488,1082.89747988)
9963\lineto(-447.18552749,1082.99531818)
9964\lineto(-446.94949488,1082.89747988)
9965\closepath
9966}
9967}
9968{
9969\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
9970\pscustom[linewidth=0.13264497,linecolor=curcolor]
9971{
9972\newpath
9973\moveto(-446.94949488,1082.89747988)
9974\lineto(-447.18552749,1082.99531818)
9975\lineto(-446.94949488,1082.89747988)
9976\closepath
9977}
9978}
9979{
9980\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
9981\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
9982{
9983\newpath
9984\moveto(-448.83775574,1082.63657777)
9985\lineto(-449.37725885,1082.89747988)
9986\lineto(-448.83775574,1082.63657777)
9987\closepath
9988}
9989}
9990{
9991\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
9992\pscustom[linewidth=0.13264497,linecolor=curcolor]
9993{
9994\newpath
9995\moveto(-448.83775574,1082.63657777)
9996\lineto(-449.37725885,1082.89747988)
9997\lineto(-448.83775574,1082.63657777)
9998\closepath
9999}
10000}
10001{
10002\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
10003\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10004{
10005\newpath
10006\moveto(-446.54486755,1082.63657777)
10007\lineto(-446.94949488,1082.89747988)
10008\lineto(-446.54486755,1082.63657777)
10009\closepath
10010}
10011}
10012{
10013\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
10014\pscustom[linewidth=0.13264497,linecolor=curcolor]
10015{
10016\newpath
10017\moveto(-446.54486755,1082.63657777)
10018\lineto(-446.94949488,1082.89747988)
10019\lineto(-446.54486755,1082.63657777)
10020\closepath
10021}
10022}
10023{
10024\newrgbcolor{curcolor}{0.81568629 0.81568629 0.81568629}
10025\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10026{
10027\newpath
10028\moveto(-378.70235215,1082.89747988)
10029\lineto(-378.43260059,1082.76702883)
10030\lineto(-377.38731333,1082.73441606)
10031\lineto(-377.48847016,1081.85387143)
10032\curveto(-377.47437564,1081.5850118)(-377.41578561,1080.9922422)(-377.85937855,1081.10377785)
10033\lineto(-377.92681643,1081.69080761)
10034\lineto(-378.26400587,1081.69080761)
10035\lineto(-378.60119531,1080.58197363)
10036\lineto(-378.6686332,1080.58197363)
10037\lineto(-378.70235215,1081.59296932)
10038\curveto(-378.91262348,1081.96566799)(-378.91262348,1082.52478122)(-378.70235215,1082.89747988)
10039\closepath
10040}
10041}
10042{
10043\newrgbcolor{curcolor}{0.81568629 0.81568629 0.81568629}
10044\pscustom[linewidth=0.13264497,linecolor=curcolor]
10045{
10046\newpath
10047\moveto(-378.70235215,1082.89747988)
10048\lineto(-378.43260059,1082.76702883)
10049\lineto(-377.38731333,1082.73441606)
10050\lineto(-377.48847016,1081.85387143)
10051\curveto(-377.47437564,1081.5850118)(-377.41578561,1080.9922422)(-377.85937855,1081.10377785)
10052\lineto(-377.92681643,1081.69080761)
10053\lineto(-378.26400587,1081.69080761)
10054\lineto(-378.60119531,1080.58197363)
10055\lineto(-378.6686332,1080.58197363)
10056\lineto(-378.70235215,1081.59296932)
10057\curveto(-378.91262348,1081.96566799)(-378.91262348,1082.52478122)(-378.70235215,1082.89747988)
10058\closepath
10059}
10060}
10061{
10062\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
10063\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10064{
10065\newpath
10066\moveto(-448.43312841,1082.37567566)
10067\lineto(-448.83775574,1082.63657777)
10068\lineto(-448.43312841,1082.37567566)
10069\closepath
10070}
10071}
10072{
10073\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
10074\pscustom[linewidth=0.13264497,linecolor=curcolor]
10075{
10076\newpath
10077\moveto(-448.43312841,1082.37567566)
10078\lineto(-448.83775574,1082.63657777)
10079\lineto(-448.43312841,1082.37567566)
10080\closepath
10081}
10082}
10083{
10084\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
10085\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10086{
10087\newpath
10088\moveto(-446.00536444,1082.37567566)
10089\lineto(-446.54486755,1082.63657777)
10090\lineto(-446.00536444,1082.37567566)
10091\closepath
10092}
10093}
10094{
10095\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
10096\pscustom[linewidth=0.13264497,linecolor=curcolor]
10097{
10098\newpath
10099\moveto(-446.00536444,1082.37567566)
10100\lineto(-446.54486755,1082.63657777)
10101\lineto(-446.00536444,1082.37567566)
10102\closepath
10103}
10104}
10105{
10106\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512}
10107\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10108{
10109\newpath
10110\moveto(-381.53474345,1082.63657777)
10111\lineto(-381.39986767,1082.37567566)
10112\lineto(-382.07424655,1080.41890981)
10113\lineto(-382.24284127,1079.147012)
10114\lineto(-382.31027916,1079.147012)
10115\lineto(-382.3439981,1079.89710558)
10116\lineto(-382.20912233,1080.15800769)
10117\lineto(-382.07424655,1081.3320672)
10118\curveto(-382.13298495,1081.85139286)(-381.86168233,1082.26544451)(-381.53474345,1082.63657777)
10119\closepath
10120}
10121}
10122{
10123\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512}
10124\pscustom[linewidth=0.13264497,linecolor=curcolor]
10125{
10126\newpath
10127\moveto(-381.53474345,1082.63657777)
10128\lineto(-381.39986767,1082.37567566)
10129\lineto(-382.07424655,1080.41890981)
10130\lineto(-382.24284127,1079.147012)
10131\lineto(-382.31027916,1079.147012)
10132\lineto(-382.3439981,1079.89710558)
10133\lineto(-382.20912233,1080.15800769)
10134\lineto(-382.07424655,1081.3320672)
10135\curveto(-382.13298495,1081.85139286)(-381.86168233,1082.26544451)(-381.53474345,1082.63657777)
10136\closepath
10137}
10138}
10139{
10140\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
10141\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10142{
10143\newpath
10144\moveto(-442.49859426,1082.37567566)
10145\curveto(-442.7528351,1082.35745165)(-442.47973863,1082.6215759)(-442.49859426,1082.37567566)
10146\closepath
10147}
10148}
10149{
10150\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
10151\pscustom[linewidth=0.13264497,linecolor=curcolor]
10152{
10153\newpath
10154\moveto(-442.49859426,1082.37567566)
10155\curveto(-442.7528351,1082.35745165)(-442.47973863,1082.6215759)(-442.49859426,1082.37567566)
10156\closepath
10157}
10158}
10159{
10160\newrgbcolor{curcolor}{0.68235296 0.68235296 0.68235296}
10161\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10162{
10163\newpath
10164\moveto(-368.85642049,1082.50612671)
10165\curveto(-367.90446726,1082.33262681)(-368.46797825,1081.08290569)(-368.31691738,1080.41890981)
10166\lineto(-368.41807421,1080.32107151)
10167\lineto(-368.4855121,1081.56035655)
10168\curveto(-368.99035213,1081.61403716)(-368.83983077,1082.16617126)(-368.85642049,1082.50612671)
10169\closepath
10170}
10171}
10172{
10173\newrgbcolor{curcolor}{0.68235296 0.68235296 0.68235296}
10174\pscustom[linewidth=0.13264497,linecolor=curcolor]
10175{
10176\newpath
10177\moveto(-368.85642049,1082.50612671)
10178\curveto(-367.90446726,1082.33262681)(-368.46797825,1081.08290569)(-368.31691738,1080.41890981)
10179\lineto(-368.41807421,1080.32107151)
10180\lineto(-368.4855121,1081.56035655)
10181\curveto(-368.99035213,1081.61403716)(-368.83983077,1082.16617126)(-368.85642049,1082.50612671)
10182\closepath
10183}
10184}
10185{
10186\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
10187\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10188{
10189\newpath
10190\moveto(-448.16337686,1082.2452246)
10191\lineto(-448.43312841,1082.37567566)
10192\lineto(-448.16337686,1082.2452246)
10193\closepath
10194}
10195}
10196{
10197\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
10198\pscustom[linewidth=0.13264497,linecolor=curcolor]
10199{
10200\newpath
10201\moveto(-448.16337686,1082.2452246)
10202\lineto(-448.43312841,1082.37567566)
10203\lineto(-448.16337686,1082.2452246)
10204\closepath
10205}
10206}
10207{
10208\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
10209\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10210{
10211\newpath
10212\moveto(-445.60073712,1082.11477354)
10213\lineto(-446.00536444,1082.37567566)
10214\lineto(-445.60073712,1082.11477354)
10215\closepath
10216}
10217}
10218{
10219\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
10220\pscustom[linewidth=0.13264497,linecolor=curcolor]
10221{
10222\newpath
10223\moveto(-445.60073712,1082.11477354)
10224\lineto(-446.00536444,1082.37567566)
10225\lineto(-445.60073712,1082.11477354)
10226\closepath
10227}
10228}
10229{
10230\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412}
10231\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10232{
10233\newpath
10234\moveto(-442.49859426,1082.37567566)
10235\curveto(-442.24435343,1082.39389967)(-442.5174499,1082.12977542)(-442.49859426,1082.37567566)
10236\closepath
10237}
10238}
10239{
10240\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412}
10241\pscustom[linewidth=0.13264497,linecolor=curcolor]
10242{
10243\newpath
10244\moveto(-442.49859426,1082.37567566)
10245\curveto(-442.24435343,1082.39389967)(-442.5174499,1082.12977542)(-442.49859426,1082.37567566)
10246\closepath
10247}
10248}
10249{
10250\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
10251\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10252{
10253\newpath
10254\moveto(-447.89362531,1082.11477354)
10255\lineto(-448.16337686,1082.2452246)
10256\lineto(-447.89362531,1082.11477354)
10257\closepath
10258}
10259}
10260{
10261\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
10262\pscustom[linewidth=0.13264497,linecolor=curcolor]
10263{
10264\newpath
10265\moveto(-447.89362531,1082.11477354)
10266\lineto(-448.16337686,1082.2452246)
10267\lineto(-447.89362531,1082.11477354)
10268\closepath
10269}
10270}
10271{
10272\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
10273\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10274{
10275\newpath
10276\moveto(-447.75874953,1081.98432249)
10277\lineto(-447.89362531,1082.11477354)
10278\lineto(-447.75874953,1081.98432249)
10279\closepath
10280}
10281}
10282{
10283\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
10284\pscustom[linewidth=0.13264497,linecolor=curcolor]
10285{
10286\newpath
10287\moveto(-447.75874953,1081.98432249)
10288\lineto(-447.89362531,1082.11477354)
10289\lineto(-447.75874953,1081.98432249)
10290\closepath
10291}
10292}
10293{
10294\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
10295\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10296{
10297\newpath
10298\moveto(-445.19610979,1081.85387143)
10299\lineto(-445.60073712,1082.11477354)
10300\lineto(-445.19610979,1081.85387143)
10301\closepath
10302}
10303}
10304{
10305\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
10306\pscustom[linewidth=0.13264497,linecolor=curcolor]
10307{
10308\newpath
10309\moveto(-445.19610979,1081.85387143)
10310\lineto(-445.60073712,1082.11477354)
10311\lineto(-445.19610979,1081.85387143)
10312\closepath
10313}
10314}
10315{
10316\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
10317\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10318{
10319\newpath
10320\moveto(-447.48899798,1081.85387143)
10321\lineto(-447.75874953,1081.98432249)
10322\lineto(-447.48899798,1081.85387143)
10323\closepath
10324}
10325}
10326{
10327\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
10328\pscustom[linewidth=0.13264497,linecolor=curcolor]
10329{
10330\newpath
10331\moveto(-447.48899798,1081.85387143)
10332\lineto(-447.75874953,1081.98432249)
10333\lineto(-447.48899798,1081.85387143)
10334\closepath
10335}
10336}
10337{
10338\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
10339\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10340{
10341\newpath
10342\moveto(-372.767818,1081.98432249)
10343\lineto(-372.66666116,1081.95170972)
10344\lineto(-372.93641272,1079.79926729)
10345\lineto(-373.13872638,1079.53836517)
10346\lineto(-373.17244532,1079.76665452)
10347\lineto(-372.90269377,1081.07116509)
10348\lineto(-372.767818,1081.98432249)
10349\closepath
10350}
10351}
10352{
10353\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
10354\pscustom[linewidth=0.13264497,linecolor=curcolor]
10355{
10356\newpath
10357\moveto(-372.767818,1081.98432249)
10358\lineto(-372.66666116,1081.95170972)
10359\lineto(-372.93641272,1079.79926729)
10360\lineto(-373.13872638,1079.53836517)
10361\lineto(-373.17244532,1079.76665452)
10362\lineto(-372.90269377,1081.07116509)
10363\lineto(-372.767818,1081.98432249)
10364\closepath
10365}
10366}
10367{
10368\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159}
10369\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10370{
10371\newpath
10372\moveto(-329.60756963,1081.98432249)
10373\lineto(-329.10178547,1081.8864842)
10374\lineto(-330.95632739,1081.20161615)
10375\lineto(-331.19236,1081.23422891)
10376\lineto(-330.99004633,1081.36467997)
10377\lineto(-330.38310534,1081.69080761)
10378\lineto(-329.60756963,1081.98432249)
10379\closepath
10380}
10381}
10382{
10383\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159}
10384\pscustom[linewidth=0.13264497,linecolor=curcolor]
10385{
10386\newpath
10387\moveto(-329.60756963,1081.98432249)
10388\lineto(-329.10178547,1081.8864842)
10389\lineto(-330.95632739,1081.20161615)
10390\lineto(-331.19236,1081.23422891)
10391\lineto(-330.99004633,1081.36467997)
10392\lineto(-330.38310534,1081.69080761)
10393\lineto(-329.60756963,1081.98432249)
10394\closepath
10395}
10396}
10397{
10398\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
10399\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10400{
10401\newpath
10402\moveto(-447.21924643,1081.72342037)
10403\lineto(-447.48899798,1081.85387143)
10404\lineto(-447.21924643,1081.72342037)
10405\closepath
10406}
10407}
10408{
10409\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
10410\pscustom[linewidth=0.13264497,linecolor=curcolor]
10411{
10412\newpath
10413\moveto(-447.21924643,1081.72342037)
10414\lineto(-447.48899798,1081.85387143)
10415\lineto(-447.21924643,1081.72342037)
10416\closepath
10417}
10418}
10419{
10420\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
10421\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10422{
10423\newpath
10424\moveto(-445.06123401,1081.72342037)
10425\lineto(-445.19610979,1081.85387143)
10426\lineto(-445.06123401,1081.72342037)
10427\closepath
10428}
10429}
10430{
10431\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
10432\pscustom[linewidth=0.13264497,linecolor=curcolor]
10433{
10434\newpath
10435\moveto(-445.06123401,1081.72342037)
10436\lineto(-445.19610979,1081.85387143)
10437\lineto(-445.06123401,1081.72342037)
10438\closepath
10439}
10440}
10441{
10442\newrgbcolor{curcolor}{0.75686276 0.75686276 0.75686276}
10443\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10444{
10445\newpath
10446\moveto(-382.74862543,1081.85387143)
10447\lineto(-382.6474686,1081.23422891)
10448\lineto(-382.74862543,1081.20161615)
10449\curveto(-383.10065121,1081.55866069)(-383.47776388,1081.00215648)(-383.1869717,1080.71242468)
10450\lineto(-383.32184748,1080.58197363)
10451\lineto(-384.06366425,1081.03855233)
10452\lineto(-382.78234437,1081.75603314)
10453\lineto(-382.74862543,1081.85387143)
10454\closepath
10455}
10456}
10457{
10458\newrgbcolor{curcolor}{0.75686276 0.75686276 0.75686276}
10459\pscustom[linewidth=0.13264497,linecolor=curcolor]
10460{
10461\newpath
10462\moveto(-382.74862543,1081.85387143)
10463\lineto(-382.6474686,1081.23422891)
10464\lineto(-382.74862543,1081.20161615)
10465\curveto(-383.10065121,1081.55866069)(-383.47776388,1081.00215648)(-383.1869717,1080.71242468)
10466\lineto(-383.32184748,1080.58197363)
10467\lineto(-384.06366425,1081.03855233)
10468\lineto(-382.78234437,1081.75603314)
10469\lineto(-382.74862543,1081.85387143)
10470\closepath
10471}
10472}
10473{
10474\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374}
10475\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10476{
10477\newpath
10478\moveto(-367.77741428,1081.85387143)
10479\lineto(-367.27163012,1081.82125867)
10480\curveto(-367.28178087,1081.27532099)(-366.95709981,1080.30933092)(-367.74369533,1080.19062046)
10481\lineto(-367.77741428,1081.85387143)
10482\closepath
10483}
10484}
10485{
10486\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374}
10487\pscustom[linewidth=0.13264497,linecolor=curcolor]
10488{
10489\newpath
10490\moveto(-367.77741428,1081.85387143)
10491\lineto(-367.27163012,1081.82125867)
10492\curveto(-367.28178087,1081.27532099)(-366.95709981,1080.30933092)(-367.74369533,1080.19062046)
10493\lineto(-367.77741428,1081.85387143)
10494\closepath
10495}
10496}
10497{
10498\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
10499\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10500{
10501\newpath
10502\moveto(-446.8146191,1081.46251826)
10503\lineto(-447.21924643,1081.72342037)
10504\lineto(-446.8146191,1081.46251826)
10505\closepath
10506}
10507}
10508{
10509\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
10510\pscustom[linewidth=0.13264497,linecolor=curcolor]
10511{
10512\newpath
10513\moveto(-446.8146191,1081.46251826)
10514\lineto(-447.21924643,1081.72342037)
10515\lineto(-446.8146191,1081.46251826)
10516\closepath
10517}
10518}
10519{
10520\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
10521\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10522{
10523\newpath
10524\moveto(-444.65660668,1081.46251826)
10525\lineto(-445.06123401,1081.72342037)
10526\lineto(-444.65660668,1081.46251826)
10527\closepath
10528}
10529}
10530{
10531\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
10532\pscustom[linewidth=0.13264497,linecolor=curcolor]
10533{
10534\newpath
10535\moveto(-444.65660668,1081.46251826)
10536\lineto(-445.06123401,1081.72342037)
10537\lineto(-444.65660668,1081.46251826)
10538\closepath
10539}
10540}
10541{
10542\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
10543\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10544{
10545\newpath
10546\moveto(-446.54486755,1081.3320672)
10547\lineto(-446.8146191,1081.46251826)
10548\lineto(-446.54486755,1081.3320672)
10549\closepath
10550}
10551}
10552{
10553\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
10554\pscustom[linewidth=0.13264497,linecolor=curcolor]
10555{
10556\newpath
10557\moveto(-446.54486755,1081.3320672)
10558\lineto(-446.8146191,1081.46251826)
10559\lineto(-446.54486755,1081.3320672)
10560\closepath
10561}
10562}
10563{
10564\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
10565\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10566{
10567\newpath
10568\moveto(-444.52173091,1081.3320672)
10569\lineto(-444.65660668,1081.46251826)
10570\lineto(-444.52173091,1081.3320672)
10571\closepath
10572}
10573}
10574{
10575\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
10576\pscustom[linewidth=0.13264497,linecolor=curcolor]
10577{
10578\newpath
10579\moveto(-444.52173091,1081.3320672)
10580\lineto(-444.65660668,1081.46251826)
10581\lineto(-444.52173091,1081.3320672)
10582\closepath
10583}
10584}
10585{
10586\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
10587\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10588{
10589\newpath
10590\moveto(-446.54486755,1081.3320672)
10591\curveto(-446.29062671,1081.35029122)(-446.56372318,1081.08616696)(-446.54486755,1081.3320672)
10592\closepath
10593}
10594}
10595{
10596\newrgbcolor{curcolor}{0.04313726 0.04313726 0.04313726}
10597\pscustom[linewidth=0.13264497,linecolor=curcolor]
10598{
10599\newpath
10600\moveto(-446.54486755,1081.3320672)
10601\curveto(-446.29062671,1081.35029122)(-446.56372318,1081.08616696)(-446.54486755,1081.3320672)
10602\closepath
10603}
10604}
10605{
10606\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
10607\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10608{
10609\newpath
10610\moveto(-444.11710358,1081.07116509)
10611\lineto(-444.52173091,1081.3320672)
10612\lineto(-444.11710358,1081.07116509)
10613\closepath
10614}
10615}
10616{
10617\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
10618\pscustom[linewidth=0.13264497,linecolor=curcolor]
10619{
10620\newpath
10621\moveto(-444.11710358,1081.07116509)
10622\lineto(-444.52173091,1081.3320672)
10623\lineto(-444.11710358,1081.07116509)
10624\closepath
10625}
10626}
10627{
10628\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139}
10629\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10630{
10631\newpath
10632\moveto(-366.42865652,1081.3320672)
10633\curveto(-366.16956015,1081.41208588)(-365.89117655,1081.24980477)(-366.05774813,1080.9733268)
10634\curveto(-366.2650522,1080.8608519)(-366.48489972,1081.14304362)(-366.42865652,1081.3320672)
10635\closepath
10636}
10637}
10638{
10639\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139}
10640\pscustom[linewidth=0.13264497,linecolor=curcolor]
10641{
10642\newpath
10643\moveto(-366.42865652,1081.3320672)
10644\curveto(-366.16956015,1081.41208588)(-365.89117655,1081.24980477)(-366.05774813,1080.9733268)
10645\curveto(-366.2650522,1080.8608519)(-366.48489972,1081.14304362)(-366.42865652,1081.3320672)
10646\closepath
10647}
10648}
10649{
10650\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
10651\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10652{
10653\newpath
10654\moveto(-446.14024022,1081.07116509)
10655\curveto(-446.39448106,1081.05294108)(-446.12138459,1081.31706533)(-446.14024022,1081.07116509)
10656\closepath
10657}
10658}
10659{
10660\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
10661\pscustom[linewidth=0.13264497,linecolor=curcolor]
10662{
10663\newpath
10664\moveto(-446.14024022,1081.07116509)
10665\curveto(-446.39448106,1081.05294108)(-446.12138459,1081.31706533)(-446.14024022,1081.07116509)
10666\closepath
10667}
10668}
10669{
10670\newrgbcolor{curcolor}{0.72549021 0.72549021 0.72549021}
10671\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10672{
10673\newpath
10674\moveto(-393.40381175,1081.20161615)
10675\lineto(-393.30265491,1081.16900338)
10676\lineto(-393.16777914,1079.40791412)
10677\lineto(-393.3700928,1079.53836517)
10678\lineto(-393.40381175,1081.20161615)
10679\closepath
10680}
10681}
10682{
10683\newrgbcolor{curcolor}{0.72549021 0.72549021 0.72549021}
10684\pscustom[linewidth=0.13264497,linecolor=curcolor]
10685{
10686\newpath
10687\moveto(-393.40381175,1081.20161615)
10688\lineto(-393.30265491,1081.16900338)
10689\lineto(-393.16777914,1079.40791412)
10690\lineto(-393.3700928,1079.53836517)
10691\lineto(-393.40381175,1081.20161615)
10692\closepath
10693}
10694}
10695{
10696\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
10697\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10698{
10699\newpath
10700\moveto(-446.00536444,1080.94071403)
10701\lineto(-446.14024022,1081.07116509)
10702\lineto(-446.00536444,1080.94071403)
10703\closepath
10704}
10705}
10706{
10707\newrgbcolor{curcolor}{0.03921569 0.03921569 0.03921569}
10708\pscustom[linewidth=0.13264497,linecolor=curcolor]
10709{
10710\newpath
10711\moveto(-446.00536444,1080.94071403)
10712\lineto(-446.14024022,1081.07116509)
10713\lineto(-446.00536444,1080.94071403)
10714\closepath
10715}
10716}
10717{
10718\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
10719\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10720{
10721\newpath
10722\moveto(-444.11710358,1081.07116509)
10723\lineto(-443.88107097,1080.9733268)
10724\lineto(-444.11710358,1081.07116509)
10725\closepath
10726}
10727}
10728{
10729\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
10730\pscustom[linewidth=0.13264497,linecolor=curcolor]
10731{
10732\newpath
10733\moveto(-444.11710358,1081.07116509)
10734\lineto(-443.88107097,1080.9733268)
10735\lineto(-444.11710358,1081.07116509)
10736\closepath
10737}
10738}
10739{
10740\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
10741\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10742{
10743\newpath
10744\moveto(-445.73561289,1080.81026298)
10745\lineto(-446.00536444,1080.94071403)
10746\lineto(-445.73561289,1080.81026298)
10747\closepath
10748}
10749}
10750{
10751\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
10752\pscustom[linewidth=0.13264497,linecolor=curcolor]
10753{
10754\newpath
10755\moveto(-445.73561289,1080.81026298)
10756\lineto(-446.00536444,1080.94071403)
10757\lineto(-445.73561289,1080.81026298)
10758\closepath
10759}
10760}
10761{
10762\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
10763\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10764{
10765\newpath
10766\moveto(-445.33098556,1080.54936086)
10767\lineto(-445.73561289,1080.81026298)
10768\lineto(-445.33098556,1080.54936086)
10769\closepath
10770}
10771}
10772{
10773\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
10774\pscustom[linewidth=0.13264497,linecolor=curcolor]
10775{
10776\newpath
10777\moveto(-445.33098556,1080.54936086)
10778\lineto(-445.73561289,1080.81026298)
10779\lineto(-445.33098556,1080.54936086)
10780\closepath
10781}
10782}
10783{
10784\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765}
10785\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10786{
10787\newpath
10788\moveto(-365.48452608,1080.67981192)
10789\lineto(-364.84386615,1080.5167481)
10790\lineto(-363.62998416,1079.73404176)
10791\lineto(-363.86601677,1078.98394818)
10792\lineto(-363.76485994,1077.71205038)
10793\lineto(-364.23692515,1077.58159932)
10794\curveto(-364.18594211,1078.08474905)(-364.62226525,1078.74783177)(-365.18105559,1078.36430566)
10795\lineto(-365.34965031,1079.63620347)
10796\lineto(-365.38336925,1080.25584599)
10797\lineto(-365.48452608,1080.67981192)
10798\closepath
10799}
10800}
10801{
10802\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765}
10803\pscustom[linewidth=0.13264497,linecolor=curcolor]
10804{
10805\newpath
10806\moveto(-365.48452608,1080.67981192)
10807\lineto(-364.84386615,1080.5167481)
10808\lineto(-363.62998416,1079.73404176)
10809\lineto(-363.86601677,1078.98394818)
10810\lineto(-363.76485994,1077.71205038)
10811\lineto(-364.23692515,1077.58159932)
10812\curveto(-364.18594211,1078.08474905)(-364.62226525,1078.74783177)(-365.18105559,1078.36430566)
10813\lineto(-365.34965031,1079.63620347)
10814\lineto(-365.38336925,1080.25584599)
10815\lineto(-365.48452608,1080.67981192)
10816\closepath
10817}
10818}
10819{
10820\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257}
10821\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10822{
10823\newpath
10824\moveto(-332.17020938,1080.67981192)
10825\lineto(-331.79930099,1080.45152257)
10826\lineto(-333.51896714,1079.63620347)
10827\lineto(-333.62012397,1079.66881623)
10828\lineto(-333.48524819,1079.86449282)
10829\lineto(-332.97946403,1080.15800769)
10830\lineto(-332.20392832,1080.58197363)
10831\lineto(-332.17020938,1080.67981192)
10832\closepath
10833}
10834}
10835{
10836\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257}
10837\pscustom[linewidth=0.13264497,linecolor=curcolor]
10838{
10839\newpath
10840\moveto(-332.17020938,1080.67981192)
10841\lineto(-331.79930099,1080.45152257)
10842\lineto(-333.51896714,1079.63620347)
10843\lineto(-333.62012397,1079.66881623)
10844\lineto(-333.48524819,1079.86449282)
10845\lineto(-332.97946403,1080.15800769)
10846\lineto(-332.20392832,1080.58197363)
10847\lineto(-332.17020938,1080.67981192)
10848\closepath
10849}
10850}
10851{
10852\newrgbcolor{curcolor}{0 0 0}
10853\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10854{
10855\newpath
10856\moveto(-445.19610979,1080.41890981)
10857\lineto(-445.33098556,1080.54936086)
10858\lineto(-445.19610979,1080.41890981)
10859\closepath
10860}
10861}
10862{
10863\newrgbcolor{curcolor}{0 0 0}
10864\pscustom[linewidth=0.13264497,linecolor=curcolor]
10865{
10866\newpath
10867\moveto(-445.19610979,1080.41890981)
10868\lineto(-445.33098556,1080.54936086)
10869\lineto(-445.19610979,1080.41890981)
10870\closepath
10871}
10872}
10873{
10874\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
10875\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10876{
10877\newpath
10878\moveto(-444.79148246,1080.15800769)
10879\lineto(-445.19610979,1080.41890981)
10880\lineto(-444.79148246,1080.15800769)
10881\closepath
10882}
10883}
10884{
10885\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
10886\pscustom[linewidth=0.13264497,linecolor=curcolor]
10887{
10888\newpath
10889\moveto(-444.79148246,1080.15800769)
10890\lineto(-445.19610979,1080.41890981)
10891\lineto(-444.79148246,1080.15800769)
10892\closepath
10893}
10894}
10895{
10896\newrgbcolor{curcolor}{0.63529414 0.63529414 0.63529414}
10897\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10898{
10899\newpath
10900\moveto(-386.25539561,1080.41890981)
10901\curveto(-386.06319763,1080.44657848)(-385.76026664,1080.433716)(-385.85076828,1080.15800769)
10902\lineto(-385.74961145,1079.53836517)
10903\lineto(-386.25539561,1080.41890981)
10904\closepath
10905}
10906}
10907{
10908\newrgbcolor{curcolor}{0.63529414 0.63529414 0.63529414}
10909\pscustom[linewidth=0.13264497,linecolor=curcolor]
10910{
10911\newpath
10912\moveto(-386.25539561,1080.41890981)
10913\curveto(-386.06319763,1080.44657848)(-385.76026664,1080.433716)(-385.85076828,1080.15800769)
10914\lineto(-385.74961145,1079.53836517)
10915\lineto(-386.25539561,1080.41890981)
10916\closepath
10917}
10918}
10919{
10920\newrgbcolor{curcolor}{0.7764706 0.7764706 0.7764706}
10921\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10922{
10923\newpath
10924\moveto(-331.49583049,1078.72304607)
10925\lineto(-331.52954944,1078.62520778)
10926\lineto(-334.69913018,1077.64682485)
10927\lineto(-335.37350906,1077.45114827)
10928\lineto(-335.23863328,1077.77727591)
10929\curveto(-333.47580689,1078.87906553)(-331.52280565,1079.56054185)(-329.60756963,1080.28845875)
10930\lineto(-328.02277926,1080.38629704)
10931\lineto(-328.02277926,1080.32107151)
10932\lineto(-330.68657584,1079.50575241)
10933\lineto(-331.09120317,1079.37530135)
10934\curveto(-331.57176556,1079.54697494)(-332.30575953,1078.76479041)(-331.49583049,1078.72304607)
10935\closepath
10936}
10937}
10938{
10939\newrgbcolor{curcolor}{0.7764706 0.7764706 0.7764706}
10940\pscustom[linewidth=0.13264497,linecolor=curcolor]
10941{
10942\newpath
10943\moveto(-331.49583049,1078.72304607)
10944\lineto(-331.52954944,1078.62520778)
10945\lineto(-334.69913018,1077.64682485)
10946\lineto(-335.37350906,1077.45114827)
10947\lineto(-335.23863328,1077.77727591)
10948\curveto(-333.47580689,1078.87906553)(-331.52280565,1079.56054185)(-329.60756963,1080.28845875)
10949\lineto(-328.02277926,1080.38629704)
10950\lineto(-328.02277926,1080.32107151)
10951\lineto(-330.68657584,1079.50575241)
10952\lineto(-331.09120317,1079.37530135)
10953\curveto(-331.57176556,1079.54697494)(-332.30575953,1078.76479041)(-331.49583049,1078.72304607)
10954\closepath
10955}
10956}
10957{
10958\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
10959\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10960{
10961\newpath
10962\moveto(-444.79148246,1080.15800769)
10963\curveto(-444.53724162,1080.17623171)(-444.81033809,1079.91210745)(-444.79148246,1080.15800769)
10964\closepath
10965}
10966}
10967{
10968\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
10969\pscustom[linewidth=0.13264497,linecolor=curcolor]
10970{
10971\newpath
10972\moveto(-444.79148246,1080.15800769)
10973\curveto(-444.53724162,1080.17623171)(-444.81033809,1079.91210745)(-444.79148246,1080.15800769)
10974\closepath
10975}
10976}
10977{
10978\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002}
10979\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
10980{
10981\newpath
10982\moveto(-387.06465027,1080.15800769)
10983\curveto(-386.81728809,1080.24479678)(-386.71950316,1079.97133223)(-386.82861766,1079.79926729)
10984\lineto(-387.06465027,1080.15800769)
10985\closepath
10986}
10987}
10988{
10989\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002}
10990\pscustom[linewidth=0.13264497,linecolor=curcolor]
10991{
10992\newpath
10993\moveto(-387.06465027,1080.15800769)
10994\curveto(-386.81728809,1080.24479678)(-386.71950316,1079.97133223)(-386.82861766,1079.79926729)
10995\lineto(-387.06465027,1080.15800769)
10996\closepath
10997}
10998}
10999{
11000\newrgbcolor{curcolor}{0.67058825 0.67058825 0.67058825}
11001\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11002{
11003\newpath
11004\moveto(-406.21701048,1079.63620347)
11005\lineto(-405.98097787,1079.47313965)
11006\lineto(-405.03684744,1077.84250144)
11007\lineto(-405.17172322,1077.71205038)
11008\lineto(-405.50891266,1077.97295249)
11009\lineto(-406.21701048,1079.63620347)
11010\closepath
11011}
11012}
11013{
11014\newrgbcolor{curcolor}{0.67058825 0.67058825 0.67058825}
11015\pscustom[linewidth=0.13264497,linecolor=curcolor]
11016{
11017\newpath
11018\moveto(-406.21701048,1079.63620347)
11019\lineto(-405.98097787,1079.47313965)
11020\lineto(-405.03684744,1077.84250144)
11021\lineto(-405.17172322,1077.71205038)
11022\lineto(-405.50891266,1077.97295249)
11023\lineto(-406.21701048,1079.63620347)
11024\closepath
11025}
11026}
11027{
11028\newrgbcolor{curcolor}{0.627451 0.627451 0.627451}
11029\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11030{
11031\newpath
11032\moveto(-367.77741428,1079.63620347)
11033\lineto(-367.67625745,1079.27746306)
11034\lineto(-367.77741428,1079.63620347)
11035\closepath
11036}
11037}
11038{
11039\newrgbcolor{curcolor}{0.627451 0.627451 0.627451}
11040\pscustom[linewidth=0.13264497,linecolor=curcolor]
11041{
11042\newpath
11043\moveto(-367.77741428,1079.63620347)
11044\lineto(-367.67625745,1079.27746306)
11045\lineto(-367.77741428,1079.63620347)
11046\closepath
11047}
11048}
11049{
11050\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412}
11051\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11052{
11053\newpath
11054\moveto(-448.02850109,1079.50575241)
11055\lineto(-447.75874953,1079.50575241)
11056\lineto(-447.6575927,1079.47313965)
11057\lineto(-446.44371072,1078.62520778)
11058\lineto(-447.18552749,1078.62520778)
11059\curveto(-447.14811295,1079.06965453)(-447.63156168,1079.22684805)(-447.99478214,1079.27746306)
11060\lineto(-448.02850109,1079.50575241)
11061\closepath
11062}
11063}
11064{
11065\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412}
11066\pscustom[linewidth=0.13264497,linecolor=curcolor]
11067{
11068\newpath
11069\moveto(-448.02850109,1079.50575241)
11070\lineto(-447.75874953,1079.50575241)
11071\lineto(-447.6575927,1079.47313965)
11072\lineto(-446.44371072,1078.62520778)
11073\lineto(-447.18552749,1078.62520778)
11074\curveto(-447.14811295,1079.06965453)(-447.63156168,1079.22684805)(-447.99478214,1079.27746306)
11075\lineto(-448.02850109,1079.50575241)
11076\closepath
11077}
11078}
11079{
11080\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982}
11081\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11082{
11083\newpath
11084\moveto(-385.58101673,1079.2448503)
11085\lineto(-385.4798599,1079.21223753)
11086\curveto(-385.35441194,1078.88558809)(-384.88869937,1078.30260231)(-385.41242201,1078.10340355)
11087\lineto(-385.58101673,1079.2448503)
11088\closepath
11089}
11090}
11091{
11092\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982}
11093\pscustom[linewidth=0.13264497,linecolor=curcolor]
11094{
11095\newpath
11096\moveto(-385.58101673,1079.2448503)
11097\lineto(-385.4798599,1079.21223753)
11098\curveto(-385.35441194,1078.88558809)(-384.88869937,1078.30260231)(-385.41242201,1078.10340355)
11099\lineto(-385.58101673,1079.2448503)
11100\closepath
11101}
11102}
11103{
11104\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002}
11105\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11106{
11107\newpath
11108\moveto(-377.08384283,1079.2448503)
11109\curveto(-376.92711718,1079.2663095)(-376.56335721,1079.26837062)(-376.71293445,1079.01656095)
11110\curveto(-376.8908356,1078.91103909)(-377.17353522,1079.0056448)(-377.08384283,1079.2448503)
11111\closepath
11112}
11113}
11114{
11115\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002}
11116\pscustom[linewidth=0.13264497,linecolor=curcolor]
11117{
11118\newpath
11119\moveto(-377.08384283,1079.2448503)
11120\curveto(-376.92711718,1079.2663095)(-376.56335721,1079.26837062)(-376.71293445,1079.01656095)
11121\curveto(-376.8908356,1078.91103909)(-377.17353522,1079.0056448)(-377.08384283,1079.2448503)
11122\closepath
11123}
11124}
11125{
11126\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961}
11127\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11128{
11129\newpath
11130\moveto(-400.01272478,1079.11439924)
11131\lineto(-399.91156795,1079.08178648)
11132\lineto(-399.47322167,1077.80988867)
11133\lineto(-399.37206484,1076.92934404)
11134\lineto(-399.57437851,1077.0597951)
11135\lineto(-399.877849,1078.46214396)
11136\lineto(-400.01272478,1079.11439924)
11137\closepath
11138}
11139}
11140{
11141\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961}
11142\pscustom[linewidth=0.13264497,linecolor=curcolor]
11143{
11144\newpath
11145\moveto(-400.01272478,1079.11439924)
11146\lineto(-399.91156795,1079.08178648)
11147\lineto(-399.47322167,1077.80988867)
11148\lineto(-399.37206484,1076.92934404)
11149\lineto(-399.57437851,1077.0597951)
11150\lineto(-399.877849,1078.46214396)
11151\lineto(-400.01272478,1079.11439924)
11152\closepath
11153}
11154}
11155{
11156\newrgbcolor{curcolor}{0.76078433 0.76078433 0.76078433}
11157\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11158{
11159\newpath
11160\moveto(-392.59455709,1079.11439924)
11161\lineto(-392.35852448,1079.08178648)
11162\curveto(-391.92759638,1078.32490944)(-392.0449383,1077.39635882)(-392.08877293,1076.53799087)
11163\lineto(-392.15621082,1076.53799087)
11164\lineto(-392.59455709,1077.80988867)
11165\lineto(-392.59455709,1079.11439924)
11166\closepath
11167}
11168}
11169{
11170\newrgbcolor{curcolor}{0.76078433 0.76078433 0.76078433}
11171\pscustom[linewidth=0.13264497,linecolor=curcolor]
11172{
11173\newpath
11174\moveto(-392.59455709,1079.11439924)
11175\lineto(-392.35852448,1079.08178648)
11176\curveto(-391.92759638,1078.32490944)(-392.0449383,1077.39635882)(-392.08877293,1076.53799087)
11177\lineto(-392.15621082,1076.53799087)
11178\lineto(-392.59455709,1077.80988867)
11179\lineto(-392.59455709,1079.11439924)
11180\closepath
11181}
11182}
11183{
11184\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374}
11185\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11186{
11187\newpath
11188\moveto(-363.05676211,1078.85349713)
11189\lineto(-362.14635062,1078.29908014)
11190\lineto(-362.14635062,1078.23385461)
11191\lineto(-362.41610218,1077.32069721)
11192\lineto(-362.88816739,1077.58159932)
11193\lineto(-363.05676211,1078.59259501)
11194\lineto(-363.05676211,1078.85349713)
11195\closepath
11196}
11197}
11198{
11199\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374}
11200\pscustom[linewidth=0.13264497,linecolor=curcolor]
11201{
11202\newpath
11203\moveto(-363.05676211,1078.85349713)
11204\lineto(-362.14635062,1078.29908014)
11205\lineto(-362.14635062,1078.23385461)
11206\lineto(-362.41610218,1077.32069721)
11207\lineto(-362.88816739,1077.58159932)
11208\lineto(-363.05676211,1078.59259501)
11209\lineto(-363.05676211,1078.85349713)
11210\closepath
11211}
11212}
11213{
11214\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159}
11215\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11216{
11217\newpath
11218\moveto(-384.6368863,1078.72304607)
11219\curveto(-384.45938978,1078.65106318)(-384.08551412,1078.38987407)(-384.40085369,1078.23385461)
11220\lineto(-384.6368863,1078.72304607)
11221\closepath
11222}
11223}
11224{
11225\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159}
11226\pscustom[linewidth=0.13264497,linecolor=curcolor]
11227{
11228\newpath
11229\moveto(-384.6368863,1078.72304607)
11230\curveto(-384.45938978,1078.65106318)(-384.08551412,1078.38987407)(-384.40085369,1078.23385461)
11231\lineto(-384.6368863,1078.72304607)
11232\closepath
11233}
11234}
11235{
11236\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
11237\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11238{
11239\newpath
11240\moveto(-445.87048867,1078.3316929)
11241\lineto(-446.24139705,1078.55998225)
11242\lineto(-445.87048867,1078.3316929)
11243\closepath
11244}
11245}
11246{
11247\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
11248\pscustom[linewidth=0.13264497,linecolor=curcolor]
11249{
11250\newpath
11251\moveto(-445.87048867,1078.3316929)
11252\lineto(-446.24139705,1078.55998225)
11253\lineto(-445.87048867,1078.3316929)
11254\closepath
11255}
11256}
11257{
11258\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139}
11259\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11260{
11261\newpath
11262\moveto(-393.6735633,1078.46214396)
11263\lineto(-393.43753069,1078.42953119)
11264\lineto(-393.43753069,1077.19024615)
11265\lineto(-393.50496858,1077.19024615)
11266\lineto(-393.6735633,1078.46214396)
11267\closepath
11268}
11269}
11270{
11271\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139}
11272\pscustom[linewidth=0.13264497,linecolor=curcolor]
11273{
11274\newpath
11275\moveto(-393.6735633,1078.46214396)
11276\lineto(-393.43753069,1078.42953119)
11277\lineto(-393.43753069,1077.19024615)
11278\lineto(-393.50496858,1077.19024615)
11279\lineto(-393.6735633,1078.46214396)
11280\closepath
11281}
11282}
11283{
11284\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
11285\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11286{
11287\newpath
11288\moveto(-445.46586134,1078.07079079)
11289\lineto(-445.87048867,1078.3316929)
11290\lineto(-445.46586134,1078.07079079)
11291\closepath
11292}
11293}
11294{
11295\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
11296\pscustom[linewidth=0.13264497,linecolor=curcolor]
11297{
11298\newpath
11299\moveto(-445.46586134,1078.07079079)
11300\lineto(-445.87048867,1078.3316929)
11301\lineto(-445.46586134,1078.07079079)
11302\closepath
11303}
11304}
11305{
11306\newrgbcolor{curcolor}{0.22352941 0.22352941 0.22352941}
11307\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11308{
11309\newpath
11310\moveto(-328.52856342,1078.20124184)
11311\lineto(-325.56129634,1078.20124184)
11312\curveto(-324.50886066,1078.17620828)(-323.4073302,1078.31673016)(-322.45915349,1077.94033973)
11313\lineto(-321.95336933,1077.90772697)
11314\lineto(-321.95336933,1077.58159932)
11315\lineto(-322.32427772,1077.54898656)
11316\lineto(-322.59402927,1077.67943762)
11317\lineto(-328.6634392,1077.67943762)
11318\lineto(-328.93319075,1077.54898656)
11319\lineto(-330.28194851,1077.54898656)
11320\lineto(-331.22607894,1077.28808445)
11321\lineto(-331.59698733,1077.32069721)
11322\lineto(-331.59698733,1077.77727591)
11323\lineto(-328.6634392,1078.07079079)
11324\lineto(-328.52856342,1078.20124184)
11325\closepath
11326}
11327}
11328{
11329\newrgbcolor{curcolor}{0.22352941 0.22352941 0.22352941}
11330\pscustom[linewidth=0.13264497,linecolor=curcolor]
11331{
11332\newpath
11333\moveto(-328.52856342,1078.20124184)
11334\lineto(-325.56129634,1078.20124184)
11335\curveto(-324.50886066,1078.17620828)(-323.4073302,1078.31673016)(-322.45915349,1077.94033973)
11336\lineto(-321.95336933,1077.90772697)
11337\lineto(-321.95336933,1077.58159932)
11338\lineto(-322.32427772,1077.54898656)
11339\lineto(-322.59402927,1077.67943762)
11340\lineto(-328.6634392,1077.67943762)
11341\lineto(-328.93319075,1077.54898656)
11342\lineto(-330.28194851,1077.54898656)
11343\lineto(-331.22607894,1077.28808445)
11344\lineto(-331.59698733,1077.32069721)
11345\lineto(-331.59698733,1077.77727591)
11346\lineto(-328.6634392,1078.07079079)
11347\lineto(-328.52856342,1078.20124184)
11348\closepath
11349}
11350}
11351{
11352\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
11353\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11354{
11355\newpath
11356\moveto(-445.33098556,1077.94033973)
11357\lineto(-445.46586134,1078.07079079)
11358\lineto(-445.33098556,1077.94033973)
11359\closepath
11360}
11361}
11362{
11363\newrgbcolor{curcolor}{0.06666667 0.06666667 0.06666667}
11364\pscustom[linewidth=0.13264497,linecolor=curcolor]
11365{
11366\newpath
11367\moveto(-445.33098556,1077.94033973)
11368\lineto(-445.46586134,1078.07079079)
11369\lineto(-445.33098556,1077.94033973)
11370\closepath
11371}
11372}
11373{
11374\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
11375\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11376{
11377\newpath
11378\moveto(-445.19610979,1077.80988867)
11379\lineto(-445.33098556,1077.94033973)
11380\lineto(-445.19610979,1077.80988867)
11381\closepath
11382}
11383}
11384{
11385\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
11386\pscustom[linewidth=0.13264497,linecolor=curcolor]
11387{
11388\newpath
11389\moveto(-445.19610979,1077.80988867)
11390\lineto(-445.33098556,1077.94033973)
11391\lineto(-445.19610979,1077.80988867)
11392\closepath
11393}
11394}
11395{
11396\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139}
11397\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11398{
11399\newpath
11400\moveto(-402.84511608,1077.94033973)
11401\lineto(-402.44048875,1077.15763339)
11402\curveto(-402.52779384,1076.80867681)(-402.34525296,1076.54412207)(-402.06958036,1076.34231428)
11403\lineto(-402.20445614,1076.01618664)
11404\lineto(-402.57536452,1076.76628022)
11405\lineto(-402.84511608,1077.94033973)
11406\closepath
11407}
11408}
11409{
11410\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139}
11411\pscustom[linewidth=0.13264497,linecolor=curcolor]
11412{
11413\newpath
11414\moveto(-402.84511608,1077.94033973)
11415\lineto(-402.44048875,1077.15763339)
11416\curveto(-402.52779384,1076.80867681)(-402.34525296,1076.54412207)(-402.06958036,1076.34231428)
11417\lineto(-402.20445614,1076.01618664)
11418\lineto(-402.57536452,1076.76628022)
11419\lineto(-402.84511608,1077.94033973)
11420\closepath
11421}
11422}
11423{
11424\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061}
11425\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11426{
11427\newpath
11428\moveto(-361.84288013,1077.94033973)
11429\lineto(-361.7417233,1077.90772697)
11430\lineto(-361.7417233,1076.92934404)
11431\lineto(-361.80916118,1076.92934404)
11432\lineto(-361.84288013,1077.94033973)
11433\closepath
11434}
11435}
11436{
11437\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061}
11438\pscustom[linewidth=0.13264497,linecolor=curcolor]
11439{
11440\newpath
11441\moveto(-361.84288013,1077.94033973)
11442\lineto(-361.7417233,1077.90772697)
11443\lineto(-361.7417233,1076.92934404)
11444\lineto(-361.80916118,1076.92934404)
11445\lineto(-361.84288013,1077.94033973)
11446\closepath
11447}
11448}
11449{
11450\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
11451\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11452{
11453\newpath
11454\moveto(-444.65660668,1077.4185355)
11455\lineto(-445.19610979,1077.80988867)
11456\lineto(-444.65660668,1077.4185355)
11457\closepath
11458}
11459}
11460{
11461\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
11462\pscustom[linewidth=0.13264497,linecolor=curcolor]
11463{
11464\newpath
11465\moveto(-444.65660668,1077.4185355)
11466\lineto(-445.19610979,1077.80988867)
11467\lineto(-444.65660668,1077.4185355)
11468\closepath
11469}
11470}
11471{
11472\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923}
11473\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11474{
11475\newpath
11476\moveto(-409.31915333,1077.80988867)
11477\lineto(-409.2179965,1077.77727591)
11478\lineto(-408.914526,1076.63582916)
11479\lineto(-408.6784934,1075.10302925)
11480\lineto(-409.01568284,1075.36393136)
11481\lineto(-409.18427756,1076.89673128)
11482\lineto(-409.31915333,1077.80988867)
11483\closepath
11484}
11485}
11486{
11487\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923}
11488\pscustom[linewidth=0.13264497,linecolor=curcolor]
11489{
11490\newpath
11491\moveto(-409.31915333,1077.80988867)
11492\lineto(-409.2179965,1077.77727591)
11493\lineto(-408.914526,1076.63582916)
11494\lineto(-408.6784934,1075.10302925)
11495\lineto(-409.01568284,1075.36393136)
11496\lineto(-409.18427756,1076.89673128)
11497\lineto(-409.31915333,1077.80988867)
11498\closepath
11499}
11500}
11501{
11502\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787}
11503\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11504{
11505\newpath
11506\moveto(-448.29825264,1077.54898656)
11507\curveto(-447.89079292,1077.49978042)(-447.3318677,1077.41938343)(-447.1180896,1077.0597951)
11508\lineto(-448.26453369,1077.45114827)
11509\lineto(-448.29825264,1077.54898656)
11510\closepath
11511}
11512}
11513{
11514\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787}
11515\pscustom[linewidth=0.13264497,linecolor=curcolor]
11516{
11517\newpath
11518\moveto(-448.29825264,1077.54898656)
11519\curveto(-447.89079292,1077.49978042)(-447.3318677,1077.41938343)(-447.1180896,1077.0597951)
11520\lineto(-448.26453369,1077.45114827)
11521\lineto(-448.29825264,1077.54898656)
11522\closepath
11523}
11524}
11525{
11526\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
11527\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11528{
11529\newpath
11530\moveto(-384.50201052,1077.54898656)
11531\lineto(-384.26597791,1077.51637379)
11532\lineto(-384.13110214,1076.27708876)
11533\lineto(-384.19854002,1076.27708876)
11534\lineto(-384.26597791,1077.12502062)
11535\curveto(-384.50686605,1077.15160655)(-384.715384,1077.35487539)(-384.50201052,1077.54898656)
11536\closepath
11537}
11538}
11539{
11540\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
11541\pscustom[linewidth=0.13264497,linecolor=curcolor]
11542{
11543\newpath
11544\moveto(-384.50201052,1077.54898656)
11545\lineto(-384.26597791,1077.51637379)
11546\lineto(-384.13110214,1076.27708876)
11547\lineto(-384.19854002,1076.27708876)
11548\lineto(-384.26597791,1077.12502062)
11549\curveto(-384.50686605,1077.15160655)(-384.715384,1077.35487539)(-384.50201052,1077.54898656)
11550\closepath
11551}
11552}
11553{
11554\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098}
11555\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11556{
11557\newpath
11558\moveto(-444.52173091,1077.28808445)
11559\lineto(-444.65660668,1077.4185355)
11560\lineto(-444.52173091,1077.28808445)
11561\closepath
11562}
11563}
11564{
11565\newrgbcolor{curcolor}{0.02745098 0.02745098 0.02745098}
11566\pscustom[linewidth=0.13264497,linecolor=curcolor]
11567{
11568\newpath
11569\moveto(-444.52173091,1077.28808445)
11570\lineto(-444.65660668,1077.4185355)
11571\lineto(-444.52173091,1077.28808445)
11572\closepath
11573}
11574}
11575{
11576\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982}
11577\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11578{
11579\newpath
11580\moveto(-380.59061301,1077.4185355)
11581\lineto(-380.48945618,1077.38592274)
11582\lineto(-380.21970463,1076.53799087)
11583\lineto(-380.48945618,1076.86411851)
11584\curveto(-380.72279127,1077.00278798)(-380.77269531,1077.22468523)(-380.59061301,1077.4185355)
11585\closepath
11586}
11587}
11588{
11589\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982}
11590\pscustom[linewidth=0.13264497,linecolor=curcolor]
11591{
11592\newpath
11593\moveto(-380.59061301,1077.4185355)
11594\lineto(-380.48945618,1077.38592274)
11595\lineto(-380.21970463,1076.53799087)
11596\lineto(-380.48945618,1076.86411851)
11597\curveto(-380.72279127,1077.00278798)(-380.77269531,1077.22468523)(-380.59061301,1077.4185355)
11598\closepath
11599}
11600}
11601{
11602\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
11603\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11604{
11605\newpath
11606\moveto(-444.38685513,1077.15763339)
11607\lineto(-444.52173091,1077.28808445)
11608\lineto(-444.38685513,1077.15763339)
11609\closepath
11610}
11611}
11612{
11613\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
11614\pscustom[linewidth=0.13264497,linecolor=curcolor]
11615{
11616\newpath
11617\moveto(-444.38685513,1077.15763339)
11618\lineto(-444.52173091,1077.28808445)
11619\lineto(-444.38685513,1077.15763339)
11620\closepath
11621}
11622}
11623{
11624\newrgbcolor{curcolor}{0.88627452 0.88627452 0.88627452}
11625\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11626{
11627\newpath
11628\moveto(-361.4382528,1074.15725908)
11629\lineto(-360.89874969,1076.11402494)
11630\curveto(-361.37445656,1076.38679809)(-361.33588209,1076.90977638)(-361.03362547,1077.28808445)
11631\lineto(-360.25808976,1076.86411851)
11632\curveto(-358.00161802,1074.78342416)(-356.20507268,1072.42878258)(-354.55958822,1069.98282527)
11633\lineto(-355.26768604,1068.3195743)
11634\lineto(-355.4699997,1068.51525088)
11635\curveto(-355.12377359,1069.054666)(-354.63444427,1069.9371674)(-355.4699997,1070.27634015)
11636\lineto(-355.7734702,1070.76553161)
11637\lineto(-356.0769407,1069.75453592)
11638\curveto(-356.55736821,1069.96964971)(-356.84600237,1069.73141999)(-357.22338479,1069.49363381)
11639\lineto(-357.49313635,1071.18949754)
11640\lineto(-357.89776368,1072.16788047)
11641\curveto(-357.94772166,1071.92706782)(-357.93996631,1071.36638918)(-358.302391,1071.45039966)
11642\lineto(-358.10007734,1073.99419526)
11643\lineto(-358.97676988,1073.14626339)
11644\lineto(-359.01048883,1073.5050038)
11645\lineto(-359.04420777,1074.12464632)
11646\lineto(-359.92090032,1072.75491022)
11647\lineto(-359.98833821,1074.51599949)
11648\curveto(-360.16623935,1074.62152135)(-360.44893898,1074.52691563)(-360.35924659,1074.28771014)
11649\lineto(-360.39296553,1074.05942079)
11650\lineto(-360.62899814,1075.33131859)
11651\lineto(-361.4382528,1074.15725908)
11652\closepath
11653}
11654}
11655{
11656\newrgbcolor{curcolor}{0.88627452 0.88627452 0.88627452}
11657\pscustom[linewidth=0.13264497,linecolor=curcolor]
11658{
11659\newpath
11660\moveto(-361.4382528,1074.15725908)
11661\lineto(-360.89874969,1076.11402494)
11662\curveto(-361.37445656,1076.38679809)(-361.33588209,1076.90977638)(-361.03362547,1077.28808445)
11663\lineto(-360.25808976,1076.86411851)
11664\curveto(-358.00161802,1074.78342416)(-356.20507268,1072.42878258)(-354.55958822,1069.98282527)
11665\lineto(-355.26768604,1068.3195743)
11666\lineto(-355.4699997,1068.51525088)
11667\curveto(-355.12377359,1069.054666)(-354.63444427,1069.9371674)(-355.4699997,1070.27634015)
11668\lineto(-355.7734702,1070.76553161)
11669\lineto(-356.0769407,1069.75453592)
11670\curveto(-356.55736821,1069.96964971)(-356.84600237,1069.73141999)(-357.22338479,1069.49363381)
11671\lineto(-357.49313635,1071.18949754)
11672\lineto(-357.89776368,1072.16788047)
11673\curveto(-357.94772166,1071.92706782)(-357.93996631,1071.36638918)(-358.302391,1071.45039966)
11674\lineto(-358.10007734,1073.99419526)
11675\lineto(-358.97676988,1073.14626339)
11676\lineto(-359.01048883,1073.5050038)
11677\lineto(-359.04420777,1074.12464632)
11678\lineto(-359.92090032,1072.75491022)
11679\lineto(-359.98833821,1074.51599949)
11680\curveto(-360.16623935,1074.62152135)(-360.44893898,1074.52691563)(-360.35924659,1074.28771014)
11681\lineto(-360.39296553,1074.05942079)
11682\lineto(-360.62899814,1075.33131859)
11683\lineto(-361.4382528,1074.15725908)
11684\closepath
11685}
11686}
11687{
11688\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
11689\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11690{
11691\newpath
11692\moveto(-444.25197935,1077.02718233)
11693\lineto(-444.38685513,1077.15763339)
11694\lineto(-444.25197935,1077.02718233)
11695\closepath
11696}
11697}
11698{
11699\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
11700\pscustom[linewidth=0.13264497,linecolor=curcolor]
11701{
11702\newpath
11703\moveto(-444.25197935,1077.02718233)
11704\lineto(-444.38685513,1077.15763339)
11705\lineto(-444.25197935,1077.02718233)
11706\closepath
11707}
11708}
11709{
11710\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
11711\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11712{
11713\newpath
11714\moveto(-444.25197935,1077.02718233)
11715\lineto(-444.01594675,1076.92934404)
11716\lineto(-444.25197935,1077.02718233)
11717\closepath
11718}
11719}
11720{
11721\newrgbcolor{curcolor}{0.07058824 0.07058824 0.07058824}
11722\pscustom[linewidth=0.13264497,linecolor=curcolor]
11723{
11724\newpath
11725\moveto(-444.25197935,1077.02718233)
11726\lineto(-444.01594675,1076.92934404)
11727\lineto(-444.25197935,1077.02718233)
11728\closepath
11729}
11730}
11731{
11732\newrgbcolor{curcolor}{0.87843138 0.87843138 0.87843138}
11733\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11734{
11735\newpath
11736\moveto(-383.55788009,1077.02718233)
11737\lineto(-383.32184748,1076.99456957)
11738\lineto(-382.31027916,1074.05942079)
11739\lineto(-381.26499189,1072.20049323)
11740\curveto(-381.39253043,1071.2026731)(-381.11474028,1070.08979514)(-380.21970463,1069.55885933)
11741\curveto(-379.70501867,1068.46267911)(-378.36516271,1068.29439724)(-377.25243755,1068.45002535)
11742\curveto(-377.00035473,1068.59104295)(-376.5394842,1068.79780787)(-376.71293445,1069.16750616)
11743\lineto(-376.94896706,1069.20011893)
11744\curveto(-377.75323131,1068.7457579)(-379.10023569,1068.77276127)(-379.64648258,1069.5914721)
11745\lineto(-379.54532575,1069.75453592)
11746\lineto(-379.8150773,1072.42878258)
11747\curveto(-379.54370724,1071.57458906)(-379.51066267,1070.33373861)(-378.29772482,1070.24372738)
11748\lineto(-375.22930091,1069.29795722)
11749\curveto(-375.74735877,1067.95561585)(-377.41563724,1067.43511613)(-378.80350898,1067.47164243)
11750\lineto(-379.00582264,1067.01506373)
11751\lineto(-379.34301208,1067.01506373)
11752\curveto(-381.02761053,1068.22930216)(-381.95420711,1070.23198679)(-382.07424655,1072.20049323)
11753\lineto(-383.28812854,1075.07041648)
11754\lineto(-383.28812854,1076.11402494)
11755\lineto(-383.55788009,1077.02718233)
11756\closepath
11757}
11758}
11759{
11760\newrgbcolor{curcolor}{0.87843138 0.87843138 0.87843138}
11761\pscustom[linewidth=0.13264497,linecolor=curcolor]
11762{
11763\newpath
11764\moveto(-383.55788009,1077.02718233)
11765\lineto(-383.32184748,1076.99456957)
11766\lineto(-382.31027916,1074.05942079)
11767\lineto(-381.26499189,1072.20049323)
11768\curveto(-381.39253043,1071.2026731)(-381.11474028,1070.08979514)(-380.21970463,1069.55885933)
11769\curveto(-379.70501867,1068.46267911)(-378.36516271,1068.29439724)(-377.25243755,1068.45002535)
11770\curveto(-377.00035473,1068.59104295)(-376.5394842,1068.79780787)(-376.71293445,1069.16750616)
11771\lineto(-376.94896706,1069.20011893)
11772\curveto(-377.75323131,1068.7457579)(-379.10023569,1068.77276127)(-379.64648258,1069.5914721)
11773\lineto(-379.54532575,1069.75453592)
11774\lineto(-379.8150773,1072.42878258)
11775\curveto(-379.54370724,1071.57458906)(-379.51066267,1070.33373861)(-378.29772482,1070.24372738)
11776\lineto(-375.22930091,1069.29795722)
11777\curveto(-375.74735877,1067.95561585)(-377.41563724,1067.43511613)(-378.80350898,1067.47164243)
11778\lineto(-379.00582264,1067.01506373)
11779\lineto(-379.34301208,1067.01506373)
11780\curveto(-381.02761053,1068.22930216)(-381.95420711,1070.23198679)(-382.07424655,1072.20049323)
11781\lineto(-383.28812854,1075.07041648)
11782\lineto(-383.28812854,1076.11402494)
11783\lineto(-383.55788009,1077.02718233)
11784\closepath
11785}
11786}
11787{
11788\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765}
11789\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11790{
11791\newpath
11792\moveto(-383.01837698,1077.02718233)
11793\lineto(-382.10796549,1076.99456957)
11794\lineto(-381.83821394,1076.73366745)
11795\lineto(-380.69176984,1074.45077396)
11796\lineto(-380.55689407,1074.32032291)
11797\lineto(-380.21970463,1074.25509738)
11798\lineto(-380.48945618,1072.88536128)
11799\lineto(-380.9615214,1072.88536128)
11800\lineto(-381.90565183,1074.45077396)
11801\lineto(-383.01837698,1077.02718233)
11802\closepath
11803}
11804}
11805{
11806\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765}
11807\pscustom[linewidth=0.13264497,linecolor=curcolor]
11808{
11809\newpath
11810\moveto(-383.01837698,1077.02718233)
11811\lineto(-382.10796549,1076.99456957)
11812\lineto(-381.83821394,1076.73366745)
11813\lineto(-380.69176984,1074.45077396)
11814\lineto(-380.55689407,1074.32032291)
11815\lineto(-380.21970463,1074.25509738)
11816\lineto(-380.48945618,1072.88536128)
11817\lineto(-380.9615214,1072.88536128)
11818\lineto(-381.90565183,1074.45077396)
11819\lineto(-383.01837698,1077.02718233)
11820\closepath
11821}
11822}
11823{
11824\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139}
11825\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11826{
11827\newpath
11828\moveto(-407.43089247,1076.89673128)
11829\lineto(-407.32973563,1076.86411851)
11830\lineto(-406.79023253,1075.49438242)
11831\lineto(-407.12742197,1075.49438242)
11832\lineto(-407.29601669,1076.11402494)
11833\lineto(-407.43089247,1076.89673128)
11834\closepath
11835}
11836}
11837{
11838\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139}
11839\pscustom[linewidth=0.13264497,linecolor=curcolor]
11840{
11841\newpath
11842\moveto(-407.43089247,1076.89673128)
11843\lineto(-407.32973563,1076.86411851)
11844\lineto(-406.79023253,1075.49438242)
11845\lineto(-407.12742197,1075.49438242)
11846\lineto(-407.29601669,1076.11402494)
11847\lineto(-407.43089247,1076.89673128)
11848\closepath
11849}
11850}
11851{
11852\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
11853\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11854{
11855\newpath
11856\moveto(-453.42353213,1076.24447599)
11857\lineto(-451.83874176,1076.21186323)
11858\lineto(-451.83874176,1076.1466377)
11859\lineto(-453.38981319,1076.1466377)
11860\lineto(-453.42353213,1076.24447599)
11861\closepath
11862}
11863}
11864{
11865\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
11866\pscustom[linewidth=0.13264497,linecolor=curcolor]
11867{
11868\newpath
11869\moveto(-453.42353213,1076.24447599)
11870\lineto(-451.83874176,1076.21186323)
11871\lineto(-451.83874176,1076.1466377)
11872\lineto(-453.38981319,1076.1466377)
11873\lineto(-453.42353213,1076.24447599)
11874\closepath
11875}
11876}
11877{
11878\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
11879\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11880{
11881\newpath
11882\moveto(-451.53527127,1076.24447599)
11883\lineto(-451.43411443,1076.01618664)
11884\lineto(-451.53527127,1076.24447599)
11885\closepath
11886}
11887}
11888{
11889\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
11890\pscustom[linewidth=0.13264497,linecolor=curcolor]
11891{
11892\newpath
11893\moveto(-451.53527127,1076.24447599)
11894\lineto(-451.43411443,1076.01618664)
11895\lineto(-451.53527127,1076.24447599)
11896\closepath
11897}
11898}
11899{
11900\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923}
11901\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11902{
11903\newpath
11904\moveto(-379.5116068,1076.24447599)
11905\lineto(-379.24185525,1075.85312282)
11906\lineto(-379.24185525,1073.89635697)
11907\lineto(-379.74763941,1073.01581234)
11908\lineto(-379.5116068,1074.4181612)
11909\lineto(-379.5116068,1076.24447599)
11910\closepath
11911}
11912}
11913{
11914\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923}
11915\pscustom[linewidth=0.13264497,linecolor=curcolor]
11916{
11917\newpath
11918\moveto(-379.5116068,1076.24447599)
11919\lineto(-379.24185525,1075.85312282)
11920\lineto(-379.24185525,1073.89635697)
11921\lineto(-379.74763941,1073.01581234)
11922\lineto(-379.5116068,1074.4181612)
11923\lineto(-379.5116068,1076.24447599)
11924\closepath
11925}
11926}
11927{
11928\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
11929\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11930{
11931\newpath
11932\moveto(-454.36766257,1076.11402494)
11933\lineto(-453.72700263,1076.01618664)
11934\lineto(-454.36766257,1076.11402494)
11935\closepath
11936}
11937}
11938{
11939\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
11940\pscustom[linewidth=0.13264497,linecolor=curcolor]
11941{
11942\newpath
11943\moveto(-454.36766257,1076.11402494)
11944\lineto(-453.72700263,1076.01618664)
11945\lineto(-454.36766257,1076.11402494)
11946\closepath
11947}
11948}
11949{
11950\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
11951\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11952{
11953\newpath
11954\moveto(-451.26551971,1076.11402494)
11955\lineto(-450.22023245,1076.08141217)
11956\lineto(-450.22023245,1076.01618664)
11957\lineto(-451.23180077,1076.01618664)
11958\lineto(-451.26551971,1076.11402494)
11959\closepath
11960}
11961}
11962{
11963\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
11964\pscustom[linewidth=0.13264497,linecolor=curcolor]
11965{
11966\newpath
11967\moveto(-451.26551971,1076.11402494)
11968\lineto(-450.22023245,1076.08141217)
11969\lineto(-450.22023245,1076.01618664)
11970\lineto(-451.23180077,1076.01618664)
11971\lineto(-451.26551971,1076.11402494)
11972\closepath
11973}
11974}
11975{
11976\newrgbcolor{curcolor}{0.79215688 0.79215688 0.79215688}
11977\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
11978{
11979\newpath
11980\moveto(-378.70235215,1076.11402494)
11981\lineto(-378.33144376,1076.08141217)
11982\curveto(-378.37785452,1075.29322689)(-377.74689215,1074.1963944)(-378.56747637,1073.63545486)
11983\lineto(-378.6686332,1073.66806762)
11984\lineto(-378.80350898,1075.95096111)
11985\lineto(-378.70235215,1076.11402494)
11986\closepath
11987}
11988}
11989{
11990\newrgbcolor{curcolor}{0.79215688 0.79215688 0.79215688}
11991\pscustom[linewidth=0.13264497,linecolor=curcolor]
11992{
11993\newpath
11994\moveto(-378.70235215,1076.11402494)
11995\lineto(-378.33144376,1076.08141217)
11996\curveto(-378.37785452,1075.29322689)(-377.74689215,1074.1963944)(-378.56747637,1073.63545486)
11997\lineto(-378.6686332,1073.66806762)
11998\lineto(-378.80350898,1075.95096111)
11999\lineto(-378.70235215,1076.11402494)
12000\closepath
12001}
12002}
12003{
12004\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
12005\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12006{
12007\newpath
12008\moveto(-449.91676195,1075.98357388)
12009\curveto(-449.66252111,1076.00179789)(-449.93561759,1075.73767364)(-449.91676195,1075.98357388)
12010\closepath
12011}
12012}
12013{
12014\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
12015\pscustom[linewidth=0.13264497,linecolor=curcolor]
12016{
12017\newpath
12018\moveto(-449.91676195,1075.98357388)
12019\curveto(-449.66252111,1076.00179789)(-449.93561759,1075.73767364)(-449.91676195,1075.98357388)
12020\closepath
12021}
12022}
12023{
12024\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255}
12025\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12026{
12027\newpath
12028\moveto(-446.00536444,1075.20086754)
12029\curveto(-445.62285674,1075.32216093)(-445.52722982,1074.92535491)(-445.36470451,1074.71167608)
12030\lineto(-447.35412221,1074.80951437)
12031\lineto(-447.62387376,1074.93996542)
12032\curveto(-448.70719599,1074.9858842)(-449.76570108,1074.90743093)(-450.69229767,1074.45077396)
12033\lineto(-450.72601661,1075.20086754)
12034\lineto(-450.69229767,1075.29870583)
12035\lineto(-449.1075073,1075.72267177)
12036\lineto(-449.61329146,1075.95096111)
12037\curveto(-448.71946969,1076.00779864)(-447.60499115,1076.10711103)(-446.98321382,1075.49438242)
12038\lineto(-448.66916102,1075.42915689)
12039\lineto(-448.56800419,1075.33131859)
12040\lineto(-447.48899798,1075.20086754)
12041\lineto(-446.275116,1074.93996542)
12042\lineto(-445.90420761,1074.97257819)
12043\lineto(-446.00536444,1075.20086754)
12044\closepath
12045}
12046}
12047{
12048\newrgbcolor{curcolor}{0.03137255 0.03137255 0.03137255}
12049\pscustom[linewidth=0.13264497,linecolor=curcolor]
12050{
12051\newpath
12052\moveto(-446.00536444,1075.20086754)
12053\curveto(-445.62285674,1075.32216093)(-445.52722982,1074.92535491)(-445.36470451,1074.71167608)
12054\lineto(-447.35412221,1074.80951437)
12055\lineto(-447.62387376,1074.93996542)
12056\curveto(-448.70719599,1074.9858842)(-449.76570108,1074.90743093)(-450.69229767,1074.45077396)
12057\lineto(-450.72601661,1075.20086754)
12058\lineto(-450.69229767,1075.29870583)
12059\lineto(-449.1075073,1075.72267177)
12060\lineto(-449.61329146,1075.95096111)
12061\curveto(-448.71946969,1076.00779864)(-447.60499115,1076.10711103)(-446.98321382,1075.49438242)
12062\lineto(-448.66916102,1075.42915689)
12063\lineto(-448.56800419,1075.33131859)
12064\lineto(-447.48899798,1075.20086754)
12065\lineto(-446.275116,1074.93996542)
12066\lineto(-445.90420761,1074.97257819)
12067\lineto(-446.00536444,1075.20086754)
12068\closepath
12069}
12070}
12071{
12072\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982}
12073\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12074{
12075\newpath
12076\moveto(-414.44443283,1075.85312282)
12077\lineto(-414.20840022,1075.690059)
12078\lineto(-413.50030239,1074.15725908)
12079\lineto(-413.66889711,1073.92896974)
12080\lineto(-413.736335,1073.92896974)
12081\lineto(-414.20840022,1075.16825477)
12082\lineto(-414.44443283,1075.85312282)
12083\closepath
12084}
12085}
12086{
12087\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982}
12088\pscustom[linewidth=0.13264497,linecolor=curcolor]
12089{
12090\newpath
12091\moveto(-414.44443283,1075.85312282)
12092\lineto(-414.20840022,1075.690059)
12093\lineto(-413.50030239,1074.15725908)
12094\lineto(-413.66889711,1073.92896974)
12095\lineto(-413.736335,1073.92896974)
12096\lineto(-414.20840022,1075.16825477)
12097\lineto(-414.44443283,1075.85312282)
12098\closepath
12099}
12100}
12101{
12102\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
12103\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12104{
12105\newpath
12106\moveto(-446.00536444,1075.20086754)
12107\lineto(-446.64602438,1075.36393136)
12108\lineto(-446.64602438,1075.42915689)
12109\lineto(-446.00536444,1075.20086754)
12110\closepath
12111}
12112}
12113{
12114\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
12115\pscustom[linewidth=0.13264497,linecolor=curcolor]
12116{
12117\newpath
12118\moveto(-446.00536444,1075.20086754)
12119\lineto(-446.64602438,1075.36393136)
12120\lineto(-446.64602438,1075.42915689)
12121\lineto(-446.00536444,1075.20086754)
12122\closepath
12123}
12124}
12125{
12126\newrgbcolor{curcolor}{0.9254902 0.9254902 0.9254902}
12127\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12128{
12129\newpath
12130\moveto(-334.8677249,1075.46176965)
12131\curveto(-334.40658462,1075.62248535)(-334.36032223,1075.23139309)(-334.05847024,1075.07041648)
12132\curveto(-333.1294459,1075.11775717)(-332.00700969,1075.75254506)(-331.22607894,1075.07041648)
12133\lineto(-330.45054323,1074.90735266)
12134\lineto(-330.51798112,1074.58122502)
12135\lineto(-330.11335379,1074.32032291)
12136\curveto(-328.85334429,1073.98806406)(-327.4819274,1073.69076611)(-326.40426994,1073.01581234)
12137\lineto(-330.01219696,1073.63545486)
12138\lineto(-330.28194851,1073.76590591)
12139\lineto(-330.78773267,1073.60284209)
12140\lineto(-331.09120317,1073.24410169)
12141\lineto(-332.40624198,1073.21148892)
12142\lineto(-330.99004633,1072.42878258)
12143\lineto(-331.09120317,1072.33094429)
12144\lineto(-333.48524819,1072.55923364)
12145\lineto(-333.55268608,1072.233106)
12146\curveto(-334.51367599,1071.72369462)(-333.21509201,1071.56415298)(-332.8783072,1071.3199486)
12147\lineto(-334.49681651,1070.79814437)
12148\curveto(-334.78801331,1070.77538066)(-334.8938908,1070.51806595)(-334.90144384,1070.27634015)
12149\lineto(-335.94673111,1069.98282527)
12150\lineto(-335.57582272,1069.68931039)
12151\curveto(-335.69008948,1068.64544104)(-334.02879757,1069.92934034)(-334.36194074,1068.84137852)
12152\lineto(-335.54210378,1068.54786365)
12153\lineto(-334.19334602,1068.41741259)
12154\lineto(-334.09218919,1068.3195743)
12155\curveto(-334.75159685,1068.44938614)(-334.65192366,1067.8014227)(-334.22706496,1067.66731901)
12156\curveto(-334.73150036,1067.67524913)(-335.39009878,1067.9746617)(-335.81185533,1067.50425519)
12157\curveto(-336.13825471,1067.50759474)(-336.57471272,1067.99214214)(-336.65482893,1067.4064169)
12158\curveto(-337.22751148,1067.49487576)(-337.16951489,1067.1044227)(-337.05945626,1066.75416162)
12159\curveto(-337.65790008,1066.75542308)(-337.76350781,1066.2648397)(-337.32920781,1065.97145528)
12160\curveto(-338.12389589,1065.99175346)(-337.5096716,1065.44221534)(-337.59895937,1065.05829788)
12161\lineto(-337.86871092,1065.25397446)
12162\curveto(-338.32216328,1066.17626343)(-339.52228793,1064.75134654)(-338.40821402,1064.73217024)
12163\lineto(-338.2396193,1064.37342983)
12164\lineto(-338.37449508,1064.24297877)
12165\curveto(-338.68403498,1064.22637235)(-339.02958672,1064.49044443)(-339.0825929,1064.01468942)
12166\lineto(-339.58837706,1063.32982138)
12167\lineto(-340.90341588,1064.40604259)
12168\lineto(-340.90341588,1064.73217024)
12169\lineto(-339.28490657,1066.29758292)
12170\curveto(-336.82072614,1068.5178599)(-336.02765657,1071.69695215)(-335.77813639,1074.7769016)
12171\lineto(-334.8677249,1075.46176965)
12172\closepath
12173}
12174}
12175{
12176\newrgbcolor{curcolor}{0.9254902 0.9254902 0.9254902}
12177\pscustom[linewidth=0.13264497,linecolor=curcolor]
12178{
12179\newpath
12180\moveto(-334.8677249,1075.46176965)
12181\curveto(-334.40658462,1075.62248535)(-334.36032223,1075.23139309)(-334.05847024,1075.07041648)
12182\curveto(-333.1294459,1075.11775717)(-332.00700969,1075.75254506)(-331.22607894,1075.07041648)
12183\lineto(-330.45054323,1074.90735266)
12184\lineto(-330.51798112,1074.58122502)
12185\lineto(-330.11335379,1074.32032291)
12186\curveto(-328.85334429,1073.98806406)(-327.4819274,1073.69076611)(-326.40426994,1073.01581234)
12187\lineto(-330.01219696,1073.63545486)
12188\lineto(-330.28194851,1073.76590591)
12189\lineto(-330.78773267,1073.60284209)
12190\lineto(-331.09120317,1073.24410169)
12191\lineto(-332.40624198,1073.21148892)
12192\lineto(-330.99004633,1072.42878258)
12193\lineto(-331.09120317,1072.33094429)
12194\lineto(-333.48524819,1072.55923364)
12195\lineto(-333.55268608,1072.233106)
12196\curveto(-334.51367599,1071.72369462)(-333.21509201,1071.56415298)(-332.8783072,1071.3199486)
12197\lineto(-334.49681651,1070.79814437)
12198\curveto(-334.78801331,1070.77538066)(-334.8938908,1070.51806595)(-334.90144384,1070.27634015)
12199\lineto(-335.94673111,1069.98282527)
12200\lineto(-335.57582272,1069.68931039)
12201\curveto(-335.69008948,1068.64544104)(-334.02879757,1069.92934034)(-334.36194074,1068.84137852)
12202\lineto(-335.54210378,1068.54786365)
12203\lineto(-334.19334602,1068.41741259)
12204\lineto(-334.09218919,1068.3195743)
12205\curveto(-334.75159685,1068.44938614)(-334.65192366,1067.8014227)(-334.22706496,1067.66731901)
12206\curveto(-334.73150036,1067.67524913)(-335.39009878,1067.9746617)(-335.81185533,1067.50425519)
12207\curveto(-336.13825471,1067.50759474)(-336.57471272,1067.99214214)(-336.65482893,1067.4064169)
12208\curveto(-337.22751148,1067.49487576)(-337.16951489,1067.1044227)(-337.05945626,1066.75416162)
12209\curveto(-337.65790008,1066.75542308)(-337.76350781,1066.2648397)(-337.32920781,1065.97145528)
12210\curveto(-338.12389589,1065.99175346)(-337.5096716,1065.44221534)(-337.59895937,1065.05829788)
12211\lineto(-337.86871092,1065.25397446)
12212\curveto(-338.32216328,1066.17626343)(-339.52228793,1064.75134654)(-338.40821402,1064.73217024)
12213\lineto(-338.2396193,1064.37342983)
12214\lineto(-338.37449508,1064.24297877)
12215\curveto(-338.68403498,1064.22637235)(-339.02958672,1064.49044443)(-339.0825929,1064.01468942)
12216\lineto(-339.58837706,1063.32982138)
12217\lineto(-340.90341588,1064.40604259)
12218\lineto(-340.90341588,1064.73217024)
12219\lineto(-339.28490657,1066.29758292)
12220\curveto(-336.82072614,1068.5178599)(-336.02765657,1071.69695215)(-335.77813639,1074.7769016)
12221\lineto(-334.8677249,1075.46176965)
12222\closepath
12223}
12224}
12225{
12226\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
12227\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12228{
12229\newpath
12230\moveto(-451.67014704,1075.33131859)
12231\curveto(-451.26079906,1075.22941023)(-451.86989807,1074.86873915)(-451.90617965,1075.16825477)
12232\lineto(-451.80502282,1075.20086754)
12233\lineto(-451.67014704,1075.33131859)
12234\closepath
12235}
12236}
12237{
12238\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
12239\pscustom[linewidth=0.13264497,linecolor=curcolor]
12240{
12241\newpath
12242\moveto(-451.67014704,1075.33131859)
12243\curveto(-451.26079906,1075.22941023)(-451.86989807,1074.86873915)(-451.90617965,1075.16825477)
12244\lineto(-451.80502282,1075.20086754)
12245\lineto(-451.67014704,1075.33131859)
12246\closepath
12247}
12248}
12249{
12250\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
12251\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12252{
12253\newpath
12254\moveto(-451.13064394,1075.33131859)
12255\lineto(-450.89461133,1075.10302925)
12256\lineto(-451.13064394,1075.33131859)
12257\closepath
12258}
12259}
12260{
12261\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
12262\pscustom[linewidth=0.13264497,linecolor=curcolor]
12263{
12264\newpath
12265\moveto(-451.13064394,1075.33131859)
12266\lineto(-450.89461133,1075.10302925)
12267\lineto(-451.13064394,1075.33131859)
12268\closepath
12269}
12270}
12271{
12272\newrgbcolor{curcolor}{0.90196079 0.90196079 0.90196079}
12273\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12274{
12275\newpath
12276\moveto(-377.62334594,1075.33131859)
12277\lineto(-376.57805867,1075.03780372)
12278\lineto(-376.37574501,1074.58122502)
12279\lineto(-376.03855557,1074.51599949)
12280\lineto(-375.49905246,1073.79851868)
12281\lineto(-375.8362419,1073.86374421)
12282\curveto(-376.35902041,1073.19205172)(-377.10960411,1072.76560721)(-377.99425432,1073.01581234)
12283\lineto(-378.02797327,1073.37455274)
12284\lineto(-377.75822171,1074.02680803)
12285\lineto(-377.62334594,1075.33131859)
12286\closepath
12287}
12288}
12289{
12290\newrgbcolor{curcolor}{0.90196079 0.90196079 0.90196079}
12291\pscustom[linewidth=0.13264497,linecolor=curcolor]
12292{
12293\newpath
12294\moveto(-377.62334594,1075.33131859)
12295\lineto(-376.57805867,1075.03780372)
12296\lineto(-376.37574501,1074.58122502)
12297\lineto(-376.03855557,1074.51599949)
12298\lineto(-375.49905246,1073.79851868)
12299\lineto(-375.8362419,1073.86374421)
12300\curveto(-376.35902041,1073.19205172)(-377.10960411,1072.76560721)(-377.99425432,1073.01581234)
12301\lineto(-378.02797327,1073.37455274)
12302\lineto(-377.75822171,1074.02680803)
12303\lineto(-377.62334594,1075.33131859)
12304\closepath
12305}
12306}
12307{
12308\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
12309\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12310{
12311\newpath
12312\moveto(-371.14930868,1074.93996542)
12313\curveto(-370.95387368,1074.99440265)(-370.66213738,1074.78172829)(-370.7784003,1074.58122502)
12314\lineto(-371.14930868,1074.93996542)
12315\closepath
12316}
12317}
12318{
12319\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
12320\pscustom[linewidth=0.13264497,linecolor=curcolor]
12321{
12322\newpath
12323\moveto(-371.14930868,1074.93996542)
12324\curveto(-370.95387368,1074.99440265)(-370.66213738,1074.78172829)(-370.7784003,1074.58122502)
12325\lineto(-371.14930868,1074.93996542)
12326\closepath
12327}
12328}
12329{
12330\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412}
12331\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12332{
12333\newpath
12334\moveto(-448.83775574,1074.54861225)
12335\lineto(-447.08437065,1074.54861225)
12336\lineto(-445.76933184,1074.38554843)
12337\lineto(-445.90420761,1073.92896974)
12338\lineto(-446.44371072,1073.99419526)
12339\lineto(-448.33197158,1073.79851868)
12340\lineto(-449.24238307,1073.89635697)
12341\lineto(-452.07477437,1073.76590591)
12342\lineto(-452.31080698,1073.66806762)
12343\lineto(-452.34452592,1073.76590591)
12344\lineto(-452.31080698,1073.86374421)
12345\lineto(-450.72601661,1073.89635697)
12346\lineto(-449.37725885,1074.02680803)
12347\lineto(-448.19709581,1074.18987185)
12348\lineto(-448.83775574,1074.54861225)
12349\closepath
12350}
12351}
12352{
12353\newrgbcolor{curcolor}{0.03529412 0.03529412 0.03529412}
12354\pscustom[linewidth=0.13264497,linecolor=curcolor]
12355{
12356\newpath
12357\moveto(-448.83775574,1074.54861225)
12358\lineto(-447.08437065,1074.54861225)
12359\lineto(-445.76933184,1074.38554843)
12360\lineto(-445.90420761,1073.92896974)
12361\lineto(-446.44371072,1073.99419526)
12362\lineto(-448.33197158,1073.79851868)
12363\lineto(-449.24238307,1073.89635697)
12364\lineto(-452.07477437,1073.76590591)
12365\lineto(-452.31080698,1073.66806762)
12366\lineto(-452.34452592,1073.76590591)
12367\lineto(-452.31080698,1073.86374421)
12368\lineto(-450.72601661,1073.89635697)
12369\lineto(-449.37725885,1074.02680803)
12370\lineto(-448.19709581,1074.18987185)
12371\lineto(-448.83775574,1074.54861225)
12372\closepath
12373}
12374}
12375{
12376\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
12377\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12378{
12379\newpath
12380\moveto(-449.24238307,1074.4181612)
12381\curveto(-448.98814223,1074.43638521)(-449.26123871,1074.17226096)(-449.24238307,1074.4181612)
12382\closepath
12383}
12384}
12385{
12386\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
12387\pscustom[linewidth=0.13264497,linecolor=curcolor]
12388{
12389\newpath
12390\moveto(-449.24238307,1074.4181612)
12391\curveto(-448.98814223,1074.43638521)(-449.26123871,1074.17226096)(-449.24238307,1074.4181612)
12392\closepath
12393}
12394}
12395{
12396\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255}
12397\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12398{
12399\newpath
12400\moveto(-374.52120309,1074.4181612)
12401\lineto(-374.35260837,1074.18987185)
12402\curveto(-373.7505229,1074.11662358)(-374.14665306,1073.5980154)(-374.08285681,1073.27671445)
12403\curveto(-373.89983038,1072.94719508)(-373.66555116,1073.25967754)(-373.47591582,1073.34193998)
12404\lineto(-373.40847793,1072.49400811)
12405\lineto(-372.80153694,1072.29833153)
12406\lineto(-372.90269377,1071.67868901)
12407\curveto(-372.81270465,1071.0550025)(-373.58867197,1070.85332517)(-374.08285681,1070.8633699)
12408\curveto(-374.77598343,1070.47684342)(-375.80926675,1070.07035793)(-376.51062078,1070.66769332)
12409\lineto(-376.51062078,1070.73291885)
12410\curveto(-375.50768451,1070.97294879)(-375.02428973,1071.88884566)(-374.65607886,1072.72229746)
12411\lineto(-374.65607886,1073.37455274)
12412\lineto(-374.52120309,1074.4181612)
12413\closepath
12414}
12415}
12416{
12417\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255}
12418\pscustom[linewidth=0.13264497,linecolor=curcolor]
12419{
12420\newpath
12421\moveto(-374.52120309,1074.4181612)
12422\lineto(-374.35260837,1074.18987185)
12423\curveto(-373.7505229,1074.11662358)(-374.14665306,1073.5980154)(-374.08285681,1073.27671445)
12424\curveto(-373.89983038,1072.94719508)(-373.66555116,1073.25967754)(-373.47591582,1073.34193998)
12425\lineto(-373.40847793,1072.49400811)
12426\lineto(-372.80153694,1072.29833153)
12427\lineto(-372.90269377,1071.67868901)
12428\curveto(-372.81270465,1071.0550025)(-373.58867197,1070.85332517)(-374.08285681,1070.8633699)
12429\curveto(-374.77598343,1070.47684342)(-375.80926675,1070.07035793)(-376.51062078,1070.66769332)
12430\lineto(-376.51062078,1070.73291885)
12431\curveto(-375.50768451,1070.97294879)(-375.02428973,1071.88884566)(-374.65607886,1072.72229746)
12432\lineto(-374.65607886,1073.37455274)
12433\lineto(-374.52120309,1074.4181612)
12434\closepath
12435}
12436}
12437{
12438\newrgbcolor{curcolor}{0.68627453 0.68627453 0.68627453}
12439\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12440{
12441\newpath
12442\moveto(-361.4382528,1074.15725908)
12443\lineto(-361.87659907,1072.49400811)
12444\lineto(-361.94403696,1072.49400811)
12445\lineto(-361.53940963,1074.12464632)
12446\lineto(-361.4382528,1074.15725908)
12447\closepath
12448}
12449}
12450{
12451\newrgbcolor{curcolor}{0.68627453 0.68627453 0.68627453}
12452\pscustom[linewidth=0.13264497,linecolor=curcolor]
12453{
12454\newpath
12455\moveto(-361.4382528,1074.15725908)
12456\lineto(-361.87659907,1072.49400811)
12457\lineto(-361.94403696,1072.49400811)
12458\lineto(-361.53940963,1074.12464632)
12459\lineto(-361.4382528,1074.15725908)
12460\closepath
12461}
12462}
12463{
12464\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
12465\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12466{
12467\newpath
12468\moveto(-453.0189048,1073.76590591)
12469\lineto(-452.51312064,1073.66806762)
12470\lineto(-453.0189048,1073.76590591)
12471\closepath
12472}
12473}
12474{
12475\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
12476\pscustom[linewidth=0.13264497,linecolor=curcolor]
12477{
12478\newpath
12479\moveto(-453.0189048,1073.76590591)
12480\lineto(-452.51312064,1073.66806762)
12481\lineto(-453.0189048,1073.76590591)
12482\closepath
12483}
12484}
12485{
12486\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
12487\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12488{
12489\newpath
12490\moveto(-447.21924643,1073.37455274)
12491\lineto(-446.44371072,1073.34193998)
12492\lineto(-446.44371072,1073.27671445)
12493\lineto(-446.8146191,1073.24410169)
12494\lineto(-448.8040368,1073.08103787)
12495\lineto(-448.93891258,1072.88536128)
12496\lineto(-448.56800419,1072.85274852)
12497\lineto(-447.08437065,1072.98319957)
12498\lineto(-446.94949488,1072.85274852)
12499\lineto(-447.08437065,1072.72229746)
12500\lineto(-451.23180077,1072.75491022)
12501\lineto(-451.23180077,1072.82013575)
12502\lineto(-449.51213462,1072.85274852)
12503\lineto(-449.41097779,1072.88536128)
12504\lineto(-449.47841568,1073.08103787)
12505\lineto(-449.3435399,1073.21148892)
12506\lineto(-449.14122624,1073.14626339)
12507\lineto(-447.25296537,1073.27671445)
12508\lineto(-447.21924643,1073.37455274)
12509\closepath
12510}
12511}
12512{
12513\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
12514\pscustom[linewidth=0.13264497,linecolor=curcolor]
12515{
12516\newpath
12517\moveto(-447.21924643,1073.37455274)
12518\lineto(-446.44371072,1073.34193998)
12519\lineto(-446.44371072,1073.27671445)
12520\lineto(-446.8146191,1073.24410169)
12521\lineto(-448.8040368,1073.08103787)
12522\lineto(-448.93891258,1072.88536128)
12523\lineto(-448.56800419,1072.85274852)
12524\lineto(-447.08437065,1072.98319957)
12525\lineto(-446.94949488,1072.85274852)
12526\lineto(-447.08437065,1072.72229746)
12527\lineto(-451.23180077,1072.75491022)
12528\lineto(-451.23180077,1072.82013575)
12529\lineto(-449.51213462,1072.85274852)
12530\lineto(-449.41097779,1072.88536128)
12531\lineto(-449.47841568,1073.08103787)
12532\lineto(-449.3435399,1073.21148892)
12533\lineto(-449.14122624,1073.14626339)
12534\lineto(-447.25296537,1073.27671445)
12535\lineto(-447.21924643,1073.37455274)
12536\closepath
12537}
12538}
12539{
12540\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787}
12541\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12542{
12543\newpath
12544\moveto(-365.88915341,1073.11365063)
12545\lineto(-365.78799658,1072.88536128)
12546\curveto(-366.04129329,1072.76893371)(-365.99772841,1072.99089619)(-365.88915341,1073.11365063)
12547\closepath
12548}
12549}
12550{
12551\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787}
12552\pscustom[linewidth=0.13264497,linecolor=curcolor]
12553{
12554\newpath
12555\moveto(-365.88915341,1073.11365063)
12556\lineto(-365.78799658,1072.88536128)
12557\curveto(-366.04129329,1072.76893371)(-365.99772841,1072.99089619)(-365.88915341,1073.11365063)
12558\closepath
12559}
12560}
12561{
12562\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
12563\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12564{
12565\newpath
12566\moveto(-446.67974332,1072.98319957)
12567\lineto(-446.03908339,1072.88536128)
12568\lineto(-446.67974332,1072.98319957)
12569\closepath
12570}
12571}
12572{
12573\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
12574\pscustom[linewidth=0.13264497,linecolor=curcolor]
12575{
12576\newpath
12577\moveto(-446.67974332,1072.98319957)
12578\lineto(-446.03908339,1072.88536128)
12579\lineto(-446.67974332,1072.98319957)
12580\closepath
12581}
12582}
12583{
12584\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
12585\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12586{
12587\newpath
12588\moveto(-451.93989859,1072.85274852)
12589\lineto(-451.83874176,1072.62445917)
12590\lineto(-454.90716567,1072.5918464)
12591\lineto(-455.0083225,1072.6896847)
12592\lineto(-452.07477437,1072.72229746)
12593\lineto(-451.93989859,1072.85274852)
12594\closepath
12595}
12596}
12597{
12598\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
12599\pscustom[linewidth=0.13264497,linecolor=curcolor]
12600{
12601\newpath
12602\moveto(-451.93989859,1072.85274852)
12603\lineto(-451.83874176,1072.62445917)
12604\lineto(-454.90716567,1072.5918464)
12605\lineto(-455.0083225,1072.6896847)
12606\lineto(-452.07477437,1072.72229746)
12607\lineto(-451.93989859,1072.85274852)
12608\closepath
12609}
12610}
12611{
12612\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
12613\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12614{
12615\newpath
12616\moveto(-451.67014704,1072.85274852)
12617\lineto(-451.56899021,1072.62445917)
12618\lineto(-451.67014704,1072.85274852)
12619\closepath
12620}
12621}
12622{
12623\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
12624\pscustom[linewidth=0.13264497,linecolor=curcolor]
12625{
12626\newpath
12627\moveto(-451.67014704,1072.85274852)
12628\lineto(-451.56899021,1072.62445917)
12629\lineto(-451.67014704,1072.85274852)
12630\closepath
12631}
12632}
12633{
12634\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354}
12635\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12636{
12637\newpath
12638\moveto(-383.96250742,1072.85274852)
12639\lineto(-383.82763164,1072.72229746)
12640\lineto(-383.69275586,1072.07004218)
12641\lineto(-383.11953382,1068.97182958)
12642\lineto(-382.91722015,1068.77615299)
12643\curveto(-382.78987044,1067.92704707)(-382.2309722,1067.20291325)(-381.77077605,1066.4932595)
12644\lineto(-380.89408351,1065.84100422)
12645\lineto(-382.31027916,1066.10190633)
12646\lineto(-382.6474686,1066.55848503)
12647\lineto(-383.11953382,1067.01506373)
12648\lineto(-383.32184748,1067.60209348)
12649\lineto(-384.36713474,1070.76553161)
12650\lineto(-384.36713474,1072.20049323)
12651\lineto(-383.96250742,1072.85274852)
12652\closepath
12653}
12654}
12655{
12656\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354}
12657\pscustom[linewidth=0.13264497,linecolor=curcolor]
12658{
12659\newpath
12660\moveto(-383.96250742,1072.85274852)
12661\lineto(-383.82763164,1072.72229746)
12662\lineto(-383.69275586,1072.07004218)
12663\lineto(-383.11953382,1068.97182958)
12664\lineto(-382.91722015,1068.77615299)
12665\curveto(-382.78987044,1067.92704707)(-382.2309722,1067.20291325)(-381.77077605,1066.4932595)
12666\lineto(-380.89408351,1065.84100422)
12667\lineto(-382.31027916,1066.10190633)
12668\lineto(-382.6474686,1066.55848503)
12669\lineto(-383.11953382,1067.01506373)
12670\lineto(-383.32184748,1067.60209348)
12671\lineto(-384.36713474,1070.76553161)
12672\lineto(-384.36713474,1072.20049323)
12673\lineto(-383.96250742,1072.85274852)
12674\closepath
12675}
12676}
12677{
12678\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
12679\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12680{
12681\newpath
12682\moveto(-455.8512961,1072.72229746)
12683\lineto(-455.61526349,1072.49400811)
12684\lineto(-455.8512961,1072.72229746)
12685\closepath
12686}
12687}
12688{
12689\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
12690\pscustom[linewidth=0.13264497,linecolor=curcolor]
12691{
12692\newpath
12693\moveto(-455.8512961,1072.72229746)
12694\lineto(-455.61526349,1072.49400811)
12695\lineto(-455.8512961,1072.72229746)
12696\closepath
12697}
12698}
12699{
12700\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
12701\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12702{
12703\newpath
12704\moveto(-455.44666877,1072.72229746)
12705\lineto(-455.34551194,1072.49400811)
12706\lineto(-455.44666877,1072.72229746)
12707\closepath
12708}
12709}
12710{
12711\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
12712\pscustom[linewidth=0.13264497,linecolor=curcolor]
12713{
12714\newpath
12715\moveto(-455.44666877,1072.72229746)
12716\lineto(-455.34551194,1072.49400811)
12717\lineto(-455.44666877,1072.72229746)
12718\closepath
12719}
12720}
12721{
12722\newrgbcolor{curcolor}{0.78039217 0.78039217 0.78039217}
12723\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12724{
12725\newpath
12726\moveto(-390.03191734,1072.72229746)
12727\lineto(-389.25638163,1072.16788047)
12728\lineto(-389.52613318,1071.71130177)
12729\curveto(-389.77376511,1071.8160931)(-390.12673501,1071.78328466)(-390.06563629,1072.16788047)
12730\lineto(-390.5377015,1072.29833153)
12731\lineto(-390.03191734,1072.72229746)
12732\closepath
12733}
12734}
12735{
12736\newrgbcolor{curcolor}{0.78039217 0.78039217 0.78039217}
12737\pscustom[linewidth=0.13264497,linecolor=curcolor]
12738{
12739\newpath
12740\moveto(-390.03191734,1072.72229746)
12741\lineto(-389.25638163,1072.16788047)
12742\lineto(-389.52613318,1071.71130177)
12743\curveto(-389.77376511,1071.8160931)(-390.12673501,1071.78328466)(-390.06563629,1072.16788047)
12744\lineto(-390.5377015,1072.29833153)
12745\lineto(-390.03191734,1072.72229746)
12746\closepath
12747}
12748}
12749{
12750\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726}
12751\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12752{
12753\newpath
12754\moveto(-385.31126518,1072.72229746)
12755\lineto(-385.04151363,1072.5918464)
12756\lineto(-385.1763894,1071.41778689)
12757\lineto(-383.86135058,1067.47164243)
12758\lineto(-383.86135058,1067.27596584)
12759\curveto(-384.90555884,1068.18951459)(-385.49739375,1069.57190444)(-385.71589251,1070.89598267)
12760\lineto(-385.85076828,1071.15688478)
12761\lineto(-385.85076828,1072.07004218)
12762\lineto(-385.81704934,1072.16788047)
12763\curveto(-385.47837626,1072.13157594)(-385.32219012,1072.43791416)(-385.31126518,1072.72229746)
12764\closepath
12765}
12766}
12767{
12768\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726}
12769\pscustom[linewidth=0.13264497,linecolor=curcolor]
12770{
12771\newpath
12772\moveto(-385.31126518,1072.72229746)
12773\lineto(-385.04151363,1072.5918464)
12774\lineto(-385.1763894,1071.41778689)
12775\lineto(-383.86135058,1067.47164243)
12776\lineto(-383.86135058,1067.27596584)
12777\curveto(-384.90555884,1068.18951459)(-385.49739375,1069.57190444)(-385.71589251,1070.89598267)
12778\lineto(-385.85076828,1071.15688478)
12779\lineto(-385.85076828,1072.07004218)
12780\lineto(-385.81704934,1072.16788047)
12781\curveto(-385.47837626,1072.13157594)(-385.32219012,1072.43791416)(-385.31126518,1072.72229746)
12782\closepath
12783}
12784}
12785{
12786\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
12787\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12788{
12789\newpath
12790\moveto(-456.66055076,1072.5918464)
12791\lineto(-456.01989082,1072.49400811)
12792\lineto(-456.66055076,1072.5918464)
12793\closepath
12794}
12795}
12796{
12797\newrgbcolor{curcolor}{0.05490196 0.05490196 0.05490196}
12798\pscustom[linewidth=0.13264497,linecolor=curcolor]
12799{
12800\newpath
12801\moveto(-456.66055076,1072.5918464)
12802\lineto(-456.01989082,1072.49400811)
12803\lineto(-456.66055076,1072.5918464)
12804\closepath
12805}
12806}
12807{
12808\newrgbcolor{curcolor}{0.8392157 0.8392157 0.8392157}
12809\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12810{
12811\newpath
12812\moveto(-378.56747637,1072.5918464)
12813\lineto(-377.79194066,1072.29833153)
12814\curveto(-377.60486796,1071.66681796)(-376.5779238,1071.89210694)(-376.24086923,1072.29833153)
12815\lineto(-375.86996085,1072.46139535)
12816\lineto(-375.63392824,1072.42878258)
12817\lineto(-376.03855557,1071.71130177)
12818\curveto(-376.15770483,1071.46566243)(-376.32813386,1071.18245319)(-376.6792155,1071.28733584)
12819\curveto(-377.29182128,1070.93707475)(-378.37730153,1071.31615247)(-378.46631954,1072.03742941)
12820\lineto(-378.56747637,1072.5918464)
12821\closepath
12822}
12823}
12824{
12825\newrgbcolor{curcolor}{0.8392157 0.8392157 0.8392157}
12826\pscustom[linewidth=0.13264497,linecolor=curcolor]
12827{
12828\newpath
12829\moveto(-378.56747637,1072.5918464)
12830\lineto(-377.79194066,1072.29833153)
12831\curveto(-377.60486796,1071.66681796)(-376.5779238,1071.89210694)(-376.24086923,1072.29833153)
12832\lineto(-375.86996085,1072.46139535)
12833\lineto(-375.63392824,1072.42878258)
12834\lineto(-376.03855557,1071.71130177)
12835\curveto(-376.15770483,1071.46566243)(-376.32813386,1071.18245319)(-376.6792155,1071.28733584)
12836\curveto(-377.29182128,1070.93707475)(-378.37730153,1071.31615247)(-378.46631954,1072.03742941)
12837\lineto(-378.56747637,1072.5918464)
12838\closepath
12839}
12840}
12841{
12842\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
12843\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12844{
12845\newpath
12846\moveto(-447.48899798,1072.20049323)
12847\lineto(-446.94949488,1072.20049323)
12848\lineto(-446.71346227,1072.10265494)
12849\lineto(-447.48899798,1071.93959112)
12850\lineto(-448.12965792,1071.84175283)
12851\lineto(-447.48899798,1072.20049323)
12852\closepath
12853}
12854}
12855{
12856\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
12857\pscustom[linewidth=0.13264497,linecolor=curcolor]
12858{
12859\newpath
12860\moveto(-447.48899798,1072.20049323)
12861\lineto(-446.94949488,1072.20049323)
12862\lineto(-446.71346227,1072.10265494)
12863\lineto(-447.48899798,1071.93959112)
12864\lineto(-448.12965792,1071.84175283)
12865\lineto(-447.48899798,1072.20049323)
12866\closepath
12867}
12868}
12869{
12870\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
12871\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12872{
12873\newpath
12874\moveto(-414.71418438,1072.20049323)
12875\lineto(-414.34327599,1071.45039966)
12876\lineto(-414.5793086,1071.67868901)
12877\lineto(-414.71418438,1072.20049323)
12878\closepath
12879}
12880}
12881{
12882\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
12883\pscustom[linewidth=0.13264497,linecolor=curcolor]
12884{
12885\newpath
12886\moveto(-414.71418438,1072.20049323)
12887\lineto(-414.34327599,1071.45039966)
12888\lineto(-414.5793086,1071.67868901)
12889\lineto(-414.71418438,1072.20049323)
12890\closepath
12891}
12892}
12893{
12894\newrgbcolor{curcolor}{0.65882355 0.65882355 0.65882355}
12895\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12896{
12897\newpath
12898\moveto(-371.14930868,1072.07004218)
12899\lineto(-370.74468135,1071.93959112)
12900\lineto(-370.91327607,1071.58085071)
12901\curveto(-371.24318222,1071.43578914)(-371.1352816,1071.9004558)(-371.14930868,1072.07004218)
12902\closepath
12903}
12904}
12905{
12906\newrgbcolor{curcolor}{0.65882355 0.65882355 0.65882355}
12907\pscustom[linewidth=0.13264497,linecolor=curcolor]
12908{
12909\newpath
12910\moveto(-371.14930868,1072.07004218)
12911\lineto(-370.74468135,1071.93959112)
12912\lineto(-370.91327607,1071.58085071)
12913\curveto(-371.24318222,1071.43578914)(-371.1352816,1071.9004558)(-371.14930868,1072.07004218)
12914\closepath
12915}
12916}
12917{
12918\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
12919\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12920{
12921\newpath
12922\moveto(-449.37725885,1071.93959112)
12923\lineto(-448.33197158,1071.90697836)
12924\lineto(-448.33197158,1071.84175283)
12925\lineto(-449.3435399,1071.84175283)
12926\lineto(-449.37725885,1071.93959112)
12927\closepath
12928}
12929}
12930{
12931\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
12932\pscustom[linewidth=0.13264497,linecolor=curcolor]
12933{
12934\newpath
12935\moveto(-449.37725885,1071.93959112)
12936\lineto(-448.33197158,1071.90697836)
12937\lineto(-448.33197158,1071.84175283)
12938\lineto(-449.3435399,1071.84175283)
12939\lineto(-449.37725885,1071.93959112)
12940\closepath
12941}
12942}
12943{
12944\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669}
12945\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12946{
12947\newpath
12948\moveto(-332.5748367,1071.93959112)
12949\lineto(-331.90045782,1071.80914006)
12950\lineto(-330.85517056,1071.51562519)
12951\lineto(-330.85517056,1071.45039966)
12952\curveto(-331.0626095,1071.12988141)(-331.43999192,1071.36559343)(-331.66442521,1071.51562519)
12953\lineto(-332.54111776,1071.84175283)
12954\lineto(-332.5748367,1071.93959112)
12955\closepath
12956}
12957}
12958{
12959\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669}
12960\pscustom[linewidth=0.13264497,linecolor=curcolor]
12961{
12962\newpath
12963\moveto(-332.5748367,1071.93959112)
12964\lineto(-331.90045782,1071.80914006)
12965\lineto(-330.85517056,1071.51562519)
12966\lineto(-330.85517056,1071.45039966)
12967\curveto(-331.0626095,1071.12988141)(-331.43999192,1071.36559343)(-331.66442521,1071.51562519)
12968\lineto(-332.54111776,1071.84175283)
12969\lineto(-332.5748367,1071.93959112)
12970\closepath
12971}
12972}
12973{
12974\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
12975\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
12976{
12977\newpath
12978\moveto(-451.80502282,1071.54823795)
12979\lineto(-451.67014704,1071.67868901)
12980\lineto(-450.59114083,1071.80914006)
12981\lineto(-449.54585357,1071.7765273)
12982\lineto(-449.6470104,1071.67868901)
12983\lineto(-450.72601661,1071.54823795)
12984\lineto(-451.80502282,1071.54823795)
12985\closepath
12986}
12987}
12988{
12989\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
12990\pscustom[linewidth=0.13264497,linecolor=curcolor]
12991{
12992\newpath
12993\moveto(-451.80502282,1071.54823795)
12994\lineto(-451.67014704,1071.67868901)
12995\lineto(-450.59114083,1071.80914006)
12996\lineto(-449.54585357,1071.7765273)
12997\lineto(-449.6470104,1071.67868901)
12998\lineto(-450.72601661,1071.54823795)
12999\lineto(-451.80502282,1071.54823795)
13000\closepath
13001}
13002}
13003{
13004\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
13005\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13006{
13007\newpath
13008\moveto(-446.00536444,1071.80914006)
13009\lineto(-445.49958028,1071.71130177)
13010\lineto(-446.00536444,1071.80914006)
13011\closepath
13012}
13013}
13014{
13015\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
13016\pscustom[linewidth=0.13264497,linecolor=curcolor]
13017{
13018\newpath
13019\moveto(-446.00536444,1071.80914006)
13020\lineto(-445.49958028,1071.71130177)
13021\lineto(-446.00536444,1071.80914006)
13022\closepath
13023}
13024}
13025{
13026\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
13027\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13028{
13029\newpath
13030\moveto(-447.48899798,1071.67868901)
13031\lineto(-447.38784115,1071.45039966)
13032\lineto(-448.43312841,1071.41778689)
13033\lineto(-449.07378835,1071.3199486)
13034\lineto(-449.07378835,1071.38517413)
13035\lineto(-448.83775574,1071.41778689)
13036\lineto(-447.52271693,1071.58085071)
13037\lineto(-447.48899798,1071.67868901)
13038\closepath
13039}
13040}
13041{
13042\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
13043\pscustom[linewidth=0.13264497,linecolor=curcolor]
13044{
13045\newpath
13046\moveto(-447.48899798,1071.67868901)
13047\lineto(-447.38784115,1071.45039966)
13048\lineto(-448.43312841,1071.41778689)
13049\lineto(-449.07378835,1071.3199486)
13050\lineto(-449.07378835,1071.38517413)
13051\lineto(-448.83775574,1071.41778689)
13052\lineto(-447.52271693,1071.58085071)
13053\lineto(-447.48899798,1071.67868901)
13054\closepath
13055}
13056}
13057{
13058\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
13059\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13060{
13061\newpath
13062\moveto(-446.8146191,1071.67868901)
13063\lineto(-446.30883494,1071.58085071)
13064\lineto(-446.8146191,1071.67868901)
13065\closepath
13066}
13067}
13068{
13069\newrgbcolor{curcolor}{0.04705882 0.04705882 0.04705882}
13070\pscustom[linewidth=0.13264497,linecolor=curcolor]
13071{
13072\newpath
13073\moveto(-446.8146191,1071.67868901)
13074\lineto(-446.30883494,1071.58085071)
13075\lineto(-446.8146191,1071.67868901)
13076\closepath
13077}
13078}
13079{
13080\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689}
13081\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13082{
13083\newpath
13084\moveto(-418.89533344,1070.11327633)
13085\lineto(-418.99649027,1070.14588909)
13086\lineto(-419.46855549,1070.99382096)
13087\lineto(-419.67086915,1071.64607624)
13088\lineto(-419.60343126,1071.64607624)
13089\lineto(-418.89533344,1070.11327633)
13090\closepath
13091}
13092}
13093{
13094\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689}
13095\pscustom[linewidth=0.13264497,linecolor=curcolor]
13096{
13097\newpath
13098\moveto(-418.89533344,1070.11327633)
13099\lineto(-418.99649027,1070.14588909)
13100\lineto(-419.46855549,1070.99382096)
13101\lineto(-419.67086915,1071.64607624)
13102\lineto(-419.60343126,1071.64607624)
13103\lineto(-418.89533344,1070.11327633)
13104\closepath
13105}
13106}
13107{
13108\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905}
13109\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13110{
13111\newpath
13112\moveto(-398.52909124,1071.67868901)
13113\curveto(-398.2748504,1071.69691302)(-398.54793339,1071.43278876)(-398.52909124,1071.67868901)
13114\closepath
13115}
13116}
13117{
13118\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905}
13119\pscustom[linewidth=0.13264497,linecolor=curcolor]
13120{
13121\newpath
13122\moveto(-398.52909124,1071.67868901)
13123\curveto(-398.2748504,1071.69691302)(-398.54793339,1071.43278876)(-398.52909124,1071.67868901)
13124\closepath
13125}
13126}
13127{
13128\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
13129\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13130{
13131\newpath
13132\moveto(-451.80502282,1071.54823795)
13133\lineto(-452.04105543,1071.45039966)
13134\lineto(-451.80502282,1071.54823795)
13135\closepath
13136}
13137}
13138{
13139\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
13140\pscustom[linewidth=0.13264497,linecolor=curcolor]
13141{
13142\newpath
13143\moveto(-451.80502282,1071.54823795)
13144\lineto(-452.04105543,1071.45039966)
13145\lineto(-451.80502282,1071.54823795)
13146\closepath
13147}
13148}
13149{
13150\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
13151\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13152{
13153\newpath
13154\moveto(-449.37725885,1071.41778689)
13155\lineto(-449.27610202,1071.38517413)
13156\lineto(-450.22023245,1071.05904649)
13157\lineto(-450.28767034,1071.05904649)
13158\curveto(-450.43724757,1071.31081703)(-450.0734876,1071.30872981)(-449.91676195,1071.28733584)
13159\lineto(-449.37725885,1071.41778689)
13160\closepath
13161}
13162}
13163{
13164\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
13165\pscustom[linewidth=0.13264497,linecolor=curcolor]
13166{
13167\newpath
13168\moveto(-449.37725885,1071.41778689)
13169\lineto(-449.27610202,1071.38517413)
13170\lineto(-450.22023245,1071.05904649)
13171\lineto(-450.28767034,1071.05904649)
13172\curveto(-450.43724757,1071.31081703)(-450.0734876,1071.30872981)(-449.91676195,1071.28733584)
13173\lineto(-449.37725885,1071.41778689)
13174\closepath
13175}
13176}
13177{
13178\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
13179\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13180{
13181\newpath
13182\moveto(-455.98617188,1071.15688478)
13183\lineto(-453.45725108,1071.12427202)
13184\lineto(-453.55840791,1071.02643372)
13185\lineto(-455.8512961,1071.02643372)
13186\lineto(-455.98617188,1071.15688478)
13187\closepath
13188}
13189}
13190{
13191\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
13192\pscustom[linewidth=0.13264497,linecolor=curcolor]
13193{
13194\newpath
13195\moveto(-455.98617188,1071.15688478)
13196\lineto(-453.45725108,1071.12427202)
13197\lineto(-453.55840791,1071.02643372)
13198\lineto(-455.8512961,1071.02643372)
13199\lineto(-455.98617188,1071.15688478)
13200\closepath
13201}
13202}
13203{
13204\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
13205\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13206{
13207\newpath
13208\moveto(-452.88402903,1071.15688478)
13209\lineto(-452.7828722,1070.92859543)
13210\lineto(-452.88402903,1071.15688478)
13211\closepath
13212}
13213}
13214{
13215\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
13216\pscustom[linewidth=0.13264497,linecolor=curcolor]
13217{
13218\newpath
13219\moveto(-452.88402903,1071.15688478)
13220\lineto(-452.7828722,1070.92859543)
13221\lineto(-452.88402903,1071.15688478)
13222\closepath
13223}
13224}
13225{
13226\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
13227\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13228{
13229\newpath
13230\moveto(-452.61427748,1071.15688478)
13231\lineto(-452.51312064,1070.92859543)
13232\lineto(-452.61427748,1071.15688478)
13233\closepath
13234}
13235}
13236{
13237\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
13238\pscustom[linewidth=0.13264497,linecolor=curcolor]
13239{
13240\newpath
13241\moveto(-452.61427748,1071.15688478)
13242\lineto(-452.51312064,1070.92859543)
13243\lineto(-452.61427748,1071.15688478)
13244\closepath
13245}
13246}
13247{
13248\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
13249\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13250{
13251\newpath
13252\moveto(-452.20965015,1071.15688478)
13253\curveto(-451.95540931,1071.17510879)(-452.22850578,1070.91098454)(-452.20965015,1071.15688478)
13254\closepath
13255}
13256}
13257{
13258\newrgbcolor{curcolor}{0.07843138 0.07843138 0.07843138}
13259\pscustom[linewidth=0.13264497,linecolor=curcolor]
13260{
13261\newpath
13262\moveto(-452.20965015,1071.15688478)
13263\curveto(-451.95540931,1071.17510879)(-452.22850578,1070.91098454)(-452.20965015,1071.15688478)
13264\closepath
13265}
13266}
13267{
13268\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
13269\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13270{
13271\newpath
13272\moveto(-451.93989859,1071.15688478)
13273\lineto(-450.75973555,1071.12427202)
13274\lineto(-450.75973555,1071.05904649)
13275\lineto(-451.90617965,1070.92859543)
13276\lineto(-451.93989859,1071.15688478)
13277\closepath
13278}
13279}
13280{
13281\newrgbcolor{curcolor}{0.05098039 0.05098039 0.05098039}
13282\pscustom[linewidth=0.13264497,linecolor=curcolor]
13283{
13284\newpath
13285\moveto(-451.93989859,1071.15688478)
13286\lineto(-450.75973555,1071.12427202)
13287\lineto(-450.75973555,1071.05904649)
13288\lineto(-451.90617965,1070.92859543)
13289\lineto(-451.93989859,1071.15688478)
13290\closepath
13291}
13292}
13293{
13294\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158}
13295\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13296{
13297\newpath
13298\moveto(-366.69840807,1071.15688478)
13299\lineto(-366.32749968,1071.12427202)
13300\lineto(-366.29378074,1071.02643372)
13301\curveto(-366.60817617,1070.26068602)(-367.29793089,1069.73783818)(-367.946009,1069.23273169)
13302\lineto(-368.28319844,1069.16750616)
13303\lineto(-368.55294999,1068.97182958)
13304\lineto(-368.68782577,1069.42840828)
13305\curveto(-367.91215518,1069.68187468)(-367.4426526,1070.42870698)(-366.93444068,1070.99382096)
13306\lineto(-366.73212701,1071.05904649)
13307\lineto(-366.69840807,1071.15688478)
13308\closepath
13309}
13310}
13311{
13312\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158}
13313\pscustom[linewidth=0.13264497,linecolor=curcolor]
13314{
13315\newpath
13316\moveto(-366.69840807,1071.15688478)
13317\lineto(-366.32749968,1071.12427202)
13318\lineto(-366.29378074,1071.02643372)
13319\curveto(-366.60817617,1070.26068602)(-367.29793089,1069.73783818)(-367.946009,1069.23273169)
13320\lineto(-368.28319844,1069.16750616)
13321\lineto(-368.55294999,1068.97182958)
13322\lineto(-368.68782577,1069.42840828)
13323\curveto(-367.91215518,1069.68187468)(-367.4426526,1070.42870698)(-366.93444068,1070.99382096)
13324\lineto(-366.73212701,1071.05904649)
13325\lineto(-366.69840807,1071.15688478)
13326\closepath
13327}
13328}
13329{
13330\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748}
13331\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13332{
13333\newpath
13334\moveto(-370.34005403,1070.63508055)
13335\lineto(-370.23889719,1070.27634015)
13336\curveto(-370.46589312,1070.28448551)(-370.46980452,1070.50710807)(-370.34005403,1070.63508055)
13337\closepath
13338}
13339}
13340{
13341\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748}
13342\pscustom[linewidth=0.13264497,linecolor=curcolor]
13343{
13344\newpath
13345\moveto(-370.34005403,1070.63508055)
13346\lineto(-370.23889719,1070.27634015)
13347\curveto(-370.46589312,1070.28448551)(-370.46980452,1070.50710807)(-370.34005403,1070.63508055)
13348\closepath
13349}
13350}
13351{
13352\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002}
13353\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13354{
13355\newpath
13356\moveto(-406.89138936,1070.37417844)
13357\lineto(-406.79023253,1070.01543803)
13358\lineto(-406.89138936,1070.37417844)
13359\closepath
13360}
13361}
13362{
13363\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002}
13364\pscustom[linewidth=0.13264497,linecolor=curcolor]
13365{
13366\newpath
13367\moveto(-406.89138936,1070.37417844)
13368\lineto(-406.79023253,1070.01543803)
13369\lineto(-406.89138936,1070.37417844)
13370\closepath
13371}
13372}
13373{
13374\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158}
13375\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13376{
13377\newpath
13378\moveto(-372.90269377,1070.37417844)
13379\lineto(-372.53178539,1070.34156568)
13380\lineto(-372.93641272,1069.23273169)
13381\lineto(-373.40847793,1068.97182958)
13382\lineto(-373.57707265,1069.20011893)
13383\lineto(-374.08285681,1069.23273169)
13384\curveto(-374.17330451,1069.48228456)(-373.82942523,1069.69831151)(-373.6107916,1069.75453592)
13385\lineto(-372.90269377,1070.37417844)
13386\closepath
13387}
13388}
13389{
13390\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158}
13391\pscustom[linewidth=0.13264497,linecolor=curcolor]
13392{
13393\newpath
13394\moveto(-372.90269377,1070.37417844)
13395\lineto(-372.53178539,1070.34156568)
13396\lineto(-372.93641272,1069.23273169)
13397\lineto(-373.40847793,1068.97182958)
13398\lineto(-373.57707265,1069.20011893)
13399\lineto(-374.08285681,1069.23273169)
13400\curveto(-374.17330451,1069.48228456)(-373.82942523,1069.69831151)(-373.6107916,1069.75453592)
13401\lineto(-372.90269377,1070.37417844)
13402\closepath
13403}
13404}
13405{
13406\newrgbcolor{curcolor}{0.67058825 0.67058825 0.67058825}
13407\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13408{
13409\newpath
13410\moveto(-357.79660684,1070.37417844)
13411\lineto(-357.69545001,1070.14588909)
13412\lineto(-357.79660684,1070.37417844)
13413\closepath
13414}
13415}
13416{
13417\newrgbcolor{curcolor}{0.67058825 0.67058825 0.67058825}
13418\pscustom[linewidth=0.13264497,linecolor=curcolor]
13419{
13420\newpath
13421\moveto(-357.79660684,1070.37417844)
13422\lineto(-357.69545001,1070.14588909)
13423\lineto(-357.79660684,1070.37417844)
13424\closepath
13425}
13426}
13427{
13428\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
13429\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13430{
13431\newpath
13432\moveto(-408.914526,1070.24372738)
13433\curveto(-408.56843476,1070.16878325)(-408.6138879,1069.7463175)(-408.6784934,1069.49363381)
13434\lineto(-408.74593128,1069.49363381)
13435\lineto(-408.914526,1070.24372738)
13436\closepath
13437}
13438}
13439{
13440\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
13441\pscustom[linewidth=0.13264497,linecolor=curcolor]
13442{
13443\newpath
13444\moveto(-408.914526,1070.24372738)
13445\curveto(-408.56843476,1070.16878325)(-408.6138879,1069.7463175)(-408.6784934,1069.49363381)
13446\lineto(-408.74593128,1069.49363381)
13447\lineto(-408.914526,1070.24372738)
13448\closepath
13449}
13450}
13451{
13452\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
13453\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13454{
13455\newpath
13456\moveto(-418.76045766,1069.85237421)
13457\lineto(-418.89533344,1070.11327633)
13458\lineto(-418.76045766,1069.85237421)
13459\closepath
13460}
13461}
13462{
13463\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
13464\pscustom[linewidth=0.13264497,linecolor=curcolor]
13465{
13466\newpath
13467\moveto(-418.76045766,1069.85237421)
13468\lineto(-418.89533344,1070.11327633)
13469\lineto(-418.76045766,1069.85237421)
13470\closepath
13471}
13472}
13473{
13474\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316}
13475\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13476{
13477\newpath
13478\moveto(-413.77005394,1070.11327633)
13479\lineto(-413.66889711,1070.08066356)
13480\lineto(-413.39914556,1069.23273169)
13481\lineto(-413.63517817,1069.5914721)
13482\lineto(-413.77005394,1070.11327633)
13483\closepath
13484}
13485}
13486{
13487\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316}
13488\pscustom[linewidth=0.13264497,linecolor=curcolor]
13489{
13490\newpath
13491\moveto(-413.77005394,1070.11327633)
13492\lineto(-413.66889711,1070.08066356)
13493\lineto(-413.39914556,1069.23273169)
13494\lineto(-413.63517817,1069.5914721)
13495\lineto(-413.77005394,1070.11327633)
13496\closepath
13497}
13498}
13499{
13500\newrgbcolor{curcolor}{0.74117649 0.74117649 0.74117649}
13501\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13502{
13503\newpath
13504\moveto(-412.55617196,1070.11327633)
13505\curveto(-412.17096674,1070.17277505)(-411.65709004,1070.11637715)(-411.71319836,1069.62408486)
13506\lineto(-411.10625737,1068.45002535)
13507\curveto(-411.28415851,1068.34450349)(-411.56685814,1068.43910921)(-411.47716575,1068.6783147)
13508\lineto(-411.64576047,1069.29795722)
13509\lineto(-412.38757724,1069.36318275)
13510\lineto(-412.55617196,1070.11327633)
13511\closepath
13512}
13513}
13514{
13515\newrgbcolor{curcolor}{0.74117649 0.74117649 0.74117649}
13516\pscustom[linewidth=0.13264497,linecolor=curcolor]
13517{
13518\newpath
13519\moveto(-412.55617196,1070.11327633)
13520\curveto(-412.17096674,1070.17277505)(-411.65709004,1070.11637715)(-411.71319836,1069.62408486)
13521\lineto(-411.10625737,1068.45002535)
13522\curveto(-411.28415851,1068.34450349)(-411.56685814,1068.43910921)(-411.47716575,1068.6783147)
13523\lineto(-411.64576047,1069.29795722)
13524\lineto(-412.38757724,1069.36318275)
13525\lineto(-412.55617196,1070.11327633)
13526\closepath
13527}
13528}
13529{
13530\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
13531\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13532{
13533\newpath
13534\moveto(-418.76045766,1069.85237421)
13535\lineto(-418.65930083,1069.62408486)
13536\lineto(-418.76045766,1069.85237421)
13537\closepath
13538}
13539}
13540{
13541\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
13542\pscustom[linewidth=0.13264497,linecolor=curcolor]
13543{
13544\newpath
13545\moveto(-418.76045766,1069.85237421)
13546\lineto(-418.65930083,1069.62408486)
13547\lineto(-418.76045766,1069.85237421)
13548\closepath
13549}
13550}
13551{
13552\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374}
13553\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13554{
13555\newpath
13556\moveto(-354.42471244,1069.72192316)
13557\lineto(-353.91892828,1069.29795722)
13558\curveto(-352.98113701,1067.68819118)(-351.31852331,1066.51021814)(-350.00753077,1065.12352341)
13559\curveto(-350.19905437,1063.55028366)(-350.43238947,1061.8518109)(-351.62604008,1060.62296195)
13560\lineto(-351.82835375,1060.62296195)
13561\lineto(-351.99694847,1060.8512513)
13562\lineto(-351.76091586,1061.14476618)
13563\lineto(-351.69347797,1061.60134487)
13564\curveto(-350.93250884,1062.50837107)(-350.28267735,1063.58028741)(-350.24356338,1064.764783)
13565\lineto(-350.37843916,1064.89523406)
13566\lineto(-351.05281804,1064.37342983)
13567\curveto(-350.9076917,1064.7703924)(-350.69849937,1065.61532389)(-351.42372642,1065.5801021)
13568\lineto(-351.62604008,1066.16713186)
13569\lineto(-352.67132735,1066.85199991)
13570\lineto(-355.06537238,1064.66694471)
13571\lineto(-352.97479785,1067.01506373)
13572\lineto(-353.04223573,1067.14551479)
13573\lineto(-353.98636617,1066.62371056)
13574\lineto(-353.98636617,1066.9498382)
13575\curveto(-353.54316437,1067.15803809)(-353.48422365,1068.13876913)(-354.12124194,1067.79777007)
13576\curveto(-354.09890651,1068.07393496)(-353.80549775,1068.64335382)(-354.3909935,1068.58047641)
13577\lineto(-354.42471244,1069.72192316)
13578\closepath
13579}
13580}
13581{
13582\newrgbcolor{curcolor}{0.78431374 0.78431374 0.78431374}
13583\pscustom[linewidth=0.13264497,linecolor=curcolor]
13584{
13585\newpath
13586\moveto(-354.42471244,1069.72192316)
13587\lineto(-353.91892828,1069.29795722)
13588\curveto(-352.98113701,1067.68819118)(-351.31852331,1066.51021814)(-350.00753077,1065.12352341)
13589\curveto(-350.19905437,1063.55028366)(-350.43238947,1061.8518109)(-351.62604008,1060.62296195)
13590\lineto(-351.82835375,1060.62296195)
13591\lineto(-351.99694847,1060.8512513)
13592\lineto(-351.76091586,1061.14476618)
13593\lineto(-351.69347797,1061.60134487)
13594\curveto(-350.93250884,1062.50837107)(-350.28267735,1063.58028741)(-350.24356338,1064.764783)
13595\lineto(-350.37843916,1064.89523406)
13596\lineto(-351.05281804,1064.37342983)
13597\curveto(-350.9076917,1064.7703924)(-350.69849937,1065.61532389)(-351.42372642,1065.5801021)
13598\lineto(-351.62604008,1066.16713186)
13599\lineto(-352.67132735,1066.85199991)
13600\lineto(-355.06537238,1064.66694471)
13601\lineto(-352.97479785,1067.01506373)
13602\lineto(-353.04223573,1067.14551479)
13603\lineto(-353.98636617,1066.62371056)
13604\lineto(-353.98636617,1066.9498382)
13605\curveto(-353.54316437,1067.15803809)(-353.48422365,1068.13876913)(-354.12124194,1067.79777007)
13606\curveto(-354.09890651,1068.07393496)(-353.80549775,1068.64335382)(-354.3909935,1068.58047641)
13607\lineto(-354.42471244,1069.72192316)
13608\closepath
13609}
13610}
13611{
13612\newrgbcolor{curcolor}{0.59607846 0.59607846 0.59607846}
13613\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13614{
13615\newpath
13616\moveto(-374.79095464,1069.5914721)
13617\curveto(-374.48033573,1069.51524955)(-374.19601759,1069.03809872)(-374.65607886,1068.93921682)
13618\lineto(-374.79095464,1069.5914721)
13619\closepath
13620}
13621}
13622{
13623\newrgbcolor{curcolor}{0.59607846 0.59607846 0.59607846}
13624\pscustom[linewidth=0.13264497,linecolor=curcolor]
13625{
13626\newpath
13627\moveto(-374.79095464,1069.5914721)
13628\curveto(-374.48033573,1069.51524955)(-374.19601759,1069.03809872)(-374.65607886,1068.93921682)
13629\lineto(-374.79095464,1069.5914721)
13630\closepath
13631}
13632}
13633{
13634\newrgbcolor{curcolor}{0.63921571 0.63921571 0.63921571}
13635\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13636{
13637\newpath
13638\moveto(-450.86089239,1067.7651573)
13639\curveto(-450.66464813,1068.07184774)(-450.18570425,1068.30548558)(-449.81560512,1068.25434877)
13640\lineto(-450.86089239,1067.7651573)
13641\closepath
13642}
13643}
13644{
13645\newrgbcolor{curcolor}{0.63921571 0.63921571 0.63921571}
13646\pscustom[linewidth=0.13264497,linecolor=curcolor]
13647{
13648\newpath
13649\moveto(-450.86089239,1067.7651573)
13650\curveto(-450.66464813,1068.07184774)(-450.18570425,1068.30548558)(-449.81560512,1068.25434877)
13651\lineto(-450.86089239,1067.7651573)
13652\closepath
13653}
13654}
13655{
13656\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982}
13657\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13658{
13659\newpath
13660\moveto(-409.18427756,1068.15651048)
13661\curveto(-408.72327215,1068.2209533)(-409.00556715,1067.78185504)(-409.2179965,1067.66731901)
13662\lineto(-409.18427756,1068.15651048)
13663\closepath
13664}
13665}
13666{
13667\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982}
13668\pscustom[linewidth=0.13264497,linecolor=curcolor]
13669{
13670\newpath
13671\moveto(-409.18427756,1068.15651048)
13672\curveto(-408.72327215,1068.2209533)(-409.00556715,1067.78185504)(-409.2179965,1067.66731901)
13673\lineto(-409.18427756,1068.15651048)
13674\closepath
13675}
13676}
13677{
13678\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
13679\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13680{
13681\newpath
13682\moveto(-450.86089239,1067.7651573)
13683\lineto(-450.89461133,1067.66731901)
13684\lineto(-452.1759312,1067.27596584)
13685\lineto(-452.1759312,1067.34119137)
13686\lineto(-450.86089239,1067.7651573)
13687\closepath
13688}
13689}
13690{
13691\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
13692\pscustom[linewidth=0.13264497,linecolor=curcolor]
13693{
13694\newpath
13695\moveto(-450.86089239,1067.7651573)
13696\lineto(-450.89461133,1067.66731901)
13697\lineto(-452.1759312,1067.27596584)
13698\lineto(-452.1759312,1067.34119137)
13699\lineto(-450.86089239,1067.7651573)
13700\closepath
13701}
13702}
13703{
13704\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
13705\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13706{
13707\newpath
13708\moveto(-421.72772474,1067.37380413)
13709\lineto(-421.0870648,1066.55848503)
13710\lineto(-421.0870648,1066.36280845)
13711\curveto(-421.3782616,1066.24121502)(-421.48413909,1066.61770981)(-421.49169213,1066.81938714)
13712\lineto(-421.72772474,1067.37380413)
13713\closepath
13714}
13715}
13716{
13717\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
13718\pscustom[linewidth=0.13264497,linecolor=curcolor]
13719{
13720\newpath
13721\moveto(-421.72772474,1067.37380413)
13722\lineto(-421.0870648,1066.55848503)
13723\lineto(-421.0870648,1066.36280845)
13724\curveto(-421.3782616,1066.24121502)(-421.48413909,1066.61770981)(-421.49169213,1066.81938714)
13725\lineto(-421.72772474,1067.37380413)
13726\closepath
13727}
13728}
13729{
13730\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787}
13731\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13732{
13733\newpath
13734\moveto(-411.47716575,1067.37380413)
13735\curveto(-411.26797342,1067.42916756)(-410.92754696,1067.32945078)(-411.24113314,1067.14551479)
13736\curveto(-411.34504144,1067.05580359)(-411.74125252,1067.11823747)(-411.51088469,1067.27596584)
13737\lineto(-411.47716575,1067.37380413)
13738\closepath
13739}
13740}
13741{
13742\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787}
13743\pscustom[linewidth=0.13264497,linecolor=curcolor]
13744{
13745\newpath
13746\moveto(-411.47716575,1067.37380413)
13747\curveto(-411.26797342,1067.42916756)(-410.92754696,1067.32945078)(-411.24113314,1067.14551479)
13748\curveto(-411.34504144,1067.05580359)(-411.74125252,1067.11823747)(-411.51088469,1067.27596584)
13749\lineto(-411.47716575,1067.37380413)
13750\closepath
13751}
13752}
13753{
13754\newrgbcolor{curcolor}{0.72156864 0.72156864 0.72156864}
13755\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13756{
13757\newpath
13758\moveto(-374.92583041,1067.37380413)
13759\lineto(-374.68979781,1067.34119137)
13760\lineto(-375.8362419,1066.29758292)
13761\curveto(-376.07200476,1066.05324809)(-376.42686293,1065.84935309)(-376.78037234,1065.97145528)
13762\lineto(-376.78037234,1066.16713186)
13763\lineto(-375.09442513,1067.14551479)
13764\lineto(-374.92583041,1067.37380413)
13765\closepath
13766}
13767}
13768{
13769\newrgbcolor{curcolor}{0.72156864 0.72156864 0.72156864}
13770\pscustom[linewidth=0.13264497,linecolor=curcolor]
13771{
13772\newpath
13773\moveto(-374.92583041,1067.37380413)
13774\lineto(-374.68979781,1067.34119137)
13775\lineto(-375.8362419,1066.29758292)
13776\curveto(-376.07200476,1066.05324809)(-376.42686293,1065.84935309)(-376.78037234,1065.97145528)
13777\lineto(-376.78037234,1066.16713186)
13778\lineto(-375.09442513,1067.14551479)
13779\lineto(-374.92583041,1067.37380413)
13780\closepath
13781}
13782}
13783{
13784\newrgbcolor{curcolor}{0.64313728 0.64313728 0.64313728}
13785\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13786{
13787\newpath
13788\moveto(-412.42129618,1067.24335308)
13789\lineto(-412.0503878,1067.01506373)
13790\lineto(-412.52245302,1066.88461267)
13791\lineto(-412.42129618,1067.24335308)
13792\closepath
13793}
13794}
13795{
13796\newrgbcolor{curcolor}{0.64313728 0.64313728 0.64313728}
13797\pscustom[linewidth=0.13264497,linecolor=curcolor]
13798{
13799\newpath
13800\moveto(-412.42129618,1067.24335308)
13801\lineto(-412.0503878,1067.01506373)
13802\lineto(-412.52245302,1066.88461267)
13803\lineto(-412.42129618,1067.24335308)
13804\closepath
13805}
13806}
13807{
13808\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061}
13809\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13810{
13811\newpath
13812\moveto(-424.42524026,1067.11290202)
13813\lineto(-424.18920765,1066.75416162)
13814\lineto(-424.42524026,1067.11290202)
13815\closepath
13816}
13817}
13818{
13819\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061}
13820\pscustom[linewidth=0.13264497,linecolor=curcolor]
13821{
13822\newpath
13823\moveto(-424.42524026,1067.11290202)
13824\lineto(-424.18920765,1066.75416162)
13825\lineto(-424.42524026,1067.11290202)
13826\closepath
13827}
13828}
13829{
13830\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669}
13831\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13832{
13833\newpath
13834\moveto(-377.62334594,1067.11290202)
13835\lineto(-377.25243755,1067.08028926)
13836\lineto(-377.75822171,1066.72154885)
13837\lineto(-378.39888165,1066.62371056)
13838\lineto(-377.99425432,1066.9498382)
13839\lineto(-377.62334594,1067.11290202)
13840\closepath
13841}
13842}
13843{
13844\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669}
13845\pscustom[linewidth=0.13264497,linecolor=curcolor]
13846{
13847\newpath
13848\moveto(-377.62334594,1067.11290202)
13849\lineto(-377.25243755,1067.08028926)
13850\lineto(-377.75822171,1066.72154885)
13851\lineto(-378.39888165,1066.62371056)
13852\lineto(-377.99425432,1066.9498382)
13853\lineto(-377.62334594,1067.11290202)
13854\closepath
13855}
13856}
13857{
13858\newrgbcolor{curcolor}{0.72941178 0.72941178 0.72941178}
13859\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13860{
13861\newpath
13862\moveto(-426.04374957,1066.98245096)
13863\lineto(-425.94259274,1066.9498382)
13864\lineto(-425.26821386,1065.31919999)
13865\lineto(-425.94259274,1066.29758292)
13866\lineto(-426.27978218,1066.29758292)
13867\curveto(-426.31996168,1066.12551797)(-426.29579194,1065.85209256)(-426.58325268,1065.93884251)
13868\curveto(-426.77639479,1065.72346782)(-427.04857411,1065.95099664)(-426.98788001,1066.19974462)
13869\lineto(-426.04374957,1066.98245096)
13870\closepath
13871}
13872}
13873{
13874\newrgbcolor{curcolor}{0.72941178 0.72941178 0.72941178}
13875\pscustom[linewidth=0.13264497,linecolor=curcolor]
13876{
13877\newpath
13878\moveto(-426.04374957,1066.98245096)
13879\lineto(-425.94259274,1066.9498382)
13880\lineto(-425.26821386,1065.31919999)
13881\lineto(-425.94259274,1066.29758292)
13882\lineto(-426.27978218,1066.29758292)
13883\curveto(-426.31996168,1066.12551797)(-426.29579194,1065.85209256)(-426.58325268,1065.93884251)
13884\curveto(-426.77639479,1065.72346782)(-427.04857411,1065.95099664)(-426.98788001,1066.19974462)
13885\lineto(-426.04374957,1066.98245096)
13886\closepath
13887}
13888}
13889{
13890\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316}
13891\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13892{
13893\newpath
13894\moveto(-416.60244524,1066.98245096)
13895\curveto(-416.33134493,1066.87343302)(-416.14373273,1066.50473919)(-416.23153686,1066.23235739)
13896\curveto(-416.76335204,1066.01554773)(-416.57344695,1066.70054623)(-416.60244524,1066.98245096)
13897\closepath
13898}
13899}
13900{
13901\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316}
13902\pscustom[linewidth=0.13264497,linecolor=curcolor]
13903{
13904\newpath
13905\moveto(-416.60244524,1066.98245096)
13906\curveto(-416.33134493,1066.87343302)(-416.14373273,1066.50473919)(-416.23153686,1066.23235739)
13907\curveto(-416.76335204,1066.01554773)(-416.57344695,1066.70054623)(-416.60244524,1066.98245096)
13908\closepath
13909}
13910}
13911{
13912\newrgbcolor{curcolor}{0.63921571 0.63921571 0.63921571}
13913\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13914{
13915\newpath
13916\moveto(-414.17468127,1066.98245096)
13917\lineto(-413.80377289,1066.75416162)
13918\curveto(-413.9180936,1066.69114071)(-414.44928835,1066.67276016)(-414.20840022,1066.88461267)
13919\lineto(-414.17468127,1066.98245096)
13920\closepath
13921}
13922}
13923{
13924\newrgbcolor{curcolor}{0.63921571 0.63921571 0.63921571}
13925\pscustom[linewidth=0.13264497,linecolor=curcolor]
13926{
13927\newpath
13928\moveto(-414.17468127,1066.98245096)
13929\lineto(-413.80377289,1066.75416162)
13930\curveto(-413.9180936,1066.69114071)(-414.44928835,1066.67276016)(-414.20840022,1066.88461267)
13931\lineto(-414.17468127,1066.98245096)
13932\closepath
13933}
13934}
13935{
13936\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
13937\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13938{
13939\newpath
13940\moveto(-419.7045881,1066.33019568)
13941\curveto(-419.43524117,1066.16987133)(-419.37279369,1065.75047118)(-419.46855549,1065.44965105)
13942\lineto(-419.53599338,1065.44965105)
13943\lineto(-419.7045881,1066.33019568)
13944\closepath
13945}
13946}
13947{
13948\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
13949\pscustom[linewidth=0.13264497,linecolor=curcolor]
13950{
13951\newpath
13952\moveto(-419.7045881,1066.33019568)
13953\curveto(-419.43524117,1066.16987133)(-419.37279369,1065.75047118)(-419.46855549,1065.44965105)
13954\lineto(-419.53599338,1065.44965105)
13955\lineto(-419.7045881,1066.33019568)
13956\closepath
13957}
13958}
13959{
13960\newrgbcolor{curcolor}{0.22745098 0.22745098 0.22745098}
13961\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13962{
13963\newpath
13964\moveto(-379.64648258,1066.19974462)
13965\lineto(-379.14069842,1066.16713186)
13966\curveto(-378.27614469,1065.46126119)(-377.73799035,1064.46083204)(-377.92681643,1063.36243414)
13967\lineto(-378.16284904,1063.19937032)
13968\lineto(-378.39888165,1063.36243414)
13969\lineto(-378.73607109,1064.99307235)
13970\lineto(-379.74763941,1065.84100422)
13971\lineto(-379.64648258,1066.19974462)
13972\closepath
13973}
13974}
13975{
13976\newrgbcolor{curcolor}{0.22745098 0.22745098 0.22745098}
13977\pscustom[linewidth=0.13264497,linecolor=curcolor]
13978{
13979\newpath
13980\moveto(-379.64648258,1066.19974462)
13981\lineto(-379.14069842,1066.16713186)
13982\curveto(-378.27614469,1065.46126119)(-377.73799035,1064.46083204)(-377.92681643,1063.36243414)
13983\lineto(-378.16284904,1063.19937032)
13984\lineto(-378.39888165,1063.36243414)
13985\lineto(-378.73607109,1064.99307235)
13986\lineto(-379.74763941,1065.84100422)
13987\lineto(-379.64648258,1066.19974462)
13988\closepath
13989}
13990}
13991{
13992\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
13993\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
13994{
13995\newpath
13996\moveto(-446.00536444,1065.93884251)
13997\curveto(-445.75112361,1065.95706652)(-446.02422008,1065.69294227)(-446.00536444,1065.93884251)
13998\closepath
13999}
14000}
14001{
14002\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
14003\pscustom[linewidth=0.13264497,linecolor=curcolor]
14004{
14005\newpath
14006\moveto(-446.00536444,1065.93884251)
14007\curveto(-445.75112361,1065.95706652)(-446.02422008,1065.69294227)(-446.00536444,1065.93884251)
14008\closepath
14009}
14010}
14011{
14012\newrgbcolor{curcolor}{0.78823531 0.78823531 0.78823531}
14013\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14014{
14015\newpath
14016\moveto(-377.48847016,1065.93884251)
14017\lineto(-377.18499966,1065.31919999)
14018\curveto(-375.69327358,1065.17426887)(-375.28459998,1063.41331005)(-375.49905246,1062.18837463)
14019\lineto(-375.97111768,1061.60134487)
14020\lineto(-376.37574501,1061.14476618)
14021\lineto(-376.37574501,1061.34044276)
14022\lineto(-375.86996085,1062.80801715)
14023\lineto(-376.03855557,1063.81901284)
14024\lineto(-376.30830712,1064.60171918)
14025\lineto(-376.64549656,1064.47126812)
14026\lineto(-376.6792155,1064.24297877)
14027\lineto(-376.54433973,1063.46027243)
14028\curveto(-376.33784491,1063.12592637)(-376.33784491,1062.62055898)(-376.54433973,1062.28621292)
14029\curveto(-376.5540292,1061.90464358)(-376.74233737,1061.44271639)(-377.08384283,1061.24260447)
14030\lineto(-377.21871861,1061.50350658)
14031\lineto(-377.08384283,1062.54711504)
14032\lineto(-377.18499966,1063.75378731)
14033\lineto(-377.62334594,1065.6779404)
14034\lineto(-377.48847016,1065.93884251)
14035\closepath
14036}
14037}
14038{
14039\newrgbcolor{curcolor}{0.78823531 0.78823531 0.78823531}
14040\pscustom[linewidth=0.13264497,linecolor=curcolor]
14041{
14042\newpath
14043\moveto(-377.48847016,1065.93884251)
14044\lineto(-377.18499966,1065.31919999)
14045\curveto(-375.69327358,1065.17426887)(-375.28459998,1063.41331005)(-375.49905246,1062.18837463)
14046\lineto(-375.97111768,1061.60134487)
14047\lineto(-376.37574501,1061.14476618)
14048\lineto(-376.37574501,1061.34044276)
14049\lineto(-375.86996085,1062.80801715)
14050\lineto(-376.03855557,1063.81901284)
14051\lineto(-376.30830712,1064.60171918)
14052\lineto(-376.64549656,1064.47126812)
14053\lineto(-376.6792155,1064.24297877)
14054\lineto(-376.54433973,1063.46027243)
14055\curveto(-376.33784491,1063.12592637)(-376.33784491,1062.62055898)(-376.54433973,1062.28621292)
14056\curveto(-376.5540292,1061.90464358)(-376.74233737,1061.44271639)(-377.08384283,1061.24260447)
14057\lineto(-377.21871861,1061.50350658)
14058\lineto(-377.08384283,1062.54711504)
14059\lineto(-377.18499966,1063.75378731)
14060\lineto(-377.62334594,1065.6779404)
14061\lineto(-377.48847016,1065.93884251)
14062\closepath
14063}
14064}
14065{
14066\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002}
14067\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14068{
14069\newpath
14070\moveto(-355.90834598,1065.93884251)
14071\curveto(-355.56427787,1065.83766467)(-356.06264387,1065.32859247)(-356.27925436,1065.44965105)
14072\lineto(-355.90834598,1065.93884251)
14073\closepath
14074}
14075}
14076{
14077\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002}
14078\pscustom[linewidth=0.13264497,linecolor=curcolor]
14079{
14080\newpath
14081\moveto(-355.90834598,1065.93884251)
14082\curveto(-355.56427787,1065.83766467)(-356.06264387,1065.32859247)(-356.27925436,1065.44965105)
14083\lineto(-355.90834598,1065.93884251)
14084\closepath
14085}
14086}
14087{
14088\newrgbcolor{curcolor}{0.63529414 0.63529414 0.63529414}
14089\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14090{
14091\newpath
14092\moveto(-328.79831497,1065.54748934)
14093\lineto(-329.43897491,1065.90622975)
14094\curveto(-329.16032155,1066.04959546)(-328.89690916,1065.76677757)(-328.79831497,1065.54748934)
14095\closepath
14096}
14097}
14098{
14099\newrgbcolor{curcolor}{0.63529414 0.63529414 0.63529414}
14100\pscustom[linewidth=0.13264497,linecolor=curcolor]
14101{
14102\newpath
14103\moveto(-328.79831497,1065.54748934)
14104\lineto(-329.43897491,1065.90622975)
14105\curveto(-329.16032155,1066.04959546)(-328.89690916,1065.76677757)(-328.79831497,1065.54748934)
14106\closepath
14107}
14108}
14109{
14110\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
14111\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14112{
14113\newpath
14114\moveto(-427.52738311,1065.80839145)
14115\curveto(-427.2562828,1065.69937351)(-427.0686706,1065.33067968)(-427.15647473,1065.05829788)
14116\lineto(-427.52738311,1065.80839145)
14117\closepath
14118}
14119}
14120{
14121\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
14122\pscustom[linewidth=0.13264497,linecolor=curcolor]
14123{
14124\newpath
14125\moveto(-427.52738311,1065.80839145)
14126\curveto(-427.2562828,1065.69937351)(-427.0686706,1065.33067968)(-427.15647473,1065.05829788)
14127\lineto(-427.52738311,1065.80839145)
14128\closepath
14129}
14130}
14131{
14132\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139}
14133\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14134{
14135\newpath
14136\moveto(-420.51384275,1065.80839145)
14137\lineto(-420.10921542,1064.63433194)
14138\lineto(-420.14293437,1064.53649365)
14139\lineto(-420.48012381,1064.40604259)
14140\lineto(-420.61499958,1064.53649365)
14141\lineto(-420.64871853,1065.54748934)
14142\lineto(-420.51384275,1065.80839145)
14143\closepath
14144}
14145}
14146{
14147\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139}
14148\pscustom[linewidth=0.13264497,linecolor=curcolor]
14149{
14150\newpath
14151\moveto(-420.51384275,1065.80839145)
14152\lineto(-420.10921542,1064.63433194)
14153\lineto(-420.14293437,1064.53649365)
14154\lineto(-420.48012381,1064.40604259)
14155\lineto(-420.61499958,1064.53649365)
14156\lineto(-420.64871853,1065.54748934)
14157\lineto(-420.51384275,1065.80839145)
14158\closepath
14159}
14160}
14161{
14162\newrgbcolor{curcolor}{0.64313728 0.64313728 0.64313728}
14163\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14164{
14165\newpath
14166\moveto(-421.72772474,1065.54748934)
14167\lineto(-421.32309741,1064.764783)
14168\curveto(-421.44244898,1064.43330687)(-421.73959381,1064.05265068)(-421.45797319,1063.72117455)
14169\lineto(-421.49169213,1063.62333625)
14170\lineto(-421.82888157,1063.4928852)
14171\lineto(-421.72772474,1065.54748934)
14172\closepath
14173}
14174}
14175{
14176\newrgbcolor{curcolor}{0.64313728 0.64313728 0.64313728}
14177\pscustom[linewidth=0.13264497,linecolor=curcolor]
14178{
14179\newpath
14180\moveto(-421.72772474,1065.54748934)
14181\lineto(-421.32309741,1064.764783)
14182\curveto(-421.44244898,1064.43330687)(-421.73959381,1064.05265068)(-421.45797319,1063.72117455)
14183\lineto(-421.49169213,1063.62333625)
14184\lineto(-421.82888157,1063.4928852)
14185\lineto(-421.72772474,1065.54748934)
14186\closepath
14187}
14188}
14189{
14190\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472}
14191\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14192{
14193\newpath
14194\moveto(-328.79831497,1065.54748934)
14195\curveto(-327.64634097,1065.30263271)(-326.82103609,1064.33546857)(-325.86476684,1063.68856178)
14196\lineto(-324.85319852,1062.31882569)
14197\lineto(-324.24625753,1062.25360016)
14198\lineto(-324.07766281,1061.89485975)
14199\lineto(-325.02179324,1060.19899602)
14200\lineto(-325.25782585,1060.36205984)
14201\lineto(-327.85418454,1063.59072349)
14202\lineto(-327.68558982,1063.81901284)
14203\lineto(-327.48327615,1063.81901284)
14204\lineto(-325.5275774,1061.40566829)
14205\lineto(-325.05551218,1061.53611935)
14206\lineto(-325.19038796,1061.86224699)
14207\lineto(-325.72989106,1062.64495333)
14208\lineto(-327.2135246,1064.34081707)
14209\lineto(-327.41583827,1064.40604259)
14210\curveto(-327.60412485,1064.90136526)(-328.18247218,1065.09860725)(-328.62972025,1065.31919999)
14211\lineto(-328.79831497,1065.54748934)
14212\closepath
14213}
14214}
14215{
14216\newrgbcolor{curcolor}{0.81176472 0.81176472 0.81176472}
14217\pscustom[linewidth=0.13264497,linecolor=curcolor]
14218{
14219\newpath
14220\moveto(-328.79831497,1065.54748934)
14221\curveto(-327.64634097,1065.30263271)(-326.82103609,1064.33546857)(-325.86476684,1063.68856178)
14222\lineto(-324.85319852,1062.31882569)
14223\lineto(-324.24625753,1062.25360016)
14224\lineto(-324.07766281,1061.89485975)
14225\lineto(-325.02179324,1060.19899602)
14226\lineto(-325.25782585,1060.36205984)
14227\lineto(-327.85418454,1063.59072349)
14228\lineto(-327.68558982,1063.81901284)
14229\lineto(-327.48327615,1063.81901284)
14230\lineto(-325.5275774,1061.40566829)
14231\lineto(-325.05551218,1061.53611935)
14232\lineto(-325.19038796,1061.86224699)
14233\lineto(-325.72989106,1062.64495333)
14234\lineto(-327.2135246,1064.34081707)
14235\lineto(-327.41583827,1064.40604259)
14236\curveto(-327.60412485,1064.90136526)(-328.18247218,1065.09860725)(-328.62972025,1065.31919999)
14237\lineto(-328.79831497,1065.54748934)
14238\closepath
14239}
14240}
14241{
14242\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139}
14243\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14244{
14245\newpath
14246\moveto(-428.20176199,1065.41703828)
14247\lineto(-427.22391262,1064.01468942)
14248\lineto(-426.58325268,1062.93846821)
14249\lineto(-426.61697162,1062.71017886)
14250\lineto(-426.81928529,1062.84062991)
14251\lineto(-428.30291882,1065.18874893)
14252\lineto(-428.20176199,1065.41703828)
14253\closepath
14254}
14255}
14256{
14257\newrgbcolor{curcolor}{0.67843139 0.67843139 0.67843139}
14258\pscustom[linewidth=0.13264497,linecolor=curcolor]
14259{
14260\newpath
14261\moveto(-428.20176199,1065.41703828)
14262\lineto(-427.22391262,1064.01468942)
14263\lineto(-426.58325268,1062.93846821)
14264\lineto(-426.61697162,1062.71017886)
14265\lineto(-426.81928529,1062.84062991)
14266\lineto(-428.30291882,1065.18874893)
14267\lineto(-428.20176199,1065.41703828)
14268\closepath
14269}
14270}
14271{
14272\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905}
14273\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14274{
14275\newpath
14276\moveto(-337.29548887,1064.89523406)
14277\lineto(-337.05945626,1064.66694471)
14278\lineto(-337.29548887,1064.89523406)
14279\closepath
14280}
14281}
14282{
14283\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905}
14284\pscustom[linewidth=0.13264497,linecolor=curcolor]
14285{
14286\newpath
14287\moveto(-337.29548887,1064.89523406)
14288\lineto(-337.05945626,1064.66694471)
14289\lineto(-337.29548887,1064.89523406)
14290\closepath
14291}
14292}
14293{
14294\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
14295\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14296{
14297\newpath
14298\moveto(-446.54486755,1064.63433194)
14299\curveto(-445.88208798,1064.64998607)(-446.94571836,1064.10639652)(-446.54486755,1064.63433194)
14300\closepath
14301}
14302}
14303{
14304\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
14305\pscustom[linewidth=0.13264497,linecolor=curcolor]
14306{
14307\newpath
14308\moveto(-446.54486755,1064.63433194)
14309\curveto(-445.88208798,1064.64998607)(-446.94571836,1064.10639652)(-446.54486755,1064.63433194)
14310\closepath
14311}
14312}
14313{
14314\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002}
14315\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14316{
14317\newpath
14318\moveto(-422.80673095,1064.63433194)
14319\curveto(-422.58917632,1064.59552275)(-422.45672831,1064.33585993)(-422.57069834,1064.14514048)
14320\curveto(-422.77139349,1064.2023824)(-423.03183862,1064.4438734)(-422.80673095,1064.63433194)
14321\closepath
14322}
14323}
14324{
14325\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002}
14326\pscustom[linewidth=0.13264497,linecolor=curcolor]
14327{
14328\newpath
14329\moveto(-422.80673095,1064.63433194)
14330\curveto(-422.58917632,1064.59552275)(-422.45672831,1064.33585993)(-422.57069834,1064.14514048)
14331\curveto(-422.77139349,1064.2023824)(-423.03183862,1064.4438734)(-422.80673095,1064.63433194)
14332\closepath
14333}
14334}
14335{
14336\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689}
14337\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14338{
14339\newpath
14340\moveto(-328.52856342,1064.63433194)
14341\lineto(-328.02277926,1064.27559154)
14342\lineto(-328.52856342,1064.63433194)
14343\closepath
14344}
14345}
14346{
14347\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689}
14348\pscustom[linewidth=0.13264497,linecolor=curcolor]
14349{
14350\newpath
14351\moveto(-328.52856342,1064.63433194)
14352\lineto(-328.02277926,1064.27559154)
14353\lineto(-328.52856342,1064.63433194)
14354\closepath
14355}
14356}
14357{
14358\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354}
14359\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14360{
14361\newpath
14362\moveto(-349.29943295,1064.50388089)
14363\lineto(-346.06241432,1063.8516256)
14364\lineto(-345.28687861,1063.68856178)
14365\lineto(-345.25315966,1063.19937032)
14366\lineto(-344.57878078,1058.24223016)
14367\lineto(-344.61249972,1057.7530387)
14368\lineto(-344.98340811,1058.37268122)
14369\lineto(-345.25315966,1058.11177911)
14370\curveto(-345.13843433,1057.25393296)(-345.3221756,1056.29459589)(-345.79266277,1055.50275797)
14371\lineto(-345.65778699,1054.98095375)
14372\lineto(-346.97282581,1052.66544749)
14373\lineto(-347.64720469,1053.90473253)
14374\lineto(-346.90538792,1054.88311545)
14375\curveto(-346.71858497,1055.52193428)(-346.39717599,1056.21371623)(-345.82638171,1056.57897919)
14376\curveto(-345.39154221,1058.33485041)(-345.51562792,1060.26683056)(-345.55663016,1062.1231491)
14377\lineto(-345.69150593,1062.25360016)
14378\lineto(-346.50076059,1063.29720861)
14379\lineto(-346.7367932,1063.32982138)
14380\lineto(-348.05183202,1063.36243414)
14381\lineto(-348.45645935,1063.9494639)
14382\lineto(-348.62505407,1063.72117455)
14383\curveto(-348.78204947,1061.91964545)(-349.29039627,1060.06202241)(-350.47959599,1058.6661961)
14384\lineto(-350.91794226,1059.15538756)
14385\lineto(-350.74934754,1059.77503008)
14386\curveto(-349.71795248,1060.84172837)(-349.09846804,1062.18185208)(-348.89480562,1063.59072349)
14387\lineto(-349.265714,1064.01468942)
14388\lineto(-349.29943295,1064.50388089)
14389\closepath
14390}
14391}
14392{
14393\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354}
14394\pscustom[linewidth=0.13264497,linecolor=curcolor]
14395{
14396\newpath
14397\moveto(-349.29943295,1064.50388089)
14398\lineto(-346.06241432,1063.8516256)
14399\lineto(-345.28687861,1063.68856178)
14400\lineto(-345.25315966,1063.19937032)
14401\lineto(-344.57878078,1058.24223016)
14402\lineto(-344.61249972,1057.7530387)
14403\lineto(-344.98340811,1058.37268122)
14404\lineto(-345.25315966,1058.11177911)
14405\curveto(-345.13843433,1057.25393296)(-345.3221756,1056.29459589)(-345.79266277,1055.50275797)
14406\lineto(-345.65778699,1054.98095375)
14407\lineto(-346.97282581,1052.66544749)
14408\lineto(-347.64720469,1053.90473253)
14409\lineto(-346.90538792,1054.88311545)
14410\curveto(-346.71858497,1055.52193428)(-346.39717599,1056.21371623)(-345.82638171,1056.57897919)
14411\curveto(-345.39154221,1058.33485041)(-345.51562792,1060.26683056)(-345.55663016,1062.1231491)
14412\lineto(-345.69150593,1062.25360016)
14413\lineto(-346.50076059,1063.29720861)
14414\lineto(-346.7367932,1063.32982138)
14415\lineto(-348.05183202,1063.36243414)
14416\lineto(-348.45645935,1063.9494639)
14417\lineto(-348.62505407,1063.72117455)
14418\curveto(-348.78204947,1061.91964545)(-349.29039627,1060.06202241)(-350.47959599,1058.6661961)
14419\lineto(-350.91794226,1059.15538756)
14420\lineto(-350.74934754,1059.77503008)
14421\curveto(-349.71795248,1060.84172837)(-349.09846804,1062.18185208)(-348.89480562,1063.59072349)
14422\lineto(-349.265714,1064.01468942)
14423\lineto(-349.29943295,1064.50388089)
14424\closepath
14425}
14426}
14427{
14428\newrgbcolor{curcolor}{0.90980393 0.90980393 0.90980393}
14429\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14430{
14431\newpath
14432\moveto(-429.82027131,1064.24297877)
14433\curveto(-429.56886286,1064.28630157)(-429.05593028,1064.24303878)(-429.17961137,1063.88423837)
14434\lineto(-429.65167659,1063.55811073)
14435\curveto(-429.42063438,1062.94773023)(-428.88531243,1062.36865799)(-429.04473559,1061.6665704)
14436\lineto(-429.68539553,1062.67756609)
14437\lineto(-429.95514708,1062.15576187)
14438\lineto(-429.5842387,1060.49251089)
14439\curveto(-429.81541578,1060.85255581)(-430.35694202,1062.68930669)(-430.52836913,1061.40566829)
14440\lineto(-430.79812068,1061.47089382)
14441\curveto(-431.13719838,1061.44066831)(-431.20301776,1061.18103157)(-431.20274801,1060.88386406)
14442\lineto(-431.53993745,1061.07954065)
14443\lineto(-431.20274801,1057.88348976)
14444\lineto(-431.70853217,1059.80764284)
14445\curveto(-431.94038363,1060.17199265)(-431.76058073,1061.11737145)(-432.48406789,1060.94908959)
14446\curveto(-432.19894049,1059.66218992)(-432.00148236,1058.24744821)(-432.14687844,1056.8398813)
14447\lineto(-432.38291105,1057.19862171)
14448\curveto(-432.57214177,1058.4004673)(-432.54813388,1059.81286089)(-433.46191726,1060.72080024)
14449\lineto(-433.83282565,1060.55773642)
14450\lineto(-433.19216571,1059.0249365)
14451\lineto(-432.65266261,1055.1114048)
14452\lineto(-432.61894366,1054.36131123)
14453\curveto(-432.51593903,1054.18559365)(-432.41878801,1053.94595506)(-432.14687844,1054.10040911)
14454\lineto(-432.21431633,1055.99194944)
14455\curveto(-431.54627661,1056.26863613)(-431.71635497,1055.49427865)(-431.70853217,1055.1114048)
14456\curveto(-431.68781525,1054.71457269)(-431.81819967,1054.17006998)(-431.43878062,1053.93734529)
14457\lineto(-431.00043435,1056.51375366)
14458\lineto(-430.39349335,1053.57860489)
14459\curveto(-430.9360986,1052.56095619)(-430.87553938,1051.11307991)(-432.07944056,1050.51300505)
14460\lineto(-433.49563621,1043.40342246)
14461\curveto(-436.87966943,1043.55618065)(-440.21784489,1043.7719467)(-443.1392542,1045.36018831)
14462\lineto(-440.17198713,1050.64345611)
14463\curveto(-439.90048219,1050.99619577)(-439.70059629,1051.4012463)(-440.20570607,1051.58922627)
14464\curveto(-440.31336391,1052.14703499)(-440.03832523,1052.71814972)(-439.56504613,1052.99157513)
14465\lineto(-439.66620297,1051.98057944)
14466\lineto(-438.48603992,1053.44815383)
14467\lineto(-437.67678527,1054.68743887)
14468\curveto(-438.086403,1051.41833539)(-439.64327408,1048.41274304)(-441.38586911,1045.5558649)
14469\lineto(-441.38586911,1045.0992862)
14470\lineto(-440.07083029,1046.89298823)
14471\lineto(-438.72207253,1049.37155831)
14472\lineto(-437.91281788,1051.32832416)
14473\lineto(-437.4744716,1052.73067302)
14474\curveto(-437.38108362,1050.48300131)(-438.50748517,1048.15444995)(-439.26157564,1045.97983083)
14475\lineto(-439.09298092,1045.62109043)
14476\lineto(-438.3174452,1046.50163506)
14477\lineto(-438.35116415,1046.14289465)
14478\lineto(-438.68835359,1044.44703092)
14479\lineto(-438.21628837,1044.57748197)
14480\lineto(-437.37331477,1048.58885197)
14481\curveto(-437.24129836,1049.47239697)(-437.15292775,1050.40212166)(-436.66521695,1051.16526034)
14482\lineto(-436.32802751,1051.10003481)
14483\lineto(-436.05827595,1051.36093692)
14484\lineto(-435.75480546,1053.80689424)
14485\lineto(-435.38389707,1056.64420472)
14486\lineto(-434.9455508,1051.1978731)
14487\lineto(-434.43976664,1051.16526034)
14488\lineto(-434.00142037,1049.50200936)
14489\curveto(-434.0432993,1049.23314974)(-434.34225145,1048.73365264)(-433.90026353,1048.62146473)
14490\lineto(-433.63051198,1048.88236684)
14491\curveto(-432.78214335,1052.18799662)(-433.07563304,1055.77018264)(-433.46191726,1059.15538756)
14492\lineto(-434.23745298,1060.75341301)
14493\curveto(-435.23040844,1061.0985865)(-434.15408626,1059.26887998)(-435.04670763,1059.1227748)
14494\lineto(-435.11414552,1058.79664716)
14495\lineto(-435.58621074,1058.92709821)
14496\curveto(-435.33345353,1060.00997243)(-437.16695483,1059.84390824)(-436.69893589,1058.76403439)
14497\lineto(-436.73265483,1056.8398813)
14498\lineto(-436.96868744,1059.80764284)
14499\lineto(-437.4744716,1060.10115772)
14500\curveto(-437.33946095,1060.82163891)(-438.06104635,1061.18768457)(-438.3174452,1061.63395764)
14501\lineto(-438.82322936,1061.40566829)
14502\lineto(-438.75579148,1061.79702146)
14503\lineto(-438.82322936,1062.25360016)
14504\curveto(-435.85461353,1060.5186011)(-432.30872938,1062.34006312)(-429.82027131,1064.24297877)
14505\closepath
14506}
14507}
14508{
14509\newrgbcolor{curcolor}{0.90980393 0.90980393 0.90980393}
14510\pscustom[linewidth=0.13264497,linecolor=curcolor]
14511{
14512\newpath
14513\moveto(-429.82027131,1064.24297877)
14514\curveto(-429.56886286,1064.28630157)(-429.05593028,1064.24303878)(-429.17961137,1063.88423837)
14515\lineto(-429.65167659,1063.55811073)
14516\curveto(-429.42063438,1062.94773023)(-428.88531243,1062.36865799)(-429.04473559,1061.6665704)
14517\lineto(-429.68539553,1062.67756609)
14518\lineto(-429.95514708,1062.15576187)
14519\lineto(-429.5842387,1060.49251089)
14520\curveto(-429.81541578,1060.85255581)(-430.35694202,1062.68930669)(-430.52836913,1061.40566829)
14521\lineto(-430.79812068,1061.47089382)
14522\curveto(-431.13719838,1061.44066831)(-431.20301776,1061.18103157)(-431.20274801,1060.88386406)
14523\lineto(-431.53993745,1061.07954065)
14524\lineto(-431.20274801,1057.88348976)
14525\lineto(-431.70853217,1059.80764284)
14526\curveto(-431.94038363,1060.17199265)(-431.76058073,1061.11737145)(-432.48406789,1060.94908959)
14527\curveto(-432.19894049,1059.66218992)(-432.00148236,1058.24744821)(-432.14687844,1056.8398813)
14528\lineto(-432.38291105,1057.19862171)
14529\curveto(-432.57214177,1058.4004673)(-432.54813388,1059.81286089)(-433.46191726,1060.72080024)
14530\lineto(-433.83282565,1060.55773642)
14531\lineto(-433.19216571,1059.0249365)
14532\lineto(-432.65266261,1055.1114048)
14533\lineto(-432.61894366,1054.36131123)
14534\curveto(-432.51593903,1054.18559365)(-432.41878801,1053.94595506)(-432.14687844,1054.10040911)
14535\lineto(-432.21431633,1055.99194944)
14536\curveto(-431.54627661,1056.26863613)(-431.71635497,1055.49427865)(-431.70853217,1055.1114048)
14537\curveto(-431.68781525,1054.71457269)(-431.81819967,1054.17006998)(-431.43878062,1053.93734529)
14538\lineto(-431.00043435,1056.51375366)
14539\lineto(-430.39349335,1053.57860489)
14540\curveto(-430.9360986,1052.56095619)(-430.87553938,1051.11307991)(-432.07944056,1050.51300505)
14541\lineto(-433.49563621,1043.40342246)
14542\curveto(-436.87966943,1043.55618065)(-440.21784489,1043.7719467)(-443.1392542,1045.36018831)
14543\lineto(-440.17198713,1050.64345611)
14544\curveto(-439.90048219,1050.99619577)(-439.70059629,1051.4012463)(-440.20570607,1051.58922627)
14545\curveto(-440.31336391,1052.14703499)(-440.03832523,1052.71814972)(-439.56504613,1052.99157513)
14546\lineto(-439.66620297,1051.98057944)
14547\lineto(-438.48603992,1053.44815383)
14548\lineto(-437.67678527,1054.68743887)
14549\curveto(-438.086403,1051.41833539)(-439.64327408,1048.41274304)(-441.38586911,1045.5558649)
14550\lineto(-441.38586911,1045.0992862)
14551\lineto(-440.07083029,1046.89298823)
14552\lineto(-438.72207253,1049.37155831)
14553\lineto(-437.91281788,1051.32832416)
14554\lineto(-437.4744716,1052.73067302)
14555\curveto(-437.38108362,1050.48300131)(-438.50748517,1048.15444995)(-439.26157564,1045.97983083)
14556\lineto(-439.09298092,1045.62109043)
14557\lineto(-438.3174452,1046.50163506)
14558\lineto(-438.35116415,1046.14289465)
14559\lineto(-438.68835359,1044.44703092)
14560\lineto(-438.21628837,1044.57748197)
14561\lineto(-437.37331477,1048.58885197)
14562\curveto(-437.24129836,1049.47239697)(-437.15292775,1050.40212166)(-436.66521695,1051.16526034)
14563\lineto(-436.32802751,1051.10003481)
14564\lineto(-436.05827595,1051.36093692)
14565\lineto(-435.75480546,1053.80689424)
14566\lineto(-435.38389707,1056.64420472)
14567\lineto(-434.9455508,1051.1978731)
14568\lineto(-434.43976664,1051.16526034)
14569\lineto(-434.00142037,1049.50200936)
14570\curveto(-434.0432993,1049.23314974)(-434.34225145,1048.73365264)(-433.90026353,1048.62146473)
14571\lineto(-433.63051198,1048.88236684)
14572\curveto(-432.78214335,1052.18799662)(-433.07563304,1055.77018264)(-433.46191726,1059.15538756)
14573\lineto(-434.23745298,1060.75341301)
14574\curveto(-435.23040844,1061.0985865)(-434.15408626,1059.26887998)(-435.04670763,1059.1227748)
14575\lineto(-435.11414552,1058.79664716)
14576\lineto(-435.58621074,1058.92709821)
14577\curveto(-435.33345353,1060.00997243)(-437.16695483,1059.84390824)(-436.69893589,1058.76403439)
14578\lineto(-436.73265483,1056.8398813)
14579\lineto(-436.96868744,1059.80764284)
14580\lineto(-437.4744716,1060.10115772)
14581\curveto(-437.33946095,1060.82163891)(-438.06104635,1061.18768457)(-438.3174452,1061.63395764)
14582\lineto(-438.82322936,1061.40566829)
14583\lineto(-438.75579148,1061.79702146)
14584\lineto(-438.82322936,1062.25360016)
14585\curveto(-435.85461353,1060.5186011)(-432.30872938,1062.34006312)(-429.82027131,1064.24297877)
14586\closepath
14587}
14588}
14589{
14590\newrgbcolor{curcolor}{0.86274511 0.86274511 0.86274511}
14591\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14592{
14593\newpath
14594\moveto(-333.51896714,1061.37305553)
14595\lineto(-330.72029478,1057.81826423)
14596\lineto(-329.97847801,1054.88311545)
14597\lineto(-329.7424454,1055.1114048)
14598\lineto(-330.41682429,1057.98132805)
14599\lineto(-330.45054323,1058.60097057)
14600\lineto(-329.97847801,1057.49213659)
14601\lineto(-329.70872646,1056.57897919)
14602\lineto(-329.37153702,1056.44852813)
14603\lineto(-330.24822957,1059.25322585)
14604\curveto(-329.93545264,1059.33482299)(-329.70508481,1058.92853317)(-329.70872646,1058.6661961)
14605\lineto(-329.23666124,1057.94871529)
14606\lineto(-328.62972025,1056.70943025)
14607\curveto(-328.13310764,1056.50775291)(-328.28174075,1057.0366015)(-328.49484448,1057.23123447)
14608\lineto(-330.24822957,1060.55773642)
14609\curveto(-329.1417087,1059.7336771)(-328.28848454,1058.59966606)(-327.82046559,1057.36168553)
14610\lineto(-327.48327615,1057.23123447)
14611\lineto(-327.34840038,1057.42691106)
14612\curveto(-327.75788323,1058.97406059)(-328.93049323,1060.17551482)(-330.11335379,1061.14476618)
14613\lineto(-332.54111776,1064.21036601)
14614\lineto(-330.58541901,1063.16675756)
14615\lineto(-330.68657584,1062.80801715)
14616\lineto(-328.3599687,1060.49251089)
14617\lineto(-326.80889727,1057.49213659)
14618\lineto(-328.49484448,1055.86149838)
14619\lineto(-331.66442521,1053.05680066)
14620\lineto(-332.00161465,1053.05680066)
14621\lineto(-331.90045782,1055.24185586)
14622\lineto(-332.13649043,1055.66582179)
14623\lineto(-332.97946403,1057.45952382)
14624\lineto(-333.35037242,1058.34006846)
14625\lineto(-330.92260845,1054.49176228)
14626\lineto(-330.58541901,1054.49176228)
14627\curveto(-330.80850354,1055.82366757)(-331.88993751,1056.94293764)(-332.54111776,1058.14439187)
14628\lineto(-332.54111776,1058.34006846)
14629\lineto(-332.3388041,1058.40529399)
14630\lineto(-333.62012397,1060.62296195)
14631\curveto(-333.2741676,1060.75308688)(-333.44127869,1061.08162786)(-333.51896714,1061.37305553)
14632\closepath
14633}
14634}
14635{
14636\newrgbcolor{curcolor}{0.86274511 0.86274511 0.86274511}
14637\pscustom[linewidth=0.13264497,linecolor=curcolor]
14638{
14639\newpath
14640\moveto(-333.51896714,1061.37305553)
14641\lineto(-330.72029478,1057.81826423)
14642\lineto(-329.97847801,1054.88311545)
14643\lineto(-329.7424454,1055.1114048)
14644\lineto(-330.41682429,1057.98132805)
14645\lineto(-330.45054323,1058.60097057)
14646\lineto(-329.97847801,1057.49213659)
14647\lineto(-329.70872646,1056.57897919)
14648\lineto(-329.37153702,1056.44852813)
14649\lineto(-330.24822957,1059.25322585)
14650\curveto(-329.93545264,1059.33482299)(-329.70508481,1058.92853317)(-329.70872646,1058.6661961)
14651\lineto(-329.23666124,1057.94871529)
14652\lineto(-328.62972025,1056.70943025)
14653\curveto(-328.13310764,1056.50775291)(-328.28174075,1057.0366015)(-328.49484448,1057.23123447)
14654\lineto(-330.24822957,1060.55773642)
14655\curveto(-329.1417087,1059.7336771)(-328.28848454,1058.59966606)(-327.82046559,1057.36168553)
14656\lineto(-327.48327615,1057.23123447)
14657\lineto(-327.34840038,1057.42691106)
14658\curveto(-327.75788323,1058.97406059)(-328.93049323,1060.17551482)(-330.11335379,1061.14476618)
14659\lineto(-332.54111776,1064.21036601)
14660\lineto(-330.58541901,1063.16675756)
14661\lineto(-330.68657584,1062.80801715)
14662\lineto(-328.3599687,1060.49251089)
14663\lineto(-326.80889727,1057.49213659)
14664\lineto(-328.49484448,1055.86149838)
14665\lineto(-331.66442521,1053.05680066)
14666\lineto(-332.00161465,1053.05680066)
14667\lineto(-331.90045782,1055.24185586)
14668\lineto(-332.13649043,1055.66582179)
14669\lineto(-332.97946403,1057.45952382)
14670\lineto(-333.35037242,1058.34006846)
14671\lineto(-330.92260845,1054.49176228)
14672\lineto(-330.58541901,1054.49176228)
14673\curveto(-330.80850354,1055.82366757)(-331.88993751,1056.94293764)(-332.54111776,1058.14439187)
14674\lineto(-332.54111776,1058.34006846)
14675\lineto(-332.3388041,1058.40529399)
14676\lineto(-333.62012397,1060.62296195)
14677\curveto(-333.2741676,1060.75308688)(-333.44127869,1061.08162786)(-333.51896714,1061.37305553)
14678\closepath
14679}
14680}
14681{
14682\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982}
14683\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14684{
14685\newpath
14686\moveto(-446.00536444,1064.11252772)
14687\lineto(-446.03908339,1063.62333625)
14688\curveto(-446.2244027,1063.5209974)(-446.73976305,1063.59579804)(-446.37627283,1063.81901284)
14689\lineto(-446.00536444,1064.11252772)
14690\closepath
14691}
14692}
14693{
14694\newrgbcolor{curcolor}{0.67450982 0.67450982 0.67450982}
14695\pscustom[linewidth=0.13264497,linecolor=curcolor]
14696{
14697\newpath
14698\moveto(-446.00536444,1064.11252772)
14699\lineto(-446.03908339,1063.62333625)
14700\curveto(-446.2244027,1063.5209974)(-446.73976305,1063.59579804)(-446.37627283,1063.81901284)
14701\lineto(-446.00536444,1064.11252772)
14702\closepath
14703}
14704}
14705{
14706\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061}
14707\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14708{
14709\newpath
14710\moveto(-341.61151371,1064.11252772)
14711\curveto(-341.35727287,1064.13075173)(-341.63035585,1063.86662747)(-341.61151371,1064.11252772)
14712\closepath
14713}
14714}
14715{
14716\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061}
14717\pscustom[linewidth=0.13264497,linecolor=curcolor]
14718{
14719\newpath
14720\moveto(-341.61151371,1064.11252772)
14721\curveto(-341.35727287,1064.13075173)(-341.63035585,1063.86662747)(-341.61151371,1064.11252772)
14722\closepath
14723}
14724}
14725{
14726\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
14727\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14728{
14729\newpath
14730\moveto(-342.15101681,1063.98207666)
14731\lineto(-341.9149842,1063.62333625)
14732\lineto(-342.15101681,1063.98207666)
14733\closepath
14734}
14735}
14736{
14737\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
14738\pscustom[linewidth=0.13264497,linecolor=curcolor]
14739{
14740\newpath
14741\moveto(-342.15101681,1063.98207666)
14742\lineto(-341.9149842,1063.62333625)
14743\lineto(-342.15101681,1063.98207666)
14744\closepath
14745}
14746}
14747{
14748\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061}
14749\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14750{
14751\newpath
14752\moveto(-330.82145161,1063.98207666)
14753\curveto(-330.56721078,1064.00030067)(-330.84030725,1063.73617642)(-330.82145161,1063.98207666)
14754\closepath
14755}
14756}
14757{
14758\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061}
14759\pscustom[linewidth=0.13264497,linecolor=curcolor]
14760{
14761\newpath
14762\moveto(-330.82145161,1063.98207666)
14763\curveto(-330.56721078,1064.00030067)(-330.84030725,1063.73617642)(-330.82145161,1063.98207666)
14764\closepath
14765}
14766}
14767{
14768\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
14769\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14770{
14771\newpath
14772\moveto(-330.55170006,1063.8516256)
14773\curveto(-330.29745922,1063.86984962)(-330.57055569,1063.60572536)(-330.55170006,1063.8516256)
14774\closepath
14775}
14776}
14777{
14778\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
14779\pscustom[linewidth=0.13264497,linecolor=curcolor]
14780{
14781\newpath
14782\moveto(-330.55170006,1063.8516256)
14783\curveto(-330.29745922,1063.86984962)(-330.57055569,1063.60572536)(-330.55170006,1063.8516256)
14784\closepath
14785}
14786}
14787{
14788\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902}
14789\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14790{
14791\newpath
14792\moveto(-388.0087807,1063.72117455)
14793\lineto(-387.4692776,1063.46027243)
14794\lineto(-387.63787232,1063.23198308)
14795\lineto(-389.45869529,1062.97108097)
14796\lineto(-389.32381952,1063.29720861)
14797\lineto(-388.68315958,1063.46027243)
14798\lineto(-388.0087807,1063.72117455)
14799\closepath
14800}
14801}
14802{
14803\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902}
14804\pscustom[linewidth=0.13264497,linecolor=curcolor]
14805{
14806\newpath
14807\moveto(-388.0087807,1063.72117455)
14808\lineto(-387.4692776,1063.46027243)
14809\lineto(-387.63787232,1063.23198308)
14810\lineto(-389.45869529,1062.97108097)
14811\lineto(-389.32381952,1063.29720861)
14812\lineto(-388.68315958,1063.46027243)
14813\lineto(-388.0087807,1063.72117455)
14814\closepath
14815}
14816}
14817{
14818\newrgbcolor{curcolor}{0.16470589 0.16470589 0.16470589}
14819\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14820{
14821\newpath
14822\moveto(-385.71589251,1063.72117455)
14823\lineto(-385.34498412,1063.68856178)
14824\lineto(-385.34498412,1063.36243414)
14825\lineto(-387.60415337,1062.41666398)
14826\lineto(-387.97506176,1062.44927674)
14827\curveto(-388.0715384,1062.85680584)(-387.46118505,1062.84402164)(-387.19952604,1062.93846821)
14828\lineto(-385.71589251,1063.72117455)
14829\closepath
14830}
14831}
14832{
14833\newrgbcolor{curcolor}{0.16470589 0.16470589 0.16470589}
14834\pscustom[linewidth=0.13264497,linecolor=curcolor]
14835{
14836\newpath
14837\moveto(-385.71589251,1063.72117455)
14838\lineto(-385.34498412,1063.68856178)
14839\lineto(-385.34498412,1063.36243414)
14840\lineto(-387.60415337,1062.41666398)
14841\lineto(-387.97506176,1062.44927674)
14842\curveto(-388.0715384,1062.85680584)(-387.46118505,1062.84402164)(-387.19952604,1062.93846821)
14843\lineto(-385.71589251,1063.72117455)
14844\closepath
14845}
14846}
14847{
14848\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512}
14849\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14850{
14851\newpath
14852\moveto(-344.84853233,1063.72117455)
14853\lineto(-344.61249972,1062.97108097)
14854\lineto(-344.84853233,1063.32982138)
14855\lineto(-344.84853233,1063.72117455)
14856\closepath
14857}
14858}
14859{
14860\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512}
14861\pscustom[linewidth=0.13264497,linecolor=curcolor]
14862{
14863\newpath
14864\moveto(-344.84853233,1063.72117455)
14865\lineto(-344.61249972,1062.97108097)
14866\lineto(-344.84853233,1063.32982138)
14867\lineto(-344.84853233,1063.72117455)
14868\closepath
14869}
14870}
14871{
14872\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413}
14873\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14874{
14875\newpath
14876\moveto(-343.63465035,1063.72117455)
14877\lineto(-342.45448731,1063.68856178)
14878\lineto(-342.31961153,1063.36243414)
14879\lineto(-342.52192519,1063.29720861)
14880\lineto(-342.92655252,1062.97108097)
14881\lineto(-343.39861774,1062.84062991)
14882\lineto(-343.6009314,1062.84062991)
14883\lineto(-343.63465035,1063.72117455)
14884\closepath
14885}
14886}
14887{
14888\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413}
14889\pscustom[linewidth=0.13264497,linecolor=curcolor]
14890{
14891\newpath
14892\moveto(-343.63465035,1063.72117455)
14893\lineto(-342.45448731,1063.68856178)
14894\lineto(-342.31961153,1063.36243414)
14895\lineto(-342.52192519,1063.29720861)
14896\lineto(-342.92655252,1062.97108097)
14897\lineto(-343.39861774,1062.84062991)
14898\lineto(-343.6009314,1062.84062991)
14899\lineto(-343.63465035,1063.72117455)
14900\closepath
14901}
14902}
14903{
14904\newrgbcolor{curcolor}{0.61176473 0.61176473 0.61176473}
14905\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14906{
14907\newpath
14908\moveto(-422.53697939,1063.32982138)
14909\lineto(-422.30094679,1063.10153203)
14910\lineto(-422.53697939,1063.32982138)
14911\closepath
14912}
14913}
14914{
14915\newrgbcolor{curcolor}{0.61176473 0.61176473 0.61176473}
14916\pscustom[linewidth=0.13264497,linecolor=curcolor]
14917{
14918\newpath
14919\moveto(-422.53697939,1063.32982138)
14920\lineto(-422.30094679,1063.10153203)
14921\lineto(-422.53697939,1063.32982138)
14922\closepath
14923}
14924}
14925{
14926\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413}
14927\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14928{
14929\newpath
14930\moveto(-439.80107874,1063.19937032)
14931\curveto(-439.50111502,1063.27543633)(-439.23109371,1063.05926588)(-439.12669986,1062.80801715)
14932\lineto(-439.56504613,1062.18837463)
14933\lineto(-440.64405234,1061.01431512)
14934\lineto(-442.5997511,1058.92709821)
14935\lineto(-442.5997511,1059.64457902)
14936\lineto(-442.46487532,1059.90548114)
14937\curveto(-441.59290343,1060.68388259)(-440.8531098,1061.54133739)(-440.3068629,1062.51450227)
14938\lineto(-439.83479769,1062.97108097)
14939\lineto(-439.80107874,1063.19937032)
14940\closepath
14941}
14942}
14943{
14944\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413}
14945\pscustom[linewidth=0.13264497,linecolor=curcolor]
14946{
14947\newpath
14948\moveto(-439.80107874,1063.19937032)
14949\curveto(-439.50111502,1063.27543633)(-439.23109371,1063.05926588)(-439.12669986,1062.80801715)
14950\lineto(-439.56504613,1062.18837463)
14951\lineto(-440.64405234,1061.01431512)
14952\lineto(-442.5997511,1058.92709821)
14953\lineto(-442.5997511,1059.64457902)
14954\lineto(-442.46487532,1059.90548114)
14955\curveto(-441.59290343,1060.68388259)(-440.8531098,1061.54133739)(-440.3068629,1062.51450227)
14956\lineto(-439.83479769,1062.97108097)
14957\lineto(-439.80107874,1063.19937032)
14958\closepath
14959}
14960}
14961{
14962\newrgbcolor{curcolor}{0.74117649 0.74117649 0.74117649}
14963\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14964{
14965\newpath
14966\moveto(-329.47269385,1063.19937032)
14967\lineto(-328.12393609,1062.41666398)
14968\lineto(-327.85418454,1062.54711504)
14969\lineto(-327.61815193,1062.51450227)
14970\lineto(-325.5275774,1059.84025561)
14971\lineto(-325.32526374,1059.64457902)
14972\lineto(-325.46013951,1059.44890244)
14973\curveto(-326.59107289,1060.58774016)(-327.64917336,1062.09444987)(-329.16922336,1062.84062991)
14974\lineto(-329.47269385,1063.19937032)
14975\closepath
14976}
14977}
14978{
14979\newrgbcolor{curcolor}{0.74117649 0.74117649 0.74117649}
14980\pscustom[linewidth=0.13264497,linecolor=curcolor]
14981{
14982\newpath
14983\moveto(-329.47269385,1063.19937032)
14984\lineto(-328.12393609,1062.41666398)
14985\lineto(-327.85418454,1062.54711504)
14986\lineto(-327.61815193,1062.51450227)
14987\lineto(-325.5275774,1059.84025561)
14988\lineto(-325.32526374,1059.64457902)
14989\lineto(-325.46013951,1059.44890244)
14990\curveto(-326.59107289,1060.58774016)(-327.64917336,1062.09444987)(-329.16922336,1062.84062991)
14991\lineto(-329.47269385,1063.19937032)
14992\closepath
14993}
14994}
14995{
14996\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787}
14997\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
14998{
14999\newpath
15000\moveto(-445.33098556,1063.06891926)
15001\curveto(-444.90342935,1062.98117788)(-445.07000094,1062.41653353)(-445.33098556,1062.28621292)
15002\lineto(-445.33098556,1063.06891926)
15003\closepath
15004}
15005}
15006{
15007\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787}
15008\pscustom[linewidth=0.13264497,linecolor=curcolor]
15009{
15010\newpath
15011\moveto(-445.33098556,1063.06891926)
15012\curveto(-444.90342935,1062.98117788)(-445.07000094,1062.41653353)(-445.33098556,1062.28621292)
15013\lineto(-445.33098556,1063.06891926)
15014\closepath
15015}
15016}
15017{
15018\newrgbcolor{curcolor}{0.73725492 0.73725492 0.73725492}
15019\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15020{
15021\newpath
15022\moveto(-346.87166898,1062.67756609)
15023\lineto(-346.77051214,1062.64495333)
15024\curveto(-346.23006491,1061.62691328)(-346.32596159,1060.44946204)(-346.33216587,1059.28583862)
15025\lineto(-346.7367932,1057.98132805)
15026\lineto(-346.60191742,1057.45952382)
15027\lineto(-347.84951835,1054.88311545)
15028\lineto(-348.05183202,1054.7526644)
15029\lineto(-348.18670779,1055.2092431)
15030\lineto(-347.84951835,1055.53537074)
15031\curveto(-346.93775811,1057.26384724)(-346.62525093,1059.14234246)(-346.60191742,1061.11215341)
15032\lineto(-346.87166898,1061.63395764)
15033\lineto(-346.87166898,1062.67756609)
15034\closepath
15035}
15036}
15037{
15038\newrgbcolor{curcolor}{0.73725492 0.73725492 0.73725492}
15039\pscustom[linewidth=0.13264497,linecolor=curcolor]
15040{
15041\newpath
15042\moveto(-346.87166898,1062.67756609)
15043\lineto(-346.77051214,1062.64495333)
15044\curveto(-346.23006491,1061.62691328)(-346.32596159,1060.44946204)(-346.33216587,1059.28583862)
15045\lineto(-346.7367932,1057.98132805)
15046\lineto(-346.60191742,1057.45952382)
15047\lineto(-347.84951835,1054.88311545)
15048\lineto(-348.05183202,1054.7526644)
15049\lineto(-348.18670779,1055.2092431)
15050\lineto(-347.84951835,1055.53537074)
15051\curveto(-346.93775811,1057.26384724)(-346.62525093,1059.14234246)(-346.60191742,1061.11215341)
15052\lineto(-346.87166898,1061.63395764)
15053\lineto(-346.87166898,1062.67756609)
15054\closepath
15055}
15056}
15057{
15058\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689}
15059\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15060{
15061\newpath
15062\moveto(-334.46309757,1062.54711504)
15063\curveto(-334.71733841,1062.52889102)(-334.44424194,1062.79301528)(-334.46309757,1062.54711504)
15064\closepath
15065}
15066}
15067{
15068\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689}
15069\pscustom[linewidth=0.13264497,linecolor=curcolor]
15070{
15071\newpath
15072\moveto(-334.46309757,1062.54711504)
15073\curveto(-334.71733841,1062.52889102)(-334.44424194,1062.79301528)(-334.46309757,1062.54711504)
15074\closepath
15075}
15076}
15077{
15078\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824}
15079\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15080{
15081\newpath
15082\moveto(-329.87732118,1062.67756609)
15083\curveto(-328.25746311,1061.96425971)(-327.16631808,1060.52903719)(-325.99964262,1059.25322585)
15084\lineto(-325.8310479,1058.76403439)
15085\lineto(-326.74145939,1057.7530387)
15086\curveto(-326.8593543,1058.82586819)(-327.50175414,1059.75415791)(-328.02277926,1060.68818748)
15087\lineto(-329.84360224,1062.44927674)
15088\lineto(-329.87732118,1062.67756609)
15089\closepath
15090}
15091}
15092{
15093\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824}
15094\pscustom[linewidth=0.13264497,linecolor=curcolor]
15095{
15096\newpath
15097\moveto(-329.87732118,1062.67756609)
15098\curveto(-328.25746311,1061.96425971)(-327.16631808,1060.52903719)(-325.99964262,1059.25322585)
15099\lineto(-325.8310479,1058.76403439)
15100\lineto(-326.74145939,1057.7530387)
15101\curveto(-326.8593543,1058.82586819)(-327.50175414,1059.75415791)(-328.02277926,1060.68818748)
15102\lineto(-329.84360224,1062.44927674)
15103\lineto(-329.87732118,1062.67756609)
15104\closepath
15105}
15106}
15107{
15108\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748}
15109\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15110{
15111\newpath
15112\moveto(-334.46309757,1062.54711504)
15113\lineto(-334.09218919,1062.05792357)
15114\lineto(-334.46309757,1062.54711504)
15115\closepath
15116}
15117}
15118{
15119\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748}
15120\pscustom[linewidth=0.13264497,linecolor=curcolor]
15121{
15122\newpath
15123\moveto(-334.46309757,1062.54711504)
15124\lineto(-334.09218919,1062.05792357)
15125\lineto(-334.46309757,1062.54711504)
15126\closepath
15127}
15128}
15129{
15130\newrgbcolor{curcolor}{0.16862746 0.16862746 0.16862746}
15131\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15132{
15133\newpath
15134\moveto(-386.12051983,1062.41666398)
15135\curveto(-385.86911139,1062.45998678)(-385.35617881,1062.41672399)(-385.4798599,1062.05792357)
15136\lineto(-386.08680089,1061.79702146)
15137\lineto(-385.34498412,1061.60134487)
15138\lineto(-386.12051983,1061.37305553)
15139\curveto(-386.28452878,1061.16668195)(-386.6095794,1061.36834233)(-386.49142822,1061.60134487)
15140\lineto(-386.28911455,1061.6665704)
15141\lineto(-386.39027139,1061.7644087)
15142\lineto(-387.30068288,1061.6665704)
15143\lineto(-387.03093132,1062.25360016)
15144\lineto(-386.25539561,1062.28621292)
15145\lineto(-386.12051983,1062.41666398)
15146\closepath
15147}
15148}
15149{
15150\newrgbcolor{curcolor}{0.16862746 0.16862746 0.16862746}
15151\pscustom[linewidth=0.13264497,linecolor=curcolor]
15152{
15153\newpath
15154\moveto(-386.12051983,1062.41666398)
15155\curveto(-385.86911139,1062.45998678)(-385.35617881,1062.41672399)(-385.4798599,1062.05792357)
15156\lineto(-386.08680089,1061.79702146)
15157\lineto(-385.34498412,1061.60134487)
15158\lineto(-386.12051983,1061.37305553)
15159\curveto(-386.28452878,1061.16668195)(-386.6095794,1061.36834233)(-386.49142822,1061.60134487)
15160\lineto(-386.28911455,1061.6665704)
15161\lineto(-386.39027139,1061.7644087)
15162\lineto(-387.30068288,1061.6665704)
15163\lineto(-387.03093132,1062.25360016)
15164\lineto(-386.25539561,1062.28621292)
15165\lineto(-386.12051983,1062.41666398)
15166\closepath
15167}
15168}
15169{
15170\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884}
15171\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15172{
15173\newpath
15174\moveto(-350.1086876,1062.15576187)
15175\lineto(-349.83893605,1062.02531081)
15176\lineto(-351.22141276,1059.97070667)
15177\lineto(-351.42372642,1059.97070667)
15178\lineto(-351.42372642,1060.16638325)
15179\curveto(-350.90067816,1060.77324157)(-350.31005714,1061.3877965)(-350.1086876,1062.15576187)
15180\closepath
15181}
15182}
15183{
15184\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884}
15185\pscustom[linewidth=0.13264497,linecolor=curcolor]
15186{
15187\newpath
15188\moveto(-350.1086876,1062.15576187)
15189\lineto(-349.83893605,1062.02531081)
15190\lineto(-351.22141276,1059.97070667)
15191\lineto(-351.42372642,1059.97070667)
15192\lineto(-351.42372642,1060.16638325)
15193\curveto(-350.90067816,1060.77324157)(-350.31005714,1061.3877965)(-350.1086876,1062.15576187)
15194\closepath
15195}
15196}
15197{
15198\newrgbcolor{curcolor}{0.62352943 0.62352943 0.62352943}
15199\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15200{
15201\newpath
15202\moveto(-336.89086154,1061.50350658)
15203\curveto(-337.14510238,1061.48528257)(-336.87201939,1061.74940682)(-336.89086154,1061.50350658)
15204\closepath
15205}
15206}
15207{
15208\newrgbcolor{curcolor}{0.62352943 0.62352943 0.62352943}
15209\pscustom[linewidth=0.13264497,linecolor=curcolor]
15210{
15211\newpath
15212\moveto(-336.89086154,1061.50350658)
15213\curveto(-337.14510238,1061.48528257)(-336.87201939,1061.74940682)(-336.89086154,1061.50350658)
15214\closepath
15215}
15216}
15217{
15218\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689}
15219\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15220{
15221\newpath
15222\moveto(-425.36937069,1061.50350658)
15223\lineto(-425.26821386,1061.47089382)
15224\lineto(-424.99846231,1060.88386406)
15225\curveto(-425.46580687,1060.67031568)(-425.37557498,1061.23751688)(-425.36937069,1061.50350658)
15226\closepath
15227}
15228}
15229{
15230\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689}
15231\pscustom[linewidth=0.13264497,linecolor=curcolor]
15232{
15233\newpath
15234\moveto(-425.36937069,1061.50350658)
15235\lineto(-425.26821386,1061.47089382)
15236\lineto(-424.99846231,1060.88386406)
15237\curveto(-425.46580687,1060.67031568)(-425.37557498,1061.23751688)(-425.36937069,1061.50350658)
15238\closepath
15239}
15240}
15241{
15242\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061}
15243\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15244{
15245\newpath
15246\moveto(-336.62110999,1061.11215341)
15247\lineto(-336.89086154,1061.50350658)
15248\lineto(-336.62110999,1061.11215341)
15249\closepath
15250}
15251}
15252{
15253\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061}
15254\pscustom[linewidth=0.13264497,linecolor=curcolor]
15255{
15256\newpath
15257\moveto(-336.62110999,1061.11215341)
15258\lineto(-336.89086154,1061.50350658)
15259\lineto(-336.62110999,1061.11215341)
15260\closepath
15261}
15262}
15263{
15264\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257}
15265\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15266{
15267\newpath
15268\moveto(-333.51896714,1061.37305553)
15269\curveto(-333.77320797,1061.35483151)(-333.5001115,1061.61895577)(-333.51896714,1061.37305553)
15270\closepath
15271}
15272}
15273{
15274\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257}
15275\pscustom[linewidth=0.13264497,linecolor=curcolor]
15276{
15277\newpath
15278\moveto(-333.51896714,1061.37305553)
15279\curveto(-333.77320797,1061.35483151)(-333.5001115,1061.61895577)(-333.51896714,1061.37305553)
15280\closepath
15281}
15282}
15283{
15284\newrgbcolor{curcolor}{0.27058825 0.27058825 0.27058825}
15285\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15286{
15287\newpath
15288\moveto(-384.50201052,1061.11215341)
15289\curveto(-384.30185487,1061.0860632)(-384.16387695,1060.85307761)(-384.40085369,1060.75341301)
15290\curveto(-384.62784962,1060.76155837)(-384.63176102,1060.98418093)(-384.50201052,1061.11215341)
15291\closepath
15292}
15293}
15294{
15295\newrgbcolor{curcolor}{0.27058825 0.27058825 0.27058825}
15296\pscustom[linewidth=0.13264497,linecolor=curcolor]
15297{
15298\newpath
15299\moveto(-384.50201052,1061.11215341)
15300\curveto(-384.30185487,1061.0860632)(-384.16387695,1060.85307761)(-384.40085369,1060.75341301)
15301\curveto(-384.62784962,1060.76155837)(-384.63176102,1060.98418093)(-384.50201052,1061.11215341)
15302\closepath
15303}
15304}
15305{
15306\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
15307\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15308{
15309\newpath
15310\moveto(-336.62110999,1061.11215341)
15311\curveto(-336.36686915,1061.13037742)(-336.63995213,1060.86625317)(-336.62110999,1061.11215341)
15312\closepath
15313}
15314}
15315{
15316\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
15317\pscustom[linewidth=0.13264497,linecolor=curcolor]
15318{
15319\newpath
15320\moveto(-336.62110999,1061.11215341)
15321\curveto(-336.36686915,1061.13037742)(-336.63995213,1060.86625317)(-336.62110999,1061.11215341)
15322\closepath
15323}
15324}
15325{
15326\newrgbcolor{curcolor}{0.74509805 0.74509805 0.74509805}
15327\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15328{
15329\newpath
15330\moveto(-439.53132719,1060.98170236)
15331\lineto(-439.29529458,1060.94908959)
15332\curveto(-439.13506216,1060.51273081)(-439.32519654,1060.00371078)(-439.7673598,1059.84025561)
15333\lineto(-439.53132719,1060.98170236)
15334\closepath
15335}
15336}
15337{
15338\newrgbcolor{curcolor}{0.74509805 0.74509805 0.74509805}
15339\pscustom[linewidth=0.13264497,linecolor=curcolor]
15340{
15341\newpath
15342\moveto(-439.53132719,1060.98170236)
15343\lineto(-439.29529458,1060.94908959)
15344\curveto(-439.13506216,1060.51273081)(-439.32519654,1060.00371078)(-439.7673598,1059.84025561)
15345\lineto(-439.53132719,1060.98170236)
15346\closepath
15347}
15348}
15349{
15350\newrgbcolor{curcolor}{0.21176471 0.21176471 0.21176471}
15351\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15352{
15353\newpath
15354\moveto(-383.42300431,1060.19899602)
15355\lineto(-383.01837698,1060.19899602)
15356\lineto(-382.91722015,1059.97070667)
15357\lineto(-383.92878847,1059.84025561)
15358\lineto(-383.92878847,1060.03593219)
15359\lineto(-383.69275586,1060.06854496)
15360\lineto(-383.42300431,1060.19899602)
15361\closepath
15362}
15363}
15364{
15365\newrgbcolor{curcolor}{0.21176471 0.21176471 0.21176471}
15366\pscustom[linewidth=0.13264497,linecolor=curcolor]
15367{
15368\newpath
15369\moveto(-383.42300431,1060.19899602)
15370\lineto(-383.01837698,1060.19899602)
15371\lineto(-382.91722015,1059.97070667)
15372\lineto(-383.92878847,1059.84025561)
15373\lineto(-383.92878847,1060.03593219)
15374\lineto(-383.69275586,1060.06854496)
15375\lineto(-383.42300431,1060.19899602)
15376\closepath
15377}
15378}
15379{
15380\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413}
15381\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15382{
15383\newpath
15384\moveto(-349.02968139,1060.06854496)
15385\lineto(-348.52389723,1060.03593219)
15386\lineto(-348.99596245,1058.01394082)
15387\lineto(-348.79364879,1057.94871529)
15388\lineto(-348.75992984,1057.72042594)
15389\curveto(-348.96979655,1057.47517795)(-349.13866102,1057.1791845)(-348.99596245,1056.8398813)
15390\lineto(-348.7262109,1056.44852813)
15391\lineto(-347.71464258,1058.07916634)
15392\lineto(-348.38902146,1055.79627285)
15393\lineto(-348.52389723,1055.66582179)
15394\lineto(-349.67034133,1057.10078342)
15395\lineto(-350.1086876,1057.98132805)
15396\lineto(-349.02968139,1060.06854496)
15397\closepath
15398}
15399}
15400{
15401\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413}
15402\pscustom[linewidth=0.13264497,linecolor=curcolor]
15403{
15404\newpath
15405\moveto(-349.02968139,1060.06854496)
15406\lineto(-348.52389723,1060.03593219)
15407\lineto(-348.99596245,1058.01394082)
15408\lineto(-348.79364879,1057.94871529)
15409\lineto(-348.75992984,1057.72042594)
15410\curveto(-348.96979655,1057.47517795)(-349.13866102,1057.1791845)(-348.99596245,1056.8398813)
15411\lineto(-348.7262109,1056.44852813)
15412\lineto(-347.71464258,1058.07916634)
15413\lineto(-348.38902146,1055.79627285)
15414\lineto(-348.52389723,1055.66582179)
15415\lineto(-349.67034133,1057.10078342)
15416\lineto(-350.1086876,1057.98132805)
15417\lineto(-349.02968139,1060.06854496)
15418\closepath
15419}
15420}
15421{
15422\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
15423\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15424{
15425\newpath
15426\moveto(-438.18256943,1059.9380939)
15427\lineto(-438.0814126,1059.90548114)
15428\lineto(-438.48603992,1058.92709821)
15429\lineto(-438.55347781,1058.92709821)
15430\lineto(-438.18256943,1059.9380939)
15431\closepath
15432}
15433}
15434{
15435\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
15436\pscustom[linewidth=0.13264497,linecolor=curcolor]
15437{
15438\newpath
15439\moveto(-438.18256943,1059.9380939)
15440\lineto(-438.0814126,1059.90548114)
15441\lineto(-438.48603992,1058.92709821)
15442\lineto(-438.55347781,1058.92709821)
15443\lineto(-438.18256943,1059.9380939)
15444\closepath
15445}
15446}
15447{
15448\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061}
15449\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15450{
15451\newpath
15452\moveto(-334.46309757,1059.9380939)
15453\curveto(-334.20885673,1059.95631791)(-334.4819532,1059.69219366)(-334.46309757,1059.9380939)
15454\closepath
15455}
15456}
15457{
15458\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061}
15459\pscustom[linewidth=0.13264497,linecolor=curcolor]
15460{
15461\newpath
15462\moveto(-334.46309757,1059.9380939)
15463\curveto(-334.20885673,1059.95631791)(-334.4819532,1059.69219366)(-334.46309757,1059.9380939)
15464\closepath
15465}
15466}
15467{
15468\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512}
15469\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15470{
15471\newpath
15472\moveto(-445.60073712,1059.67719179)
15473\curveto(-445.61959275,1059.92309203)(-445.34649628,1059.65896778)(-445.60073712,1059.67719179)
15474\closepath
15475}
15476}
15477{
15478\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512}
15479\pscustom[linewidth=0.13264497,linecolor=curcolor]
15480{
15481\newpath
15482\moveto(-445.60073712,1059.67719179)
15483\curveto(-445.61959275,1059.92309203)(-445.34649628,1059.65896778)(-445.60073712,1059.67719179)
15484\closepath
15485}
15486}
15487{
15488\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884}
15489\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15490{
15491\newpath
15492\moveto(-440.47545762,1059.80764284)
15493\curveto(-440.16699672,1059.63740422)(-440.39103887,1059.17404206)(-440.50917657,1058.92709821)
15494\lineto(-440.57661445,1058.92709821)
15495\lineto(-440.47545762,1059.80764284)
15496\closepath
15497}
15498}
15499{
15500\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884}
15501\pscustom[linewidth=0.13264497,linecolor=curcolor]
15502{
15503\newpath
15504\moveto(-440.47545762,1059.80764284)
15505\curveto(-440.16699672,1059.63740422)(-440.39103887,1059.17404206)(-440.50917657,1058.92709821)
15506\lineto(-440.57661445,1058.92709821)
15507\lineto(-440.47545762,1059.80764284)
15508\closepath
15509}
15510}
15511{
15512\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
15513\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15514{
15515\newpath
15516\moveto(-445.60073712,1059.67719179)
15517\lineto(-445.83676972,1059.44890244)
15518\lineto(-445.60073712,1059.67719179)
15519\closepath
15520}
15521}
15522{
15523\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
15524\pscustom[linewidth=0.13264497,linecolor=curcolor]
15525{
15526\newpath
15527\moveto(-445.60073712,1059.67719179)
15528\lineto(-445.83676972,1059.44890244)
15529\lineto(-445.60073712,1059.67719179)
15530\closepath
15531}
15532}
15533{
15534\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159}
15535\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15536{
15537\newpath
15538\moveto(-407.97039557,1059.54674073)
15539\curveto(-407.98923772,1059.79264097)(-407.71615473,1059.52851672)(-407.97039557,1059.54674073)
15540\closepath
15541}
15542}
15543{
15544\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159}
15545\pscustom[linewidth=0.13264497,linecolor=curcolor]
15546{
15547\newpath
15548\moveto(-407.97039557,1059.54674073)
15549\curveto(-407.98923772,1059.79264097)(-407.71615473,1059.52851672)(-407.97039557,1059.54674073)
15550\closepath
15551}
15552}
15553{
15554\newrgbcolor{curcolor}{0.6156863 0.6156863 0.6156863}
15555\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15556{
15557\newpath
15558\moveto(-407.97039557,1059.54674073)
15559\lineto(-408.10527135,1059.41628967)
15560\lineto(-407.97039557,1059.54674073)
15561\closepath
15562}
15563}
15564{
15565\newrgbcolor{curcolor}{0.6156863 0.6156863 0.6156863}
15566\pscustom[linewidth=0.13264497,linecolor=curcolor]
15567{
15568\newpath
15569\moveto(-407.97039557,1059.54674073)
15570\lineto(-408.10527135,1059.41628967)
15571\lineto(-407.97039557,1059.54674073)
15572\closepath
15573}
15574}
15575{
15576\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669}
15577\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15578{
15579\newpath
15580\moveto(-408.10527135,1059.41628967)
15581\lineto(-408.24014712,1059.28583862)
15582\lineto(-408.10527135,1059.41628967)
15583\closepath
15584}
15585}
15586{
15587\newrgbcolor{curcolor}{0.66666669 0.66666669 0.66666669}
15588\pscustom[linewidth=0.13264497,linecolor=curcolor]
15589{
15590\newpath
15591\moveto(-408.10527135,1059.41628967)
15592\lineto(-408.24014712,1059.28583862)
15593\lineto(-408.10527135,1059.41628967)
15594\closepath
15595}
15596}
15597{
15598\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512}
15599\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15600{
15601\newpath
15602\moveto(-342.01614103,1059.41628967)
15603\curveto(-341.72831613,1059.36249166)(-341.68825802,1059.01789215)(-341.78010843,1058.79664716)
15604\lineto(-341.84754631,1058.79664716)
15605\lineto(-342.01614103,1059.41628967)
15606\closepath
15607}
15608}
15609{
15610\newrgbcolor{curcolor}{0.66274512 0.66274512 0.66274512}
15611\pscustom[linewidth=0.13264497,linecolor=curcolor]
15612{
15613\newpath
15614\moveto(-342.01614103,1059.41628967)
15615\curveto(-341.72831613,1059.36249166)(-341.68825802,1059.01789215)(-341.78010843,1058.79664716)
15616\lineto(-341.84754631,1058.79664716)
15617\lineto(-342.01614103,1059.41628967)
15618\closepath
15619}
15620}
15621{
15622\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413}
15623\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15624{
15625\newpath
15626\moveto(-333.78871869,1057.72042594)
15627\lineto(-332.5748367,1055.50275797)
15628\lineto(-332.70971248,1055.24185586)
15629\lineto(-332.3388041,1052.66544749)
15630\lineto(-332.81086931,1052.40454538)
15631\lineto(-332.97946403,1053.15463895)
15632\lineto(-333.11433981,1054.06779635)
15633\curveto(-333.00162412,1054.94560151)(-333.53137571,1055.6540812)(-334.0247513,1056.31807708)
15634\lineto(-335.64326061,1059.38367691)
15635\curveto(-334.97589527,1059.64053504)(-334.91789869,1058.81634526)(-334.63169229,1058.47051951)
15636\lineto(-333.88987552,1056.97033236)
15637\lineto(-333.68756186,1056.97033236)
15638\lineto(-333.78871869,1057.72042594)
15639\closepath
15640}
15641}
15642{
15643\newrgbcolor{curcolor}{0.83529413 0.83529413 0.83529413}
15644\pscustom[linewidth=0.13264497,linecolor=curcolor]
15645{
15646\newpath
15647\moveto(-333.78871869,1057.72042594)
15648\lineto(-332.5748367,1055.50275797)
15649\lineto(-332.70971248,1055.24185586)
15650\lineto(-332.3388041,1052.66544749)
15651\lineto(-332.81086931,1052.40454538)
15652\lineto(-332.97946403,1053.15463895)
15653\lineto(-333.11433981,1054.06779635)
15654\curveto(-333.00162412,1054.94560151)(-333.53137571,1055.6540812)(-334.0247513,1056.31807708)
15655\lineto(-335.64326061,1059.38367691)
15656\curveto(-334.97589527,1059.64053504)(-334.91789869,1058.81634526)(-334.63169229,1058.47051951)
15657\lineto(-333.88987552,1056.97033236)
15658\lineto(-333.68756186,1056.97033236)
15659\lineto(-333.78871869,1057.72042594)
15660\closepath
15661}
15662}
15663{
15664\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923}
15665\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15666{
15667\newpath
15668\moveto(-343.23002302,1059.28583862)
15669\lineto(-342.99399041,1059.25322585)
15670\lineto(-342.82539569,1058.63358333)
15671\lineto(-342.82539569,1058.37268122)
15672\lineto(-342.96027147,1056.41591537)
15673\lineto(-343.09514724,1056.28546431)
15674\lineto(-343.19630408,1056.31807708)
15675\lineto(-343.09514724,1057.32907277)
15676\lineto(-343.23002302,1058.89448545)
15677\lineto(-343.23002302,1059.28583862)
15678\closepath
15679}
15680}
15681{
15682\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923}
15683\pscustom[linewidth=0.13264497,linecolor=curcolor]
15684{
15685\newpath
15686\moveto(-343.23002302,1059.28583862)
15687\lineto(-342.99399041,1059.25322585)
15688\lineto(-342.82539569,1058.63358333)
15689\lineto(-342.82539569,1058.37268122)
15690\lineto(-342.96027147,1056.41591537)
15691\lineto(-343.09514724,1056.28546431)
15692\lineto(-343.19630408,1056.31807708)
15693\lineto(-343.09514724,1057.32907277)
15694\lineto(-343.23002302,1058.89448545)
15695\lineto(-343.23002302,1059.28583862)
15696\closepath
15697}
15698}
15699{
15700\newrgbcolor{curcolor}{0.70980394 0.70980394 0.70980394}
15701\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15702{
15703\newpath
15704\moveto(-344.03927768,1059.15538756)
15705\lineto(-343.87068296,1058.53574504)
15706\lineto(-343.53349352,1058.47051951)
15707\lineto(-343.53349352,1056.97033236)
15708\lineto(-343.6009314,1056.97033236)
15709\lineto(-343.66836929,1058.07916634)
15710\lineto(-343.80324507,1058.2096174)
15711\curveto(-344.30053205,1057.98028444)(-344.25899032,1058.90818281)(-344.03927768,1059.15538756)
15712\closepath
15713}
15714}
15715{
15716\newrgbcolor{curcolor}{0.70980394 0.70980394 0.70980394}
15717\pscustom[linewidth=0.13264497,linecolor=curcolor]
15718{
15719\newpath
15720\moveto(-344.03927768,1059.15538756)
15721\lineto(-343.87068296,1058.53574504)
15722\lineto(-343.53349352,1058.47051951)
15723\lineto(-343.53349352,1056.97033236)
15724\lineto(-343.6009314,1056.97033236)
15725\lineto(-343.66836929,1058.07916634)
15726\lineto(-343.80324507,1058.2096174)
15727\curveto(-344.30053205,1057.98028444)(-344.25899032,1058.90818281)(-344.03927768,1059.15538756)
15728\closepath
15729}
15730}
15731{
15732\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824}
15733\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15734{
15735\newpath
15736\moveto(-336.35135844,1059.15538756)
15737\lineto(-333.95731341,1054.94834098)
15738\lineto(-333.01318298,1052.14364326)
15739\lineto(-333.95731341,1051.49138798)
15740\curveto(-336.21108763,1050.61853996)(-338.46216433,1049.67029123)(-340.90341588,1049.53462213)
15741\curveto(-340.59266209,1050.76868912)(-340.1471674,1052.21800036)(-340.5325075,1053.54599212)
15742\lineto(-340.39763172,1056.28546431)
15743\lineto(-340.63366433,1057.81826423)
15744\lineto(-340.39763172,1057.19862171)
15745\lineto(-340.229037,1056.8398813)
15746\lineto(-339.89184756,1057.68781317)
15747\lineto(-339.0825929,1055.86149838)
15748\lineto(-339.18374973,1054.45914952)
15749\lineto(-339.31862551,1052.63283473)
15750\lineto(-339.82440967,1051.10003481)
15751\lineto(-339.62209601,1050.96958375)
15752\curveto(-338.71694467,1052.16229776)(-338.73677141,1053.73775518)(-338.77912241,1055.24185586)
15753\lineto(-338.50937085,1055.50275797)
15754\lineto(-338.61052769,1056.77465578)
15755\lineto(-337.73383514,1056.77465578)
15756\lineto(-337.56524042,1056.0245622)
15757\lineto(-337.32920781,1055.92672391)
15758\lineto(-337.3966457,1057.81826423)
15759\lineto(-337.19433204,1057.94871529)
15760\lineto(-337.05945626,1057.29646)
15761\lineto(-336.89086154,1056.54636643)
15762\lineto(-336.62110999,1056.80726854)
15763\curveto(-337.16587325,1057.23932244)(-336.24156955,1058.36615867)(-336.18276372,1057.36168553)
15764\lineto(-335.13747645,1053.15463895)
15765\lineto(-335.27235223,1052.1110305)
15766\lineto(-335.00260067,1051.32832416)
15767\lineto(-334.73284912,1051.85012838)
15768\curveto(-334.73640984,1054.43436382)(-335.61965735,1056.77335127)(-336.35135844,1059.15538756)
15769\closepath
15770}
15771}
15772{
15773\newrgbcolor{curcolor}{0.87058824 0.87058824 0.87058824}
15774\pscustom[linewidth=0.13264497,linecolor=curcolor]
15775{
15776\newpath
15777\moveto(-336.35135844,1059.15538756)
15778\lineto(-333.95731341,1054.94834098)
15779\lineto(-333.01318298,1052.14364326)
15780\lineto(-333.95731341,1051.49138798)
15781\curveto(-336.21108763,1050.61853996)(-338.46216433,1049.67029123)(-340.90341588,1049.53462213)
15782\curveto(-340.59266209,1050.76868912)(-340.1471674,1052.21800036)(-340.5325075,1053.54599212)
15783\lineto(-340.39763172,1056.28546431)
15784\lineto(-340.63366433,1057.81826423)
15785\lineto(-340.39763172,1057.19862171)
15786\lineto(-340.229037,1056.8398813)
15787\lineto(-339.89184756,1057.68781317)
15788\lineto(-339.0825929,1055.86149838)
15789\lineto(-339.18374973,1054.45914952)
15790\lineto(-339.31862551,1052.63283473)
15791\lineto(-339.82440967,1051.10003481)
15792\lineto(-339.62209601,1050.96958375)
15793\curveto(-338.71694467,1052.16229776)(-338.73677141,1053.73775518)(-338.77912241,1055.24185586)
15794\lineto(-338.50937085,1055.50275797)
15795\lineto(-338.61052769,1056.77465578)
15796\lineto(-337.73383514,1056.77465578)
15797\lineto(-337.56524042,1056.0245622)
15798\lineto(-337.32920781,1055.92672391)
15799\lineto(-337.3966457,1057.81826423)
15800\lineto(-337.19433204,1057.94871529)
15801\lineto(-337.05945626,1057.29646)
15802\lineto(-336.89086154,1056.54636643)
15803\lineto(-336.62110999,1056.80726854)
15804\curveto(-337.16587325,1057.23932244)(-336.24156955,1058.36615867)(-336.18276372,1057.36168553)
15805\lineto(-335.13747645,1053.15463895)
15806\lineto(-335.27235223,1052.1110305)
15807\lineto(-335.00260067,1051.32832416)
15808\lineto(-334.73284912,1051.85012838)
15809\curveto(-334.73640984,1054.43436382)(-335.61965735,1056.77335127)(-336.35135844,1059.15538756)
15810\closepath
15811}
15812}
15813{
15814\newrgbcolor{curcolor}{0.81960785 0.81960785 0.81960785}
15815\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15816{
15817\newpath
15818\moveto(-443.71247625,1056.41591537)
15819\lineto(-442.63347004,1057.45952382)
15820\lineto(-442.66718898,1057.55736212)
15821\curveto(-443.1782333,1057.83991911)(-442.31732122,1058.75372876)(-441.92537222,1058.40529399)
15822\lineto(-441.72305855,1058.40529399)
15823\lineto(-441.18355545,1058.73142163)
15824\curveto(-441.2739357,1058.24236062)(-441.45613939,1057.74834246)(-441.92537222,1057.42691106)
15825\lineto(-442.76834582,1056.54636643)
15826\lineto(-443.17297314,1056.67681748)
15827\lineto(-443.71247625,1056.41591537)
15828\closepath
15829}
15830}
15831{
15832\newrgbcolor{curcolor}{0.81960785 0.81960785 0.81960785}
15833\pscustom[linewidth=0.13264497,linecolor=curcolor]
15834{
15835\newpath
15836\moveto(-443.71247625,1056.41591537)
15837\lineto(-442.63347004,1057.45952382)
15838\lineto(-442.66718898,1057.55736212)
15839\curveto(-443.1782333,1057.83991911)(-442.31732122,1058.75372876)(-441.92537222,1058.40529399)
15840\lineto(-441.72305855,1058.40529399)
15841\lineto(-441.18355545,1058.73142163)
15842\curveto(-441.2739357,1058.24236062)(-441.45613939,1057.74834246)(-441.92537222,1057.42691106)
15843\lineto(-442.76834582,1056.54636643)
15844\lineto(-443.17297314,1056.67681748)
15845\lineto(-443.71247625,1056.41591537)
15846\closepath
15847}
15848}
15849{
15850\newrgbcolor{curcolor}{0.21176471 0.21176471 0.21176471}
15851\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15852{
15853\newpath
15854\moveto(-383.01837698,1058.76403439)
15855\lineto(-382.37771705,1058.73142163)
15856\lineto(-382.51259282,1058.53574504)
15857\lineto(-384.06366425,1058.27484293)
15858\lineto(-383.92878847,1058.47051951)
15859\lineto(-383.55788009,1058.50313228)
15860\lineto(-383.01837698,1058.76403439)
15861\closepath
15862}
15863}
15864{
15865\newrgbcolor{curcolor}{0.21176471 0.21176471 0.21176471}
15866\pscustom[linewidth=0.13264497,linecolor=curcolor]
15867{
15868\newpath
15869\moveto(-383.01837698,1058.76403439)
15870\lineto(-382.37771705,1058.73142163)
15871\lineto(-382.51259282,1058.53574504)
15872\lineto(-384.06366425,1058.27484293)
15873\lineto(-383.92878847,1058.47051951)
15874\lineto(-383.55788009,1058.50313228)
15875\lineto(-383.01837698,1058.76403439)
15876\closepath
15877}
15878}
15879{
15880\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923}
15881\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15882{
15883\newpath
15884\moveto(-439.39645141,1058.50313228)
15885\lineto(-439.29529458,1058.47051951)
15886\lineto(-439.26157564,1058.24223016)
15887\curveto(-439.46807045,1057.94427995)(-439.56626001,1057.3148536)(-440.03711135,1057.36168553)
15888\lineto(-439.96967346,1057.49213659)
15889\lineto(-439.39645141,1058.50313228)
15890\closepath
15891}
15892}
15893{
15894\newrgbcolor{curcolor}{0.69803923 0.69803923 0.69803923}
15895\pscustom[linewidth=0.13264497,linecolor=curcolor]
15896{
15897\newpath
15898\moveto(-439.39645141,1058.50313228)
15899\lineto(-439.29529458,1058.47051951)
15900\lineto(-439.26157564,1058.24223016)
15901\curveto(-439.46807045,1057.94427995)(-439.56626001,1057.3148536)(-440.03711135,1057.36168553)
15902\lineto(-439.96967346,1057.49213659)
15903\lineto(-439.39645141,1058.50313228)
15904\closepath
15905}
15906}
15907{
15908\newrgbcolor{curcolor}{0.14117648 0.14117648 0.14117648}
15909\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15910{
15911\newpath
15912\moveto(-390.30166889,1058.37268122)
15913\curveto(-389.60719352,1058.41385157)(-389.40150796,1057.58501774)(-389.89704157,1057.19862171)
15914\lineto(-388.95291113,1056.54636643)
15915\lineto(-388.54828381,1056.0245622)
15916\lineto(-388.41340803,1055.37230692)
15917\curveto(-388.34347494,1055.02100222)(-389.05137045,1054.67008888)(-389.22266269,1054.98095375)
15918\lineto(-389.12150585,1055.60059627)
15919\lineto(-390.67257728,1056.31807708)
15920\lineto(-390.94232883,1057.16600895)
15921\lineto(-390.47026362,1057.68781317)
15922\lineto(-390.70629622,1057.85087699)
15923\curveto(-393.67086578,1057.77186279)(-396.59497261,1057.17827135)(-398.96743751,1055.40491968)
15924\lineto(-399.16975118,1055.53537074)
15925\lineto(-398.4953723,1056.12240049)
15926\lineto(-395.42694839,1057.45952382)
15927\lineto(-394.2130664,1057.72042594)
15928\curveto(-393.07984013,1058.31528276)(-391.754281,1058.26740722)(-390.43654467,1058.24223016)
15929\lineto(-390.30166889,1058.37268122)
15930\closepath
15931}
15932}
15933{
15934\newrgbcolor{curcolor}{0.14117648 0.14117648 0.14117648}
15935\pscustom[linewidth=0.13264497,linecolor=curcolor]
15936{
15937\newpath
15938\moveto(-390.30166889,1058.37268122)
15939\curveto(-389.60719352,1058.41385157)(-389.40150796,1057.58501774)(-389.89704157,1057.19862171)
15940\lineto(-388.95291113,1056.54636643)
15941\lineto(-388.54828381,1056.0245622)
15942\lineto(-388.41340803,1055.37230692)
15943\curveto(-388.34347494,1055.02100222)(-389.05137045,1054.67008888)(-389.22266269,1054.98095375)
15944\lineto(-389.12150585,1055.60059627)
15945\lineto(-390.67257728,1056.31807708)
15946\lineto(-390.94232883,1057.16600895)
15947\lineto(-390.47026362,1057.68781317)
15948\lineto(-390.70629622,1057.85087699)
15949\curveto(-393.67086578,1057.77186279)(-396.59497261,1057.17827135)(-398.96743751,1055.40491968)
15950\lineto(-399.16975118,1055.53537074)
15951\lineto(-398.4953723,1056.12240049)
15952\lineto(-395.42694839,1057.45952382)
15953\lineto(-394.2130664,1057.72042594)
15954\curveto(-393.07984013,1058.31528276)(-391.754281,1058.26740722)(-390.43654467,1058.24223016)
15955\lineto(-390.30166889,1058.37268122)
15956\closepath
15957}
15958}
15959{
15960\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061}
15961\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15962{
15963\newpath
15964\moveto(-333.78871869,1057.72042594)
15965\lineto(-334.0247513,1058.2096174)
15966\lineto(-333.78871869,1057.72042594)
15967\closepath
15968}
15969}
15970{
15971\newrgbcolor{curcolor}{0.57647061 0.57647061 0.57647061}
15972\pscustom[linewidth=0.13264497,linecolor=curcolor]
15973{
15974\newpath
15975\moveto(-333.78871869,1057.72042594)
15976\lineto(-334.0247513,1058.2096174)
15977\lineto(-333.78871869,1057.72042594)
15978\closepath
15979}
15980}
15981{
15982\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
15983\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
15984{
15985\newpath
15986\moveto(-444.92635823,1058.11177911)
15987\curveto(-444.35488957,1058.23412915)(-445.07971199,1057.48509223)(-445.16239084,1057.81826423)
15988\lineto(-445.09495296,1057.88348976)
15989\lineto(-444.92635823,1058.11177911)
15990\closepath
15991}
15992}
15993{
15994\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
15995\pscustom[linewidth=0.13264497,linecolor=curcolor]
15996{
15997\newpath
15998\moveto(-444.92635823,1058.11177911)
15999\curveto(-444.35488957,1058.23412915)(-445.07971199,1057.48509223)(-445.16239084,1057.81826423)
16000\lineto(-445.09495296,1057.88348976)
16001\lineto(-444.92635823,1058.11177911)
16002\closepath
16003}
16004}
16005{
16006\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
16007\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16008{
16009\newpath
16010\moveto(-408.77965023,1057.98132805)
16011\curveto(-408.79849237,1058.22722829)(-408.52540939,1057.96310404)(-408.77965023,1057.98132805)
16012\closepath
16013}
16014}
16015{
16016\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
16017\pscustom[linewidth=0.13264497,linecolor=curcolor]
16018{
16019\newpath
16020\moveto(-408.77965023,1057.98132805)
16021\curveto(-408.79849237,1058.22722829)(-408.52540939,1057.96310404)(-408.77965023,1057.98132805)
16022\closepath
16023}
16024}
16025{
16026\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689}
16027\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16028{
16029\newpath
16030\moveto(-408.77965023,1057.98132805)
16031\lineto(-408.914526,1057.85087699)
16032\lineto(-408.77965023,1057.98132805)
16033\closepath
16034}
16035}
16036{
16037\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689}
16038\pscustom[linewidth=0.13264497,linecolor=curcolor]
16039{
16040\newpath
16041\moveto(-408.77965023,1057.98132805)
16042\lineto(-408.914526,1057.85087699)
16043\lineto(-408.77965023,1057.98132805)
16044\closepath
16045}
16046}
16047{
16048\newrgbcolor{curcolor}{0.24313726 0.24313726 0.24313726}
16049\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16050{
16051\newpath
16052\moveto(-382.20912233,1057.72042594)
16053\curveto(-381.86478447,1057.59271435)(-382.37488465,1057.12869994)(-382.61374965,1057.19862171)
16054\lineto(-382.98465804,1057.23123447)
16055\lineto(-382.20912233,1057.72042594)
16056\closepath
16057}
16058}
16059{
16060\newrgbcolor{curcolor}{0.24313726 0.24313726 0.24313726}
16061\pscustom[linewidth=0.13264497,linecolor=curcolor]
16062{
16063\newpath
16064\moveto(-382.20912233,1057.72042594)
16065\curveto(-381.86478447,1057.59271435)(-382.37488465,1057.12869994)(-382.61374965,1057.19862171)
16066\lineto(-382.98465804,1057.23123447)
16067\lineto(-382.20912233,1057.72042594)
16068\closepath
16069}
16070}
16071{
16072\newrgbcolor{curcolor}{0.23529412 0.23529412 0.23529412}
16073\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16074{
16075\newpath
16076\moveto(-381.804495,1057.32907277)
16077\lineto(-381.43358661,1057.29646)
16078\lineto(-381.43358661,1057.10078342)
16079\lineto(-381.56846239,1056.97033236)
16080\lineto(-383.11953382,1056.44852813)
16081\lineto(-382.88350121,1056.67681748)
16082\lineto(-382.44515493,1056.90510683)
16083\lineto(-381.804495,1057.32907277)
16084\closepath
16085}
16086}
16087{
16088\newrgbcolor{curcolor}{0.23529412 0.23529412 0.23529412}
16089\pscustom[linewidth=0.13264497,linecolor=curcolor]
16090{
16091\newpath
16092\moveto(-381.804495,1057.32907277)
16093\lineto(-381.43358661,1057.29646)
16094\lineto(-381.43358661,1057.10078342)
16095\lineto(-381.56846239,1056.97033236)
16096\lineto(-383.11953382,1056.44852813)
16097\lineto(-382.88350121,1056.67681748)
16098\lineto(-382.44515493,1056.90510683)
16099\lineto(-381.804495,1057.32907277)
16100\closepath
16101}
16102}
16103{
16104\newrgbcolor{curcolor}{0.86666667 0.86666667 0.86666667}
16105\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16106{
16107\newpath
16108\moveto(-443.71247625,1056.41591537)
16109\lineto(-447.21924643,1053.67644318)
16110\lineto(-449.41097779,1052.40454538)
16111\lineto(-450.59114083,1051.85012838)
16112\curveto(-450.68648452,1051.50025865)(-450.26083006,1051.59770559)(-450.05163773,1051.58922627)
16113\curveto(-447.66433649,1052.64770615)(-445.40786476,1054.11736775)(-443.54388153,1055.86149838)
16114\lineto(-443.07181631,1055.99194944)
16115\lineto(-444.42057407,1054.7526644)
16116\lineto(-448.66916102,1051.42616245)
16117\lineto(-448.66916102,1051.23048587)
16118\curveto(-447.54780382,1051.31727495)(-446.66220947,1052.27579018)(-445.76933184,1052.9263496)
16119\lineto(-445.09495296,1053.3829283)
16120\lineto(-447.89362531,1050.54561782)
16121\lineto(-447.72503059,1050.18687741)
16122\lineto(-447.1180896,1050.57823058)
16123\lineto(-446.30883494,1051.23048587)
16124\lineto(-445.4321424,1052.07841773)
16125\lineto(-443.07181631,1054.62221334)
16126\curveto(-442.57776634,1055.0988815)(-441.87182653,1055.5743756)(-442.22884271,1056.28546431)
16127\lineto(-441.9928101,1056.51375366)
16128\curveto(-441.96491779,1056.01073439)(-441.40111007,1055.88054423)(-441.1498365,1056.28546431)
16129\lineto(-440.64405234,1056.90510683)
16130\lineto(-440.77892812,1056.31807708)
16131\curveto(-442.50533805,1053.839507)(-444.70516196,1051.43920756)(-447.18552749,1049.59984766)
16132\lineto(-447.18552749,1049.40417107)
16133\lineto(-446.8146191,1049.24110725)
16134\lineto(-444.55544985,1051.23048587)
16135\lineto(-443.61131942,1052.14364326)
16136\lineto(-443.07181631,1052.66544749)
16137\lineto(-440.91380389,1054.81788993)
16138\curveto(-441.01229019,1053.74219051)(-442.02018989,1052.96418041)(-442.5997511,1052.07841773)
16139\lineto(-444.2856983,1050.18687741)
16140\lineto(-445.9716455,1048.0996605)
16141\lineto(-445.63445606,1048.0996605)
16142\curveto(-443.87028091,1049.84379113)(-442.30302439,1051.57096312)(-440.84636601,1053.51337936)
16143\lineto(-440.37430079,1053.12202619)
16144\lineto(-441.85793433,1051.36093692)
16145\lineto(-444.08338463,1048.68669026)
16146\lineto(-444.89263929,1047.18650311)
16147\curveto(-444.57810898,1047.03922386)(-444.28583317,1047.37852706)(-444.21826041,1047.64308181)
16148\lineto(-441.25099333,1051.29571139)
16149\lineto(-441.04867967,1051.29571139)
16150\curveto(-441.69311613,1049.36503575)(-443.00437842,1047.5804653)(-444.42057407,1046.0124436)
16151\curveto(-446.30209115,1047.17893695)(-448.14044798,1048.47666406)(-449.81560512,1049.99120083)
16152\lineto(-451.40039549,1051.85012838)
16153\curveto(-448.84584829,1053.29422158)(-446.07145357,1054.64830355)(-443.71247625,1056.41591537)
16154\closepath
16155}
16156}
16157{
16158\newrgbcolor{curcolor}{0.86666667 0.86666667 0.86666667}
16159\pscustom[linewidth=0.13264497,linecolor=curcolor]
16160{
16161\newpath
16162\moveto(-443.71247625,1056.41591537)
16163\lineto(-447.21924643,1053.67644318)
16164\lineto(-449.41097779,1052.40454538)
16165\lineto(-450.59114083,1051.85012838)
16166\curveto(-450.68648452,1051.50025865)(-450.26083006,1051.59770559)(-450.05163773,1051.58922627)
16167\curveto(-447.66433649,1052.64770615)(-445.40786476,1054.11736775)(-443.54388153,1055.86149838)
16168\lineto(-443.07181631,1055.99194944)
16169\lineto(-444.42057407,1054.7526644)
16170\lineto(-448.66916102,1051.42616245)
16171\lineto(-448.66916102,1051.23048587)
16172\curveto(-447.54780382,1051.31727495)(-446.66220947,1052.27579018)(-445.76933184,1052.9263496)
16173\lineto(-445.09495296,1053.3829283)
16174\lineto(-447.89362531,1050.54561782)
16175\lineto(-447.72503059,1050.18687741)
16176\lineto(-447.1180896,1050.57823058)
16177\lineto(-446.30883494,1051.23048587)
16178\lineto(-445.4321424,1052.07841773)
16179\lineto(-443.07181631,1054.62221334)
16180\curveto(-442.57776634,1055.0988815)(-441.87182653,1055.5743756)(-442.22884271,1056.28546431)
16181\lineto(-441.9928101,1056.51375366)
16182\curveto(-441.96491779,1056.01073439)(-441.40111007,1055.88054423)(-441.1498365,1056.28546431)
16183\lineto(-440.64405234,1056.90510683)
16184\lineto(-440.77892812,1056.31807708)
16185\curveto(-442.50533805,1053.839507)(-444.70516196,1051.43920756)(-447.18552749,1049.59984766)
16186\lineto(-447.18552749,1049.40417107)
16187\lineto(-446.8146191,1049.24110725)
16188\lineto(-444.55544985,1051.23048587)
16189\lineto(-443.61131942,1052.14364326)
16190\lineto(-443.07181631,1052.66544749)
16191\lineto(-440.91380389,1054.81788993)
16192\curveto(-441.01229019,1053.74219051)(-442.02018989,1052.96418041)(-442.5997511,1052.07841773)
16193\lineto(-444.2856983,1050.18687741)
16194\lineto(-445.9716455,1048.0996605)
16195\lineto(-445.63445606,1048.0996605)
16196\curveto(-443.87028091,1049.84379113)(-442.30302439,1051.57096312)(-440.84636601,1053.51337936)
16197\lineto(-440.37430079,1053.12202619)
16198\lineto(-441.85793433,1051.36093692)
16199\lineto(-444.08338463,1048.68669026)
16200\lineto(-444.89263929,1047.18650311)
16201\curveto(-444.57810898,1047.03922386)(-444.28583317,1047.37852706)(-444.21826041,1047.64308181)
16202\lineto(-441.25099333,1051.29571139)
16203\lineto(-441.04867967,1051.29571139)
16204\curveto(-441.69311613,1049.36503575)(-443.00437842,1047.5804653)(-444.42057407,1046.0124436)
16205\curveto(-446.30209115,1047.17893695)(-448.14044798,1048.47666406)(-449.81560512,1049.99120083)
16206\lineto(-451.40039549,1051.85012838)
16207\curveto(-448.84584829,1053.29422158)(-446.07145357,1054.64830355)(-443.71247625,1056.41591537)
16208\closepath
16209}
16210}
16211{
16212\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787}
16213\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16214{
16215\newpath
16216\moveto(-339.18374973,1056.67681748)
16217\curveto(-338.96619511,1056.63800829)(-338.8337471,1056.37834547)(-338.94771713,1056.18762602)
16218\lineto(-339.18374973,1056.67681748)
16219\closepath
16220}
16221}
16222{
16223\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787}
16224\pscustom[linewidth=0.13264497,linecolor=curcolor]
16225{
16226\newpath
16227\moveto(-339.18374973,1056.67681748)
16228\curveto(-338.96619511,1056.63800829)(-338.8337471,1056.37834547)(-338.94771713,1056.18762602)
16229\lineto(-339.18374973,1056.67681748)
16230\closepath
16231}
16232}
16233{
16234\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
16235\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16236{
16237\newpath
16238\moveto(-430.35977441,1056.28546431)
16239\curveto(-430.04632311,1056.09474487)(-430.0452441,1055.61338047)(-430.1237418,1055.27446862)
16240\curveto(-430.54347522,1055.39570984)(-430.29152727,1055.96703328)(-430.35977441,1056.28546431)
16241\closepath
16242}
16243}
16244{
16245\newrgbcolor{curcolor}{0.58431375 0.58431375 0.58431375}
16246\pscustom[linewidth=0.13264497,linecolor=curcolor]
16247{
16248\newpath
16249\moveto(-430.35977441,1056.28546431)
16250\curveto(-430.04632311,1056.09474487)(-430.0452441,1055.61338047)(-430.1237418,1055.27446862)
16251\curveto(-430.54347522,1055.39570984)(-430.29152727,1055.96703328)(-430.35977441,1056.28546431)
16252\closepath
16253}
16254}
16255{
16256\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902}
16257\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16258{
16259\newpath
16260\moveto(-381.804495,1056.28546431)
16261\curveto(-381.50223838,1056.37954562)(-381.34740099,1056.1626316)(-381.29871084,1055.92672391)
16262\lineto(-382.71490649,1055.40491968)
16263\lineto(-382.84978226,1055.60059627)
16264\lineto(-382.6474686,1055.79627285)
16265\lineto(-381.804495,1056.28546431)
16266\closepath
16267}
16268}
16269{
16270\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902}
16271\pscustom[linewidth=0.13264497,linecolor=curcolor]
16272{
16273\newpath
16274\moveto(-381.804495,1056.28546431)
16275\curveto(-381.50223838,1056.37954562)(-381.34740099,1056.1626316)(-381.29871084,1055.92672391)
16276\lineto(-382.71490649,1055.40491968)
16277\lineto(-382.84978226,1055.60059627)
16278\lineto(-382.6474686,1055.79627285)
16279\lineto(-381.804495,1056.28546431)
16280\closepath
16281}
16282}
16283{
16284\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905}
16285\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16286{
16287\newpath
16288\moveto(-437.50819055,1056.0245622)
16289\lineto(-437.40703371,1055.66582179)
16290\lineto(-437.50819055,1056.0245622)
16291\closepath
16292}
16293}
16294{
16295\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905}
16296\pscustom[linewidth=0.13264497,linecolor=curcolor]
16297{
16298\newpath
16299\moveto(-437.50819055,1056.0245622)
16300\lineto(-437.40703371,1055.66582179)
16301\lineto(-437.50819055,1056.0245622)
16302\closepath
16303}
16304}
16305{
16306\newrgbcolor{curcolor}{0.11372549 0.11372549 0.11372549}
16307\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16308{
16309\newpath
16310\moveto(-337.16061309,1055.76366009)
16311\curveto(-336.59062806,1055.18732732)(-336.13919884,1054.3704428)(-336.08160688,1053.54599212)
16312\lineto(-335.84557428,1051.75229009)
16313\lineto(-335.94673111,1051.85012838)
16314\lineto(-335.94673111,1052.37193261)
16315\lineto(-336.8571426,1054.94834098)
16316\lineto(-336.89086154,1053.28509001)
16317\lineto(-337.19433204,1051.62183904)
16318\lineto(-337.3966457,1051.49138798)
16319\lineto(-337.29548887,1052.50238367)
16320\lineto(-337.16061309,1052.76328578)
16321\lineto(-337.16061309,1055.76366009)
16322\closepath
16323}
16324}
16325{
16326\newrgbcolor{curcolor}{0.11372549 0.11372549 0.11372549}
16327\pscustom[linewidth=0.13264497,linecolor=curcolor]
16328{
16329\newpath
16330\moveto(-337.16061309,1055.76366009)
16331\curveto(-336.59062806,1055.18732732)(-336.13919884,1054.3704428)(-336.08160688,1053.54599212)
16332\lineto(-335.84557428,1051.75229009)
16333\lineto(-335.94673111,1051.85012838)
16334\lineto(-335.94673111,1052.37193261)
16335\lineto(-336.8571426,1054.94834098)
16336\lineto(-336.89086154,1053.28509001)
16337\lineto(-337.19433204,1051.62183904)
16338\lineto(-337.3966457,1051.49138798)
16339\lineto(-337.29548887,1052.50238367)
16340\lineto(-337.16061309,1052.76328578)
16341\lineto(-337.16061309,1055.76366009)
16342\closepath
16343}
16344}
16345{
16346\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
16347\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16348{
16349\newpath
16350\moveto(-437.37331477,1055.50275797)
16351\curveto(-437.10653049,1055.48718212)(-437.30077858,1055.11766645)(-437.4744716,1055.14401757)
16352\lineto(-437.37331477,1055.50275797)
16353\closepath
16354}
16355}
16356{
16357\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
16358\pscustom[linewidth=0.13264497,linecolor=curcolor]
16359{
16360\newpath
16361\moveto(-437.37331477,1055.50275797)
16362\curveto(-437.10653049,1055.48718212)(-437.30077858,1055.11766645)(-437.4744716,1055.14401757)
16363\lineto(-437.37331477,1055.50275797)
16364\closepath
16365}
16366}
16367{
16368\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
16369\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16370{
16371\newpath
16372\moveto(-434.67579925,1055.50275797)
16373\lineto(-434.43976664,1055.47014521)
16374\lineto(-434.43976664,1054.10040911)
16375\lineto(-434.50720453,1054.10040911)
16376\lineto(-434.67579925,1055.50275797)
16377\closepath
16378}
16379}
16380{
16381\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
16382\pscustom[linewidth=0.13264497,linecolor=curcolor]
16383{
16384\newpath
16385\moveto(-434.67579925,1055.50275797)
16386\lineto(-434.43976664,1055.47014521)
16387\lineto(-434.43976664,1054.10040911)
16388\lineto(-434.50720453,1054.10040911)
16389\lineto(-434.67579925,1055.50275797)
16390\closepath
16391}
16392}
16393{
16394\newrgbcolor{curcolor}{0.91764706 0.91764706 0.91764706}
16395\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16396{
16397\newpath
16398\moveto(-345.38803544,1051.98057944)
16399\lineto(-345.75894382,1051.23048587)
16400\lineto(-345.42175438,1051.23048587)
16401\curveto(-344.40007038,1052.39906643)(-343.79515252,1053.78732658)(-343.33117985,1055.2092431)
16402\lineto(-343.12886619,1054.94834098)
16403\lineto(-342.82539569,1055.1114048)
16404\lineto(-342.58936308,1055.47014521)
16405\lineto(-343.9044019,1051.85012838)
16406\lineto(-343.49977457,1051.58922627)
16407\lineto(-343.73580718,1050.8391327)
16408\lineto(-343.3648988,1051.06742204)
16409\lineto(-341.98242209,1054.42653676)
16410\lineto(-341.71267054,1054.10040911)
16411\lineto(-341.24060532,1054.16563464)
16412\lineto(-341.51035687,1052.14364326)
16413\curveto(-341.98377085,1051.57852928)(-341.02385995,1051.42107486)(-341.20688638,1052.1110305)
16414\lineto(-341.0720106,1052.37193261)
16415\lineto(-340.83597799,1053.12202619)
16416\curveto(-340.69489793,1051.82038554)(-340.92285148,1050.57170803)(-341.3754811,1049.40417107)
16417\lineto(-345.21944072,1049.40417107)
16418\lineto(-346.4333227,1051.23048587)
16419\curveto(-346.55975526,1051.48721355)(-346.75729432,1051.86526071)(-346.4333227,1052.07841773)
16420\lineto(-346.16357115,1052.33931985)
16421\lineto(-345.82638171,1052.4697709)
16422\lineto(-346.33216587,1051.85012838)
16423\curveto(-346.39225303,1051.44090342)(-345.97528457,1051.43320681)(-345.82638171,1051.75229009)
16424\lineto(-345.38803544,1051.98057944)
16425\closepath
16426}
16427}
16428{
16429\newrgbcolor{curcolor}{0.91764706 0.91764706 0.91764706}
16430\pscustom[linewidth=0.13264497,linecolor=curcolor]
16431{
16432\newpath
16433\moveto(-345.38803544,1051.98057944)
16434\lineto(-345.75894382,1051.23048587)
16435\lineto(-345.42175438,1051.23048587)
16436\curveto(-344.40007038,1052.39906643)(-343.79515252,1053.78732658)(-343.33117985,1055.2092431)
16437\lineto(-343.12886619,1054.94834098)
16438\lineto(-342.82539569,1055.1114048)
16439\lineto(-342.58936308,1055.47014521)
16440\lineto(-343.9044019,1051.85012838)
16441\lineto(-343.49977457,1051.58922627)
16442\lineto(-343.73580718,1050.8391327)
16443\lineto(-343.3648988,1051.06742204)
16444\lineto(-341.98242209,1054.42653676)
16445\lineto(-341.71267054,1054.10040911)
16446\lineto(-341.24060532,1054.16563464)
16447\lineto(-341.51035687,1052.14364326)
16448\curveto(-341.98377085,1051.57852928)(-341.02385995,1051.42107486)(-341.20688638,1052.1110305)
16449\lineto(-341.0720106,1052.37193261)
16450\lineto(-340.83597799,1053.12202619)
16451\curveto(-340.69489793,1051.82038554)(-340.92285148,1050.57170803)(-341.3754811,1049.40417107)
16452\lineto(-345.21944072,1049.40417107)
16453\lineto(-346.4333227,1051.23048587)
16454\curveto(-346.55975526,1051.48721355)(-346.75729432,1051.86526071)(-346.4333227,1052.07841773)
16455\lineto(-346.16357115,1052.33931985)
16456\lineto(-345.82638171,1052.4697709)
16457\lineto(-346.33216587,1051.85012838)
16458\curveto(-346.39225303,1051.44090342)(-345.97528457,1051.43320681)(-345.82638171,1051.75229009)
16459\lineto(-345.38803544,1051.98057944)
16460\closepath
16461}
16462}
16463{
16464\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373}
16465\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16466{
16467\newpath
16468\moveto(-381.39986767,1055.1114048)
16469\lineto(-381.02895928,1055.07879204)
16470\lineto(-381.16383506,1054.7526644)
16471\lineto(-382.31027916,1054.49176228)
16472\lineto(-381.83821394,1054.88311545)
16473\lineto(-381.39986767,1055.1114048)
16474\closepath
16475}
16476}
16477{
16478\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373}
16479\pscustom[linewidth=0.13264497,linecolor=curcolor]
16480{
16481\newpath
16482\moveto(-381.39986767,1055.1114048)
16483\lineto(-381.02895928,1055.07879204)
16484\lineto(-381.16383506,1054.7526644)
16485\lineto(-382.31027916,1054.49176228)
16486\lineto(-381.83821394,1054.88311545)
16487\lineto(-381.39986767,1055.1114048)
16488\closepath
16489}
16490}
16491{
16492\newrgbcolor{curcolor}{0.10196079 0.10196079 0.10196079}
16493\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16494{
16495\newpath
16496\moveto(-338.2396193,1055.1114048)
16497\lineto(-338.10474353,1054.98095375)
16498\lineto(-338.00358669,1054.16563464)
16499\lineto(-338.10474353,1053.93734529)
16500\lineto(-338.00358669,1053.51337936)
16501\lineto(-338.10474353,1053.28509001)
16502\lineto(-338.5430898,1050.70868164)
16503\lineto(-338.61052769,1050.70868164)
16504\lineto(-338.64424663,1051.1978731)
16505\lineto(-338.37449508,1052.63283473)
16506\lineto(-338.2396193,1052.89373684)
16507\lineto(-338.2396193,1055.1114048)
16508\closepath
16509}
16510}
16511{
16512\newrgbcolor{curcolor}{0.10196079 0.10196079 0.10196079}
16513\pscustom[linewidth=0.13264497,linecolor=curcolor]
16514{
16515\newpath
16516\moveto(-338.2396193,1055.1114048)
16517\lineto(-338.10474353,1054.98095375)
16518\lineto(-338.00358669,1054.16563464)
16519\lineto(-338.10474353,1053.93734529)
16520\lineto(-338.00358669,1053.51337936)
16521\lineto(-338.10474353,1053.28509001)
16522\lineto(-338.5430898,1050.70868164)
16523\lineto(-338.61052769,1050.70868164)
16524\lineto(-338.64424663,1051.1978731)
16525\lineto(-338.37449508,1052.63283473)
16526\lineto(-338.2396193,1052.89373684)
16527\lineto(-338.2396193,1055.1114048)
16528\closepath
16529}
16530}
16531{
16532\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884}
16533\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16534{
16535\newpath
16536\moveto(-439.93595452,1054.98095375)
16537\curveto(-439.59296542,1054.86073005)(-439.94037575,1054.39640256)(-440.17198713,1054.36131123)
16538\lineto(-439.93595452,1054.98095375)
16539\closepath
16540}
16541}
16542{
16543\newrgbcolor{curcolor}{0.64705884 0.64705884 0.64705884}
16544\pscustom[linewidth=0.13264497,linecolor=curcolor]
16545{
16546\newpath
16547\moveto(-439.93595452,1054.98095375)
16548\curveto(-439.59296542,1054.86073005)(-439.94037575,1054.39640256)(-440.17198713,1054.36131123)
16549\lineto(-439.93595452,1054.98095375)
16550\closepath
16551}
16552}
16553{
16554\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961}
16555\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16556{
16557\newpath
16558\moveto(-433.86654459,1054.98095375)
16559\lineto(-433.76538776,1054.94834098)
16560\curveto(-433.41835239,1054.36065897)(-433.64695334,1053.6606586)(-433.76538776,1053.05680066)
16561\lineto(-433.83282565,1053.05680066)
16562\lineto(-434.00142037,1054.19824741)
16563\lineto(-433.86654459,1054.98095375)
16564\closepath
16565}
16566}
16567{
16568\newrgbcolor{curcolor}{0.6901961 0.6901961 0.6901961}
16569\pscustom[linewidth=0.13264497,linecolor=curcolor]
16570{
16571\newpath
16572\moveto(-433.86654459,1054.98095375)
16573\lineto(-433.76538776,1054.94834098)
16574\curveto(-433.41835239,1054.36065897)(-433.64695334,1053.6606586)(-433.76538776,1053.05680066)
16575\lineto(-433.83282565,1053.05680066)
16576\lineto(-434.00142037,1054.19824741)
16577\lineto(-433.86654459,1054.98095375)
16578\closepath
16579}
16580}
16581{
16582\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787}
16583\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16584{
16585\newpath
16586\moveto(-344.98340811,1054.98095375)
16587\lineto(-344.88225128,1054.7526644)
16588\lineto(-344.98340811,1054.98095375)
16589\closepath
16590}
16591}
16592{
16593\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787}
16594\pscustom[linewidth=0.13264497,linecolor=curcolor]
16595{
16596\newpath
16597\moveto(-344.98340811,1054.98095375)
16598\lineto(-344.88225128,1054.7526644)
16599\lineto(-344.98340811,1054.98095375)
16600\closepath
16601}
16602}
16603{
16604\newrgbcolor{curcolor}{0.25490198 0.25490198 0.25490198}
16605\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16606{
16607\newpath
16608\moveto(-380.86036456,1054.58960058)
16609\curveto(-380.70363891,1054.61105977)(-380.33987894,1054.6131209)(-380.48945618,1054.36131123)
16610\lineto(-381.63590028,1054.10040911)
16611\lineto(-381.5010245,1054.2960857)
16612\lineto(-380.86036456,1054.58960058)
16613\closepath
16614}
16615}
16616{
16617\newrgbcolor{curcolor}{0.25490198 0.25490198 0.25490198}
16618\pscustom[linewidth=0.13264497,linecolor=curcolor]
16619{
16620\newpath
16621\moveto(-380.86036456,1054.58960058)
16622\curveto(-380.70363891,1054.61105977)(-380.33987894,1054.6131209)(-380.48945618,1054.36131123)
16623\lineto(-381.63590028,1054.10040911)
16624\lineto(-381.5010245,1054.2960857)
16625\lineto(-380.86036456,1054.58960058)
16626\closepath
16627}
16628}
16629{
16630\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
16631\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16632{
16633\newpath
16634\moveto(-398.79884279,1054.19824741)
16635\lineto(-397.95586919,1052.79589855)
16636\curveto(-397.64970118,1052.84399585)(-397.34353317,1052.98113905)(-397.18033348,1052.63283473)
16637\lineto(-394.88744528,1053.28509001)
16638\curveto(-393.88005811,1053.70683828)(-392.65929746,1053.96434866)(-391.65042666,1053.67644318)
16639\lineto(-391.24579933,1053.80689424)
16640\lineto(-390.97604778,1053.67644318)
16641\lineto(-388.58200275,1054.03518358)
16642\lineto(-387.06465027,1051.32832416)
16643\lineto(-387.43555865,1051.23048587)
16644\lineto(-387.7053102,1051.49138798)
16645\curveto(-388.05463846,1052.39437019)(-389.34135337,1052.0675903)(-389.9981984,1052.20886879)
16646\lineto(-390.13307417,1052.01319221)
16647\curveto(-387.82400089,1050.10077971)(-390.82714492,1046.8890747)(-393.26893597,1047.41479246)
16648\curveto(-394.09046432,1047.71130771)(-394.98050957,1048.1108793)(-395.29207261,1048.98020514)
16649\curveto(-395.38671494,1049.93484597)(-394.92035497,1050.78303874)(-394.24678535,1051.42616245)
16650\lineto(-394.88744528,1051.32832416)
16651\curveto(-396.35759124,1050.99776118)(-397.54449807,1050.05342598)(-398.76512385,1049.20849449)
16652\lineto(-398.66396702,1048.58885197)
16653\curveto(-398.05109149,1047.7531825)(-397.24507385,1046.97256337)(-396.26992199,1046.59947335)
16654\lineto(-396.00017044,1046.27334571)
16655\lineto(-396.23620305,1046.11028189)
16656\curveto(-397.67667633,1046.49954784)(-398.74219497,1047.61438257)(-399.50694062,1048.81714132)
16657\lineto(-399.97900583,1048.88236684)
16658\curveto(-400.02556495,1049.28154708)(-400.25374779,1049.59084653)(-399.877849,1049.89336253)
16659\lineto(-398.93371857,1051.71967733)
16660\lineto(-399.97900583,1051.62183904)
16661\lineto(-398.79884279,1054.19824741)
16662\closepath
16663}
16664}
16665{
16666\newrgbcolor{curcolor}{0.05882353 0.05882353 0.05882353}
16667\pscustom[linewidth=0.13264497,linecolor=curcolor]
16668{
16669\newpath
16670\moveto(-398.79884279,1054.19824741)
16671\lineto(-397.95586919,1052.79589855)
16672\curveto(-397.64970118,1052.84399585)(-397.34353317,1052.98113905)(-397.18033348,1052.63283473)
16673\lineto(-394.88744528,1053.28509001)
16674\curveto(-393.88005811,1053.70683828)(-392.65929746,1053.96434866)(-391.65042666,1053.67644318)
16675\lineto(-391.24579933,1053.80689424)
16676\lineto(-390.97604778,1053.67644318)
16677\lineto(-388.58200275,1054.03518358)
16678\lineto(-387.06465027,1051.32832416)
16679\lineto(-387.43555865,1051.23048587)
16680\lineto(-387.7053102,1051.49138798)
16681\curveto(-388.05463846,1052.39437019)(-389.34135337,1052.0675903)(-389.9981984,1052.20886879)
16682\lineto(-390.13307417,1052.01319221)
16683\curveto(-387.82400089,1050.10077971)(-390.82714492,1046.8890747)(-393.26893597,1047.41479246)
16684\curveto(-394.09046432,1047.71130771)(-394.98050957,1048.1108793)(-395.29207261,1048.98020514)
16685\curveto(-395.38671494,1049.93484597)(-394.92035497,1050.78303874)(-394.24678535,1051.42616245)
16686\lineto(-394.88744528,1051.32832416)
16687\curveto(-396.35759124,1050.99776118)(-397.54449807,1050.05342598)(-398.76512385,1049.20849449)
16688\lineto(-398.66396702,1048.58885197)
16689\curveto(-398.05109149,1047.7531825)(-397.24507385,1046.97256337)(-396.26992199,1046.59947335)
16690\lineto(-396.00017044,1046.27334571)
16691\lineto(-396.23620305,1046.11028189)
16692\curveto(-397.67667633,1046.49954784)(-398.74219497,1047.61438257)(-399.50694062,1048.81714132)
16693\lineto(-399.97900583,1048.88236684)
16694\curveto(-400.02556495,1049.28154708)(-400.25374779,1049.59084653)(-399.877849,1049.89336253)
16695\lineto(-398.93371857,1051.71967733)
16696\lineto(-399.97900583,1051.62183904)
16697\lineto(-398.79884279,1054.19824741)
16698\closepath
16699}
16700}
16701{
16702\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689}
16703\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16704{
16705\newpath
16706\moveto(-342.69051991,1054.06779635)
16707\lineto(-342.58936308,1053.839507)
16708\lineto(-342.69051991,1054.06779635)
16709\closepath
16710}
16711}
16712{
16713\newrgbcolor{curcolor}{0.59215689 0.59215689 0.59215689}
16714\pscustom[linewidth=0.13264497,linecolor=curcolor]
16715{
16716\newpath
16717\moveto(-342.69051991,1054.06779635)
16718\lineto(-342.58936308,1053.839507)
16719\lineto(-342.69051991,1054.06779635)
16720\closepath
16721}
16722}
16723{
16724\newrgbcolor{curcolor}{0.21568628 0.21568628 0.21568628}
16725\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16726{
16727\newpath
16728\moveto(-380.32086146,1053.54599212)
16729\curveto(-380.16413581,1053.56745132)(-379.80037584,1053.56951245)(-379.94995308,1053.31770277)
16730\curveto(-380.18207429,1053.2098067)(-380.7571846,1053.08902207)(-380.45573724,1052.76328578)
16731\lineto(-380.48945618,1052.66544749)
16732\lineto(-380.62433196,1052.40454538)
16733\curveto(-380.99105919,1052.52671279)(-381.19323798,1053.27321896)(-380.62433196,1053.31770277)
16734\lineto(-380.3545804,1053.44815383)
16735\lineto(-380.32086146,1053.54599212)
16736\closepath
16737}
16738}
16739{
16740\newrgbcolor{curcolor}{0.21568628 0.21568628 0.21568628}
16741\pscustom[linewidth=0.13264497,linecolor=curcolor]
16742{
16743\newpath
16744\moveto(-380.32086146,1053.54599212)
16745\curveto(-380.16413581,1053.56745132)(-379.80037584,1053.56951245)(-379.94995308,1053.31770277)
16746\curveto(-380.18207429,1053.2098067)(-380.7571846,1053.08902207)(-380.45573724,1052.76328578)
16747\lineto(-380.48945618,1052.66544749)
16748\lineto(-380.62433196,1052.40454538)
16749\curveto(-380.99105919,1052.52671279)(-381.19323798,1053.27321896)(-380.62433196,1053.31770277)
16750\lineto(-380.3545804,1053.44815383)
16751\lineto(-380.32086146,1053.54599212)
16752\closepath
16753}
16754}
16755{
16756\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787}
16757\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16758{
16759\newpath
16760\moveto(-342.96027147,1053.28509001)
16761\lineto(-342.85911463,1053.05680066)
16762\lineto(-342.96027147,1053.28509001)
16763\closepath
16764}
16765}
16766{
16767\newrgbcolor{curcolor}{0.61960787 0.61960787 0.61960787}
16768\pscustom[linewidth=0.13264497,linecolor=curcolor]
16769{
16770\newpath
16771\moveto(-342.96027147,1053.28509001)
16772\lineto(-342.85911463,1053.05680066)
16773\lineto(-342.96027147,1053.28509001)
16774\closepath
16775}
16776}
16777{
16778\newrgbcolor{curcolor}{0.93725491 0.93725491 0.93725491}
16779\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16780{
16781\newpath
16782\moveto(-369.9354267,1052.63283473)
16783\lineto(-368.04716583,1052.37193261)
16784\lineto(-368.08088477,1052.27409432)
16785\curveto(-368.47121527,1052.14406071)(-368.89378108,1051.89904753)(-369.02501521,1051.49138798)
16786\lineto(-369.69939409,1050.44777953)
16787\curveto(-370.24011107,1050.82843571)(-370.78096294,1051.35937151)(-371.01443291,1051.98057944)
16788\lineto(-369.96914564,1052.53499643)
16789\lineto(-369.9354267,1052.63283473)
16790\closepath
16791}
16792}
16793{
16794\newrgbcolor{curcolor}{0.93725491 0.93725491 0.93725491}
16795\pscustom[linewidth=0.13264497,linecolor=curcolor]
16796{
16797\newpath
16798\moveto(-369.9354267,1052.63283473)
16799\lineto(-368.04716583,1052.37193261)
16800\lineto(-368.08088477,1052.27409432)
16801\curveto(-368.47121527,1052.14406071)(-368.89378108,1051.89904753)(-369.02501521,1051.49138798)
16802\lineto(-369.69939409,1050.44777953)
16803\curveto(-370.24011107,1050.82843571)(-370.78096294,1051.35937151)(-371.01443291,1051.98057944)
16804\lineto(-369.96914564,1052.53499643)
16805\lineto(-369.9354267,1052.63283473)
16806\closepath
16807}
16808}
16809{
16810\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905}
16811\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16812{
16813\newpath
16814\moveto(-343.23002302,1052.63283473)
16815\lineto(-343.12886619,1052.40454538)
16816\lineto(-343.23002302,1052.63283473)
16817\closepath
16818}
16819}
16820{
16821\newrgbcolor{curcolor}{0.57254905 0.57254905 0.57254905}
16822\pscustom[linewidth=0.13264497,linecolor=curcolor]
16823{
16824\newpath
16825\moveto(-343.23002302,1052.63283473)
16826\lineto(-343.12886619,1052.40454538)
16827\lineto(-343.23002302,1052.63283473)
16828\closepath
16829}
16830}
16831{
16832\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159}
16833\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16834{
16835\newpath
16836\moveto(-345.38803544,1051.98057944)
16837\curveto(-345.40689107,1052.22647968)(-345.1337946,1051.96235543)(-345.38803544,1051.98057944)
16838\closepath
16839}
16840}
16841{
16842\newrgbcolor{curcolor}{0.60392159 0.60392159 0.60392159}
16843\pscustom[linewidth=0.13264497,linecolor=curcolor]
16844{
16845\newpath
16846\moveto(-345.38803544,1051.98057944)
16847\curveto(-345.40689107,1052.22647968)(-345.1337946,1051.96235543)(-345.38803544,1051.98057944)
16848\closepath
16849}
16850}
16851{
16852\newrgbcolor{curcolor}{0.20392157 0.20392157 0.20392157}
16853\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16854{
16855\newpath
16856\moveto(-380.32086146,1051.58922627)
16857\curveto(-379.96856593,1051.64466797)(-379.62247469,1051.0742055)(-380.01739096,1050.90435822)
16858\curveto(-380.02166383,1050.4819577)(-380.45937888,1050.16900562)(-380.82664562,1050.05642635)
16859\lineto(-380.82664562,1050.382554)
16860\lineto(-380.45573724,1050.80651993)
16861\lineto(-380.32086146,1051.58922627)
16862\closepath
16863}
16864}
16865{
16866\newrgbcolor{curcolor}{0.20392157 0.20392157 0.20392157}
16867\pscustom[linewidth=0.13264497,linecolor=curcolor]
16868{
16869\newpath
16870\moveto(-380.32086146,1051.58922627)
16871\curveto(-379.96856593,1051.64466797)(-379.62247469,1051.0742055)(-380.01739096,1050.90435822)
16872\curveto(-380.02166383,1050.4819577)(-380.45937888,1050.16900562)(-380.82664562,1050.05642635)
16873\lineto(-380.82664562,1050.382554)
16874\lineto(-380.45573724,1050.80651993)
16875\lineto(-380.32086146,1051.58922627)
16876\closepath
16877}
16878}
16879{
16880\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765}
16881\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16882{
16883\newpath
16884\moveto(-366.96815962,1051.1978731)
16885\lineto(-366.46237546,1051.16526034)
16886\lineto(-366.46237546,1050.44777953)
16887\lineto(-367.06931645,1050.44777953)
16888\lineto(-366.96815962,1051.1978731)
16889\closepath
16890}
16891}
16892{
16893\newrgbcolor{curcolor}{0.89411765 0.89411765 0.89411765}
16894\pscustom[linewidth=0.13264497,linecolor=curcolor]
16895{
16896\newpath
16897\moveto(-366.96815962,1051.1978731)
16898\lineto(-366.46237546,1051.16526034)
16899\lineto(-366.46237546,1050.44777953)
16900\lineto(-367.06931645,1050.44777953)
16901\lineto(-366.96815962,1051.1978731)
16902\closepath
16903}
16904}
16905{
16906\newrgbcolor{curcolor}{0.98431373 0.98431373 0.98431373}
16907\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16908{
16909\newpath
16910\moveto(-392.32480554,1051.06742204)
16911\lineto(-391.54926982,1051.03480928)
16912\curveto(-391.44981243,1050.68350458)(-391.23446976,1050.29293412)(-391.6841456,1050.05642635)
16913\lineto(-392.42596237,1050.18687741)
16914\lineto(-392.32480554,1051.06742204)
16915\closepath
16916}
16917}
16918{
16919\newrgbcolor{curcolor}{0.98431373 0.98431373 0.98431373}
16920\pscustom[linewidth=0.13264497,linecolor=curcolor]
16921{
16922\newpath
16923\moveto(-392.32480554,1051.06742204)
16924\lineto(-391.54926982,1051.03480928)
16925\curveto(-391.44981243,1050.68350458)(-391.23446976,1050.29293412)(-391.6841456,1050.05642635)
16926\lineto(-392.42596237,1050.18687741)
16927\lineto(-392.32480554,1051.06742204)
16928\closepath
16929}
16930}
16931{
16932\newrgbcolor{curcolor}{0.23921569 0.23921569 0.23921569}
16933\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16934{
16935\newpath
16936\moveto(-388.0087807,1049.76291148)
16937\lineto(-387.63787232,1049.73029871)
16938\lineto(-387.60415337,1048.98020514)
16939\lineto(-387.4692776,1048.71930302)
16940\curveto(-387.37062945,1047.70191523)(-387.60995303,1046.5185937)(-388.68315958,1046.11028189)
16941\lineto(-388.78431641,1046.14289465)
16942\lineto(-388.78431641,1046.4690223)
16943\curveto(-388.38859089,1046.69678984)(-387.94080331,1047.03348402)(-388.0087807,1047.54524351)
16944\curveto(-387.79203533,1048.03834851)(-387.79203533,1048.74800226)(-388.0087807,1049.24110725)
16945\lineto(-388.0087807,1049.76291148)
16946\closepath
16947}
16948}
16949{
16950\newrgbcolor{curcolor}{0.23921569 0.23921569 0.23921569}
16951\pscustom[linewidth=0.13264497,linecolor=curcolor]
16952{
16953\newpath
16954\moveto(-388.0087807,1049.76291148)
16955\lineto(-387.63787232,1049.73029871)
16956\lineto(-387.60415337,1048.98020514)
16957\lineto(-387.4692776,1048.71930302)
16958\curveto(-387.37062945,1047.70191523)(-387.60995303,1046.5185937)(-388.68315958,1046.11028189)
16959\lineto(-388.78431641,1046.14289465)
16960\lineto(-388.78431641,1046.4690223)
16961\curveto(-388.38859089,1046.69678984)(-387.94080331,1047.03348402)(-388.0087807,1047.54524351)
16962\curveto(-387.79203533,1048.03834851)(-387.79203533,1048.74800226)(-388.0087807,1049.24110725)
16963\lineto(-388.0087807,1049.76291148)
16964\closepath
16965}
16966}
16967{
16968\newrgbcolor{curcolor}{0.14509805 0.14509805 0.14509805}
16969\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
16970{
16971\newpath
16972\moveto(-436.29430856,1049.11065619)
16973\lineto(-435.92340018,1048.94759237)
16974\lineto(-435.88968123,1045.84937978)
16975\lineto(-436.15943279,1045.45802661)
16976\lineto(-436.42918434,1045.84937978)
16977\lineto(-436.29430856,1046.11028189)
16978\lineto(-436.29430856,1049.11065619)
16979\closepath
16980}
16981}
16982{
16983\newrgbcolor{curcolor}{0.14509805 0.14509805 0.14509805}
16984\pscustom[linewidth=0.13264497,linecolor=curcolor]
16985{
16986\newpath
16987\moveto(-436.29430856,1049.11065619)
16988\lineto(-435.92340018,1048.94759237)
16989\lineto(-435.88968123,1045.84937978)
16990\lineto(-436.15943279,1045.45802661)
16991\lineto(-436.42918434,1045.84937978)
16992\lineto(-436.29430856,1046.11028189)
16993\lineto(-436.29430856,1049.11065619)
16994\closepath
16995}
16996}
16997{
16998\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373}
16999\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17000{
17001\newpath
17002\moveto(-397.31520925,1048.71930302)
17003\lineto(-397.07917665,1048.5562392)
17004\lineto(-397.01173876,1048.23011156)
17005\curveto(-396.16363988,1047.21376738)(-394.94813938,1046.72601088)(-393.6735633,1046.63208612)
17006\lineto(-393.40381175,1046.50163506)
17007\lineto(-390.30166889,1046.371184)
17008\lineto(-389.89704157,1046.50163506)
17009\lineto(-389.66100896,1046.33857124)
17010\lineto(-390.06563629,1045.88199254)
17011\lineto(-390.841172,1045.84937978)
17012\lineto(-395.12347789,1046.27334571)
17013\lineto(-395.32579156,1046.59947335)
17014\curveto(-396.15500783,1046.91946979)(-396.95374217,1047.46514656)(-397.41636609,1048.23011156)
17015\lineto(-397.31520925,1048.71930302)
17016\closepath
17017}
17018}
17019{
17020\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373}
17021\pscustom[linewidth=0.13264497,linecolor=curcolor]
17022{
17023\newpath
17024\moveto(-397.31520925,1048.71930302)
17025\lineto(-397.07917665,1048.5562392)
17026\lineto(-397.01173876,1048.23011156)
17027\curveto(-396.16363988,1047.21376738)(-394.94813938,1046.72601088)(-393.6735633,1046.63208612)
17028\lineto(-393.40381175,1046.50163506)
17029\lineto(-390.30166889,1046.371184)
17030\lineto(-389.89704157,1046.50163506)
17031\lineto(-389.66100896,1046.33857124)
17032\lineto(-390.06563629,1045.88199254)
17033\lineto(-390.841172,1045.84937978)
17034\lineto(-395.12347789,1046.27334571)
17035\lineto(-395.32579156,1046.59947335)
17036\curveto(-396.15500783,1046.91946979)(-396.95374217,1047.46514656)(-397.41636609,1048.23011156)
17037\lineto(-397.31520925,1048.71930302)
17038\closepath
17039}
17040}
17041{
17042\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257}
17043\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17044{
17045\newpath
17046\moveto(-442.90322159,1047.02343929)
17047\lineto(-442.76834582,1046.89298823)
17048\lineto(-443.61131942,1045.62109043)
17049\lineto(-443.67875731,1045.62109043)
17050\lineto(-443.84735203,1045.84937978)
17051\lineto(-442.90322159,1047.02343929)
17052\closepath
17053}
17054}
17055{
17056\newrgbcolor{curcolor}{0.63137257 0.63137257 0.63137257}
17057\pscustom[linewidth=0.13264497,linecolor=curcolor]
17058{
17059\newpath
17060\moveto(-442.90322159,1047.02343929)
17061\lineto(-442.76834582,1046.89298823)
17062\lineto(-443.61131942,1045.62109043)
17063\lineto(-443.67875731,1045.62109043)
17064\lineto(-443.84735203,1045.84937978)
17065\lineto(-442.90322159,1047.02343929)
17066\closepath
17067}
17068}
17069{
17070\newrgbcolor{curcolor}{0.24705882 0.24705882 0.24705882}
17071\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17072{
17073\newpath
17074\moveto(-385.71589251,1046.63208612)
17075\lineto(-385.34498412,1046.59947335)
17076\lineto(-385.34498412,1046.40379677)
17077\curveto(-385.93479589,1045.5313401)(-386.41967431,1044.52921508)(-387.33440182,1043.89261392)
17078\lineto(-387.57043443,1044.05567775)
17079\lineto(-385.74961145,1046.40379677)
17080\lineto(-385.71589251,1046.63208612)
17081\closepath
17082}
17083}
17084{
17085\newrgbcolor{curcolor}{0.24705882 0.24705882 0.24705882}
17086\pscustom[linewidth=0.13264497,linecolor=curcolor]
17087{
17088\newpath
17089\moveto(-385.71589251,1046.63208612)
17090\lineto(-385.34498412,1046.59947335)
17091\lineto(-385.34498412,1046.40379677)
17092\curveto(-385.93479589,1045.5313401)(-386.41967431,1044.52921508)(-387.33440182,1043.89261392)
17093\lineto(-387.57043443,1044.05567775)
17094\lineto(-385.74961145,1046.40379677)
17095\lineto(-385.71589251,1046.63208612)
17096\closepath
17097}
17098}
17099{
17100\newrgbcolor{curcolor}{0.96470588 0.96470588 0.96470588}
17101\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17102{
17103\newpath
17104\moveto(-367.1030354,1046.371184)
17105\lineto(-365.61940186,1045.58847766)
17106\lineto(-363.49510839,1045.81676701)
17107\lineto(-361.84288013,1039.84863117)
17108\lineto(-361.4382528,1039.19637588)
17109\lineto(-361.33709597,1035.31545695)
17110\lineto(-361.53940963,1035.445908)
17111\lineto(-362.61841584,1037.79402702)
17112\lineto(-365.78799658,1044.25135433)
17113\lineto(-366.52981335,1045.0992862)
17114\lineto(-367.1030354,1046.371184)
17115\closepath
17116}
17117}
17118{
17119\newrgbcolor{curcolor}{0.96470588 0.96470588 0.96470588}
17120\pscustom[linewidth=0.13264497,linecolor=curcolor]
17121{
17122\newpath
17123\moveto(-367.1030354,1046.371184)
17124\lineto(-365.61940186,1045.58847766)
17125\lineto(-363.49510839,1045.81676701)
17126\lineto(-361.84288013,1039.84863117)
17127\lineto(-361.4382528,1039.19637588)
17128\lineto(-361.33709597,1035.31545695)
17129\lineto(-361.53940963,1035.445908)
17130\lineto(-362.61841584,1037.79402702)
17131\lineto(-365.78799658,1044.25135433)
17132\lineto(-366.52981335,1045.0992862)
17133\lineto(-367.1030354,1046.371184)
17134\closepath
17135}
17136}
17137{
17138\newrgbcolor{curcolor}{0.12941177 0.12941177 0.12941177}
17139\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17140{
17141\newpath
17142\moveto(-408.3750229,1044.02306498)
17143\lineto(-408.10527135,1043.76216287)
17144\lineto(-408.64477445,1042.58810336)
17145\lineto(-408.10527135,1041.5444949)
17146\curveto(-408.16855506,1041.04617187)(-408.7742552,1040.53336876)(-408.24014712,1040.10953328)
17147\lineto(-408.24014712,1039.84863117)
17148\lineto(-408.00411451,1036.88086963)
17149\lineto(-408.10527135,1036.84825686)
17150\lineto(-408.20642818,1036.88086963)
17151\curveto(-408.30161001,1037.5752606)(-408.39201725,1038.284523)(-408.914526,1038.80502271)
17152\lineto(-409.15055861,1039.62034182)
17153\lineto(-409.45402911,1040.63133751)
17154\lineto(-409.35287228,1040.85962686)
17155\lineto(-409.85865644,1040.76178856)
17156\lineto(-408.3750229,1044.02306498)
17157\closepath
17158}
17159}
17160{
17161\newrgbcolor{curcolor}{0.12941177 0.12941177 0.12941177}
17162\pscustom[linewidth=0.13264497,linecolor=curcolor]
17163{
17164\newpath
17165\moveto(-408.3750229,1044.02306498)
17166\lineto(-408.10527135,1043.76216287)
17167\lineto(-408.64477445,1042.58810336)
17168\lineto(-408.10527135,1041.5444949)
17169\curveto(-408.16855506,1041.04617187)(-408.7742552,1040.53336876)(-408.24014712,1040.10953328)
17170\lineto(-408.24014712,1039.84863117)
17171\lineto(-408.00411451,1036.88086963)
17172\lineto(-408.10527135,1036.84825686)
17173\lineto(-408.20642818,1036.88086963)
17174\curveto(-408.30161001,1037.5752606)(-408.39201725,1038.284523)(-408.914526,1038.80502271)
17175\lineto(-409.15055861,1039.62034182)
17176\lineto(-409.45402911,1040.63133751)
17177\lineto(-409.35287228,1040.85962686)
17178\lineto(-409.85865644,1040.76178856)
17179\lineto(-408.3750229,1044.02306498)
17180\closepath
17181}
17182}
17183{
17184\newrgbcolor{curcolor}{0.17647059 0.17647059 0.17647059}
17185\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17186{
17187\newpath
17188\moveto(-407.29601669,1037.50051215)
17189\lineto(-407.19485986,1037.46789938)
17190\lineto(-407.16114091,1037.10915898)
17191\lineto(-407.16114091,1036.45690369)
17192\curveto(-407.18892532,1036.05198361)(-407.57237715,1035.49704482)(-408.0715524,1035.70681012)
17193\lineto(-407.29601669,1037.50051215)
17194\closepath
17195}
17196}
17197{
17198\newrgbcolor{curcolor}{0.17647059 0.17647059 0.17647059}
17199\pscustom[linewidth=0.13264497,linecolor=curcolor]
17200{
17201\newpath
17202\moveto(-407.29601669,1037.50051215)
17203\lineto(-407.19485986,1037.46789938)
17204\lineto(-407.16114091,1037.10915898)
17205\lineto(-407.16114091,1036.45690369)
17206\curveto(-407.18892532,1036.05198361)(-407.57237715,1035.49704482)(-408.0715524,1035.70681012)
17207\lineto(-407.29601669,1037.50051215)
17208\closepath
17209}
17210}
17211{
17212\newrgbcolor{curcolor}{0.10588235 0.10588235 0.10588235}
17213\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17214{
17215\newpath
17216\moveto(-381.26499189,1036.84825686)
17217\lineto(-379.24185525,1036.84825686)
17218\lineto(-378.70235215,1036.58735475)
17219\curveto(-376.41620774,1036.18256512)(-374.31214563,1034.92019024)(-372.4643475,1033.48914215)
17220\curveto(-371.29578377,1032.86141167)(-369.92193912,1032.75744217)(-369.0924531,1031.5323763)
17221\lineto(-368.62038788,1031.59760183)
17222\lineto(-367.40650589,1030.81489549)
17223\lineto(-365.45080714,1029.05380622)
17224\curveto(-364.91508056,1028.93856576)(-364.31636699,1028.3470224)(-364.16948727,1027.87974671)
17225\lineto(-365.72055869,1028.27109988)
17226\lineto(-367.40650589,1029.90173809)
17227\lineto(-368.21576055,1029.70606151)
17228\lineto(-368.89013943,1030.1626402)
17229\lineto(-369.12617204,1030.06480191)
17230\lineto(-370.1714593,1030.88012102)
17231\curveto(-370.3958926,1031.25803773)(-370.6319252,1031.14050133)(-370.98071396,1031.14102313)
17232\curveto(-372.72465775,1033.35477756)(-375.23739346,1034.88888199)(-377.89309749,1035.80464841)
17233\curveto(-379.7287568,1035.9645814)(-381.80314624,1036.16273656)(-383.52416114,1035.51113353)
17234\curveto(-386.25000058,1034.14791999)(-388.23132573,1030.35831679)(-386.15423878,1027.81452118)
17235\lineto(-385.68217356,1026.83613826)
17236\curveto(-385.49874251,1026.73543004)(-385.28671779,1026.36351408)(-385.58101673,1026.28172127)
17237\curveto(-386.25512586,1026.87162095)(-386.66568772,1027.77147234)(-386.96349344,1028.59722752)
17238\lineto(-387.73902915,1030.06480191)
17239\curveto(-387.85260804,1032.9516838)(-385.51627636,1035.71855071)(-382.6474686,1036.3590654)
17240\lineto(-381.26499189,1036.84825686)
17241\closepath
17242}
17243}
17244{
17245\newrgbcolor{curcolor}{0.10588235 0.10588235 0.10588235}
17246\pscustom[linewidth=0.13264497,linecolor=curcolor]
17247{
17248\newpath
17249\moveto(-381.26499189,1036.84825686)
17250\lineto(-379.24185525,1036.84825686)
17251\lineto(-378.70235215,1036.58735475)
17252\curveto(-376.41620774,1036.18256512)(-374.31214563,1034.92019024)(-372.4643475,1033.48914215)
17253\curveto(-371.29578377,1032.86141167)(-369.92193912,1032.75744217)(-369.0924531,1031.5323763)
17254\lineto(-368.62038788,1031.59760183)
17255\lineto(-367.40650589,1030.81489549)
17256\lineto(-365.45080714,1029.05380622)
17257\curveto(-364.91508056,1028.93856576)(-364.31636699,1028.3470224)(-364.16948727,1027.87974671)
17258\lineto(-365.72055869,1028.27109988)
17259\lineto(-367.40650589,1029.90173809)
17260\lineto(-368.21576055,1029.70606151)
17261\lineto(-368.89013943,1030.1626402)
17262\lineto(-369.12617204,1030.06480191)
17263\lineto(-370.1714593,1030.88012102)
17264\curveto(-370.3958926,1031.25803773)(-370.6319252,1031.14050133)(-370.98071396,1031.14102313)
17265\curveto(-372.72465775,1033.35477756)(-375.23739346,1034.88888199)(-377.89309749,1035.80464841)
17266\curveto(-379.7287568,1035.9645814)(-381.80314624,1036.16273656)(-383.52416114,1035.51113353)
17267\curveto(-386.25000058,1034.14791999)(-388.23132573,1030.35831679)(-386.15423878,1027.81452118)
17268\lineto(-385.68217356,1026.83613826)
17269\curveto(-385.49874251,1026.73543004)(-385.28671779,1026.36351408)(-385.58101673,1026.28172127)
17270\curveto(-386.25512586,1026.87162095)(-386.66568772,1027.77147234)(-386.96349344,1028.59722752)
17271\lineto(-387.73902915,1030.06480191)
17272\curveto(-387.85260804,1032.9516838)(-385.51627636,1035.71855071)(-382.6474686,1036.3590654)
17273\lineto(-381.26499189,1036.84825686)
17274\closepath
17275}
17276}
17277{
17278\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255}
17279\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17280{
17281\newpath
17282\moveto(-406.0821347,1035.93509946)
17283\lineto(-405.8461021,1035.77203564)
17284\lineto(-406.11585365,1035.05455483)
17285\lineto(-406.79023253,1034.14139743)
17286\lineto(-406.99254619,1034.14139743)
17287\lineto(-407.02626514,1034.23923573)
17288\lineto(-406.3856052,1035.18500589)
17289\lineto(-406.0821347,1035.93509946)
17290\closepath
17291}
17292}
17293{
17294\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255}
17295\pscustom[linewidth=0.13264497,linecolor=curcolor]
17296{
17297\newpath
17298\moveto(-406.0821347,1035.93509946)
17299\lineto(-405.8461021,1035.77203564)
17300\lineto(-406.11585365,1035.05455483)
17301\lineto(-406.79023253,1034.14139743)
17302\lineto(-406.99254619,1034.14139743)
17303\lineto(-407.02626514,1034.23923573)
17304\lineto(-406.3856052,1035.18500589)
17305\lineto(-406.0821347,1035.93509946)
17306\closepath
17307}
17308}
17309{
17310\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726}
17311\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17312{
17313\newpath
17314\moveto(-416.73732102,1034.36968678)
17315\lineto(-416.63616419,1034.01094638)
17316\lineto(-417.17566729,1033.61959321)
17317\curveto(-417.42559211,1033.61222794)(-417.69156714,1033.50989691)(-417.7151704,1033.22824004)
17318\lineto(-418.72673872,1032.51075923)
17319\lineto(-418.89533344,1032.41292093)
17320\lineto(-419.13136605,1032.57598475)
17321\lineto(-417.78260829,1033.81526979)
17322\curveto(-417.35518695,1033.50636169)(-416.95838242,1034.05947417)(-416.73732102,1034.36968678)
17323\closepath
17324}
17325}
17326{
17327\newrgbcolor{curcolor}{0.84313726 0.84313726 0.84313726}
17328\pscustom[linewidth=0.13264497,linecolor=curcolor]
17329{
17330\newpath
17331\moveto(-416.73732102,1034.36968678)
17332\lineto(-416.63616419,1034.01094638)
17333\lineto(-417.17566729,1033.61959321)
17334\curveto(-417.42559211,1033.61222794)(-417.69156714,1033.50989691)(-417.7151704,1033.22824004)
17335\lineto(-418.72673872,1032.51075923)
17336\lineto(-418.89533344,1032.41292093)
17337\lineto(-419.13136605,1032.57598475)
17338\lineto(-417.78260829,1033.81526979)
17339\curveto(-417.35518695,1033.50636169)(-416.95838242,1034.05947417)(-416.73732102,1034.36968678)
17340\closepath
17341}
17342}
17343{
17344\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
17345\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17346{
17347\newpath
17348\moveto(-382.88350121,1033.06517622)
17349\curveto(-381.78170099,1033.16418857)(-380.74572015,1032.81392748)(-379.94995308,1032.11940606)
17350\lineto(-379.88251519,1031.79327841)
17351\lineto(-379.64648258,1031.49976354)
17352\lineto(-379.8150773,1031.27147419)
17353\lineto(-380.28714252,1031.40192524)
17354\curveto(-380.68071003,1032.51636862)(-382.20642481,1032.40809424)(-383.11953382,1031.988955)
17355\lineto(-384.46829158,1029.24948281)
17356\lineto(-384.77176207,1028.36893817)
17357\lineto(-385.14267046,1028.40155094)
17358\lineto(-385.58101673,1029.67344874)
17359\lineto(-385.58101673,1030.58660614)
17360\curveto(-385.4590081,1031.82732614)(-384.28904167,1032.83166883)(-383.01837698,1032.93472516)
17361\lineto(-382.88350121,1033.06517622)
17362\closepath
17363}
17364}
17365{
17366\newrgbcolor{curcolor}{0.0627451 0.0627451 0.0627451}
17367\pscustom[linewidth=0.13264497,linecolor=curcolor]
17368{
17369\newpath
17370\moveto(-382.88350121,1033.06517622)
17371\curveto(-381.78170099,1033.16418857)(-380.74572015,1032.81392748)(-379.94995308,1032.11940606)
17372\lineto(-379.88251519,1031.79327841)
17373\lineto(-379.64648258,1031.49976354)
17374\lineto(-379.8150773,1031.27147419)
17375\lineto(-380.28714252,1031.40192524)
17376\curveto(-380.68071003,1032.51636862)(-382.20642481,1032.40809424)(-383.11953382,1031.988955)
17377\lineto(-384.46829158,1029.24948281)
17378\lineto(-384.77176207,1028.36893817)
17379\lineto(-385.14267046,1028.40155094)
17380\lineto(-385.58101673,1029.67344874)
17381\lineto(-385.58101673,1030.58660614)
17382\curveto(-385.4590081,1031.82732614)(-384.28904167,1032.83166883)(-383.01837698,1032.93472516)
17383\lineto(-382.88350121,1033.06517622)
17384\closepath
17385}
17386}
17387{
17388\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373}
17389\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17390{
17391\newpath
17392\moveto(-421.18822163,1032.41292093)
17393\curveto(-421.01288312,1032.39938011)(-420.53245561,1032.50376705)(-420.68243747,1032.18463158)
17394\lineto(-421.32309741,1031.76066565)
17395\curveto(-421.68645275,1031.90364001)(-421.28020691,1032.23028945)(-421.18822163,1032.41292093)
17396\closepath
17397}
17398}
17399{
17400\newrgbcolor{curcolor}{0.18431373 0.18431373 0.18431373}
17401\pscustom[linewidth=0.13264497,linecolor=curcolor]
17402{
17403\newpath
17404\moveto(-421.18822163,1032.41292093)
17405\curveto(-421.01288312,1032.39938011)(-420.53245561,1032.50376705)(-420.68243747,1032.18463158)
17406\lineto(-421.32309741,1031.76066565)
17407\curveto(-421.68645275,1031.90364001)(-421.28020691,1032.23028945)(-421.18822163,1032.41292093)
17408\closepath
17409}
17410}
17411{
17412\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
17413\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17414{
17415\newpath
17416\moveto(-420.10921542,1031.76066565)
17417\curveto(-420.12805757,1032.00656589)(-419.85497459,1031.74244164)(-420.10921542,1031.76066565)
17418\closepath
17419}
17420}
17421{
17422\newrgbcolor{curcolor}{0.58823532 0.58823532 0.58823532}
17423\pscustom[linewidth=0.13264497,linecolor=curcolor]
17424{
17425\newpath
17426\moveto(-420.10921542,1031.76066565)
17427\curveto(-420.12805757,1032.00656589)(-419.85497459,1031.74244164)(-420.10921542,1031.76066565)
17428\closepath
17429}
17430}
17431{
17432\newrgbcolor{curcolor}{0.6156863 0.6156863 0.6156863}
17433\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17434{
17435\newpath
17436\moveto(-420.10921542,1031.76066565)
17437\lineto(-420.2440912,1031.63021459)
17438\lineto(-420.10921542,1031.76066565)
17439\closepath
17440}
17441}
17442{
17443\newrgbcolor{curcolor}{0.6156863 0.6156863 0.6156863}
17444\pscustom[linewidth=0.13264497,linecolor=curcolor]
17445{
17446\newpath
17447\moveto(-420.10921542,1031.76066565)
17448\lineto(-420.2440912,1031.63021459)
17449\lineto(-420.10921542,1031.76066565)
17450\closepath
17451}
17452}
17453{
17454\newrgbcolor{curcolor}{0.65098041 0.65098041 0.65098041}
17455\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17456{
17457\newpath
17458\moveto(-420.2440912,1031.63021459)
17459\lineto(-420.37896698,1031.49976354)
17460\lineto(-420.2440912,1031.63021459)
17461\closepath
17462}
17463}
17464{
17465\newrgbcolor{curcolor}{0.65098041 0.65098041 0.65098041}
17466\pscustom[linewidth=0.13264497,linecolor=curcolor]
17467{
17468\newpath
17469\moveto(-420.2440912,1031.63021459)
17470\lineto(-420.37896698,1031.49976354)
17471\lineto(-420.2440912,1031.63021459)
17472\closepath
17473}
17474}
17475{
17476\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
17477\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17478{
17479\newpath
17480\moveto(-420.37896698,1031.49976354)
17481\curveto(-420.36012483,1031.25386329)(-420.63320781,1031.51798755)(-420.37896698,1031.49976354)
17482\closepath
17483}
17484}
17485{
17486\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
17487\pscustom[linewidth=0.13264497,linecolor=curcolor]
17488{
17489\newpath
17490\moveto(-420.37896698,1031.49976354)
17491\curveto(-420.36012483,1031.25386329)(-420.63320781,1031.51798755)(-420.37896698,1031.49976354)
17492\closepath
17493}
17494}
17495{
17496\newrgbcolor{curcolor}{0.61176473 0.61176473 0.61176473}
17497\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17498{
17499\newpath
17500\moveto(-421.32309741,1030.7170572)
17501\curveto(-421.34193955,1030.96295744)(-421.06885657,1030.69882014)(-421.32309741,1030.7170572)
17502\closepath
17503}
17504}
17505{
17506\newrgbcolor{curcolor}{0.61176473 0.61176473 0.61176473}
17507\pscustom[linewidth=0.13264497,linecolor=curcolor]
17508{
17509\newpath
17510\moveto(-421.32309741,1030.7170572)
17511\curveto(-421.34193955,1030.96295744)(-421.06885657,1030.69882014)(-421.32309741,1030.7170572)
17512\closepath
17513}
17514}
17515{
17516\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
17517\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17518{
17519\newpath
17520\moveto(-378.70235215,1029.8038998)
17521\curveto(-376.48364563,1029.9704858)(-375.67843724,1027.61232205)(-375.06070619,1026.02081915)
17522\lineto(-374.92583041,1023.80315119)
17523\lineto(-375.56649035,1022.13990022)
17524\lineto(-375.46533352,1022.88999379)
17525\lineto(-375.19558197,1023.54224908)
17526\lineto(-375.33045774,1025.36856387)
17527\lineto(-376.78037234,1028.27109988)
17528\lineto(-376.84781022,1028.59722752)
17529\lineto(-377.5221891,1029.11903175)
17530\lineto(-378.6686332,1029.11903175)
17531\curveto(-378.72197657,1028.81090636)(-378.79413511,1028.39959417)(-378.46631954,1028.20587435)
17532\lineto(-376.81409128,1026.80352549)
17533\curveto(-376.98012336,1025.86493014)(-378.33144376,1026.11526572)(-379.00582264,1026.2491085)
17534\curveto(-379.99810373,1026.46852718)(-381.23801674,1027.11034638)(-381.26499189,1028.23848712)
17535\curveto(-381.00683966,1029.25587491)(-379.86767885,1029.78302763)(-378.83722792,1029.67344874)
17536\lineto(-378.70235215,1029.8038998)
17537\closepath
17538}
17539}
17540{
17541\newrgbcolor{curcolor}{0.07450981 0.07450981 0.07450981}
17542\pscustom[linewidth=0.13264497,linecolor=curcolor]
17543{
17544\newpath
17545\moveto(-378.70235215,1029.8038998)
17546\curveto(-376.48364563,1029.9704858)(-375.67843724,1027.61232205)(-375.06070619,1026.02081915)
17547\lineto(-374.92583041,1023.80315119)
17548\lineto(-375.56649035,1022.13990022)
17549\lineto(-375.46533352,1022.88999379)
17550\lineto(-375.19558197,1023.54224908)
17551\lineto(-375.33045774,1025.36856387)
17552\lineto(-376.78037234,1028.27109988)
17553\lineto(-376.84781022,1028.59722752)
17554\lineto(-377.5221891,1029.11903175)
17555\lineto(-378.6686332,1029.11903175)
17556\curveto(-378.72197657,1028.81090636)(-378.79413511,1028.39959417)(-378.46631954,1028.20587435)
17557\lineto(-376.81409128,1026.80352549)
17558\curveto(-376.98012336,1025.86493014)(-378.33144376,1026.11526572)(-379.00582264,1026.2491085)
17559\curveto(-379.99810373,1026.46852718)(-381.23801674,1027.11034638)(-381.26499189,1028.23848712)
17560\curveto(-381.00683966,1029.25587491)(-379.86767885,1029.78302763)(-378.83722792,1029.67344874)
17561\lineto(-378.70235215,1029.8038998)
17562\closepath
17563}
17564}
17565{
17566\newrgbcolor{curcolor}{0.93725491 0.93725491 0.93725491}
17567\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17568{
17569\newpath
17570\moveto(-427.39250734,1029.41254663)
17571\lineto(-426.7518474,1029.24948281)
17572\lineto(-426.88672318,1029.05380622)
17573\lineto(-427.8982915,1028.33632541)
17574\lineto(-429.31448715,1026.7056872)
17575\lineto(-429.82027131,1026.67307444)
17576\lineto(-430.39349335,1027.1622659)
17577\lineto(-430.7306828,1027.94497224)
17578\lineto(-429.31448715,1028.79290411)
17579\curveto(-428.80573572,1029.18164826)(-428.20432463,1029.36271433)(-427.52738311,1029.28209557)
17580\lineto(-427.39250734,1029.41254663)
17581\closepath
17582}
17583}
17584{
17585\newrgbcolor{curcolor}{0.93725491 0.93725491 0.93725491}
17586\pscustom[linewidth=0.13264497,linecolor=curcolor]
17587{
17588\newpath
17589\moveto(-427.39250734,1029.41254663)
17590\lineto(-426.7518474,1029.24948281)
17591\lineto(-426.88672318,1029.05380622)
17592\lineto(-427.8982915,1028.33632541)
17593\lineto(-429.31448715,1026.7056872)
17594\lineto(-429.82027131,1026.67307444)
17595\lineto(-430.39349335,1027.1622659)
17596\lineto(-430.7306828,1027.94497224)
17597\lineto(-429.31448715,1028.79290411)
17598\curveto(-428.80573572,1029.18164826)(-428.20432463,1029.36271433)(-427.52738311,1029.28209557)
17599\lineto(-427.39250734,1029.41254663)
17600\closepath
17601}
17602}
17603{
17604\newrgbcolor{curcolor}{0.16862746 0.16862746 0.16862746}
17605\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17606{
17607\newpath
17608\moveto(-375.19558197,1028.23848712)
17609\curveto(-374.42989219,1028.00667559)(-374.00786588,1027.14074148)(-373.81310526,1026.44478509)
17610\lineto(-373.34104004,1026.51001062)
17611\lineto(-373.17244532,1026.15127021)
17612\lineto(-373.17244532,1025.75991704)
17613\lineto(-371.82368756,1022.49864062)
17614\lineto(-371.82368756,1022.10728745)
17615\lineto(-371.55393601,1020.93322794)
17616\lineto(-371.72253073,1020.70493859)
17617\lineto(-371.92484439,1020.83538965)
17618\lineto(-372.09343911,1021.45503217)
17619\lineto(-372.93641272,1024.42279371)
17620\lineto(-373.03756955,1024.45540647)
17621\lineto(-373.67822948,1023.83576395)
17622\lineto(-374.75723569,1027.22749143)
17623\lineto(-375.16186302,1027.87974671)
17624\lineto(-375.19558197,1028.23848712)
17625\closepath
17626}
17627}
17628{
17629\newrgbcolor{curcolor}{0.16862746 0.16862746 0.16862746}
17630\pscustom[linewidth=0.13264497,linecolor=curcolor]
17631{
17632\newpath
17633\moveto(-375.19558197,1028.23848712)
17634\curveto(-374.42989219,1028.00667559)(-374.00786588,1027.14074148)(-373.81310526,1026.44478509)
17635\lineto(-373.34104004,1026.51001062)
17636\lineto(-373.17244532,1026.15127021)
17637\lineto(-373.17244532,1025.75991704)
17638\lineto(-371.82368756,1022.49864062)
17639\lineto(-371.82368756,1022.10728745)
17640\lineto(-371.55393601,1020.93322794)
17641\lineto(-371.72253073,1020.70493859)
17642\lineto(-371.92484439,1020.83538965)
17643\lineto(-372.09343911,1021.45503217)
17644\lineto(-372.93641272,1024.42279371)
17645\lineto(-373.03756955,1024.45540647)
17646\lineto(-373.67822948,1023.83576395)
17647\lineto(-374.75723569,1027.22749143)
17648\lineto(-375.16186302,1027.87974671)
17649\lineto(-375.19558197,1028.23848712)
17650\closepath
17651}
17652}
17653{
17654\newrgbcolor{curcolor}{0.8509804 0.8509804 0.8509804}
17655\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17656{
17657\newpath
17658\moveto(-432.51778683,1027.45578078)
17659\lineto(-432.14687844,1027.42316801)
17660\curveto(-432.12095532,1026.69525112)(-433.07212627,1026.61189289)(-433.59679304,1026.41217232)
17661\lineto(-433.83282565,1026.44478509)
17662\lineto(-433.29332254,1027.03181484)
17663\lineto(-432.55150577,1027.35794249)
17664\lineto(-432.51778683,1027.45578078)
17665\closepath
17666}
17667}
17668{
17669\newrgbcolor{curcolor}{0.8509804 0.8509804 0.8509804}
17670\pscustom[linewidth=0.13264497,linecolor=curcolor]
17671{
17672\newpath
17673\moveto(-432.51778683,1027.45578078)
17674\lineto(-432.14687844,1027.42316801)
17675\curveto(-432.12095532,1026.69525112)(-433.07212627,1026.61189289)(-433.59679304,1026.41217232)
17676\lineto(-433.83282565,1026.44478509)
17677\lineto(-433.29332254,1027.03181484)
17678\lineto(-432.55150577,1027.35794249)
17679\lineto(-432.51778683,1027.45578078)
17680\closepath
17681}
17682}
17683{
17684\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902}
17685\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17686{
17687\newpath
17688\moveto(-397.45008503,1026.93397655)
17689\lineto(-396.00017044,1026.90136379)
17690\lineto(-396.00017044,1026.7056872)
17691\curveto(-397.17817547,1026.81461383)(-397.96261298,1025.88958539)(-398.79884279,1025.23811281)
17692\lineto(-399.06859434,1025.75991704)
17693\lineto(-398.69768596,1026.18388297)
17694\lineto(-397.45008503,1026.93397655)
17695\closepath
17696}
17697}
17698{
17699\newrgbcolor{curcolor}{0.1254902 0.1254902 0.1254902}
17700\pscustom[linewidth=0.13264497,linecolor=curcolor]
17701{
17702\newpath
17703\moveto(-397.45008503,1026.93397655)
17704\lineto(-396.00017044,1026.90136379)
17705\lineto(-396.00017044,1026.7056872)
17706\curveto(-397.17817547,1026.81461383)(-397.96261298,1025.88958539)(-398.79884279,1025.23811281)
17707\lineto(-399.06859434,1025.75991704)
17708\lineto(-398.69768596,1026.18388297)
17709\lineto(-397.45008503,1026.93397655)
17710\closepath
17711}
17712}
17713{
17714\newrgbcolor{curcolor}{0.91764706 0.91764706 0.91764706}
17715\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17716{
17717\newpath
17718\moveto(-436.15943279,1025.75991704)
17719\lineto(-434.67579925,1025.75991704)
17720\lineto(-433.90026353,1025.59685322)
17721\lineto(-435.61992968,1024.45540647)
17722\lineto(-436.02455701,1024.45540647)
17723\lineto(-436.19315173,1024.35756818)
17724\lineto(-436.39546539,1024.42279371)
17725\lineto(-436.56406011,1024.32495542)
17726\lineto(-436.83381167,1024.45540647)
17727\lineto(-437.33959583,1024.48801924)
17728\lineto(-437.33959583,1024.68369582)
17729\lineto(-436.19315173,1025.66207875)
17730\lineto(-436.15943279,1025.75991704)
17731\closepath
17732}
17733}
17734{
17735\newrgbcolor{curcolor}{0.91764706 0.91764706 0.91764706}
17736\pscustom[linewidth=0.13264497,linecolor=curcolor]
17737{
17738\newpath
17739\moveto(-436.15943279,1025.75991704)
17740\lineto(-434.67579925,1025.75991704)
17741\lineto(-433.90026353,1025.59685322)
17742\lineto(-435.61992968,1024.45540647)
17743\lineto(-436.02455701,1024.45540647)
17744\lineto(-436.19315173,1024.35756818)
17745\lineto(-436.39546539,1024.42279371)
17746\lineto(-436.56406011,1024.32495542)
17747\lineto(-436.83381167,1024.45540647)
17748\lineto(-437.33959583,1024.48801924)
17749\lineto(-437.33959583,1024.68369582)
17750\lineto(-436.19315173,1025.66207875)
17751\lineto(-436.15943279,1025.75991704)
17752\closepath
17753}
17754}
17755{
17756\newrgbcolor{curcolor}{0.93333334 0.93333334 0.93333334}
17757\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17758{
17759\newpath
17760\moveto(-417.68145145,1024.19450436)
17761\lineto(-417.58029462,1024.1618916)
17762\lineto(-417.68145145,1023.15089591)
17763\curveto(-417.60350674,1022.53908045)(-417.89455518,1021.79811845)(-417.4116999,1021.32458111)
17764\lineto(-417.31054307,1020.83538965)
17765\curveto(-417.87648183,1020.89208368)(-418.36230437,1021.359542)(-418.62558189,1021.84638534)
17766\curveto(-418.71689279,1022.61422026)(-418.35421182,1023.28526049)(-417.85004617,1023.83576395)
17767\lineto(-417.68145145,1024.19450436)
17768\closepath
17769}
17770}
17771{
17772\newrgbcolor{curcolor}{0.93333334 0.93333334 0.93333334}
17773\pscustom[linewidth=0.13264497,linecolor=curcolor]
17774{
17775\newpath
17776\moveto(-417.68145145,1024.19450436)
17777\lineto(-417.58029462,1024.1618916)
17778\lineto(-417.68145145,1023.15089591)
17779\curveto(-417.60350674,1022.53908045)(-417.89455518,1021.79811845)(-417.4116999,1021.32458111)
17780\lineto(-417.31054307,1020.83538965)
17781\curveto(-417.87648183,1020.89208368)(-418.36230437,1021.359542)(-418.62558189,1021.84638534)
17782\curveto(-418.71689279,1022.61422026)(-418.35421182,1023.28526049)(-417.85004617,1023.83576395)
17783\lineto(-417.68145145,1024.19450436)
17784\closepath
17785}
17786}
17787{
17788\newrgbcolor{curcolor}{0.71764708 0.71764708 0.71764708}
17789\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17790{
17791\newpath
17792\moveto(-354.28983666,1022.36818957)
17793\curveto(-354.3086923,1022.61408981)(-354.03559583,1022.34996555)(-354.28983666,1022.36818957)
17794\closepath
17795}
17796}
17797{
17798\newrgbcolor{curcolor}{0.71764708 0.71764708 0.71764708}
17799\pscustom[linewidth=0.13264497,linecolor=curcolor]
17800{
17801\newpath
17802\moveto(-354.28983666,1022.36818957)
17803\curveto(-354.3086923,1022.61408981)(-354.03559583,1022.34996555)(-354.28983666,1022.36818957)
17804\closepath
17805}
17806}
17807{
17808\newrgbcolor{curcolor}{0.71764708 0.71764708 0.71764708}
17809\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17810{
17811\newpath
17812\moveto(-354.28983666,1022.36818957)
17813\lineto(-354.55958822,1022.23773851)
17814\lineto(-354.28983666,1022.36818957)
17815\closepath
17816}
17817}
17818{
17819\newrgbcolor{curcolor}{0.71764708 0.71764708 0.71764708}
17820\pscustom[linewidth=0.13264497,linecolor=curcolor]
17821{
17822\newpath
17823\moveto(-354.28983666,1022.36818957)
17824\lineto(-354.55958822,1022.23773851)
17825\lineto(-354.28983666,1022.36818957)
17826\closepath
17827}
17828}
17829{
17830\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002}
17831\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17832{
17833\newpath
17834\moveto(-354.55958822,1022.23773851)
17835\curveto(-354.54073258,1021.99183827)(-354.81382905,1022.25596252)(-354.55958822,1022.23773851)
17836\closepath
17837}
17838}
17839{
17840\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002}
17841\pscustom[linewidth=0.13264497,linecolor=curcolor]
17842{
17843\newpath
17844\moveto(-354.55958822,1022.23773851)
17845\curveto(-354.54073258,1021.99183827)(-354.81382905,1022.25596252)(-354.55958822,1022.23773851)
17846\closepath
17847}
17848}
17849{
17850\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002}
17851\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17852{
17853\newpath
17854\moveto(-355.63859442,1021.58548323)
17855\curveto(-355.38435359,1021.60372028)(-355.65743657,1021.33958298)(-355.63859442,1021.58548323)
17856\closepath
17857}
17858}
17859{
17860\newrgbcolor{curcolor}{0.60000002 0.60000002 0.60000002}
17861\pscustom[linewidth=0.13264497,linecolor=curcolor]
17862{
17863\newpath
17864\moveto(-355.63859442,1021.58548323)
17865\curveto(-355.38435359,1021.60372028)(-355.65743657,1021.33958298)(-355.63859442,1021.58548323)
17866\closepath
17867}
17868}
17869{
17870\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158}
17871\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17872{
17873\newpath
17874\moveto(-356.17809753,1021.19413006)
17875\lineto(-356.0769407,1020.83538965)
17876\lineto(-357.08850902,1020.44403648)
17877\lineto(-356.17809753,1021.19413006)
17878\closepath
17879}
17880}
17881{
17882\newrgbcolor{curcolor}{0.80392158 0.80392158 0.80392158}
17883\pscustom[linewidth=0.13264497,linecolor=curcolor]
17884{
17885\newpath
17886\moveto(-356.17809753,1021.19413006)
17887\lineto(-356.0769407,1020.83538965)
17888\lineto(-357.08850902,1020.44403648)
17889\lineto(-356.17809753,1021.19413006)
17890\closepath
17891}
17892}
17893{
17894\newrgbcolor{curcolor}{0.94509804 0.94509804 0.94509804}
17895\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17896{
17897\newpath
17898\moveto(-414.84906015,1018.45465786)
17899\lineto(-414.5793086,1018.19375575)
17900\lineto(-414.84906015,1017.1501473)
17901\lineto(-414.20840022,1015.81302397)
17902\curveto(-413.9412113,1015.30778702)(-413.55209469,1014.75910988)(-412.99451823,1014.5085134)
17903\lineto(-412.99451823,1014.31283681)
17904\lineto(-413.77005394,1014.28022405)
17905\lineto(-414.0398055,1014.14977299)
17906\lineto(-414.44443283,1014.28022405)
17907\curveto(-415.32328338,1014.33410034)(-415.97257537,1015.23538669)(-416.19781792,1015.97608779)
17908\lineto(-415.28740643,1017.70456429)
17909\lineto(-415.01765487,1017.9654664)
17910\lineto(-414.84906015,1018.45465786)
17911\closepath
17912}
17913}
17914{
17915\newrgbcolor{curcolor}{0.94509804 0.94509804 0.94509804}
17916\pscustom[linewidth=0.13264497,linecolor=curcolor]
17917{
17918\newpath
17919\moveto(-414.84906015,1018.45465786)
17920\lineto(-414.5793086,1018.19375575)
17921\lineto(-414.84906015,1017.1501473)
17922\lineto(-414.20840022,1015.81302397)
17923\curveto(-413.9412113,1015.30778702)(-413.55209469,1014.75910988)(-412.99451823,1014.5085134)
17924\lineto(-412.99451823,1014.31283681)
17925\lineto(-413.77005394,1014.28022405)
17926\lineto(-414.0398055,1014.14977299)
17927\lineto(-414.44443283,1014.28022405)
17928\curveto(-415.32328338,1014.33410034)(-415.97257537,1015.23538669)(-416.19781792,1015.97608779)
17929\lineto(-415.28740643,1017.70456429)
17930\lineto(-415.01765487,1017.9654664)
17931\lineto(-414.84906015,1018.45465786)
17932\closepath
17933}
17934}
17935{
17936\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748}
17937\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17938{
17939\newpath
17940\moveto(-361.84288013,1018.32420681)
17941\curveto(-361.86172227,1018.57010705)(-361.58863929,1018.30596975)(-361.84288013,1018.32420681)
17942\closepath
17943}
17944}
17945{
17946\newrgbcolor{curcolor}{0.56862748 0.56862748 0.56862748}
17947\pscustom[linewidth=0.13264497,linecolor=curcolor]
17948{
17949\newpath
17950\moveto(-361.84288013,1018.32420681)
17951\curveto(-361.86172227,1018.57010705)(-361.58863929,1018.30596975)(-361.84288013,1018.32420681)
17952\closepath
17953}
17954}
17955{
17956\newrgbcolor{curcolor}{0.62352943 0.62352943 0.62352943}
17957\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17958{
17959\newpath
17960\moveto(-361.84288013,1018.32420681)
17961\lineto(-361.9777559,1018.19375575)
17962\lineto(-361.84288013,1018.32420681)
17963\closepath
17964}
17965}
17966{
17967\newrgbcolor{curcolor}{0.62352943 0.62352943 0.62352943}
17968\pscustom[linewidth=0.13264497,linecolor=curcolor]
17969{
17970\newpath
17971\moveto(-361.84288013,1018.32420681)
17972\lineto(-361.9777559,1018.19375575)
17973\lineto(-361.84288013,1018.32420681)
17974\closepath
17975}
17976}
17977{
17978\newrgbcolor{curcolor}{0.95686275 0.95686275 0.95686275}
17979\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
17980{
17981\newpath
17982\moveto(-411.34228997,1013.2366156)
17983\lineto(-410.56675426,1013.07355177)
17984\lineto(-410.49931637,1012.87787519)
17985\lineto(-409.42031016,1011.83426674)
17986\lineto(-409.2179965,1011.76904121)
17987\lineto(-408.61105551,1011.0515604)
17988\lineto(-407.80180085,1010.66020722)
17989\curveto(-407.32353135,1010.63805664)(-407.00927079,1010.16762403)(-406.79023253,1009.81227536)
17990\curveto(-406.6066666,1008.7926699)(-407.75257119,1008.44906181)(-408.3750229,1007.88812227)
17991\lineto(-408.47617973,1007.98596056)
17992\curveto(-407.59962206,1009.40918159)(-409.43555113,1010.78804926)(-410.80278687,1010.75804552)
17993\lineto(-411.7469173,1010.88849657)
17994\lineto(-412.11782569,1011.0515604)
17995\curveto(-412.83023954,1011.78039045)(-411.95030997,1012.77612336)(-411.34228997,1013.2366156)
17996\closepath
17997}
17998}
17999{
18000\newrgbcolor{curcolor}{0.95686275 0.95686275 0.95686275}
18001\pscustom[linewidth=0.13264497,linecolor=curcolor]
18002{
18003\newpath
18004\moveto(-411.34228997,1013.2366156)
18005\lineto(-410.56675426,1013.07355177)
18006\lineto(-410.49931637,1012.87787519)
18007\lineto(-409.42031016,1011.83426674)
18008\lineto(-409.2179965,1011.76904121)
18009\lineto(-408.61105551,1011.0515604)
18010\lineto(-407.80180085,1010.66020722)
18011\curveto(-407.32353135,1010.63805664)(-407.00927079,1010.16762403)(-406.79023253,1009.81227536)
18012\curveto(-406.6066666,1008.7926699)(-407.75257119,1008.44906181)(-408.3750229,1007.88812227)
18013\lineto(-408.47617973,1007.98596056)
18014\curveto(-407.59962206,1009.40918159)(-409.43555113,1010.78804926)(-410.80278687,1010.75804552)
18015\lineto(-411.7469173,1010.88849657)
18016\lineto(-412.11782569,1011.0515604)
18017\curveto(-412.83023954,1011.78039045)(-411.95030997,1012.77612336)(-411.34228997,1013.2366156)
18018\closepath
18019}
18020}
18021{
18022\newrgbcolor{curcolor}{0.19215687 0.19215687 0.19215687}
18023\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18024{
18025\newpath
18026\moveto(-387.06465027,1002.53962894)
18027\lineto(-387.23324499,1001.78953537)
18028\lineto(-387.33440182,1001.7569226)
18029\curveto(-387.7531911,1001.98208113)(-387.15434266,1002.29881629)(-387.06465027,1002.53962894)
18030\closepath
18031}
18032}
18033{
18034\newrgbcolor{curcolor}{0.19215687 0.19215687 0.19215687}
18035\pscustom[linewidth=0.13264497,linecolor=curcolor]
18036{
18037\newpath
18038\moveto(-387.06465027,1002.53962894)
18039\lineto(-387.23324499,1001.78953537)
18040\lineto(-387.33440182,1001.7569226)
18041\curveto(-387.7531911,1001.98208113)(-387.15434266,1002.29881629)(-387.06465027,1002.53962894)
18042\closepath
18043}
18044}
18045{
18046\newrgbcolor{curcolor}{0.21568628 0.21568628 0.21568628}
18047\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18048{
18049\newpath
18050\moveto(-374.11657576,1002.27872683)
18051\lineto(-373.6107916,1002.24611407)
18052\lineto(-373.88054315,1001.91998642)
18053\lineto(-374.21773259,1001.8547609)
18054\lineto(-374.65607886,1001.62647155)
18055\lineto(-377.48847016,1001.62647155)
18056\lineto(-377.72450277,1001.8547609)
18057\curveto(-377.57519528,1002.10327016)(-377.27280379,1002.02291231)(-377.08384283,1001.88737366)
18058\lineto(-376.00483662,1001.88737366)
18059\curveto(-375.35244249,1001.89132241)(-374.55357327,1001.77496398)(-374.11657576,1002.27872683)
18060\closepath
18061}
18062}
18063{
18064\newrgbcolor{curcolor}{0.21568628 0.21568628 0.21568628}
18065\pscustom[linewidth=0.13264497,linecolor=curcolor]
18066{
18067\newpath
18068\moveto(-374.11657576,1002.27872683)
18069\lineto(-373.6107916,1002.24611407)
18070\lineto(-373.88054315,1001.91998642)
18071\lineto(-374.21773259,1001.8547609)
18072\lineto(-374.65607886,1001.62647155)
18073\lineto(-377.48847016,1001.62647155)
18074\lineto(-377.72450277,1001.8547609)
18075\curveto(-377.57519528,1002.10327016)(-377.27280379,1002.02291231)(-377.08384283,1001.88737366)
18076\lineto(-376.00483662,1001.88737366)
18077\curveto(-375.35244249,1001.89132241)(-374.55357327,1001.77496398)(-374.11657576,1002.27872683)
18078\closepath
18079}
18080}
18081{
18082\newrgbcolor{curcolor}{0.1882353 0.1882353 0.1882353}
18083\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18084{
18085\newpath
18086\moveto(-384.6368863,1001.36556943)
18087\lineto(-384.40085369,1001.33295667)
18088\curveto(-383.98044589,1000.91590464)(-383.50892018,1000.52089884)(-382.91722015,1000.41979927)
18089\lineto(-382.88350121,1000.32196098)
18090\lineto(-383.15325276,1000.06105887)
18091\lineto(-384.46829158,999.89799505)
18092\lineto(-385.27754623,999.18051423)
18093\lineto(-385.31126518,999.40880358)
18094\curveto(-384.97340136,999.87347025)(-384.4937831,1000.37596772)(-383.86135058,1000.35457374)
18095\lineto(-383.86135058,1000.55025033)
18096\curveto(-384.19044748,1000.69009386)(-384.60478586,1001.00017602)(-384.6368863,1001.36556943)
18097\closepath
18098}
18099}
18100{
18101\newrgbcolor{curcolor}{0.1882353 0.1882353 0.1882353}
18102\pscustom[linewidth=0.13264497,linecolor=curcolor]
18103{
18104\newpath
18105\moveto(-384.6368863,1001.36556943)
18106\lineto(-384.40085369,1001.33295667)
18107\curveto(-383.98044589,1000.91590464)(-383.50892018,1000.52089884)(-382.91722015,1000.41979927)
18108\lineto(-382.88350121,1000.32196098)
18109\lineto(-383.15325276,1000.06105887)
18110\lineto(-384.46829158,999.89799505)
18111\lineto(-385.27754623,999.18051423)
18112\lineto(-385.31126518,999.40880358)
18113\curveto(-384.97340136,999.87347025)(-384.4937831,1000.37596772)(-383.86135058,1000.35457374)
18114\lineto(-383.86135058,1000.55025033)
18115\curveto(-384.19044748,1000.69009386)(-384.60478586,1001.00017602)(-384.6368863,1001.36556943)
18116\closepath
18117}
18118}
18119{
18120\newrgbcolor{curcolor}{0.70980394 0.70980394 0.70980394}
18121\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18122{
18123\newpath
18124\moveto(-374.25145153,998.7565483)
18125\lineto(-374.01541893,998.52825895)
18126\lineto(-374.42004625,998.52825895)
18127\lineto(-374.25145153,998.7565483)
18128\closepath
18129}
18130}
18131{
18132\newrgbcolor{curcolor}{0.70980394 0.70980394 0.70980394}
18133\pscustom[linewidth=0.13264497,linecolor=curcolor]
18134{
18135\newpath
18136\moveto(-374.25145153,998.7565483)
18137\lineto(-374.01541893,998.52825895)
18138\lineto(-374.42004625,998.52825895)
18139\lineto(-374.25145153,998.7565483)
18140\closepath
18141}
18142}
18143{
18144\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354}
18145\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18146{
18147\newpath
18148\moveto(-369.39592359,997.8433909)
18149\lineto(-369.26104782,997.71293985)
18150\curveto(-369.65704309,997.08416575)(-369.82186129,996.40060221)(-369.83426986,995.6583357)
18151\lineto(-370.03658353,995.78878676)
18152\curveto(-370.32427356,996.33759435)(-370.63354371,996.89814254)(-370.44121086,997.54987602)
18153\lineto(-369.96914564,997.22374838)
18154\lineto(-369.39592359,997.8433909)
18155\closepath
18156}
18157}
18158{
18159\newrgbcolor{curcolor}{0.85882354 0.85882354 0.85882354}
18160\pscustom[linewidth=0.13264497,linecolor=curcolor]
18161{
18162\newpath
18163\moveto(-369.39592359,997.8433909)
18164\lineto(-369.26104782,997.71293985)
18165\curveto(-369.65704309,997.08416575)(-369.82186129,996.40060221)(-369.83426986,995.6583357)
18166\lineto(-370.03658353,995.78878676)
18167\curveto(-370.32427356,996.33759435)(-370.63354371,996.89814254)(-370.44121086,997.54987602)
18168\lineto(-369.96914564,997.22374838)
18169\lineto(-369.39592359,997.8433909)
18170\closepath
18171}
18172}
18173{
18174\newrgbcolor{curcolor}{0.16470589 0.16470589 0.16470589}
18175\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18176{
18177\newpath
18178\moveto(-393.80843907,997.58248879)
18179\lineto(-393.57240647,997.35419944)
18180\curveto(-395.43504094,995.43656891)(-395.91250118,992.15311581)(-393.97703379,990.17939132)
18181\curveto(-393.74504746,991.7200183)(-393.95954041,993.65069394)(-392.45968131,994.71256554)
18182\lineto(-392.35852448,994.48427619)
18183\curveto(-393.6295938,993.32013096)(-393.52088392,991.57652214)(-393.6735633,990.0163275)
18184\lineto(-389.12150585,983.78728954)
18185\curveto(-389.07451513,984.94791259)(-389.65453492,986.04670184)(-390.33538784,986.98334043)
18186\lineto(-391.07720461,988.15739994)
18187\lineto(-390.87489094,988.15739994)
18188\lineto(-389.39125741,986.07018303)
18189\curveto(-388.97084961,985.02605277)(-388.54760943,983.84860154)(-388.78431641,982.74368109)
18190\lineto(-388.44712697,982.61323003)
18191\lineto(-390.26794995,980.98259182)
18192\lineto(-391.07720461,980.26511101)
18193\lineto(-390.40282573,981.24349393)
18194\lineto(-389.25638163,982.35232792)
18195\lineto(-389.39125741,983.59161296)
18196\curveto(-391.34290989,986.36500242)(-393.6384956,989.0040273)(-396.06760833,991.35345083)
18197\lineto(-396.47223565,992.13615717)
18198\curveto(-396.94443575,993.60242705)(-396.4133354,995.11565931)(-396.06760833,996.50626757)
18199\lineto(-395.86529466,996.63671863)
18200\lineto(-395.83157572,996.01707611)
18201\curveto(-396.33061609,994.97581577)(-396.04171218,993.67678415)(-396.06760833,992.52751034)
18202\lineto(-395.59554311,991.744804)
18203\curveto(-396.02957336,993.76549087)(-395.53345979,996.11360989)(-393.80843907,997.58248879)
18204\closepath
18205}
18206}
18207{
18208\newrgbcolor{curcolor}{0.16470589 0.16470589 0.16470589}
18209\pscustom[linewidth=0.13264497,linecolor=curcolor]
18210{
18211\newpath
18212\moveto(-393.80843907,997.58248879)
18213\lineto(-393.57240647,997.35419944)
18214\curveto(-395.43504094,995.43656891)(-395.91250118,992.15311581)(-393.97703379,990.17939132)
18215\curveto(-393.74504746,991.7200183)(-393.95954041,993.65069394)(-392.45968131,994.71256554)
18216\lineto(-392.35852448,994.48427619)
18217\curveto(-393.6295938,993.32013096)(-393.52088392,991.57652214)(-393.6735633,990.0163275)
18218\lineto(-389.12150585,983.78728954)
18219\curveto(-389.07451513,984.94791259)(-389.65453492,986.04670184)(-390.33538784,986.98334043)
18220\lineto(-391.07720461,988.15739994)
18221\lineto(-390.87489094,988.15739994)
18222\lineto(-389.39125741,986.07018303)
18223\curveto(-388.97084961,985.02605277)(-388.54760943,983.84860154)(-388.78431641,982.74368109)
18224\lineto(-388.44712697,982.61323003)
18225\lineto(-390.26794995,980.98259182)
18226\lineto(-391.07720461,980.26511101)
18227\lineto(-390.40282573,981.24349393)
18228\lineto(-389.25638163,982.35232792)
18229\lineto(-389.39125741,983.59161296)
18230\curveto(-391.34290989,986.36500242)(-393.6384956,989.0040273)(-396.06760833,991.35345083)
18231\lineto(-396.47223565,992.13615717)
18232\curveto(-396.94443575,993.60242705)(-396.4133354,995.11565931)(-396.06760833,996.50626757)
18233\lineto(-395.86529466,996.63671863)
18234\lineto(-395.83157572,996.01707611)
18235\curveto(-396.33061609,994.97581577)(-396.04171218,993.67678415)(-396.06760833,992.52751034)
18236\lineto(-395.59554311,991.744804)
18237\curveto(-396.02957336,993.76549087)(-395.53345979,996.11360989)(-393.80843907,997.58248879)
18238\closepath
18239}
18240}
18241{
18242\newrgbcolor{curcolor}{0.90588236 0.90588236 0.90588236}
18243\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18244{
18245\newpath
18246\moveto(-375.19558197,996.9302335)
18247\curveto(-374.85839253,996.70390092)(-374.44890967,996.56431829)(-374.1502947,996.89762074)
18248\lineto(-374.1502947,996.70194416)
18249\lineto(-374.42004625,996.18013993)
18250\curveto(-375.0879511,995.41817531)(-375.19679585,994.42035517)(-375.22930091,993.44066774)
18251\curveto(-375.65173184,993.69256873)(-376.06944212,994.37861084)(-375.73508507,994.8430166)
18252\lineto(-375.73508507,994.97346765)
18253\curveto(-375.79931292,995.69407929)(-375.49743395,996.3118955)(-375.19558197,996.9302335)
18254\closepath
18255}
18256}
18257{
18258\newrgbcolor{curcolor}{0.90588236 0.90588236 0.90588236}
18259\pscustom[linewidth=0.13264497,linecolor=curcolor]
18260{
18261\newpath
18262\moveto(-375.19558197,996.9302335)
18263\curveto(-374.85839253,996.70390092)(-374.44890967,996.56431829)(-374.1502947,996.89762074)
18264\lineto(-374.1502947,996.70194416)
18265\lineto(-374.42004625,996.18013993)
18266\curveto(-375.0879511,995.41817531)(-375.19679585,994.42035517)(-375.22930091,993.44066774)
18267\curveto(-375.65173184,993.69256873)(-376.06944212,994.37861084)(-375.73508507,994.8430166)
18268\lineto(-375.73508507,994.97346765)
18269\curveto(-375.79931292,995.69407929)(-375.49743395,996.3118955)(-375.19558197,996.9302335)
18270\closepath
18271}
18272}
18273{
18274\newrgbcolor{curcolor}{0.20784314 0.20784314 0.20784314}
18275\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18276{
18277\newpath
18278\moveto(-389.76216579,994.71256554)
18279\curveto(-389.46557396,994.80745564)(-388.98528132,994.62765495)(-389.39125741,994.35382513)
18280\curveto(-391.9012956,992.84450641)(-391.38607014,989.30276022)(-389.12150585,987.76604677)
18281\curveto(-388.61005691,986.8128409)(-387.62033847,986.2136792)(-386.69374188,985.67882986)
18282\lineto(-386.15423878,985.15702564)
18283\lineto(-385.34498412,983.33071084)
18284\lineto(-385.4798599,982.87413214)
18285\curveto(-386.67013862,981.72329292)(-387.1563658,980.11900583)(-387.19952604,978.53663451)
18286\curveto(-386.84426325,977.56516549)(-386.06090474,976.65683478)(-385.07523257,976.22112825)
18287\curveto(-385.26459816,977.78523642)(-385.23924151,979.55806628)(-384.60316735,980.98259182)
18288\lineto(-384.6368863,979.84114507)
18289\lineto(-384.8729189,978.89537491)
18290\curveto(-385.56024586,975.47886174)(-382.45999127,973.03942698)(-379.68020152,971.72056679)
18291\lineto(-379.68020152,971.39443915)
18292\curveto(-381.68580431,972.30655294)(-383.64150307,973.71255443)(-384.80548102,975.6340985)
18293\curveto(-387.09971797,976.02740843)(-389.65291641,978.00308969)(-388.98663008,980.52601312)
18294\lineto(-389.79588473,979.87375784)
18295\curveto(-390.65302029,978.85310877)(-390.85317594,977.53868392)(-390.67257728,976.22112825)
18296\curveto(-390.04513517,975.20347956)(-388.77487511,973.94997535)(-387.4692776,974.36220069)
18297\lineto(-387.23324499,974.13391134)
18298\curveto(-388.73441238,973.53253197)(-390.31245896,974.94675188)(-390.97604778,976.18851549)
18299\curveto(-391.18497035,977.94960475)(-390.75336787,979.60372415)(-389.39125741,980.78691524)
18300\lineto(-388.64944064,981.89574922)
18301\curveto(-388.34974666,981.64789221)(-388.12261586,982.03233147)(-387.90762387,982.22187686)
18302\curveto(-387.95990172,982.98292832)(-387.74536831,983.65162044)(-387.33440182,984.276481)
18303\lineto(-387.77274809,985.54837881)
18304\curveto(-389.42362759,987.01073515)(-391.08529715,988.6961628)(-391.78530243,990.79903384)
18305\lineto(-391.65042666,991.32083807)
18306\curveto(-391.77356824,992.7205779)(-390.59070768,993.70678789)(-389.76216579,994.71256554)
18307\closepath
18308}
18309}
18310{
18311\newrgbcolor{curcolor}{0.20784314 0.20784314 0.20784314}
18312\pscustom[linewidth=0.13264497,linecolor=curcolor]
18313{
18314\newpath
18315\moveto(-389.76216579,994.71256554)
18316\curveto(-389.46557396,994.80745564)(-388.98528132,994.62765495)(-389.39125741,994.35382513)
18317\curveto(-391.9012956,992.84450641)(-391.38607014,989.30276022)(-389.12150585,987.76604677)
18318\curveto(-388.61005691,986.8128409)(-387.62033847,986.2136792)(-386.69374188,985.67882986)
18319\lineto(-386.15423878,985.15702564)
18320\lineto(-385.34498412,983.33071084)
18321\lineto(-385.4798599,982.87413214)
18322\curveto(-386.67013862,981.72329292)(-387.1563658,980.11900583)(-387.19952604,978.53663451)
18323\curveto(-386.84426325,977.56516549)(-386.06090474,976.65683478)(-385.07523257,976.22112825)
18324\curveto(-385.26459816,977.78523642)(-385.23924151,979.55806628)(-384.60316735,980.98259182)
18325\lineto(-384.6368863,979.84114507)
18326\lineto(-384.8729189,978.89537491)
18327\curveto(-385.56024586,975.47886174)(-382.45999127,973.03942698)(-379.68020152,971.72056679)
18328\lineto(-379.68020152,971.39443915)
18329\curveto(-381.68580431,972.30655294)(-383.64150307,973.71255443)(-384.80548102,975.6340985)
18330\curveto(-387.09971797,976.02740843)(-389.65291641,978.00308969)(-388.98663008,980.52601312)
18331\lineto(-389.79588473,979.87375784)
18332\curveto(-390.65302029,978.85310877)(-390.85317594,977.53868392)(-390.67257728,976.22112825)
18333\curveto(-390.04513517,975.20347956)(-388.77487511,973.94997535)(-387.4692776,974.36220069)
18334\lineto(-387.23324499,974.13391134)
18335\curveto(-388.73441238,973.53253197)(-390.31245896,974.94675188)(-390.97604778,976.18851549)
18336\curveto(-391.18497035,977.94960475)(-390.75336787,979.60372415)(-389.39125741,980.78691524)
18337\lineto(-388.64944064,981.89574922)
18338\curveto(-388.34974666,981.64789221)(-388.12261586,982.03233147)(-387.90762387,982.22187686)
18339\curveto(-387.95990172,982.98292832)(-387.74536831,983.65162044)(-387.33440182,984.276481)
18340\lineto(-387.77274809,985.54837881)
18341\curveto(-389.42362759,987.01073515)(-391.08529715,988.6961628)(-391.78530243,990.79903384)
18342\lineto(-391.65042666,991.32083807)
18343\curveto(-391.77356824,992.7205779)(-390.59070768,993.70678789)(-389.76216579,994.71256554)
18344\closepath
18345}
18346}
18347{
18348\newrgbcolor{curcolor}{0.20784314 0.20784314 0.20784314}
18349\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18350{
18351\newpath
18352\moveto(-413.63517817,991.19038701)
18353\lineto(-412.52245302,990.57074449)
18354\curveto(-411.5593051,990.0968158)(-410.85808594,989.06273027)(-411.10625737,987.96172336)
18355\lineto(-411.37600892,987.70082124)
18356\lineto(-411.98294991,987.70082124)
18357\lineto(-411.84807413,987.89649783)
18358\lineto(-411.51088469,987.96172336)
18359\curveto(-410.89922305,989.2449704)(-412.42021718,990.32680101)(-413.46658345,990.8316466)
18360\lineto(-413.63517817,991.19038701)
18361\closepath
18362}
18363}
18364{
18365\newrgbcolor{curcolor}{0.20784314 0.20784314 0.20784314}
18366\pscustom[linewidth=0.13264497,linecolor=curcolor]
18367{
18368\newpath
18369\moveto(-413.63517817,991.19038701)
18370\lineto(-412.52245302,990.57074449)
18371\curveto(-411.5593051,990.0968158)(-410.85808594,989.06273027)(-411.10625737,987.96172336)
18372\lineto(-411.37600892,987.70082124)
18373\lineto(-411.98294991,987.70082124)
18374\lineto(-411.84807413,987.89649783)
18375\lineto(-411.51088469,987.96172336)
18376\curveto(-410.89922305,989.2449704)(-412.42021718,990.32680101)(-413.46658345,990.8316466)
18377\lineto(-413.63517817,991.19038701)
18378\closepath
18379}
18380}
18381{
18382\newrgbcolor{curcolor}{0.8509804 0.8509804 0.8509804}
18383\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18384{
18385\newpath
18386\moveto(-375.73508507,986.88550214)
18387\lineto(-375.70136613,987.11379149)
18388\lineto(-374.35260837,988.94010628)
18389\lineto(-373.81310526,989.72281262)
18390\lineto(-373.6107916,989.72281262)
18391\curveto(-373.54187008,988.68533537)(-374.45012355,987.80518209)(-375.2967388,987.24424254)
18392\lineto(-375.36417669,987.04856596)
18393\lineto(-375.73508507,986.88550214)
18394\closepath
18395}
18396}
18397{
18398\newrgbcolor{curcolor}{0.8509804 0.8509804 0.8509804}
18399\pscustom[linewidth=0.13264497,linecolor=curcolor]
18400{
18401\newpath
18402\moveto(-375.73508507,986.88550214)
18403\lineto(-375.70136613,987.11379149)
18404\lineto(-374.35260837,988.94010628)
18405\lineto(-373.81310526,989.72281262)
18406\lineto(-373.6107916,989.72281262)
18407\curveto(-373.54187008,988.68533537)(-374.45012355,987.80518209)(-375.2967388,987.24424254)
18408\lineto(-375.36417669,987.04856596)
18409\lineto(-375.73508507,986.88550214)
18410\closepath
18411}
18412}
18413{
18414\newrgbcolor{curcolor}{0.74509805 0.74509805 0.74509805}
18415\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18416{
18417\newpath
18418\moveto(-375.73508507,986.88550214)
18419\lineto(-375.86996085,986.75505108)
18420\lineto(-375.73508507,986.88550214)
18421\closepath
18422}
18423}
18424{
18425\newrgbcolor{curcolor}{0.74509805 0.74509805 0.74509805}
18426\pscustom[linewidth=0.13264497,linecolor=curcolor]
18427{
18428\newpath
18429\moveto(-375.73508507,986.88550214)
18430\lineto(-375.86996085,986.75505108)
18431\lineto(-375.73508507,986.88550214)
18432\closepath
18433}
18434}
18435{
18436\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316}
18437\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18438{
18439\newpath
18440\moveto(-375.86996085,986.75505108)
18441\curveto(-375.85110521,986.50915084)(-376.12420169,986.77327509)(-375.86996085,986.75505108)
18442\closepath
18443}
18444}
18445{
18446\newrgbcolor{curcolor}{0.60784316 0.60784316 0.60784316}
18447\pscustom[linewidth=0.13264497,linecolor=curcolor]
18448{
18449\newpath
18450\moveto(-375.86996085,986.75505108)
18451\curveto(-375.85110521,986.50915084)(-376.12420169,986.77327509)(-375.86996085,986.75505108)
18452\closepath
18453}
18454}
18455{
18456\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255}
18457\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18458{
18459\newpath
18460\moveto(-415.92806636,985.97234474)
18461\lineto(-415.69203375,985.93973198)
18462\curveto(-415.44642497,985.52881115)(-415.18624959,984.92847538)(-414.61302755,984.89612352)
18463\lineto(-414.30955705,984.79828523)
18464\lineto(-414.20840022,984.70044694)
18465\lineto(-414.44443283,984.53738312)
18466\curveto(-415.1433591,984.61385353)(-415.91592754,985.24442784)(-415.92806636,985.97234474)
18467\closepath
18468}
18469}
18470{
18471\newrgbcolor{curcolor}{0.23137255 0.23137255 0.23137255}
18472\pscustom[linewidth=0.13264497,linecolor=curcolor]
18473{
18474\newpath
18475\moveto(-415.92806636,985.97234474)
18476\lineto(-415.69203375,985.93973198)
18477\curveto(-415.44642497,985.52881115)(-415.18624959,984.92847538)(-414.61302755,984.89612352)
18478\lineto(-414.30955705,984.79828523)
18479\lineto(-414.20840022,984.70044694)
18480\lineto(-414.44443283,984.53738312)
18481\curveto(-415.1433591,984.61385353)(-415.91592754,985.24442784)(-415.92806636,985.97234474)
18482\closepath
18483}
18484}
18485{
18486\newrgbcolor{curcolor}{0.84705883 0.84705883 0.84705883}
18487\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18488{
18489\newpath
18490\moveto(-387.33440182,985.58099157)
18491\curveto(-387.58864266,985.56275451)(-387.31555967,985.82689181)(-387.33440182,985.58099157)
18492\closepath
18493}
18494}
18495{
18496\newrgbcolor{curcolor}{0.84705883 0.84705883 0.84705883}
18497\pscustom[linewidth=0.13264497,linecolor=curcolor]
18498{
18499\newpath
18500\moveto(-387.33440182,985.58099157)
18501\curveto(-387.58864266,985.56275451)(-387.31555967,985.82689181)(-387.33440182,985.58099157)
18502\closepath
18503}
18504}
18505{
18506\newrgbcolor{curcolor}{0.95294118 0.95294118 0.95294118}
18507\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18508{
18509\newpath
18510\moveto(-387.33440182,985.58099157)
18511\lineto(-386.55886611,985.15702564)
18512\lineto(-386.25539561,984.53738312)
18513\lineto(-386.39027139,984.01557889)
18514\lineto(-386.62630399,983.4611619)
18515\lineto(-387.43555865,982.74368109)
18516\lineto(-387.4692776,983.23287255)
18517\lineto(-387.06465027,984.40693206)
18518\lineto(-386.96349344,984.63522141)
18519\lineto(-387.30068288,985.35270222)
18520\lineto(-387.33440182,985.58099157)
18521\closepath
18522}
18523}
18524{
18525\newrgbcolor{curcolor}{0.95294118 0.95294118 0.95294118}
18526\pscustom[linewidth=0.13264497,linecolor=curcolor]
18527{
18528\newpath
18529\moveto(-387.33440182,985.58099157)
18530\lineto(-386.55886611,985.15702564)
18531\lineto(-386.25539561,984.53738312)
18532\lineto(-386.39027139,984.01557889)
18533\lineto(-386.62630399,983.4611619)
18534\lineto(-387.43555865,982.74368109)
18535\lineto(-387.4692776,983.23287255)
18536\lineto(-387.06465027,984.40693206)
18537\lineto(-386.96349344,984.63522141)
18538\lineto(-387.30068288,985.35270222)
18539\lineto(-387.33440182,985.58099157)
18540\closepath
18541}
18542}
18543{
18544\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255}
18545\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18546{
18547\newpath
18548\moveto(-378.29772482,985.32008946)
18549\curveto(-377.78101572,985.35631572)(-378.337702,984.97778588)(-378.46631954,984.83089799)
18550\lineto(-379.20813631,984.63522141)
18551\curveto(-380.33906969,983.60309265)(-381.9353245,982.74237658)(-382.24284127,981.17826841)
18552\lineto(-382.47887388,980.23249824)
18553\curveto(-382.92490807,979.69060455)(-382.80648714,978.76753288)(-382.61374965,978.14528134)
18554\lineto(-382.6474686,976.61248142)
18555\lineto(-383.65903692,977.78654093)
18556\curveto(-383.88306558,979.57763394)(-383.1257381,981.17044134)(-382.31027916,982.67845556)
18557\curveto(-381.17772727,983.64835916)(-380.09427016,984.77610855)(-378.60119531,985.09180011)
18558\lineto(-378.29772482,985.32008946)
18559\closepath
18560}
18561}
18562{
18563\newrgbcolor{curcolor}{0.9137255 0.9137255 0.9137255}
18564\pscustom[linewidth=0.13264497,linecolor=curcolor]
18565{
18566\newpath
18567\moveto(-378.29772482,985.32008946)
18568\curveto(-377.78101572,985.35631572)(-378.337702,984.97778588)(-378.46631954,984.83089799)
18569\lineto(-379.20813631,984.63522141)
18570\curveto(-380.33906969,983.60309265)(-381.9353245,982.74237658)(-382.24284127,981.17826841)
18571\lineto(-382.47887388,980.23249824)
18572\curveto(-382.92490807,979.69060455)(-382.80648714,978.76753288)(-382.61374965,978.14528134)
18573\lineto(-382.6474686,976.61248142)
18574\lineto(-383.65903692,977.78654093)
18575\curveto(-383.88306558,979.57763394)(-383.1257381,981.17044134)(-382.31027916,982.67845556)
18576\curveto(-381.17772727,983.64835916)(-380.09427016,984.77610855)(-378.60119531,985.09180011)
18577\lineto(-378.29772482,985.32008946)
18578\closepath
18579}
18580}
18581{
18582\newrgbcolor{curcolor}{0.65490198 0.65490198 0.65490198}
18583\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18584{
18585\newpath
18586\moveto(-379.10697947,984.14602995)
18587\curveto(-379.12583511,984.39193019)(-378.85273864,984.12779289)(-379.10697947,984.14602995)
18588\closepath
18589}
18590}
18591{
18592\newrgbcolor{curcolor}{0.65490198 0.65490198 0.65490198}
18593\pscustom[linewidth=0.13264497,linecolor=curcolor]
18594{
18595\newpath
18596\moveto(-379.10697947,984.14602995)
18597\curveto(-379.12583511,984.39193019)(-378.85273864,984.12779289)(-379.10697947,984.14602995)
18598\closepath
18599}
18600}
18601{
18602\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
18603\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18604{
18605\newpath
18606\moveto(-379.10697947,984.14602995)
18607\lineto(-379.24185525,984.01557889)
18608\lineto(-379.10697947,984.14602995)
18609\closepath
18610}
18611}
18612{
18613\newrgbcolor{curcolor}{0.58039218 0.58039218 0.58039218}
18614\pscustom[linewidth=0.13264497,linecolor=curcolor]
18615{
18616\newpath
18617\moveto(-379.10697947,984.14602995)
18618\lineto(-379.24185525,984.01557889)
18619\lineto(-379.10697947,984.14602995)
18620\closepath
18621}
18622}
18623{
18624\newrgbcolor{curcolor}{0.93333334 0.93333334 0.93333334}
18625\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18626{
18627\newpath
18628\moveto(-379.24185525,984.01557889)
18629\lineto(-379.68020152,983.26548531)
18630\lineto(-380.82664562,981.50439605)
18631\lineto(-380.86036456,981.01520458)
18632\lineto(-381.13011612,980.49340036)
18633\lineto(-381.39986767,978.01483028)
18634\lineto(-380.75920773,975.37319638)
18635\lineto(-380.75920773,975.1775198)
18636\lineto(-381.5010245,975.69932402)
18637\lineto(-382.31027916,976.74293248)
18638\lineto(-382.44515493,979.5476302)
18639\curveto(-382.11632779,981.04781735)(-381.43749801,982.65627888)(-379.94995308,983.52638743)
18640\lineto(-379.47788786,983.98296613)
18641\lineto(-379.24185525,984.01557889)
18642\closepath
18643}
18644}
18645{
18646\newrgbcolor{curcolor}{0.93333334 0.93333334 0.93333334}
18647\pscustom[linewidth=0.13264497,linecolor=curcolor]
18648{
18649\newpath
18650\moveto(-379.24185525,984.01557889)
18651\lineto(-379.68020152,983.26548531)
18652\lineto(-380.82664562,981.50439605)
18653\lineto(-380.86036456,981.01520458)
18654\lineto(-381.13011612,980.49340036)
18655\lineto(-381.39986767,978.01483028)
18656\lineto(-380.75920773,975.37319638)
18657\lineto(-380.75920773,975.1775198)
18658\lineto(-381.5010245,975.69932402)
18659\lineto(-382.31027916,976.74293248)
18660\lineto(-382.44515493,979.5476302)
18661\curveto(-382.11632779,981.04781735)(-381.43749801,982.65627888)(-379.94995308,983.52638743)
18662\lineto(-379.47788786,983.98296613)
18663\lineto(-379.24185525,984.01557889)
18664\closepath
18665}
18666}
18667{
18668\newrgbcolor{curcolor}{0.96470588 0.96470588 0.96470588}
18669\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18670{
18671\newpath
18672\moveto(-386.12051983,983.49377466)
18673\lineto(-385.98564406,983.23287255)
18674\lineto(-386.15423878,982.74368109)
18675\curveto(-386.80676778,981.93879807)(-387.07611471,980.94997906)(-387.36812076,980.0042089)
18676\lineto(-387.43555865,980.0042089)
18677\lineto(-387.43555865,982.15665133)
18678\lineto(-386.55886611,982.74368109)
18679\lineto(-386.12051983,983.49377466)
18680\closepath
18681}
18682}
18683{
18684\newrgbcolor{curcolor}{0.96470588 0.96470588 0.96470588}
18685\pscustom[linewidth=0.13264497,linecolor=curcolor]
18686{
18687\newpath
18688\moveto(-386.12051983,983.49377466)
18689\lineto(-385.98564406,983.23287255)
18690\lineto(-386.15423878,982.74368109)
18691\curveto(-386.80676778,981.93879807)(-387.07611471,980.94997906)(-387.36812076,980.0042089)
18692\lineto(-387.43555865,980.0042089)
18693\lineto(-387.43555865,982.15665133)
18694\lineto(-386.55886611,982.74368109)
18695\lineto(-386.12051983,983.49377466)
18696\closepath
18697}
18698}
18699{
18700\newrgbcolor{curcolor}{0.97254902 0.97254902 0.97254902}
18701\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]
18702{
18703\newpath
18704\moveto(-388.0087807,981.66745987)
18705\lineto(-387.87390492,981.53700881)
18706\lineto(-387.87390492,979.18888979)
18707\lineto(-386.82861766,977.06906012)
18708\lineto(-386.82861766,976.87338353)
18709\curveto(-387.86500312,977.14341722)(-388.29336859,978.22616099)(-388.68315958,979.05843873)
18710\lineto(-388.51456486,981.24349393)
18711\lineto(-388.0087807,981.66745987)
18712\closepath
18713}
18714}
18715{
18716\newrgbcolor{curcolor}{0.97254902 0.97254902 0.97254902}
18717\pscustom[linewidth=0.13264497,linecolor=curcolor]
18718{
18719\newpath
18720\moveto(-388.0087807,981.66745987)
18721\lineto(-387.87390492,981.53700881)
18722\lineto(-387.87390492,979.18888979)
18723\lineto(-386.82861766,977.06906012)
18724\lineto(-386.82861766,976.87338353)
18725\curveto(-387.86500312,977.14341722)(-388.29336859,978.22616099)(-388.68315958,979.05843873)
18726\lineto(-388.51456486,981.24349393)
18727\lineto(-388.0087807,981.66745987)
18728\closepath
18729}
18730}
18731\end{pspicture}
18732
18733
18734}
18735
18736
18737\newcommand{\card}[1]{
18738 \begin{tikzpicture}[font=\tiny]
18739% \draw[-,line width=1pt,MyBlack] (-5mm,0mm) to (-2mm,0mm);
18740% \draw[-,line width=1pt,MyBlack] (0mm,5mm) to (0mm,2mm);
18741
18742% \draw[-,line width=1pt,MyBlack] [xshift=2mm](\width,0mm) to [xshift=3mm](\width,0mm);
18743% \draw[-,line width=1pt,MyBlack] (\width,5mm) to (\width,2mm);
18744
18745% \draw[-,line width=1pt,MyBlack] (-5mm,-\height) to (-2mm,-\height);
18746% \draw[-,line width=1pt,MyBlack] [yshift=-2mm](0mm,-\height) to [yshift=-3mm](0mm,-\height);
18747
18748% \draw[-,line width=1pt,MyBlack] [xshift=2mm](\width,-\height) to [xshift=3mm](\width,-\height);
18749% \draw[-,line width=1pt,MyBlack] [yshift=-2mm](\width,-\height) to [yshift=-3mm](\width,-\height);
18750
18751
18752 \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-16mm) {\orga};
18753 \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-18.5mm) {\ifthenelse{\equal{#1}{english}}{\departmenten}{\departmentde}};
18754 \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-21.0mm) {\ifthenelse{\equal{#1}{english}}{\subdepartmenten}{\subdepartmentde}};
18755
18756 \ifthenelse{\equal{\gpglineone}{}\or\equal{#1}{german}}{
18757 \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-33.0mm) {Tel};
18758 \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-35.5mm) {Fax};
18759 \node[rectangle,draw=white,minimum height=7pt,text width=30mm,inner sep=0pt] at (65mm,-33.0mm) {\phone};
18760 \node[rectangle,draw=white,minimum height=7pt,text width=30mm,inner sep=0pt] at (65mm,-35.5mm) {\fax};
18761
18762 \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-38.5mm) {\email};
18763 \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-41.0mm) {\homepage};
18764
18765 \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-44.0mm) {GPG Fingerprint:};
18766 \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-46.5mm) {\gpglineone};
18767 \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-49.0mm) {\gpglinetwo};
18768 }
18769 {
18770 \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-35.0mm) {\email};
18771 \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-37.5mm) {\homepage};
18772
18773 \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-44.0mm) {GPG Fingerprint:};
18774 \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-46.5mm) {\gpglineone};
18775 \node[rectangle,draw=white,minimum height=7pt,text width=37.5mm,inner sep=0pt] at (64.25mm,-49.0mm) {\gpglinetwo};
18776 }
18777
18778 \ifthenelse{\equal{\gns}{}\or\equal{#1}{english}}{
18779 \node[rectangle,draw=white,minimum height=7pt,text width=120mm,inner sep=0pt] at (62mm,-2mm) {\gns};
18780 \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-21.0mm) {\ifthenelse{\equal{\prefix}{}}{}{\tiny \prefix}};
18781 \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-24.0mm) {\fontsize{8pt}{8pt}\selectfont \textbf{\name}\ifthenelse{\equal{\suffix}{}}{}{, \tiny \suffix}};
18782 \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-29.0mm) {\ifthenelse{\equal{#1}{english}}{\textit{\jobtitleenglish}}{\textit{\jobtitlegerman}}};
18783 }
18784 {
18785 \node at (78mm,-7mm) {\logo}; %\includegraphics[height=7mm]{../branding/logo/gnunet-logo.pdf}};
18786 \node[rectangle,draw=white,line width=1pt,inner sep=0pt] at (17mm,-17mm) {\begin{pspicture}(15mm,15mm) \psbarcode{gnunet://gns/\gns}{eclevel=Q}{qrcode}\end{pspicture}};
18787 \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-35.0mm) {\ifthenelse{\equal{\prefix}{}}{}{\tiny \prefix}};
18788 \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-41.5mm) {\fontsize{8pt}{8pt}\selectfont \textbf{\name}\ifthenelse{\equal{\suffix}{}}{}{, \tiny \suffix}};
18789 \node[rectangle,draw=white,minimum height=7pt,text width=41mm,inner sep=0pt] at (24.25mm,-47.0mm) {\ifthenelse{\equal{#1}{english}}{\textit{\jobtitleenglish}}{\textit{\jobtitlegerman}}};
18790 }
18791 \end{tikzpicture}
18792}
18793
18794 176
18795\begin{document} 177\begin{document}
18796\addresslabel{\card{german}} 178\addresslabel{\card}
18797%\addresslabel{\card{english}}
18798\end{document} 179\end{document}
18799
18800
18801\begin{figure}
18802 \begin{center}
18803 \card{german}
18804 \end{center}
18805\end{figure}
18806%\clearpage
18807%\begin{figure}
18808% \begin{center}
18809% \card{english}
18810% \end{center}
18811%\end{figure}
diff --git a/contrib/gns/gns-form-fields.xml b/contrib/gns/gns-form-fields.xml
deleted file mode 100644
index 308e66e0d..000000000
--- a/contrib/gns/gns-form-fields.xml
+++ /dev/null
@@ -1,28 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<?xml-stylesheet href="gns-form.xslt" type="text/xsl" ?>
3<form>
4 <group title="Name">
5 <field id="prefix">Academic Title (prefix)</field>
6 <field id="name">Name</field>
7 <field id="suffix">Academic Title (suffix)</field>
8 </group>
9 <group title="Legacy Contact">
10 <field id="phone">Phone</field>
11 <field id="fax">Fax</field>
12 <field id="email">E-mail</field>
13 <field id="homepage">Homepage</field>
14 </group>
15 <group title="Affiliation">
16 <field id="orga">Organization</field>
17 <field id="departmenti18n">Department</field>
18 <field id="subdepartmenti18n">Division</field>
19 </group>
20 <group title="Jobtitle">
21 <field id="jobtitlei18n">Jobtitle</field>
22 </group>
23 <group title="GNU ID">
24 <field id="gpgfingerprint">GPG Fingerprint</field>
25 <field id="gnskey">GNS Public Key</field>
26 <field id="gnsnick">GNS Nickname</field>
27 </group>
28</form>
diff --git a/contrib/gns/gns-form.xslt b/contrib/gns/gns-form.xslt
deleted file mode 100644
index bf2585616..000000000
--- a/contrib/gns/gns-form.xslt
+++ /dev/null
@@ -1,50 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
3
4 <xsl:output method="html" indent="yes" />
5
6 <xsl:template match="form">
7 <html>
8 <head>
9 <title>Create your GNU Name System Business Card</title>
10 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
11 <link href="bootstrap.min.css" rel="stylesheet" />
12 </head>
13 <body>
14 <!--<script src="js/jquery-2.0.3.min.js"></script>-->
15 <!--<script src="js/bootstrap.min.js"></script>-->
16 <div class="container">
17 <h1>GNU Name System Business Card</h1>
18 <p>
19 Please fill in the information below to generate your business card.
20 </p>
21 <form class="form-horizontal" name="gnsinput" action="submit.pdf" method="get" accept-charset="utf-8">
22 <xsl:apply-templates />
23 <div class="form-group">
24 <div class="col-sm-offset-2 col-sm-10">
25 <input class="btn btn-submit" type="submit" />
26 </div>
27 </div>
28 </form>
29 </div>
30 </body>
31 </html>
32 </xsl:template>
33
34 <xsl:template match="group">
35 <fieldset>
36 <legend><!--<xsl:value-of select="@title" />--></legend>
37 <xsl:apply-templates />
38 </fieldset>
39 </xsl:template>
40
41 <xsl:template match="field">
42 <div class="form-group">
43 <label class="col-sm-2 control-label" for="{@id}"><xsl:value-of select="." />:</label>
44 <div class="col-sm-10">
45 <input class="col-sm-10 form-control" id="{@id}" name="{@id}" type="text" />
46 </div>
47 </div>
48 </xsl:template>
49
50</xsl:transform>
diff --git a/doc/man/gnunet-qr.1 b/doc/man/gnunet-qr.1
index eec19c14a..7a40cb0f3 100644
--- a/doc/man/gnunet-qr.1
+++ b/doc/man/gnunet-qr.1
@@ -31,6 +31,7 @@
31.Nm 31.Nm
32.Op Fl c Ar FILENAME | Fl -config= Ns Ar FILENAME 32.Op Fl c Ar FILENAME | Fl -config= Ns Ar FILENAME
33.Op Fl d Ar DEVICE | Fl -device= Ns Ar DEVICE 33.Op Fl d Ar DEVICE | Fl -device= Ns Ar DEVICE
34.Op Fl f Ar FILENAME | Fl -file= Ns Ar FILENAME
34.Op Fl h | -help 35.Op Fl h | -help
35.Op Fl s | -silent 36.Op Fl s | -silent
36.Op Fl v | -verbose 37.Op Fl v | -verbose
@@ -44,6 +45,10 @@ Use the configuration file
44.It Fl d Ar DEVICE | Fl -device= Ns Ar DEVICE 45.It Fl d Ar DEVICE | Fl -device= Ns Ar DEVICE
45Use device 46Use device
46.Ar DEVICE . 47.Ar DEVICE .
48.It Fl f Ar FILENAME | Fl -file= Ns Ar FILENAME
49Read a QR code from the PNG-encoded file
50.Ar FILENAME .
51Available only if GNUnet is built with libpng support.
47.It Fl h | -help 52.It Fl h | -help
48Print short help on options. 53Print short help on options.
49.It Fl s | -silent 54.It Fl s | -silent
diff --git a/m4/check-latex-package.m4 b/m4/check-latex-package.m4
new file mode 100644
index 000000000..7b7861134
--- /dev/null
+++ b/m4/check-latex-package.m4
@@ -0,0 +1,42 @@
1dnl
2dnl CHECK_LATEX_PACKAGE(FEATURE-NAME,
3dnl PACKAGE-NAME,
4dnl ACTION-IF-FOUND,
5dnl ACTION-IF-NOT-FOUND)
6dnl
7dnl Tries to compile a small LaTeX document to see if the requested package is
8dnl available to be used with \usepackage.
9dnl
10dnl The result will be cached in the ac_cv_tex_PACKAGE-NAME variable.
11dnl
12dnl This macro also checks for pdflatex as in AC_CHECK_PROGS and the result
13dnl is made available in the PDFLATEX_BINARY variable (all capitals like that.)
14dnl
15dnl FEATURE-NAME is one or more words to identify the check;
16dnl PACKAGE-NAME is the package as it appears in the \usepackage statement
17dnl ACTION-IF-FOUND (optional) commands to execute if the package is installed
18dnl ACTION-IF-NOT-FOUND (optional) the inverse of ACTION-IF-FOUND
19dnl
20AC_DEFUN([CHECK_LATEX_PACKAGE],
21[AC_CHECK_PROGS([PDFLATEX_BINARY], [pdflatex], [no])
22
23 AS_IF([test "x$ac_cv_prog_PDFLATEX_BINARY" = "xno"],
24 [m4_if([$4], ,:,[$4])],
25 [AC_CACHE_CHECK([for the $1 package for LaTeX], [AS_TR_SH([ac_cv_tex_][$2])],
26 [cat <<EOF > conftest.tex
27\\documentclass{article}
28\\usepackage{$2}
29\\begin{document}
30Hello
31\\end{document}
32EOF
33
34 "$ac_cv_prog_PDFLATEX_BINARY" conftest.tex 1>/dev/null 2>&1
35 AS_IF([test "x$?" = "x0"],
36 [AS_VAR_SET([AS_TR_SH([ac_cv_tex_][$2])], [yes])],
37 [AS_VAR_SET([AS_TR_SH([ac_cv_tex_][$2])], [no])])])
38
39 AS_VAR_IF([AS_TR_SH([ac_cv_tex_][$2])], [xyes],
40 [m4_if([$3], ,:,[$3])],
41 [m4_if([$4], ,:,[$4])])])
42])dnl
diff --git a/m4/check-libheader.m4 b/m4/check-libheader.m4
index 1e24d8a97..4e0285336 100644
--- a/m4/check-libheader.m4
+++ b/m4/check-libheader.m4
@@ -11,30 +11,19 @@ dnl HEADER-NAME - header file name as in AC_CHECK_HEADER
11dnl ACTION-IF-FOUND - when feature is found then execute given action 11dnl ACTION-IF-FOUND - when feature is found then execute given action
12dnl ACTION-IF-NOT-FOUND - when feature is not found then execute given action 12dnl ACTION-IF-NOT-FOUND - when feature is not found then execute given action
13dnl EXTRA-LDFLAGS - extra linker flags (-L or -l) 13dnl EXTRA-LDFLAGS - extra linker flags (-L or -l)
14dnl EXTRA-CPPFLAGS - extra C preprocessor flags, i.e. -I/usr/X11R6/include 14dnl EXTRA-CPPFLAGS - extra C preprocessor flags, e.g. -I/usr/X11R6/include
15dnl 15dnl
16dnl Based on GST_CHECK_LIBHEADER from gstreamer plugins 0.3.1.
17dnl 16dnl
18AC_DEFUN([CHECK_LIBHEADER], 17AC_DEFUN([CHECK_LIBHEADER],
19[ 18[m4_if([$7], ,:,[LDFLAGS="$7 $LDFLAGS"])
20 AC_CHECK_LIB([$2], [$3], HAVE_[$1]=yes, HAVE_[$1]=no, [$7]) 19 m4_if([$8], ,:,[CPPFLAGS="$8 $CPPFLAGS"])
21 check_libheader_feature_name=translit([$1], A-Z, a-z)
22
23 if test "x$HAVE_[$1]" = "xyes"; then
24 check_libheader_save_CPPFLAGS=$CPPFLAGS
25 CPPFLAGS="[$8] $CPPFLAGS"
26 AC_CHECK_HEADER([$4], :, HAVE_[$1]=no)
27 CPPFLAGS=$check_libheader_save_CPPFLAGS
28 fi
29
30 if test "x$HAVE_[$1]" = "xyes"; then
31 ifelse([$5], , :, [$5])
32 AC_MSG_NOTICE($check_libheader_feature_name was found)
33 else
34 ifelse([$6], , :, [$6])
35 AC_MSG_WARN($check_libheader_feature_name not found)
36 fi
37 AC_SUBST(HAVE_[$1])
38]
39)
40 20
21 AC_CHECK_HEADERS([$4],
22 [AC_CHECK_LIB([$2], [$3],
23 [eval "HAVE_]AS_TR_SH([$1])[=yes"]
24 m4_if([$5], ,:,[$5]),
25 [eval "HAVE_]AS_TR_SH([$1])[=no"]
26 m4_if([$6], ,:,[$6]))],
27 [eval "HAVE_]AS_TR_SH([$1])[=no"]
28 m4_if([$6], ,:,[$6]))
29])dnl
diff --git a/m4/iconv.m4 b/m4/iconv.m4
index 41aa44a56..e593b7270 100644
--- a/m4/iconv.m4
+++ b/m4/iconv.m4
@@ -1,5 +1,6 @@
1# iconv.m4 serial 18 (gettext-0.18.2) 1# iconv.m4 serial 21
2dnl Copyright (C) 2000-2002, 2007-2013 Free Software Foundation, Inc. 2dnl Copyright (C) 2000-2002, 2007-2014, 2016-2020 Free Software Foundation,
3dnl Inc.
3dnl This file is free software; the Free Software Foundation 4dnl This file is free software; the Free Software Foundation
4dnl gives unlimited permission to copy and/or distribute it, 5dnl gives unlimited permission to copy and/or distribute it,
5dnl with or without modifications, as long as this notice is preserved. 6dnl with or without modifications, as long as this notice is preserved.
@@ -29,7 +30,7 @@ AC_DEFUN([AM_ICONV_LINK],
29 30
30 dnl Add $INCICONV to CPPFLAGS before performing the following checks, 31 dnl Add $INCICONV to CPPFLAGS before performing the following checks,
31 dnl because if the user has installed libiconv and not disabled its use 32 dnl because if the user has installed libiconv and not disabled its use
32 dnl via --without-libiconv-prefix, they want to use it. The first 33 dnl via --without-libiconv-prefix, he wants to use it. The first
33 dnl AC_LINK_IFELSE will then fail, the second AC_LINK_IFELSE will succeed. 34 dnl AC_LINK_IFELSE will then fail, the second AC_LINK_IFELSE will succeed.
34 am_save_CPPFLAGS="$CPPFLAGS" 35 am_save_CPPFLAGS="$CPPFLAGS"
35 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) 36 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
@@ -72,27 +73,33 @@ AC_DEFUN([AM_ICONV_LINK],
72 if test $am_cv_lib_iconv = yes; then 73 if test $am_cv_lib_iconv = yes; then
73 LIBS="$LIBS $LIBICONV" 74 LIBS="$LIBS $LIBICONV"
74 fi 75 fi
75 AC_RUN_IFELSE( 76 am_cv_func_iconv_works=no
76 [AC_LANG_SOURCE([[ 77 for ac_iconv_const in '' 'const'; do
78 AC_RUN_IFELSE(
79 [AC_LANG_PROGRAM(
80 [[
77#include <iconv.h> 81#include <iconv.h>
78#include <string.h> 82#include <string.h>
79int main () 83
80{ 84#ifndef ICONV_CONST
81 int result = 0; 85# define ICONV_CONST $ac_iconv_const
86#endif
87 ]],
88 [[int result = 0;
82 /* Test against AIX 5.1 bug: Failures are not distinguishable from successful 89 /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
83 returns. */ 90 returns. */
84 { 91 {
85 iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); 92 iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
86 if (cd_utf8_to_88591 != (iconv_t)(-1)) 93 if (cd_utf8_to_88591 != (iconv_t)(-1))
87 { 94 {
88 static const char input[] = "\342\202\254"; /* EURO SIGN */ 95 static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
89 char buf[10]; 96 char buf[10];
90 const char *inptr = input; 97 ICONV_CONST char *inptr = input;
91 size_t inbytesleft = strlen (input); 98 size_t inbytesleft = strlen (input);
92 char *outptr = buf; 99 char *outptr = buf;
93 size_t outbytesleft = sizeof (buf); 100 size_t outbytesleft = sizeof (buf);
94 size_t res = iconv (cd_utf8_to_88591, 101 size_t res = iconv (cd_utf8_to_88591,
95 (char **) &inptr, &inbytesleft, 102 &inptr, &inbytesleft,
96 &outptr, &outbytesleft); 103 &outptr, &outbytesleft);
97 if (res == 0) 104 if (res == 0)
98 result |= 1; 105 result |= 1;
@@ -105,14 +112,14 @@ int main ()
105 iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); 112 iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
106 if (cd_ascii_to_88591 != (iconv_t)(-1)) 113 if (cd_ascii_to_88591 != (iconv_t)(-1))
107 { 114 {
108 static const char input[] = "\263"; 115 static ICONV_CONST char input[] = "\263";
109 char buf[10]; 116 char buf[10];
110 const char *inptr = input; 117 ICONV_CONST char *inptr = input;
111 size_t inbytesleft = strlen (input); 118 size_t inbytesleft = strlen (input);
112 char *outptr = buf; 119 char *outptr = buf;
113 size_t outbytesleft = sizeof (buf); 120 size_t outbytesleft = sizeof (buf);
114 size_t res = iconv (cd_ascii_to_88591, 121 size_t res = iconv (cd_ascii_to_88591,
115 (char **) &inptr, &inbytesleft, 122 &inptr, &inbytesleft,
116 &outptr, &outbytesleft); 123 &outptr, &outbytesleft);
117 if (res == 0) 124 if (res == 0)
118 result |= 2; 125 result |= 2;
@@ -124,14 +131,14 @@ int main ()
124 iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1"); 131 iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
125 if (cd_88591_to_utf8 != (iconv_t)(-1)) 132 if (cd_88591_to_utf8 != (iconv_t)(-1))
126 { 133 {
127 static const char input[] = "\304"; 134 static ICONV_CONST char input[] = "\304";
128 static char buf[2] = { (char)0xDE, (char)0xAD }; 135 static char buf[2] = { (char)0xDE, (char)0xAD };
129 const char *inptr = input; 136 ICONV_CONST char *inptr = input;
130 size_t inbytesleft = 1; 137 size_t inbytesleft = 1;
131 char *outptr = buf; 138 char *outptr = buf;
132 size_t outbytesleft = 1; 139 size_t outbytesleft = 1;
133 size_t res = iconv (cd_88591_to_utf8, 140 size_t res = iconv (cd_88591_to_utf8,
134 (char **) &inptr, &inbytesleft, 141 &inptr, &inbytesleft,
135 &outptr, &outbytesleft); 142 &outptr, &outbytesleft);
136 if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD) 143 if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
137 result |= 4; 144 result |= 4;
@@ -144,14 +151,14 @@ int main ()
144 iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); 151 iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
145 if (cd_88591_to_utf8 != (iconv_t)(-1)) 152 if (cd_88591_to_utf8 != (iconv_t)(-1))
146 { 153 {
147 static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; 154 static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
148 char buf[50]; 155 char buf[50];
149 const char *inptr = input; 156 ICONV_CONST char *inptr = input;
150 size_t inbytesleft = strlen (input); 157 size_t inbytesleft = strlen (input);
151 char *outptr = buf; 158 char *outptr = buf;
152 size_t outbytesleft = sizeof (buf); 159 size_t outbytesleft = sizeof (buf);
153 size_t res = iconv (cd_88591_to_utf8, 160 size_t res = iconv (cd_88591_to_utf8,
154 (char **) &inptr, &inbytesleft, 161 &inptr, &inbytesleft,
155 &outptr, &outbytesleft); 162 &outptr, &outbytesleft);
156 if ((int)res > 0) 163 if ((int)res > 0)
157 result |= 8; 164 result |= 8;
@@ -161,27 +168,36 @@ int main ()
161#endif 168#endif
162 /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is 169 /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
163 provided. */ 170 provided. */
164 if (/* Try standardized names. */ 171 {
165 iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) 172 /* Try standardized names. */
166 /* Try IRIX, OSF/1 names. */ 173 iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP");
167 && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) 174 /* Try IRIX, OSF/1 names. */
168 /* Try AIX names. */ 175 iconv_t cd2 = iconv_open ("UTF-8", "eucJP");
169 && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) 176 /* Try AIX names. */
170 /* Try HP-UX names. */ 177 iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP");
171 && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) 178 /* Try HP-UX names. */
172 result |= 16; 179 iconv_t cd4 = iconv_open ("utf8", "eucJP");
180 if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1)
181 && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1))
182 result |= 16;
183 if (cd1 != (iconv_t)(-1))
184 iconv_close (cd1);
185 if (cd2 != (iconv_t)(-1))
186 iconv_close (cd2);
187 if (cd3 != (iconv_t)(-1))
188 iconv_close (cd3);
189 if (cd4 != (iconv_t)(-1))
190 iconv_close (cd4);
191 }
173 return result; 192 return result;
174}]])], 193]])],
175 [am_cv_func_iconv_works=yes], 194 [am_cv_func_iconv_works=yes], ,
176 [am_cv_func_iconv_works=no], 195 [case "$host_os" in
177 [ 196 aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
178changequote(,)dnl 197 *) am_cv_func_iconv_works="guessing yes" ;;
179 case "$host_os" in 198 esac])
180 aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; 199 test "$am_cv_func_iconv_works" = no || break
181 *) am_cv_func_iconv_works="guessing yes" ;; 200 done
182 esac
183changequote([,])dnl
184 ])
185 LIBS="$am_save_LIBS" 201 LIBS="$am_save_LIBS"
186 ]) 202 ])
187 case "$am_cv_func_iconv_works" in 203 case "$am_cv_func_iconv_works" in
@@ -255,14 +271,18 @@ size_t iconv();
255 am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` 271 am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
256 AC_MSG_RESULT([ 272 AC_MSG_RESULT([
257 $am_cv_proto_iconv]) 273 $am_cv_proto_iconv])
258 AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1], 274 else
259 [Define as const if the declaration of iconv() needs const.]) 275 dnl When compiling GNU libiconv on a system that does not have iconv yet,
260 dnl Also substitute ICONV_CONST in the gnulib generated <iconv.h>. 276 dnl pick the POSIX compliant declaration without 'const'.
261 m4_ifdef([gl_ICONV_H_DEFAULTS], 277 am_cv_proto_iconv_arg1=""
262 [AC_REQUIRE([gl_ICONV_H_DEFAULTS])
263 if test -n "$am_cv_proto_iconv_arg1"; then
264 ICONV_CONST="const"
265 fi
266 ])
267 fi 278 fi
279 AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1],
280 [Define as const if the declaration of iconv() needs const.])
281 dnl Also substitute ICONV_CONST in the gnulib generated <iconv.h>.
282 m4_ifdef([gl_ICONV_H_DEFAULTS],
283 [AC_REQUIRE([gl_ICONV_H_DEFAULTS])
284 if test -n "$am_cv_proto_iconv_arg1"; then
285 ICONV_CONST="const"
286 fi
287 ])
268]) 288])
diff --git a/m4/libcurl.m4 b/m4/libcurl.m4
index 047260bae..ad53a444e 100644
--- a/m4/libcurl.m4
+++ b/m4/libcurl.m4
@@ -1,3 +1,24 @@
1#***************************************************************************
2# _ _ ____ _
3# Project ___| | | | _ \| |
4# / __| | | | |_) | |
5# | (__| |_| | _ <| |___
6# \___|\___/|_| \_\_____|
7#
8# Copyright (C) 2006 - 2020, David Shaw <dshaw@jabberwocky.com>
9#
10# This software is licensed as described in the file COPYING, which
11# you should have received as part of this distribution. The terms
12# are also available at https://curl.se/docs/copyright.html.
13#
14# You may opt to use, copy, modify, merge, publish, distribute and/or sell
15# copies of the Software, and permit persons to whom the Software is
16# furnished to do so, under the terms of the COPYING file.
17#
18# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
19# KIND, either express or implied.
20#
21###########################################################################
1# LIBCURL_CHECK_CONFIG ([DEFAULT-ACTION], [MINIMUM-VERSION], 22# LIBCURL_CHECK_CONFIG ([DEFAULT-ACTION], [MINIMUM-VERSION],
2# [ACTION-IF-YES], [ACTION-IF-NO]) 23# [ACTION-IF-YES], [ACTION-IF-NO])
3# ---------------------------------------------------------- 24# ----------------------------------------------------------
@@ -157,7 +178,7 @@ x=CURLOPT_WRITEDATA;
157x=CURLOPT_ERRORBUFFER; 178x=CURLOPT_ERRORBUFFER;
158x=CURLOPT_STDERR; 179x=CURLOPT_STDERR;
159x=CURLOPT_VERBOSE; 180x=CURLOPT_VERBOSE;
160if (x) ; 181if (x) {;}
161]])],libcurl_cv_lib_curl_usable=yes,libcurl_cv_lib_curl_usable=no) 182]])],libcurl_cv_lib_curl_usable=yes,libcurl_cv_lib_curl_usable=no)
162 183
163 CPPFLAGS=$_libcurl_save_cppflags 184 CPPFLAGS=$_libcurl_save_cppflags
diff --git a/m4/libgcrypt.m4 b/m4/libgcrypt.m4
index 9a29eb5ba..19d514fd5 100644
--- a/m4/libgcrypt.m4
+++ b/m4/libgcrypt.m4
@@ -1,38 +1,70 @@
1dnl Autoconf macros for libgcrypt 1# libgcrypt.m4 - Autoconf macros to detect libgcrypt
2dnl Copyright (C) 2002, 2004, 2011 Free Software Foundation, Inc. 2# Copyright (C) 2002, 2003, 2004, 2011, 2014, 2018, 2020 g10 Code GmbH
3dnl 3#
4dnl This file is free software; as a special exception the author gives 4# This file is free software; as a special exception the author gives
5dnl unlimited permission to copy and/or distribute it, with or without 5# unlimited permission to copy and/or distribute it, with or without
6dnl modifications, as long as this notice is preserved. 6# modifications, as long as this notice is preserved.
7dnl 7#
8dnl This file is distributed in the hope that it will be useful, but 8# This file is distributed in the hope that it will be useful, but
9dnl WITHOUT ANY WARRANTY, to the extent permitted by law; without even the 9# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
10dnl implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 10# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
11#
12# Last-changed: 2020-09-27
11 13
12 14
13dnl AM_PATH_LIBGCRYPT([MINIMUM-VERSION, 15dnl AM_PATH_LIBGCRYPT([MINIMUM-VERSION,
14dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]]) 16dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]])
15dnl Test for libgcrypt and define LIBGCRYPT_CFLAGS and LIBGCRYPT_LIBS. 17dnl Test for libgcrypt and define LIBGCRYPT_CFLAGS and LIBGCRYPT_LIBS.
16dnl MINIMUN-VERSION is a string with the version number optionalliy prefixed 18dnl MINIMUM-VERSION is a string with the version number optionally prefixed
17dnl with the API version to also check the API compatibility. Example: 19dnl with the API version to also check the API compatibility. Example:
18dnl a MINIMUN-VERSION of 1:1.2.5 won't pass the test unless the installed 20dnl a MINIMUM-VERSION of 1:1.2.5 won't pass the test unless the installed
19dnl version of libgcrypt is at least 1.2.5 *and* the API number is 1. Using 21dnl version of libgcrypt is at least 1.2.5 *and* the API number is 1. Using
20dnl this features allows to prevent build against newer versions of libgcrypt 22dnl this features allows to prevent build against newer versions of libgcrypt
21dnl with a changed API. 23dnl with a changed API.
22dnl 24dnl
25dnl If a prefix option is not used, the config script is first
26dnl searched in $SYSROOT/bin and then along $PATH. If the used
27dnl config script does not match the host specification the script
28dnl is added to the gpg_config_script_warn variable.
29dnl
23AC_DEFUN([AM_PATH_LIBGCRYPT], 30AC_DEFUN([AM_PATH_LIBGCRYPT],
24[ AC_REQUIRE([AC_CANONICAL_HOST]) 31[ AC_REQUIRE([AC_CANONICAL_HOST])
25 AC_ARG_WITH(libgcrypt-prefix, 32 AC_ARG_WITH(libgcrypt-prefix,
26 AS_HELP_STRING([--with-libgcrypt-prefix=PFX], 33 AS_HELP_STRING([--with-libgcrypt-prefix=PFX],
27 [prefix where LIBGCRYPT is installed (optional)]), 34 [prefix where LIBGCRYPT is installed (optional)]),
28 libgcrypt_config_prefix="$withval", libgcrypt_config_prefix="") 35 libgcrypt_config_prefix="$withval", libgcrypt_config_prefix="")
29 if test x$libgcrypt_config_prefix != x ; then 36 if test x"${LIBGCRYPT_CONFIG}" = x ; then
30 if test x${LIBGCRYPT_CONFIG+set} != xset ; then 37 if test x"${libgcrypt_config_prefix}" != x ; then
31 LIBGCRYPT_CONFIG=$libgcrypt_config_prefix/bin/libgcrypt-config 38 LIBGCRYPT_CONFIG="${libgcrypt_config_prefix}/bin/libgcrypt-config"
32 fi 39 fi
33 fi 40 fi
34 41
35 AC_PATH_TOOL(LIBGCRYPT_CONFIG, libgcrypt-config, no) 42 use_gpgrt_config=""
43 if test x"${LIBGCRYPT_CONFIG}" = x -a x"$GPGRT_CONFIG" != x -a "$GPGRT_CONFIG" != "no"; then
44 if $GPGRT_CONFIG libgcrypt --exists; then
45 LIBGCRYPT_CONFIG="$GPGRT_CONFIG libgcrypt"
46 AC_MSG_NOTICE([Use gpgrt-config as libgcrypt-config])
47 use_gpgrt_config=yes
48 fi
49 fi
50 if test -z "$use_gpgrt_config"; then
51 if test x"${LIBGCRYPT_CONFIG}" = x ; then
52 case "${SYSROOT}" in
53 /*)
54 if test -x "${SYSROOT}/bin/libgcrypt-config" ; then
55 LIBGCRYPT_CONFIG="${SYSROOT}/bin/libgcrypt-config"
56 fi
57 ;;
58 '')
59 ;;
60 *)
61 AC_MSG_WARN([Ignoring \$SYSROOT as it is not an absolute path.])
62 ;;
63 esac
64 fi
65 AC_PATH_PROG(LIBGCRYPT_CONFIG, libgcrypt-config, no)
66 fi
67
36 tmp=ifelse([$1], ,1:1.2.0,$1) 68 tmp=ifelse([$1], ,1:1.2.0,$1)
37 if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then 69 if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then
38 req_libgcrypt_api=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\1/'` 70 req_libgcrypt_api=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\1/'`
@@ -51,7 +83,11 @@ AC_DEFUN([AM_PATH_LIBGCRYPT],
51 sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'` 83 sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'`
52 req_micro=`echo $min_libgcrypt_version | \ 84 req_micro=`echo $min_libgcrypt_version | \
53 sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'` 85 sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'`
54 libgcrypt_config_version=`$LIBGCRYPT_CONFIG --version` 86 if test -z "$use_gpgrt_config"; then
87 libgcrypt_config_version=`$LIBGCRYPT_CONFIG --version`
88 else
89 libgcrypt_config_version=`$LIBGCRYPT_CONFIG --modversion`
90 fi
55 major=`echo $libgcrypt_config_version | \ 91 major=`echo $libgcrypt_config_version | \
56 sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'` 92 sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'`
57 minor=`echo $libgcrypt_config_version | \ 93 minor=`echo $libgcrypt_config_version | \
@@ -83,7 +119,11 @@ AC_DEFUN([AM_PATH_LIBGCRYPT],
83 # If we have a recent libgcrypt, we should also check that the 119 # If we have a recent libgcrypt, we should also check that the
84 # API is compatible 120 # API is compatible
85 if test "$req_libgcrypt_api" -gt 0 ; then 121 if test "$req_libgcrypt_api" -gt 0 ; then
86 tmp=`$LIBGCRYPT_CONFIG --api-version 2>/dev/null || echo 0` 122 if test -z "$use_gpgrt_config"; then
123 tmp=`$LIBGCRYPT_CONFIG --api-version 2>/dev/null || echo 0`
124 else
125 tmp=`$LIBGCRYPT_CONFIG --variable=api_version 2>/dev/null || echo 0`
126 fi
87 if test "$tmp" -gt 0 ; then 127 if test "$tmp" -gt 0 ; then
88 AC_MSG_CHECKING([LIBGCRYPT API version]) 128 AC_MSG_CHECKING([LIBGCRYPT API version])
89 if test "$req_libgcrypt_api" -eq "$tmp" ; then 129 if test "$req_libgcrypt_api" -eq "$tmp" ; then
@@ -99,17 +139,22 @@ AC_DEFUN([AM_PATH_LIBGCRYPT],
99 LIBGCRYPT_CFLAGS=`$LIBGCRYPT_CONFIG --cflags` 139 LIBGCRYPT_CFLAGS=`$LIBGCRYPT_CONFIG --cflags`
100 LIBGCRYPT_LIBS=`$LIBGCRYPT_CONFIG --libs` 140 LIBGCRYPT_LIBS=`$LIBGCRYPT_CONFIG --libs`
101 ifelse([$2], , :, [$2]) 141 ifelse([$2], , :, [$2])
102 libgcrypt_config_host=`$LIBGCRYPT_CONFIG --host 2>/dev/null || echo none` 142 if test -z "$use_gpgrt_config"; then
143 libgcrypt_config_host=`$LIBGCRYPT_CONFIG --host 2>/dev/null || echo none`
144 else
145 libgcrypt_config_host=`$LIBGCRYPT_CONFIG --variable=host 2>/dev/null || echo none`
146 fi
103 if test x"$libgcrypt_config_host" != xnone ; then 147 if test x"$libgcrypt_config_host" != xnone ; then
104 if test x"$libgcrypt_config_host" != x"$host" ; then 148 if test x"$libgcrypt_config_host" != x"$host" ; then
105 AC_MSG_WARN([[ 149 AC_MSG_WARN([[
106*** 150***
107*** The config script $LIBGCRYPT_CONFIG was 151*** The config script "$LIBGCRYPT_CONFIG" was
108*** built for $libgcrypt_config_host and thus may not match the 152*** built for $libgcrypt_config_host and thus may not match the
109*** used host $host. 153*** used host $host.
110*** You may want to use the configure option --with-libgcrypt-prefix 154*** You may want to use the configure option --with-libgcrypt-prefix
111*** to specify a matching config script. 155*** to specify a matching config script or use \$SYSROOT.
112***]]) 156***]])
157 gpg_config_script_warn="$gpg_config_script_warn libgcrypt"
113 fi 158 fi
114 fi 159 fi
115 else 160 else
diff --git a/m4/libgnurl.m4 b/m4/libgnurl.m4
index 412709373..d030c5dd8 100644
--- a/m4/libgnurl.m4
+++ b/m4/libgnurl.m4
@@ -1,3 +1,4 @@
1###########################################################################
1# LIBGNURL_CHECK_CONFIG ([DEFAULT-ACTION], [MINIMUM-VERSION], 2# LIBGNURL_CHECK_CONFIG ([DEFAULT-ACTION], [MINIMUM-VERSION],
2# [ACTION-IF-YES], [ACTION-IF-NO]) 3# [ACTION-IF-YES], [ACTION-IF-NO])
3# ---------------------------------------------------------- 4# ----------------------------------------------------------
@@ -146,34 +147,36 @@ AC_DEFUN([LIBGNURL_CHECK_CONFIG],
146 _libgnurl_save_libs=$LIBS 147 _libgnurl_save_libs=$LIBS
147 LIBS="$LIBGNURL $LIBS" 148 LIBS="$LIBGNURL $LIBS"
148 149
149 AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <curl/curl.h>],[ 150 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <curl/curl.h>]],[[
150/* Try and use a few common options to force a failure if we are 151/* Try and use a few common options to force a failure if we are
151 missing symbols or can't link. */ 152 missing symbols or can't link. */
152int x; 153int x;
153curl_easy_setopt(NULL,CURLOPT_URL,NULL); 154curl_easy_setopt(NULL,CURLOPT_URL,NULL);
154x=CURL_ERROR_SIZE; 155x=CURL_ERROR_SIZE;
155x=CURLOPT_WRITEFUNCTION; 156x=CURLOPT_WRITEFUNCTION;
156x=CURLOPT_FILE; 157x=CURLOPT_WRITEDATA;
157x=CURLOPT_ERRORBUFFER; 158x=CURLOPT_ERRORBUFFER;
158x=CURLOPT_STDERR; 159x=CURLOPT_STDERR;
159x=CURLOPT_VERBOSE; 160x=CURLOPT_VERBOSE;
160])],libgnurl_cv_lib_gnurl_usable=yes,libgnurl_cv_lib_gnurl_usable=no) 161if (x) {;}
162]])],libgnurl_cv_lib_gnurl_usable=yes,libgnurl_cv_lib_gnurl_usable=no)
161 163
162# BEGIN Changes from original libcurl.m4: 164# BEGIN Changes from original libcurl.m4:
163# Give it a 2nd shot using 'gnurl/curl.h' 165# Give it a second shot using 'gnurl/curl.h'
164 AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <gnurl/curl.h>],[ 166 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <gnurl/curl.h>]],[[
165/* Try and use a few common options to force a failure if we are 167/* Try and use a few common options to force a failure if we are
166 missing symbols or can't link. */ 168 missing symbols or can't link. */
167int x; 169int x;
168curl_easy_setopt(NULL,CURLOPT_URL,NULL); 170curl_easy_setopt(NULL,CURLOPT_URL,NULL);
169x=CURL_ERROR_SIZE; 171x=CURL_ERROR_SIZE;
170x=CURLOPT_WRITEFUNCTION; 172x=CURLOPT_WRITEFUNCTION;
171x=CURLOPT_FILE; 173x=CURLOPT_WRITEDATA;
172x=CURLOPT_ERRORBUFFER; 174x=CURLOPT_ERRORBUFFER;
173x=CURLOPT_STDERR; 175x=CURLOPT_STDERR;
174x=CURLOPT_VERBOSE; 176x=CURLOPT_VERBOSE;
175])],libgnurl_cv_lib_gnurl_usable=yes) 177if (x) {;}
176# END Changes from original libcurl.m4: 178]])],libgnurl_cv_lib_gnurl_usable=yes,libgnurl_cv_lib_gnurl_usable=no)
179# END Changes from original libcurl.m4
177 180
178 CPPFLAGS=$_libgnurl_save_cppflags 181 CPPFLAGS=$_libgnurl_save_cppflags
179 LIBS=$_libgnurl_save_libs 182 LIBS=$_libgnurl_save_libs
@@ -183,7 +186,7 @@ x=CURLOPT_VERBOSE;
183 186
184 if test $libgnurl_cv_lib_gnurl_usable = yes ; then 187 if test $libgnurl_cv_lib_gnurl_usable = yes ; then
185 188
186 # Does gnurl_free() exist in this version of libgnurl? 189 # Does curl_free() exist in this version of libgnurl?
187 # If not, fake it with free() 190 # If not, fake it with free()
188 191
189 _libgnurl_save_cppflags=$CPPFLAGS 192 _libgnurl_save_cppflags=$CPPFLAGS
diff --git a/m4/libunistring.m4 b/m4/libunistring.m4
index c1bf4d553..e3d944793 100644
--- a/m4/libunistring.m4
+++ b/m4/libunistring.m4
@@ -1,9 +1,11 @@
1# libunistring.m4 serial 11 1# libunistring.m4 serial 12
2dnl Copyright (C) 2009-2012 Free Software Foundation, Inc. 2dnl Copyright (C) 2009-2021 Free Software Foundation, Inc.
3dnl This file is free software; the Free Software Foundation 3dnl This file is free software; the Free Software Foundation
4dnl gives unlimited permission to copy and/or distribute it, 4dnl gives unlimited permission to copy and/or distribute it,
5dnl with or without modifications, as long as this notice is preserved. 5dnl with or without modifications, as long as this notice is preserved.
6 6
7AC_PREREQ([2.64])
8
7dnl gl_LIBUNISTRING 9dnl gl_LIBUNISTRING
8dnl Searches for an installed libunistring. 10dnl Searches for an installed libunistring.
9dnl If found, it sets and AC_SUBSTs HAVE_LIBUNISTRING=yes and the LIBUNISTRING 11dnl If found, it sets and AC_SUBSTs HAVE_LIBUNISTRING=yes and the LIBUNISTRING
@@ -12,8 +14,8 @@ dnl augments the CPPFLAGS variable, and #defines HAVE_LIBUNISTRING to 1.
12dnl Otherwise, it sets and AC_SUBSTs HAVE_LIBUNISTRING=no and LIBUNISTRING and 14dnl Otherwise, it sets and AC_SUBSTs HAVE_LIBUNISTRING=no and LIBUNISTRING and
13dnl LTLIBUNISTRING to empty. 15dnl LTLIBUNISTRING to empty.
14 16
15dnl Define gl_LIBUNISTRING using AC_DEFUN_ONCE for Autoconf >= 2.64, in order 17dnl Define gl_LIBUNISTRING using AC_DEFUN_ONCE, in order dnl to avoid warnings
16dnl to avoid warnings like 18dnl like
17dnl "warning: AC_REQUIRE: `gl_LIBUNISTRING' was expanded before it was required". 19dnl "warning: AC_REQUIRE: `gl_LIBUNISTRING' was expanded before it was required".
18dnl This is tricky because of the way 'aclocal' is implemented: 20dnl This is tricky because of the way 'aclocal' is implemented:
19dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN. 21dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN.
@@ -21,16 +23,7 @@ dnl Otherwise aclocal's initial scan pass would miss the macro definition.
21dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions. 23dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions.
22dnl Otherwise aclocal would emit many "Use of uninitialized value $1" 24dnl Otherwise aclocal would emit many "Use of uninitialized value $1"
23dnl warnings. 25dnl warnings.
24m4_define([gl_libunistring_AC_DEFUN], 26AC_DEFUN_ONCE([gl_LIBUNISTRING],
25 m4_version_prereq([2.64],
26 [[AC_DEFUN_ONCE(
27 [$1], [$2])]],
28 [m4_ifdef([gl_00GNULIB],
29 [[AC_DEFUN_ONCE(
30 [$1], [$2])]],
31 [[AC_DEFUN(
32 [$1], [$2])]])]))
33gl_libunistring_AC_DEFUN([gl_LIBUNISTRING],
34[ 27[
35 AC_BEFORE([$0], [gl_LIBUNISTRING_MODULE]) 28 AC_BEFORE([$0], [gl_LIBUNISTRING_MODULE])
36 AC_BEFORE([$0], [gl_LIBUNISTRING_LIBHEADER]) 29 AC_BEFORE([$0], [gl_LIBUNISTRING_LIBHEADER])
diff --git a/src/gns/Makefile.am b/src/gns/Makefile.am
index 3aaa734f2..ba46781f0 100644
--- a/src/gns/Makefile.am
+++ b/src/gns/Makefile.am
@@ -80,7 +80,9 @@ bin_PROGRAMS = \
80noinst_PROGRAMS = \ 80noinst_PROGRAMS = \
81 gnunet-gns-benchmark 81 gnunet-gns-benchmark
82 82
83if HAVE_PDFLATEX
83bin_PROGRAMS += gnunet-bcd 84bin_PROGRAMS += gnunet-bcd
85endif
84 86
85REST_PLUGIN = libgnunet_plugin_rest_gns.la 87REST_PLUGIN = libgnunet_plugin_rest_gns.la
86 88
diff --git a/src/gns/gnunet-bcd.c b/src/gns/gnunet-bcd.c
index a2e94089c..83efcfba5 100644
--- a/src/gns/gnunet-bcd.c
+++ b/src/gns/gnunet-bcd.c
@@ -30,394 +30,522 @@
30#include "gnunet_identity_service.h" 30#include "gnunet_identity_service.h"
31#include "gnunet_mhd_compat.h" 31#include "gnunet_mhd_compat.h"
32 32
33struct StaticResource
34{
35 /**
36 * Handle to file on disk.
37 */
38 struct GNUNET_DISK_FileHandle *handle;
39
40 /**
41 * Size in bytes of the file.
42 */
43 uint64_t size;
44
45 /**
46 * Cached response object to send to clients.
47 */
48 struct MHD_Response *response;
49};
50
51struct ParameterMap
52{
53 /**
54 * Name of the parameter from the request.
55 */
56 char *name;
57
58 /**
59 * Name of the definition in the TeX output.
60 */
61 char *definition;
62};
63
33/** 64/**
34 * Error page to display if submitted GNS key is invalid. 65 * Handle to the HTTP server as provided by libmicrohttpd
35 */ 66 */
36#define INVALID_GNSKEY \ 67static struct MHD_Daemon *httpd = NULL;
37 "<html><head><title>Error</title><body>Invalid GNS public key given.</body></html>"
38 68
39/** 69/**
40 * Error page to display on 404. 70 * Our primary task for the HTTPD.
41 */ 71 */
42#define NOT_FOUND \ 72static struct GNUNET_SCHEDULER_Task *httpd_task = NULL;
43 "<html><head><title>Error</title><body>404 not found</body></html>"
44 73
45/** 74/**
46 * Handle to the HTTP server as provided by libmicrohttpd 75 * Index file resource (simple result).
47 */ 76 */
48static struct MHD_Daemon *daemon_handle; 77static struct StaticResource *index_simple = NULL;
49 78
50/** 79/**
51 * Our configuration. 80 * Index file resource (full result).
52 */ 81 */
53static const struct GNUNET_CONFIGURATION_Handle *cfg; 82static struct StaticResource *index_full = NULL;
54 83
55/** 84/**
56 * Our primary task for the HTTPD. 85 * Error: invalid gns key.
57 */ 86 */
58static struct GNUNET_SCHEDULER_Task *http_task; 87static struct StaticResource *key_error = NULL;
59 88
60/** 89/**
61 * Our main website. 90 * Error: 404
62 */ 91 */
63static struct MHD_Response *main_response; 92static struct StaticResource *notfound_error = NULL;
64 93
65/** 94/**
66 * Error: invalid gns key. 95 * Errors after receiving the form data.
67 */ 96 */
68static struct MHD_Response *invalid_gnskey_response; 97static struct StaticResource *internal_error = NULL;
69 98
70/** 99/**
71 * Error: 404 100 * Other errors.
72 */ 101 */
73static struct MHD_Response *not_found_response; 102static struct StaticResource *forbidden_error = NULL;
74 103
75/** 104/**
76 * Absolute name of the 'gns-bcd.tex' file. 105 * Full path to the TeX template file (simple result)
77 */ 106 */
78static char *resfile; 107static char *tex_file_simple = NULL;
79 108
80/** 109/**
81 * Port number. 110 * Full path to the TeX template file (full result)
82 */ 111 */
83static uint16_t port = 8888; 112static char *tex_file_full = NULL;
84 113
114/**
115 * Full path to the TeX template file (PNG result)
116 */
117static char *tex_file_png = NULL;
85 118
86struct Entry 119/**
87{ 120 * Used as a sort of singleton to send exactly one 100 CONTINUE per request.
88 const char *formname; 121 */
89 const char *texname; 122static int continue_100 = 100;
123
124/**
125 * Map of names with TeX definitions, used during PDF generation.
126 */
127static const struct ParameterMap pmap[] = {
128 {"prefix", "prefix"},
129 {"name", "name"},
130 {"suffix", "suffix"},
131 {"street", "street"},
132 {"city", "city"},
133 {"phone", "phone"},
134 {"fax", "fax"},
135 {"email", "email"},
136 {"homepage", "homepage"},
137 {"org", "organization"},
138 {"department", "department"},
139 {"subdepartment", "subdepartment"},
140 {"jobtitle", "jobtitle"},
141 {NULL, NULL},
90}; 142};
91 143
144/**
145 * Port number.
146 */
147static uint16_t port = 8888;
92 148
93/** 149/**
94 * Main request handler. 150 * Task ran at shutdown to clean up everything.
151 *
152 * @param cls unused
95 */ 153 */
96static MHD_RESULT 154static void
97access_handler_callback (void *cls, 155do_shutdown (void *cls)
98 struct MHD_Connection *connection,
99 const char *url,
100 const char *method,
101 const char *version,
102 const char *upload_data,
103 size_t *upload_data_size,
104 void **con_cls)
105{ 156{
106 static int dummy; 157 /* We cheat a bit here: the file descriptor is implicitly closed by MHD, so
107 static const struct Entry map[] = { { "prefix", "prefix" }, 158 calling `GNUNET_DISK_file_close' would generate a spurious warning message
108 { "name", "name" }, 159 in the log. Since that function does nothing but close the descriptor and
109 { "suffix", "suffix" }, 160 free the allocated memory, After destroying the response all that's left to
110 { "street", "street" }, 161 do is call `GNUNET_free'. */
111 { "city", "city" }, 162 if (NULL != index_simple)
112 { "phone", "phone" },
113 { "fax", "fax" },
114 { "email", "email" },
115 { "homepage", "homepage" },
116 { "orga", "orga" },
117 { "departmenti18n", "departmentde" },
118 { "departmenten", "departmenten" },
119 { "subdepartmenti18n",
120 "subdepartmentde" },
121 { "subdepartmenten", "subdepartmenten" },
122 { "jobtitlei18n", "jobtitlegerman" },
123 { "jobtitleen", "jobtitleenglish" },
124 { "subdepartmenten", "subdepartmenten" },
125 { NULL, NULL } };
126
127 (void) cls;
128 (void) version;
129 (void) upload_data;
130 (void) upload_data_size;
131 if (0 != strcmp (method, MHD_HTTP_METHOD_GET))
132 { 163 {
133 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, 164 MHD_destroy_response (index_simple->response);
134 _ ("Refusing `%s' request to HTTP server\n"), 165 GNUNET_free (index_simple->handle);
135 method); 166 GNUNET_free (index_simple);
136 return MHD_NO;
137 } 167 }
138 if (NULL == *con_cls) 168 if (NULL != index_full)
139 { 169 {
140 (*con_cls) = &dummy; 170 MHD_destroy_response (index_full->response);
141 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Sending 100 CONTINUE reply\n"); 171 GNUNET_free (index_full->handle);
142 return MHD_YES; /* send 100 continue */ 172 GNUNET_free (index_full);
143 } 173 }
144 if (0 == strcasecmp (url, "/")) 174 if (NULL != key_error)
145 return MHD_queue_response (connection, MHD_HTTP_OK, main_response);
146 if (0 == strcasecmp (url, "/submit.pdf"))
147 { 175 {
148 unsigned int i; 176 MHD_destroy_response (key_error->response);
149 char *p; 177 GNUNET_free (key_error->handle);
150 char *tmp; 178 GNUNET_free (key_error);
151 char *deffile; 179 }
152 struct GNUNET_IDENTITY_PublicKey pub; 180 if (NULL != notfound_error)
153 size_t slen; 181 {
154 FILE *f; 182 MHD_destroy_response (notfound_error->response);
155 struct stat st; 183 GNUNET_free (notfound_error->handle);
156 struct MHD_Response *response; 184 GNUNET_free (notfound_error);
157 int fd; 185 }
158 MHD_RESULT ret; 186 if (NULL != internal_error)
159 187 {
160 const char *gpg_fp = MHD_lookup_connection_value (connection, 188 MHD_destroy_response (internal_error->response);
161 MHD_GET_ARGUMENT_KIND, 189 GNUNET_free (internal_error->handle);
162 "gpgfingerprint"); 190 GNUNET_free (internal_error);
163 const char *gns_nick = MHD_lookup_connection_value (connection, 191 }
164 MHD_GET_ARGUMENT_KIND, 192 if (NULL != forbidden_error)
165 "gnsnick"); 193 {
166 const char *gnskey = 194 MHD_destroy_response (forbidden_error->response);
167 MHD_lookup_connection_value (connection, MHD_GET_ARGUMENT_KIND, "gnskey"); 195 GNUNET_free (forbidden_error->handle);
168 if ((NULL == gnskey) || 196 GNUNET_free (forbidden_error);
169 (GNUNET_OK !=
170 GNUNET_IDENTITY_public_key_from_string (gnskey,
171 &pub)))
172 {
173 return MHD_queue_response (connection,
174 MHD_HTTP_OK,
175 invalid_gnskey_response);
176 }
177 tmp = GNUNET_DISK_mkdtemp (gnskey);
178 if (NULL == tmp)
179 {
180 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_ERROR, "mktemp", gnskey);
181 return MHD_NO;
182 }
183 GNUNET_asprintf (&deffile, "%s%s%s", tmp, DIR_SEPARATOR_STR, "def.tex");
184 f = fopen (deffile, "w");
185 if (NULL == f)
186 {
187 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_ERROR, "open", deffile);
188 GNUNET_free (deffile);
189 GNUNET_DISK_directory_remove (tmp);
190 GNUNET_free (tmp);
191 return MHD_NO;
192 }
193 for (i = 0; NULL != map[i].formname; i++)
194 {
195 const char *val = MHD_lookup_connection_value (connection,
196 MHD_GET_ARGUMENT_KIND,
197 map[i].formname);
198 if (NULL != val)
199 fprintf (f, "\\def\\%s{%s}\n", map[i].texname, val);
200 else
201 fprintf (f, "\\def\\%s{}\n", map[i].texname);
202 }
203 if (NULL != gpg_fp)
204 {
205 char *gpg1;
206 char *gpg2;
207
208 slen = strlen (gpg_fp);
209 gpg1 = GNUNET_strndup (gpg_fp, slen / 2);
210 gpg2 = GNUNET_strdup (&gpg_fp[slen / 2]);
211 fprintf (f, "\\def\\gpglineone{%s}\n\\def\\gpglinetwo{%s}\n", gpg1, gpg2);
212 GNUNET_free (gpg2);
213 GNUNET_free (gpg1);
214 }
215 fprintf (f,
216 "\\def\\gns{%s/%s}\n",
217 gnskey,
218 (NULL == gns_nick) ? "" : gns_nick);
219 fclose (f);
220 GNUNET_asprintf (
221 &p,
222 "cd %s; cp %s gns-bcd.tex | pdflatex --enable-write18 gns-bcd.tex > /dev/null 2> /dev/null",
223 tmp,
224 resfile);
225 GNUNET_free (deffile);
226 ret = system (p);
227 if (WIFSIGNALED (ret) || (0 != WEXITSTATUS (ret)))
228 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_ERROR, "system", p);
229 GNUNET_asprintf (&deffile, "%s%s%s", tmp, DIR_SEPARATOR_STR, "gns-bcd.pdf");
230 fd = open (deffile, O_RDONLY);
231 if (-1 == fd)
232 {
233 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_ERROR, "open", deffile);
234 GNUNET_free (deffile);
235 GNUNET_free (p);
236 GNUNET_DISK_directory_remove (tmp);
237 GNUNET_free (tmp);
238 return MHD_NO;
239 }
240 GNUNET_break (0 == stat (deffile, &st));
241 if (NULL ==
242 (response = MHD_create_response_from_fd ((size_t) st.st_size, fd)))
243 {
244 GNUNET_break (0);
245 GNUNET_break (0 == close (fd));
246 GNUNET_free (deffile);
247 GNUNET_free (p);
248 GNUNET_DISK_directory_remove (tmp);
249 GNUNET_free (tmp);
250 return MHD_NO;
251 }
252 (void) MHD_add_response_header (response,
253 MHD_HTTP_HEADER_CONTENT_TYPE,
254 "application/pdf");
255 ret = MHD_queue_response (connection, MHD_HTTP_OK, response);
256 MHD_destroy_response (response);
257 GNUNET_free (deffile);
258 GNUNET_free (p);
259 GNUNET_DISK_directory_remove (tmp);
260 GNUNET_free (tmp);
261 return ret;
262 } 197 }
263 return MHD_queue_response (connection,
264 MHD_HTTP_NOT_FOUND,
265 not_found_response);
266}
267
268
269/**
270 * Function that queries MHD's select sets and
271 * starts the task waiting for them.
272 */
273static struct GNUNET_SCHEDULER_Task *
274prepare_daemon (struct MHD_Daemon *daemon_handle);
275 198
199 if (NULL != httpd_task)
200 {
201 GNUNET_SCHEDULER_cancel (httpd_task);
202 }
203 if (NULL != httpd)
204 {
205 MHD_stop_daemon (httpd);
206 }
207}
276 208
277/** 209/**
278 * Call MHD to process pending requests and then go back 210 * Called when the HTTP server has some pending operations.
279 * and schedule the next run. 211 *
212 * @param cls unused
280 */ 213 */
281static void 214static void
282run_daemon (void *cls) 215do_httpd (void *cls);
283{
284 struct MHD_Daemon *daemon_handle = cls;
285
286 http_task = NULL;
287 GNUNET_assert (MHD_YES == MHD_run (daemon_handle));
288 http_task = prepare_daemon (daemon_handle);
289}
290
291 216
292/** 217/**
293 * Function that queries MHD's select sets and 218 * Schedule a task to run MHD.
294 * starts the task waiting for them.
295 */ 219 */
296static struct GNUNET_SCHEDULER_Task * 220static void
297prepare_daemon (struct MHD_Daemon *daemon_handle) 221run_httpd (void)
298{ 222{
299 struct GNUNET_SCHEDULER_Task *ret;
300 fd_set rs; 223 fd_set rs;
301 fd_set ws; 224 fd_set ws;
302 fd_set es; 225 fd_set es;
303 struct GNUNET_NETWORK_FDSet *wrs; 226
304 struct GNUNET_NETWORK_FDSet *wws; 227 struct GNUNET_NETWORK_FDSet *grs = GNUNET_NETWORK_fdset_create ();
305 int max; 228 struct GNUNET_NETWORK_FDSet *gws = GNUNET_NETWORK_fdset_create ();
306 MHD_UNSIGNED_LONG_LONG timeout; 229 struct GNUNET_NETWORK_FDSet *ges = GNUNET_NETWORK_fdset_create ();
307 int haveto;
308 struct GNUNET_TIME_Relative tv;
309 230
310 FD_ZERO (&rs); 231 FD_ZERO (&rs);
311 FD_ZERO (&ws); 232 FD_ZERO (&ws);
312 FD_ZERO (&es); 233 FD_ZERO (&es);
313 wrs = GNUNET_NETWORK_fdset_create (); 234
314 wws = GNUNET_NETWORK_fdset_create (); 235 int max = -1;
315 max = -1; 236 GNUNET_assert (MHD_YES == MHD_get_fdset (httpd, &rs, &ws, &es, &max));
316 GNUNET_assert (MHD_YES == MHD_get_fdset (daemon_handle, &rs, &ws, &es, &max)); 237
317 haveto = MHD_get_timeout (daemon_handle, &timeout); 238 unsigned MHD_LONG_LONG timeout = 0;
318 if (haveto == MHD_YES) 239 struct GNUNET_TIME_Relative gtime = GNUNET_TIME_UNIT_FOREVER_REL;
319 tv.rel_value_us = (uint64_t) timeout * 1000LL; 240 if (MHD_YES == MHD_get_timeout (httpd, &timeout))
320 else 241 {
321 tv = GNUNET_TIME_UNIT_FOREVER_REL; 242 gtime = GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MILLISECONDS,
322 GNUNET_NETWORK_fdset_copy_native (wrs, &rs, max + 1); 243 timeout);
323 GNUNET_NETWORK_fdset_copy_native (wws, &ws, max + 1); 244 }
324 ret = GNUNET_SCHEDULER_add_select (GNUNET_SCHEDULER_PRIORITY_HIGH, 245
325 tv, 246 GNUNET_NETWORK_fdset_copy_native (grs, &rs, max + 1);
326 wrs, 247 GNUNET_NETWORK_fdset_copy_native (gws, &ws, max + 1);
327 wws, 248 GNUNET_NETWORK_fdset_copy_native (ges, &es, max + 1);
328 &run_daemon, 249
329 daemon_handle); 250 httpd_task = GNUNET_SCHEDULER_add_select (GNUNET_SCHEDULER_PRIORITY_HIGH,
330 GNUNET_NETWORK_fdset_destroy (wrs); 251 gtime,
331 GNUNET_NETWORK_fdset_destroy (wws); 252 grs,
332 return ret; 253 gws,
254 &do_httpd,
255 NULL);
256 GNUNET_NETWORK_fdset_destroy (grs);
257 GNUNET_NETWORK_fdset_destroy (gws);
258 GNUNET_NETWORK_fdset_destroy (ges);
333} 259}
334 260
261/**
262 * Called when the HTTP server has some pending operations.
263 *
264 * @param cls unused
265 */
266static void
267do_httpd (void *cls)
268{
269 httpd_task = NULL;
270 MHD_run (httpd);
271 run_httpd ();
272}
335 273
336/** 274/**
337 * Start server offering our hostlist. 275 * Send a response back to a connected client.
338 * 276 *
339 * @return #GNUNET_OK on success 277 * @param cls unused
278 * @param connection the connection with the client
279 * @param url the requested address
280 * @param method the HTTP method used
281 * @param version the protocol version (including the "HTTP/" part)
282 * @param upload_data data sent with a POST request
283 * @param upload_data_size length in bytes of the POST data
284 * @param ptr used to pass data between request handling phases
285 * @return MHD_NO on error
340 */ 286 */
341static int 287static MHD_RESULT
342server_start () 288create_response (void *cls,
289 struct MHD_Connection *connection,
290 const char *url,
291 const char *method,
292 const char *version,
293 const char *upload_data,
294 size_t *upload_data_size,
295 void **ptr)
343{ 296{
344 if (0 == port) 297 (void) cls;
298 (void) version;
299 (void) upload_data;
300 (void) upload_data_size;
301
302 bool isget = (0 == strcmp (method, MHD_HTTP_METHOD_GET));
303 bool ishead = (0 == strcmp (method, MHD_HTTP_METHOD_HEAD));
304
305 if (!isget && !ishead)
345 { 306 {
346 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 307 return MHD_queue_response (connection,
347 _ ("Invalid port number %u. Exiting.\n"), 308 MHD_HTTP_NOT_IMPLEMENTED,
348 port); 309 forbidden_error->response);
349 return GNUNET_SYSERR;
350 } 310 }
351 GNUNET_log (GNUNET_ERROR_TYPE_INFO, 311
352 _ ("Businesscard HTTP server starts on %u\n"), 312 if (ishead)
353 port);
354 daemon_handle = MHD_start_daemon (MHD_USE_DUAL_STACK | MHD_USE_DEBUG,
355 port,
356 NULL /* accept_policy_callback */,
357 NULL,
358 &access_handler_callback,
359 NULL,
360 MHD_OPTION_CONNECTION_LIMIT,
361 (unsigned int) 512,
362 MHD_OPTION_PER_IP_CONNECTION_LIMIT,
363 (unsigned int) 2,
364 MHD_OPTION_CONNECTION_TIMEOUT,
365 (unsigned int) 60,
366 MHD_OPTION_CONNECTION_MEMORY_LIMIT,
367 (size_t) (16 * 1024),
368 MHD_OPTION_END);
369 if (NULL == daemon_handle)
370 { 313 {
371 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 314 /* Dedicated branch in case we want to provide a different result for some
372 _ ("Could not start businesscard HTTP server on port %u\n"), 315 reason (e.g. a non-web browser application using the web UI) */
373 (unsigned int) port); 316 return MHD_queue_response (connection,
374 return GNUNET_SYSERR; 317 MHD_HTTP_OK,
318 index_simple->response);
375 } 319 }
376 http_task = prepare_daemon (daemon_handle);
377 return GNUNET_OK;
378}
379 320
321 /* Send a 100 CONTINUE response to tell clients that the result of the
322 request might take some time */
323 if (NULL == *ptr)
324 {
325 *ptr = &continue_100;
326 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Sending 100 CONTINUE\n");
327 return MHD_YES;
328 }
380 329
381/** 330 if (0 == strcmp ("/", url))
382 * Stop HTTP server. 331 {
383 */ 332 return MHD_queue_response (connection,
384static void 333 MHD_HTTP_OK,
385server_stop (void *cls) 334 index_simple->response);
386{ 335 }
387 (void) cls; 336
388 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "HTTP server shutdown\n"); 337 if (0 == strcmp ("/full", url))
389 if (NULL != http_task) 338 {
339 return MHD_queue_response (connection,
340 MHD_HTTP_OK,
341 index_full->response);
342 }
343
344 bool isfull = (0 == strcmp ("/submit/full", url));
345 bool issimple = (0 == strcmp ("/submit/simple", url));
346
347 if (!isfull && !issimple)
348 {
349 return MHD_queue_response (connection,
350 MHD_HTTP_NOT_FOUND,
351 notfound_error->response);
352 }
353
354 const char *gpgfp = MHD_lookup_connection_value (connection,
355 MHD_GET_ARGUMENT_KIND,
356 "gpgfingerprint");
357 const char *gnsnick = MHD_lookup_connection_value (connection,
358 MHD_GET_ARGUMENT_KIND,
359 "gnsnick");
360 const char *gnskey = MHD_lookup_connection_value (connection,
361 MHD_GET_ARGUMENT_KIND,
362 "gnskey");
363 const char *qrpng = MHD_lookup_connection_value (connection,
364 MHD_GET_ARGUMENT_KIND,
365 "gnspng");
366
367 struct GNUNET_IDENTITY_PublicKey pk;
368 if (NULL == gnskey
369 || GNUNET_OK != GNUNET_IDENTITY_public_key_from_string (gnskey, &pk))
370 {
371 return MHD_queue_response (connection,
372 MHD_HTTP_BAD_REQUEST,
373 key_error->response);
374 }
375
376 char *tmpd = GNUNET_DISK_mkdtemp (gnskey);
377 if (NULL == tmpd)
378 {
379 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_ERROR, "mktemp", gnskey);
380 return MHD_queue_response (connection,
381 MHD_HTTP_INTERNAL_SERVER_ERROR,
382 internal_error->response);
383 }
384
385 char *defpath = NULL;
386 GNUNET_asprintf (&defpath, "%s%s%s", tmpd, DIR_SEPARATOR_STR, "def.tex");
387
388 FILE *deffile = fopen (defpath, "w");
389 if (NULL == deffile)
390 { 390 {
391 GNUNET_SCHEDULER_cancel (http_task); 391 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_ERROR, "open", defpath);
392 http_task = NULL; 392 GNUNET_free (defpath);
393 GNUNET_DISK_directory_remove (tmpd);
394 GNUNET_free (tmpd);
395 return MHD_queue_response (connection,
396 MHD_HTTP_INTERNAL_SERVER_ERROR,
397 internal_error->response);
393 } 398 }
394 if (NULL != daemon_handle) 399
400 GNUNET_free (defpath);
401
402 for (size_t i=0; NULL!=pmap[i].name; ++i)
395 { 403 {
396 MHD_stop_daemon (daemon_handle); 404 const char *value = MHD_lookup_connection_value (connection,
397 daemon_handle = NULL; 405 MHD_GET_ARGUMENT_KIND,
406 pmap[i].name);
407 fprintf (deffile,
408 "\\def\\%s{%s}\n",
409 pmap[i].definition,
410 (NULL == value) ? "" : value);
398 } 411 }
399 if (NULL != main_response) 412
413 if (NULL != gpgfp)
400 { 414 {
401 MHD_destroy_response (main_response); 415 size_t len = strlen (gpgfp);
402 main_response = NULL; 416 char *line1 = GNUNET_strndup (gpgfp, len/2);
417 char *line2 = GNUNET_strdup (&gpgfp[len/2]);
418 fprintf (deffile,
419 "\\def\\gpglineone{%s}\n\\def\\gpglinetwo{%s}\n",
420 line1,
421 line2);
403 } 422 }
404 if (NULL != invalid_gnskey_response) 423
424 fprintf (deffile,
425 "\\def\\gns{%s/%s}\n",
426 gnskey,
427 (NULL == gnsnick) ? "" : gnsnick);
428
429 fclose (deffile);
430
431 char *command = NULL;
432 GNUNET_asprintf (&command,
433 "cd %s; cp %s gns-bcd.tex; "
434 "pdflatex %s gns-bcd.tex >/dev/null 2>&1",
435 tmpd,
436 (isfull) ? tex_file_full :
437 ((NULL == qrpng) ? tex_file_simple : tex_file_png),
438 (NULL == qrpng) ? "" : "-shell-escape");
439
440 int ret = system (command);
441
442 GNUNET_free (command);
443
444 if (WIFSIGNALED (ret) || 0 != WEXITSTATUS (ret))
405 { 445 {
406 MHD_destroy_response (invalid_gnskey_response); 446 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_ERROR, "system", command);
407 invalid_gnskey_response = NULL;
408 } 447 }
409 if (NULL != not_found_response) 448
449 GNUNET_asprintf (&defpath,
450 "%s%s%s",
451 tmpd,
452 DIR_SEPARATOR_STR,
453 (NULL == qrpng) ? "gns-bcd.pdf" : "gns-bcd.png");
454
455 int pdf = open (defpath, O_RDONLY);
456 if (-1 == pdf)
410 { 457 {
411 MHD_destroy_response (not_found_response); 458 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_ERROR, "open", defpath);
412 not_found_response = NULL; 459 GNUNET_free (defpath);
460 GNUNET_DISK_directory_remove (tmpd);
461 GNUNET_free (tmpd);
462 return MHD_queue_response (connection,
463 MHD_HTTP_INTERNAL_SERVER_ERROR,
464 internal_error->response);
413 } 465 }
414 if (NULL != resfile) 466
467 struct stat statret;
468 GNUNET_break (0 == stat (defpath, &statret));
469
470 GNUNET_free (defpath);
471
472 struct MHD_Response *pdfrs =
473 MHD_create_response_from_fd ((size_t) statret.st_size, pdf);
474 if (NULL == pdfrs)
415 { 475 {
416 GNUNET_free (resfile); 476 GNUNET_break (0);
417 resfile = NULL; 477 GNUNET_break (0 == close (pdf));
478 GNUNET_DISK_directory_remove (tmpd);
479 GNUNET_free (tmpd);
480 return MHD_queue_response (connection,
481 MHD_HTTP_INTERNAL_SERVER_ERROR,
482 internal_error->response);
418 } 483 }
484
485 MHD_add_response_header (pdfrs,
486 MHD_HTTP_HEADER_CONTENT_TYPE,
487 (NULL == qrpng) ? "application/pdf" : "image/png");
488 MHD_add_response_header (pdfrs,
489 MHD_HTTP_HEADER_CONTENT_DISPOSITION,
490 (NULL == qrpng) ?
491 "attachment; filename=\"gns-business-card.pdf\"" :
492 "attachment; filename=\"gns-qr-code.png\"");
493 MHD_RESULT r = MHD_queue_response (connection, MHD_HTTP_OK, pdfrs);
494
495 MHD_destroy_response (pdfrs);
496 GNUNET_DISK_directory_remove (tmpd);
497 GNUNET_free (tmpd);
498
499 return r;
419} 500}
420 501
502/**
503 * Open a file on disk and generate a response for it.
504 *
505 * @param name name of the file to open
506 * @param basedir directory where the file is located
507 * @return NULL on error
508 */
509static struct StaticResource *
510open_static_resource (const char *name, const char *basedir)
511{
512 char *fullname = NULL;
513 GNUNET_asprintf (&fullname, "%s%s%s", basedir, DIR_SEPARATOR_STR, name);
514
515 struct GNUNET_DISK_FileHandle *f =
516 GNUNET_DISK_file_open (fullname,
517 GNUNET_DISK_OPEN_READ,
518 GNUNET_DISK_PERM_NONE);
519
520 GNUNET_free (fullname);
521
522 if (NULL == f)
523 {
524 return NULL;
525 }
526
527 off_t size = 0;
528 if (GNUNET_SYSERR == GNUNET_DISK_file_handle_size (f, &size))
529 {
530 GNUNET_DISK_file_close (f);
531 return NULL;
532 }
533
534 struct MHD_Response *response = MHD_create_response_from_fd64 (size, f->fd);
535
536 if (NULL == response)
537 {
538 GNUNET_DISK_file_close (f);
539 return NULL;
540 }
541
542 struct StaticResource *res = GNUNET_new (struct StaticResource);
543 res->handle = f;
544 res->size = (uint64_t) size;
545 res->response = response;
546
547 return res;
548}
421 549
422/** 550/**
423 * Main function that will be run. 551 * Main function that will be run.
@@ -433,63 +561,84 @@ run (void *cls,
433 const char *cfgfile, 561 const char *cfgfile,
434 const struct GNUNET_CONFIGURATION_Handle *c) 562 const struct GNUNET_CONFIGURATION_Handle *c)
435{ 563{
436 struct stat st;
437 char *dir;
438 char *fn;
439 int fd;
440
441 (void) cls; 564 (void) cls;
442 (void) args; 565 (void) args;
443 (void) cfgfile; 566 (void) cfgfile;
444 cfg = c; 567
445 dir = GNUNET_OS_installation_get_path (GNUNET_OS_IPK_DATADIR); 568 if (0 == port)
446 GNUNET_assert (NULL != dir);
447 GNUNET_asprintf (&fn, "%s%s%s", dir, DIR_SEPARATOR_STR, "gns-bcd.html");
448 GNUNET_asprintf (&resfile, "%s%s%s", dir, DIR_SEPARATOR_STR, "gns-bcd.tex");
449 GNUNET_free (dir);
450 fd = open (fn, O_RDONLY);
451 if (-1 == fd)
452 { 569 {
453 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_ERROR, "open", fn); 570 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
454 GNUNET_free (fn); 571 _ ("Invalid port number %u\n"),
572 port);
573 GNUNET_SCHEDULER_shutdown ();
455 return; 574 return;
456 } 575 }
457 if (0 != stat (fn, &st)) 576
577 GNUNET_SCHEDULER_add_shutdown (&do_shutdown, NULL);
578
579 char *datadir = GNUNET_OS_installation_get_path (GNUNET_OS_IPK_DATADIR);
580 GNUNET_assert (NULL != datadir);
581
582 GNUNET_asprintf (&tex_file_full,
583 "%s%s%s",
584 datadir,
585 DIR_SEPARATOR_STR,
586 "gns-bcd.tex");
587 GNUNET_asprintf (&tex_file_simple,
588 "%s%s%s",
589 datadir,
590 DIR_SEPARATOR_STR,
591 "gns-bcd-simple.tex");
592 GNUNET_asprintf(&tex_file_png,
593 "%s%s%s",
594 datadir,
595 DIR_SEPARATOR_STR,
596 "gns-bcd-png.tex");
597
598 index_simple = open_static_resource ("gns-bcd-simple.html", datadir);
599 index_full = open_static_resource ("gns-bcd.html", datadir);
600 key_error = open_static_resource ("gns-bcd-invalid-key.html", datadir);
601 notfound_error = open_static_resource ("gns-bcd-not-found.html", datadir);
602 internal_error = open_static_resource ("gns-bcd-internal-error.html", datadir);
603 forbidden_error = open_static_resource ("gns-bcd-forbidden.html", datadir);
604
605 GNUNET_free (datadir);
606
607 if ((NULL == index_simple) || (NULL == index_full)
608 || (NULL == key_error) || (NULL == notfound_error)
609 || (NULL == internal_error) || (NULL == forbidden_error))
458 { 610 {
459 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_ERROR, "open", fn); 611 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
460 GNUNET_free (fn); 612 _ ("Unable to set up the daemon\n"));
461 GNUNET_break (0 == close (fd)); 613 GNUNET_SCHEDULER_shutdown ();
462 return; 614 return;
463 } 615 }
464 GNUNET_free (fn); 616
465 if (NULL == 617 int flags = MHD_USE_DUAL_STACK | MHD_USE_DEBUG | MHD_ALLOW_SUSPEND_RESUME;
466 (main_response = MHD_create_response_from_fd ((size_t) st.st_size, fd))) 618 do
467 { 619 {
468 GNUNET_break (0); 620 httpd = MHD_start_daemon (flags,
469 GNUNET_break (0 == close (fd)); 621 port,
622 NULL, NULL,
623 &create_response, NULL,
624 MHD_OPTION_CONNECTION_LIMIT, 512,
625 MHD_OPTION_PER_IP_CONNECTION_LIMIT, 2,
626 MHD_OPTION_CONNECTION_TIMEOUT, 60,
627 MHD_OPTION_CONNECTION_MEMORY_LIMIT, 16 * 1024,
628 MHD_OPTION_END);
629 flags = MHD_USE_DEBUG;
630 } while (NULL == httpd && flags != MHD_USE_DEBUG);
631
632 if (NULL == httpd)
633 {
634 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
635 _ ("Failed to start HTTP server\n"));
636 GNUNET_SCHEDULER_shutdown ();
470 return; 637 return;
471 } 638 }
472 (void) MHD_add_response_header (main_response,
473 MHD_HTTP_HEADER_CONTENT_TYPE,
474 "text/html");
475 invalid_gnskey_response =
476 MHD_create_response_from_buffer (strlen (INVALID_GNSKEY),
477 INVALID_GNSKEY,
478 MHD_RESPMEM_PERSISTENT);
479 (void) MHD_add_response_header (invalid_gnskey_response,
480 MHD_HTTP_HEADER_CONTENT_TYPE,
481 "text/html");
482 not_found_response = MHD_create_response_from_buffer (strlen (NOT_FOUND),
483 NOT_FOUND,
484 MHD_RESPMEM_PERSISTENT);
485 (void) MHD_add_response_header (not_found_response,
486 MHD_HTTP_HEADER_CONTENT_TYPE,
487 "text/html");
488 if (GNUNET_OK != server_start ())
489 return;
490 GNUNET_SCHEDULER_add_shutdown (&server_stop, NULL);
491}
492 639
640 run_httpd ();
641}
493 642
494/** 643/**
495 * The main function for gnunet-gns. 644 * The main function for gnunet-gns.
@@ -502,32 +651,25 @@ int
502main (int argc, char *const *argv) 651main (int argc, char *const *argv)
503{ 652{
504 struct GNUNET_GETOPT_CommandLineOption options[] = { 653 struct GNUNET_GETOPT_CommandLineOption options[] = {
505 GNUNET_GETOPT_option_uint16 ('p', 654 GNUNET_GETOPT_option_uint16 (
506 "port", 655 'p',
507 "PORT", 656 "port",
508 gettext_noop ( 657 "PORT",
509 "Run HTTP serve on port PORT (default is 8888)"), 658 gettext_noop ("Run HTTP server on port PORT (default is 8888)"),
510 &port), 659 &port),
511 GNUNET_GETOPT_OPTION_END 660 GNUNET_GETOPT_OPTION_END,
512 }; 661 };
513 int ret;
514
515 if (GNUNET_OK != GNUNET_STRINGS_get_utf8_args (argc, argv, &argc, &argv))
516 return 2;
517 GNUNET_log_setup ("gnunet-bcd", "WARNING", NULL);
518 ret = (GNUNET_OK ==
519 GNUNET_PROGRAM_run (argc,
520 argv,
521 "gnunet-bcd",
522 _ ("GNUnet HTTP server to create business cards"),
523 options,
524 &run,
525 NULL))
526 ? 0
527 : 1;
528 GNUNET_free_nz ((void *) argv);
529 return ret;
530}
531 662
663 return ((GNUNET_OK ==
664 GNUNET_PROGRAM_run (argc,
665 argv,
666 "gnunet-bcd",
667 _ ("GNUnet HTTP server to create business cards"),
668 options,
669 &run,
670 NULL))
671 ? 0
672 : 1);
673}
532 674
533/* end of gnunet-bcd.c */ 675/* end of gnunet-bcd.c */
diff --git a/src/namestore/gnunet-namestore-fcfsd.c b/src/namestore/gnunet-namestore-fcfsd.c
index 95d4c5878..7ec9db156 100644
--- a/src/namestore/gnunet-namestore-fcfsd.c
+++ b/src/namestore/gnunet-namestore-fcfsd.c
@@ -205,6 +205,15 @@ do_shutdown (void *cls)
205 { 205 {
206 GNUNET_IDENTITY_disconnect (identity); 206 GNUNET_IDENTITY_disconnect (identity);
207 } 207 }
208
209 if (NULL != httpd_task)
210 {
211 GNUNET_SCHEDULER_cancel (httpd_task);
212 }
213 if (NULL != httpd)
214 {
215 MHD_stop_daemon (httpd);
216 }
208} 217}
209 218
210 219
@@ -985,7 +994,7 @@ identity_cb (void *cls,
985 * 994 *
986 * @param name name of the file to open 995 * @param name name of the file to open
987 * @param basedir directory where the file is located 996 * @param basedir directory where the file is located
988 * @return #GNUNET_SYSERR on error 997 * @return NULL on error
989 */ 998 */
990static struct StaticPage * 999static struct StaticPage *
991open_static_page (const char *name, const char *basedir) 1000open_static_page (const char *name, const char *basedir)
diff --git a/src/namestore/gnunet-namestore.c b/src/namestore/gnunet-namestore.c
index 92d2cf627..852d99608 100644
--- a/src/namestore/gnunet-namestore.c
+++ b/src/namestore/gnunet-namestore.c
@@ -1212,8 +1212,10 @@ run_with_zone_pkey (const struct GNUNET_CONFIGURATION_Handle *cfg)
1212 char sname[64]; 1212 char sname[64];
1213 struct GNUNET_IDENTITY_PublicKey pkey; 1213 struct GNUNET_IDENTITY_PublicKey pkey;
1214 1214
1215 GNUNET_STRINGS_utf8_tolower (uri, uri); 1215 memset(sh, 0, 105);
1216 if ((2 != (sscanf (uri, "gnunet://gns/%52s/%63s", sh, sname))) || 1216 memset(sname, 0, 64);
1217
1218 if ((2 != (sscanf (uri, "gnunet://gns/%58s/%63s", sh, sname))) ||
1217 (GNUNET_OK != 1219 (GNUNET_OK !=
1218 GNUNET_IDENTITY_public_key_from_string (sh, &pkey))) 1220 GNUNET_IDENTITY_public_key_from_string (sh, &pkey)))
1219 { 1221 {
diff --git a/src/statistics/statistics_api.c b/src/statistics/statistics_api.c
index d6c2680b8..6e6acb3e5 100644
--- a/src/statistics/statistics_api.c
+++ b/src/statistics/statistics_api.c
@@ -270,11 +270,11 @@ update_memory_statistics (struct GNUNET_STATISTICS_Handle *h)
270 270
271 if (GNUNET_NO != h->do_destroy) 271 if (GNUNET_NO != h->do_destroy)
272 return; 272 return;
273#if HAVE_MALLINFO 273#if HAVE_MALLINFO2
274 { 274 {
275 struct mallinfo mi; 275 struct mallinfo2 mi;
276 276
277 mi = mallinfo (); 277 mi = mallinfo2 ();
278 current_heap_size = mi.uordblks + mi.fordblks; 278 current_heap_size = mi.uordblks + mi.fordblks;
279 } 279 }
280#endif 280#endif
diff --git a/src/transport/tcp_service_legacy.c b/src/transport/tcp_service_legacy.c
index 8606b353b..65b090187 100644
--- a/src/transport/tcp_service_legacy.c
+++ b/src/transport/tcp_service_legacy.c
@@ -29,7 +29,7 @@
29#include "gnunet_constants.h" 29#include "gnunet_constants.h"
30#include "gnunet_resolver_service.h" 30#include "gnunet_resolver_service.h"
31 31
32#if HAVE_MALLINFO 32#if HAVE_MALLINFO2
33#include <malloc.h> 33#include <malloc.h>
34#include "gauger.h" 34#include "gauger.h"
35#endif 35#endif
@@ -1450,7 +1450,7 @@ shutdown:
1450 LOG_STRERROR (GNUNET_ERROR_TYPE_WARNING, "write"); 1450 LOG_STRERROR (GNUNET_ERROR_TYPE_WARNING, "write");
1451 GNUNET_break (0 == close (sctx.ready_confirm_fd)); 1451 GNUNET_break (0 == close (sctx.ready_confirm_fd));
1452 } 1452 }
1453#if HAVE_MALLINFO 1453#if HAVE_MALLINFO2
1454 { 1454 {
1455 char *counter; 1455 char *counter;
1456 1456
@@ -1462,9 +1462,9 @@ shutdown:
1462 "GAUGER_HEAP", 1462 "GAUGER_HEAP",
1463 &counter))) 1463 &counter)))
1464 { 1464 {
1465 struct mallinfo mi; 1465 struct mallinfo2 mi;
1466 1466
1467 mi = mallinfo (); 1467 mi = mallinfo2 ();
1468 GAUGER (service_name, counter, mi.usmblks, "blocks"); 1468 GAUGER (service_name, counter, mi.usmblks, "blocks");
1469 GNUNET_free (counter); 1469 GNUNET_free (counter);
1470 } 1470 }
@@ -1599,7 +1599,7 @@ LEGACY_SERVICE_stop (struct LEGACY_SERVICE_Context *sctx)
1599{ 1599{
1600 unsigned int i; 1600 unsigned int i;
1601 1601
1602#if HAVE_MALLINFO 1602#if HAVE_MALLINFO2
1603 { 1603 {
1604 char *counter; 1604 char *counter;
1605 1605
@@ -1611,9 +1611,9 @@ LEGACY_SERVICE_stop (struct LEGACY_SERVICE_Context *sctx)
1611 "GAUGER_HEAP", 1611 "GAUGER_HEAP",
1612 &counter))) 1612 &counter)))
1613 { 1613 {
1614 struct mallinfo mi; 1614 struct mallinfo2 mi;
1615 1615
1616 mi = mallinfo (); 1616 mi = mallinfo2 ();
1617 GAUGER (sctx->service_name, counter, mi.usmblks, "blocks"); 1617 GAUGER (sctx->service_name, counter, mi.usmblks, "blocks");
1618 GNUNET_free (counter); 1618 GNUNET_free (counter);
1619 } 1619 }
diff --git a/src/util/Makefile.am b/src/util/Makefile.am
index c3a0feccc..d21ac5e86 100644
--- a/src/util/Makefile.am
+++ b/src/util/Makefile.am
@@ -239,6 +239,9 @@ gnunet_qr_LDADD = \
239 libgnunetutil.la \ 239 libgnunetutil.la \
240 $(GN_LIBINTL) 240 $(GN_LIBINTL)
241gnunet_qr_LDFLAGS= -lzbar 241gnunet_qr_LDFLAGS= -lzbar
242if HAVE_PNG
243gnunet_qr_LDFLAGS += -lpng
244endif
242 245
243plugin_LTLIBRARIES = \ 246plugin_LTLIBRARIES = \
244 libgnunet_plugin_utiltest.la 247 libgnunet_plugin_utiltest.la
diff --git a/src/util/gnunet-qr.c b/src/util/gnunet-qr.c
index 451d61d40..5bccd3916 100644
--- a/src/util/gnunet-qr.c
+++ b/src/util/gnunet-qr.c
@@ -24,302 +24,500 @@
24 * @author Christian Grothoff (error handling) 24 * @author Christian Grothoff (error handling)
25 */ 25 */
26#include <stdio.h> 26#include <stdio.h>
27#include <zbar.h>
28#include <stdbool.h> 27#include <stdbool.h>
28#include <signal.h>
29#include <zbar.h>
30
29#include "platform.h" 31#include "platform.h"
30#include "gnunet_util_lib.h" 32#include "gnunet_util_lib.h"
31 33
32#define LOG(fmt, ...) \ 34#if HAVE_PNG
33 if (verbose) \ 35#include <png.h>
34 printf (fmt, ## __VA_ARGS__) 36#endif
35 37
36/** 38/**
37 * Video device to capture from. Sane default for GNU/Linux systems. 39 * Global exit code.
40 * Set to non-zero if an error occurs after the scheduler has started.
38 */ 41 */
39static char *device; 42static int exit_code = 0;
40 43
41/** 44/**
42 * --verbose option 45 * Video device to capture from.
46 * Used by default if PNG support is disabled or no PNG file is specified.
47 * Defaults to /dev/video0.
43 */ 48 */
44static unsigned int verbose; 49static char *device = NULL;
45 50
51#if HAVE_PNG
46/** 52/**
47 * --silent option 53 * Name of the file to read from.
54 * If the file is not a PNG-encoded image of a QR code, an error will be
55 * thrown.
48 */ 56 */
49static int silent = false; 57static char *pngfilename = NULL;
58#endif
50 59
51/** 60/**
52 * Handler exit code 61 * Requested verbosity.
53 */ 62 */
54static long unsigned int exit_code = 0; 63static unsigned int verbosity = 0;
55 64
56/** 65/**
57 * Helper process we started. 66 * Child process handle.
58 */ 67 */
59static struct GNUNET_OS_Process *p; 68struct GNUNET_OS_Process *childproc = NULL;
60 69
61/** 70/**
62 * Child signal handler. 71 * Child process handle for waiting.
63 */ 72 */
64static struct GNUNET_SIGNAL_Context *shc_chld; 73static struct GNUNET_ChildWaitHandle *waitchildproc = NULL;
65 74
66/** 75/**
67 * Pipe used to communicate child death via signal. 76 * Macro to handle verbosity when printing messages.
68 */ 77 */
69static struct GNUNET_DISK_PipeHandle *sigpipe; 78#define LOG(fmt, ...) \
79 do \
80 { \
81 if (0 < verbosity) \
82 { \
83 GNUNET_log (GNUNET_ERROR_TYPE_INFO, fmt, ##__VA_ARGS__); \
84 if (verbosity > 1) \
85 { \
86 fprintf (stdout, fmt, ##__VA_ARGS__); \
87 } \
88 } \
89 } \
90 while (0)
70 91
71/** 92/**
72 * Process ID of this process at the time we installed the various 93 * Executed when program is terminating.
73 * signal handlers.
74 */ 94 */
75static pid_t my_pid; 95static void
96shutdown_program (void *cls)
97{
98 if (NULL != waitchildproc)
99 {
100 GNUNET_wait_child_cancel (waitchildproc);
101 }
102 if (NULL != childproc)
103 {
104 /* A bit brutal, but this process is terminating so we're out of time */
105 GNUNET_OS_process_kill (childproc, SIGKILL);
106 }
107}
76 108
77/** 109/**
78 * Task triggered whenever we receive a SIGCHLD (child 110 * Callback executed when the child process terminates.
79 * process died) or when user presses CTRL-C.
80 * 111 *
81 * @param cls closure, NULL 112 * @param cls closure
113 * @param type status of the child process
114 * @param code the exit code of the child process
82 */ 115 */
83static void 116static void
84maint_child_death (void *cls) 117wait_child (void *cls,
118 enum GNUNET_OS_ProcessStatusType type,
119 long unsigned int code)
85{ 120{
86 enum GNUNET_OS_ProcessStatusType type; 121 GNUNET_OS_process_destroy (childproc);
122 childproc = NULL;
123 waitchildproc = NULL;
124
125 char *uri = cls;
87 126
88 if ((GNUNET_OK != GNUNET_OS_process_status (p, &type, &exit_code)) || 127 if (0 != exit_code)
89 (type != GNUNET_OS_PROCESS_EXITED))
90 GNUNET_break (0 == GNUNET_OS_process_kill (p, GNUNET_TERM_SIG));
91 GNUNET_SIGNAL_handler_uninstall (shc_chld);
92 shc_chld = NULL;
93 if (NULL != sigpipe)
94 { 128 {
95 GNUNET_DISK_pipe_close (sigpipe); 129 fprintf (stdout, _("Failed to add URI %s\n"), uri);
96 sigpipe = NULL; 130 }
131 else
132 {
133 fprintf (stdout, _("Added URI %s\n"), uri);
97 } 134 }
98 GNUNET_OS_process_destroy (p);
99}
100 135
136 GNUNET_free (uri);
101 137
102/** 138 GNUNET_SCHEDULER_shutdown ();
103 * Signal handler called for signals that causes us to wait for the child process.
104 */
105static void
106sighandler_chld ()
107{
108 static char c;
109 int old_errno = errno; /* backup errno */
110
111 if (getpid () != my_pid)
112 _exit (1); /* we have fork'ed since the signal handler was created,
113 * ignore the signal, see https://gnunet.org/vfork discussion */
114 GNUNET_DISK_file_write (GNUNET_DISK_pipe_handle
115 (sigpipe, GNUNET_DISK_PIPE_END_WRITE),
116 &c, sizeof(c));
117 errno = old_errno;
118} 139}
119 140
120
121/** 141/**
122 * Dispatch URIs to the appropriate GNUnet helper process 142 * Dispatch URIs to the appropriate GNUnet helper process.
123 * 143 *
124 * @param cls closure 144 * @param cls closure
125 * @param uri uri to dispatch 145 * @param uri URI to dispatch
126 * @param cfgfile name of the configuration file used (for saving, can be NULL!) 146 * @param cfgfile name of the configuration file in use
127 * @param cfg configuration 147 * @param cfg the configuration in use
128 */ 148 */
129static void 149static void
130gnunet_uri (void *cls, 150handle_uri (void *cls,
131 const char *uri, 151 const char *uri,
132 const char *cfgfile, 152 const char *cfgfile,
133 const struct GNUNET_CONFIGURATION_Handle *cfg) 153 const struct GNUNET_CONFIGURATION_Handle *cfg)
134{ 154{
135 const char *orig_uri; 155 const char *cursor = uri;
136 const char *slash;
137 char *subsystem;
138 char *program;
139 struct GNUNET_SCHEDULER_Task *rt;
140 156
141 orig_uri = uri;
142 if (0 != strncasecmp ("gnunet://", uri, strlen ("gnunet://"))) 157 if (0 != strncasecmp ("gnunet://", uri, strlen ("gnunet://")))
143 { 158 {
144 fprintf (stderr, 159 fprintf (stderr,
145 _ ("Invalid URI: does not start with `%s'\n"), 160 _("Invalid URI: does not start with `gnunet://'\n"));
146 "gnunet://"); 161 exit_code = 1;
147 return; 162 return;
148 } 163 }
149 uri += strlen ("gnunet://"); 164
150 if (NULL == (slash = strchr (uri, '/'))) 165 cursor += strlen ("gnunet://");
166
167 const char *slash = strchr (cursor, '/');
168 if (NULL == slash)
151 { 169 {
152 fprintf (stderr, _ ("Invalid URI: fails to specify subsystem\n")); 170 fprintf (stderr, _("Invalid URI: fails to specify a subsystem\n"));
171 exit_code = 1;
153 return; 172 return;
154 } 173 }
155 subsystem = GNUNET_strndup (uri, slash - uri); 174
175 char *subsystem = GNUNET_strndup (cursor, slash - cursor);
176 char *program = NULL;
177
156 if (GNUNET_OK != 178 if (GNUNET_OK !=
157 GNUNET_CONFIGURATION_get_value_string (cfg, "uri", subsystem, &program)) 179 GNUNET_CONFIGURATION_get_value_string (cfg, "uri", subsystem, &program))
158 { 180 {
159 fprintf (stderr, _ ("No handler known for subsystem `%s'\n"), subsystem); 181 fprintf (stderr, _("No known handler for subsystem `%s'\n"), subsystem);
160 GNUNET_free (subsystem); 182 GNUNET_free (subsystem);
183 exit_code = 1;
161 return; 184 return;
162 } 185 }
186
163 GNUNET_free (subsystem); 187 GNUNET_free (subsystem);
164 sigpipe = GNUNET_DISK_pipe (GNUNET_DISK_PF_NONE);
165 GNUNET_assert (NULL != sigpipe);
166 rt = GNUNET_SCHEDULER_add_read_file (
167 GNUNET_TIME_UNIT_FOREVER_REL,
168 GNUNET_DISK_pipe_handle (sigpipe, GNUNET_DISK_PIPE_END_READ),
169 &maint_child_death,
170 NULL);
171 my_pid = getpid ();
172 shc_chld = GNUNET_SIGNAL_handler_install (SIGCHLD,
173 &sighandler_chld);
174
175 {
176 char **argv = NULL;
177 unsigned int argc = 0;
178 char *u = GNUNET_strdup (program);
179
180 for (const char *tok = strtok (u, " ");
181 NULL != tok;
182 tok = strtok (NULL, " "))
183 GNUNET_array_append (argv,
184 argc,
185 GNUNET_strdup (tok));
186 GNUNET_array_append (argv,
187 argc,
188 GNUNET_strdup (orig_uri));
189 GNUNET_array_append (argv,
190 argc,
191 NULL);
192 p = GNUNET_OS_start_process_vap (GNUNET_OS_INHERIT_STD_ALL,
193 NULL,
194 NULL,
195 NULL,
196 argv[0],
197 argv);
198 for (unsigned int i = 0; i<argc - 1; i++)
199 GNUNET_free (argv[i]);
200 GNUNET_array_grow (argv,
201 argc,
202 0);
203 GNUNET_free (u);
204 }
205 if (NULL == p)
206 GNUNET_SCHEDULER_cancel (rt);
207 GNUNET_free (program);
208}
209 188
189 char **childargv = NULL;
190 unsigned int childargc = 0;
191
192 for (const char *token=strtok (program, " ");
193 NULL!=token;
194 token=strtok(NULL, " "))
195 {
196 GNUNET_array_append (childargv, childargc, GNUNET_strdup (token));
197 }
198 GNUNET_array_append (childargv, childargc, GNUNET_strdup (uri));
199 GNUNET_array_append (childargv, childargc, NULL);
200
201 childproc = GNUNET_OS_start_process_vap (GNUNET_OS_INHERIT_STD_ALL,
202 NULL,
203 NULL,
204 NULL,
205 childargv[0],
206 childargv);
207 for (size_t i=0; i<childargc-1; ++i)
208 {
209 GNUNET_free (childargv[i]);
210 }
211
212 GNUNET_array_grow (childargv, childargc, 0);
213
214 if (NULL == childproc)
215 {
216 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
217 _("Unable to start child process `%s'\n"),
218 program);
219 GNUNET_free (program);
220 exit_code = 1;
221 return;
222 }
223
224 waitchildproc = GNUNET_wait_child (childproc, &wait_child, (void *)uri);
225}
210 226
211/** 227/**
212 * Obtain QR code 'symbol' from @a proc. 228 * Obtain a QR code symbol from @a proc.
213 * 229 *
214 * @param proc zbar processor to use 230 * @param proc the zbar processor to use
215 * @return NULL on error 231 * @return NULL on error
216 */ 232 */
217static const zbar_symbol_t * 233static const zbar_symbol_t *
218get_symbol (zbar_processor_t *proc) 234get_symbol (zbar_processor_t *proc)
219{ 235{
220 const zbar_symbol_set_t *symbols;
221 int rc;
222 int n;
223
224 if (0 != zbar_processor_parse_config (proc, "enable")) 236 if (0 != zbar_processor_parse_config (proc, "enable"))
225 { 237 {
226 GNUNET_break (0); 238 GNUNET_break (0);
227 return NULL; 239 return NULL;
228 } 240 }
229 241
230 /* initialize the Processor */ 242 int r = zbar_processor_init (proc, device, 1);
231 if (NULL == device) 243 if (0 != r)
232 device = GNUNET_strdup ("/dev/video0");
233 if (0 != (rc = zbar_processor_init (proc, device, 1)))
234 { 244 {
235 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 245 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
236 "Failed to open device `%s': %d\n", 246 _("Failed to open device: `%s': %d\n"),
237 device, 247 device,
238 rc); 248 r);
239 return NULL; 249 return NULL;
240 } 250 }
241 251
242 /* enable the preview window */ 252 r = zbar_processor_set_visible (proc, 1);
243 if ((0 != (rc = zbar_processor_set_visible (proc, 1))) || 253 r += zbar_processor_set_active (proc, 1);
244 (0 != (rc = zbar_processor_set_active (proc, 1)))) 254 if (0 != r)
245 { 255 {
246 GNUNET_break (0); 256 GNUNET_break (0);
247 return NULL; 257 return NULL;
248 } 258 }
249 259
250 /* read at least one barcode (or until window closed) */ 260 LOG (_("Capturing...\n"));
251 LOG ("Capturing\n"); 261
252 n = zbar_process_one (proc, -1); 262 int n = zbar_process_one (proc, -1);
263
264 zbar_processor_set_active (proc, 0);
265 zbar_processor_set_visible (proc, 0);
253 266
254 /* hide the preview window */
255 (void) zbar_processor_set_active (proc, 0);
256 (void) zbar_processor_set_visible (proc, 0);
257 if (-1 == n) 267 if (-1 == n)
258 return NULL; /* likely user closed the window */ 268 {
259 LOG ("Got %i images\n", n); 269 LOG (_("No captured images\n"));
260 /* extract results */ 270 return NULL;
261 symbols = zbar_processor_get_results (proc); 271 }
272
273 LOG(_("Got %d images\n"), n);
274
275 const zbar_symbol_set_t *symbols = zbar_processor_get_results (proc);
262 if (NULL == symbols) 276 if (NULL == symbols)
263 { 277 {
264 GNUNET_break (0); 278 GNUNET_break (0);
265 return NULL; 279 return NULL;
266 } 280 }
281
267 return zbar_symbol_set_first_symbol (symbols); 282 return zbar_symbol_set_first_symbol (symbols);
268} 283}
269 284
270
271/** 285/**
272 * Run zbar QR code parser. 286 * Run the zbar QR code parser.
273 * 287 *
274 * @return NULL on error, otherwise the URI that we found 288 * @return NULL on error
275 */ 289 */
276static char * 290static char *
277run_zbar () 291run_zbar (void)
278{ 292{
279 zbar_processor_t *proc; 293 zbar_processor_t *proc = zbar_processor_create (1);
280 const char *data;
281 char *ret;
282 const zbar_symbol_t *symbol;
283
284 /* configure the Processor */
285 proc = zbar_processor_create (1);
286 if (NULL == proc) 294 if (NULL == proc)
287 { 295 {
288 GNUNET_break (0); 296 GNUNET_break (0);
289 return NULL; 297 return NULL;
290 } 298 }
291 299
292 symbol = get_symbol (proc); 300 if (NULL == device)
301 {
302 device = GNUNET_strdup ("/dev/video0");
303 }
304
305 const zbar_symbol_t *symbol = get_symbol (proc);
293 if (NULL == symbol) 306 if (NULL == symbol)
294 { 307 {
295 zbar_processor_destroy (proc); 308 zbar_processor_destroy (proc);
296 return NULL; 309 return NULL;
297 } 310 }
298 data = zbar_symbol_get_data (symbol); 311
312 const char *data = zbar_symbol_get_data (symbol);
299 if (NULL == data) 313 if (NULL == data)
300 { 314 {
301 GNUNET_break (0); 315 GNUNET_break (0);
302 zbar_processor_destroy (proc); 316 zbar_processor_destroy (proc);
303 return NULL; 317 return NULL;
304 } 318 }
305 LOG ("Found %s \"%s\"\n", 319
320 LOG (_("Found %s: \"%s\"\n"),
306 zbar_get_symbol_name (zbar_symbol_get_type (symbol)), 321 zbar_get_symbol_name (zbar_symbol_get_type (symbol)),
307 data); 322 data);
308 ret = GNUNET_strdup (data); 323
309 /* clean up */ 324 char *copy = GNUNET_strdup (data);
325
310 zbar_processor_destroy (proc); 326 zbar_processor_destroy (proc);
311 GNUNET_free (device); 327 GNUNET_free (device);
312 return ret; 328
329 return copy;
313} 330}
314 331
332#if HAVE_PNG
333/**
334 * Decode the PNG-encoded file to a raw byte buffer.
335 *
336 * @param width[out] where to store the image width
337 * @param height[out] where to store the image height
338 */
339static char *
340png_parse (uint32_t *width, uint32_t *height)
341{
342 if (NULL == width || NULL == height)
343 {
344 return NULL;
345 }
346
347 FILE *pngfile = fopen (pngfilename, "rb");
348 if (NULL == pngfile)
349 {
350 return NULL;
351 }
352
353 unsigned char header[8];
354 if (8 != fread (header, 1, 8, pngfile))
355 {
356 fclose (pngfile);
357 return NULL;
358 }
359
360 if (png_sig_cmp (header, 0, 8))
361 {
362 fclose (pngfile);
363 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
364 _("%s is not a PNG file\n"),
365 pngfilename);
366 fprintf (stderr, _("%s is not a PNG file\n"), pngfilename);
367 return NULL;
368 }
369
370 /* libpng's default error handling might or might not conflict with GNUnet's
371 scheduler and event loop. Beware of strange interactions. */
372 png_structp png = png_create_read_struct (PNG_LIBPNG_VER_STRING,
373 NULL,
374 NULL,
375 NULL);
376 if (NULL == png)
377 {
378 GNUNET_break (0);
379 fclose (pngfile);
380 return NULL;
381 }
382
383 png_infop pnginfo = png_create_info_struct (png);
384 if (NULL == pnginfo)
385 {
386 GNUNET_break (0);
387 png_destroy_read_struct (&png, NULL, NULL);
388 fclose (pngfile);
389 return NULL;
390 }
391
392 if (setjmp (png_jmpbuf (png)))
393 {
394 GNUNET_break (0);
395 png_destroy_read_struct (&png, &pnginfo, NULL);
396 fclose (pngfile);
397 return NULL;
398 }
399
400 png_init_io (png, pngfile);
401 png_set_sig_bytes (png, 8);
402
403 png_read_info (png, pnginfo);
404
405 png_byte pngcolor = png_get_color_type (png, pnginfo);
406 png_byte pngdepth = png_get_bit_depth (png, pnginfo);
407
408 /* Normalize picture --- based on a zbar example */
409 if (0 != (pngcolor & PNG_COLOR_TYPE_PALETTE))
410 {
411 png_set_palette_to_rgb (png);
412 }
413
414 if (pngcolor == PNG_COLOR_TYPE_GRAY && pngdepth < 8)
415 {
416 png_set_expand_gray_1_2_4_to_8 (png);
417 }
418
419 if (16 == pngdepth)
420 {
421 png_set_strip_16 (png);
422 }
423
424 if (0 != (pngcolor & PNG_COLOR_MASK_ALPHA))
425 {
426 png_set_strip_alpha (png);
427 }
428
429 if (0 != (pngcolor & PNG_COLOR_MASK_COLOR))
430 {
431 png_set_rgb_to_gray_fixed (png, 1, -1, -1);
432 }
433
434 png_uint_32 pngwidth = png_get_image_width (png, pnginfo);
435 png_uint_32 pngheight = png_get_image_height (png, pnginfo);
436
437 char *buffer = GNUNET_new_array (pngwidth * pngheight, char);
438 png_bytepp rows = GNUNET_new_array (pngheight, png_bytep);
439
440 for (png_uint_32 i=0; i<pngheight; ++i)
441 {
442 rows[i] = (unsigned char *)buffer + (pngwidth * i);
443 }
444
445 png_read_image (png, rows);
446
447 GNUNET_free (rows);
448 fclose (pngfile);
449
450 *width = pngwidth;
451 *height = pngheight;
452
453 return buffer;
454}
455
456/**
457 * Parse a PNG-encoded file for a QR code.
458 *
459 * @return NULL on error
460 */
461static char *
462run_png_reader (void)
463{
464 uint32_t width = 0;
465 uint32_t height = 0;
466 char *buffer = png_parse (&width, &height);
467 if (NULL == buffer)
468 {
469 return NULL;
470 }
471
472 zbar_image_scanner_t *scanner = zbar_image_scanner_create ();
473 zbar_image_scanner_set_config (scanner,0, ZBAR_CFG_ENABLE, 1);
474
475 zbar_image_t *zimage = zbar_image_create ();
476 zbar_image_set_format (zimage, zbar_fourcc ('Y', '8', '0', '0'));
477 zbar_image_set_size (zimage, width, height);
478 zbar_image_set_data (zimage, buffer, width * height, &zbar_image_free_data);
479
480 int n = zbar_scan_image (scanner, zimage);
481
482 if (-1 == n)
483 {
484 LOG (_("No captured images\n"));
485 return NULL;
486 }
487
488 LOG(_("Got %d images\n"), n);
489
490 const zbar_symbol_t *symbol = zbar_image_first_symbol (zimage);
491
492 const char *data = zbar_symbol_get_data (symbol);
493 if (NULL == data)
494 {
495 GNUNET_break (0);
496 zbar_image_destroy (zimage);
497 zbar_image_scanner_destroy (scanner);
498 return NULL;
499 }
500
501 LOG (_("Found %s: \"%s\"\n"),
502 zbar_get_symbol_name (zbar_symbol_get_type (symbol)),
503 data);
504
505 char *copy = GNUNET_strdup (data);
506
507 zbar_image_destroy (zimage);
508 zbar_image_scanner_destroy (scanner);
509
510 return copy;
511}
512#endif
315 513
316/** 514/**
317 * Main function that will be run by the scheduler. 515 * Main function executed by the scheduler.
318 * 516 *
319 * @param cls closure 517 * @param cls closure
320 * @param args remaining command-line arguments 518 * @param args remaining command line arguments
321 * @param cfgfile name of the configuration file used (for saving, can be NULL!) 519 * @param cfgfile name of the configuration file being used
322 * @param cfg configuration 520 * @param cfg the used configuration
323 */ 521 */
324static void 522static void
325run (void *cls, 523run (void *cls,
@@ -327,51 +525,72 @@ run (void *cls,
327 const char *cfgfile, 525 const char *cfgfile,
328 const struct GNUNET_CONFIGURATION_Handle *cfg) 526 const struct GNUNET_CONFIGURATION_Handle *cfg)
329{ 527{
330 char *data; 528 char *data = NULL;
331 529
332 data = run_zbar (); 530 GNUNET_SCHEDULER_add_shutdown (&shutdown_program, NULL);
333 if (NULL == data) 531
334 return; 532#if HAVE_PNG
335 gnunet_uri (cls, data, cfgfile, cfg); 533 if (NULL != pngfilename)
336 if (exit_code != 0)
337 { 534 {
338 printf ("Failed to add URI %s\n", data); 535 data = run_png_reader ();
339 } 536 }
340 else 537 else
538#endif
539 {
540 data = run_zbar ();
541 }
542
543 if (NULL == data)
341 { 544 {
342 printf ("Added URI %s\n", data); 545 LOG (_("No data found\n"));
546 exit_code = 1;
547 GNUNET_SCHEDULER_shutdown ();
548 return;
343 } 549 }
344 GNUNET_free (data);
345};
346 550
551 handle_uri (cls, data, cfgfile, cfg);
552
553 if (0 != exit_code)
554 {
555 fprintf (stdout, _("Failed to add URI %s\n"), data);
556 GNUNET_free (data);
557 GNUNET_SCHEDULER_shutdown ();
558 return;
559 }
560
561 LOG (_("Dispatching the URI\n"));
562}
347 563
348int 564int
349main (int argc, char *const *argv) 565main (int argc, char *const *argv)
350{ 566{
351 int ret;
352 struct GNUNET_GETOPT_CommandLineOption options[] = { 567 struct GNUNET_GETOPT_CommandLineOption options[] = {
353 GNUNET_GETOPT_option_string ( 568 GNUNET_GETOPT_option_string (
354 'd', 569 'd',
355 "device", 570 "device",
356 "DEVICE", 571 "DEVICE",
357 gettext_noop ("use video-device DEVICE (default: /dev/video0"), 572 gettext_noop ("use the video device DEVICE (defaults to /dev/video0)"),
358 &device), 573 &device),
359 GNUNET_GETOPT_option_verbose (&verbose), 574#if HAVE_PNG
360 GNUNET_GETOPT_option_flag ('s', 575 GNUNET_GETOPT_option_string (
361 "silent", 576 'f',
362 gettext_noop ("do not show preview windows"), 577 "file",
363 &silent), 578 "FILE",
364 GNUNET_GETOPT_OPTION_END 579 gettext_noop ("read from the PNG-encoded file FILE"),
580 &pngfilename),
581#endif
582 GNUNET_GETOPT_option_verbose (&verbosity),
583 GNUNET_GETOPT_OPTION_END,
365 }; 584 };
366 585
367 ret = GNUNET_PROGRAM_run ( 586 enum GNUNET_GenericReturnValue ret =
368 argc, 587 GNUNET_PROGRAM_run (argc,
369 argv, 588 argv,
370 "gnunet-qr", 589 "gnunet-qr",
371 gettext_noop ( 590 gettext_noop ("Scan a QR code and import the URI read"),
372 "Scan a QR code using a video device and import the uri read"), 591 options,
373 options, 592 &run,
374 &run, 593 NULL);
375 NULL); 594
376 return ((GNUNET_OK == ret) && (0 == exit_code)) ? 0 : 1; 595 return ((GNUNET_OK == ret) && (0 == exit_code)) ? 0 : 1;
377} 596}
diff --git a/src/util/service.c b/src/util/service.c
index 4c647430d..df4feb0ec 100644
--- a/src/util/service.c
+++ b/src/util/service.c
@@ -31,7 +31,7 @@
31#include "gnunet_resolver_service.h" 31#include "gnunet_resolver_service.h"
32#include "speedup.h" 32#include "speedup.h"
33 33
34#if HAVE_MALLINFO 34#if HAVE_MALLINFO2
35#include <malloc.h> 35#include <malloc.h>
36#include "gauger.h" 36#include "gauger.h"
37#endif 37#endif
@@ -2140,7 +2140,7 @@ shutdown:
2140 LOG_STRERROR (GNUNET_ERROR_TYPE_WARNING, "write"); 2140 LOG_STRERROR (GNUNET_ERROR_TYPE_WARNING, "write");
2141 GNUNET_break (0 == close (sh.ready_confirm_fd)); 2141 GNUNET_break (0 == close (sh.ready_confirm_fd));
2142 } 2142 }
2143#if HAVE_MALLINFO 2143#if HAVE_MALLINFO2
2144 { 2144 {
2145 char *counter; 2145 char *counter;
2146 2146
@@ -2152,9 +2152,9 @@ shutdown:
2152 "GAUGER_HEAP", 2152 "GAUGER_HEAP",
2153 &counter))) 2153 &counter)))
2154 { 2154 {
2155 struct mallinfo mi; 2155 struct mallinfo2 mi;
2156 2156
2157 mi = mallinfo (); 2157 mi = mallinfo2 ();
2158 GAUGER (service_name, counter, mi.usmblks, "blocks"); 2158 GAUGER (service_name, counter, mi.usmblks, "blocks");
2159 GNUNET_free (counter); 2159 GNUNET_free (counter);
2160 } 2160 }