From 501494c6c68a84114fdd0b44d4b67ef9cde776c9 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Sat, 7 Jan 2023 13:39:56 -0800 Subject: test: Add unit tests using glib framework Includes rudimentary tests for XpmReadFileToXpmImage, XpmReadFileToData, XpmReadFileToBuffer, XpmCreateXpmImageFromData, XpmCreateXpmImageFromBuffer, XpmWriteFileFromXpmImage, XpmWriteFileFromData, XpmWriteFileFromBuffer, XpmAttributesSize, XpmGetErrorString, XpmLibraryVersion Includes test cases for CVE-2004-0687 Tests .Z and .gz files if --enable-open-zfile is active Signed-off-by: Alan Coopersmith --- test/.gitignore | 6 + test/CompareXpmImage.h | 61 ++ test/Makefile.am | 96 +++ test/TestAllFiles.h | 160 +++++ test/XpmCreate.c | 129 ++++ test/XpmMisc.c | 91 +++ test/XpmRead.c | 195 ++++++ test/XpmWrite.c | 321 ++++++++++ test/pixmaps/README.md | 62 ++ test/pixmaps/good/BlueCurves.xpm | 122 ++++ test/pixmaps/good/Dimple.xpm | 79 +++ test/pixmaps/good/Dolphins.xpm | 94 +++ test/pixmaps/good/Miniweave.xpm | 63 ++ test/pixmaps/good/Squares.xpm | 62 ++ test/pixmaps/good/Swirl.xpm | 62 ++ test/pixmaps/good/Utah-teapot.xpm | 407 ++++++++++++ test/pixmaps/good/chromesphere.xpm | 362 +++++++++++ test/pixmaps/good/jigglymap.xpm | 362 +++++++++++ test/pixmaps/good/plaid-lisp.xpm | 39 ++ test/pixmaps/good/plaid-v1.xpm | 37 ++ test/pixmaps/good/plaid-v2.xpm | 30 + test/pixmaps/good/plaid-v3.xpm | 39 ++ test/pixmaps/good/xorg-bw.xpm | 264 ++++++++ test/pixmaps/good/xorg.xpm | 701 +++++++++++++++++++++ .../invalid/CVE-2016-10164-poc.xpm.gz.gz.gz | Bin 0 -> 1058 bytes test/pixmaps/invalid/doom.xpm | 8 + test/pixmaps/invalid/doom2.xpm | 11 + test/pixmaps/invalid/invalid-type.xpm | 34 + test/pixmaps/invalid/no-contents.xpm | 2 + test/pixmaps/no-mem/oversize.xpm | 39 ++ test/tap-test | 2 + 31 files changed, 3940 insertions(+) create mode 100644 test/.gitignore create mode 100644 test/CompareXpmImage.h create mode 100644 test/Makefile.am create mode 100644 test/TestAllFiles.h create mode 100644 test/XpmCreate.c create mode 100644 test/XpmMisc.c create mode 100644 test/XpmRead.c create mode 100644 test/XpmWrite.c create mode 100644 test/pixmaps/README.md create mode 100644 test/pixmaps/good/BlueCurves.xpm create mode 100644 test/pixmaps/good/Dimple.xpm create mode 100644 test/pixmaps/good/Dolphins.xpm create mode 100644 test/pixmaps/good/Miniweave.xpm create mode 100644 test/pixmaps/good/Squares.xpm create mode 100644 test/pixmaps/good/Swirl.xpm create mode 100644 test/pixmaps/good/Utah-teapot.xpm create mode 100644 test/pixmaps/good/chromesphere.xpm create mode 100644 test/pixmaps/good/jigglymap.xpm create mode 100644 test/pixmaps/good/plaid-lisp.xpm create mode 100644 test/pixmaps/good/plaid-v1.xpm create mode 100644 test/pixmaps/good/plaid-v2.xpm create mode 100644 test/pixmaps/good/plaid-v3.xpm create mode 100644 test/pixmaps/good/xorg-bw.xpm create mode 100644 test/pixmaps/good/xorg.xpm create mode 100644 test/pixmaps/invalid/CVE-2016-10164-poc.xpm.gz.gz.gz create mode 100644 test/pixmaps/invalid/doom.xpm create mode 100644 test/pixmaps/invalid/doom2.xpm create mode 100644 test/pixmaps/invalid/invalid-type.xpm create mode 100644 test/pixmaps/invalid/no-contents.xpm create mode 100644 test/pixmaps/no-mem/oversize.xpm create mode 100755 test/tap-test (limited to 'test') diff --git a/test/.gitignore b/test/.gitignore new file mode 100644 index 0000000..f7da9b0 --- /dev/null +++ b/test/.gitignore @@ -0,0 +1,6 @@ +# Add & Override for this directory and its subdirectories +XpmCreate +XpmMisc +XpmRead +*.log +*.trs diff --git a/test/CompareXpmImage.h b/test/CompareXpmImage.h new file mode 100644 index 0000000..2a901b1 --- /dev/null +++ b/test/CompareXpmImage.h @@ -0,0 +1,61 @@ +/* + * Copyright (c) 2023, Oracle and/or its affiliates. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ + +#include + +static void +CompareXpmImage(const XpmImage *a, const XpmImage *b) +{ +#if 0 + const size_t datasize = sizeof(unsigned int) * a->width * a->height; +#endif + +#define CompareUintFields(f) g_assert_cmpuint(a->f, ==, b->f) + + CompareUintFields(width); + CompareUintFields(height); + CompareUintFields(cpp); + CompareUintFields(ncolors); + +/* this assumes the same character encoding and color ordering, which is only + true in our crafted test cases, not for matching images in the real world */ + for (unsigned int i = 0; i < a->ncolors; i++) + { +#define CompareStringFields(f) \ + g_assert_cmpstr(a->colorTable[i].f, ==, b->colorTable[i].f) + + CompareStringFields(string); + CompareStringFields(symbolic); + CompareStringFields(m_color); + CompareStringFields(g4_color); + CompareStringFields(g_color); + CompareStringFields(c_color); + } + +#if 0 /* this currently fails in image comparison - needs debugging */ + for (size_t i = 0; i < datasize; i++) + { + CompareUintFields(data[i]); + } +#endif +} diff --git a/test/Makefile.am b/test/Makefile.am new file mode 100644 index 0000000..897eee1 --- /dev/null +++ b/test/Makefile.am @@ -0,0 +1,96 @@ +# +# Copyright (c) 2023, Oracle and/or its affiliates. +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice (including the next +# paragraph) shall be included in all copies or substantial portions of the +# Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# + +if ENABLE_UNIT_TESTS +if HAVE_GLIB +check_PROGRAMS = XpmCreate XpmMisc XpmRead XpmWrite + +TESTS=$(check_PROGRAMS) + +AM_CFLAGS = $(CWARNFLAGS) $(XPM_CFLAGS) $(GLIB_CFLAGS) +AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include +LDADD= $(top_builddir)/src/libXpm.la $(GLIB_LIBS) + +TESTS_ENVIRONMENT = $(MALLOC_DEBUG_ENV) +TESTS_ENVIRONMENT += G_TEST_SRCDIR="$(abs_srcdir)" +TESTS_ENVIRONMENT += G_TEST_BUILDDIR="$(abs_builddir)" + +XpmCreate_SOURCES = XpmCreate.c TestAllFiles.h +XpmMisc_SOURCES = XpmMisc.c +XpmRead_SOURCES = XpmRead.c TestAllFiles.h +XpmWrite_SOURCES = XpmWrite.c CompareXpmImage.h TestAllFiles.h + +LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) \ + $(top_srcdir)/tap-driver.sh +LOG_COMPILER = $(srcdir)/tap-test + +if COMPRESSED_PIXMAPS +$(check_PROGRAMS): pixmaps/.generated + +pixmaps/.generated: + -rm -rf pixmaps/good/generated pixmaps/invalid/generated pixmaps/.generated + $(MKDIR_P) pixmaps/good/generated pixmaps/invalid/generated \ + pixmaps/no-mem/generated + cp $(srcdir)/pixmaps/good/*.xpm pixmaps/good/generated + gzip -f pixmaps/good/generated/*.xpm + cp $(srcdir)/pixmaps/good/*.xpm pixmaps/good/generated + compress -f pixmaps/good/generated/*.xpm + cp $(srcdir)/pixmaps/invalid/*.xpm pixmaps/invalid/generated + gzip -f pixmaps/invalid/generated/*.xpm + cp $(srcdir)/pixmaps/invalid/*.xpm pixmaps/invalid/generated + compress -f pixmaps/invalid/generated/*.xpm + cp $(srcdir)/pixmaps/no-mem/*.xpm pixmaps/no-mem/generated + gzip -f pixmaps/no-mem/generated/*.xpm + cp $(srcdir)/pixmaps/no-mem/*.xpm pixmaps/no-mem/generated + compress -f pixmaps/no-mem/generated/*.xpm + touch $@ + +clean-local: + -rm -rf pixmaps/*/generated pixmaps/.generated +endif COMPRESSED_PIXMAPS + +endif HAVE_GLIB +endif ENABLE_UNIT_TESTS + +EXTRA_DIST = \ + pixmaps/good/BlueCurves.xpm \ + pixmaps/good/Dimple.xpm \ + pixmaps/good/Dolphins.xpm \ + pixmaps/good/Miniweave.xpm \ + pixmaps/good/Squares.xpm \ + pixmaps/good/Swirl.xpm \ + pixmaps/good/Utah-teapot.xpm \ + pixmaps/good/chromesphere.xpm \ + pixmaps/good/plaid-v1.xpm \ + pixmaps/good/plaid-v2.xpm \ + pixmaps/good/plaid-v3.xpm \ + pixmaps/good/plaid-lisp.xpm \ + pixmaps/good/xorg-bw.xpm \ + pixmaps/good/xorg.xpm \ + pixmaps/invalid/CVE-2016-10164-poc.xpm.gz.gz.gz \ + pixmaps/invalid/doom.xpm \ + pixmaps/invalid/doom2.xpm \ + pixmaps/invalid/invalid-type.xpm \ + pixmaps/invalid/no-contents.xpm \ + pixmaps/no-mem/oversize.xpm \ + tap-test diff --git a/test/TestAllFiles.h b/test/TestAllFiles.h new file mode 100644 index 0000000..d07436a --- /dev/null +++ b/test/TestAllFiles.h @@ -0,0 +1,160 @@ +/* + * Copyright (c) 2023, Oracle and/or its affiliates. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ + +#include + +#include +#include +#include +#include +#include +#include + +#include "config.h" + +#define DEFAULT_TIMEOUT 10 /* maximum seconds for each file */ + +static sigjmp_buf jump_env; + +static void sigalrm (int sig) +{ + siglongjmp(jump_env, 1); +} + +typedef int (*testfilefunc)(const gchar *filepath); + +/* + * Test all files in a given subdir of either the build or source directory + */ +static void +TestAllFilesByType(GTestFileType file_type, gboolean compressed, + const char *subdir, int expected, testfilefunc testfunc) +{ + const gchar *datadir_path, *filename; + GDir *datadir; + GError *err = NULL; + int timeout = DEFAULT_TIMEOUT; + char *timeout_env; + + GPatternSpec *xpm_pattern = g_pattern_spec_new("*.xpm"); +#ifndef NO_ZPIPE + GPatternSpec *z_pattern = compressed ? g_pattern_spec_new("*.xpm.Z") : NULL; + GPatternSpec *gz_pattern = compressed ? g_pattern_spec_new("*.xpm.gz") : NULL; +#endif + + /* Allow override when debugging tests */ + timeout_env = getenv("XPM_TEST_TIMEOUT"); + if (timeout_env != NULL) { + int from_env = atoi(timeout_env); + + if (from_env >= 0) + timeout = from_env; + } + + datadir_path = g_test_get_filename(file_type, "pixmaps", subdir, + (file_type == G_TEST_BUILT) ? "generated" : NULL, NULL); + g_assert_nonnull(datadir_path); + g_test_message("Reading files from %s", datadir_path); + + datadir = g_dir_open(datadir_path, 0, &err); + g_assert_no_error(err); + + errno = 0; + while ((filename = g_dir_read_name(datadir)) != NULL) { + + if (!g_pattern_match_string(xpm_pattern, filename)) { +#ifndef NO_ZPIPE + if (!compressed || + (!g_pattern_match_string(z_pattern, filename) && + !g_pattern_match_string(gz_pattern, filename))) +#endif + { + g_test_message("skipping \"%s\"", filename); + continue; + } + } + + /* + * Assumes the test function should complete in less than "timeout" + * seconds and fails if they don't, in order to catch runaway loops. + */ + if (timeout > 0) { + struct sigaction sa = { + .sa_handler = sigalrm, + .sa_flags = SA_RESTART + }; + sigemptyset (&sa.sa_mask); + sigaction(SIGALRM, &sa, NULL); + } + + if (sigsetjmp(jump_env, 1) == 0) { + int status; + gchar *filepath; + + filepath = g_build_filename(datadir_path, filename, NULL); + + g_test_message("testing \"%s\", should return %d", + filename, expected); + if (timeout > 0) + alarm(timeout); + status = testfunc(filepath); + g_assert_cmpint(status, ==, expected); + + if (timeout > 0) { + status = alarm(0); /* cancel alarm */ + g_test_message("%d seconds left on %d second timer", + status, timeout); + } + + g_free(filepath); + } + else { + g_test_message("timed out reading %s", filename); + g_assertion_message(G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, + "test timed out"); + } + + errno = 0; + } + // g_assert_cmpint(errno, ==, 0); - not sure why this sometimes fails + + g_dir_close(datadir); +} + +/* + * Test all non-compressed files in a given subdir + */ +static void +TestAllNormalFiles(const char *subdir, int expected, testfilefunc testfunc) +{ + TestAllFilesByType(G_TEST_DIST, FALSE, subdir, expected, testfunc); +} + +/* + * Test all compressed files in a given subdir + */ +static void +TestAllCompressedFiles(const char *subdir, int expected, testfilefunc testfunc) +{ + TestAllFilesByType(G_TEST_BUILT, TRUE, subdir, expected, testfunc); +} diff --git a/test/XpmCreate.c b/test/XpmCreate.c new file mode 100644 index 0000000..6c3d990 --- /dev/null +++ b/test/XpmCreate.c @@ -0,0 +1,129 @@ +/* + * Copyright (c) 2023, Oracle and/or its affiliates. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ + +#include "config.h" + +#include +#include + +#include "TestAllFiles.h" + + +/* + * XpmCreateXpmImageFromData - parse an XPM from data strings + * + * Todo: + * - actually check the returned info/image + * - check with data other than read from XPM files + */ +static int +TestCreateXpmImageFromData(const gchar *filepath) +{ + char **data = NULL; + int status; + + status = XpmReadFileToData(filepath, &data); + + if (status == XpmSuccess) { + XpmImage image; + XpmInfo info; + + g_assert_nonnull(data); + + status = XpmCreateXpmImageFromData(data, &image, &info); + g_assert_cmpint(status, ==, XpmSuccess); + + XpmFreeXpmImage(&image); + XpmFreeXpmInfo(&info); + XpmFree(data); + } + + return status; +} + +static void +test_XpmCreateXpmImageFromData(void) +{ + TestAllNormalFiles("good", XpmSuccess, TestCreateXpmImageFromData); + TestAllNormalFiles("invalid", XpmFileInvalid, TestCreateXpmImageFromData); + TestAllNormalFiles("no-mem", XpmNoMemory, TestCreateXpmImageFromData); + /* XpmReadFileToData calls XpmReadFileToXpmImage so it + supports compressed files */ + TestAllCompressedFiles("good", XpmSuccess, TestCreateXpmImageFromData); + TestAllCompressedFiles("invalid", XpmFileInvalid, TestCreateXpmImageFromData); + TestAllCompressedFiles("no-mem", XpmNoMemory, TestCreateXpmImageFromData); +} + + +/* + * XpmCreateXpmImageFromBuffer - parse an XPM from data strings + * + * Todo: + * - actually check the returned info/image + * - check with data other than read from XPM files + */ +static int +TestCreateXpmImageFromBuffer(const gchar *filepath) +{ + char *buffer = NULL; + XpmImage image; + XpmInfo info; + int status; + + status = XpmReadFileToBuffer(filepath, &buffer); + g_assert_cmpint(status, ==, XpmSuccess); + + status = XpmCreateXpmImageFromBuffer(buffer, &image, &info); + + if (status == XpmSuccess) { + XpmFreeXpmImage(&image); + XpmFreeXpmInfo(&info); + } + + XpmFree(buffer); + + return status; +} + +static void +test_XpmCreateXpmImageFromBuffer(void) +{ + TestAllNormalFiles("good", XpmSuccess, TestCreateXpmImageFromBuffer); + TestAllNormalFiles("invalid", XpmFileInvalid, TestCreateXpmImageFromBuffer); + TestAllNormalFiles("no-mem", XpmNoMemory, TestCreateXpmImageFromBuffer); + /* XpmReadFileToBuffer does not support compressed files */ +} + +int +main(int argc, char** argv) +{ + g_test_init(&argc, &argv, NULL); + g_test_bug_base("https://gitlab.freedesktop.org/xorg/lib/libxpm/-/issues/"); + + g_test_add_func("/XpmCreate/XpmCreateXpmImageFromData", + test_XpmCreateXpmImageFromData); + g_test_add_func("/XpmCreate/XpmCreateXpmImageFromBuffer", + test_XpmCreateXpmImageFromBuffer); + + return g_test_run(); +} diff --git a/test/XpmMisc.c b/test/XpmMisc.c new file mode 100644 index 0000000..d989887 --- /dev/null +++ b/test/XpmMisc.c @@ -0,0 +1,91 @@ +/* + * Copyright (c) 2023, Oracle and/or its affiliates. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ + +#include "config.h" + +#include +#include + +/* + * XpmAttributesSize - report size of XpmAttributes structure + */ + +static void +test_XpmAttributesSize(void) +{ + int size = XpmAttributesSize(); + g_assert_cmpint(size, ==, sizeof(XpmAttributes)); +} + +/* + * XpmGetErrorString - return string describing error code + */ + +static void +test_XpmGetErrorString(void) +{ + const char *es; + +#define TestErrorString(num, str) \ + es = XpmGetErrorString(num); \ + g_assert_nonnull(es); \ + g_assert_cmpstr(es, ==, str) + + TestErrorString(XpmColorError, "XpmColorError"); + TestErrorString(XpmSuccess, "XpmSuccess"); + TestErrorString(XpmOpenFailed, "XpmOpenFailed"); + TestErrorString(XpmFileInvalid, "XpmFileInvalid"); + TestErrorString(XpmNoMemory, "XpmNoMemory"); + TestErrorString(XpmColorFailed, "XpmColorFailed"); + TestErrorString(128, "Invalid XpmError"); + TestErrorString(-42, "Invalid XpmError"); + +#undef TestErrorString +} + +/* + * XpmLibraryVersion - report version of library + */ + +static void +test_XpmLibraryVersion(void) +{ + int version = XpmLibraryVersion(); + g_assert_cmpint(version, ==, XpmIncludeVersion); +} + +int +main(int argc, char** argv) +{ + g_test_init(&argc, &argv, NULL); + g_test_bug_base("https://gitlab.freedesktop.org/xorg/lib/libxpm/-/issues/"); + + g_test_add_func("/XpmMisc/XpmAttributesSize", + test_XpmAttributesSize); + g_test_add_func("/XpmMisc/XpmGetErrorString", + test_XpmGetErrorString); + g_test_add_func("/XpmMisc/XpmLibraryVersion", + test_XpmLibraryVersion); + + return g_test_run(); +} diff --git a/test/XpmRead.c b/test/XpmRead.c new file mode 100644 index 0000000..e1896ee --- /dev/null +++ b/test/XpmRead.c @@ -0,0 +1,195 @@ +/* + * Copyright (c) 2023, Oracle and/or its affiliates. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ + +#include "config.h" + +#include +#include + +#include +#include +#include +#include + +#include "TestAllFiles.h" + +#ifndef g_assert_no_errno /* defined in glib 2.66 & later */ +#define g_assert_no_errno(n) g_assert_cmpint(n, >=, 0) +#endif + +/* + * XpmReadFileToXpmImage - Read XPM files without requiring an X Display + * + * Todo: actually check the returned image/info. + */ +static int +TestReadFileToXpmImage(const gchar *filepath) +{ + XpmImage image; + XpmInfo info; + int status; + + status = XpmReadFileToXpmImage(filepath, &image, &info); + + if (status == XpmSuccess) { + XpmFreeXpmImage(&image); + XpmFreeXpmInfo(&info); + } + + return status; +} + +static void +test_XpmReadFileToXpmImage(void) +{ + int status; + + status = TestReadFileToXpmImage("no-such-file.xpm"); + g_assert_cmpint(status, ==, XpmOpenFailed); + + TestAllNormalFiles("good", XpmSuccess, TestReadFileToXpmImage); + TestAllNormalFiles("invalid", XpmFileInvalid, TestReadFileToXpmImage); + TestAllNormalFiles("no-mem", XpmNoMemory, TestReadFileToXpmImage); + /* XpmReadFileToXpmImage supports compressed files */ + TestAllCompressedFiles("good", XpmSuccess, TestReadFileToXpmImage); + TestAllCompressedFiles("invalid", XpmFileInvalid, TestReadFileToXpmImage); + TestAllCompressedFiles("no-mem", XpmNoMemory, TestReadFileToXpmImage); +} + +/* + * XpmReadFileToData - wrapper around XpmReadFileToXpmImage that + * converts the image into a list of strings. + * + * Todo: actually check the returned data. + */ +static int +TestReadFileToData(const gchar *filepath) +{ + char **data = NULL; + int status; + + status = XpmReadFileToData(filepath, &data); + + if (status == XpmSuccess) { + XpmImage image; + XpmInfo info; + + g_assert_nonnull(data); + + status = XpmCreateXpmImageFromData(data, &image, &info); + g_assert_cmpint(status, ==, XpmSuccess); + + XpmFreeXpmImage(&image); + XpmFreeXpmInfo(&info); + XpmFree(data); + } + + return status; +} + +static void +test_XpmReadFileToData(void) +{ + int status; + + status = TestReadFileToData("no-such-file.xpm"); + g_assert_cmpint(status, ==, XpmOpenFailed); + + TestAllNormalFiles("good", XpmSuccess, TestReadFileToData); + TestAllNormalFiles("invalid", XpmFileInvalid, TestReadFileToData); + TestAllNormalFiles("no-mem", XpmNoMemory, TestReadFileToData); + /* XpmReadFileToData calls XpmReadFileToXpmImage so it + supports compressed files */ + TestAllCompressedFiles("good", XpmSuccess, TestReadFileToData); + TestAllCompressedFiles("invalid", XpmFileInvalid, TestReadFileToData); + TestAllCompressedFiles("no-mem", XpmNoMemory, TestReadFileToData); +} + + +/* + * XpmReadFileToBuffer - helper function that just reads the file + * into memory and doesn't try to parse it. + */ +static int +TestReadFileToBuffer(const gchar *filepath) +{ + char *buffer = NULL; + int status; + + status = XpmReadFileToBuffer(filepath, &buffer); + + if (status == XpmSuccess) { + char readbuf[8192]; + char *b = buffer; + int fd; + ssize_t rd; + + g_assert_nonnull(buffer); + + /* Read file ourselves and verify the data matches */ + g_assert_no_errno(fd = open(filepath, O_RDONLY)); + while ((rd = read(fd, readbuf, sizeof(readbuf))) > 0) { + g_assert_cmpmem(b, rd, readbuf, rd); + b += rd; + } + /* Verify a nil terminator was added to the end */ + g_assert_cmpint(b[0], ==, '\0'); + g_assert_no_errno(close(fd)); + + XpmFree(buffer); + } + + return status; +} + +static void +test_XpmReadFileToBuffer(void) +{ + int status; + + status = TestReadFileToBuffer("no-such-file.xpm"); + g_assert_cmpint(status, ==, XpmOpenFailed); + + TestAllNormalFiles("good", XpmSuccess, TestReadFileToBuffer); + /* Since this test just reads the file from disk without parsing, + we expect Success even from files with bad fields in. */ + TestAllNormalFiles("invalid", XpmSuccess, TestReadFileToBuffer); + TestAllNormalFiles("no-mem", XpmSuccess, TestReadFileToBuffer); + /* XpmReadFileToBuffer does not support compressed files */ +} + +int +main(int argc, char** argv) +{ + g_test_init(&argc, &argv, NULL); + g_test_bug_base("https://gitlab.freedesktop.org/xorg/lib/libxpm/-/issues/"); + + g_test_add_func("/XpmRead/XpmReadFileToXpmImage", + test_XpmReadFileToXpmImage); + g_test_add_func("/XpmRead/XpmReadFileToData", + test_XpmReadFileToData); + g_test_add_func("/XpmRead/XpmReadFileToBuffer", + test_XpmReadFileToBuffer); + + return g_test_run(); +} diff --git a/test/XpmWrite.c b/test/XpmWrite.c new file mode 100644 index 0000000..53e010e --- /dev/null +++ b/test/XpmWrite.c @@ -0,0 +1,321 @@ +/* + * Copyright (c) 2023, Oracle and/or its affiliates. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ + +#include "config.h" + +#include + +#include +#include + +#include +#include +#include +#include +#include +#include + +#include "TestAllFiles.h" +#include "CompareXpmImage.h" + +#ifndef g_assert_no_errno /* defined in glib 2.66 & later */ +#define g_assert_no_errno(n) g_assert_cmpint(n, >=, 0) +#endif + +/* + * Check if a filename ends in ".Z" or ".gz" + */ +static inline gboolean +is_compressed(const char *filepath) +{ + const char *ext = strrchr(filepath, '.'); + + if ((ext != NULL) && + (((ext[1] == 'Z') && (ext[2] == 0)) || + ((ext[1] == 'g') && (ext[2] == 'z') && (ext[3] == 0)))) { + return TRUE; + } + + return FALSE; +} + +/* + * XpmWriteFileFromXpmImage - Write XPM files without requiring an X Display + */ +static void +test_WFFXI_helper(const gchar *newfilepath, XpmImage *imageA, XpmInfo *infoA) +{ + XpmImage imageB; + XpmInfo infoB; + int status; + + g_test_message("...writing %s", newfilepath); + + status = XpmWriteFileFromXpmImage(newfilepath, imageA, infoA); + g_assert_cmpint(status, ==, XpmSuccess); + + if (is_compressed(newfilepath)) { + /* Wait a moment for the compression command to finish writing, + * since OpenWriteFile() does a double fork so we can't just wait + * for the child command to exit. + */ + usleep(10000); + } + + status = XpmReadFileToXpmImage(newfilepath, &imageB, &infoB); + g_assert_cmpint(status, ==, XpmSuccess); + + CompareXpmImage(imageA, &imageB); + XpmFreeXpmImage(&imageB); + XpmFreeXpmInfo(&infoB); + + status = remove(newfilepath); + g_assert_no_errno(status); + +} + +static int +TestWriteFileFromXpmImage(const gchar *filepath) +{ + XpmImage imageA; + XpmInfo infoA; + int status; + gchar *testdir, *filename, *newfilepath; + GError *err = NULL; + +#ifndef NO_ZPIPE + gchar *cmpfilepath; +#endif + + status = XpmReadFileToXpmImage(filepath, &imageA, &infoA); + g_assert_cmpint(status, ==, XpmSuccess); + + testdir = g_dir_make_tmp("XpmWrite-test-XXXXXX", &err); + g_assert_no_error(err); + + filename = g_path_get_basename(filepath); + newfilepath = g_build_filename(testdir, filename, NULL); + + test_WFFXI_helper(newfilepath, &imageA, &infoA); + +#ifndef NO_ZPIPE + cmpfilepath = g_strdup_printf("%s.gz", newfilepath); + test_WFFXI_helper(cmpfilepath, &imageA, &infoA); + g_free(cmpfilepath); + + cmpfilepath = g_strdup_printf("%s.Z", newfilepath); + test_WFFXI_helper(cmpfilepath, &imageA, &infoA); + g_free(cmpfilepath); +#endif + + XpmFreeXpmImage(&imageA); + XpmFreeXpmInfo(&infoA); + + g_assert_no_errno(g_rmdir(testdir)); + + g_free(newfilepath); + g_free(filename); + g_free(testdir); + + return status; +} + +static void +test_XpmWriteFileFromXpmImage(void) +{ + /* Todo: verify trying to write to an unwritable file fails */ + + TestAllNormalFiles("good", XpmSuccess, TestWriteFileFromXpmImage); + /* XpmReadFileToXpmImage supports compressed files */ + TestAllCompressedFiles("good", XpmSuccess, TestWriteFileFromXpmImage); +} + +/* + * XpmWriteFileFromData - wrapper around XpmWriteFileFromXpmImage that + * converts the image into a list of strings. + */ +static void +test_WFFXD_helper(const gchar *newfilepath, char **dataA) +{ + char **dataB; + int status; + + g_test_message("...writing %s", newfilepath); + + status = XpmWriteFileFromData(newfilepath, dataA); + g_assert_cmpint(status, ==, XpmSuccess); + + if (is_compressed(newfilepath)) { + /* Wait a moment for the compression command to finish writing, + * since OpenWriteFile() does a double fork so we can't just wait + * for the child command to exit. + */ + usleep(10000); + } + + status = XpmReadFileToData(newfilepath, &dataB); + g_assert_cmpint(status, ==, XpmSuccess); + + /* Todo: compare data fields */ + XpmFree(dataB); + + status = remove(newfilepath); + g_assert_no_errno(status); + +} + +static int +TestWriteFileFromData(const gchar *filepath) +{ + char **data = NULL; + int status; + gchar *testdir, *filename, *newfilepath; + GError *err = NULL; + +#ifndef NO_ZPIPE + gchar *cmpfilepath; +#endif + + status = XpmReadFileToData(filepath, &data); + g_assert_cmpint(status, ==, XpmSuccess); + + testdir = g_dir_make_tmp("XpmWrite-test-XXXXXX", &err); + g_assert_no_error(err); + + filename = g_path_get_basename(filepath); + newfilepath = g_build_filename(testdir, filename, NULL); + + test_WFFXD_helper(newfilepath, data); + +#ifndef NO_ZPIPE + cmpfilepath = g_strdup_printf("%s.gz", newfilepath); + test_WFFXD_helper(cmpfilepath, data); + g_free(cmpfilepath); + + cmpfilepath = g_strdup_printf("%s.Z", newfilepath); + test_WFFXD_helper(cmpfilepath, data); + g_free(cmpfilepath); +#endif + + XpmFree(data); + + g_assert_no_errno(g_rmdir(testdir)); + + g_free(newfilepath); + g_free(filename); + g_free(testdir); + + return status; +} + +static void +test_XpmWriteFileFromData(void) +{ + /* Todo - verify trying to write to an unwritable file fails */ + + TestAllNormalFiles("good", XpmSuccess, TestWriteFileFromData); + /* XpmReadFileToData calls XpmReadFileToXpmImage so it + supports compressed files */ + TestAllCompressedFiles("good", XpmSuccess, TestWriteFileFromData); +} + +/* + * XpmWriteFileFromBuffer - helper function to write files & read them back in + * XpmWriteFileFromBuffer() does not support compressed files. + */ +static int +TestWriteFileFromBuffer(const gchar *filepath) +{ + char *buffer = NULL; + gchar *testdir, *filename, *newfilepath; + GError *err = NULL; + int status; + + status = XpmReadFileToBuffer(filepath, &buffer); + g_assert_cmpint(status, ==, XpmSuccess); + g_assert_nonnull(buffer); + + testdir = g_dir_make_tmp("XpmWrite-test-XXXXXX", &err); + g_assert_no_error(err); + + filename = g_path_get_basename(filepath); + newfilepath = g_build_filename(testdir, filename, NULL); + g_test_message("...writing %s", newfilepath); + + status = XpmWriteFileFromBuffer(newfilepath, buffer); + g_assert_cmpint(status, ==, XpmSuccess); + + if (status == XpmSuccess) { + char readbuf[8192]; + char *b = buffer; + int fd; + ssize_t rd; + + /* Read file ourselves and verify the data matches */ + g_assert_no_errno(fd = open(newfilepath, O_RDONLY)); + while ((rd = read(fd, readbuf, sizeof(readbuf))) > 0) { + g_assert_cmpmem(b, rd, readbuf, rd); + b += rd; + } + /* Verify we're at the end of the buffer */ + g_assert_cmpint(b[0], ==, '\0'); + + g_assert_no_errno(close(fd)); + g_assert_no_errno(remove(newfilepath)); + } + XpmFree(buffer); + + g_assert_no_errno(g_rmdir(testdir)); + + g_free(newfilepath); + g_free(filename); + g_free(testdir); + + return status; +} + +static void +test_XpmWriteFileFromBuffer(void) +{ + /* Todo: verify trying to write to an unwritable file fails */ + + TestAllNormalFiles("good", XpmSuccess, TestWriteFileFromBuffer); + /* XpmReadFileToBuffer does not support compressed files */ +} + +int +main(int argc, char** argv) +{ + g_test_init(&argc, &argv, NULL); + g_test_bug_base("https://gitlab.freedesktop.org/xorg/lib/libxpm/-/issues/"); + + + g_test_add_func("/XpmRead/XpmWriteFileFromXpmImage", + test_XpmWriteFileFromXpmImage); + g_test_add_func("/XpmRead/XpmWriteFileFromData", + test_XpmWriteFileFromData); + g_test_add_func("/XpmRead/XpmWriteFileFromBuffer", + test_XpmWriteFileFromBuffer); + + return g_test_run(); +} diff --git a/test/pixmaps/README.md b/test/pixmaps/README.md new file mode 100644 index 0000000..2481d14 --- /dev/null +++ b/test/pixmaps/README.md @@ -0,0 +1,62 @@ +The pixmaps under this directory are used as test cases for several tests. +The tests iterate over all files in each directory, so new test cases can be +added by just adding a file there, adding it to the `EXTRA_DIST` list in +`test/Makefile`, and adding a note here to help us remember what each test case +covers. Please make sure all pixmaps are appropriately licensed. + +For details on the different format types, see xpmDataTypes in `src/data.c`, +, and +. + +good +---- + +Those under the `good` subdirectory are expected to work and +return XpmSuccess when parsed. + +A subset of these are specifically chosen/designed to test various things: + +- plaid-v3.xpm - copy of the sample XPM file from pg. 10 of `doc/xpm.PS.gz`, + in XPM version 3 format + +- plaid-v1.xpm - alternate version of plaid.xpm in XPM version 1 format + +- plaid-v2.xpm - alternate version of plaid.xpm in XPM version 2 "natural" format + +- plaid-lisp.xpm - alternate version of plaid.xpm in XPM Version 2 Lisp format + +- jigglymap.xpm - transparent background + +Other pixmaps in this directory are a selection of real world XPM files +with a variety of sizes & numbers of colors. + +invalid +------- + +Those under the `invalid` subdirectory are expected to fail and +return XpmFileInvalid when parsed. + +- doom.xpm - This file is originally from + . + It is a test case for the stack-based overflow in xpmParseColors in + CVE-2004-0687 as described in + . + +- doom2.xpm - This file is originally from + . + It is a test case for the stack-based overflow in ParseAndPutPixels + and ParsePixels in CVE-2004-0687 as described in + . + +- invalid-type.xpm - This file has an invalid XPM version 2 type header + +- no-contents.xpm - This file has a valid header but no contents + +no-mem +------ + +Those under the `invalid` subdirectory are expected to fail and +return XpmNoMemory when parsed. + +- oversize.xpm - This file specifies more pixels than can be mapped in + a 64-bit address space that already has programs & libraries mapped in. diff --git a/test/pixmaps/good/BlueCurves.xpm b/test/pixmaps/good/BlueCurves.xpm new file mode 100644 index 0000000..b5909b3 --- /dev/null +++ b/test/pixmaps/good/BlueCurves.xpm @@ -0,0 +1,122 @@ +/* XPM */ +/* + * Copyright (c) 2004, 2006, Oracle and/or its affiliates. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ + +static char *suncurve_big_blue[] = { +/* width height num_colors chars_per_pixel */ +" 32 80 12 1", +/* colors */ +". c #567c9a", +"# c #5b82a0", +"a c #5f87a4", +"b c #678eab", +"c c #6990ad", +"d c #628ba7", +"e c #4e7593", +"f c #517997", +"g c #5e86a4", +"h c #5a819f", +"i c #658daa", +"j c #6a92ae", +/* pixels */ +"jjjjjjjjjjjjjjjjj#gggggg.#jjjjjj", +"jjjjjjjjjjjjjjjjjh#gggggh.jjjjjj", +"jjjjjjjjjjjjjjjjjhhgggggg.djjjjj", +"jjjjjjjjjjjjjjjjjhhhgggggggjjjjj", +"jjjjjjjjjjjjjjjjjhhh#gggddhjjjjj", +"jjjjjjjjjjjjjjjjjhhhh#ggib.jjjjj", +"jjjjjjjjjjjjjjjjjhhhhhggcjhijjjj", +"jjjjjjjjjjjjjjjjjhhhhh#djj#djjjj", +"jjjjjjjjjjjjjjjjjhhhhhhbjjgajjjj", +"jjjjjjjjjjjjjjjjjhhhhhaicjagjjjj", +"jjjjjjjjjjjjjjjjjhhhh#iibjd#jjjj", +"jjjjjjjjjjjjjjjjjhhh#diiici#jjjj", +"jjjjjjjjjjjjjjjjjhhhdiiiibi#jjjj", +"jjjjjjjjjjjjjjjjjhhaiiiiiii#jjjj", +"jjjjjjjjjjjjjjjjchgiiiiiiid#jjjj", +"jjjjjjjjjjjjjjjc.giiiiiiiighjjjj", +"jjjjjjjjjjjjjjj.fiiiiiiiii#hjjjj", +"jjjjjjjjjjjjjj#fhiiiiiiiiih#jjjj", +"jjjjjjjjjjjjjgfhhiiiiiiiii.gcjjj", +"jjjjjjjjjjjjdf.hhiiiiiiiiifdcjjj", +"jjjjjjjjjjjcf.hhhiiiiiiiia.ibjjj", +"jjjjjjjjjjjhfhhhhiiiiiiiihhiijjj", +"jjjjjjjjjjafhhhhhiiiiiiiifdiijjj", +"jjjjjjjjjbf.hhhhhiiiiiii#.iiicjj", +"jjjjjjjjj#.hhhhhhiiiiiiifgiiicjj", +"jjjjjjjjifhhhhhhhiiiiiih.iiiibjj", +"jjjjjjjjh.hhhhhhhiiiiiafaiiiibjj", +"jjjjjjjbfhhhhhhhhiiiii.hiiiiibjj", +"jjjjjjjg.#hhhhhhhiiiih.iiiiiibjj", +"jjjjjjc.#hhhhhhhhiiigfdiiiiiibjj", +"jjjjjjdfahhhhhhhhiiafaiiiiiiiijj", +"jjjjjcg.ghhhhhhhhidfgiiiiiiiiijj", +"jjjjjbh#ghhhhhhhhdfhiiiiiiiiiijj", +"jjjjji.a#hhhhhhhh.hiiiiiiiiiiijj", +"jjjjcifihhhhhhhhhhiiiiiiiiiiibjj", +"jjjjba.ihhhhhhhhhiiiiiiiiiiiibjj", +"jjjjbahihhhhhhhhhiiiiiiiiiiiibjj", +"jjjjih#ihhhhhhhhhiiiiiiiiiiiicjj", +"jjjcihgihhhhhhhhhiiiiiiiiiiiicjj", +"jjjci.aihhhhhhhhhiiiiiiiiiiiijjj", +"jjjbi.aihhhhhhhhhiiiiiiiiiiibjjj", +"jjjbi.ai#hhhhhhhhiiiiiiiiiiicjjj", +"jjjbi.aighhhhhhhhiiiiiiiiiiijjjj", +"jjjbi.aighhhhhhhhiiiiiiiiiibjjjj", +"jjjii.gidhhhhhhhhiiiiiiiiiijjjjj", +"jjjiih#idhhhhhhhhiiiiiiiiibjjjjj", +"jjjii#hii#hhhhhhhiiiiiiiiijjjjjj", +"jjjiia.iiahhhhhhhiiiiiiiicjjjjjj", +"jjjiiafiidhhhhhhhiiiiiiibjjjjjjj", +"jjjiiifdiighhhhhhiiiiiiijjjjjjjj", +"jjjiii.aiidhhhhhhiiiiiicjjjjjjjj", +"jjjbiihhiiiahhhhhiiiiicjjjjjjjjj", +"jjjbiia.iiii#hhhhiiiibjjjjjjjjjj", +"jjjbiiifdiiidhhhhiiibjjjjjjjjjjj", +"jjjbiiihhiiiiahhhiibjjjjjjjjjjjj", +"jjjciiidfiiiiighhibjjjjjjjjjjjjj", +"jjjciiii.#iiiii#hicjjjjjjjjjjjjj", +"jjjjiiiiafiiiiid#cjjjjjjjjjjjjjj", +"jjjjbiiii.hiiiiidcjjjjjjjjjjjjjj", +"jjjjbiiiidfdiiiiiacjjjjjjjjjjjjj", +"jjjjciiiiih.iiiiigdjjjjjjjjjjjjj", +"jjjjjiiiiii.#iiiiggdjjjjjjjjjjjj", +"jjjjjbiiiiidfaiiigggbjjjjjjjjjjj", +"jjjjjciiiiiigfiiigggacjjjjjjjjjj", +"jjjjjjbiiiiiih.iiggggdjjjjjjjjjj", +"jjjjjjciiiiiii.higggggcjjjjjjjjj", +"jjjjjjjiiiiiiidfggggggdjjjjjjjjj", +"jjjjjjjciiiiiiiafhgggggcjjjjjjjj", +"jjjjjjjjbiiiiiiige#ggggdjjjjjjjj", +"jjjjjjjjciiiiiiii.egggggjjjjjjjj", +"jjjjjjjjjbiiiiiiigffggggbjjjjjjj", +"jjjjjjjjjjiiiiiiigge.gggijjjjjjj", +"jjjjjjjjjjciiiiiigghehggdjjjjjjj", +"jjjjjjjjjjjbiiiiiggg.egggjjjjjjj", +"jjjjjjjjjjjjbiiiiggggf.ggcjjjjjj", +"jjjjjjjjjjjjjiiiigggg#e#gbjjjjjj", +"jjjjjjjjjjjjjciiiggggg.fgbjjjjjj", +"jjjjjjjjjjjjjjciiggggggehbjjjjjj", +"jjjjjjjjjjjjjjjbigggggg.fijjjjjj", +"jjjjjjjjjjjjjjjjbgggggggedjjjjjj" +}; diff --git a/test/pixmaps/good/Dimple.xpm b/test/pixmaps/good/Dimple.xpm new file mode 100644 index 0000000..5601df1 --- /dev/null +++ b/test/pixmaps/good/Dimple.xpm @@ -0,0 +1,79 @@ +/* XPM */ +/* + * Copyright (c) 1993, 1995, Oracle and/or its affiliates. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ +static char * Dimple_pm[] = { +/* width height ncolors cpp [x_hot y_hot] */ +"48 48 3 1 0 0", +/* colors */ +" s background m black c #949494949494", +". s topShadowColor m white c #bdbdbdbdbdbd", +"X s bottomShadowColor m black c #636363636363", +/* pixels */ +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" . ", +" ... ", +" ... ", +" . X ", +" X ", +" XX ", +" XX ", +" XXXX ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" . ", +" ... ", +" ... ", +" . X ", +" X ", +" XX ", +" XX ", +" XXXX ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" "}; diff --git a/test/pixmaps/good/Dolphins.xpm b/test/pixmaps/good/Dolphins.xpm new file mode 100644 index 0000000..a491dfb --- /dev/null +++ b/test/pixmaps/good/Dolphins.xpm @@ -0,0 +1,94 @@ +/* XPM */ +/* + * Copyright (c) 1993, 1995, Oracle and/or its affiliates. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ +static char * Dolphins_pm[] = { +/* width height ncolors cpp [x_hot y_hot] */ +"64 64 2 1 0 0", +/* colors */ +" s background m black c #949494949494", +". s topShadowColor m white c #bdbdbdbdbdbd", +/* pixels */ +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . ... . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . ... . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . ....... . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . ........... . . . . . . . . . . . . . . . . . ", +" . . . . . . . . ............... . . . . . . . . . . . . . . . .", +". . . . . . . . ................. . . . . . . . . . . . . . . . ", +" . . . . . . . ................... . . . . . . . . . . . . . . .", +". . . . . . . ..................... . . . . . . . . . . . . . . ", +" . . . . . . ...... ... . . . . . . . . . . . . . .", +". . . . . . ..... . ..... . . . . . . . . . . . . . . . . . . ", +" . . . . . .... . . . .. . . . . . . . . . . . . . . . . . . .", +". . . . . .... . . . ... . . . . . . . . . . . . . . . . . . . ", +" . . . . .... . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . .... . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . ... . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . .... . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . ... . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . . . . ... . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . ..... . . . . . . . . . . . .", +". . . . . . . . . . . . . . . . ....... . . . ... . . . . . . . ", +" . . . . . . . . . . . . . . . ........... . . ... . . . . . . .", +". . . . . . . . . . . . . . . . ................ . . . . . ", +" . . . . . . . . . . . . . . . . . . .................. . . . .", +". . . . . . . . . . . . . . . . . . . .................... . . ", +" . . . . . . . . . . . . . . . . . . . .................... . .", +". . . . . . . . . . . . . . . . . . . . .................. . ", +" . . . . . . . . . . . . . . . . . . . . . ................. .", +". . . . . . . . . . . . . . . . . . . . . . ... . ", +" . . . . . . . . . . . . . . . . . . . . . . . . ..... . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . .", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "}; diff --git a/test/pixmaps/good/Miniweave.xpm b/test/pixmaps/good/Miniweave.xpm new file mode 100644 index 0000000..492cec6 --- /dev/null +++ b/test/pixmaps/good/Miniweave.xpm @@ -0,0 +1,63 @@ +/* XPM */ +/* + * Copyright (c) 1993, 1995, Oracle and/or its affiliates. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ + +static char * Miniweave_pm[] = { +/* width height ncolors cpp [x_hot y_hot] */ +"32 32 2 1 0 0", +/* colors */ +" s selectColor m white c #737373737373", +". s background m black c #949494949494", +/* pixels */ +" .. .. .. .. .. .. .. ..", +".... ..... ..... ..... .", +"..... ..... ..... ..... ", +" .. .. .. .. .. .. .. .. ", +".. .. .. .. .. .. .. .. ", +". ..... ..... ..... ....", +" ..... ..... ..... .....", +" .. .. .. .. .. .. .. .. ", +" .. .. .. .. .. .. .. ..", +".... ..... ..... ..... .", +"..... ..... ..... ..... ", +" .. .. .. .. .. .. .. .. ", +".. .. .. .. .. .. .. .. ", +". ..... ..... ..... ....", +" ..... ..... ..... .....", +" .. .. .. .. .. .. .. .. ", +" .. .. .. .. .. .. .. ..", +".... ..... ..... ..... .", +"..... ..... ..... ..... ", +" .. .. .. .. .. .. .. .. ", +".. .. .. .. .. .. .. .. ", +". ..... ..... ..... ....", +" ..... ..... ..... .....", +" .. .. .. .. .. .. .. .. ", +" .. .. .. .. .. .. .. ..", +".... ..... ..... ..... .", +"..... ..... ..... ..... ", +" .. .. .. .. .. .. .. .. ", +".. .. .. .. .. .. .. .. ", +". ..... ..... ..... ....", +" ..... ..... ..... .....", +" .. .. .. .. .. .. .. ..."}; diff --git a/test/pixmaps/good/Squares.xpm b/test/pixmaps/good/Squares.xpm new file mode 100644 index 0000000..6a8cd87 --- /dev/null +++ b/test/pixmaps/good/Squares.xpm @@ -0,0 +1,62 @@ +/* XPM */ +/* + * Copyright (c) 1993, 1995, Oracle and/or its affiliates. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ +static char * Squares_pm[] = { +/* width height ncolors cpp [x_hot y_hot] */ +"32 32 2 1 0 0", +/* colors */ +" s bottomShadowColor m black c #636363636363", +". s selectColor m white c #737373737373", +/* pixels */ +" . . ", +" . ...... . ", +"... . . ...", +" . . ", +" . . ", +" ...... . . ", +" . . ...... ", +" . . ", +" . . ", +" . . ...... ", +" ...... . . ", +" . . ", +" . . ", +" ...... . . ", +" . . ...... ", +" . . ", +" . . ", +" ...... . . ", +" . . ...... ", +" . . ", +" . . ", +" . . ...... ", +" ...... . . ", +" . . ", +" . . ", +" ...... . . ", +" . . ...... ", +" . . ", +" . . ", +"... . . ...", +" . ...... . ", +" . . "}; diff --git a/test/pixmaps/good/Swirl.xpm b/test/pixmaps/good/Swirl.xpm new file mode 100644 index 0000000..f9b15ee --- /dev/null +++ b/test/pixmaps/good/Swirl.xpm @@ -0,0 +1,62 @@ +/* XPM */ +/* + * Copyright (c) 1993, 1995, Oracle and/or its affiliates. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ +static char * Swirl_pm[] = { +/* width height ncolors cpp [x_hot y_hot] */ +"32 32 2 1 0 0", +/* colors */ +" s topShadowColor m white c #bdbdbdbdbdbd", +". s background m black c #949494949494", +/* pixels */ +" . ... .", +" .. ", +" . . ", +" . . ... .. ", +" .... . . ... ... ", +" .... ........... ", +". .... ........ .", +"...... ..... . . . ..", +" ... ......... . ", +" ......... . . ", +" . ... . . . .. . . ", +" . . .. . . .. . . ", +".. ... . ..", +". ... .... ....", +" . ....... . ..", +". .. . .... . . ", +" .. .. . . . ", +". . .... .", +" . . ........ .. . ", +" ............ ... . .. . . ", +". ...... ... . . . . . . .", +" ....... ", +" ..... . .. . . .. .. ...", +" ....... .... .. ....", +" . ....... .... .", +". . . . ... . .. .. . ", +"...... . . .. .. ...... ", +" .. ... ... ......... ", +" . . . ... ... ", +" ..... .. .. ... ... ", +". ..... .. .. .. .. ..", +".... . . .... .. ."}; diff --git a/test/pixmaps/good/Utah-teapot.xpm b/test/pixmaps/good/Utah-teapot.xpm new file mode 100644 index 0000000..e200f97 --- /dev/null +++ b/test/pixmaps/good/Utah-teapot.xpm @@ -0,0 +1,407 @@ +/* XPM */ +/* Conversion to XPM of image from + * https://commons.wikimedia.org/wiki/File:Utah_teapot_simple_2.png + * which is licensed CC BY-SA 3.0: + * https://creativecommons.org/licenses/by-sa/3.0/deed.en + */ +static const char *Utah_teapot[] = { +/* columns rows colors chars-per-pixel */ +"320 212 184 2 ", +" c #040405", +". c #070709", +"X c #0B0B0D", +"o c #0F0F12", +"O c #121215", +"+ c #161619", +"@ c #1A1A1D", +"# c #1E1E22", +"$ c #212126", +"% c #25252A", +"& c #29292E", +"* c #28272D", +"= c #2D2D33", +"- c #2F2F38", +"; c #302F36", +": c #313136", +"> c #34343B", +", c #38383F", +"< c #38373E", +"1 c #373741", +"2 c #383741", +"3 c #3B3B43", +"4 c #3E3E49", +"5 c #403F46", +"6 c #404047", +"7 c #43434C", +"8 c #49494F", +"9 c #48474F", +"0 c #464652", +"q c #4B4B54", +"w c #4D4D5A", +"e c #484755", +"r c #504F5A", +"t c #4F505A", +"y c #505056", +"u c #53535C", +"i c #58585F", +"p c #58575D", +"a c #555562", +"s c #5B5B64", +"d c #5C5C6B", +"f c #585768", +"g c #5F5F70", +"h c #605F67", +"j c #605F69", +"k c #5F6069", +"l c #616167", +"z c #63636C", +"x c #68686F", +"c c #646473", +"v c #686770", +"b c #696971", +"n c #6D6D75", +"m c #6B6B74", +"M c #676779", +"N c #68677A", +"B c #6B6B7C", +"V c #706F78", +"C c #6F707D", +"Z c #707077", +"A c #717179", +"S c #73737C", +"D c #78777E", +"F c #78787F", +"G c #6E6E81", +"H c #706F83", +"J c #737384", +"K c #787782", +"L c #7D7D86", +"P c #7B7B84", +"I c #767689", +"U c #78778B", +"Y c #7B7B8B", +"T c #7E7E91", +"R c #807F89", +"E c #808087", +"W c #80808A", +"Q c #83838C", +"! c #88888F", +"~ c #858592", +"^ c #888793", +"/ c #8C8C94", +"( c #878799", +") c #8D8D9A", +"_ c #878893", +"` c #908F97", +"' c #8F9097", +"] c #8F9099", +"[ c #909097", +"{ c #93939C", +"} c #98979F", +"| c #98989F", +" . c #8F8FA1", +".. c #908FA0", +"X. c #9595A2", +"o. c #9E9EA6", +"O. c #9B9BA4", +"+. c #9797A8", +"@. c #9D9DAA", +"#. c #9897A4", +"$. c #9F9FB0", +"%. c #A09FA7", +"&. c #A09FAD", +"*. c #9FA0AB", +"=. c #A0A0A7", +"-. c #A3A3AB", +";. c #A3A3AA", +":. c #A1A1A9", +">. c #A4A3AB", +",. c #A4A4AB", +"<. c #A4A4AC", +"1. c #A5A5AC", +"2. c #A5A5AD", +"3. c #A5A4AC", +"4. c #A6A5AD", +"5. c #A6A6AD", +"6. c #A6A6AE", +"7. c #A7A7AE", +"8. c #A7A7AF", +"9. c #A7A6AE", +"0. c #A4A4AC", +"q. c #A8A7AF", +"w. c #A8A7AF", +"e. c #A8A8AF", +"r. c #A8A8AF", +"t. c #A5A5B2", +"y. c #A8A7B0", +"u. c #A8A8B0", +"i. c #A9A8B0", +"p. c #A9A9B0", +"a. c #A9A9B1", +"s. c #AAA9B1", +"d. c #AAAAB1", +"f. c #AAAAB2", +"g. c #ABAAB2", +"h. c #ABABB2", +"j. c #ABABB3", +"k. c #ACABB3", +"l. c #ACACB3", +"z. c #ACACB4", +"x. c #ADACB4", +"c. c #ADADB4", +"v. c #ADADB5", +"b. c #AEADB5", +"n. c #AEAEB5", +"m. c #AFAFB5", +"M. c #AEAEB6", +"N. c #AFAFB6", +"B. c #ACACB4", +"V. c #AEAEB9", +"C. c #B0AFB7", +"Z. c #B0AFB9", +"A. c #B0B0B7", +"S. c #B1B1B8", +"D. c #B3B3BB", +"F. c #B5B5BD", +"G. c #B3B3BB", +"H. c #B8B7BF", +"J. c #B8B8BF", +"K. c #AFAFC0", +"L. c #B6B6C1", +"P. c #B8B7C1", +"I. c #BBBBC4", +"U. c #BEBEC9", +"Y. c #C0BFC7", +"T. c #C0BFC9", +"R. c #C0C0C7", +"E. c #C3C3CC", +"W. c #C6C6D1", +"Q. c #C8C7D1", +"!. c #CBCBD4", +"~. c #CECED9", +"^. c #D0CFDA", +"/. c #D3D2DC", +"(. c #D6D6E1", +"). c #D8D7E2", +"_. c #DADAE4", +"`. c #DEDEE9", +"'. c #E0DFEA", +"]. c #E3E3ED", +"[. c #E6E6F1", +"{. c #E8E7F2", +"}. c #EAEAF4", +"|. c #EEEEF8", +/* pixels */ +"a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.e.e.e.e.e.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.a.a.2.2.2.2.2.2.2.2.a.a.2.2.2.2.2.2.2.2.2.a.e.e.2.2.2.2.e.e.e.e.e.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.,.,.,.,.,.,.,.,.,.>.>.:.:.:.:.:.:.:.:.:.:.:.:.", +"a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.a.a.a.a.a.a.a.e.a.a.a.a.a.a.a.a.a.a.a.a.a.a.t.2.a.a.a.a.a.a.e.2.a.a.a.a.a.a.a.a.2.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.e.e.e.e.e.q.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.a.a.2.2.2.2.2.2.2.2.a.a.2.2.2.2.a.2.2.2.a.a.a.a.2.2.2.2.a.a.a.e.e.e.2.2.2.2.e.e.e.e.2.2.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.,.,.,.,.,.,.,.,.,.,.,.,.>.>.:.:.:.:.", +"a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.t.2.a.a.a.a.a.a.e.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.2.a.a.a.a.a.e.a.q.a.a.a.a.a.a.a.e.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.e.a.a.e.e.q.q.2.2.2.2.a.a.2.2.2.2.2.2.2.2.a.a.2.2.a.a.a.a.2.2.2.2.a.2.2.2.2.2.a.a.a.a.2.2.2.2.2.2.2.2.a.e.2.e.e.e.e.2.e.2.2.2.e.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.,.,.,.2.,.,.,.,.,.,.,.", +"a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.a.a.a.a.a.a.a.e.a.a.a.a.a.a.a.a.e.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.e.a.a.e.e.q.q.2.2.2.2.a.a.2.2.2.a.a.a.2.2.2.2.2.2.2.2.2.e.e.a.2.2.2.2.2.2.2.2.2.2.e.e.2.2.2.2.e.q.2.2.2.2.e.e.e.2.2.2.2.e.e.e.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.,.,.,.", +"a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.e.e.e.q.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.a.a.a.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.e.e.e.e.e.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.e.e.e.e.e.q.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.a.a.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.t.t.e.e.e.e.2.2.q.2.e.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.a.a.a.a.a.a.a.a.a.a.a.a.e.e.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.a.a.e.e.e.e.a.e.q.q.2.2.2.2.2.a.2.2.2.2.2.2.a.a.a.a.2.2.2.2.a.a.2.a.2.2.2.e.e.e.2.2.2.e.a.a.e.2.2.2.e.2.2.2.e.e.e.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.a.a.a.a.e.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.e.e.a.e.e.q.q.2.2.a.a.a.a.e.e.e.e.e.a.a.a.2.2.2.e.e.e.2.2.2.2.a.a.2.2.2.2.2.2.2.2.2.a.a.a.2.2.2.2.2.2.e.e.e.e.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.e.e.e.e.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.a.a.2.2.2.2.2.e.2.2.e.e.e.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"a.a.a.a.z.a.a.a.k.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.e.e.e.e.q.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.a.a.2.2.2.2.2.2.2.a.2.2.2.2.q.2.2.2.2.a.a.a.a.e.e.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"a.a.l.k.z.z.a.a.a.a.a.a.a.a.l.l.a.a.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.a.a.a.a.a.a.a.e.e.e.e.e.e.e.e.e.e.q.2.2.2.2.a.a.a.a.2.2.2.2.2.2.a.a.2.2.2.2.2.2.2.e.2.2.a.a.a.a.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"a.a.z.z.z.z.a.a.a.l.a.a.a.a.z.z.z.z.z.z.a.l.a.a.k.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.a.a.a.q.q.2.2.2.2.a.a.a.a.2.2.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.e.e.a.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"a.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.z.z.z.z.z.z.z.z.a.a.a.a.a.a.l.a.a.l.a.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.e.e.e.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.a.a.e.2.2.2.2.2.2.e.e.2.2.2.e.e.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"a.l.z.z.z.z.a.a.a.a.a.z.a.a.a.a.a.a.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.l.z.a.a.a.a.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.e.e.q.q.2.2.2.2.2.2.a.2.2.2.a.q.e.2.2.2.2.2.2.e.e.2.2.2.2.e.a.2.2.q.2.2.2.2.2.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"k.k.z.z.z.z.a.a.a.a.z.z.z.z.a.a.a.a.a.a.a.a.z.z.a.a.a.a.a.a.a.a.a.l.l.l.a.a.a.a.z.l.a.a.a.l.l.l.a.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.e.e.q.2.2.2.2.2.2.2.2.2.q.e.e.e.2.2.2.2.e.2.2.2.a.a.a.q.2.e.q.q.2.2.2.2.e.q.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"z.z.z.z.z.z.z.l.k.a.z.z.z.z.z.z.a.a.a.a.a.a.z.a.a.a.a.a.a.a.a.a.k.k.l.l.a.a.a.a.z.z.a.a.a.a.z.z.a.l.l.l.a.a.a.l.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.e.e.q.2.q.e.e.e.2.2.2.2.2.2.2.2.a.a.a.e.2.e.e.q.2.2.2.e.e.e.2.2.2.2.2.2.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.k.a.a.a.a.a.a.a.a.a.a.a.a.a.z.z.a.z.z.z.a.a.a.a.a.a.z.z.a.a.a.a.a.a.a.a.a.a.a.z.z.z.a.a.a.a.a.a.l.l.l.l.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.a.a.a.a.a.a.a.e.e.e.e.e.e.e.q.2.2.2.2.2.2.2.2.2.2.2.2.a.a.e.2.2.2.a.2.2.a.a.a.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.a.a.a.a.z.z.a.z.z.z.a.a.a.a.a.z.z.z.a.a.a.a.a.a.a.a.a.a.l.z.z.z.a.a.a.a.z.a.z.a.z.z.z.z.a.a.a.a.z.z.a.a.l.l.a.a.a.a.k.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.2.2.2.2.2.2.t.2.2.2.2.2.2.2.2.a.a.a.2.2.2.2.2.e.2.2.2.2.e.e.2.2.2.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.k.z.a.a.z.z.a.a.a.a.a.a.z.z.a.a.a.a.z.z.a.a.a.a.a.a.z.z.a.a.z.z.z.z.a.a.a.a.a.a.a.a.k.l.z.z.a.a.a.a.a.a.z.a.z.z.a.a.l.l.a.a.a.a.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.q.2.2.2.2.2.2.2.2.2.2.a.2.2.2.2.a.a.a.e.a.2.2.2.2.2.2.e.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.k.z.z.z.z.a.a.z.z.a.a.a.a.a.a.z.z.a.a.z.z.z.z.a.a.a.a.a.a.a.a.k.z.z.z.a.a.a.a.a.a.a.a.z.z.l.a.z.z.a.a.a.a.z.z.a.a.a.a.l.l.l.l.l.a.a.a.a.k.k.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.2.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.2.e.2.2.2.2.2.a.2.2.2.a.a.a.a.e.a.2.2.2.2.2.2.a.2.2.e.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.k.k.a.a.a.a.a.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.z.a.a.a.z.z.l.l.a.a.a.a.z.l.a.a.a.a.a.z.z.z.z.z.k.a.a.a.a.a.a.a.z.a.a.a.z.z.l.l.l.a.a.a.a.a.a.a.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.2.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.2.2.2.2.2.2.2.2.2.2.a.a.e.2.2.2.2.2.2.2.2.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.k.k.a.a.a.a.a.a.a.a.a.a.z.z.z.l.l.l.a.a.a.a.z.l.a.a.a.a.a.a.a.z.z.z.k.a.a.a.a.a.a.a.z.a.a.a.z.z.z.z.z.z.a.a.a.a.a.a.z.z.z.a.l.a.a.l.l.l.l.l.k.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.q.q.2.2.2.2.2.2.a.a.e.2.2.2.q.2.2.2.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.z.k.a.l.a.z.z.a.a.a.a.a.a.a.a.a.a.a.a.z.z.a.a.a.a.a.a.z.z.z.a.a.a.z.a.z.z.a.a.a.a.a.a.a.z.z.z.a.a.a.a.l.a.z.z.a.a.a.a.l.a.a.a.a.a.a.a.a.a.l.l.k.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.l.z.k.l.a.a.a.l.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.a.a.2.2.2.2.a.a.a.a.2.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.k.k.a.a.a.a.z.z.a.a.a.a.z.z.z.z.z.z.a.a.a.a.l.a.a.a.a.a.a.a.a.z.z.z.a.a.a.a.a.a.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.z.z.z.z.z.z.a.a.a.l.l.l.l.l.a.a.a.l.l.a.k.l.a.a.a.a.z.z.a.a.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.e.a.a.a.a.2.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.k.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.z.a.a.a.a.z.z.a.a.a.a.z.z.a.a.z.z.z.z.z.z.z.z.z.z.a.a.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.e.q.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.k.k.a.a.a.a.a.a.a.a.a.z.z.z.z.a.a.a.a.a.a.a.a.a.l.a.z.a.z.z.z.a.a.a.a.a.a.a.a.z.z.z.z.z.z.z.z.a.a.a.a.a.z.z.z.a.a.a.a.a.k.a.z.a.a.a.a.a.a.z.z.z.z.a.a.l.l.a.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.z.z.z.z.z.z.a.a.a.a.a.a.z.z.z.z.a.a.z.z.a.a.a.a.a.a.a.a.a.a.z.z.a.l.a.a.a.a.a.a.a.a.z.z.a.a.a.a.l.z.z.a.z.z.a.a.a.a.a.a.z.a.a.a.a.a.a.a.l.l.z.z.a.a.k.k.a.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.z.z.z.z.a.a.z.z.z.l.a.a.a.a.a.a.a.a.a.z.a.a.a.a.a.a.a.a.a.a.z.a.z.a.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.k.l.l.z.z.a.a.a.a.a.k.z.a.a.k.a.k.l.k.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.l.a.a.a.a.a.a.a.a.a.a.a.z.z.z.a.z.a.z.z.z.z.z.a.z.a.a.a.a.a.a.a.a.a.a.a.a.a.z.z.a.a.z.z.z.l.a.a.a.a.z.z.z.a.a.a.a.a.l.l.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.z.z.S.S.F.F.F.F.F.F.F.F.F.S.S.z.l.a.a.a.a.a.a.a.a.a.a.a.a.z.z.z.z.a.a.k.l.z.z.a.a.z.z.a.a.a.a.a.a.z.k.z.z.a.a.z.a.a.a.z.z.a.a.a.a.h.h.z.h.a.a.a.a.z.a.z.z.a.a.a.a.l.k.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.S.F.S.a.:.{ / L S A n n n A S L / { :.z.F.F.z.a.a.z.z.l.z.z.l.l.k.z.a.a.a.a.a.l.z.z.l.l.z.z.z.z.a.a.a.a.z.z.z.z.a.a.a.a.h.h.h.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.S.S.O.P s 9 2 > : = = & = = = * * & = = > 7 s L ,.F.z.a.z.z.z.z.z.z.a.a.a.a.z.a.a.a.a.a.a.a.z.z.z.z.a.a.a.z.z.z.z.z.a.a.a.a.h.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.S.#.l 2 : > > 2 2 3 3 3 3 2 2 , 2 2 , > > : = & * > z :.z.a.a.a.a.z.z.z.a.a.a.z.z.z.z.z.z.a.a.a.z.z.z.z.z.z.z.a.a.l.l.a.a.a.a.l.l.a.a.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.S.{ 3 2 6 9 9 9 7 6 6 6 6 6 6 6 6 6 6 3 3 3 3 3 3 2 > % , O.z.a.a.a.z.z.z.a.a.a.z.z.z.z.a.z.a.a.a.z.z.z.z.z.z.z.a.a.z.z.a.a.a.a.z.a.a.a.a.l.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.q 6 y y y y y y y y q q q q q q q q q 8 9 9 6 6 3 3 3 $ y D.a.a.l.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.z.z.z.z.a.a.a.a.z.z.a.z.a.a.z.z.a.a.a.a.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.z.a.p 2 q s b n b x x l l s s s s s i i p y y q q 9 6 , = o 6 S.a.a.a.l.z.a.a.a.a.a.a.a.a.a.a.a.a.a.z.z.z.a.a.a.a.a.a.z.z.z.z.a.a.z.z.a.a.a.a.z.z.l.a.a.a.k.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.l.l.l.l.l.z./ x q q p x L W W W W W L P P S n b s p q 6 : % $ @ # : P S.a.a.a.a.a.a.z.z.z.a.a.a.a.a.a.a.a.a.a.z.z.z.z.a.a.a.a.a.a.z.z.z.a.z.l.a.a.a.a.a.z.l.k.k.a.z.z.z.a.l.a.a.a.l.k.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.", +"l.l.l.l.a.a.a.z.z.z.z.z.a.a.a.a.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.l.l.a.z.O.b A x l b L A d s f s a t q 0 6 2 : = * % $ * & > 2 q :.z.a.a.a.a.a.z.z.z.z.a.z.a.a.a.a.a.a.a.a.z.z.z.z.a.a.a.a.z.a.z.z.z.a.z.l.a.a.a.a.a.a.l.k.a.k.z.z.a.a.z.z.a.a.a.a.l.l.l.l.l.l.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.,.,.,.,.>.:.:.:.:.:.:.", +"l.z.z.z.a.a.a.a.l.z.z.z.a.a.a.a.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.a.S.x 6 p s c P Q n s a p w q 9 9 3 2 > > : : : : ; = # S S.a.a.a.z.a.a.a.a.z.z.z.z.z.z.a.a.a.a.a.a.a.a.z.a.a.a.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.k.z.z.z.l.a.a.a.a.a.a.a.a.z.z.z.z.a.a.l.a.a.a.a.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.,.,.,.,.,.:.:.:.:.", +"a.z.z.z.a.a.a.a.a.z.z.z.a.k.l.l.l.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.z.a.y 2 q q a b b s q 9 3 2 2 > : = = = = = & & & @ s D.a.k.l.l.l.l.l.k.k.z.z.z.z.z.z.z.l.a.a.a.a.a.a.z.z.a.a.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.z.z.z.a.a.a.a.a.a.a.a.a.a.l.a.a.a.a.a.a.a.a.a.a.a.a.a.l.l.l.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.,.,.,.,.,.:.:.", +"a.a.a.a.a.a.a.a.k.l.l.l.l.l.l.l.l.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.S.2.9 > 6 9 y s l s y q 6 3 2 > : : = = = & & @ q A.z.l.l.l.l.z.l.l.l.l.l.l.l.l.l.l.l.l.k.k.a.a.a.a.k.l.l.l.z.z.k.a.a.a.a.a.a.a.a.a.a.a.z.l.a.a.z.a.a.a.a.a.a.a.a.z.z.z.a.a.a.a.a.a.a.k.z.z.z.z.z.z.z.z.z.z.a.l.l.l.a.a.a.a.l.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.2.e.a.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.,.,.,.,.,.", +"l.l.l.l.l.l.l.l.l.l.l.l.l.l.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.S.:.6 , 6 q p j s p q 7 3 , > : : = = & & @ 6 z.z.l.z.z.l.z.z.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.z.z.z.z.z.z.l.l.l.l.l.l.k.a.a.a.a.z.z.z.a.z.z.a.a.a.a.a.a.a.a.a.z.a.a.a.a.a.a.a.a.z.z.z.z.a.a.a.z.z.z.a.l.z.z.a.a.a.a.l.l.a.a.a.l.l.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.a.e.2.2.2.2.2.2.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.,.,.,.", +"l.l.l.l.z.l.l.l.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.A.A.A.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.S.#.3 2 9 q s l p 9 2 > = = = = = & * @ , a.z.a.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.z.z.z.z.z.z.a.a.a.a.a.a.a.a.z.z.a.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.z.a.a.z.z.a.a.a.a.a.a.a.a.a.a.z.z.a.a.l.l.a.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.a.a.2.a.a.2.2.a.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.,.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.A.A.C.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.F./ > 6 q q b s 9 2 : = & * * % % # & :.S.a.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.k.k.a.a.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.z.z.z.a.a.a.a.a.a.a.a.l.l.z.a.z.z.z.z.l.a.a.l.l.a.a.a.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.a.a.a.a.a.a.2.a.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.k.a.a.a.F.A > q 9 b b 9 2 = & % % $ $ % # Q F.a.a.a.a.a.a.a.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.k.z.z.a.a.a.a.a.a.a.a.z.z.l.a.a.a.a.a.a.a.z.z.z.z.a.a.a.z.a.a.a.a.z.z.z.z.z.z.z.z.l.a.a.a.a.a.a.a.a.a.l.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.2.2.2.2.2.2.2.e.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.C.A.A.A.C.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.A.C.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.z.z.z.z.z.z.z.S.S.S.S.S.S.S.F.y 3 9 x b 9 , = & % $ $ % @ i I.z.S.S.S.S.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.k.k.a.a.z.z.a.a.a.a.a.a.a.a.z.z.z.z.a.a.a.z.a.a.a.a.a.a.z.z.a.z.z.z.l.a.a.a.z.z.a.a.a.a.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.2.2.2.2.2.2.a.e.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.S.A.A.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.S.S.S.S.A.A.A.A.A.C.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.z.z.z.z.S.S.F.F.F.S.S.S.z.a.2.-.:.O.#.{ { / / { l > 9 x x 6 > : = * % % % @ A { / { { { #.O.O.:.,.2.a.z.z.z.S.S.S.S.S.S.z.z.a.a.a.a.a.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.z.z.z.l.k.a.a.z.z.a.z.z.z.a.a.a.a.z.z.z.z.a.a.a.a.a.a.a.a.z.z.a.a.a.a.z.z.z.z.a.l.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.2.2.2.2.a.a.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.A.S.A.z.z.z.A.A.A.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.C.S.S.S.S.S.S.S.S.S.S.S.A.A.A.A.C.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.z.z.S.D.F.F.D.S.a.:.#.[ Q P A x l s p y q 8 9 6 3 3 2 2 2 > 6 9 6 z l 6 2 > : & % % % & 6 6 9 q y p s s l x c n A S P L W / / { #.O.2.a.z.S.S.S.z.z.z.a.a.a.a.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.z.z.z.z.z.a.a.a.a.a.z.z.z.z.z.a.a.a.a.a.a.a.z.z.a.a.a.a.z.a.z.z.k.l.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.2.e.a.a.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.S.S.z.z.z.z.z.z.A.C.z.z.z.z.z.z.z.z.z.z.C.A.z.z.z.z.z.z.z.z.z.z.S.S.z.z.z.z.z.z.z.z.z.A.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.S.F.F.F.S.a.O.' L m s y 9 3 > : = = * $ $ $ $ $ $ $ $ $ $ $ $ $ % % : , , u y 0 6 2 : = $ @ @ + $ & & & & & = = : : : 2 3 6 9 q p s x n n n n Z S L / { O.2.z.S.S.S.z.z.a.a.l.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.k.k.a.a.a.a.a.a.a.a.a.a.a.z.z.a.a.a.a.a.a.a.z.a.a.a.a.z.z.a.a.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.2.2.2.2.2.2.2.2.a.e.2.2.2.2.2.2.2.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.S.S.S.z.z.z.z.C.S.A.z.z.A.A.A.A.z.z.A.A.A.S.z.z.z.z.S.z.z.z.z.z.z.S.z.S.z.z.z.z.z.z.S.S.z.z.z.S.S.A.z.z.A.A.A.A.C.z.z.z.z.z.z.z.z.z.z.z.z.z.S.F.F.S.0.[ P l q 3 : & % $ $ # # @ @ + + + + @ $ % & = : > 2 3 6 9 9 9 q 6 = 3 8 x j w q 4 1 = % @ @ @ + = 6 6 5 3 , > > : = = & & % % * & = > 3 7 8 q 8 9 9 q y i x S Q { 2.z.F.F.S.z.a.l.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.k.a.a.a.a.a.z.z.a.a.a.a.a.a.a.a.a.a.a.z.z.a.a.a.k.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.q.2.2.2.2.2.2.2.2.e.2.2.2.2.2.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.A.z.A.C.z.z.A.A.S.S.z.z.z.z.S.A.S.S.z.z.S.S.S.S.z.z.z.z.S.S.S.z.S.S.S.S.z.z.z.z.S.S.S.S.S.S.z.z.z.z.z.z.z.z.S.S.S.S.z.z.S.S.z.S.S.z.S.A.A.A.A.A.z.z.z.F.P.S.O.W l 8 > % # # # # # + O O O + @ $ & : , 3 9 q q q y y y u u u p p y y t 9 9 y p p s q 6 2 : = & * = = % $ & : 2 6 6 6 3 3 3 3 3 2 2 , > > : = & % % % * = = : > , , > , 6 8 i n Q :.S.F.S.z.a.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.z.z.a.a.a.a.a.a.a.a.a.a.z.z.z.a.a.a.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.q.2.2.2.2.a.a.a.2.2.2.2.2.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.A.A.A.A.z.z.A.S.S.S.z.z.z.z.S.S.S.S.z.z.S.S.S.S.z.z.z.z.S.S.A.z.S.S.S.S.A.A.A.A.S.S.S.S.S.S.S.z.z.z.z.z.z.z.S.S.S.S.z.z.S.S.z.z.z.z.A.S.S.S.z.z.F.F.z.{ x 9 = % # # $ $ $ + O X O @ & > 3 9 q q q q 0 9 9 6 6 6 7 9 9 9 9 0 q y p p y q y q 6 9 q 9 6 2 > = = & = = = : = = = = = = = = & & & & & & & = = = : : : : : = & $ $ $ & : : : & % & = > 8 m { z.F.S.a.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.k.k.a.a.a.a.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.2.2.2.a.a.a.2.2.2.2.2.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.S.S.S.z.S.S.S.z.z.z.z.z.S.S.S.z.z.z.z.z.z.z.z.z.z.S.z.z.z.z.z.S.S.z.S.S.S.S.S.S.S.S.S.S.S.A.A.A.C.C.z.z.S.S.S.z.z.z.z.S.z.z.z.z.z.z.A.z.z.F.F.#.b 3 * $ # $ @ + + + + + $ = 3 q q q q 9 9 6 6 6 6 6 6 6 9 9 9 9 9 9 q q r p s s s s s y q q w u q q 9 3 3 2 , 2 2 3 3 3 3 2 > : : = = = = = = = & & & * % % % * & & = = = = = & % % = & $ @ # # @ @ % 6 m O.F.S.a.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.2.2.2.2.2.2.a.e.e.2.2.2.", +"z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.S.S.z.S.S.S.z.A.A.A.A.A.S.S.A.A.A.A.C.C.C.C.C.C.C.C.C.z.C.C.S.S.A.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.A.A.A.C.S.z.z.z.z.z.z.z.S.F.{ u = # $ $ @ o . + & > 3 q q q q 9 7 6 6 9 9 9 9 9 9 9 9 q q q q q q q y u p s s s d z l p y y p a p u w q 9 9 6 3 3 6 9 9 7 6 3 2 > > > : : : : : : = = = = = & & & & & * * & = = = = : : = # . X O + @ @ & i { F.z.a.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.k.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.2.2.2.2.2.e.e.2.2.2.2.", +"A.A.A.A.z.z.z.C.z.z.C.z.C.C.A.C.z.z.z.z.z.z.z.z.C.A.A.A.z.z.z.S.A.A.S.S.A.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.A.A.z.F.:.s % @ $ @ O . X & q y w q q 9 9 9 9 9 8 q q q q q q q q q q q q q w y y u p p a s s s d s s s s d d d d s s u q q 9 6 6 9 9 6 6 3 3 2 , > > > > > > > > > : : : : = = = = = = & & * & & = = > = @ . . X + @ @ & s 2.D.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.2.2.2.2.e.e.e.2.2.2.2.", +"A.A.A.A.z.z.z.A.z.z.A.A.A.A.A.A.A.A.A.z.z.z.A.A.A.A.S.S.z.z.z.S.C.A.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.z.F./ 3 # O + O X . + , y p q q q q q q q q q q q q q q q q q q q q q q y y u u u p p p a s s s s u y s d z z d s a p p y q q 7 3 6 9 9 7 6 3 3 3 2 2 , , > > > > > > > > > > > : : : = = = = = = = = = = : = $ X . . + + $ % 3 { F.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.z.z.a.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.2.2.2.a.2.e.a.a.2.2.2.2.", +"z.z.S.S.z.z.z.z.z.S.z.z.z.z.z.z.z.z.z.z.z.z.S.S.z.z.z.z.z.A.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.z.F.) 2 $ + O + + . : p s y q q q q q q q q q q q q q q q q q q q q y y y y y u u u u u u u p p p p q q s d l s p u u y w y y q q 6 3 9 9 7 6 6 4 3 3 2 2 2 2 , , , , > > > > > > > > > : : : : : : : = = = = = : = + X + O O & = = { F.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.z.z.z.z.z.z.A.S.S.S.S.S.S.S.S.A.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.q.2.2.2.2.2.a.a.e.e.q.q.2.2.2.2.", +"z.S.S.S.z.z.z.z.S.S.A.A.z.z.z.z.z.z.z.z.z.z.S.S.z.z.C.A.A.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.z.F.#.6 > @ O O o X 9 d p u y y y y y y y y y w w w w w y y y r w y y y y y y y y y y u u u u u u u q q p s p a u y w q q q q q q q 9 3 6 9 7 6 6 6 6 3 3 3 3 3 2 2 2 2 , , > > > > > > > > > : : : : : : : : : : : : > $ . O o + = % : 2.S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.z.S.G.F.S.S.z.e.,.:.O.#.#.{ { / / / / / / { { O.a.z.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.2.2.2.2.2.2.a.a.e.e.e.2.2.2.2.2.", +"A.A.S.S.A.A.A.A.S.S.S.A.S.S.A.A.A.A.A.A.A.S.S.S.A.A.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.z.s 4 3 O O O X q d s s s p p a p p u y y y y u u u y u u y y y y y y y y y y y y y y y y y y y y q y s y y s a y y w q q q q 0 q q 6 6 9 9 6 6 6 6 6 6 3 3 3 3 3 3 2 2 2 , , , , , > > > > > > > > : : : : : > > > : > & X O o $ : # p S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.z.F.z.{ W A x s p s s d d z c B P P S x s p q 6 3 2 3 / z.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.q.2.2.2.a.a.a.q.2.2.2.2.2.2.2.", +"S.S.S.A.A.A.A.A.S.S.S.S.S.S.S.A.A.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.F.W 2 q q % X X 3 s s d l d s s s a a p u u u u p p p p p p p u u u y y u y y y y y y y w w w w y q q s p w p s p y w q q q q q q 9 q 9 3 6 9 6 6 6 6 6 6 6 6 3 3 3 3 3 2 2 2 2 2 2 2 , , > > > > > > > > > > > > > > > : 2 # O O % = * $ Q F.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.z.F.:.Z 9 : % * # @ # # % > 0 w w z L W S x p q 6 3 2 6 b ,.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.q.2.2.2.a.a.2.2.2.2.e.2.2.2.", +"S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.V.S.a.s 2 q y q % X q p d z x z l l s s s s s s s a a p p p p p p u u y y y u u y y y y w w q q y y w q y a w y p s u w w q q q q q q q 9 q 9 3 9 9 6 6 6 6 6 6 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 , , , , < > , , > > > > > > > : X % : = * # q a.S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.z.z.S 3 3 q p p p p p s s i s x c x z d a w q w y q y m | S.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.2.2.2.e.e.e.2.2.2.e.e.e.2.", +"S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.D./ q 6 q w p p > # 3 y d c c c x x z z d s s s s s s s s s a a a p p u y y y u y y y y y y y w y y q u s y w y a s u w q q q q q q q q 6 9 q 7 6 9 9 6 6 6 6 6 6 6 6 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 , , , > > > > = + & > : = * # : / F.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.S.2.y 2 p b S L Q / / ~ Q Y J c d a u w y u p p q u A | A.A.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.2.t.e.e.2.2.2.e.e.e.e.", +"S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.D.a.K 9 7 q w p s d p 9 9 p l b b c c b c c z z l d d s s s s s s s s s a a u u u u y y y y y y y y q w s p y y p s s u y w q q q q q q q 9 7 q q 6 6 9 9 6 6 6 6 6 6 6 6 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 , , > > : : 2 2 > = & % # & l a.S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.D.O.9 6 z K Q / Q J B c d f w w y p s s s s u 8 q x #.S.A.a.a.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.2.2.e.e.2.2.", +"S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.D.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.D.F.S.S.S.F.F.D.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.F.{ b q 7 q w u s s d z s p p s z b b b b b b c c c z z l d s s s s s s s s a a a p p y u u u y y y q s s w y u s d s u y w w q q q q q q 9 9 q q 9 3 9 9 9 9 9 9 9 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 3 3 3 3 2 > < , 3 3 2 > : = & % # % 9 / F.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.S.} 3 9 x P ~ ~ S d d d f w q s b b l k p y 9 8 x { S.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.2.2.2.2.2.2.", +"S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.D.F.S.S.S.S.S.S.S.S.S.D.D.D.S.S.S.S.S.S.S.S.S.S.D.S.D.S.S.S.D.F.D.S.S.D.S.S.S.S.S.S.F.F.D.S.S.S.S.S.S.S.D.a.L s 9 0 q q u a s d z c c c d s s s z c b B n b b b c c x z z l l d d s s s s s s s s p p p p u u u a d a u a l s p u y y w q q q q q q 0 q q q 9 6 8 q 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 6 6 6 6 3 3 3 3 3 6 6 6 3 3 > : = & % $ # # > x z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.S.>.6 9 x K W L b d c d a q q s n x s s u q 8 x { S.S.a.a.a.a.a.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.2.2.2.2.2.2.", +"S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.D.D.D.D.S.S.S.S.D.D.S.D.S.S.S.S.S.S.S.D.F.F.S.S.S.S.F.D.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.F.F.S.S.S.S.S.S.S.S.F.#.B q 9 q q q y p a s z c b b B S S B b c z z c c b n n n B b b c c x x x x z l l d d d s s s s s s s s s d l z l s s a a u u u y y w q q q q q q q q q q q q q q q q q q q q q q q q q q q 9 9 9 9 7 6 6 6 6 6 7 7 7 7 6 6 6 3 3 , : = = * % $ # # * q { S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.q 3 l S L S c c c f u q w l n x s i y 8 q Q S.C.a.a.z.a.a.a.a.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.2.2.2.2.", +"S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.D.D.D.F.F.S.S.S.S.D.F.F.F.F.F.S.S.S.S.G.G.F.S.S.S.S.S.D.F.F.F.P.P.P.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.F.F.F.F.F.F.F.F.F.F.G.F.z.~ s 9 0 q q q w u p s s z c b B S K L L L L P K A b b c b b b b b n n b b b b b b c c c x x z z l l l d d s s d d s d s s s s s a p p p u y y y y y y y y y y y w w y w q q q q q q q q q q 9 9 9 9 q q q q q q 8 9 7 6 6 6 3 2 > : = = & * % $ # # # , b z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.F.b : p b P S d c c f w q q s b x s s y 8 u { S.a.a.k.z.z.z.z.a.a.a.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.2.2.2.", +"S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.D.D.D.S.S.S.F.D.F.D.D.D.D.F.F.F.F.F.F.F.S.S.S.S.S.F.P.P.I.I.P.F.S.a.2.O.{ / / W L S A n b x x l s s s s a p p u u y y y y y q y q s K q 9 0 q q q w u p a s s l z c b B K P Q ~ ~ ( / / / ~ ~ L P K S B n b b b b c b b b b b b c c c c c c c c x x z z z z l l d d d s s s s s s s a a a a p p p u y y y y q q q q q q w y y y y p p y y q q q 9 9 6 6 6 3 3 2 > > : = = & & * % % $ # # & q { S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.k.S.| > 9 s B B d c c f w q q s x x l s u 8 l :.S.a.l.l.k.z.z.z.z.a.a.a.a.a.a.a.a.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.2.2.", +"S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.D.S.S.S.S.D.D.S.S.S.S.S.S.S.F.F.F.F.F.F.F.F.F.F.F.S.S.F.P.I.P.S.,.{ W K b d p t q q 0 9 9 0 0 0 q q q q q q q q w w w q q q q q q q q q q 0 9 w d 9 0 0 q q q w u p a a a s s d z c n S K L Q ~ ( ) ] { #.#.#.#.X.{ ) / ( ~ Q L P K S A B b b b c c c x x x x x x x z l l d d d d s s s s s s s s s s s s s s s s d s s l l l l k k k s s a p y q q q 9 9 6 6 3 3 3 3 , > : : = = = = = & * % % $ $ # $ 3 n z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.S.p > q x B d c c f u q e u x x l s i 8 Z z.z.a.a.a.a.a.a.a.a.a.z.z.z.a.a.a.a.a.a.a.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.", +"S.S.S.S.S.S.D.D.S.D.S.S.S.S.S.S.D.D.S.S.S.S.F.F.D.D.D.D.F.F.F.F.F.F.F.F.F.F.F.S.S.F.P.P.z.{ L x a w q q w u a s s d z z z c c b b b b b b b b b b b b b b b c b b b c c x x x x B a 7 0 0 q q q y u p a a a s s d z z c b n S K L Q ~ _ ) { X.#.#.+.@.@.@.@.@.0.0.0.@.@.@.#.#.#.#.X.{ ) ) / / / ~ ~ ~ ~ Q Q Q L L L L L L L L P P P P P P P P P K S K S B n b c z s s p p u w q q 9 9 6 6 6 3 3 3 2 , > > > : = = = = = = & & % % % $ # # = y { S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.D./ = 6 y n c d c f a q 0 q s x l s i q m S.z.a.l.l.k.a.a.a.a.a.a.z.z.z.a.l.a.l.l.a.a.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.", +"S.S.S.S.D.D.D.F.D.D.F.F.S.S.S.S.D.F.F.D.S.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.S.F.I.S./ b p q w a s z b n B A S S S K K K P P P P P P L Y P P P L L L L L L Q Q W Q L L L L L L L L z 7 9 q q q w y p a a a a s d l z x c c c b B S K P Q ~ ) #.#.+.+.+.+.+.+.@.@.@.@.@.@.@.0.0.0.0.@.@.@.@.@.+.+.#.#.#.#.#.{ X.{ { ) ) ( / / ~ ~ Q Q L P P K K A B b b c l s s a p y q q q q 9 6 6 6 3 3 3 3 3 2 2 , > > > > : ; = = = = = & & * % % $ $ # % 6 S S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.h.D.p = 9 s B f c d f w e 7 p l l l s q l a.z.a.l.l.l.l.l.k.a.a.a.a.z.z.a.a.z.z.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.", +"D.D.D.D.D.D.F.F.F.F.F.F.F.D.S.S.F.F.F.D.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.I.z.L s q p l b S K P P L Q ~ / ) { X.#.#.@.@.@.@.@.@.@.@.@.@.+.#.+.#.#.#.#.#.#.#.#.#.#.#.#.{ { { { / B q 0 q q q y y p a a a s s d z z c c b b b B S K P ~ { 0.a.V.a.t.@.#.{ ) ) ) ( ( ( ( ( ( ( ( ~ ~ ~ ( ( ~ ~ ~ ~ Q Y L Y P K K K S B B B B B B b c z z z d s s s a a p y w w q q 9 7 6 6 6 3 3 3 3 3 3 3 3 2 2 2 , < > > : : : = = = = = & & * * % % $ # # : p O.S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.S.#.: , q b c d c s w q 4 q s l l s y i :.z.a.z.l.l.l.l.l.l.k.a.a.z.z.z.a.a.z.z.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.", +"F.F.F.F.D.D.D.D.D.D.D.D.D.D.D.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.G.P.F.Q u w d b K L Q ^ ) #.@.0.a.a.a.a.a.t.t.@.@.+.X.) ( ( ~ Y Y Y I J J J J G B B B B B B B M c c c c B ( L w 9 q q w y u p a s s s s s z z c c b b n B S P L ) @.t.V.L.G.@.X.( ~ Y J J J J J J G G G G G G G G B B B B B B B B B M M M c c c g g d d f f f f a a u w w w q e q e 0 0 0 7 4 4 3 3 2 3 3 3 3 3 3 3 3 3 2 2 , 2 > > : : : : : = = = & & & * % % $ # # * 6 P S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.F.x % 3 y B d c f a q 7 6 p s l l i y #.S.a.z.z.z.z.l.l.l.l.l.l.a.a.a.a.a.a.a.a.a.a.z.z.a.a.a.a.l.l.l.a.a.a.a.a.a.a.a.a.a.a.e.a.a.a.a.a.a.a.", +"F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.S.P.a.l q d S Y ~ ) #.t.V.V.V.a.$.+. .( ~ Y J G B M c c c c d d c c c c c c c c c c c c c c c c c c c c z c ~ ( s 9 q q y y u a a s s s s d z z c b b b B A K P ~ { @.t.V.L.V.+...( ~ Y J J J J J J J J I I I I J J J G G G B B B B B M M c c c c g d d d f f f f f a a a u w w q e q e 0 0 7 4 4 3 3 2 3 3 3 3 3 3 3 3 3 3 2 2 2 , > > : : : : = = = = & & & * % % $ # # > s :.S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.3 : 6 l b d d f w 0 3 q s l l s q Q G.a.z.z.z.z.z.z.z.l.l.l.l.k.a.a.a.a.a.a.a.a.a.z.z.a.a.a.a.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.P.:.u u B Y ( +.a.V.V.t.+.) ( U J G B B J J Y Y ~ ( / ] { #.#.#.#.#.#.#.#.#.#.#.#.#.#.#.{ { { { ) ) ) / / Y J ( c 0 q w y u p a a s s s s d z x c b b b B S K L ~ { @.V.L.P.V.+.X.( T I J J J J J J J J J J J J J J G G G G G B B B M M M c c c g d d d d f f f f f f a u w w w w e e e 0 0 7 4 4 3 3 2 3 3 3 3 3 3 3 3 3 3 2 2 2 2 > > > : : = = = = = = & & * % % $ # # = 8 W S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.k.F.! * 9 6 b z d f u q 4 6 p s l l y x z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.k.a.a.a.a.l.a.z.z.a.a.a.l.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.P.z.y a S ~ #.a.V.t.X.( Y I J J Y ( ) #.@.@.@.@.#.{ ) / ~ W L P P K S A B B B b c c c c c c c c c c c b z L ) J ( J q q y u p a a s s s s l z z x c b b n S S K Q ( { t.G.P.P.G.@.) ( Y J J J J J J J J J J J J J J J G G G G B B B B M M M c c c g d d d d f f f f f f a r w w w w e e 0 0 0 0 7 4 3 3 3 2 2 3 3 3 3 3 3 3 3 2 2 2 , 2 > > : : : : = = = = & & * % % $ # # $ 2 l 2.S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.F.s * q q b f d f w 0 3 q i s l s y { S.a.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.a.z.z.z.z.a.a.a.l.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.J.F.F.F.F.F.F.F.F.F.F.P.c u B ~ #.V.V.X.( Y J I ~ #.@.0.@.#./ L A b z d s s d l l x x b b b n n Z A n n A B n Z n n b x x l i l S { Y ~ L q q u u a a a s s s d z z x c c c b B S J P Q ( @.a.L.P.P.G.@.( ~ Y J J J J J J J J J J J J J J G G G G G G B B B M M M c c c g d d d d f f f f f f f a w w w w q e 0 0 0 0 7 7 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 , 2 > > : : : : = = = = & & * % % % $ # # = q Q S.z.C.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.2.2 : q s c d f u q 4 3 u i l l u S S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.z.z.z.a.a.a.a.a.a.a.a.a.l.l.l.l.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.P.P.J.J.F.F.F.F.F.F.P.F.I.) q c P ( a.V.( T I ~ #.@.0.#.Q B d p a l b S L / { { O.:.2.a.a.z.z.S.S.S.D.F.F.F.F.F.F.F.F.F.F.F.P.2.B L B ~ ( Y Y q w u u a a s s s s d z x c c c b b B S K L ~ { 0.V.G.P.P.V.X.( Y Y J J J J J J J J I I I J J J G J G G G B B B B B M M c c c g d d d d f f f f f f a w w w w w w e 0 0 0 0 7 7 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 , , , > > : : : : = = = = & & % % % $ # # % 6 x a.S.A.A.A.A.C.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.D.! * 3 p x d d f w 7 1 9 p s l s s ,.A.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.z.z.z.z.l.k.a.a.z.a.a.a.l.l.l.l.l.l.h.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"F.F.F.F.F.F.F.F.F.F.F.F.H.J.J.F.H.F.F.F.P.P.P.P.F.F.J.F.P.P.P.P.F.z u B Y #.K.T G B / #./ L v y q p n Q #.2.S.F.P.P.P.P.I.I.P.P.P.P.P.P.P.P.P.H.F.F.F.F.F.F.F.F.F.F.P./ B B Y J X.Y Q y w y u p a s s s s l z c c c b b b B S J L / #.t.Z.P.L.P.t.X.( Y I J J J J J J J J J I I J J J J J G G B B B B B M M c M c c g g d d d d f f f f f a u w w w w w e 0 0 0 0 7 4 4 3 3 2 2 3 3 3 3 3 3 3 3 2 2 2 , , > > > > : : : = = = = & & * % % $ $ # # > y / F.z.z.z.A.A.A.A.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.D.l % 9 s x f d a q 4 1 q i l l u L D.a.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.z.l.l.l.z.z.z.z.a.a.a.a.l.l.h.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"F.F.F.F.F.F.F.F.F.F.F.F.J.J.J.F.H.J.H.F.P.P.P.F.F.F.J.J.J.P.F.I.*.q s b Y t.Y M J { / P x q q x / 2.F.P.P.P.P.P.F.F.F.F.F.F.F.F.F.F.F.F.J.J.J.J.F.F.F.J.H.F.F.F.F.P.a.L c w Y S ) ( Y u w y u a a s s s d z x c c c b b b B S P Q ) #.a.G.P.L.G.+.) ( Y J J J J J J J J J I I I I I J J J G G G B B B B M M c c c c g g d d d d f f f f f a u w w w w w q 0 0 0 0 7 4 4 4 3 2 1 3 3 3 3 3 3 2 3 3 2 2 , , , > > > : : : = = = = = & * % % % $ # # % 9 n z.S.z.S.S.S.S.A.z.z.z.A.A.A.C.z.z.z.z.z.z.z.z.z.z.z.z.S.2.3 = q s d f f w 0 2 3 p s l s s =.S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.z.z.z.z.z.a.a.a.a.l.l.a.a.a.k.k.a.a.a.a.a.a.a.a.a.a.a.", +"F.F.F.F.F.F.F.J.F.F.F.F.J.J.J.P.P.P.P.P.P.P.J.J.J.J.H.H.F.F.F.I./ 0 s k ( T c P #./ A a 9 l / S.P.P.P.F.J.J.J.P.P.J.H.F.J.J.J.J.P.P.P.P.F.F.F.J.F.F.F.F.F.F.F.F.F.P.{ P s 4 P S Q ( Y u y u p a s s s d d z c c c c b b n S K P ~ { @.V.G.L.I.V.#.) ( Y J J J J J J J J I I I I I I J J J G G G B B B B M M c c c c c g d d d d f f f f f a a w w w w w q e 0 0 0 0 7 4 3 3 1 1 1 3 3 3 3 3 2 2 2 2 2 2 , , , > > > : : : = = = = & & * % % $ # # # > s { S.z.z.z.S.S.S.z.z.z.z.z.z.z.z.A.A.z.z.z.z.z.z.z.z.z.F./ % > q z s f a q 6 > 9 s s l p S S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.a.a.a.a.a.z.z.z.z.a.a.a.a.l.l.l.a.a.a.a.a.a.a.a.a.a.a.", +"F.F.F.F.F.J.J.J.J.F.F.F.J.J.P.P.P.J.J.J.J.J.J.J.J.J.F.F.F.F.F.P.L q p c Y B B { ~ n s 3 l O.I.P.F.F.F.P.J.J.J.J.F.F.F.F.J.J.J.J.J.P.P.J.F.F.F.J.F.F.F.F.J.J.H.F.P.z.~ S q 4 A P J ) Y p y u p a s s s d d z c c c b b b B S P L / #.0.V.P.I.P.t.#.( ( Y J J J J J J J J I I I I I I J J J G G G B B B B M M c c c c c g d d d d f f f f f a a w w w w w q e 0 0 0 7 4 4 3 3 3 1 2 3 3 3 3 2 2 2 2 2 2 , , , < > > > > : : : = = = > = * % % $ # # # & q P S.z.z.z.S.S.S.z.z.z.z.z.z.z.z.A.A.A.z.z.z.z.z.z.z.z.D.l $ 3 y d f f w 0 3 > y s l s p { S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.k.a.a.a.a.a.a.a.a.z.z.l.a.a.a.a.l.l.l.a.a.a.a.a.a.a.a.a.a.a.", +"F.F.F.F.J.J.J.J.J.J.J.P.P.P.P.P.P.P.P.P.P.P.P.P.P.J.J.J.J.J.P.F.L q q b B c L / A b q y { I.F.J.P.P.P.P.P.P.P.P.P.P.J.J.J.F.J.J.J.F.F.F.F.F.J.J.P.P.F.F.J.J.J.F.P.O.L z 9 4 c Q K ) Y a y u a s s s s d z x x c c b b b B S K L ) #.0.G.I.P.a.@.X.( ~ I J J J J J J J J J J J J J J J J G G G G B B B B M M c c c c c g d d d d f f f f f a a u w w w w q e 0 0 0 7 4 4 3 3 2 1 1 3 3 3 3 3 3 3 2 2 2 , , < < > > > > > : = = = = q 3 & % % % $ # # $ 3 l =.S.z.C.z.S.S.z.S.z.z.z.z.A.A.A.A.z.z.A.A.A.A.z.z.S.:., & 6 s s s f w 7 > 3 i s l s b z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.k.a.a.a.a.a.a.a.z.z.a.a.a.l.l.l.a.a.a.a.a.a.a.a.a.a.a.a.", +"F.J.J.J.J.J.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.S./ z u c c K { W n s 9 b F.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.J.J.H.F.J.J.P.P.F.F.F.J.J.P.F.) P p 7 6 d ~ P ) ~ d w p a s s s s d z x c c b b b b B S P Q ) +.a.L.I.G.t.@. .( Y J J J J J J J J J J J J J J I J J J G G G B B B B M M M c c c c g d d d d d d f f f f a u w w w w q e 0 0 0 7 7 4 3 3 3 1 > 2 3 3 3 3 3 2 2 2 2 , , < < > > > > > : : = = : p w 3 & % % $ # # # : y W D.z.A.A.S.S.S.S.z.z.z.z.S.S.S.S.z.z.A.A.A.A.z.z.F.P $ > 9 s a f a q 4 > 8 s l l p ! D.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.l.k.a.a.a.a.z.z.a.a.a.a.l.l.a.a.a.a.a.a.a.a.a.a.a.a.", +"P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.z.) ~ L Q / ) ) P a : : E I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.J.J.F.F.F.P.a._ B q 9 7 p Q J ) Y s y p a s s s s l x x x b c b b B S K L Q ) @.V.P.I.V.@.+.X.~ I I J J J J J J J I I I J J I I J J J J G G B B B B B M M M c c c g d d d d d d f f f f a u w w w w q q e 0 0 7 7 4 4 3 3 1 1 > 3 3 3 3 3 3 3 2 2 2 , > < > > > > > : : = = > s d w 2 % % % $ # # * 9 b a.S.A.A.A.A.A.A.A.A.A.S.S.S.z.z.z.z.S.S.z.z.z.z.A.q # 3 q s a d u 0 2 > y s z s s =.S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.z.z.z.z.l.k.a.a.z.l.a.a.l.l.a.a.a.l.k.a.a.a.a.a.a.a.a.a.", +"P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.I.z.{ #.@.a.@.) / A w > % Q I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.J.J.F.F.F.P.#.Q s 7 9 9 y Q K ) Y s y a a s s s d z x c c b b b b B S P L ~ { 0.G.I.I.a.@.#.) Y Y Y J J J J J J I I I J J I I I J J J J G G B B B B B M M M c c c c g d d d d d f f f f a u w w w w w q e 0 0 7 7 4 4 3 3 1 1 > 2 3 2 2 3 2 2 2 2 2 , > > > > > > > : : : = > y l d q = % % $ # # $ , s { F.z.S.S.S.S.A.A.A.A.S.S.S.A.C.z.z.S.S.z.z.z.F./ % = 3 y a f f w 7 > 3 s s l s n z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.z.z.l.l.l.l.l.k.z.a.a.a.a.l.l.a.l.l.l.l.a.k.a.a.a.a.a.a.", +"P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.z.#.:.I.W.0.) Q b u 3 % W I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.F.P.z.) P w 7 9 9 w Y B ( Y s u a a s s s d z x c c c b b B B S P Q / #.t.G.I.L.a.@.#.( Y Y Y I J J J J J I I I I I I I I J J J J G G B B B B B M M c c c c g d d d d d d f f f f f u w w w w q e q 0 0 0 7 7 4 4 3 3 2 1 2 3 3 2 3 2 2 2 2 2 > > > > > > > > : : : = > 9 u x s 3 = % $ # # # = q S z.S.S.S.S.S.S.S.S.S.S.S.S.A.A.A.A.S.C.z.z.z.S.p @ > 6 p u f a q 3 > q s s l s ! F.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.z.z.z.z.a.a.l.l.a.a.a.a.a.a.h.l.a.a.k.a.a.a.", +"P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.I.z.#.0.U.~.a.{ L z a 9 % P I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.J.I.:./ b 9 9 9 9 w P B ) Y p p a s s s s d z x c c b b b B S K P Q ) #.a.P.I.P.a.+.X.( Y Y U J J J J J I I I I I I I I I I J J J G G B B B B B M M c c c c c g d d d d d f f f f f a w w w w w e e 0 0 0 7 7 4 4 3 3 2 > 2 3 3 3 3 3 2 2 2 , < > > > > > > > > : : = : 3 9 s z 9 2 % $ # # # % 6 l O.F.A.S.S.S.S.S.S.S.S.S.S.S.S.A.A.A.A.A.z.F./ @ $ , 9 p u f u 0 2 > y s l l h =.S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.z.z.z.a.a.l.l.a.a.a.l.k.a.a.a.a.a.a.h.a.a.", +"I.I.I.I.P.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.I.S.O.0.L.!.a.#.L s u q $ m I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.F.{ Q s 6 9 9 0 u L B { J u p a f s s s l x x c c b b b B S K Y / { @.V.I.P.V.t.+. .( Y Y I I J J J J I I I I I I U I I I J J J G G G B B B M M c c c c c c g g d d d d f f f f a a w w w w w e e 0 0 0 7 7 4 3 3 3 2 1 > 3 3 3 2 2 3 2 2 , , , , > > > > > : : : = = : 4 q l y 3 : $ $ # # # > p Q F.A.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.A.A.A.7 o = 2 q w a f w 7 > 2 s s l s n A.C.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.z.a.a.a.l.a.a.a.a.a.a.a.a.l.l.l.a.k.a.a.", +"I.I.I.I.P.P.I.I.I.I.I.I.P.P.I.I.P.I.I.I.I.I.I.I.I.I.I.I.I.P.I.F.@.t.P.W.V.#.L a w q % p F.I.P.P.I.I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.J.I.a.) P q 7 9 0 9 s Y S X.B u a a s s s d z x x c c c b b B S P R / #.t.G.I.V.a.t.+.) ~ Y I I I J J J I I I I I I I I I I I J J J G G B B B B B M c c c c c c g g g d d d d f f f a a u w w w w q e 0 0 7 7 7 4 3 3 3 2 1 > > 3 3 3 2 3 2 , , , , , > > > > > : > : : = = 1 4 u s 6 2 & $ # # # = q n a.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.z.P.Z o $ : 3 y w f f w 4 : 7 s l l s W F.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.z.l.l.a.l.a.a.a.a.a.a.a.a.l.l.l.a.a.a.a.", +"I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.I.P.P.I.I.I.I.I.I.I.I.I.I.I.I.I.P.:.a.G.E.G.#.L y q p = 3 2.R.P.P.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.O./ b 7 9 9 0 9 z L K X.b y a a s s d d z c c c c c b b B K P Q ) @.a.P.I.V.a.$.+.) ~ Y Y Y I J J J I I I I I I U U I I I J J J J G B B B B N M M c c c c c c c g d d d d f f f f a u w w w q e e 0 0 7 7 7 4 4 3 3 2 1 > > 2 3 2 2 2 2 , , , , , > > > > > > : : : = = = 3 0 d q 3 > % # # # % 6 s { F.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.z.P.| @ + = > 9 q w f t 0 3 > q s l l s | S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.l.l.a.a.a.a.a.l.l.a.a.l.l.l.k.a.a.", +"I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.:.t.G.U.I.@.L y 0 a , % / R.P.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.F.{ ~ s 6 9 9 q 9 c K P { z y a a s s s d z c c c c c b b B K L ~ { 0.V.P.I.V.a.@.+.( Y Y Y Y I J J I I I I I I I U U I I I J J J J G G B B B M M M c c c c c c c g g g d f f f f f a u u w w q e e 0 0 7 7 7 4 4 3 3 3 1 > > 2 3 2 2 2 , , , , , , > > > > > > : : : = = = > 4 u s 6 2 : # # # # > i L S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.z.F.>.= O % : 3 q q w f w 7 > 2 p s l l x a.A.z.C.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.k.a.a.a.a.a.l.a.l.l.l.l.a.a.a.", +"I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.t.t.G.U.U.2./ p 4 a 9 @ s R.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.I.t.) P w 7 9 9 q 0 S B Q ( a u a a s s d d z c c c c b b b B K Q / #.t.G.I.I.V.a.@.#.( Y Y Y U I J I I I I I I I U Y U I I I I J J J G B B B B M M M M c c c c c c c g d d d d f f a a u u w w w q e 0 0 0 7 7 7 4 4 3 3 1 > > > 2 2 2 2 , , , > > > > > > > > > : : : : = = = 1 0 s q 3 > * # # # = y b 2.F.S.S.S.S.S.S.S.S.S.S.S.S.z.F.l.: X $ = > 9 q 7 f a w 4 > 9 s s l s F D.z.A.A.A.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.a.a.z.a.a.a.a.l.l.a.a.l.l.l.l.a.a.", +"I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.R.V.0.V.I.U.a.{ p > u y % = A.R.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.P.P.P.#./ B 0 7 9 9 q q L B ( Y y p a a s s d l z c c c c b b b B K Q ) +.t.P.I.G.V.a.@. .( Y Y Y I I I I I I I Y Y I Y Y U I I I J J G G G G B B B M M M M c c c c c c c g g d d d f f a a t u w w w q e 0 0 0 7 7 7 4 4 3 3 3 > > > 2 3 2 2 , , , > > > > > > > > > : : : : = = = = 3 u a 9 2 : % # # & 9 l / F.S.S.S.S.S.S.S.S.S.S.S.z.P.2.> O $ = : 3 q 9 q f a 0 3 > y s l l s / F.z.A.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.a.a.a.a.a.z.z.a.a.a.a.l.l.a.a.l.l.l.l.a.a.", +"I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.R.F.@.a.P.U.V.#.s : q p , O E E.P.I.I.I.I.I.I.I.I.I.I.I.P.P.P.I.I.I.I.I.I.P.P.P.P.P.P.P.I.S.{ ~ z 9 9 9 0 0 a Y b { K y a a s s s d z z x c c c b b B S P Q X.@.a.L.V.V.V.t.+.( ~ Y Y I I I I I I I Y Y Y Y Y U I I I J J J G G G G B B B B M M M c c c c c c c g d d d d f f a a a u w w w q e 0 0 0 7 7 7 4 4 3 3 2 1 > > : 1 2 2 , , , > > > > > > > > : : : : : = = = & : q s q 4 > = # # % 3 s S S.S.S.S.S.S.S.S.S.S.z.D.I.Q # o $ * : > 6 q 7 t a w 7 > 3 s l l x l :.S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.a.a.a.a.z.z.z.a.z.l.l.a.a.a.l.l.a.a.a.a.l.a.a.a.", +"I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.0.t.G.U.P.0.c : 6 a 9 + 3 R.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.I.I.I.I.I.I.I.I.I.I.P.P.P.I.a.) L s 7 9 9 0 0 n Y S ) z y a a s s s d z z x c c c b b B K P ~ #.t.V.V.V.V.t.$.X.( ~ Y Y I I I I I I U Y Y Y Y Y U I I J J J J G G G B B B B M M M M M c c c c c g g d d d f f f f a a u w w w q e 0 0 0 0 7 7 6 4 3 3 3 2 > > > 2 2 2 , , , , > > > > > > > : : : : : : = = = = 3 p p 9 2 : * # % , p b :.F.S.S.S.S.S.A.z.D.I.e.s X O $ % : : 3 q q 0 a u q 4 > q s l l l Z A.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.a.a.a.a.z.a.a.z.l.a.a.a.a.l.l.a.a.a.a.a.a.a.a.", +"R.R.Y.Y.I.I.I.I.I.I.I.I.I.I.I.I.R.T.U.U.U.U.I.I.I.I.U.U.U.I.I.I.R.z.0.G.U.U.V.L 3 1 u y = O { E.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.I.O.) P p 6 0 0 0 q L S Q ~ u u a a s s s d z z z c c c b b B K L / #.t.a.V.V.V.a.@.) ( ~ Y Y I I I I I Y Y Y U U Y U U U I I J J H G G G B B B B M M M c c c c c c c g g d d f f f f a a u t w w w q e 0 0 0 0 7 7 6 4 3 3 3 2 1 > > 2 2 2 2 2 2 > > > > > > > > : : : : : : = = = & : q s q 6 2 : % # : y x / F.z.S.z.z.S.J.I.a.x @ . @ % % : > 2 9 q 0 w a a 0 1 1 p s l x s W S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.l.l.l.l.l.a.l.l.l.l.l.l.l.l.a.a.a.a.a.a.a.a.a.a.a.a.", +"R.R.R.R.U.R.U.U.U.U.R.R.R.R.R.R.R.R.U.U.U.U.I.I.I.I.R.U.U.U.I.I.R.P.:.z.L.U.V.#.s - q a 6 O 8 E.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.F.{ / S w 7 0 0 0 y b B ~ B w p a s s s s d z z z z z c b b B K Q / O.t.t.V.V.a.$.+.( ( T Y Y I I I I I Y Y Y U U Y U Y U I J J J J G G G B B B B M M M M c c M c c c g g d d f f f f a a w w w w w q e 0 0 0 7 7 7 7 4 4 3 3 2 1 > > : 2 2 2 2 , > > > > > > > > : : : : : : = = = & = 4 s p q 6 , = # & q l P S.S.F.P.I.A./ i # + # % & : > 2 9 q q e a a w 7 > 9 s l x x s { S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.l.l.l.l.k.z.a.a.a.a.l.l.l.l.l.l.l.a.a.a.a.l.l.k.a.a.a.a.a.", +"R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.U.U.U.U.U.R.2.t.L.U.P.t.S > 3 s q = o { E.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.I.a.{ Q c q 9 0 0 q w s J Y s y p a s s s s d z z z z z c b n A P Q ( @.t.t.V.V.a.@.X.( ( Y Y I I I I I I I U U U Y Y Y U U I I J J J G G B B B B B B B M M c M c c c c g d d d f f f f a a a u w w w q e 0 0 0 0 7 7 4 4 4 3 3 2 2 > > : : 2 , , , > > > > > > > > : : : : : : = = = = * > u s q 9 3 > & * 7 s A 2.z.#.W i & O O $ $ % = : > , 9 q y q w a a q 3 2 p s x x l x a.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.l.l.l.k.l.l.a.a.a.a.l.l.k.a.l.l.a.a.k.a.k.a.a.a.a.a.a.a.", +"R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.U.I.R.S.0.V.I.I.V./ 7 : w a 3 O 3 R.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.:.{ L s 9 9 0 9 q a b B b y u p a s s s s d z z z z z c b B S P Q { 0.0.a.V.V.t.+.) ( ~ Y I I I I I I I Y Y Y U Y Y Y U I I J J J G G G B B B B B B B M M c M M c c c g d d d f f f f a a a u w w w q e 0 0 0 7 7 7 4 4 4 4 3 3 2 > > > - > 2 , , > > > > > > > > > : : : : ; = = = = & = 7 s p q 6 2 : = , p s 6 = # O O @ $ $ $ % : > , , 2 6 q p a w a a w 7 2 q s l x x h S S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.a.a.l.l.a.a.a.a.l.l.a.a.h.a.a.a.l.l.a.a.a.a.a.a.a.a.", +"R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.U.0.t.L.U.P.t.c > 3 s q = X ! Q.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.#.) K s 9 9 0 q u d B c d q u a a s s s s d l z z z z c b B S P Q { #.0.V.V.V.@.#.) T Y Y I I I I I I Y Y Y Y Y Y U U U I I J J J J G G B B B B B B B M M M M M c c c d d d f f f f f a a u w w w w w e e 0 0 0 7 7 7 4 4 4 3 3 2 > > : : = > , < > > > > : > > : : : : : : : = = = = & & 3 w s y 9 3 > ; = : = $ $ % & & & * & : , 3 6 8 6 9 y s s q a a u q 4 2 p s b x x s / D.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.a.l.l.l.a.l.a.a.a.a.a.a.a.a.a.a.a.l.l.l.k.a.a.a.a.a.a.a.a.", +"R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.I.E.S.@.V.I.I.V.) 0 : w s 3 @ & P.R.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.C.X.) S s 9 0 9 w s z c c p w u a a s s s s d d z z z x c b B J L / { #.t.V.V.a.@.X.( Y Y Y I I I I I Y Y Y Y Y Y Y Y Y U I I J J J J G G G B B B B B B M M M M M c c g d d d f f f f f a a a w w w w q e e 0 0 0 7 7 7 4 4 4 3 3 2 1 > : : = : < > > > > > > > > > : : : : : : = = = = = * : 0 s a q 6 3 > : = : : : > : : > , 3 6 7 8 q p s l x x w w f a w 0 2 9 s x b x x x 2.A.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.l.l.z.l.k.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"R.E.E.E.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.T.0.t.L.I.P.t.b > 3 s q : X s !.I.Y.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.R.u.#./ S a 7 0 0 p s d c d q y u p a s s s s d d z z z z c b B K W ) #.+.a.V.V.a.#.) ~ Y Y I I I I I Y Y Y Y Y Y Y Y Y U I I I J J J J G G B B B B B B B M M M M M c c c g d d f f f f f a a a w w w w w q e 0 0 0 7 7 7 4 4 4 3 3 2 1 > > : : = > > > > > > > > : : : : : : = : = = = = & * & 4 y s y 9 3 > > > : > , , , 3 6 7 8 8 y u s l b b x p 0 a a a q 4 3 p l b x x l S S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.l.l.z.z.z.a.a.a.a.a.a.a.a.a.l.l.a.a.k.a.a.a.a.a.a.a.a.a.a.a.", +"R.R.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.E.F.@.V.L.L.V.{ q : q s 6 % O { Q.I.R.R.R.Y.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.0.#.~ B u 7 9 q s s d B a q y u p a s a s s d d l z z z c b B K Q ) #.@.a.V.V.t.#.( ~ Y Y I J J I I Y Y Y Y Y Y Y Y Y U I I I J J J J G G B B B B B B B M M B M M c c c d d f f f s f a a a a w w w w w q e 0 0 0 0 7 7 4 4 4 4 3 2 1 > > > : ; : > > > > > > > : : : : : = = = = = = = & & * > q p p q 6 2 , > > 2 6 7 7 8 8 q y i s l x n Z b s 0 u a a w 0 3 q s x b x x s / D.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.z.z.z.a.a.a.a.a.a.a.a.l.l.l.h.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"E.E.E.E.E.E.E.E.E.E.R.R.R.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.t.0.G.L.L.a.S 2 1 f u 2 + % F.R.I.I.R.R.R.R.R.I.I.I.I.I.I.I.I.I.I.I.I.I.P.#.#.~ b w 9 0 p s d z B u q y u u a s a a s d d d z z z c c B K Q / X.0.a.V.a.@.X.( T Y J I I I I I I U Y Y Y Y Y Y Y Y I I I I J J J G G G B B B B B M M M B M c c c c d d d f f f f f a a u w w w w w q e 0 0 0 7 7 7 7 4 4 4 3 1 1 1 > > : : - > > > : : : > : : : : : = = = = = = = & & * * 4 y p q 6 3 3 , , 7 q q q y u s l x x n A A n s 0 w a a w q 4 7 s x b b x l l ,.S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.k.a.a.a.a.a.a.a.a.a.a.l.l.l.l.a.a.a.a.a.l.l.l.l.k.a.a.a.a.", +"E.E.E.E.E.E.E.E.E.E.E.E.R.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.I.:.a.P.L.G.@.a > 7 d q : X 9 Q.I.I.I.R.R.R.R.I.I.I.U.R.I.I.I.I.I.I.I.R.G.#.#.~ b q 7 q s s d c c q w y u u p a a a s s d d l z z z c B P Q / #.t.a.a.t.#.( ~ Y Y J J J I I I U Y Y Y Y Y T Y Y Y I I I I J J G G G G B B B B B M M M M M M c c c d d d f f f f f a a u w w w w w q e 0 0 0 7 7 7 7 4 4 4 3 1 2 1 > > : : - = : > : : : : : : : : : : = = = = = = & & % $ > 0 y y 9 6 6 3 3 q p i s l x m n n A A A b s e w a a u w 7 4 p x b b x x s S S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.l.l.l.l.l.k.a.a.a.a.a.a.a.l.l.l.l.a.a.a.a.l.l.l.l.l.l.a.a.a.a.", +"E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.E.E.E.E.R.E.E.R.R.R.R.R.R.R.R.R.E.S.@.V.P.P.V.~ 7 > w s 6 & . x !.I.R.R.I.R.R.I.I.U.U.R.U.R.R.I.I.I.I.R.a.#.{ ~ b q 7 p d f c B a q y y u u p a a a s s d d l d d z c B K L / #.0.t.t.@.X.( Y Y J J J J J I I U Y Y Y Y T T T Y Y I I I J J J G G G B B B B B B B M M M M M c c c g d d d f f f f a a u w w w w w q e 0 0 7 7 7 7 7 4 4 4 3 1 2 1 > > : : - = = : : : : : : : : : : = = = = = = = & * % $ = 4 q y q 9 6 6 3 i n n Z A A S S S A n z w q a a a u w 0 4 p x b n x l z s { D.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.a.a.a.z.z.z.l.a.a.a.l.l.l.l.a.l.a.a.a.a.a.a.", +"E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.E.E.R.R.E.E.E.E.E.E.E.E.R.R.R.R.E.a.0.G.P.G.a.S 2 1 s p 3 $ X W !.I.R.R.R.R.R.R.U.U.I.I.R.R.R.R.R.R.R.:.#.{ Q B q 0 d d z B s 9 q y t y u p a a a s s s d d d l z b A K L ) #.@.t.@.+.) ~ Y Y J J J J J I I Y Y Y Y T T T Y Y I I I I J J J G G G B B B B B B B B M M c c c c c g d d d f f f f a a u w w w w w q e 0 0 7 7 7 6 4 4 4 4 3 1 3 1 > > : : : - = = : : : : : : : : : = = = = = & & & * % % % 2 4 q q 0 9 9 6 s P S S S A Z Z n c s w w a a a w w q 4 y x b b b l l s x l.A.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.z.z.l.a.a.a.l.l.l.l.a.a.a.a.a.a.a.a.", +"E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.E.R.0.t.L.P.V.0.d > 3 d q > # + { !.I.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.I.@.#.{ Q B u w z z c B q q q w w y y u p a a s s s s d d l z b B K Y ) #.@.$.@.#.) ~ Y J J J J J J J I Y Y Y Y T T Y Y U U I I I J J J G G B B B B B N B B B M M M M c c c g d d f f f f f a a w w w w w w q e 0 0 7 7 7 4 4 4 4 4 3 3 2 1 1 > : : : - = = : : : : : : = ; = = = = = = & & & * % % $ : 3 6 0 0 9 9 9 s S A A A n b x s w w a f a a w w w 4 q x n n n x l l s Q D.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.z.a.a.a.a.a.a.a.a.a.a.a.a.k.a.a.a.", +"E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.E.P.@.a.L.L.V.#.u > 0 l q > @ # O.!.I.R.R.R.R.R.R.R.R.R.R.R.R.R.R.P.#.#.#.Q S s s z c B d 9 q q q t y u u a a a s s s s d d l z c b J T ) #.@.@.+.X.( Y Y J J J J J J J I Y Y Y Y Y Y Y Y U U I I I I J J G G B B B B B B B B B M M M M c c c g d f f f f f f a a u w w w w w q e 0 0 7 7 7 6 4 4 4 4 3 3 3 1 1 > > : : - = = = : : : : : = = = = = = = = & & & * % % $ = 4 3 6 6 7 9 6 p B b b c l a w w a f f a w w w w 7 w b n n m b l l l s :.S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.l.l.l.z.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.E.F.@.V.L.L.V.) q > q d 8 > @ # O.!.I.R.R.R.R.R.R.R.R.R.R.R.I.R.V.#.#.#.Q S s d c b B y 0 q q q w u u u p p p s s s s s d l x c b S Q { #.#.#.X.( Q Y J J J J J J J J J I I I I I U Y Y U U I I I I J J G G B B B B B B B B B B c c c c c g d d d f f f f a a a w w w w w q q e 0 0 7 7 7 4 4 4 4 3 3 3 3 2 1 > > : : - = = = : : : : : = = = = = = = = & * % % % % % % 2 4 3 3 6 6 6 q d s a w w w a f f f a w w w q 7 u n B n b b l l l s S S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.l.l.l.l.l.a.a.l.k.a.a.a.a.a.a.a.a.a.a.a.a.", +"Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.E.S.:.V.L.G.V.~ 0 > y s 9 > @ @ { !.I.R.R.R.R.R.R.R.R.R.R.U.R.a.#.#.#.~ b s z b B c 0 q q q q q w u u u u p s s s s s d d z c B K ~ ) X.#.X.) ~ Y Y J J J J J J J J J J I I I I Y Y Y U U I I I I J J G G B B B B B B B B B B c c c c c g d d f f f f f a a a w w w w q q e e 0 0 7 7 7 4 4 4 4 3 3 3 3 3 1 > > > : : = = = = : : : = = = = = = = = & & * % % % % % % : 4 3 3 3 3 3 7 w w w w a f f a a w w w w e 7 a A A n b b x s l d s O.S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.e.", +"Q.Q.E.E.E.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.E.S.0.V.G.G.a.Q 0 1 a s q > # + ! ~.I.R.R.R.R.R.R.R.R.R.R.R.2.+.+.#.~ d d c B J a 9 q q q q q q w u u u u a s s s s s d z c b K ~ ) { X. .( ~ Y J J J J J J J J J J J I I I I I Y Y Y I I I I J J J J G B B B B B B B B B B c c c g g g d d f f f f f a a u w w w w w q q e 0 0 7 7 7 4 4 4 4 4 3 3 3 3 1 > > > : : - = = = = : ; = = = = = = & & & * % % % % % % $ * 3 4 4 3 3 1 4 a a f f f a w w w w w q e w z S A n n n x l s l p P F.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.k.a.a.a.a.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.2.2.2.2.2.2.2.2.", +"Q.Q.Q.E.E.E.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.Q.S.:.a.V.V.V.Y 7 2 a s q 2 $ O Z Q.E.I.R.R.R.R.R.R.R.R.R.@.@.@.{ s s z B B B q q q q q q q q q w u u u a a s s s s d d z b J Y / ) ) ) ( Q Y J J J G J J J J J J J J I I I I I Y Y U I I J J J J J G B B B B B B B B B M c c c g g d d d f f f f f a a u u w w w w q q e 0 0 7 7 6 4 4 4 4 3 3 3 3 3 2 > > > : : - = = = = = = = = = = = & & & * % % % % % % % % % : 3 4 4 3 3 4 a a a a w w w q w w q w d S K A n n n v l s s s k 2.A.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.e.e.e.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.S.@.a.V.V.a.Y 7 2 a s q 3 % O q I.!.I.R.R.R.R.R.R.R.I.@.@.0.P y z c S J d 9 q q q q q q q q q w u u p a a s s s d d z c S Y ~ / ( / ~ Y J J J J G G J G G J J J J J I I I I Y U I J J J J J G G G B B B B B B B B M c c c c g g d d d f f f f f a a a u w w w w q e 0 0 0 7 7 7 4 4 4 4 3 3 3 3 3 2 1 > > > : : = = = = = = = = = = & & & & % % % % % % % % % $ : 1 3 3 3 1 3 w w w q w w q w q w u n P S B n n n b l s s l p Q F.l.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.l.l.l.k.a.a.a.a.a.a.a.a.a.a.a.e.e.a.e.e.e.e.2.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.,.,.,.,.,.,.>.", +"Q.Q.E.E.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.E.S.@.t.V.V.V.~ 0 2 a l y 6 = O = #.!.R.I.R.R.R.R.R.P.O.0.+.s d c B B ~ p 9 q q q q q q q q q q w y u p a a a s f d z c S J Y ~ ~ ~ Y Y J J B B G J G B G J J J J J J J I I U I I J J J J J G G G B B B B B B B B M c c c c g g d d d f f f f f a a a u w w w q q e 0 0 0 7 7 7 4 4 4 4 3 3 3 3 3 2 2 > > > > : = = = = = = = = = = & & * % % % % % % % % % % $ : 3 2 3 3 1 1 0 e q w w w q w s b S K A B n n n x l s s s s x z.z.z.z.z.z.z.z.z.z.z.l.l.l.l.l.a.a.a.a.a.a.a.a.a.a.a.a.e.e.e.q.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.,.,.,.,.,.:.:.,.,.:.:.:.:.:.:.:.:.:.:.:.:.", +"E.E.E.E.E.E.E.E.E.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.E.F.#.0.a.a.V.) w 1 u z u 9 > # O x R.Q.I.I.R.T.R.F.#.a.P a z c B J ~ p 0 0 q q q q q q q q q q w y p p a a s s d z b B J P Y Y Y P J J B B B B B B G G J J J J J J J I I I I J J J J G G G G G B B B B B B B M c c c c c g g d d d f f f a a a a a u w w w w q e 0 0 0 7 7 7 4 4 4 4 3 3 3 3 2 2 2 1 > > > : = = = = = = = = = = * % % % % % % % % % % % % $ = q 3 1 2 2 2 0 w w w w u z S P P S A B n n b x s s s s s p { S.l.z.l.l.l.k.a.k.a.a.a.a.a.a.a.e.e.e.e.q.e.2.2.e.e.2.2.2.2.2.2.,.,.,.,.,.,.,.,.:.,.:.:.,.:.:.:.:.:.:.:.:.:.:.:.=.=.=.=.:.:.=.=.=.=.=.=.", +"E.Q.Q.Q.Q.Q.E.Q.E.E.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.P.#.@.t.t.a.#.s 1 w x s q 3 & o > { !.E.I.U.E.z.@.{ u z c S B ( L b w 0 q q q q q q q q q q w w u u p a s f d c b B C K Y Y J K J B B B B B B B G G J J J J J J J I I I I J J J J G G G G G B B B B B B B M c c c c c g g d d f f f f a a a a a u w w w w q q 0 0 0 7 7 7 7 4 4 4 3 3 3 3 3 2 2 1 1 > > : = = = = = = = = = * % % % % % % % % % % % % $ % , q q 4 1 1 1 0 w a z B K P K S B n n n b l s s s s s s y Q S.a.a.a.a.a.a.a.a.a.a.e.e.e.e.2.2.2.2.2.2.2.2.2.2.2.2.,.,.,.:.,.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.=.=.=.=.=.=.=.=.=.=.O.*.*.=.=.=.O.O.=.=.O.=.", +"E.E.Q.Q.Q.Q.E.E.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.I.@.#.t.t.a.0.b 3 0 x d q 9 > # O y z.~.E.R.V.#.d s c B J Y X.Q K z w 0 q q q q q q q q q w w w w u a s s d z c B B J K J J J B B B B B B B B G G J J J J J J J J J J I J J J J G G G B B B B B B B B B c c c c c c c d d f f f f a f a a a a u w w w w q q e 0 0 7 7 7 7 4 4 3 3 3 3 3 3 3 2 1 1 > > : - - - = = = = * % % % % % % % % % % % % % $ * : 7 y y q 9 9 3 s K P L P S A B n n b c l s p p p p p s y S z.e.a.a.e.e.e.2.2.2.e.q.2.2.2.2.2.2.2.,.,.,.,.,.:.:.,.:.:.:.:.:.:.:.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.%.O.O.O.%.%.O.O.=.=.=.=.O.O.O.O.=.=.=.=.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.E.E.2.#.0.0.t.t.L 0 4 d c a q 9 , @ $ x z.~.P.b u c c S B X.{ ) Q J c u q q q q q q q q w w w w w u a s s d z c b B S S J J B B B B B B B B B G G G J J J J J I J J J I J J J J G G G G B G B B M M c c c c c c c c c d f f f f f f f a a a a a w w w w q q e 0 0 7 7 7 7 4 4 3 3 3 3 3 3 3 2 1 1 > > : - - = = = = = * % % % % % % % % % % % % $ = 6 q q y y y u y q b L S A n b b b v x d s p p p p u y p y x a.e.2.2.2.2.2.2.2.2.2.,.,.,.,.>.:.:.:.:.:.:.:.:.:.:.:.:.=.=.=.=.=.O.O.*.=.*.*.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.Q.S.{ #.2.0.t.{ s 3 a B z u y q , $ = n { w l c S J ~ @.#.{ ) ~ L S s y q q q q q q w w w w t a a f s d d z c B B B B B B B B B B B B B B G G G J J J J J J J J J I J J J J G G G G B B B B B M c c c c c c c c g d f s f f f f a a a a a t w w w q q q e 0 0 0 7 7 7 6 4 3 3 3 3 3 3 3 2 1 1 1 > : : - - = = = = * % % % % % % % % % % % & : 6 q q y p i y y y q s A b b b x x l s p u p p p u y y u y i O.e.,.2.,.,.,.:.:.:.:.:.:.:.:.:.:.=.=.=.=.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.Q.I.O.{ 0.0.0.0.S 7 q B n s u y q 4 = 3 s z B K J +.0.+.#.#.{ ) Q K B s q q q q q q q q w w u a a s d d z c c B B B B B B B B B B B B B B G G J J J J J J J J J I J J J J J G G G B B B B M M c c c c c c g d d d d f f f f f a a a a a w w w w q q q e 0 0 0 7 7 7 6 4 3 3 3 3 3 3 3 3 2 1 > > > : : - = = = = * % % % % % % % % $ * : 2 7 q q y p p s s w y q p x l l s s s p y u p p p y y y y q s | 2.:.:.:.:.:.:.=.=.=.=.=.=.=.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.#.#.#.O.O.O.O.O.O.O.O.#.#.#.#.O.#.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.Q.Q.a.) #.0.0.t.) s 0 z J b s y w q 0 z c J B ) a.t.t.@.#.#.#.] ( Q J c w q q q q w w w w u a a s d d d z c c B B b b b B B B B B B B B B G J J J J J J J J J I J J J J H G G G G B B B B c c c c c c c c d d d d d f s f f f a a a a w w w q q q q e 0 0 0 7 7 7 4 4 4 3 3 3 3 3 3 2 2 1 > > > : : - = = = = * % % % % % % % % = 6 9 q q y p p s s x z q q q q s p y y y y y y u y y y y y y 8 x O.:.O.=.=.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.O.O.O.O.O.O.O.O.O.#.O.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.Q.P.{ { @.@.0.@.K w a B K b s u w z K S Y t.V.V.a.t.0.@.@.@.X.) ( ~ S z y q q q w w w u a a s d d d z c c c c c c c c B B c B B B B B G J J J J G J J J J J J J J J J J G G G B B B B c c c c c c c d d d g d d f f f f f a a a a w w w w q q e e 0 0 0 7 7 7 4 4 3 3 3 3 3 3 3 3 2 2 > > > > : : = = = = * * % % % % % = 3 q q y p p p s s s x x b p 9 9 9 w y y y y y y y y y y y y y 8 m O.O.O.O.O.#.#.#.#.#.#.#.#.#.#.#.| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | #.#.#.#.#.| #.| | #.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", +"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.Q.E.e.) #.0.@.0.{ b w f S K b a c J B { a.V.V.V.V.V.a.t.0.0.+.X.{ ) Q B b z f w q y a a f s d d d d c c c c c c c c M B c c B B B B G J J J G G J J J J J J J J J J J J J G B B B B c c c c c c c d d g c g g d f f s f f a a a w w w w q q e e 0 0 0 0 7 7 4 4 3 3 3 3 3 3 3 2 2 2 1 > > > : : - = = = = * % % % : 2 7 q q p s s s s s l x b b b b 9 6 6 q y y y y y y y q q q y 8 8 S O.#.| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | #.#.#.#.#.", +"!.!.!.!.!.!.!.!.Q.Q.Q.Q.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.!.I.#.] #.@.@.@./ c a d B B B B ~ @.V.V.V.V.G.G.G.V.a.a.a.t.0.0.#.) / Q Y z q w u u f d d d d d z c c c c c c c M M c c B B B B G G J J G J J J J J J J J J J J J J G G B B B B c c c c c c c c g g c g d d f f f f f f a a u w w w w q q e 0 0 0 0 7 7 7 4 3 3 3 3 3 3 2 2 2 2 1 > > > : : = = = = * % & : 2 7 q y p s s s s s s l x b b b b m p 3 6 q y y y y q q q q q q 7 i Q O.{ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ", +"!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.Q.Q.S.{ { #.@.@.#.Q z f d c K ) t.V.V.V.V.G.L.L.P.L.V.V.V.V.V.V.t.#.#.#./ S B c d s s d d z z z c c c c c c c c c c c B B B B B G J J J J J J J I I I I J J J G J G B B B B B M M c c c c c c d d c g d d d f f f f f a a a w w w w q q q e 0 0 0 0 7 7 4 4 3 3 3 3 3 2 2 2 1 1 > > > : : = = = = = > 6 q q y y p s s s d l l z z c b b b b x x 9 2 q q q q q q q q q 7 q S { #.{ { { { { { { { { } | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ", +"!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.!.E.a.{ { #.#.#.{ Q c f Y #.a.a.V.V.G.G.L.P.P.L.L.P.P.L.L.P.P.G.L.L.G.@.{ ) / Y c z d d d d c c c c c c c c c c c B B B B B G J J J J G H J I I I J G J G G J G G B B B B B M M c c c c c c g c c g d d f f f f f f a u w w w w q q q q 0 0 0 0 7 7 4 3 3 3 3 3 3 3 2 2 2 1 > : : - : > 2 2 6 q q y y p s s s s l l x x x b b b b b b x x l s 2 6 8 8 8 q q 8 7 8 x / | { { { { { { { { { { { { { { { { { { { { { { { { { { { | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ", +"!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.!.U.0.{ { #.#.#.{ Q L +.a.a.V.V.V.L.P.L.L.L.L.U.U.U.I.L.I.U.U.U.W.U.V.a.t.a.X.( Y Y J B c c d g c c c c c c c B B B B B B G G G G B B J I I J J J G G G G G G B B B B B B B B M c c c c c c c g d d d f f f f a a w w w w q q q q q e e 0 0 7 7 4 3 3 3 3 3 3 3 3 1 1 1 1 > 2 6 q q q y p s s s s s l l l z x b b b n n b b b b x x l s l 9 3 7 7 9 7 6 7 s W | { [ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { | | | | | | | | | | | | | | | | | | | | | | | | | | | | | #.#.#.| | | | | | | | | | ", +"!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.!.I.0.] { #.#.{ Y @.a.a.V.V.V.G.L.P.L.L.L.U.U.U.U.U.U.U.U.U.U.W.W.W.W.W.U.U.U.L.@.@.{ ~ P J B c c c c c c c B B B B B G J J G B B G J J J J J J J J G G G B B B B B B B B B c c c c c c c g d d d d f f f u w w w w q q q w q q q e 0 0 7 4 4 3 3 3 3 3 3 3 3 3 6 7 q y u a s s s s d l l l l z x x b b B B B B n b b b c x l l s s s u 3 6 3 6 y b Q { { [ { { { [ { { { [ { { { [ [ [ [ { { { { { { { [ [ [ { { { { { { { { { { { { { { { { { { { { { { } | | | | | | | | | | | | | | | | | | | | #.| #.| | | | | | | | | | ", +"!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.!.I.:.) { #.~ #.0.t.a.V.V.G.L.L.L.L.L.U.U.U.U.U.U.U.U.U.U.U.E.Q.W.!.~.~.~.~.!.!.Q.U.L.t.@.{ Q J Y S c c B B B B B B G G G G G G J G J J J J J J G G G B B B M M B B B B M c c c c c c g d d d f f f f u w w w w q q q w q q e e 0 0 0 7 7 q 7 6 4 7 y p p p p a s d d s d l l l l z c b b b n n B A A A A n b b x x x l l s s s s i 3 8 s P / { { / ' [ [ [ [ [ [ { [ [ [ [ [ [ [ [ [ [ [ [ [ { { [ [ [ [ [ [ { [ { { { { [ [ { { { { { { { { { { { { { { { { { { { { { { | } { { { { | | { { { { | } { { { { | | | | | | ", +"~.~.~.~./.~.!.!.!.!.!.!.!.!.!.!.~.~.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.!.I.:.) L { @.@.0.a.V.V.L.L.P.L.L.L.U.U.U.U.U.U.U.U.U.U.U.W.W.W.W.W.W.!.~.~.~.!.~.W.U.I.G.a.L.t.X.) X.X.~ J J J J G G G G G G G J J J J J J G G G G B M M M M c c c c c c c c d d d d d d d d f f w w w w q q q w w w w w w w a s s s s d s s d z z x x z z z z z z z z x b b n n A S A A A A S A B b c x x x z l l s s s i s y x ! [ [ / / / / / / / / / / / / / [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ { { { { [ [ [ [ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { | | { { { { { | { | | | ", +"/././.~.!.!.!.!././.~.~.!.!.!.~./././.~.!.!.!.!./.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.!.!.U.O./ #.#.@.0.t.a.V.V.L.L.L.L.L.U.U.U.U.U.U.W.U.U.W.W.W.W.W.W.W.Q.Q.Q.W.W.W.W.W.E.U.U.U.L.L.G.V.V.t.0.@.+.#.( ( ( ( ( Y I I I Y I I I J G G G B B N B B B B M M M c g d c B b B B b c z z d f a u w a s s s s d s s s s d l z x c x c b b b c c c b b b b n B A B B S S S S S S S A A A B n b c x x z l l s s s i u u y s [ / / ! / / / / / / / / / / / / / / / / / / / / / [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ { { [ [ [ { [ [ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { | | { { | | | | { { ", +"/./././.~.~.~.~././././.!.!.~.~././././.!.!.!.!./.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.E.E.E.E.Q.:./ #.#.@.0.0.t.a.V.V.V.L.L.L.U.U.U.U.U.U.E.U.W.W.W.W.W.W.W.W.W.W.W.W.W.U.U.U.U.I.I.L.L.L.L.V.V.V.V.V.a.t.t.t.t.@.+.X.X.#.#.X.{ ( ( ~ ~ Y Y J J L Y Y P J J J B b c B S B B B B B K K P S c b B S S A n B b c c z z z x c b A S S S K S S S S K K S K K K K K K S S S S S S A A A A n b x l l l s s s s s p u u u q D / ! / ! ! / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / [ [ / [ [ [ [ [ [ [ [ [ [ [ [ { [ [ { { { { { [ { { [ [ { [ { { { { { { { { { { { { { { { { | | { { { { ", +"/./././././././.~./././.~./././././././.~.~././././.~.~.!.!.!.!.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.E.E.E.R.R.I.I.I.P.I.D./ { #.#.@.@.0.t.t.a.a.a.V.V.L.L.U.U.U.U.U.U.U.U.U.U.U.U.W.W.W.W.W.W.W.W.U.U.U.U.U.U.U.U.U.U.L.I.U.U.L.L.L.L.L.L.L.V.V.V.V.V.V.t.t.0.@.@.#.X.#.#.#.X.) ) ( ) / Q Y P P Y P P L ~ / / ( L Y Y ~ ~ ~ Q Q Q L L P S K K K P P P L L L P P P L L L P P P P P K K S K S S S S S S S A b x l s s s s s s s i p p u y q u / / / / ! ! ! ! / ! ! ! ! / / / / ! ! ! / / / / / / / / / / / / / / / / / / / / [ [ [ [ [ [ / / / / / / / / / / [ ` [ [ [ [ [ [ [ [ [ [ [ [ [ [ { { { { { { { { [ { { { { { { { { { { { ", +"/./././././././././././././././././././././././././././././.~.!././././././././.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.E.E.R.R.R.I.I.I.I.I.P.P.P.P.P.I.:./ #.#.#.@.@.0.t.t.t.t.a.a.V.V.V.L.L.L.L.L.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.I.I.L.L.L.L.L.L.G.V.V.V.V.V.V.a.a.t.t.t.@.@.@.@.@.+.+.+.#.#.#.#.#.{ X.X.{ { ) ) ( / / / / / ( ( ~ ~ ~ ~ ~ Q Q Q Q W W W W W W Q Q L L L L P P P P P K K K K K K S S S A A n x s s s s s s s a a p p p p u y 8 A Q W Q Q Q ! ! / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / / / / / / / / / / / / / / / / / / / / ` / / / / / / / / / / / / [ [ / / / / / / [ [ [ [ [ [ [ [ [ { [ [ [ [ [ [ { { { { { { { { { { ", +"/././././././././././././././././././././././././././././././.~././.~.~.~.~.~.!.^.~.~.~.~.~.~.~.~.!.!.!.!.Q.Q.E.E.R.R.I.I.I.I.I.I.I.I.P.P.P.P.J.F.F.F.D./ ) #.#.+.+.0.0.0.t.t.t.t.a.a.a.V.V.V.V.V.L.L.L.L.L.I.U.I.U.U.U.U.U.U.U.U.I.I.U.I.I.L.I.L.L.L.L.L.L.L.L.G.G.G.V.V.V.V.V.V.V.a.a.t.t.t.0.0.*.@.@.@.+.+.#.#.#.#.#.#.#.#.X.X.{ { ) ) ) ) ) ( ( / / / / ~ ~ ~ ~ ~ Q ~ Q Q Q Q W L L L L L P P P P P P P K K K S S A A B n n c d s s s s s a s s p p p p u u u q s E P L L L L E E W Q Q Q ! ! ! ! ! ! ! ! ! ! ! / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / [ [ [ [ [ [ [ / / [ [ [ [ [ [ [ [ / ` [ [ [ [ [ [ [ [ { { { { ", +"/././././././././././././././././././././././././././././././././././././.~.~.~././.~.^.~.!.!.!.!.Q.Q.E.E.R.R.R.R.R.I.I.I.I.I.I.I.P.P.J.J.F.F.D.S.S.S.D.e./ { #.#.#.@.0.0.0.0.t.t.t.a.a.a.a.V.V.V.V.V.V.V.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.V.V.V.V.V.V.V.V.V.V.V.a.a.t.t.t.t.0.0.0.@.@.@.+.+.#.#.#.#.#.#.#.#.#.#.{ { { ] ) ) ) ) ( ( / / / / ~ ~ ~ Q Q Q Q W L L L L L L L L P P P P P P K S S A B n n n n b x s s s s s s p p p p p p p u y y q y F P P P P P P P P P P L L E W W Q Q Q ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / ! ! ! / / / / / / / / / / / / / / / / / / / / / / / / / / / [ / / / / [ [ [ [ [ [ / / / / { { [ [ [ [ [ [ [ { ", +"/./././././././././././././././././././././././././././././././././././././././././.!.!.!.Q.Q.E.E.E.R.R.R.R.R.R.R.R.I.I.I.I.P.P.P.J.J.F.F.F.F.F.D.S.S.S.F.:./ { #.#.@.@.@.@.0.0.t.t.t.a.a.a.a.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.K.L.L.L.L.L.L.L.L.L.L.G.L.L.V.V.V.V.V.V.V.V.V.V.a.f.a.a.t.t.t.t.0.0.*.@.@.@.+.+.#.#.#.#.#.#.#.#.#.X.X.{ { { ) ) ) ) / / / / / ~ ~ ~ ~ Q Q Q Q Q W W L L L L L P P P P K S S A A B n n n n n n b d s s s s s p p p p p p p u y y y q q Z P F F F P P F P P P P P P P P P L L E E W Q Q Q Q Q Q Q Q Q ! ! ! ! ! ! ! ! / / ! ! ! / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / [ [ [ [ [ [ / / / [ / [ ` [ [ [ [ [ ", +"/./././././././././././././././././././././././././././././././././././././.~.!.!.!.Q.Q.E.E.E.R.E.R.R.R.R.R.R.R.I.I.I.I.P.P.P.P.P.J.J.J.F.F.F.F.F.D.S.D.S.D.{ ^ ) #.#.+.@.@.@.0.t.t.t.t.t.a.a.a.a.a.V.V.V.V.V.a.a.V.a.a.a.a.a.t.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.a.a.a.a.t.t.t.t.0.@.@.@.@.@.#.#.#.#.#.#.#.#.X.X.{ { { { ) ) ) ( ( / / / / / / ~ ~ ~ ~ Q Q Q Q W W L L L P P K K K S S S A A A B n n b n n b z s s s s s p a p p p u p p u u y q q 8 l P S S F F F F F F F F P P P P P P P P P P L L E E W Q Q Q Q Q ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / [ [ [ [ [ / / / [ / [ / / / / [ [ ", +"/./././././././././././././././././././././././././././././././././././.!.!.!.Q.Q.Q.E.E.E.E.E.R.R.R.R.R.R.I.I.I.I.I.P.P.P.P.P.J.J.J.F.F.F.F.F.F.F.F.D.D.S.D.z./ / ) #.#.#.#.+.@.@.0.0.t.0.t.t.t.t.a.a.a.a.a.a.a.a.t.a.a.a.a.a.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.@.@.@.@.@.@.+.+.#.#.#.#.#.#.#.#.#.X.{ { ) ) ) ) ) ) ( / / / / ( ~ ~ ~ Q Q Q Q L L L L P P P P P K K S S S S S A C B B n n n b n b z s s s s s s s p p p p p p y y y y q q 8 p D S S S S S S F S S F F F F F F F P P P P P P P P P P P L E W Q Q ! ! ! ! ! ! ! ! ! ! ! ! ! / / / / ! ! / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / [ [ [ [ [ / / / / [ [ [ / ", +"/././././././././././././././././././././././././././././././././.~.!.!.Q.Q.E.E.E.E.E.E.R.R.R.R.R.R.I.I.I.I.P.P.I.P.P.P.P.P.P.P.J.J.J.F.F.F.F.F.F.F.F.D.D.S.S.a.~ / { #.#.#.+.@.@.@.@.0.0.0.0.t.t.t.t.t.t.t.t.t.t.0.t.t.t.t.0.0.0.0.@.@.@.@.@.+.@.+.+.@.+.+.#.#.+.#.#.+.#.#.#.#.#.#.#.#.#.#.#.X.{ { { ) ) ) ) ) ) ) ) / / ( ~ ~ ~ ~ Q Q Q Q Y L L L L L L L P P P P P P K K K K K K S S S S A B n n n n b b b b x s s s s s p p p p p p y y y y y y q q q 9 y S S S S S S S S S S S F F F F F F F F F F P F P P P P P P P P P L L E W Q Q Q ! Q Q Q ! ! ! ! ! ! ! ! ! ! / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / [ / / / / [ [ / / ", +"/./././././././././././././././././././././././././././././.^.!.!.!.Q.Q.E.E.E.E.E.E.E.R.R.R.R.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.J.F.F.F.J.F.F.F.F.F.F.S.S.S.z.S.:.Q ) { #.#.#.#.+.@.@.@.0.0.0.0.t.t.t.t.t.t.t.t.t.0.t.0.0.0.@.@.@.@.@.@.+.+.+.#.#.#.#.#.#.#.#.#.#.#.#.#.X.X.X.X.X.{ ) ) ) ) ) ) ) ) ) ( / / / / ~ ~ ~ ~ ~ Q Q Q Q L L L L L L L Y P P P P P P P P P P K K K K S S S S S S A B B n n b b b b x s s a a p p p p y u y y y y y y q y q q q 9 8 n S S S S S S S S S S S S F F F F S F F F F F F F F F F P P P P P P P P L L E W W Q Q Q Q Q Q ! Q Q ! ! ! ! ! ! ! / / / / / ! ! / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / [ [ [ [ ", +").)./././.)./././././.(.(.(././././././././././././././.!.!.!.Q.Q.Q.Q.E.E.E.E.E.E.E.R.R.R.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.J.F.F.F.J.F.F.F.F.F.S.S.S.S.S.z.S.#.Q ) { #.#.#.#.+.+.@.@.@.@.0.@.0.0.t.0.0.0.t.0.0.0.0.0.@.@.@.@.@.@.@.@.+.+.+.#.#.#.#.#.#.#.#.#.X.X.X.X.{ { { ) ) ) ) ) ) ) ) ( ( / / _ ( ~ ~ ~ ~ ~ Q Q Q T L L L L L L P P P P P P P P K K K K K K K K S S S S S S A B B n n n b n b x s s s a p p u u y y y y y y y q q q q q q q 9 7 m S Z A S S S S S S S S S S S S F S S S S S D F F F F F F P P P P P P P P P P P L E E W W Q Q Q Q Q Q Q Q Q Q ! ! ! ! ! ! / / ! ! ! ! / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / [ [ ", +").).).)./.).).).).).).)./././././././././././././.~.!.!.!.!.Q.Q.Q.E.E.E.E.E.E.R.R.R.U.U.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.P.J.F.F.F.F.F.F.S.S.S.S.S.S.z.l.a.a.{ Q ) { #.#.#.#.#.#.@.@.@.*.@.@.0.0.0.0.0.0.0.0.0.0.@.@.@.@.@.@.@.@.+.+.+.#.#.#.#.#.#.#.#.#.X.X.X.{ { { { ) { ) ) ) ( ( ( ( ( / / ~ ~ ~ ~ ~ ~ Q Q Q Q Q L L L L P P P P P P P K K K K K K K K K K K S S S S S A A B n n n b b b x s s s s p p p u y y y y y y t q q q q q q 8 q 7 7 x A n Z Z Z Z Z Z Z Z A A A S S A S S S S S S S S S F F F F F F F P P P P P P P P P P P L L E W W Q Q Q Q Q Q Q Q Q ! ! ! ! ! ! ! / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / ", +").).).).).).).).).).).).).).).).(.(././././././.!.!.!.!.!.Q.Q.Q.E.E.E.E.E.E.R.R.R.R.U.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.P.P.P.J.J.J.F.D.S.S.S.S.S.z.l.a.2.2.2.#.~ ) { #.#.#.#.#.@.@.@.@.@.@.@.@.0.0.0.@.@.@.@.@.@.@.@.@.@.@.@.@.+.+.+.#.#.#.#.#.#.#.#.#.#.#.X.X.{ { { ) ) ) ) ) ( ( ( / / / ~ ~ ~ ~ ~ ~ Q Q Q Q Q Y L L L Y P P P P J K K K P K K K K K K K K S S S S S A A B B n n b x l s s s s s p p p p y y y y y w q q q q q q q q 8 6 8 x A n n n Z Z Z Z Z Z Z Z Z Z Z Z A A A S A A S S S S F F F F F F F F F F P P P P P P P P P P L L E E W W Q Q Q Q Q Q Q Q Q Q Q ! ! ! ! / / / ! / / / / / / / / / / / / / / / / / / / / / / / / / / / / / ", +").).).).).).).).).).).).).).).).)././././././.!.!.!.!.!.!.Q.Q.Q.Q.Q.E.E.E.R.R.R.R.R.R.U.R.I.I.I.I.I.I.I.I.I.I.P.I.I.I.I.P.P.P.P.P.P.P.P.J.F.F.F.F.F.D.D.D.z.z.a.a.2.:.,.{ ~ ) { #.#.#.#.@.@.@.+.+.@.@.@.@.*.0.@.@.@.@.@.@.@.@.@.@.@.@.@.+.#.#.#.#.#.#.#.#.#.#.X.X.X.X.X.{ { { { ) ) ) ) ) ) / / / / ~ ~ ~ ~ ~ Q Q Q Q Q Q L L L L L P P P P P J K P P K K K K K K K S S S S S A A A B B b z d s s s s a a p p p u y y y y w q q q q q q q 8 8 8 6 8 x n m m n m n n n Z Z Z Z Z Z Z Z Z A Z A A S S S S S S S F F F F S F F F F F F F P P F F P P P P P P L R E E Q Q Q Q Q Q Q Q Q Q Q Q ! ! ! ! / / ! / / / / / / / / / / / / / / / / / / / / / / / / / / / / ", +"_.`.`.`.).).).).).).).).).).).).)./././././.~.~.!.!.!.Q.Q.Q.Q.Q.Q.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.I.P.P.J.F.F.F.S.S.S.S.A.z.a.a.2.,.:.O.=.#.) ) { #.#.#.#.@.@.+.@.@.@.+.@.@.@.@.@.@.@.@.@.@.@.@.@.@.+.+.#.#.#.#.#.#.#.#.#.#.#.X.X.{ { { { ) ) ) ) ) ) ) ) ( / / / / / ~ ~ ~ ~ ~ Q Q Q W Q L L L L L P P P P P P K P P K K K K S K S S S S S S A A n b c l s s s a a p p p u p y y y y y q q q q q q q q 8 8 9 6 q x x x x x x x x x b b b m m n n Z Z Z Z Z S S S S S S S S S S S D S S S S S F F F F F F F F F F P P P P P L L E E W W Q Q Q Q Q Q Q Q Q Q ! ! ! ! / ! / / / / / / / / / / / / / / / / / / / / / / / / / / / / ", +"`.`.`.`.`._.).)._._._._._._.).)././././././.!.!.!.!.!.Q.Q.Q.Q.Q.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.R.R.R.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.J.F.F.D.S.S.S.S.A.A.z.z.z.z.l.a.e.2.:.:.O.{ / { { #.#.#.#.#.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.+.#.#.#.#.#.#.#.#.#.#.X.X.X.{ { { { ) ) ) ) ) ) ) ) ( / / / / / / ~ ~ ~ ~ ~ ~ Q Q Q Q Q Q L L L P P P P P P P P K K K K K K K S S S S S S A B b b x z l s s s a p p p p u y y y y y q q q q q q q q 8 9 7 6 6 u x x x x x x x x x x x x x x x x b b m n Z Z A A S S S S S S S S S S F S S S S D F F F F F F P P F F P P P P P P P E E W W W Q Q Q Q Q Q Q Q Q ! ! ! ! ! / / / / / / / / / / / / / / / / / / / / / / / / / / / / ", +"`.`.`.`.`.`._._.`.`.`.`.`.`.)././././././././.!.!.!.!.!.Q.Q.E.E.E.E.R.E.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.I.I.I.I.I.I.I.I.I.I.I.P.P.P.F.F.D.D.D.S.S.S.S.S.S.A.A.z.z.z.z.z.l.a.a.e.2.#./ ) { { #.#.#.+.#.#.#.#.#.@.@.#.#.#.#.+.+.+.#.#.#.#.#.#.#.#.#.#.#.X.X.{ { { { { ) ) ) ) ) ) ) ) / / / / / / / / ~ ~ ~ ~ ~ ~ Q Q Q Q Q L L L L P P P P P P P P K K K K K K K S S S S C n b c x l l d s s a a a p p u y y y t q q q q q q q q 8 8 8 9 7 6 6 s x l l x x x x x x x x x x x x x b b b m m m m n Z Z Z Z Z A A S S S S S S S S F S D S F F F F F F F P P P P P P P P L L E W W W W Q Q Q Q Q Q Q Q Q ! ! ! / / / / / / / / / / / / / / / / / / / / / / / / / / / / ", +"`.`.`.`.`.`.`.`.`.`.`.`.`.).)./././././././.~.!.!.!.Q.Q.Q.E.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.U.I.I.I.I.I.I.I.I.I.I.I.P.J.F.F.F.F.S.S.S.S.S.S.S.S.S.A.z.z.z.C.z.z.z.z.A.2./ ] { #.#.#.@.@.+.#.#.#.#.+.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.X.X.{ { { ) { { ) ) ) ) ) ) / / / / / / / / / / ~ ~ ~ ~ ~ Q Q Q Q Q L L L L L P P P P P P P K K K K K K K S S B n b c x z l d s s s s a p p y y y y y q q q q q q q q q q q q 8 8 9 3 7 s x l l l l l l l l l x x x x x x x x b b b m b b m n Z Z Z A A A A A A S S S S S S S S S S S S F S S F F F F F P P P P P P L L E E W W Q Q Q Q Q Q Q Q Q ! ! / / / / / / / / / / / / / / / / / / / / / / / / / / / / ", +"`.`.`.`.`.`.`.`.`.`.`.`._.)././././././././.~.!.!.Q.Q.Q.E.E.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.R.U.R.R.R.R.U.I.I.I.I.I.I.I.I.I.I.I.P.P.P.J.F.F.F.F.F.F.S.D.S.S.S.S.S.S.S.A.A.z.z.z.z.S.,./ { #.#.#.+.@.#.#.#.#.#.#.#.+.#.#.#.#.#.#.#.#.#.#.X.X.{ { { { { ] ) ) ) ) ) ) ( ( ( / / / / ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Q Q Q Q Q Y L L L L P P P P K K K K K S K S S S S A B m b b c z l l d s s s s s p p p u y y y w w q q q q q q q q q 8 8 8 9 9 3 7 l l l l l l l l l l x x x x x x x x x x b b b m b m n Z Z A A A A A A A A A S S S S S S S S S S S S S S S S S S S S S D F F P P P P L E E E W W W Q Q Q Q Q Q Q ! ! ! ! ! ! ! ! ! ! / / / ! ! ! ! / / / ! ! ! / / / / / ", +"`.`.`.`.`.`.`.`.`.`.`.`.`.)./././././././.!.!.!.!.Q.Q.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.R.R.R.U.U.R.R.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.J.J.J.F.F.F.F.F.F.F.F.F.S.S.S.S.S.S.S.A.A.z.S.O.P { #.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.X.{ { { { { { { ) ) ) ) ) / / / / / / ~ ~ ~ ~ ~ ~ ~ Q ~ ~ Q Q Q Q W L L L L Y P P P K K K S S S S S S A B B n b b c c x z k d s s s s s s p p p u u y y y q q q q q q q q q 8 9 9 9 7 7 3 3 l l l l l l l l l l x x x x x x x x x x b b b m m n Z Z Z Z Z A A A A A A A A S S S S S A S S S S S S S S S S S S S S F F S F F P P P P L L L E W W W Q Q Q Q Q ! ! ! ! ! ! ! ! ! ! ! / / ! ! ! ! / / / / ! ! / / / / / / ", +"`.].].`.`.`.`.`.`.`.`.`.`.`.)././././././.!.!.!.!.!.Q.Q.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.R.R.U.U.U.I.R.R.U.I.I.I.I.I.I.I.P.P.P.P.P.P.J.J.F.F.F.F.F.F.F.F.F.F.F.F.S.S.S.S.D.F.P.P.#.P / #.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.X.{ { { { { { { { ) ) ) ) ) ) ) / / / / / / / ~ ~ ~ ~ ~ ~ Q Q Q Q Q Q L L L P P P K K S S S A B B B n b b b b b b x z l d s s s s s a s p p y u y y q q q q q q q q q q 8 9 9 9 7 7 7 , , s x x x l l l l l x l x x x x x x x x b m m m n n n Z Z Z Z Z Z Z A A A A A A A A A S S A A S A S S S S S S S S S S S S S F S S F F P P P L L L L W W W Q Q Q Q Q ! ! ! ! ! ! ! ! ! ! ! ! ! ! Q ! ! / / / / / / / / / / / / ", +"].'.].].].].].].'.`.`.`.`.`.`.)./././././.~.!.!.!.!.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.R.R.U.I.I.I.R.U.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.F.F.F.F.F.F.F.F.F.F.F.F.F.S.F.P.I.P.P.I.2.L L ) #.#.#.{ #.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.X.X.X.{ { { { ) ) ) ) ) ) ) ) ) ( / / / / / ( ~ ~ ~ ~ ~ ~ Q Q Q Q Q Q L L P P K S S S A B n b b b c c x x x c x z l d s s s s a p p p p y y y y q q q q q q q q q q 8 8 8 9 9 9 7 3 > 6 s x x x x x l l l l x x x x x x x x x b m m m n Z Z Z Z Z Z Z Z A A A A A A A A A S S A A A A S S S S S S S S S S S S S S S S S S F F F P P L L L E E W Q Q Q Q ! ! ! ! ! ! ! ! ! ! ! / / / / / / / / / / / ' / [ [ [ { { { { ", +"].].].].].].].].].].].].].].].`.)././././././.!.!.!.!.!.Q.Q.E.E.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.R.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.F.F.F.F.F.F.F.F.F.F.F.F.F.S.F.P.I.I.P.P.P.I.P.#.Q W ) #.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.X.{ { { { ) ) ) ) ) ) ) ) ) ) ( / / / / / ( ( ~ ~ ~ ~ ~ ~ Q Q Q Q W L P K K S C B B n b b c c x x z z l l z z l d d s s s a p p p u u y y y q q q q q q q q q q 8 8 9 8 9 7 6 3 , 3 u x x x x x x x x x l x x x x x x x x x x x x x b m m m n n n n Z n n Z Z Z Z Z Z Z A A A Z A A A A A A S S S S S S S S S S S S S S F F P F P P P L E E W Q Q Q Q ! ! ! ! ! / / / / / / / / / / / / [ [ [ { { { { { { { { { { { { ", +"].].].].].].].].].].].].].].`.`.`.).)./././././.!.!.!.!.!.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.R.R.U.U.R.R.R.R.U.U.I.I.I.I.P.P.P.P.P.P.P.P.P.J.F.F.F.F.F.F.F.F.F.P.I.I.I.I.I.I.I.I.I.R.J.:./ ~ ) { #.#.#.#.#.#.#.#.#.#.#.#.#.#.X.X.X.{ { ) ) ) ) ) ) ) ) ) ) ) ( / / / / / / ( ~ ~ ~ ~ ~ Q Q L L L P K K S A B b b b b c c x z z l l d d l l l s d s s s a p p u u u y y q q q q q q q q q q q 8 9 7 7 6 , , , 7 p x b x x x x x x x x x x l x x x x x x x x x x x x b b b m m n n n n n n n n Z Z Z Z Z Z Z Z Z A A S A A S S S S S S S S S S S S F F F F P P P P L L E W W Q Q Q ! / / / / / / / / / [ [ { { { { { { { { { { { { { { { { | | | | } } ", +"].].].].].].].].].].].].].].`.`.`.`.).).)././././.!.!.!.!.!.!.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.U.I.I.I.I.I.I.P.P.P.P.P.P.P.P.F.F.F.F.F.F.P.I.I.I.R.R.U.R.R.R.U.I.I.R.I.V.@.{ ) ) { X.#.#.#.#.#.#.#.#.#.#.{ { { { { ) { ) ) ) ) ) ) ) ) / / / _ ( ~ ~ ~ ~ ~ Q Q Q Q L L P P P K S S A B n b b b c c z z z l d l d d d d d s s s s s a p u y y y w q q q q q q q q q q 8 9 3 2 , , 2 7 y s x x x l x x x x x x x x x x x l l l x x x x x x x x x b b b m n n n n n n n n Z Z Z Z Z Z Z Z A A A S S S S S S S S S S S S S S S S F F F F P P P L L E Q Q Q ! / / / ` { { { { { { { { { { { { { } { { #.#.#.#.#.#.#.O.#.#.O.O.O.O.O.O.", +"].].].].].].].].].].].].].].].`.`.`.`.`._.).)././././.~.!.!.!.!.!.!.Q.Q.Q.E.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.R.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.I.R.R.I.U.U.U.U.U.R.U.I.I.I.P.I.I.R.I.F.a.@.#.{ ) / / / ) ) { { { ) ) { { ) ) ) ) ) ) ) ( / / ( / ~ ~ ~ Q Q Q Q Q Y L L L L L P K K S S A B B b b b b c x z z l l l d d d d d s s s s s s s a p u y y q q q q q q 8 9 7 6 3 2 , , 2 6 q u s x x x l l l l l l l x x x x l x x x x l l l x x x x x x x x b b b m n n n Z Z Z Z Z Z A A A A Z A A A S S S S S S S S S S S S S S S S S S F P P P L L W Q Q / / / / [ { { { { { { { | | #.#.#.#.#.#.O.O.O.O.O.O.O.O.O.=.=.=.=.O.O.O.O.O.O.O.O.", +"].].].].].].].].].].].].].].].`.`.`.`.`.`.`._.).)./././././.~.!.!.!.!.!.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.R.Y.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.I.R.Y.Y.U.U.U.U.R.R.R.R.R.I.I.I.I.P.P.I.U.R.R.I.P.S.t.#.) / ~ ~ ~ ~ ~ ~ ~ / / / / / / ( ( ~ ~ Q Q Q Q Q Q W L L L L L P P P P P K S S A B B n b c c c x x z l l s s s s s s s s s s s s s a p p u y q q q 8 8 9 6 3 3 2 2 3 6 8 q p s l x x l l l l l l l l l l l l z x l l x x x x l l l x l x x x x x b b b m n n n Z Z Z Z Z A A A A A A A A A S S S S S S S S S S S S F F P P P L E E W Q Q Q ! / / ` { { { } #.O.O.O.O.O.O.O.O.=.=.%.=.:.:.:.:.:.:.:.=.=.=.=.=.=.=.*.=.O.O.O.O.O.O.O.O.", +"].].].].].].].].].].].].].].].].].`.`.`.`.`.`.`.`.).)././././.~.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.I.I.I.I.I.I.P.P.P.P.P.P.P.P.I.R.R.R.U.U.U.U.U.U.U.U.R.R.R.R.U.I.I.I.I.I.I.I.U.R.E.E.R.I.P.V.2.#.{ / Q L P P P P P P P P P P P P P L P P P P P K K K K K K S S S S B m b b c z l l l d s s s s a a a p a s s p p y y q q q q 9 6 6 3 3 3 5 6 6 6 9 q y i s l x x x l l l l l l l l l x x x x x x x x x x x x x x x b x x x x x x x b b m n n n n Z Z A A A A A A Z A A A A A A A A S S S S F P P L L W W Q Q Q / / / / / [ { { { { | #.O.O.O.=.=.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.=.=.=.:.O.O.O.O.O.O.O.O.O.O.O.O.", +"].].].].].].].].].].].].].].].].].].].`.`.`.`.`.`.`.`._.)./././././.~.~.~.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.I.I.I.I.I.I.P.P.P.P.P.P.I.R.R.R.R.R.R.R.U.U.U.U.U.R.U.R.R.R.R.U.R.U.U.U.U.U.I.I.I.I.U.R.R.R.U.I.P.G.a.2.#.{ / Q L P K S A n n b b b b b b b b b b b b c c x x l l d s s s p u y y y q q q q q q q q 9 9 6 6 6 6 3 3 6 6 7 9 8 q q y p s s l l x x x l l l l l l l l l l l l x x x x x x b b b b b b b b b b b b b m x x b b n m n n n Z Z n n n Z Z Z Z A A A S S F F P P L E W Q Q ! / / / / [ { { { { { { { { { { | | #.O.O.O.O.O.=.=.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.=.=.=.:.O.O.O.O.O.O.O.O.O.O.O.O.", +"[.[.].].[.[.].].].].].].].].].].].].].].].`.`.`.`.`.`.`.`._.).)./././././.~.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.R.R.R.R.R.R.R.R.T.I.I.I.I.P.P.P.P.P.P.I.R.R.R.R.R.R.R.U.U.U.U.U.U.U.R.R.U.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.P.I.I.I.I.I.I.I.P.F.S.z.a.0.O.#.{ / Q W L P S B n b c x z l s s s s p y y y q q q q q q q q q q q q q q y y u p p s s s l x x b b b b b x x x x x x x x x x x x x x x x x x x x x x x x b b m n n n n n n n n n n n n n Z b b b b m n Z A A S F P P L W W Q Q / / / / [ [ { { { { { { { { { { { { { { { { { { { { | | #.#.#.O.O.O.O.=.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.=.=.:.:.=.=.O.O.O.O.O.O.O.O.O.O.", +"[.[.[.{.[.[.[.].].].].].].].].].].].].].].].].].`.`.`.`.`.`.`._.).).)./././././././.~.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.R.R.R.R.R.R.R.R.R.I.I.I.P.P.P.P.P.I.R.R.R.R.U.U.U.I.I.I.I.U.U.U.U.U.U.I.I.I.I.I.U.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.F.F.F.F.F.G.G.F.F.F.F.F.G.S.V.z.a.t.2.:.@.#.#.{ { ] / / / Q Q L P P K S S A A A A A A A A A A A A A A A A A n n n n m b b b b b b b b b b b m b b b b b b b b b b b b b b b m n n n n A A A A S S S F P P L L W Q Q E W Q Q / / / / / [ [ [ { { { { { { { { { { { { { { { { { { { { { { { { { { { { | #.#.O.O.O.O.O.=.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.=.:.:.:.=.O.O.O.O.O.O.O.O.O.O.", +"{.{.{.[.{.{.{.[.[.[.].].].].].].].].].].].].].].].].`.`.`.`.`.`.`.`.).).).).(./././././.~.~.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.E.E.E.E.E.R.E.R.R.R.R.R.R.R.I.I.I.P.P.P.I.R.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.I.P.P.P.P.F.F.F.F.F.F.F.F.F.G.S.S.S.S.V.V.V.z.z.z.z.a.a.a.a.a.a.a.a.a.2.2.2.0.:.:.*.O.#.#.{ { ) / / / ! Q Q Q W W W L L L L L L L L L L L P P P P P P P P P P P L L P P P P P P L L L L E E W W W Q Q Q Q Q / / / / / / / [ { { { { { { { [ / [ [ { { { { { { { [ [ [ [ { { { { { { { { { { { { { { { { { { { { { | #.#.O.O.O.O.=.:.:.:.:.:.:.:.:.,.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.=.=.=.=.=.=.=.O.O.O.O.", +"{.{.{.{.{.{.{.{.{.{.[.[.[.].].].].].].].].].].].].].].].].].`.`.`.`.`.`._._.).).).).)././././././.~.~.~.!.!.!.!.!.!.Q.Q.E.E.E.E.E.E.E.E.E.E.R.R.R.R.I.I.P.I.R.R.T.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.F.F.F.F.F.F.F.F.F.F.G.G.G.S.S.S.S.V.V.V.V.z.z.a.a.a.a.t.t.t.t.2.2.2.2.2.2.2.2.2.:.:.:.:.@.O.O.#.#.{ { { { { { { { { { { { { { { { { { { { { { { ' / / / / / / { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { / [ { { { { { { { { { { { { { { { { { { { { { { { | | | | #.#.#.O.O.O.O.O.:.:.:.:.,.2.2.2.2.2.,.,.,.>.,.,.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2.2.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.=.=.=.=.O.O.O.O.", +"{.{.{.{.{.{.{.{.{.{.{.{.[.[.[.[.].].].].].].].].].].].].].].].].].].`.`.`.`.`.`._._.).).).).).(./././././././.^.~.!.!.!.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.R.R.E.E.E.E.R.R.R.U.U.U.R.U.U.U.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.F.F.F.F.F.F.F.F.F.G.G.S.S.S.S.S.V.V.V.z.z.z.a.a.a.a.a.t.t.t.2.2.2.2.2.2.2.2.0.:.:.:.:.*.O.O.O.#.#.#.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { #.{ { { { { { { { { { { { { { { { { { { | | { | | #.#.#.#.#.O.O.=.:.:.:.:.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.,.,.,.>.:.,.,.,.,.>.:.:.:.2.2.,.,.:.:.:.:.:.2.:.:.:.:.:.:.:.:.:.:.:.=.=.=.O.O.O.O.", +"{.{.{.{.{.{.{.{.{.{.{.{.[.[.{.[.[.[.[.].].].[.[.].].].].].].].].].].].].].].].`.'.`.`.`._._.).).).).).).)././././././.~.~.!.!.!.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.Q.!.Q.Q.Q.Q.E.E.E.R.R.R.U.U.U.U.U.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.P.F.F.F.F.F.F.F.F.G.S.S.S.S.V.V.z.z.z.z.z.a.a.a.a.a.a.a.a.a.t.2.2.2.2.2.2.2.2.0.0.:.:.:.O.O.O.O.#.#.#.#.#.#.| { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { } { | | { { { { { { { { | | | | #.#.#.#.#.O.{ { | | | | #.#.#.#.#.#.#.#.#.#.| | #.#.#.#.O.O.O.=.:.:.:.:.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.,.,.,.,.,.,.>.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.=.", +"}.}.{.{.{.{.{.{.{.{.{.{.{.[.[.{.[.[.[.[.[.].].].].].].].].].].].].].].].].].].].].].].].].`.`.`.`._._.).).).).(.(././././././.~.~.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.!.!.!.!.Q.Q.E.E.E.E.E.E.R.R.R.R.U.U.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.F.F.F.F.G.G.G.G.S.S.S.S.V.V.V.V.z.z.a.a.a.a.a.a.a.a.a.a.2.2.2.2.2.2.2.0.:.:.:.:.@.O.O.O.O.O.#.#.#.#.#.{ } } { { { } { { { { | | } #.#.#.#.| #.#.#.#.#.#.#.#.| #.#.#.#.#.#.#.#.#.O.O.#.#.#.#.#.#.#.#.O.O.O.O.O.O.O.O.=.:.O.#.#.#.#.#.O.#.#.#.#.#.#.#.O.O.O.O.O.%.:.:.:.,.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.", +"}.}.}.}.}.}.{.{.{.{.{.{.{.{.{.{.[.[.[.{.[.[.[.[.].].].].].].].].].].].].].].].].].].].].].].].].].].].'.`.`._._._.).).).).).).(.(./././.~.~.!.!.!.!.!.!././././.~.~.~.!.Q.Q.E.E.E.E.E.E.R.R.R.R.U.U.U.U.U.I.I.I.I.I.I.P.I.P.P.P.P.P.P.P.P.F.F.F.G.G.S.S.G.S.S.S.S.S.S.S.V.V.z.z.z.z.z.z.z.z.a.a.a.a.2.2.2.2.2.2.2.2.2.2.0.0.:.:.:.O.O.O.O.O.#.#.#.#.#.} } { | #.#.#.#.#.#.O.O.O.O.O.#.#.#.O.O.O.#.#.O.O.O.O.O.O.O.O.O.O.=.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.:.:.:.:.:.:.:.O.O.O.O.O.O.O.O.=.O.:.:.:.:.2.2.2.2.2.t.t.e.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.,.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.", +"|.|.}.}.}.}.}.{.}.{.{.{.{.{.{.{.{.{.[.[.[.[.[.[.[.[.].].[.[.].].].].].].].].].].].].].].].].].].].].].].].].].`.'.'.`.`.`.`._._._._._._.)././.(.(.)./././././././././././.~.~.!.!.Q.Q.E.E.E.E.R.R.R.R.R.U.U.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.F.F.F.F.G.S.S.S.S.S.S.S.S.S.V.V.V.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.2.2.2.2.2.2.2.0.:.:.:.=.*.=.O.O.O.O.#.#.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.@.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.0.0.2.2.,.:.2.2.2.:.:.:.:.:.2.2.2.2.2.a.a.a.a.a.a.a.a.a.a.a.t.e.e.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.:.:.:.:.:.:.:.:.:.:.:.:.:.2.2.:.:.:.:.", +"|.|.|.|.|.|.|.}.}.}.}.{.{.{.{.{.{.{.{.{.[.[.{.{.[.[.[.].[.[.[.[.].].].].].].].].].].].].].].].].].].].].].].].].'.'.'.'.`.`.`.`.`.`.`._._.`.'.].].`._._.`.`._._.).).(.(./././././././.!.!.!.Q.Q.E.E.E.E.E.R.R.U.U.I.I.I.P.I.P.P.P.P.P.P.P.F.F.F.F.F.F.F.G.S.S.S.S.S.S.S.V.V.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.t.t.2.2.2.>.:.:.:.:.:.:.=.O.O.O.O.O.O.O.O.O.O.*.*.=.=.O.@.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.0.2.2.2.2.e.e.2.t.t.a.a.a.a.a.a.z.z.a.a.z.a.a.a.a.k.l.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.u.2.2.2.2.2.2.t.t.t.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.>.2.:.:.:.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"|.|.|.|.|.|.}.|.|.}.}.}.}.}.}.}.{.{.{.{.{.{.[.{.[.[.[.[.[.].].].[.].].].].].].].].].].].].].].].].].].].].'.].].].'.`.`.`.`.`.`.`.`.`.`.].].].].].].`.`.].].].`.`.`.`._._._.).).(.(.(.(.(./././.~.!.!.Q.Q.Q.E.E.E.E.E.R.U.I.I.I.I.I.P.P.P.P.P.P.P.P.F.F.F.F.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.V.V.V.V.z.V.V.z.z.z.z.z.a.a.a.a.a.a.a.a.2.2.2.2.2.2.0.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.0.2.2.2.2.2.2.2.2.2.2.2.2.t.a.a.a.a.z.z.z.z.z.z.z.V.z.V.S.S.S.S.S.S.S.z.z.V.S.V.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.2.2.2.t.2.2.2.2.2.2.2.2.t.t.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +"|.|.|.|.|.|.|.|.|.|.}.}.}.}.}.}.}.}.{.{.{.{.{.{.{.[.[.[.[.[.[.[.[.[.[.].].].].].].].].].].].].].].].].].].].'.`.].].`.`.`.`.`.`.`.`.].[.].].].].].].].].].].].].].].].].`.`.`.`._.`._._._._._._.).(.(./././.~.!.!.!.!.Q.Q.Q.Q.E.E.E.R.R.R.U.U.U.I.I.I.P.P.P.P.P.P.P.P.P.F.F.F.F.F.F.G.S.G.G.S.S.S.S.S.S.V.C.V.V.z.z.z.z.z.a.a.a.a.a.a.y.u.t.t.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.t.a.a.a.a.a.a.z.z.z.z.z.V.S.S.S.S.S.S.G.G.G.G.F.F.G.F.G.G.G.S.S.S.S.S.G.G.G.V.z.S.S.S.S.S.V.z.z.a.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.y.t.t.t.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.t.a.2.y.e.2.2.2.a.a.2.2.t.2.a.a.a.a.a.a.", +"|.|.|.|.|.|.|.|.|.|.|.}.}.}.}.}.}.}.{.{.{.{.{.{.{.[.[.{.[.[.[.[.[.[.].].].].].].].].].].].].].].].].].].].`.`.`.].`.`.`.`.`.`.`.].].].].].[.].].].].].].].].].].].].].].].].].].].].].].].`.`.`.`.`.`._._._.).).(././././.~.~.~.!.!.!.!.!.!.Q.Q.Q.E.E.E.E.E.E.E.R.R.R.T.U.U.U.I.I.I.P.P.P.P.P.P.F.F.F.F.F.F.F.F.G.G.S.S.S.S.S.S.S.V.V.V.V.V.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.V.V.S.S.S.S.S.S.S.G.G.G.F.F.F.F.F.F.P.P.P.F.F.F.P.F.P.F.F.F.F.F.F.F.F.G.G.G.G.G.D.F.F.F.F.S.z.S.S.S.S.S.S.S.S.V.z.z.z.z.z.z.a.a.a.a.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.t.t.y.t.a.a.a.a.a.a.a.a.a.z.a.", +"|.|.|.|.|.|.|.}.|.|.|.}.}.}.}.}.}.}.}.{.{.{.{.{.{.{.[.[.[.[.[.[.[.].].].].].].].].].].].].].].].].].].].`.`.`.`.`.`.`.`.`.`.].[.[.].].].].[.].].].].].`.].].].].].].].].].].].].].].].].].].].].].].`.`.`.`.`.`.`.`.`._._.).(.(././././././.~.~.~.!.!.!.!.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.R.R.R.R.R.T.U.U.U.I.I.I.U.I.I.I.I.I.I.I.I.I.P.P.P.P.P.F.F.F.F.F.F.F.F.F.F.F.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.S.S.S.S.S.S.S.S.S.S.S.S.S.z.z.z.z.z.z.z.z.z.z.a.a.a.a.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.z.z.", +"|.|.|.|.|.|.|.|.|.|.|.|.}.}.}.}.}.}.}.{.{.{.{.{.{.{.{.{.{.[.[.[.[.[.[.[.[.].].].].].].].].].].].].].].].].].].].`.`.`.`.].].[.[.[.[.].].].].].].].].].`.].].].].].].].].].].].].].].].].].`.`.`.].`.`.`.`.`.`.`.`.`.`.`.`.`.`._._._.).).(.(.(./././././././././.~.~.~.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.R.R.R.R.R.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.I.I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.F.F.P.P.F.F.F.F.P.F.F.F.S.S.S.S.S.S.S.S.S.S.S.S.S.S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.z.z.z.z.z.z.a.a.a.a.a.a.z.a.a.a.a.a.a.a.a.a.a.a.a.a.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.l.l.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.a.z.", +"|.|.|.|.|.|.|.|.|.|.|.|.|.}.}.}.}.}.}.{.{.{.{.{.{.{.{.{.{.{.[.[.[.].[.[.].].].].].].].].].].].].].].].`.].].].`.`.`.].].[.[.[.[.[.[.[.[.[.[.].].].].].`.].].].].].].].].].].].].].].].].].`.`.`.].`.`.`.`.`.`.`.`.`.`.`.`.`._._._._._._._._.).).(.(././././././././././././././.^.~.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.U.U.U.U.U.I.I.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.F.S.G.G.F.G.G.G.G.G.G.G.G.S.F.F.S.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.", +"|.|.|.|.|.|.|.|.|.|.|.|.}.}.}.}.}.}.}.{.{.{.{.{.{.{.{.{.[.[.[.[.[.].].].].].].].].].].].].].].].].].].'.].].].`.`.].[.[.[.[.[.[.[.[.[.[.[.].].].].].].`.].].].].].].].].].].].].].].].].].].`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`._._._._._._._._.).).).).(.(.(.(.(./././././././././.~.~.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.R.E.E.R.R.R.R.R.T.U.U.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.F.G.G.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.S.V.V.V.z.A.A.V.z.V.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.V.z.V.V.V.V.V.V.V.z.V.V.z.V.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.", +"|.|.|.|.|.|.|.|.|.|.|.|.}.}.}.}.}.}.}.{.{.{.{.{.{.{.{.{.[.[.[.[.[.].].].].].].].].].].].].].].].].].].`.'.].].].].{.[.[.[.[.[.[.[.[.[.].].].].].].].].].`.].].].].].].].].].].].].].].].].].].`.`.`.`.`.`.`.`.`.`.`.`.`.`._._._._._._._._.).).).).).(.(.(.(.(.(.(.(.(.(././././././././.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.P.P.P.F.G.F.F.P.F.F.F.F.P.P.F.F.F.F.F.F.F.F.F.S.S.S.S.V.V.V.V.V.z.z.z.z.z.z.V.V.V.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.V.z.z.V.V.V.S.S.S.S.S.S.S.V.V.V.V.V.V.V.V.V.C.S.V.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.", +"|.|.|.|.|.|.|.|.}.}.}.}.}.}.}.}.}.}.}.{.{.{.{.{.{.{.[.[.[.[.[.[.[.].].].].].].].].].].].].].].].].].].`.].`.].[.{.[.[.[.[.[.[.[.[.].].].].].].].].].].].`.`.].].].].].].].].].].].].].].].].].`.`.`.`.`.`.`.`.`.`._.`.`._._._._._._._._._._.).).).).).(.(.(.(.(.(.(.(.(./././././././././././././.~.~.~.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.T.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.F.F.F.P.P.P.P.P.P.P.P.P.P.P.F.P.F.F.F.F.F.S.S.S.S.S.S.S.S.S.S.V.V.V.z.z.V.z.z.S.S.V.V.V.V.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.V.V.V.V.V.V.C.V.z.z.z.V.V.z.z.z.z.z.z.z.z.z.z.", +"|.|.|.|.|.|.|.|.}.}.}.}.}.}.}.}.}.}.{.{.{.{.{.{.{.[.[.[.[.[.[.].[.[.].].].].].].].].].].].].].].].].].`.].].{.[.[.[.[.[.[.[.[.[.].].].].].].`.`.].].].].`.`.`.].].].].].].].].].].].].].].].`.`.`.`.`.`.`.`.`.`._._.`.`._._._._._._._._._._.).).).).).(.(.(.(.(.(.(.(.(./././././././././././././././././.~.~.~.~.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.E.R.R.R.R.R.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.F.F.F.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.F.F.F.P.P.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.G.F.G.G.G.S.S.S.G.G.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.V.V.S.V.V.A.V.V.z.z.V.V.V.z.z.z.z.z.z.z.z.z.", +"|.|.|.|.|.|.|.|.|.|.|.|.}.}.}.}.}.}.{.{.{.{.{.{.{.[.[.[.[.[.[.].[.[.].].].].].].].].].].].].].].].].`.].[.{.{.[.[.[.[.{.{.[.].].].].].].`.`._._.`.].].].].`.`.`.].].].].].].].].].].].].`.`.`.`.`.`.`.`.`.`.`.`._._._.`._._._._._._._._._._._.).).).).(.(.(.(.(.(.(.(.(.(././././././././././././././././.~.~.~.~.~.~.~.~.~.!.!.~.~.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.E.E.Q.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.R.U.U.U.U.U.U.U.I.I.U.U.U.U.I.I.I.I.I.I.I.I.P.P.F.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.I.P.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.G.F.F.F.G.G.G.S.S.G.G.G.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.C.V.V.V.V.V.V.V.V.A.V.V.z.V.V.z.z.z.z.z.z.z.", +"|.|.|.|.|.|.|.|.|.|.|.|.}.}.}.}.}.}.{.{.{.{.{.{.[.[.[.[.[.[.[.].[.[.].].].].].].].].].].].].].].].`.].[.{.{.{.{.{.{.{.{.[.].].].].].`.`.`.`._._.`.].].].].`.`.`.`.`.].].].].].].].].].].`.`.`.`.`.`.`.`.`.`.`.`.`._._.`._._._._._._._._._.).).).).).(.(.(.(.(.(.(.(.(.(.(././././././././././././.~./././.~.~.~.~.~.~.~.~.~.!.!.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.Q.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.R.R.R.R.R.R.R.T.R.U.U.I.P.P.P.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.G.G.G.S.S.G.G.G.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.C.V.V.V.V.V.V.S.S.S.z.z.V.z.z.z.z.z.z.a.", +"|.|.|.|.|.|.|.|.|.|.|.|.}.}.}.}.}.}.{.{.{.{.{.{.[.[.[.[.[.[.].].].].].].].].].].].].].].].].].].].].{.{.{.{.{.{.{.{.[.].].].].].`.`.`._._._._.`.`.`.`.].].`._._.`._.`.`.`.].].].].].].].].].].].`.`.`.`.`.`.`.`.`._.`.`._._._._._._._._._.).).).).).(.(.(.(.(.(.(.(.(./.(././././././././././././././././.~.~.~.~.~.~.~.~.~.!.!.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.U.I.I.I.I.I.P.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.G.G.G.G.G.G.G.S.G.S.S.S.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.V.V.V.V.V.V.V.z.A.z.z.V.V.V.z.z.z.z.a.", +"|.|.|.|.|.|.|.|.|.|.|.}.}.}.}.}.}.{.{.{.{.{.{.[.[.[.[.[.[.[.].].].].].].].].].].].].].].].].].].[.{.{.{.{.{.{.{.{.[.].].].].`.`.`.`.`._._._._._.`.`.`.].].]._.`._._._._._.`.].].].].].].].'.].].].].`.`.`.`.`.`.`.`.`.`.`._._._._._._._._.).).).).).(.(.(.(.(.(.(.(././.(././././././././././././.~.^./.^.~.~.~.~.~.~.~.~.~.~.!.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.!.Q.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.U.I.I.I.I.I.I.I.I.I.U.I.I.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.G.G.G.G.G.G.G.G.S.S.S.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.C.V.V.V.V.V.V.A.A.z.z.z.z.z.z.z.z.z.z.", +"|.|.|.|.|.|.|.|.|.}.}.}.}.}.{.{.{.{.{.{.{.[.[.[.[.[.[.[.].].].].].].].].].].].].].].].].].].].[.}.{.{.{.{.{.{.{.[.].].].].`.`.`._._._._._._._._.`.`.`.`.`.].`.`.`._._._._._._.`.`.`.].].].].`.`.].].`.`.`.`.`.`.`.`.`.`.`.`._._._._._._._.).).).).).(.(.(.(.(.(.(.(././././././././././././././././././././.~.~.~.~.~.~.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.U.I.I.I.I.I.I.I.I.I.I.I.I.I.U.U.U.U.U.I.I.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.G.G.G.G.G.G.G.G.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.V.V.V.V.V.V.V.z.z.z.z.z.z.z.z.z.z.z.", +"|.|.|.|.|.|.|.|.}.}.}.}.}.}.{.{.{.{.{.{.[.[.[.[.[.[.].].].].].].].].].].].].].].].].].].].].[.}.{.{.{.{.}.}.{.].].].].].`.`.`.`._._._._._._._._.`.`.`.`.`.`.`.`.`._._._._._._._._._._.`.`.`.`.`.].].`.`.`.`.`.`.`.`.`.`.`.`._._._._._._._._.).).).).(.(.(.(.(.(.(.(./././././././././././././././././.~.^.^.~.~.~.~.~.~.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.R.R.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.U.U.U.U.U.U.I.U.I.U.U.I.I.I.I.I.I.I.I.I.I.I.I.P.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.G.G.G.G.G.G.G.G.G.G.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.V.C.V.V.V.z.z.z.z.z.z.z.z.z.z.z.z.", +"|.|.|.|.|.}.}.}.}.}.}.}.}.{.{.{.{.{.{.{.[.[.[.[.[.[.[.[.].[.].].].].].].].].].].].].].].].[.}.{.}.{.}.}.}.[.].].].].`.`.`.`.`.`.`._._._._._._.)._.`.`.`.`.`.`.`._._._._._._._._._.).).).(._._.`.`.'.`.`.`.`.`.`.`.`.`.`.`.`.`._._._._._._._._._.).).).).(.(.(.(.(.(.(.(./././././././././././././././.~.~.~./.~.~.~.~.~.~.~.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.R.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.U.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.G.G.G.G.G.G.G.G.S.S.S.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.V.V.V.V.V.z.z.z.z.z.z.z.z.z.z.z.z.z.a.", +"|.|.|.|.}.}.}.}.}.}.}.}.}.{.{.{.{.{.{.{.[.[.[.[.[.[.[.[.].].].].].].].].].].].].].].].].[.}.}.}.}.}.}.}.[.].].].].`.`.`.`.`.`.`.`._._._._._._.).`.`.`.`.`.`.`.`._._._._._._._._._.).).).(.).(.(.)._._.`.`.`.`.`.`.`.`.`.`.`.`.`._._._._._._._._.).).).).).(.(.(.(.(.(.(.(.(./././././././././././././././.^././.~.~.~.~.~.~.~.~.~.~.~.~.!.!.~.~.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.R.R.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.F.F.F.F.F.F.F.F.F.F.F.F.F.F.G.G.G.G.G.G.G.G.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.V.V.V.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.", +"|.|.|.|.|.|.}.}.}.}.}.}.{.{.{.{.{.{.{.[.[.[.[.[.[.].[.].[.].].].].].].].].].].].].].].[.}.}.}.}.}.}.}.[.].].].].`.`.`.`.`.`.`.`._._._._._._.).)._.`.`.`.`.`.`.`._._._._._._._._._._.).).).).(.(.(.(.(.(.(.).(.)._._.`.`.`.`.`.`._._._._._._._._._.).).).(.(.(.(.(.(.(.(.(.(./././.(././././././././././././.~./././.^.~.~.~.~.~.~.~.~.~.!.!.!.~.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.R.R.U.U.U.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.P.F.F.F.F.F.F.F.F.F.F.F.F.G.G.G.G.G.G.G.S.S.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.V.S.S.V.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.", +"|.|.|.|.|.|.|.}.}.}.}.}.{.{.{.{.{.{.[.[.[.[.[.[.[.].[.[.[.].].].].].].].].].].].].].[.}.}.}.}.}.}.}.[.].].].].`.`.`.`._.`.`.`._._._._._._.).).)._.`.`.`.`.`.`.`.`._._._._._._._._._.).).).).).(.(.(.(.(.(.(.(.(.(.(.(.(.).)._._._._._._._._._._._._.).).).(.(.(.(.(.(.(.(.(./././.(./././././././././././././.^././.~.~.~.~.~.~.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.!.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.R.R.R.R.U.U.U.U.U.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.P.F.F.F.F.F.F.F.F.F.F.G.G.G.G.G.G.G.S.S.S.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.C.V.V.S.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.", +"|.|.|.}.|.|.}.}.}.}.}.}.{.{.{.{.{.{.[.[.[.[.[.[.[.].].].].].].].].].].].].].].].].[.}.}.}.}.}.}.}.[.].].].].`.`.`.`.`._._.`.`._._._._._._.).).)._.`.`.`.`.`.`.`.`._._._._._._._._._.).).).).).).(.(.(.(.(.(.(.(.(.(.(.(./.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(./././././././././././././././././././.~.~.~.~.~.~.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.R.E.E.R.R.R.U.U.U.U.U.U.U.U.U.I.I.I.I.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.F.F.F.F.F.F.F.F.F.G.G.G.G.G.G.G.G.G.G.G.S.S.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.V.V.V.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.", +"|.|.}.}.|.|.}.}.}.}.}.}.{.{.{.{.{.{.[.[.[.[.[.[.[.].].].].].].].].].].].].].].].].}.}.}.}.}.}.}.[.].].].].].`.`.`.`.`.`._._.`._._._._._._.).).).).`.`.`.`.`.`.`.`._._._._._._._._._.).).).).).).(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(./.(.(././././././././././././././././././././././././././././././././././.~.~.~.~.~.~.~.~.~.~.!.~.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.E.R.R.R.R.U.U.U.U.U.U.U.U.U.U.I.I.I.U.I.I.I.I.I.I.I.I.I.I.I.I.I.U.I.I.I.I.I.I.I.I.I.I.P.P.I.I.I.I.I.I.I.I.I.I.I.I.P.F.F.F.F.F.F.F.F.F.G.G.G.G.G.G.G.G.G.G.G.S.S.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.V.V.V.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.", +"|.|.}.}.|.|.}.}.}.}.}.}.{.{.{.{.{.[.[.[.[.[.[.[.].].].].].].].].].].].].].].].].}.}.}.}.}.}.}.[.].].].].].`.`.`.`.`._.`.`.`._._._._._._._.).).).)._.`.`.`.`.`.`.`._._._._._._._._._.).).).).).).(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(./././././././././././././././././././././././././././.~.~.~.~.~.~.~.~.~.~.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.R.R.E.R.R.R.R.R.U.U.U.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.I.P.I.I.I.I.I.I.I.I.I.I.I.P.P.F.F.F.F.F.F.F.G.G.G.G.G.G.G.G.S.S.S.S.G.S.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.C.S.S.V.z.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"|.|.}.}.}.}.}.}.}.}.}.}.{.{.{.{.{.[.[.[.[.[.[.].].].].].].].].].].].].].].].].[.}.}.}.}.}.}.[.].].].].].`.`.`.`.`.`._.`.`.`._._._._._._._.).).).)._.`.`.`._._.`._.`._._._._._._._._.).).).).).).(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(././././././././././././././././././././././.~./././.~.~.~.~.~.~.~.~.~.~.~.~.!.~.~.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.R.R.E.R.R.R.R.U.U.U.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.U.I.I.I.I.I.I.I.I.I.I.P.I.I.I.P.I.I.I.I.I.I.I.I.I.P.P.F.F.F.F.F.F.F.G.G.G.G.G.G.G.G.S.S.S.S.G.S.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"|.|.|.}.}.}.}.}.}.}.}.{.{.{.{.{.[.[.[.[.[.[.[.[.[.[.].].].].].].].].].].].].].}.}.}.}.}.}.[.].].].].].`.`.`.`.`.`.`.`.`.`._._._._._._._.).).).).).).`.`._._._.`.`.`._._._._._._._.).).).).).).).).(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(././././././././././././././././././././././.~././.~.~.~.~.~.~.~.~.~.~.~.~.~.!.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.U.R.R.R.U.R.U.U.U.U.U.U.U.U.I.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.U.U.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.I.I.I.I.I.I.P.I.P.F.F.F.F.F.G.G.G.G.G.G.G.G.G.G.S.S.G.G.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.C.V.V.V.V.S.V.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +"|.|.}.}.}.}.}.}.}.}.{.{.{.{.{.{.[.[.[.[.[.[.[.[.[.].].].].].].].].].].].].].}.}.}.}.}.}.{.].].].].].].`.`.`.`.`.`.`.`.`._._._._._._._.).).).).).).(.`.`._._._._._._.`._._._._._._.).).).).).).).).(.(.(.(.(.(.(.).).).(.(.(.(.(.(.(././././././././././././././././././././././././.~.~.~.~.~.~.~.~.~.~.!.~.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.!.Q.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.R.R.U.U.R.R.T.R.R.U.U.U.U.U.U.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.U.U.U.U.U.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.I.I.I.I.I.I.P.F.F.F.F.F.G.G.G.G.G.G.G.G.G.G.S.S.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.V.V.V.V.V.V.V.V.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.y.", +"|.}.}.}.}.}.}.}.{.{.{.{.{.{.{.{.[.[.[.[.[.[.].].].].].].].].].].].].].].].[.}.}.}.}.}.}.].].].].].].`.`.`.`._._.`.`.`._._._._._._._._.).).).).).).)._._._._._._._._._._._._._._._.).).).).).).).(.(.(.(.(.(.(.(.(.).).).(.(.(.(.(.(.(.(././././././././././././././././././././.~.~.~.~.~.~.~.~.~.~.~.!.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.Q.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.R.U.R.R.R.R.R.U.U.U.U.U.U.U.U.U.U.U.I.U.I.I.I.I.I.I.I.I.I.I.I.I.I.U.U.U.U.U.U.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.I.P.P.P.P.P.P.F.F.F.G.G.G.G.G.G.S.S.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.C.V.V.V.V.V.V.V.V.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.y.t.", +"}.}.}.}.}.}.}.{.{.{.{.{.{.{.{.{.[.[.[.[.[.[.].].].].].].].].].].].].].].].}.}.}.}.}.}.[.].].].].`.`.`.`.`._._._.`._._._._.).).)._.).).).).).).).).(._._._._._._._._._._._._._._.).).).).).).(.(.(.(.(.(.(.(.(.(.).).).).).(.(.(.(.(.(.(././././././././././././././././././././.^.~.~.~.~.~.~.~.~.~.~.!.~.~.~.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.U.U.U.U.U.U.U.U.U.I.I.I.U.I.I.I.I.I.I.U.I.I.I.I.I.I.U.I.U.U.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.F.G.G.G.G.G.G.G.S.S.G.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.C.V.V.C.V.V.V.V.V.V.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.t.t.t.", +"}.}.}.}.}.}.{.}.{.{.{.{.{.[.[.[.[.[.[.[.[.[.].].].].].].].].].].].].].].[.}.}.}.}.}.[.].].].].'.`.`.`.`.`.`.`._._._._._._._._.).).).).).).).).(.(.(.)._._._._._._._._._._.).).).).).).).).(.(.(.(.(.(.(.(.(.).).).).).).).(.(.(.(.(.(././././././././././././././././././././.~.~.~.~.~.~.~.~.~.~.~.!.!.!.~.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.U.U.U.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.F.G.G.G.G.G.G.G.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.C.V.V.V.V.V.V.V.V.V.V.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.t.t.2.2.", +"}.}.}.}.}.{.{.}.{.{.{.{.[.[.[.[.[.[.].[.[.[.].].].].].].].].].].].].].].}.}.}.}.}.[.].].].].].`.`.`.`.`.`._._._._.)._._._.).).).).).).).).(.(.(.(.(.(._._._._._._._._._._.).).).).).).).(.(.(.(.(.(.(.(.(.(.).).).).).).).(.(.(./.(./././././././././././././././.~././././.~.~.~.~.~.~.~.~.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.R.E.E.E.R.R.T.R.R.U.U.U.U.U.U.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.F.F.P.P.P.P.F.G.G.S.S.S.G.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.V.V.V.V.V.V.V.V.V.V.V.V.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.t.2.2.2.", +"{.{.{.{.{.{.}.{.{.{.[.{.[.[.[.[.[.].].].].].].].].].].].].].].].].].].[.}.}.}.}.}.].].].].].`.`.`.`.`.`._._._._.).).)._.).).).).).).).).(.).).(.(.(./.)._._._._._.)._._._.).).).).).(.(.(.(.(.(.(.(.(.(.(.(.(.).(.).).).).(.(.(./.(././././././././././././././.~.~.~./.~.~.~.~.~.~.~.~.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.R.R.E.R.R.R.U.R.R.U.U.U.U.U.U.U.U.U.U.I.U.U.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.I.I.P.I.I.I.P.P.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.F.F.F.F.P.F.F.G.G.G.S.G.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.V.V.V.V.V.V.V.V.z.z.z.V.V.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.t.t.t.2.2.2.2.", +"{.{.{.{.{.{.{.{.[.[.[.{.[.[.[.[.].].].].].].].].].].].].].].].].].].].{.}.}.}.}.[.].].].].`.`.`.`.`._._._._._._.).).).).).).).).).(.(.(.).(.(.(./././.(._.).).).).).)._._.).(.(.(.(.).(.(.(.(.(.(.(.(.(.(.(.(.(.(.).).(.(.(.(.(././././././././././././././.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.Q.E.E.E.E.E.E.E.E.E.E.E.E.R.R.E.R.R.R.R.R.U.U.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.P.P.P.P.P.P.P.I.I.I.I.I.I.P.P.P.P.P.F.F.F.F.F.F.F.F.G.G.G.G.G.G.G.S.S.S.S.S.S.S.S.S.S.S.S.V.V.V.V.V.V.V.V.V.V.V.V.z.z.V.V.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.t.t.2.2.2.2.2.2.2.", +"[.[.[.[.[.[.{.[.[.[.[.[.[.[.].].].].].].].].].].].].].].].].].].`.`.].{.}.}.}.{.].].].].].`.`._.`._._._._._._._.).).).).).).).).(.).).(.(.(.(.(././././.).).).).).).).)._.).(.(.(.(.(.(.(.(.(.(.(.(.(.(././.(.(.(.).).).(.(.(.(./././././././././././././././.~././.~.~.~.~.~.~.~.~.~.~.~.~.!.!.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.U.U.R.U.U.U.R.U.U.U.U.U.I.I.U.U.I.I.I.I.I.I.I.I.I.U.I.I.I.I.P.P.P.P.P.F.P.P.P.P.P.P.P.P.P.P.P.I.I.I.I.P.P.P.P.F.F.F.F.G.G.F.G.S.S.G.S.S.S.S.S.S.S.S.S.S.S.S.S.S.C.V.V.V.V.V.V.V.C.z.z.V.V.V.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.y.t.t.t.2.2.2.2.2.2.2.2.", +"[.[.[.[.[.[.[.[.[.[.[.[.].].].].].].].].].].].].].].].].].].].`.`.`.].{.}.}.}.].].].`.`.`.`.`._._._._._._._._.).).).).).).).).).(.(.(.(.(.(.(.(././././.(.).).).).)._._._._.(.(.(.(.(.(.(.(.(.(.(.(.(.(././.(.(.(.(.).).).(.(.(.(././././././././././././././.~./.~.~.~.~.~.~.~.~.~.~.~.~.~.!.!.~.~.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.U.U.R.U.U.U.R.U.U.U.U.I.I.I.U.U.I.I.I.I.I.I.I.I.I.U.I.I.I.I.P.P.P.P.F.F.P.F.P.P.F.F.F.P.P.P.P.I.I.I.I.P.P.P.P.F.F.F.F.G.G.G.G.G.S.S.S.S.S.S.S.S.S.S.S.V.S.V.V.V.V.z.V.V.z.z.z.z.z.z.V.z.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.t.t.t.t.2.2.2.2.2.2.2.2.2.", +"[.[.].].].].].[.[.].[.].].].].].].].].].].].].].].].].].`.`.`.`.`.].].[.}.}.[.].].].`.`.`.`._._._._.).)._.).).).).).).).).).).).(.(.(.(././.(.(././././.(.).).).).(._._.)._.(.(.(.(.(.(.(.(.(.(.(.(././././.(.(.(.(.(.).).).(.(.(././././././././.~././././././.~.~.~.~.~.~.~.~.~.~.~.~.~.!.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.Q.E.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.U.U.U.U.U.U.U.U.I.I.I.U.I.I.I.I.I.I.I.I.I.U.I.I.I.P.P.P.P.P.P.F.F.F.F.P.F.F.F.F.F.F.P.P.P.P.P.I.P.P.P.P.P.F.F.F.G.G.G.G.S.S.S.S.S.S.S.S.S.V.V.V.V.V.V.z.z.z.z.V.V.V.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.t.t.2.2.2.2.2.2.2.2.", +"].].].].].].].].].].[.].].].].].].].].].].].].].].].].'.`.`.`.`.`.].[.[.}.[.].].].`.`.`.`._._._._.).).).).).).).).(.(.(.(.(.(.(.(.(./././././././././././.(.(.(.(.(.).).(._.(.(.(.(.(.(.(.(.(.(.(././././././.(.(.(.(.).).).).(.(././././././././.~.~.^./././.~.~.~.~.~.~.~.~.~.~.~.~.~.~.!.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.R.R.R.R.R.T.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.U.I.I.P.P.P.P.P.P.P.F.F.F.F.F.F.F.F.F.F.F.F.F.F.P.P.P.I.P.P.P.P.F.F.G.G.G.G.S.S.S.S.S.S.S.V.V.V.V.V.V.V.z.z.z.z.z.z.V.V.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.e.2.t.t.2.2.2.2.2.2.2.2.", +"].].].].].].].].].].].].].].].].].].].].].].`.`.].`.`.`.`.`.`.`.`.].[.[.[.].].].`.`.`.`.`._._._.).).).).).).).(.(.(.(.(.(.(.(././.(.(././././././././././.(.(.(.(.(.(.).(.).(.(.(.(.(.(.(.(.(.(./././././.(.(./.(.(.(.(.(.(.(.(.(./././././././././././././.^.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.Q.Q.E.E.E.E.E.E.E.E.E.E.E.R.R.E.R.R.R.R.R.T.U.U.U.U.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.F.F.F.F.F.F.F.F.F.F.G.G.G.F.F.F.P.P.P.P.F.F.F.G.G.G.G.S.S.S.S.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.t.2.2.2.2.2.2.2.2.2.2.", +"].].].].].].].].].].].].].].].].].].].].`.`.`.`.`.`.`.`.`.`.`.`.`.].].[.].].].`.`.`.`._._._._._.).).).).).(.(.(.(.(.(.(.(./././././././././././././././././.(.(.(.(.(.(.(.(.(./././././.(./././././././././././././.(.(.(.(.(.(.(././././././.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.!.!.!.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.W.E.E.E.E.E.E.E.E.E.E.R.R.U.U.R.R.R.R.R.U.U.U.U.U.U.U.U.I.I.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.P.F.F.F.F.F.F.F.F.G.G.G.G.G.G.S.S.G.F.F.P.P.P.P.F.F.G.G.G.G.S.S.S.V.V.V.V.V.V.V.V.z.z.V.V.z.z.V.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.t.t.t.2.2.2.2.2.2.2.2.", +"].].].].].].].].].].].].].].].].].].].].`.`.`.`.`.`.`.`.`.`.`.`.`.`.].].].].].`.`.`.`._._.)._.).).).).).(.(.(.(.(.(.(.(./././././././././././././././././././././././.(.(.(.(./.(.(././././././././././././././././././.(.(.(.(././././././.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.U.U.R.R.R.U.U.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.F.F.F.F.F.F.F.F.G.G.G.G.G.G.S.G.G.G.G.F.F.P.P.P.F.F.G.G.G.G.S.S.V.V.V.V.V.V.V.V.z.z.z.V.V.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.z.a.a.a.a.a.a.a.a.a.a.a.a.a.t.t.t.t.e.2.2.2.2.2.2.2.", +"].].].].].].].].].].].].].].].].].].`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.].].].].`.`.`.`._._.).).).).).(.(.(.(.(.(.(.(././././././././././././././././././././././././././.(.(.(.(./././././././././././././././././././././././././.(./././.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.R.U.U.R.U.U.U.U.U.U.U.U.U.U.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.P.P.P.P.P.P.F.F.F.F.F.F.F.G.G.G.G.G.G.G.G.G.G.G.G.S.G.F.P.P.P.F.F.G.G.G.G.S.S.V.V.V.V.V.V.z.z.z.z.z.V.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.t.t.t.t.2.2.2.2.2.2.2.2.2.2." +}; diff --git a/test/pixmaps/good/chromesphere.xpm b/test/pixmaps/good/chromesphere.xpm new file mode 100644 index 0000000..10f430b --- /dev/null +++ b/test/pixmaps/good/chromesphere.xpm @@ -0,0 +1,362 @@ +/* XPM */ +/* Chrome texture from flyingtoasters module of xscreensaver + * + * flyingtoasters, Copyright (c) 2003-2006 Jamie Zawinski + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. No representations are made about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + */ +static char * chromesphere_xpm[] = { +"256 256 91 1", +" c None", +". c #7774CC", +"+ c #BBBAC6", +"@ c #F1E89C", +"# c #E1D89D", +"$ c #9E9DB2", +"% c #AFBCEA", +"& c #ACABB5", +"* c #DDD8B4", +"= c #CEC2D8", +"- c #9CADEC", +"; c #EBE8B9", +"> c #92A1EA", +", c #D3D2DB", +"' c #A0AEE6", +") c #E3F7F6", +"! c #E6D4ED", +"~ c #E7E7CF", +"{ c #C7C2D7", +"] c #E4CC86", +"^ c #CBB699", +"/ c #A2A1E1", +"( c #B6C7F3", +"_ c #DDDEE3", +": c #D1C5E0", +"< c #B08F81", +"[ c #EFF2E8", +"} c #ADAEDC", +"| c #C3D4F6", +"1 c #E0C68A", +"2 c #E1CBF1", +"3 c #E0E3E7", +"4 c #9FA1D3", +"5 c #8183B7", +"6 c #B3B2BF", +"7 c #D1CCE5", +"8 c #E8E8E2", +"9 c #9A95AE", +"0 c #D9CCA2", +"a c #C8C4EA", +"b c #DBBF8E", +"c c #CED7E0", +"d c #BCA192", +"e c #C3C0B6", +"f c #A8B1ED", +"g c #A6A4B4", +"h c #C2BDD3", +"i c #C9CED8", +"j c #898CDA", +"k c #C8C8D6", +"l c #CFD4F6", +"m c #D0C6D8", +"n c #BCBCE7", +"o c #EEEEEA", +"p c #CCCBC9", +"q c #AEADBD", +"r c #B7B6D9", +"s c #9D93DA", +"t c #DACBE7", +"u c #E7DDED", +"v c #D8D8DC", +"w c #8D90BE", +"x c #C7C6CA", +"y c #ABA1E7", +"z c #C6C5F2", +"A c #D7D6CA", +"B c #DAD8E7", +"C c #F6F9E8", +"D c #BBB3EB", +"E c #DAD6F1", +"F c #C8C8E6", +"G c #D6D2E8", +"H c #D1CCF0", +"I c #DAC6ED", +"J c #D3B291", +"K c #E9E7EE", +"L c #CFCDD6", +"M c #C5CEF5", +"N c #CEC0BE", +"O c #D9E7F9", +"P c #B7B6C2", +"Q c #D1AD8B", +"R c #C1C0CB", +"S c #DFDECA", +"T c #C8C2E6", +"U c #A5A4C4", +"V c #B8AFE6", +"W c #C5BCE8", +"X c #D9DEF2", +"Y c #D2C5EA", +"Z c #F0DA91", +"PPPPP++++R+RRRRR{xxxpppLLLL,,,,,,,,,,77:FTWWWWWWTTTTWTTTTTTTYaYYaHYaHaaTTWWDDDVVyyy/sy}VDWa77vBvBBvvvvvv,A,,,,LLLLLLLLpppppppkpxkkxxxxRRRR+++++PPPPPPPPP666666666666666666666666PP++hhhhhh{h===:m:m:Y:YYYYYYYYYY=Y=Y=:====={{{hNhh++PPP66qqq&&&&&&qq&qqqqqqqq666", +"66PP+PP+++e+eRexx{xxkpkppLLL,,,,,,v,7G7FTTTWWWTTWWWWTWWTTTTTTYzaHYzHaYYTWWnWWDV}VyysyyyVWTYFGGvv___Bvv,,v,,,LLLLLLppppkpkkkkkixkpkxxxRxRR+R+++P+PPPP66666666666666666666666P6666PPP++hNhN===hTT==m:::Y:Y=Y=Y====YYY:Y:Y=={T===hhhNh++P66qqq&&&&&&&&&&&&qqqq66qq6", +"PPPPP+P++++++RReRxxxxpkLi,L,,,,,,,,vL77:TWWhWWWTTTTWTTWTTWTTTTYTz7aYFzazTWDDDDVVyyyysyyVDWa77GBvvv_vvvv,Av,,,,,,iLLLiLpkkipkpkpxkxxxxRx+R+++++PP666PP6PP6666qqqqqqqqqqqq66666666PP++hhNhhhh===T:::77:7YYYI=I=IY=I===I=:===={h=NhNh++PPP666q&&g&&g&qq&qqqq6qq66q6", +"66PP+P++++eReRRRx{xxppLppp,p,,,,,,G,,G7F{TWWWWWWWWWTWTTYWTWYTzYTHzYFHYYTTWWWDVVVVyysyyyVnTaFGvBBSuvvvGv,,,,Ap,Lp,LppppppikpixixxxkxxxxRRRRR+++PPPP6P6P666666666666666666666P6666PPP+hhhhW==hh==F:7::Y::YI=YIWIWY=I=Y=:=Y=={=TNWNhhe++P666qq&&qg&q&&&&&&qqqq6qq66", +"6P66P^P+e+++ReRexxxxkppLLL,,,A,,,,,,G77YTTWDWWWWWWWTWWWTYYWTYWYTYHHTzzYTTWWWDDVyVyysyyVVDWT:7BBvB_vuvAvAv,,,Lp,p,LLpLkppppkipxkxxxxRRReRR++e++PPP6P6P6P6666666666666666666666666PP+e+hhNNh=======::7Y7YY=IY=III=I=I=I=::===={hhhNh+^++P6q6q&&q&&&&&&&&&q&qqq6qq6", +"P66PPP+++++e+RRRRRxxxppLLp,,,,Av,,,,,7FkTWrWrDDhWWWWWWWWWWaWWaTTzYzYYYzTTTDDWVVVVyyysyyVDTT7G,Bv_vvvBvv,,A,,,,LLLLpLkLpkkpxkxixixxRxxxRRRR++++PPP6P6PP6PP666666666666666666P66666PPehhhWhh=W=T::Fm7m7YYYWIWIWIWIY=I=::Y===={===hhN++PP6666q&&&&g&&&&&&&&&&6qq666", +"6P6PPPPPe+e+RRexxRxxxppiLpp,,,,,G,,G,77TWWWDWWDWWWWWWWWWTWWaWWWYaYFzFYzTWTWrDVVVyyyssyyVrWT7GBB___v_vvvv,,,,,p,p,LLLipppkixipixxix(eRRxeRR++R+PPPP6P6P666666666666666666666666666PP++NhN=h={={m==:=Yt:YYII=II=II=I=I=I=:=T=={=NhNh++++^6qq6&&&&&&&&&&&&q&&6666q6", +"66P6PP+++++e+RRRRxxpkxppLLA,,,,v,,,,,7:mW=rWDDrDWDWWWWWWWWYWWWzWTzzYzFYYTWWWDVVVVyyysyyVDTTY7Gvv___vBvv,AA,,p,p,LLpLpipkxpixxxixxxixRe(RR+R++++PPP6PP6P6666666666666666666666^66PPPh+hhhN{==T=T::::::tYY==IW=IW=Y=I=I=Y===={=Whhhhe+PP666q6&&&&&&&d&&&qd&&&&6q66", +"P66PP6PPe+++eRRxRxxxpkpLLLLLA,,,vv,L,7aFWWDDDDWDWWDWWWWWWWWYWWYaYTzYzzTzWWDWDDVVyyyysyyVDWz7GvB_SB_vvvvv,cA,,,pipLippkipkpiiixxxiexe(eeeR++++P+PPP66666P666666666666666666^66q666^PhhNhhhhh====F=YtYYYIIIIIII=II=Y=Y=I=Y=m==m=N=hhNP++P666&&&d&g&&&&&&&qqq&d6&6q", +"666PPPPPP+e+ReRRxRxkxppp,,p,,,,v7,G,777WWWDVDDDWVWWWWWWWWzWWYWWWWYTTaYzYTTWWDVVVVyyysyyVDWT77GBB___Bvvv,A,,,p,LLLLpLppkpixxxxiixxxxxe(eRR+e+++PPPPP6P6P6666666666&66&666qq666P66PPPP+hhN===h=T:=Y:::II==IWIWIWYYII=I:==:=={m{hNhNhh++^P6666q&qg&&gg&&&&&&qqqqqq6", +"66P6PP+P+++eRReRx{xxxpppp,,L,,,v,,,,GF:WWDDVVVDDDDDWWWWWWWWWWWzWWzYaTTTzWWWWDVVVyyyssyyVDWT77Bv_!vSBvvvvG,,,L,L,pppLpppkipxixxxixxxexeRRe%+++P+PPP666666666&^&&6P66^qq&P666666666P+hhNhhh==h={:=Y:I:YIYY=IIIII=Y=I=I=I=Im=T==WNhhhh+++P66&6&&q&&&&&&&&&&&qq&qq66", +"666PPPPP+++++RRxexxkpkppi,LA,,v,,vG,L7FWW^DVVVDDDWDWDWWWWWWWWWWWaWzWzYTTYWDDWVVVyyyyssyVrWT7GGvv__!_vv,,A,A,,,,LLLpkpkppppixpixxixiRxe(e+e++++PPPP6P666666666PP66666PPP666666666PPPP+hhh=hh====mI::tII=II=IWIWIWI=:Y:=:==m==={WNNhe++PP6666q&&&&g&&g&&d&&&qq66qq", +"6666PP+PePe+e+RRRxxxpppLp,,,A,,,G,,G77FWDDVVVVVDDDDWWWWWWWDWWWWWzWYWaaazTTWWDDVVVyyysyyyDWT7Gvuv__vSB_vAv,,,pppLLpLLppxkkxxixxiexRx(eeeeR+e++P+PP6P66666666&6&6&6&6&6666q^666666PPehhhNNh====:=:=I:YYIYY=YI=III=II=I:=Im=={===Nhhhh^+P^66&qq&&g&g&&g&&&&&&q&&qqq", +"6666PP+PP++R+eRRxRxxkxppA,,,,,,,GG,77a=WWVVVVVVVDDDDDWDWWWWWWWWWWzWzWYWTWWWDWDVVyyyyssyVDWT77Gv___BuvvBA,,,,A,,LLLpkkpkpxixxixxxixxxe(Re%++++PPPPP6666P666P66666666666666666^666P+Pehhhh=={T{:m:::ItIIYI=II=I=IYIYI=IY==Ym={kTNWNhh+++P6666q&&&g&&g&g&&d&&q&q666", +"6666PPP++++e+ReRxxxxpkpppp,A,A,,,G,,7FWWDVVVyVVVDDDWWWDWDWDDWWWWWWWYWzWYWWWWDDVVVyysysyyrWW7GBBv__vv_vBvA,,L,L,pLLLLpipkxipxixiexxxxReeRe++++P+PP6P66666666&666&6&666666q666q6666P+h+NNhh=={T=::Y::YYI=IYY=II=I=I=Y:=I===:==={=Nhhh++P+P66&&&d&g&&g&g&&&&&q&&6&q", +"6666PPPPe++eR+ReRRxxxppp,,,,,GA,G,,77Y=WDVdVyVVVVDDVDWDWWWWDWDWWWWzWzWTWTWDWWDDVyyysssyVDWT7GvuBSu__vvvvAA,,,,LLLpLkpppixxxixxxixx(xe(e%e+ePePPPP6P6666666666&66666&66666666P666P+++hhh={=h==:=LI:IIIIYYYIYY=IYYYI=I:=Y=:Tm={=hhhNh+++P^666qqqg&g&&g&g&&d&&qqqq6", +"66666PP6P+++eRRRxxxxkkipipL,,,vv,G,,LaWWVDVyVyVVVDDDWWWWDDWDDWDWWWWWWWzWWWWWDDVDVyyyyssyVDT:7G_uB_S!vvvv,,,LpLpLLiLpkkkipxxiixxxxxexeeeeR%++PPPPPP66P66666666666666&&666q666666^6P++hhhNW=h=T=Y:YIt:YI=IYIIYYII=IY:ImIm=m{=={=N=hhhh++P666&q&&&&&&g&&gg&&&&&&qqq", +"&&666PP+P++++eRRRR{xpppLL,,,,v,G,,,77Y=DDVyVdyVVVVDDDVWWWWWWDWDDWWWWWaWaWWWWWDVVVyysysyyVWW7GvvB_vuvuvvvAA,A,,,pipikppixxixxxxixxie(Rx%ee+ePe+PP6PP66P6&66&66&6&6&666&66^66666P6PP++hhNh=h===:=:t:YtII=II=YI=YIYI=I====:=m{{={hNNhNe+++P666q&&&g&g&&g&&gg&&&qqqq", +"66666PPP++e++ReRxxxxpppLL,p,,,v,GGL77TWWVVyVyyVyVVVDWDWDWDWDWDDWDWWWWWWWWWWWDDDVyyyyssyyVnWF7BB__B_vvvvv,c,,LpiLLippkpiixipxixxxe(xxeeee%e%+PPPPPP66P6666^&66&6&66666666q66666P66P+hhRhh=W==T:::YIYYYIYYIIYIIYYII:III:::=m={N{hhhhh+hP+P66qq&&&&dgg&g&&&g&&&&q6q", +"666666PP+P++e+ReRRRxkpp,pL,,,,,G,GGLY=WDVVyyVyVVVVVDDDWDWDDWDDDDWWWWWWWWWWWWWDVVVyyysssyVDT7GG_u___vBvvvAA,,,LLpppikixxxixxixxiiexxxe(Reee+ePePP6PP66P66666&66666&6&6q666^66666PPP++hWNhN=hT:=:mIYttYYII=YI=YII::I==m:=mm{==h=hNNW^e++P6^666&&g&&&&g&g&gqd&&qqqq", +"66666PPPP+e+eRRRxxxxxppL,,A,A,,G,GL77=WDVyyyyyVyVVVDDDWDWDDDWDWDDWWWWWWWWWDWWDWVVyyyssyyVDT7GvB_3___!Av,,,,,,pppkpkpixixxixxiexxxxxeRee%+++PPPPPPP666666&66&666^&66&6666q6666666^++heh{h=T==::Y7YI:II:YYIYYIYYYI::I=ImI=m=====Nhhhhh++^P6q6&&&&ggg&g&g&&&g&&&&qq", +"&6666PPPP++R++eRRx{pppipLL,,,v,G,GG7Y=WVVVyyyyVyVVDDDDWWDWDDDDDDWDWDDnWWDWWDWDDVVyyysssyVWW:7vu_Su_vBv,vA,,LLLipipixxxxixxxixixxx(ie(Ree++PePPP6P6P6666666666&&&6&^66q66666666PP6PPhhNh=h=={F::mtYttYYIIYIIYIYI:II:::===mm={hNWNhNh+e++P6666&&&&gggggg&gg&&&&qqq", +"&&66666P+P++eRRRexxxkpLLLL,,,,,,G,G7:WWVVyydyyyVyVVVDWDDDDDDDDDDDDWWDWWWWWWWWDDVyyyysssyVDT77GB___S_vvv,A,,p,pppkpxixxxxixxxeixxxeexxeRe(eP%Pe6P66P6666&&66&66666&6&6666666^666PP++h+hh=h===:FY:YYYI:YYYIYIYIYYY::I=I::=={==hhhNhhh++++P666&&&&&&g&g&g&&g&d&&qqq", +"666666PPP++++eRRRRxkpppiA,,,,v,,tL77TIWVVyyyyyyyVVVDDDWWDWDDDVDVDWDDWDWDDWWDWWDVDyyyssssVnWFGB__u__vBvvv,,,,LLkpixxxxiexxxxp(exxx(xe(R+e+ePePPP6e6666P66^6&66666&6&66666666666P6PP+hhN{h=W===:::IIttIYIYIIYI=I:IImI::=::mm={==hhhW^+R+P^6666&&&gggg&dggg&g&&&&&q", +"&&66666PePe+eRRRx{xxxpppL,,,,,GAGGLtTWDVVyyyyyyVyVVDDDDDDDVVDVVDDDDDWDDWDWDWWDDVVyyssssyyDWY7Eu3_u__vv,,,,,pLipkiipkxxxixx(xxx(exxexeeR%e+PPPPP6P6P6666&&666&6&P666&6666666666P6PP^hhh=h={Tm::t:Y:Y:I:I:IIIIII:IIm:Im=m={k{{{Nhh+Rhr++++66&&&dq&&ggggg&g&&&&&&qq", +"&6&6666PP+++++exexxkppLL,,,,,,,,G77:IWDVyyysydyyVVVDDWDWDDVVVVVDDDDDDWDDWDWDWDDVVVysssssVDW7GBB_3__vvvvA,,L,i,kpxxkkxx(xxxxxexxxxe(e(ee+e%e+PePPP666P6666&666666&66&66q^6666666PP++Rh=h=====F:=7tIIYtIYIYIYYI:tImImI:m={m={NhhNh++Ph+P+6^66&&&&gggggg&g&ggg&&&&&", +"q66666PPP+e+eR+xRxxxLpLLL,,,,G,,G,77WWDVyy$$UVh{7m:===WWhn+rPhrhrPnh{{", +"=YYYYaH7777FaYTYF7l7lHHHaa7FzYzYHWVyDH3K[[oK888833~_u~uSvvAvSSSS3SSSv*S~~o[CCCCCCCCCCCCCCC@C;o~~~;~o~S_AcppRxe++++R++++++++r+kkFkii,GB3o[Co[oKuXK3XcE,M7c7,i7FFFF:TFFFTn6}}UU'U}UU&66rhRrUU49www59ww9www>w$r!KK!Zuutp+y$sw9$s4s$9$99$U6{mL7L777GL7L:::{{+rr+R+h{", +":F:aF7777G777HFHF77G77GGGGHHHHGHEHYVVHuKoo[ooo8~u3uS3_SAAAAvAcASSSSvSS*So;@@CCCCCCCCCCCCCC[;;~~3~~~S3SSpixxe++++RRRRxRR+(+%R+nRRkkkFMX3Ko[ooCoKKoK3Bl,7c7G77MH7F=TWWWWkTrq}UU4UU}rrnxik%&4$ww5w555wwwwwww99Nuu!t2*!Lh6g9Uq}}U$>94444yrhkk:ptLtGtG7t777:T{+hhWR{k", +"YYY:YLGcG,GE,G7GHHHG,7,cEllLlGBEBGHWDzB3Kooooo88~3~_~_3v,Ac,A,AAvAAAASSSoo[CCCCCCCCCCCCCC@C;~~S~SSSSScAAiex+++++exxkixkxxxRR+RRnRRkkiGXKoooooooKKK3BiG7lL777LHGFTTWnnrn(r}}&UUU'&6%RzkR6U$www55555www55wwwsqu!*m0ImNhhm7hhRq4$$$$$4U&rh=L:mtG!!tttttY7YY=WT{TFTF", +"TYaHGGBGc,ccEEBBlG7l7lHHHYH77EXXBXElTzEuKK[[[[[83S3S3~3SAAA,ppp,AAAASS*;[[@@CCCCCCCCC@@@CC;[o~~~AAv*pipppee++PeRxxii,iiikx(x(RRFiilGvX3KKK3uKK33XXXBGccLFMFFFLMHTYTWWWWnn+nfr}}}}rhRFFn}-$ww555w55w5ww5jww$VN=mG!S!GuK,r6r+&4wws9sUUr{W{{mmm!2!2!ttIIIY=FTFTTTT=", +"WTYHGEvGBGGvEX_XBBGHHzWDnWFHGEEXuXuEHzHEK8[[[[[o8~38~3SSA,,pApppAS*SSSS;CCCCCC@C@C@C@@[C@[[C@[SpSSScpppppe++eeRxxiAAA*Aipxxxkkzk7lvX33K3uEEEEuu3XEll7GliaFMFFFFkz7MRr}6}r%nhn6rr=FF7Fk+}&>$ww5555wwwww5ww9$$46tKo[Kt6y$$yqnU$s>w$$4Wtm==m7tt!!!222tIII=WI=TYYYWY", +"WWHH7,77LL7,,GGGLlHFDVyVDDWzHHEEXuXX_kkE3Koo[C[88~3~o8~SSS*ApAiAAS~~~~o@C@@@@C@C@CCC;**;;@[;[;A*SS**ppxeeee++exxAiAAAAAckxx(xkkxzRxF,llElEEllEXXXBcG,l77klGFkFTRkzk%Pf&'U}rnDWT=YYF{{nnr'$>wwww555wwwwwjjjsw96G!!AhU9$s$4}F}$$$>s$$rGGtttILtGt=t2E2IIIII=YYWYWWW", +"WWWt777FFFFM7liM7FFTWWnDzWWzHHlE3u33KGF73Kooo[C;8~3~[o~~SScAiA0c*;Co;o;[CC@C@@@@C@@@[;~;~;;;;SSS;SAAppeeee+eeepxppAAvvAAkxRxx(kR+nRRFGFznDWHMHHE3EBl7iFFFccFz(nn(hznrf&4U}qrhWTYI:Th+r6&'$4>w55555wwwwj5555js}qqh{U9sws4}T,i}U4U44}+tuu!,tm=WWrr=tttIIYIYWWWWWWD", +"WWTaYH7HFFFFMFF7aTTaMHHHHHzYXEBEXKKKK3LG38o[[[[[oo~~~3~3~SS*AcA,;[o@[C@C@C@)@)[;@C;[;;~;[;[[;;S~;***#iiexe+(eppppp,,pAAxkRR++kkxnRRFizn}}ynnnWzlEXXElGl,MEXizRn+n%r6}'/4'}}rWYT=:YYF{r}f&4$>>wwwjww>www5555jww9VW}$>ww$4$&FclFP'UqD{mmt!2YNW+6}nYYtYtIIIIWIWWWWW", +"WYYHFaaYzTTTTzTYzzHHHzTzMMaHHGX33Koo[KBv38o[C;Coo;o~~S~~~SSAp*p*S;;[@CCCCC@;;@@[@;@[@[;;@C@C@~SS~SS*i#ipxeeeiAAppep0pAApxR(+Rx(xRRF7ET}y}DWnnWzGEEXXBEllcBXGikznRn%r'&44U6rWTFF7777777{rfq-gU>w>wU44>jjj5j5jww4}Usjjj55jj$/$sU6F}}rh==WN!!t+DD+T7::7ttIYIWIWJIDW", +"zYFYYYTTzzWWWDDDTzFHMzzaaHMzllX3u33KK[K33~o~oo;oo8~~SSSS~SS*A0AA**S;;@@@[;;;;S@)@CCC[@[;@[;;;#S**#c**p#p0pppiA**i0LALA_SAAiiiikkkiiGG}/yDzHHHMEXBlEEllGlElGclFHMi(knnn%VfznnnnnT{T::77FRrqUU'U-44U>j555..jw9sU}4jj....5jjwswjs46}6{xt22!!uutI::7t27t7YWIIWWIWWIW", +"aHHHFYzWTzWWnVnzEElGEizTnWzHElcXuBXK88K33~~8o;o~ooSSSSSSS~~~AAAA*A*S#;C@@;;**S;@C@C@@;@;@@;;;****p0ep0i#c0*i#S~SSSv*SSSS_SS_A,LiL,XE}5synHXXEGlllXlllM7FFFHHlHHHElMkFR(kznfU4U'}'nTY7tFrVf}}}f6''/w5......j4zWs5.......w>sjjwss4q7_vuuuuu!u!!!2!G!ttt:T=WIIWIWI=", +"FHFaazTzazznWDHGX3XXEXEllEllcEGlEBEXK333K38oo[C;C[~S~SAAA*S~~**SS**SS;;;;;;S###[@@;*#;@[;;;S#A0p00p#0p#i*eeeexpA~;~~SSS~3~3vAvvv~3{$sDHHlllBXcGllHllMH7MMFHllznzMFz(nn+n(n'4/-U4/UnHYY7{n6f&'}44>jjj.....jUz%>5.......jwj5jjjs$y=GuvmtA!!!!u!!!!2ttt7YTYW=YYYTTT", +"aaH7HaYzzzWnnnHHlEXXElEllEXEXlGllGEE33B=V99gSu;[[[;v~SSAA*S;;~*SSS**S;;;*;##**;@S###;[C@@;#**0A0*p#p#pe0epeP6&epSS~S~3*cp~~S_SSS33uBBBXcl7lElllHMMFH|lMlGHzTzzVs}zTnnnz{nr'//'f>44nzY::Wrrf}}-4$>wjjjjjj>%nU$j5.....5jj55j5jw$nEuEt7WVqrG!G!77H222ttHYTHYYzYaaFz", +"FHFFFFzzznDnnzHHMllllXlEEEXHzznnWTGGah6VUD:_u~o;;S*S~SAAp*~;;;#S;***0*#S@S@S@;;00;@C@@@;@S##0#*####p#0c00i06&&PexpePq$$$+RkkP+vBSB,GG,cAMiMlMFzznzzzFlEHzzHzHHHTDDDnnnzznrD}/}'/-yrYzaTzn'}U'/>4'->>>->>>//>j>jjjj>>jj5jjj>w/nEHV//9s/nFrq}q}qDhWIItHY7HHHHHzTTa", +"MHHHHFaWn%nnnn(zzzMMFlllXHnVVzWT+ncE_BGB_K8o;~;SSvAA*AA#S;;[@;;;;S#*0A##;@#@;@@@;##@@@@####*#*#S#*##p00#e&g&&Q$g+eh&$9g&s55swPEEBvLkkRRFkFMLMFnn%n%zFMlMHHHlHlllXHWVDWzHHTznDVfVfrnzaTznV'U/'U-''f-->%%4>wwjjw>>>->>->jjjjj>nz'swws>w}/4UVW=WW=tt7TttYYHGHHHTWWT", +"HHMMMHHzznnnDzHzMzzMllHMHzV/VlXKKK33_38K8~~88KAAASA*S~;~;@[@)@;;@;**0*##@;@;@;;@;@@@@@;#*#*##;##c#p##0eee0e^pp^0exp0tN=NmuSu~pAAv,vizTT(xMilFM(zzMlllMlHlHMYMHzGlEzzHHlHzWWnnrr(TzHWD}f%z}4/////'U-U>Ufr>s>s>>>>>4'F(>jjjjs>jj5jj4nf/s}ntGu!!2!2GtITtYYtYHYYYYYY", +"lHHHFHHHMn%z%zMHllHMMll(n%nnzlXOKoo33K8333vv,NLpAS;;;S;;;;@@@@C@;;;#;#;;@;@@@@@@@@C@C@@@###*########ieP$9w$^e^e0xb*~SAAAS*AAA0,*v,vvv,zzFMFMFFzMFMlXEl|lHzMHEHzzzzzHMzHzHzzzzzWTzTWD}}}z%f-/>-/''U-4-->'}'%n%(%>>$>->j5.5j>s>ysyTzaEH}rHG!EEEHzWGGTnWTTHa7lHHHHH", +"MFFzMz(zzMMMH(z%n%zzMlEXlHXMFMEBXuoK~_SSSvve&9Nm0A~SS;S;;;;@[@@@;@#@@@#@@@@@@@C@@@@@@@@@##0^&6#@##0gwd&^^e0ep#S@SS*0p0pNxxpAvSAvvA,,,GkFiFFFMMlHXElllMzMnnDDfnzMHzzzWYnzzHYznnzzazznDDn%%f-/-/-/'ffr'}ffDVUU-'>wjjjjjj5j>%n'rFMBuuElT+nFHEW}U/}DnnDDnDrnz(HMHHHH", +"FMMzzzzz(Hl|MMMzz%(zMMMMllHlHFlBlcK883vS3SvBuAAAPNSS#;;;;;S#@;@#;@C@@@@@@@@@@@@@@@@#@@##@@#0##000eg&1]#1e&^e@@;@;@[@;;*0pA0AASuSSAA,_vLFkiMkMl|MEllll(fnD%DD%zHMHlMMlHznzMzTzzzHMFF((fff''f'--/-f%fff}}fnzf/>4>>->>5jj>j>%lXMr'rlEHzzzzz(nD'/>>'f%%/-'f%Dff%(nz(", +"%zz((z(MM((zMM||z(zn(%MllXlXXlclvG38o~3SvLep,3S*SSSSS#S;;@;#@[@@##@@C@@@@@@@@##@@@@@@@##@##@#]#0#]1^000@]##00#@;@@@S;SS00p0A*S~SSSAvAvi733BcllElXHXXXXMllMMzMlMlllHllMMlHMzMFFMFFMFznnfff'''/'-f(''f/}}nzFn}U'4>>>>>((%'(f--/>>>44>44--4>>>>///>>>>>//>>->'ff%fn", +"%(Mz(MMMz((MzMlM(((M((M|lXXXXXlE3X3_v3SA,,,Am0eex0S#*#S#@;@@@@####Z#Z@@@@@@@#^1]@@@@#@@#@ZZ##@#@@@]]#]#@@@Z##Z;@@;@@ZS*pApA0GAt*vSSS_Bv,c3BcMllllMlXXllXXl(n(HMll|MMl|lclMz|MMMMFM((((%%ff------%M(rfTFcXc|(z(|c%(-(|((MM('-->>>>>>->-->>>ff-f-%%((%%%%%%%%(%(M(", +"((((|(((MFMMl|llllcMM|XcXXXKOcBB33_vAAvA!AeeeL0p0A*#*#@S##*###0]]##]ZZ@Z@@@]]###]Z#Z]ZZ]#]]ZZZ]]######Z#@@ZZ@@#*Z;@SSZS*00t0S0*uSuSA_Sv,,cX_clclcXXXcc|||llMlX||M|||MM||MMMM(MMM(zz(|(%%(((((%%%f'(|XXXXM%fff%((%%%%%%f'->>-->>----%-----%-%((%%%%(%%%%(M(((|||M", +"XXc||XXOOXOOOOOOO|X|XOOXOOXcO3XX333S_SL,AA!AAAtA*0!#0*0000b0^bb010]]1b1b]1]]]]]11]111bb1111bbJb]]bb111111bNb^b01211IbNbmpmpNN=L0L*SSvSv,c_X_XcXXOXXOOOOOXOOOXOX|XXXcccX|ccXX||ccc||||||((|||||(||i((((|((((((((|(|((||||%(%(%%%(((|((||||||||||c|||||||||ccXcXXX", +"))))O)O)O))))))))))))O)O)Oo)8333~vvv_v,LLL,0NNmNNNNNNJN^JPQJqQ&dddddQddddd>-------%(%---%-%((|(%(%%(-'(((|||||||", +"%(((((((||(((((((((||||||(Mc3XBB33S,,pALmApmA0NN^0ZSZ;ZuZ0ZZZZZZZ@Z]]ZZZZZZZZ@Z]Z@ZZZ@@@ZZZ@@@ZZZ]]ZZ@ZZ]##Z@@Z;Z**##0*uZ0!0t#;**Su*AAAAiicccX|iM(cXXlc|X|||||||||((M|||((|||((||(i||(|(%%%---%%-%(%(|cOc|'--(O|(%-|(||(--->>-->->------------%((((((%((((((((%(", +"%%(MM((((%(|M|(((((||||MMlcXBcccvvS3S~SS,,0pLpee0SZ;;Z@@;@~Z#Z@#Z#@@@@@@@ZZZ]Qd1@@@@ZZZ@Z@Z]]]ZZZZZb1##]@]01bb@@@uZ#*ZS*****0*SS;*~SS_vvAcAiOXXc7l(l|l|cXX(|(M(||l((MFl|||(|||(x(((x(%%%%-%----%%%--&'%|cc(%((6'%--%c(-(->->->>>>>>--->>>>----->>>>w>>---f%-%%%%", +"(M((MMzzM%zMMXlMM((MM||M(llclL,,ivv_88_8,+eA*SSSSo;o@SZu@@;Z*Z@@]0#@@@@@@@@@@Z@Z@@@@@@ZZZ]ZZZ]Z#]00^Q0####0;S#@@@@#Z*;;Z~SSALA*S;oSASALpi,cv_iXcXXXXlX(((MMM(lll|zznzMHzi|kMi(R(R(x((((%-%-----%-''>>>&'P%&->>-->>w>'('->->-%%-(-->>>>->>>w>>->>>>>>->>-----ff-%", +"zzzzzz(MHllzfnM(((((MMHH|MXli,lBBc_~3A+eev*SSS*p^0~ZS;;ZS#;Z#;@@@@@@@@@@@@@Z@Z@@@@@Z@Z@@#]#]#]#]e0^g^###0e^&e;;@;@;;@;;*00p00AASSSAA_vv,FxiiikllFllllMHfDDD}}DMMHMWzzYzWzlFzzz(n((kx(%%---------''%%----e(-->>w>>w55www>----(%%|cOc|c|||(--->-'((---%%%%%%%%(%(%", +"MFMzznzzMHMzznnnV}DzzlMllllMFGXHm_88A{tpxxPx+q6epS~SS#;;@@;;@@@Z@@C@@@@@@@@@Z@@@@@Z@@@ZZ@@#1g$^###1&<5d000e10##SZ;SZA0NxeeppxAAAA0tm{xkxzR(x(|lllcMllH(zz(DDDD(zHzznzWzzzFMnnznnTzF(r%%(%''-->>--&''''-'%--$-->w5j>5>ww>>(>%(|c);cc6P+i*|6-g>'(%%'f'%%%n(n((MzzM", +"HlHMzMznnz%znz(znD(HMHlnnTF7l7BBK88~88Sc,R}&9qmR^*S#S#S@[@@@;@@@@@@@@@@@@@@@@@@@@@@@@@@@#####1^0##@##^$99<$6^ex*;;S**#x0pepepAApx,pxxFkikRh(kFFF7HllllHMzz(nMlHM(znWWYYYzYzznnzzTzznf6%(i'U-g>$-''-g>g-''-%'(%>>jw>>55.5ww>>--6(iic|+ciGvBikxr}6%n(znWWTzlHHzzHH", +"HHHMHHzznnn(nzzMlHznzVrfyfVnB_3AA3~~3vSSS_A,+xA*S~S**S;@C@@;@;@@@##ZZ#Z@@@@@@@@@@@@@@@@@@#############e^&g<&6^^e^e^x*SS*~~SS*A*pApLxkiLMk(RFzFz(RzzzzMHMlllHllEHFllznzzYzzzWnn%n(WMF%}'r(%4>>>-'%U--$>'6>$>g-->>>-|(>j55w>>ww55>6M%}4}FHG!EBGBE2HTYYzHHHHHHHHzYH", +"MHlHzzzzzznzzzzzzWMMMMHWDs/zE33838~~vS~~~~~;;~**A*A#S;;@;;;@@[@@@@#####@@@@@@@@@@@@@@@@@@######0####0000^e0#ee#*A^eppee6Pe+A3~AppSSL{kkx(Rn(R(zzz(TnnzMHlHlllXlllElHnWzzzzzn(DVfDrWMFRnnnrU4444-%6-4q%%>>wwwww>>>--%>>j>w>-->5jj'U>s>'VhHEHGE!!!GEtHtIIIYHHHHHzY", +"MFFHzznnzz(zz(nnnnHlHFMzn}VzzEXK3B_u3u3~~~o~uSALpAA*SS;;;;;C@@C@;####0##@@@@@@@@@@#Z@@@@@####00##0####ee0ee&&66^xe+Np6$9gP+w5wPmS3vALkxhRRn+nTzTnnnnnTFHlHEHMGEXEHzWnnnnzznnDff}'/'VzzHMnf'4>4444'U4f%&$>w>jw>>>>->>wjj>5>>xX%>jjj>'}Us/D}UVnHHt2!2tIIIHHHYHYHYY", +"HHzzazWWnzWzzzzMzWzHMHzz(y}rDyWynGLi6rkB~~o8~S;~A0pA*0A*S;@;;@;;;*##00###@@@@@@@@@#@@@@@####0#0#######00##0e^^&+e^eeqg9w9gq6P6{+evAA,v7iF7MF,Fznznnz(zMMEllHHzHzWDDDWnWzznDy-/y'y//(FhDTTn}rn'/>//>$>>ww-%wwjwwww>>jj55w55w${cR&44s/}MTUV}}Uyrt2GtttHYYIttHHHYHH", +"HHTTWzznDnnzzMMlGEHHHHHHEXMHMHHWk77+V}y}TG3u~o~;~~**AA0p0S;;;;SS#ce0p###@####@#####@@@@###@###e###;##p0ee###*AP^ep0S*AApeq&mAtLLLA,AvcBcc7iFFFFT(zzzFzMHGHlHHzHWDyVnznnnn%D/'fy/-/4THTIYrrnnf'4>wjjj5j5j>%(fw5...555j55.5jw>&lK!H7ny/DGu!tHEGtG!!tHtHHHHHGHHHHzH", +"aaHzHYzWznnzzHHElEElHHlHXllH7G7GHl_XBn9..5s9P~[;[~~~SA,0p*S;S;*###p#c#;##@#@####@@##@@@@@#####e#ie#i#p#eeepp0ePP+L*SSSS~SSS*AAAAvS333v7F7l77ilG7FiMilMFlFHFHFHHMDWzzT(nnnrn}/>/>/>Un7YHYnfn}UU'/>wj5.....9r%>5.......j>j55j>j$D27kxL,7!!uuu!u!!!EHYYzYzzFzHHMFHa", +"7aHHzHHHzDDWzHHBXXBll7llHHlGlGiiGGvBBB3mN7v,3o~)C;);S*Ai0p;S#**c#c####S;;#*#####;;;#*;;)#@##ce#e0eee0eieeeeeeee0p0A~S;S;SSSS,ALALASS,hs.sVzFFccGGBEBEGFFFFFMlllEllHMaTnr%n%DU4$s'}DTHY7Wn}'}4/'}'>w......5$n(>5......5j>jj>jw4}tu!!uKuuuu!!G!!!!!tTWWannTFTYYaF7", +"HHFYzzazHWWWzHEEEEE,7l77M7kMGl7l,B_3_3K33K8o[;;;C;SSSA*AA*S;;**#c#|#c#SS;#c#c#c#;;;;#0#;;;;@##i#e#epe0i0p0p0p0A*S~S*SSSS~~SAppppLki,cEBWjw/VzHl7llcBcGlFFFlHHMHFlHiFFnDrffnz%rVnDrWFt7t{r}}}'&'44->j..5.jjj$>>j5......jwwj5>>4qnt!!!uKuu!utGtu!!G7mWTY=W=YYYzYHH", +"HHFaTTaWznDDWzHElll7FkFFTnTF7GGGcXK3883K_3S3~~[[[~SAcAAA*S;)*c#c#c0#c@S;;;#*#c#;;))@;c###)@;;##i0ie0ee#e#pi*0AAAASSSAAA,S~SA,pkkkxR{k77GW//ynWzFFHBEBH7lM7li7MGFFzkzT%V}}}'D(FMzRnWm77:nr}}}U>$w>$>>j55.5jjww->>55....5>www9444}r==II!uut7{=:G!!Et7t7tITYTTYzTF7", +"zaazYzazWWWDDWzH77kMkFFkFFFF,lcEBu3KK33Su~3~_~~~~3S*A*cSSS#c#i#i#|#c#S;;;);S;**;@@)@)@O##@O;S####i#c#epi0exppA0ApA,ppxNxpvALxxRkkhnRhkkFTV/yyVDnTTFllclG7MFFF7FFh%rrr}}//UUfrTTzFFY77Tnr}44//sjj5wwj>j5555jwww-->j>>jj5>Rn%%'4U}6W^N2!!7TPV6:7T=t77YIIIYIYYTYTTa", +"FFaazTzWWnzWWnWFM7FkFkTFFTRzFEcB_33K_3_3333~3SO~~3ScSSS3SSc*pip#c0#c;;;)@;;;;S;S;@)@C@)@)#;#O#Sc##c#c#ippepexpppppxeee{exLLe++PrRR+(hRkkzWV}VfWnnnFGBE,cG7FFiMkRnrrr6}}U//}U}rRFY7t7{hrf&4444w555jjwwj55..jw>>&(>wjw>>%Rl7PU$4U}nWtu!t:hrrqD=thW7t7tttIIYYYWYTT:", +":F7FYHazzTTWTTTaFFFzFFFzRzTFl7GBKKoKB,__~8~3~~~8~3~ScSSS~S*c0ipc#cS*;)@)));O;SS;@C@)@);;;;;;;;;#c##c#c0epeexeeexxpixeRexxLpR+rPP%RRP%%rnTFnyy/rTnz7lBlG,MFkMHkznnrrnnnrVUUU}qr{TF7Ytkn+r}'$>wjj555j>wjj5w5j9%ixi%>>ww9UktU$44s$4&Hu!!Gt==DPVh:tt2t2t2IIIIYYY=TYY", +"77kiF:F7FFFTTTTTFFFFFFFFTzklEiBXKKKB7,u3K388ooo88~3~SSO~SSc0cpp#S;S;;;)@C@)@cS;S;;)@)@;S;O;;);S;;SS#c0ppexeeeeeexxppxxexpLLkR+%PP%+rPrr%RFHz7zzFl7GBBc7ikFkilkxn+nnRznr}}U}}rn{TWF:777FRrq$9wwwjjwwwwwjww>$$RX[[A6w$w>$+r$s99>$shGtm2!ttt=hh=t22222222IIIIYYTYYH", +"L777kFkFF77FFFTnhn{TTnRnTFFFFFX3333Fkl_uKK88[8~88~~3~~SSS*c#pie|*O;~;;;@;;;;#SSSS;@@);;S;;O#;O;SO;S#c0pppeee+++eeeixxxpxxiikxR+6r+%+%r+nkFiki7,GlBBXcGiFFkFkFRnRRzFFknr}}}VDnhrPV6rhmFkr}U>wwjj5jjwww5jww$r++p!uSSc%$94V4w>wwww$hWPPNtGt!!22!!!!!222IIIYYYIYYYHt", +"lGi7i7k7kkL77FFWDDDDWnTTTz7F7GBXBXGzWE333Koo[[o~3888[~ScSccipii#c;);~SSSS~OSSOS;S;~)@;SO;S;;O;SS;SSccpepeee+ePPP+eipxipppiiixR%Prr+++RFFi7,H,GG7cX3BG7,iFiMkR(+n+TFYFWWrr+hn6}}&U}}6nxx%q49w5w55wwwww55ww4R7=mtpR&rxz6&UU9wwww9>UDqVPWt!uuu!u!!2!222IHIIIYWIWIH7", +"7GGGG77LGG7BE77WWDDDDDDWzYF7BXEB_GaWaGB3K8K[[8~O~O~~~OSSc#c#ipppi*~~~~S;S;O;;;O;);;;);;;c#O;S;;c;c#c#ipixiee+PP++++exxppxpiikR++6%+nnklBGGGcEBBXu3XBEc,FikkFkFRF{77FWWWWWhn}}444UU}qr(xxr&>wwwww5wwwwwww94tu2N=:hq$$4r&&'>99www9$gy&&6Nm!u!u!!!!!2ItIIY=YIIITHH7", +",,G,ccG,G,GvBG7FThrDDrDWFHlGEBBEEHzTYEB3K8ooo33SS3~_O~ScSc*ippppi*S~S~SO;;);O;);;));;);ciS;;);O;OScc*i0xxxeeP++P+++RRxxxipixkR%+r+nRRxMiGGEBX_33Ku3BBEB7lkFkFFFFF7tFWhW{Th+UU$$$$4q}6+RF(64$wwwwwwwwwww9$U7uuttp7h}$$$>4g$>99w9s4Uq&VVNm2!!!!!!2!!tY==YY==TYYYHt", +"7,G7G77L7,,GBG77YYTWWDWz7l7GEcEGGFWzHE_33oK88~333_S~3ScAiipiepeppcSOSSS~O;;););)C@C));)SSO;););;;;#iiiipix+ee+++++R++RxxRxx(R++rrr+%hnR{FiGBBKK3KK33uBBEi,kFkkkF:7F:kTTTThr}U4$444$U'U}PhF+'$>wwww9w9w$44U^!u~u!!ph}$www9$99>w9$$UU6PhNm0!2!!2tttt:::==W=YT=YYt7", +"7iLL,77,77L7LG77i7FkTWWT77,GGGG7HTnzHEBKKooK33v3_S3_~cAAppiipeippAA*SSSS;););)@C[CC@C[@;S);)@);O~SSc0*i0ieee+e++P+e+R+RRRRRP+rPrPr6r++nRFFGEXKKKKK333XBBiliiMkFkFmF=FT{h{hrqU444U4$$4g&UP(R6$9wwwww9w4$4U$}=!KKKu!m+q$9www9w99>94$U}h{ktt,tttttmmmkhhh{h=W=YYYY:", +":77777L7FFFLG7FH77Y:TFTTai77L7lFzrW7lB3KooK8K_vAv_v_*cipppppixpipiccccSc;);;[;[C[CCCC)C[);C);;~~ScS*ci*ccxixRee+++P%+PP%+%66q6}q6}6PnRx{FLcBuKoKKKXGEBEGGi,LLFFk{Whk{FRh+++}&&U&U4$4U4Uqq+%&>$9www5w5w94U4d6N!KoKKuLkP&$$w9w9ww9w99gr{{LpmmpppLmkk{hr++h+hhTFY:7", +":F7:77:7:TF7777a7FL77:TaTFii77HaWnWGBuO8oo833_vccAvvc,pxxpxixppiApAAAcc*S~[~[[[CCCCCCCCCCCC@[~SSSScSScSSAiixxeRR+P6PP66P66q'g&&}&}rr+RzkF7lBX3KK3HHGBc,L,li7,iFRRRnhh{n++r+q}q'qU4gU&UUq}6qg$9w5555555w9$$$UdWIuKoooKGxq99wwwwwww9w$4q6V6PPDPrhr+hh+r+%P+hh{7:YY", +"::T77Y7aTFFFF777777L7kFakF7FaHFWDW7E_338KoK83Bv,,cAA*ippxpipippAAippcAccS~~~;@CCCC@CCCCCCCC)~~OScSScSSSSA*iiixR+e%P6%66}q&qU&'q}6r+nR(ii77G,GXX3X77GGL7ikkilikRn+r+++hhn+r6q&q}&&g4U&'&qq6qg$9955555555w$4Ug$$dN2!uooKuL+g$99wwwww99$$$$U$ggU&&&UUq6Pr+nhRx7F7:Y", +"Y7YFTF=Y:::L7F7F7F77FmkTkTF:zHWDDTluKKKKO8K3Kvvv,cvcvcpixppipipc*cpp0iAAc~oo8[CCCCCCCCCCCCCC[~~S3Sc~333SccAiixxRR++66qqq}qq&q}66%h(R{kFl,i7iLGGEBlcBGkkxkkk77nPr66rrP%+++r6}'&q'q&&U&&qq}q&4$ww555.555ww$U4$$$$V^NI!uooKuxPg99999$ww$9$$$$y$UygUUU&}&rRxxzkmF::Y", +"F:F:Y=FFFFF77777F:kTFk{TWTWTYWDyDzGX33KKKK833_vAGvvvAiixipiAiAccSAAiAiicA388;[CCCCCCCCCCCCC[[[~~3~3S3~OS~SS*ciixRRR++PrPP6rrPr+++hhRRkpM,li7iiii,,LLkFRh{kFk{+%6666P++h+%6q&Uq66}&U&&}qqq&Ug$9w55555555w9g&$99$&V+^NI!KKK~!N&$99$9$$9$s$99$g$gUUUUUU&&6nhkkF:7F:", +"YYaFaTY:77F7k7k7kFTWhWWhWhnnWDyyVYEuKKKK8O33_B_vvv_X_AiipipiipSA_vcAAA,AA~~[[[CCCCCCCC[[[[CC[[[8~8~o~8~S333_AAiiixxRR%++%+%+Rn+nnnRnnRFkG,lkFkFiL7kik{Rnhkk++r+rr6%PrR+++r}&}&}PP6q}666}q&Ug$ww555.555ww9g&$$9$gqD+^WN2uKKKK!p+&$9999$9$$s99$$$gUggU&'6+Rhmk7YY:", +"HFYY:YFaFkm77k7k:kTkWWnWDVVVyys/rzXXKKOKK33__3B___vvvAiippiiAic_SvAi,i,cSSoo;[CCCCCCC[[CCCC[[o8o8)8o[)888~~~3_SAcciikxhRR+R+Rn+++n+nRx{,i,iikiiLkkk{RRhRRk{hr6PP+++rRRxn+6}&U&q6V66Prr6q&'ggg9<5555555ww4&UU$$$Ud6VW^NN2uuKKKuB7kr&U$U$99$$$s$$$$UUU&qPP+kk:777:", +"77FTF=:::Fkk7kmkF{T{WrDVyyyyssssWYEXKKoKKK33_3____3_vvAiciipAiA_3S_AAA,AS8o[o[CCC[[[CC[CC[[[ooo~o~o8oo~[8o8o8~3Sv_v,iixRRnR+n+%+rP+%+R(GcGliFLFiikk{RRnRhRRhPrr+r%RRR(R++rq}&'q6Prr++6r6&&gg$$ww55555599g&Ug$$yqV&V^DWN=!!uKKuuu!t:hDg&U$9$$$9$U$ggU&q6+h{km7:7Y", +"77m7:77F7777k:kkk{hWhrrVVVyyyssyDHEXKoKoK3u___3__3_3__AA,A,cpc,v333vAAv__~oo[C[CC[ooo[;oCCC[[o8~3~8~8o~883o8888~3__cLFxxRR+%++P6rr6+r{ki,,iLikikkkRRhRRRR{RR++++RRRRxRx(++}q&&qP6PRn+P6&'gg$$$$w<5599w$$ggg$gg&qq66D^W^I]!uuuKuuKuutthhVqU$$$$$$$$g&'6+R{kLL77t7", +"77L7k7LL77k7k7kmkThWrWrrWhTWWWyyWMB3KoK8K33___33_S_3__vA,c,A,Avv~383vvvS3~ooo[CCCo~u!Suoo[[[oo~33~3~8O~83~88oo8833SB,ikx%RR++%P6}P}n+RFil,iLikkkkk{Rn+nRxxRRhhhR(x(x(RRR+P6}&}qqrP+hr66&&ggg$$$9999w9$$g$$g$g&qVP6PP+W+=I!uKuKuuu!uttmmer6&yg$$UgUg&q%+Rkk7,777t", +"Lk7p7L77L7LFpkmk:kkT===:Y7GtHtDDnHEuOKoo33B_Bvvv__S333_vv,AccAv333K~33S3_8;ooo[oKuW&qhtu[[[[o88~33_S3S_333O888oo83_vcikxxR+++PrP+r+rRzkGvEc,i,,LkkxxRRRzRkkkxxRRxxxxxk(RR%Pq'qqP6++PPqqUg&ggg$$$9999$$g$g4$&g&q6P++NDNWN2uuuKuuuuu!LmhP66q&$g$g$U&U&q6PRxkL7L777", +"LLLLL,,,,7LLkkkkk:kkLML,GBX_BGaWTHE3KKKK33BvGvB,v__333S_vA,AAvv_8~K8883~3K8oo~ut=DyjsNv~o[[[oo83S__A__v_S33388Ko883vALikz(RR%Rrr+++RRkicBBvEccBcLFkkkkxkxkkxzkkxxkkkxRkR+PP6q6q66rPP66q&gUgggg$g$$$$$g$$$ggU&VP6^WhhNN==2uuuuu!!!!!0=6qgUgggg$UggU&qq6P+RRkL7pLp", +"LFiLiLiikikkkkkkkkkLk7i,cB_BXBEHYGEu3KK3_B,7777cvGB__33__BvvvvS33K88888388ooouAL{PVyTuo[oooo8883~_vAcAvv__338Oo8[88_v,LpkR(RRnRRnnRkki,vBcB_u_3BGLkkkxxzxxx(xxxkkkkkRxxR++PP6q6666r66q&q&ggggg$ggg$g$ggg$gg&qPPh+hNNhNN2!uuu!!!!*!2Y^V&g$$U$$g$$ggU&qq66+RRkk7kL", +"LkkkkLLLkkkRxxx{kkkLkLLGvB_B3_BGHEEXuXBEHFFkiG,GcLGvBK~___vv_vBu3~8o[oo88888o8_B,YW=Bo[[o~~8838K3S_A,,,,vS3383o8o88__cc,ipkkx(RRR{{FL,,cGvBX3X3_B,LiFkxRRxxxx(xkkkkkxRxR+P66666666P666q'&&g&ggggg&ggg$$g$ggqPDNhhNW===m!uuuu!!!22!tth&gg$$$g$U$$$gU&U&q6+RRRxkkk", +"xkkkkkkkx{Rkkkxkkkkkki,,vvv3B3KBXEEuXuBHFFTa77,GGG77,B33K___vSS3338o[[ooo8ooo8K_BGYGKCC[8833S33333_A,,,,Avv_333KK883_Bv,LiikkLiFiki,,,,,vv__u3BBB7kkkRhRxkkxRxxkkkkxR(x+PrP6r666q6666&q&'&g&ggg&&&&&gg$g&&qD^hh{N{mmmI!uuuu!!0Im0ptI^q$$$$$$$$g$$$$U&qqqP+RRRRxk", +"kkx{R{x{Rx{{xxzxkkkLkL,,vvv3_3K3uXBuEEEHWFFFF7GGG,77kGBKK3___3_3~388oC[[[oo~o8Kuv77uK[[[8~_S__333S3vA,pi,cAvv_O38KKK3_vc,Lc,L7,,GG,GGvG,vBB_B_Bc,,kkRRRhR{xkkxkkkxRxhRxRPP666666666}66qq&&&gggg&&6P6&g$gg&Ph{{N{{mmmt0!uKuu!IINhNkmm=Vgg$$$g$$g4gggg&qq6P+RRRRxx", +"RRRRRRRR(xRxxxxkkkkk,,Accvvv_KKK3uuX3BH7777GBvcB,GGkTT7B3KK8_S33388oo[CCo[8o883BB,Gu[[Co833vvvS333_SvAi,,,cA___33O8K33__vBvBBBBEcBc,vcvB,cvBBvv,ikkRRRnRxkkkkkxxkRxRxRR++rPPr666qqP66&&&&&&gg&&&PRRPPqgg&6+mN=mmmpmt2!uuu!2tNh+66PR=N6gg$g$$$$$$gU&U&&66P+RRRR{R", +"RRh++R++RRRRRzxxkLik,,vvAvv__3KKKOuXuXEEEvvvvBvE,,77ThTHu8KKK33K888oo[[Co[o8K33B777u[ooo833SAAGSS333vA,,p,,cAv333338K8K33___3__uBBBBBG,,,c,v,G,Lkk{RhRRRzkkxkk(RxRRRxRRrPP6666}qqq6q6qq&&g&ggg&66eRR+6qq6h{pLptpIttt*uuuu!20{+P6qqPhNDdU$$$g$$g$gUg&Uq66++h+RhRR", +"xRRR+++++RR(xxxkkkL,L,,,cvvB_OK3KK333_BBc,,,,v,vBGE7YWrW,338K88KK88K[[CooK883uBGGHG3oo8888_vv,vAvv3v3_AcA,cvv__333K3KK8KKK33uu_B_BvB,vc,7L,,,,kLkkRRRRRxkkkxRRRnRxR(RRR+PrPr66q&&&qq&q&&&g&gg&&6+Rx{{hPP+{mmtLt0tAt!!uKuut:{NP6qqqq6hhqg$$$$$$$$g4&&qqq6+%RR+RRR", +"RR+++R+R+RRRxRkkppi,c,Avcvv___333KKKK3BBv,,,L,GvvBv,GFWWWtXK8K88oooo[[[oK33_Bv,G77BKoo88833_v,LvvvS_S_vAvAv_v__333K38KoKKKKK3_3X__BvB,,,Lkikiikk{x{RxxzkikxxRRR+R(ekxR++P666q6&&U&&qq&'&&gggg&&6+k:tt=NWNtLtLtttttt!uuuu!0mh+6q&&&&&qP6gg$$$ggUgggU&q6PPP+R%RRRR", +"RRRR++++++++nx{kpiL,,,,,vv_vu333KuK33u_B,Lii,,,,vvBcG7FTWFGuK8Kooooooo[KuuBEE7777LB3o888333vv,A,AAvvvvvvv_vv__333333O88KKK3vBv,G,,c,LLLikikikkkkxRRzRxkkxxRR++++RhRx(R+PP66P6q&gUU&&&&&&'g&gg&6+h=LLttI=mLtttt,!A!!!uuu!t=h+Pq&g&g&&qPrq$$$$$$$ggg&&qq6P+R+R+RxR", +"x(RRRR++++RR+xRxki,i,i,,cA____u_33uu_BvLi77iii,,cvBBvG7FWa7_KK[ooKoooooKBEB7G7FF7FEK[o833~S_vv,,i,cvvv__v___3_33u33_3OK33B_c,,,,iLLL7i7kxkxzkxRxRRRxkkkxRRh++++++RRRR++66666qq&&ggU&&&&&&&&&&q6hNmt!G2ttt!A!A2A2!v!uuuuutNh66qqg&gggg&6qg$$$$$$gg&Uq66PPPR+RR+(R", +"xRx(xRRR+R+RRRxxppp,,,,,vvv_BB_33_33_BGLikkk7,7LGvvBBEGHTYHE38ooo[o[oKK3B777TWTTW7BKoo~3__3vvAc,,,cAcA,cvAvvvSuv_B_BvBv_Bv,LLkkkkkkkkkxkRRRxxR(RRRRRRxxnR+++PPP+++RRx+P666}qq&Uggg&qqq&&&&&q66PhNIL!2u!!!t!!!!v!!!!!uuu!LhP6q&g&ggggggqqgg$$gggU&g&&6qPP+++RRx{x", +"xRxexxRRRRRxRxxki,ii,,A,cvv___B____u_v,7kpkkki,,,,cB_XBEHz:G3Ko[oooo[KKuE7WWWDDWW7BKoK8S3___vvcA,L,L,,,AccAvvvvvvvvvvvvvv,Lkkk{{{xxxR{RxRRRR(RRRnRRRnh++++P6PPP+++RRR%66q66qq&gggg&&q666&&&&6P+W=It!!!!!!!G!!!!u!uuuuu!!mP6&&Uggggggggg&qgg$$$ggU&&qq66PP++RRxkx", +"xxRxkRxxRxxRxxki,,AAiAccvcvvvv_vu_vvB,,pkkkkiLiLL,v_v_3XHHFGBKKo[[[[KK3XGanrDDDDrHuKo883_S_vvvA,,Ai,iiiL,,,vcvvvv,,v,,,LLkxxkRhRRhhnRh+%R%+RRRRRRhhRR++PP666P6PP+++++PP666qq&UggggUqq66666q66DhNmL!2!!!!u!!!!!!!!!!uu!utNPq&g&Uggg$$$$ggUgggg$g$&U&&qq66++Rh{k{k", +"Rxxxxxx(xxxxxii,,cAc,,AvAcvvvvvvv__vvGLkkkkkiLLL7,cv_333EHHHE3Ko[oo[oKuBGYD}yyyyVTXKo88_____Acvc,,LLLLppL,LL,cc,,,LL,LiikkRhRRh++R+R++++++R++RRRR+++++PP666q6q6P++++RPP6666q&&ggg&&q66%6q66V^WN=It!!!2!!!!!u!u*!!!!uu!!LNqq&gggg$g$$$$gg&ggggggg&&U&q666++R{{m{{", +"RRRRRxexRRxxkppLc,,L,,,i,,,,c,AvvvvvvLLkxkpkkFii,L,vB33uuBHGGuKooooKK3uBGYDyy$yyyTE8o8~3_S_vvvvA,,,iLLiikp,,,,,,,,,LkiikkRRRhR+%+++++R++%+P%RR%RRR+PP66qqqqqq666P++++P666Pq'&Ug&Ug&q6PP666V+PWNmtt22!!2!!!u!!!!u!!!u!!!mh&gggg$$$$$$$$$gggggg$g&&&&&qq6P+hN{mxx{", +"+RRRRxRxRx(xkiLLLLipkkppkpiLLLLvvvvGALkkxxkkpLik,,vvB383XBEGHE3KooooK3uElYWyssssyWGKoK8__vcAcvcvc,,ipLpiikL,,,,LLiiLkk{{RR%++%++P%P+rPP+PP++RRRR%PP6qqqqqqqq&qqqP++++P6P66qq&&&g&Uq6PPP+PP^+WN::t2!22!2!!!!u!!!!!u!uu!tmP&ggg$$$$99999$gg&g&g&gU&&&&&6&6+{====RR", +"++RRe(RRReRxxxipikxkxxkxkkkpii,L,vGvLLkkkxkpkk7LLL,v_33KKBGHGuuKKoKKKuXGHzDysjjssDH3o833__vvGv,vA,,,,iLLpLiLLLLiLLLkk{xRRR++PPPPPP66r6P6P%P+%R++6%66'&&'&&&qqq666++PPP6rPP6&&&U&&&q6PPW^+W+NW==tt22!!222!!!!!!!u!!!!!!L{P&gg$g$$$9$9$$$$&g&g&g&&&&&&&q6Phh==mhhR", +"+++++eRRRRRRxxxxxxRRRRhxxxxxkkLLLA,v,Lkxxkkkpkii,L,,B3KKKuBGGXu3KKKKKXBEHaWys.5jsVTu8K~__vvvAv,,cA,p,piLLLi,,,,iLLikx{Rn+rPPrP6}66666666PP++++%P66qqq&ggg&U&&&qqPP%P666PPP6qq&q&&&q6rhhWhhW^==tt222222!22!!!u!!!!!!!*2tN6&g$$$$9$9$99$ggg&&g&g&U&&&&&qqPhN==m{R+", +"P+++RRRRRRRRRkxxxRRxRRRh{xR{kpiL,,c,ikk{xxkxkpLLL,cvv33KK3XGGGXuKKK33uBG7TWyy...jyWE3K8_S_vc,,,,A,i,i,LiiikkkiiLiikk{RR++Pr666666f6'66fqPPP%++P6&&&g'g&Ug4&U&qq6P++PP66PP666qqq&&&6P+hNWNW=Y:mtt22!22222!!!!!u!!u!!!!Am+qgg$$$$$$999$9$$&gg&&&gqg&&&qq6PhW==WN+R", +"PPP+P++RRRRxRR{xx(RRxRxRRxRxxxkpLL,L,kkxk{kkkkiiLL,vv3K8K3uGGGXuu3KKuXEEHTWVyj..5yDt3K83__vvcc,,cAA,,,,LL,iLpLkpkpkkxRn+%PP66r6qqq6qqq66P%PP+P6'&&ggg$ggggggU&qq6P+6P66PP666qqqqqqqP+h=====:IItt!222222!2!!!!!!!!u!A!tx+q&g$$9$9$9$9$$gg&&ggg&&&&&&&&q6+Nh==hh+P", +"+PP+++++RRxRx(xRRRRR+RRRRhxR{xkpi,,,iikkxxkkkkLL,,,v_3KKo3EEEGGX33u3uuBHHYDVs<...sVzuoo3_vvvA,,,,c,ip,i,LLLiLkLkkkkkxR+++Pf66'66qqqq'qq6P6P%+P6'UgggggUg$gU&&&&6P6P6666P66q6q66q6q6P+W{==Y=I:It222222222!!!!!!!u!!!2LmNP&g$$$$9$$999$$$$&gg&&Ug&U&&&q66+h==W=h++", +"PPPP++R+R+xRRRxRRRRRx+RRR+RRRxkxpi,LLikxkxkkpkkiL,,B_38KKKX!EGGEuXu3EBBHHYWVys....yWG3K83Svvvc,,,AAc,,piiLLkikkkkkkxxRR+PPP66qqqqqqqqq666P+P+6&&gg4$$$$g$g$gU&q&PPP6q66666q666666qPPhN=Y:tItII22I2222222!2!!!!!!!vGAtxh6&g$$$$99$$$9$$g&&&ggg&g&&g&&&66h+=W=Whr+", +"PPP+P+++RRRxxRRxRRRR+RRRRRRRRRkkkLL,LkxkxxkkkkLL,,cvXKKKK3uXEGHEXuXXuBEHHWIDys<..jsDY383K3_vA,,,i,A,p,i,LLkLpkkxpkkzRR+PP%66'6qq'&&&&'&'P6+P%6&ggg$g>$$$$$g$&&qqP6Pq666q6q66666q6P6PhWm=IY:It2II22I22222!!2!!!2!!!ttmN+&gg$$$9$9$99$$$gg&$gg&&&&&&&&&6PrNW=WNh+P", +"P6PPPP+PR+RRxRRxRRRRRRRRRR(RxRRxi,i,,ikxkxkkpkkL,,vB38ooKKXEGGtGEEuXXEEHHTWDVys..ssVWu3K33_vvcAc,,,cL,LLL,i7LkkkkkxxkRn+PP666qqq&&'&&666PPPP6&&gg$$$$$$$$gg$&&&q666q6q66qq666P+P6PP+N{m:YtIIIIII2II22222!!2!2!0GAGtLxhP&&g$$$$$9$$$$$g$ggggggUg&&&q&q66+hN===WhP", +"PPPP+P+++R+RRxxRRRRRRR+RRRRxRRxxkp,i,LikxkkpkLLi,Gv_3KKKK3uBEGGGEEEuEEGHYYWDys c #B58E8A", +", c #8F706C", +"' c #CCACA8", +") c #807686", +"! c #9090A0", +"~ c #776863", +"{ c #B79F9E", +"] c #CCB2B5", +"^ c #908A97", +"/ c #433B3E", +"( c #ADA4AE", +"_ c #806966", +": c #8E7677", +"< c #9C8387", +"[ c #A99EA8", +"} c #CDA398", +"| c #8F8694", +"1 c #D3B6B0", +"2 c #AE9192", +"3 c #C19E9D", +"4 c #B18981", +"5 c #BAB3B8", +"6 c #4D464A", +"7 c #8A8292", +"8 c #DEBDBA", +"9 c #AA8989", +"0 c #6A6E84", +"a c #EEE6E8", +"b c #A59AA6", +"c c #7F7284", +"d c #DABBB8", +"e c #EEE2E2", +"f c #755D58", +"g c #B59593", +"h c #A69194", +"i c #816F6E", +"j c #9F8A8F", +"k c #E5D0D1", +"l c #967C7F", +"m c #C3ABAB", +"n c #D3BEC2", +"o c #E2C6C3", +"p c #C4998D", +"q c #686B79", +"r c #867988", +"s c #B7A4AD", +"t c #5B667D", +"u c #77696E", +"v c #C0A39F", +"w c #A68582", +"x c #C3B4BB", +"y c #7F7D93", +"z c #89716C", +"A c #EBDBDC", +"B c #A495A3", +"C c #B89A99", +"D c #CDB7BD", +"E c #AD7C6F", +"F c #9A7E84", +"G c #BEA6AE", +"H c #DAAEA4", +"I c #8F7A84", +"J c #D3B9BB", +"K c #9F7168", +"L c #D3B2B2", +"M c #AE9AA2", +"N c #98716D", +"O c #94828A", +"P c #86727A", +"Q c #777181", +"R c #786E71", +"S c #C3ADB6", +"T c #D6ADA0", +"U c #DCC4C5", +"V c #6A5D63", +"W c #A67D76", +"X c #C6A5A1", +"Y c #58555C", +"Z c #776266", +" **6KEEE4>pp}pppp>4EEEKN/* ", +" **//_E4>4pTT}TH}THHHHHHHH}T}}}}}}ppp>EE_//** ", +" /-f_4pppp}H}H}}TT}HHTHHHHHHHHHHHTTH}H}}}}}}p}pp>Kf-/ ", +" *-_KE}pp}}}H}}}}}H}}}}T}}}}}}}}p}p}p}}p}}}T}HH}H}}p}}}}}TpEK-* ", +" -K>4pH888oHH}H}H}HH}}}p}pp}}}T}}p}}}p}p}ppppp}pp}}}HHH}}}}T}p}HHH}E-* ", +" */E}}H8ooo8HHHHHHHHHHHHTTTTHHTTTTT1}T}}TTTHTTT}}Xp}pp}ppppp}}}}}}p}}'}THT>6/ ", +" /f_}H8kkko888H8HHHH8oo888H88888ddH8d8od88dHHHHTT}}vvpXvpvpv}vpCgp{3v3}p}3}}}}}}Kf6 ", +" fKHoookkkoo8o888Hoooooo88888ooookkk%kokkoooo8d11]'T''vvvv{v{v{v{3{{C{{{{CCCppp}}}}33KK ", +" *f>Hkkook%kkkkkokkoko88888okkk%A%AAA%%k%kook==oo88d11L''T'T111dX}X'vvvCCCCgCggp{gppCp}'}}}pp_* ", +" /}To%kooo%%AAAAkkooooooooA%AAAAAA%%%%%%%A%A%%k%%%oo8dd1T'T]x'''1111'Xvvv{vvC{gCC{g{CMCCgg333}3ppE6* ", +" fpooko8kk%AAAAAkooo8okkkkkkAAAAAAeAAAAAAAAA%%k%kk=kood111]'mmm@mXm@m@@v{{v{{{pg{gg{gCCgCCCgggCC3}}pHWf ", +" 6E'k%%kkkkAAAA%koo8ok%%AAAAA%AAAAAeeAeeeeeeAAAA%%kk=oo8d1''mv]xm@mv@vvsvsv{vvvvv{{gCCgMCgCCCgCgg>gCggp33TwK- ", +" /}kAAkoAkAkkkoo88ooAAAAAAAAAAAAAAAAAeeAeAAAA%%k%kkkk=o8o8d1]''mmmmmmm'x]'mmXXvvvv{{v{C{CCCggg2CgCCpCg>ggCgC3}}p/ ", +" 6pkAAAoA%%%oo88oo%AAAAAeAAAAAAeeAeeeeAAAAAA%Ak%kkkko=o=ooo=oo;ddnn11]L']']m@vmmmXmXvvv{{v{{{{{v{CC{C{}}Cgg2CCggg33E/ ", +" f2=AA%k%%A%kokk%AAAAAAAAAeeAeAeAAAeAA%A%%k%AAAAokoo8888ooo88o8dnd1dd11T''mmxv@smm''X''mmmvX'Tmm}T''vv{{}T}TXCppgCCgp3p$f ", +" 6gkekA%%AAAkk%AAAAeAAAAAAAeeeeAeAeAAAAAA%%%%%%AA%koo888888888d1dn11d1d11'T']xm'']x1ddoU1'Txm''1T1;oo8;81''1T881T}}T}vCgggpw- ", +" *_AAA%eeAe%kkAeeeeeAeAAAAeeeAeeeeeAeAAAAAAA%kooo88888dHTT1T111mxmx]18o8o88;d1d;8==%%doo===oo=oookdd8o=k%%ko8=ook8d1HTH8oT}C>>p-* ", +" *VoAAk%eAAAk%AeeeAeeeAeeeeeAeeeAeeeAAAAA%A%%oooo8H811TT1dd111111'x'm1d1o8doo8UU8ok%%%AAAAA%%%%%===%%kkk%%A%kood1H1HTH1THd8o8dTv2>p/ ", +" /xeA%%AeAA%%AAAeAeeAAeeAeAeeeeeeeeeAAA%%%%oooooo88881188od8o888nUdndnd88;ddUoo=k=%%%%%%%kkoo%===ooo8ddd8==8oko81Tp}pppp}}TTdH1THTm>g$* ", +" v;eA%eeA%AAAAAAeAeeAeeeAeeeeeeeeeeAAAAAAkkooooo88oo8oooUodoo8UUUUUooo8U88ddd8o=k%%kko8d'TTT}}vT1}Tv}pv'TTT}}}TT1TTXpvpp>>p>pTHH}}}Hd32w$ ", +" BeAAeaeeeeAA%AeeeeeAeeeeeeAeAAeA%%A%ooooooooo8oooo8oUUooooooood88oooo===kk=oo===kkk%==odTmX}v}ppgp44h494222gppp}}111TTT}TT}ppp>p}}}ppp1TC2w- ", +" YjAAAeaeeAAAAeeeeeeeeeeeAAAAAAeeA%%%kokoooookkkokkooooookokooko=ooooo=k=k====ooo=okkk===1T}pgpppgp>444wj94w>>pppppp}}TT'}pppp}}}pppp}p}pp}T3g>f/ ", +" ReAeeeAAeeeeeeaeeeeeeeeeeeAA%AAAAAA%%%kkk%%%A%k%k%kkkkooookkkkk%ko==kkk%k%=o81TTTTTTTTT1o1TppC>>g>>>44wwwww4>4pp}}}}pvppvv}}}pppppg>p>4p44>p}}p>>6 ", +" 65kAeAAAAeeeeeeeeeeeeeeeeAeAA%%AAAAA%%AAA%%%AAkk%k%kkkkooookkkkkk%%kk==k%k%=koHT}}}}}X}ppppgg244wEWWWWwWwWWWWww9Cpppv}pppp>>}}TT}vXp>4444>>4E>4p}}gw,* ", +" Yaea%AAAAeeaeeeeeeaeeeAeAAAAAAA%A%%%%%AAAAAAA%k%o%%kkkoookokkokokkooooo88d18181TTpp}p}vppg>424w44EE44EEE>p}}g4/ ", +" /YeAeAA%AAeeeeeeeeeeeeeAeAAA%%%%%k%%%%%%%kk%kk%k%k%kkooookk%%%%kkkkoooo8dHTHHHH11TTTT}TT}}vg>wWWE$KK$,K,K,$$$$EKE$Ww44ppCCvvX}v}'T1}}ppppp}}>2WWWKKEEpp3g4/* ", +" /naAAeAAAAeeeeeeAeeeeAeeAAkkk%kkoko%%A%kkoooookk%kkkkooooo%%A%%%k%%koo88HH}}}}}TTT}TT1188Ud1}pgww$E$E$$K,K,K,KKK$WWwW49g4ggCpvpppCp{}}>>2>>>p}vp>wEKNNKE4}pg$* ", +" *;%eeeAAAeeeeeeAAAAAAA%kkkokoo%AA%AAkooo888oookkkA%kkkooooo%%%%kkkkkkooo81T}}p}pp}T}TT1d1d1d1T}ppgg444W$,,,K_,,K,EWww944gppvppgpg>24>Cp44444j42gpp>4WK,KKNKE}gl ", +" *aaeA%%AeeAAAAAAAAAAAk%kooooo%%kokk%%koo88d8oooookkooo8o8okk%%%%kkkkko8d1TTT}}ppppvX}}'TT1T1TTXvppgp>4>4h44WKEEE$E44ww4gww4>g4>>}T}g4E$KK,,,Ep3> ", +" *5aAaA%%AeeAeeee%kkk%%%kkAo%AAA%%%kk%%%kk==o;oUUoooooooo8oooook%k%koood1T}}pp4h>w4w44>4>4>44>>22h4p>g>>>>44w44wEEWEEwww4g}vT}T'TT}vCgh4wwWWwww4>>gg}}Tp>>4EEEKK_K4>g, ", +" 5aeAkk%%%kAAAeA%kokkkkkkkAk%AAAA%AAAA%%koo;;;11;1nd1d11dd;dooooooooo8dTT}}ppgp2294944>gg>2449wwwEWw$EEWW$$E$$E$$E>>w>>>4>pggv'T'1}XXvCg>>4W2449wgg44gp}g>>>44EEE_,K>>~ ", +" neAkokkkko%AeeA%kkkkk%%%AAAAAAAAAe%A%%%o=1d515151511111111118888o8dd88dTTppppCgCg4h9>>>ggg4h4wwWW$EK$KK$KKK,KK_,K,$WWwwwEE$$K4>22>gggpvpCggw>ggp4ggpp}g>>>wE>>4p4EKf,w2: ", +" *neAkoo8o%AAAeAAAAA%%%AAAAAAAAAe%%%%%oood1151515n51515T51'n11;d888ddddd188d1d1d18111ddUUU8dddd1'}g>44hEW$KK,K,N,K_K_K$KWE$$E$K,,z__z__,w9w<$Ww4>pgpppgpv}T}pp4>p>4EE4K__E9: ", +" ^Aeko8HHoAeAAAAAAeAAAAAAAAAAk%%%kooookooU115151515n515111n1111;8881888888o88d1oUo=ooUooo=oooddd1T}pC>44wWW$KNNK,,K_z,z,K$$K$NNK,_z_,__,,zzz_~z,$:$:>2>4pppp}p}T}pp>WEEKK__K4gf ", +" [eAo8TH8oA%AA%AAeAeAeAAeAAAAoookooo18dd1;1551151xx151x1n1n1n1;UUoo88ooo8o8o8od88oUooUooo===ooddddT'vv>hwww$E$$NNK,KKK,,,KK,,__________,_zz,zz___z_,z,:$KwWwWgp>>p}pp>wEEKK_,K4pf ", +" &A%oTTHokAokkk%AeAeeeAeAAAA%%k88d1dd11151551x51x1xxxx15x5n1nd1d8Uooo8TTT1TmTTTTT'''1''''T1TTmT{}pv{pg>hwEKEEKKKfN4>f ", +" b%%d}}okooookoo%AAAAAeAA%Aooo8d111115n5n51x151x5Dxn51xnx1n1n1;UooooodTT1TTvmv}TTmm'vmmmXmXTmXvvCCpppg>44wO$$$,K,,K_,_______f_f~_f____z__z,zzKN:Kz,,,z:zKN$,,zz__~_~_z_~zK,,KKK___49Z ", +" jAkT}Toooookoook%%AAeeA%oo8od1n1n115nn5n151x51x1xxxxxxxx15n1n1ddooo8o8TTTmTX}m}'TTm}X}v}vCCCpgggh>4444wW<$$K$,,zK_,_K__K_z_,f____f__R~~~z_zzN:NzKK,zzz:zzzNKKK,z_i~~~ZZi~_,___KK___43Z ", +" b%oT}H8okokookko%%AAeAA%koooo111x55n5151xD151xx1x'xx15151D1x1n1;o;;oo8dTTvmmXmTT;Udd1111X}p2WWEE$K:Kz,_z,Kzz_,_________ff__f___f_fZ_~~R~~z__zK$$N,KK$,K$$zzzN,_K,zzz~_~~~___,___,_f__4p~ ", +" ^A8}}Hoooooook%AA%eAeAAA%kU8;nn1xnD5Dx1xn5nxDx]5]x]]m]m]xx51511n;;=;ooUo;o88o8;;okkkoo=o11m}pwW$KK,K,K,z__zzz__z__z_____f_ff_ffZZ__Zf~~R~__zz,,$$KK$K$K$WW$$KKKK,,zz,___~_____KKfKKK___KpV ", +" B%1pTdo=k888=oAAeeAA%eAoo8;;nnn1xD515n5Dx515D5]]x55]xxxDxD'x1DDn1;;;;ooooooo=k=k=kkkokooo8dTvv4wW$EKKK,,_z___zz_z_____~f_f_fZ~_Zff,~~___i_z_z_z,:$KK$EwwwwW<$WKKK,K_z______Zz__,KKK,KK__~_>Z ", +" ^%}pT8oko88oo%AAAAAA%%kko;nnn1xDxD5nxxxDxDDxx]x]m'x5]m]xDxD5DxDnn1;;=;=oko=k=k%AAAAA%%A%k=ood11{{h4E$$E$,,zz,,z_z__~_z__,f_Z~~~_fZZ_~~_i~__ii_z_zzz,,K$l$$wWw>gpEKKKNz,___f_______,K,,KK__Z,4Z ", +" *%'p1okodT8ok%%%%%%A%%ooUd1511DxDxDxxx1xDxDxDxx]x]S]]xxDxxxnxDn;;oU==kk%A%AAAAAA%A%%%kkkooo811'Xpg>wwE$$$$,K,z,K_zzz__z_z___Z_~Z~Z_~~_f__ii_z~__~zz,K,KK$l$E$W4ppg4wWK,zz_~ff~~~______________4 ", +" xT}1=8d11dok%ooooooood11111D51xnxDx15Dx5n5xDDx]x]xDDJD1nnDn1n;;oo==kkk%%AAAAAAAA%%k%%kkkoood1Xvv>4>wwE$$$$K,Kz,K,zz,_zRR_i_Zff~~fZffZZff~~~~~~~~~~__KK,,,_zzz$4gpp>wwW$Nzi_~~~_Z~_~f_f,____f_f_, ", +" m]'8=81111U==oooU1d1111xnxDxxn5D5D5nxDxDD51xxxxDxxxDJJn1nn1nJ;;;oo==kk%%kAAAAAA%A%kkkkkkodd11Tv{C>44wWW$$:$K,Kz,,z,,_,_ii___Z~VZ~f~fZf~f~f~~~~~~~~~_~~~~___i_zzKNWw$$WW$:z_z__~~_~~_~_f___fZfZfZZE ", +" ,T}8=1]'511;==d11111151x1xnxDx5DxDDxDxDxxxDxxDDxnDnnnn;nnJJnnn;Uoo===%k%%%AAAA%%%kkkooooUdT}pCg4wwWWW$E$$$,K_K,zz,,z,,zii_fZf~~Zffff~fffff~~~~~~~~~~~R~__~__~_zzzzzKWK$N,Nz_iii_Z~ff~f__Z_,_ZZfff_,z ", +" Np';;1]x''11n111111]1D1x15J5DDn5n5D5DxDxx1xnnn;nnnx;;=U=ooooooo=koko=k%%%%%AA%AAk%kkkokooddTmpCghwwWwW$E$$$KK_K,,zz,zz,z__ifZZZ~Zffffffffffffffff~~~~~~~~_~~__z,zzzz,KNNNzzz__fz__~~f~Zff_____fffff_KZ ", +" *'Td1'x'51mxDxx5Dxnx1nxDxD1xD5Dx5nxD5nxxnxxxDn;UU;nn;;;==oooooooooo==ookkk%%AAAAAk%%oooddTT}g4www<$$$KKKKK,K_K__z_z______i_Z_ZfZZfffZfVfffffffff~f~~~~~f~~~ff_f__NN,NNNN$,N,i_z~f~~~~~_Z~ff_,_,_fV-ffZ, ", +" T'8n'5m1mxmxxDDDDD1nxDDDxDDx1DDD55DDxxDxxxDxnn;;;;;;==k%k=k==U===okooookk%%%%AA%%%kkoo811Tvp44wwW$$$:Kz,,K,K_,_,__z_z_z___Zf_~ZZf~fffVVVffffVfVfff~f~fZZ~f~ff_fKK,KNNNNKEwwK,z__Zf_~~~~Z~f~~,KNzff-VVffZ ", +" *3T1nm'mmxm]m1x5DxDx11D]xnxnxnxxDDnx5DDx5D5xDxxxnnnnnnU;====;;;;;o;UUoo8ooooo%kkkokoooo81TT'vpgg4ww$,Kzz,zzz_z,K__zz___z_zi__Z~~f~fffffVVYfffYVfVff~ZZfZ~_f~~_____z,$K$K$$WwwNK,__~__f~~~~~~f~~,$$~fff--fff* ", +" *wL1x]mxmmxmx'5]1x1D]]1x1D11DD5DxD55xD5x15xxxxDDx555xxDnn;;kUo;;;;;oU;ooo8ook%k%kkkkoooo81TTv}pp>444$:Kzz,z,z,,z_K__i__i___i_Zf_~Zf~~ffffVVfVfVVV~ff~f_f__z~~f~~___,,N$4$$Kz_z___________~~~~~ZZ~~~~~fff~VVfVVVVVVVff~Z_ZZf~Z~~~~f_zzz,:$$Ww4w$$N,,_z___~~~~f~~~_Z__~ZffYYVV-Z_* ", +" *X]]mxm@vm@vv'5mxmmxx]]Dm]x]x]xxD1Dnn;;;n;;k;;;;nn;nnnnnUUU;;;UUoooookooo8o8o8oooooooooo88d811111TTm}vg>h$,K,z_zzR~i~~___~i~~~Z~~~~~ff~ffV~fVfVVVVfffffZfZZf~Zfff~~f~_zzzzKNE$w$K,,,z______Zf_~~fZf_f~fffVfY-Vff,/ ", +" $']5xmvmssv@mmm]m1]]x]xDxxx]5DxD;k=kk;k==%kkk=;=;;=U===;=;UUU=;U=oooUooooo888o888o8o8o8o8dd818111'm'v}g4h$K,,z__i~~R~i~___~~~~V~~~~~~f~fff~VV~Vf~VfffffffZZVVVZZfZ~Z_iz,z,$WW$:z_,__z_______fZ__Zf__Z~fffVVY-YVVff ", +" -v5]]m@@{vsm@@m]xxx]m'xDx]xxDnn;=kkkk%%kkk%kkk==;=;;====;=;UU;n11111d1d111T1TTTT8HHHHHTdddTT1TTTTT}'}mvp24$$KK,zziii~_~i~_~~~~~~~~~~~~~~~~~~R~f~~~~~f~VfZ~VZVZVVf~f~Z__,z,,$www:,,,,,_z__z___iz,_f~~~~ffVfVYVV---ff/ ", +" 6]xxx5mm@v@s5x5m]'m]]xxxDxxDnx;;;kkk%k%kk%kkk;k=;=;==U=UUU=;;dJ111111111111TTTTTTTTTTHH181dTTTTTTTTT}m'}ph4l:,,,z_z__i_~~i_f~~~~~~~~~~~~~~~~RRRfZ~~~~~~~~f~~V~V~~Rii~i::$::K$Ww$:,,zz,____Kz,,N$,$z___~fff-VVY-Y---ff* ", +" ~@]xx@mv@@@5m5m5xxDSx]mDDxDxnD;;=;k%%k%k===kk==k===U=UU==;U8dd1111111111111vTvT}TTTTTTTTTTTTT}T}}'}}p{{pg9w$KK_K,zzz_i~z~i__~~~~~~~~~f~~~~~~RR~Zf~~~~~~~~qZV~V~Z~RRRRRz:>4hp{pppppppppppgpppgg2h44ww<$$::z,,_,,,,,,zz__iiiiiz_i_~~__~~~~~R_f_ZRR~R~RR~ZZ~ZZZ~~~Ri~RR_,z,$$$WwwWNK,_,,,_z_zzzz,l>m9Kz_~fV-VfYV-YVYYY-fZ ", +" l5xx5m55@5@mS55SmJnnD1]]SxSm'mxx5xx5xxDxD5xx'm'Xm'}XXXXXXvXXvvvp}pppgg>>>p{pg4>pp{pppppppppp>g>gw4h4wO$$l::zz,,,,_,zzzz,z_i~i_zzziii_~_iizz_~if____R~R~~~ZZ~~ZZuRRiiz_iizziii__$W$:N,,,_,_z__zzz,:4X2$:z_~~VffVY-YYYYYYY-f ", +" *Bm]5m5m55@5m5S5x@Dnnn;DSSm]'m']'}'m]]'mTx1]1'X'XmXXXvmXvXXXXv3pCppCp{C>>4{gpp>>>gp{pppp>gggg424hwww<$:$::zzzzz__zzzzz_zz_iiiRi_z_____i___iii___f__~RRRR~~fZ~~f~~~_ii_z_____z_iizzK,______z_zii,WW$W4>4$_~ffVfVVVVYYVYY-YY- ", +" *I@xSS55@55x555S@S@]]Jn]]m@m@mmmmm'mxm'T'']]]x'''T1L11T1T111'1T]''Xvvppp{p{p{pggg>p>g>4h4w44444wWW$$lzzzz__zi__zz~__,_z_z_z_iz____~i_~Z~~~~~___Zff_~~~~~~~~ZZ~~fuR~~_R~_~~_~~z_iiz:,,,________iz$42>>{vgwz~fffVfV-V--YYYY-YV- ", +" /@]S]5@@m@m@SSS5x5SSm]]SmGGmGmm]5'm'mxm51]x1111111d188dd1ddd111d1'T''p}}TXmvvpppg>44h4wjw$wwwj4>pv{h:~fVVVfVVYVYYYYYYYYV* ", +" *2mxDS555@@55@@55SS5mmm]m@G@vsGmmx5xxx']mx1x;n;;kk=kkkkkkk==kk===oU8ddd11'Tv}vvp>g>>4hwwjwW<$O$<$$$KKzz__iRRRRRRz~RRRRi_~ii__ffZ~~~~~~f~ffff~VfZZZVVVfVffffffVfVZ~_z,__f~ffff~~~~~_______~_~f~_iz$hvTvv'{2$z~fVVVVVYVYYYYYYYY-f ", +" -@5DD@@m@555@m5S@55@Sm@m@mGGm@mm55xxxxDxDJDx;;;Ukkkkkk=k==kkkkk==oodUdd11'Tm}v{p>p>>44wwjwW<<h4hhwhwWgh44w4wwwwwwwl$,KNIll$$<<h22jjj:$:~~VVVVYYYYYYYY- ", +" 65D55555555S55x5xn5xD5x5x]]]xxDxDx]D1]DDn1n8;;UU;8d111LTTT''T'TX''mXT''}T1TTTT111TTTT'mmm}vmvppgp>2>g4wwwwwwwww<<<$w4h49ww:2g4jj<94z~VVYVVtYYYYYYY* ", +" y;555@55xx5x55555nn5nxxxxmSx']]1]1]]1]1n1dddddddddd11TT'''T'T''TXv}}}}mXm}'m}mXXmTmvvpvp{pg>2h4ww4wjjwgg24444wjO$$N::,:::,,ziiiR~~~~Z~ZZffffVVffZfffff~~~Rz:lz_~~~fZVVVVVZ~~~~_iR~~~_iW$jg2>gh224wwwEwwj<$w<$Wwhh4hww9h4g>p222424w<$lN,:zzzzzzi__i~ZZ~ZfZZfVfVfVZZVZfffVVfZ~~i:::iZZ~~VVVVVVZ~uRR_,z~fZ_i::j9ww4g{g{C42>2g{mv4z~VVV~VVtYYYYY6 ", +" ~@S@5x5@x5x55x55555xxxxXv3v{vXXXXmmTL11ddddddddddd8d11TT'T''T'''TXXppp}XXv}}m}vvvv}vCC>2gh444www$w444994wwh4wwWwO$E$$$O$$l$O$:K$$$$$$$$$$$$EwwWWW2h4wwww$$E$$$$$l$$$$$,$lll$:$$$$$$$wwWW$2h4h4h4jwwWWw$Mhhhhhjj>>>Cv1dd11m34N_ziRzz:,:ll$l$:4gv}9lI$l:NziR~~iii~~R:>vX''v{2WN___i_iiizizzz:NW9{Cj$zzN$w:i~~Z~R~u~~:<>2h929>>{vXX{gh<,z_____iz_iiiiz,Wwg{w$:zKK9j2g994j4>vvXXvC9<$i_~i_i_zzi__z,NWwgCj$zzN$wjjzZZuiZ~_i,<9h9li~Rzjww2><99F:~~ilF::)RuciZ* ", +" /@5555555;;n;k%k=;;====%%%%%%%%%AeeeeeAk%%k%k%k%kAAAA%%%%%%%AAAAe%%%%%===UooU;11T'15mmvm}mm}v{{C>gh>42h4wwwhwwlOI::)zRRRRRRPizz:)z::IIIIIr:O7|^^O^^O^^2j>2w<,:$<<<$l$lO<{X'{{Cj<<2ghhww<<$ll:$$$$w$<h22hjjjh4wwwwwww9jw$:,zzNNlj9g9$zzzz,z,,zz,z,,,:iR~VVtVVVVVZZZ~_RRiiR~~~zz:Il<ww<<$$:::::ljjj29<:zz_iiizzllII::F4>pCvppvg>24wwj<<<$<<$$l:lO$$4jjhh2>>2jw:zi_zi_,:lI:II:O<$<>pCCvvpg>94wwj<<<<4jjjh2>>29<:,_z__zzzFllI:l$F<<99jjj9j9jC{v'T}C24h4hhbhhh^j99wjwwwOllIz:zii_zz$$l:::::zl::RRRRRRRRiRRRR~~~~uuuZZui)IF|hjj&<h4h2hhhhCgh99w<$2M3X'mGg22www:IIlhgh4jj<<<hwwO<hwwjhj&B&j!jjjhhMgMvvXm']11]ms{gj$:::l$$llIIl:IllIIIrrIII:,P:y77yyyyO7O7IlFFr:PiQcQR)IFFI)r))#)cc00q0000Rqu0qQcR0c7cryuqqRr", +"=kn;=kk;AkAAA%%%%%kko===o8Ud1T'1m}vC{{C{gCCgMMg{pXm111''mXv}Xvv{vvv''T111]XXv{vv{pCgh22ww<$jjwh4hw<<$l$lN$$l$:$wlFFllI$l$$l:$K:Il24whhh22{vXm'''x1111Tmv{{vCC2gv{Xm}''T''m}vvv{g2h44jhC{[s{{vXmmXXv{vXX']11X{gjjll:::z:N,::II::IlIIP:rIII::r:rlII7y7O7yO77O7y))y#))#)77yycQ)Q)##u0qQQQ0uQQQPrI7iQ:2h2v'X''x''11111mX}{vCC2g{vvvX'T'T1'1''mvCgghh4hjjwj4hjjj<$l$l<<2h9942Cvv{{51nxm@v5m5'1111T}mmX{vvpvX'5111n;;=Un1mvpvv{gghgMghhjhOl$O<<>h4j92CXv{{51xxm@{mmmT111''m'}'p{v3{X']111;;;=;;1XXvv{vChhggghhjj<$l$<294j42CXv({mn1xmvv15mxD11'T'mmmvv{vvXX1511;;;=;;1'vvv{{p2hhMghhjjl44wwW92CCC3vXmm'v32>99wj<<>ppgg49w22gCgC33vvX{C9jWw<$l$ll$zzziii~iRRiRiRizPIIrIr::::F<:PRRQcRRRRRilF<jj<<<<<:PRRiPRRRRRQIF<wwwwww9j2g[{3X'11L]L1;dL]1]T'T1L11LLJ1dJJ]']L]1L]'X'Gv>wPPRRRPRRRRuilFjjII|OyQRiR0", +"=nU=;n1555@(5m51]1mXv{v{mv@@@@@M(((ssG@Gvm1k%%%==11dk%AAAAAAeA%AAAAe%AAA%A%A%%kk=oo8d1111111xXvv{CCC{{C{pgg22hww44gvX''XXv{g2w<ghliR~uRiiiRQR)P:::P)F4jw944{vXvvpC>9w<$lOOl:lzzz,ziz:z:z:,,,:::Pziiiz:P):):OO^&hB{3{CggM2222G'LL]'''''G33XX'''Xv{g2>gggXX']DJL]LS'LD]XCg222ghI_~u~~RiPii:IIPP,:POjlQ#RQ<", +"~=U=UUUo155mmm']5mvpgCg{g{M{MssssssGGS]]']JUo==;U88ookk%%AAAAAA%%%A%%k%%%%%%k=ooo888111T'1m'vvp>h2g24p{CCg>>>44h9h4gCC>>g9wgh2>gpCCCg>g>>49999gC3C>24w<g3mDJJLSm''''C29wh2g9:_VZV~~uz:IFjF,P::r7j7c#RR ", +"*U==UU==;xmmm]mxmmvCggMgggg{sv@@mmmmm]1]]]1;UUU;;d;UU=k%kA%AA%%k=%%%k=kkk%k%k=UUd8d11T'm'x'vv{g>h224gpCCCg>2>24h99hggg2>hww$l:II::::zziRRiRi)P)PrPP):r:r:):ll>CCCgg2g2>229999jjwW$l::z)iPPiPPPzRi)RiRRP:IrI)))I7|7Irjj9hB!<$O7^jj2vGGMg&jjh2M3333vCg2999hj92gg99jjll,P::F>CC{g2g2222>9999jjwW$lI,i)PPPPicPiiRQRRRRP:::r):):7777:jj9hBjgC{g>CC}ndd1JJ1ddd8d1''Xm{X'm''T'11ndnnU;n]v3v{v'T111no;Ud111'''vvvpgh4jjwwjwhhvvvvvvChwwjjh99wwO$IIz:z,zRRRRiPP:):PzP:rr7||7II7|7O77||||^hhB&h^jjjhMv{{gMBBh>9CCgggpv''m']]L'']1L''Xmp3{}vvXmm1]111d;;J'v{CpCv'T111n11111TT1Tmmv{C22jj<<|wjg{}XX'v{C9wCggggM{{X{{C{v{vvvvmXvv{C{vvvv{vXm'TxLJn]Xv{>C{vT111TmmXXX''111''mvC24jj<$$C>gggg{vvvvpC3v3vXpv}v3CC{{{vpv{XX'L]]JD1mv3>gCv''111X'''m''11Tx'mv{h>jggCC{{{{{{{{vv3vvpCggp{p{pCvvXXT''JD]mvv>C{X'11'1XXX'X''1111'mvCghhj>422222Mggg99hggg>2g{{33vmm'm}v{{CCmx11x''XXXXvX1dU81'v{ggg2gg>h<>g>>wO$OO<<>>2w<$$jhhBBhh!<h42g9jC{vvGX''G{h9hjjj9hjjj<<hMBC{{ChjF<92M{M922g{CMgggggv{2gg{GB|rQqtY ", +" {1([({Cghjhbb[bB&&j[[[{{([M{{[(((ssm@@51xxm5]Jn;UnL]nn;;=U;UU==;==%k==;nDxxmmmx555vm(@(ssss@Gs5]n1m1DJS'vX'1dd]SSSDnJ]mm333mS1n;8Uoo;811LL1LL]]L]''s@G']1DDL]SS{{({svG@vvG'Ldd8;=;=U;JLL]11]'mD11]L'GvXX3GG3GSXL]SG3SX3C2>h9hMggG3MM2>2MvC2CC{sB|rQttt ", +" 61mg{v{Mh^hhbbb&&&&b[[({[[Ms{((((sv@@5]xxx'm]1n;U81]J;;U;=;=;U=;=k%k=;;n]S]SSm]5m5@s(((GssssGsxx;J]]1J]'X''Jn8xSmSSJD]GG333']J;Uo==oU8dJLJJLL]]L''mv{s']dJJL]SSsssGGX'S'X']LJddn=;UU81LL]1]''X11D]T'X{vXv{s3G]XL]'G3'33CBh&99MCC{MC2299M3ChMMBB&|rQtt* ", +" /m]{{v{ghj&b&&&&&^j&[{{(s({vs(((@@@vmmmxx]xxDD;;U;JJnn;;;;;UU=;=;====;;nDxxxm5m@5@X@sGs@mS@@GG]JnJDdnUnJ'''D1d]S@SD;nJxSXXG']D;UU==oUUJL]LL''m]]L''GmG]LJJDL]DDm'mS]JJJLD]JJdd8;UU;nn1]]]'m''m'''mXXv3C3{33XXS]]]G33G33g92gv'}']11]11Uooo=====oo8ddd8UkkAAA%AA%AeAAAAAAAAAAA%AA%%AAAAAeAA%Akk=kk%%%%%%%AA%A%%%%kk=U;;nU;UdDJ'XX33{C{333C{2g2gggv333GDn;UUUJ]XvCg2949hjhhhB2CMC{C{{sCgBjjF2>2>3v333]nUUUUJLXvg22wwWjjwjjBh>MgMMgMg22j9{3333]DU=UUJ]X3C29ww9jgGGXGGLJJnnJLS3MBh>jj99wjjj92222922gG''XX]LdLL]''Mgh<2gCXXSSXL]L]SSGXghjM2922gXXGGGC33vssg2222MCsGCC333C{MM&hF<7:PPcPRQccccPcIIPccPPPcc))ccc))yy)#RQQQQ)#y##))Q##c)###0000####0#Q###yy77|^jj&bBh&||7rrOB&7Q0y77qY ", +" /bb&B&^jhCCCg3]']}vvC{X'mmT'x11dUUUU===oU8JL]]G333XX]LDL]]LDJ;k==UU8nLDL;nxDn;;;JJDJdJd]]ss[{(sGsG33333GsC{C92BBB222ggg{[gCC33Cggh&&CvmX{{CgCv1oU;JJ;=o88dLS'33333X]]DLD]LDJn=k=U88nL]];nDDn;;;JDJJJdd]Sss{[{ssG@33G333{CCC22BhB>22MMC{{MC333{MMBh&29jjjjhBB|<<||||7)cQcQcQQ##yy7|^|&&BM[GSSSSSSSsB|!(r ", +" bb!!!!!!!b!!!bbb((G([[(@(@@xDn;;nnnnDDDDnDnDDn;k%%AAA%A%%%%%%k%k%kk%k%%k%%%%k%%%%k%%%%%%AAA%%%k;k;=DLXX3ssM22jjj2hBM22>2292jjjjjj<jjj c #FBFBFB", +", c #AFAFAF", +"' c #FCFCFC", +") c #FAFAFA", +"! c #F2F2F2", +"~ c #F4F4F4", +"{ c #F3F3F3", +"] c #6E6E6E", +"^ c #F0F0F0", +"/ c #F8F8F8", +"( c #F1F1F1", +"_ c #CFCFCF", +": c #101010", +"< c #F9FAFA", +"[ c #6E7073", +"} c #FEFEFF", +"| c #F3F7FB", +"1 c #F6F8FA", +"2 c #F0F2F3", +"3 c #FDFEFE", +"4 c #F3F5F7", +"5 c #F9FBFD", +"6 c #F6F9FC", +"7 c #F9FAFB", +"8 c #CFD3D9", +"9 c #F2F2F3", +"0 c #FAFBFC", +"a c #AFB0B2", +"b c #F5F8FB", +"c c #F7F9FB", +"d c #8E9195", +"e c #F4F6F8", +"f c #FDFDFE", +"g c #F5F6F7", +"h c #F8FAFD", +"i c #F2F4F6", +"j c #F1F0F0", +"k c #FBFCFD", +"l c #FCFDFE", +"m c #F0F1F2", +"n c #6E7071", +"o c #F3F4F6", +"p c #F0F4F9", +"q c #F3F4F7", +"r c #FCFCFD", +"s c #F1F2F4", +"t c #AFB1B6", +"u c #CFD1D3", +"v c #F5F7F9", +".........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...........", +"..........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++............", +"..........................@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#............", +"...........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.............", +"............................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..............", +"............................$++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...............", +".............................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%...............", +"..............................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&................", +"...............................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.................", +"...............................*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..................", +"................................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...................", +".................................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@...................", +"..................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++....................", +"..................................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.....................", +"...................................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++......................", +"....................................+++++++++++++++++++++++++++++++++++++++++++++++++++++++=......................", +"....................................-++++++++++++++++++++++++++++++++++++++++++++++++++++++.......................", +".....................................+++++++++++++++++++++++++++++++++++++++++++++++++++++........................", +"......................................+++++++++++++++++++++++++++++++++++++++++++++++++++.........................", +".......................................+++++++++++++++++++++++++++++++++++++++++++++++++..........................", +".......................................&++++++++++++++++++++++++++++++++++++++++++++++++..........................", +"........................................+++++++++++++++++++++++++++++++++++++++++++++++...........................", +".........................................+++++++++++++++++++++++++++++++++++++++++++++............................", +".........................................;+++++++++++++++++++++++++++++++++++++++++++.............................", +"..........................................++++++++++++++++++++++++++++++++++++++++++>.............................", +"...........................................+++++++++++++++++++++++++++++++++++++++++..............................", +"............................................+++++++++++++++++++++++++++++++++++++++...............................", +"............................................,+++++++++++++++++++++++++++++++++++++................................", +".............................................++++++++++++++++++++++++++++++++++++'................................", +"..............................................+++++++++++++++++++++++++++++++++++.................................", +"..............................................%+++++++++++++++++++++++++++++++++.................................+", +"...............................................@+++++++++++++++++++++++++++++++.................................++", +"................................................++++++++++++++++++++++++++++++)................................+++", +".................................................+++++++++++++++++++++++++++++................................*+++", +".................................................!+++++++++++++++++++++++++++.................................++++", +"..................................................++++++++++++++++++++++++++.................................+++++", +"...................................................++++++++++++++++++++++++~................................++++++", +"....................................................+++++++++++++++++++++++................................'++++++", +"....................................................{+++++++++++++++++++++................................]+++++++", +".....................................................++++++++++++++++++++.................................++++++++", +"......................................................++++++++++++++++++.................................+++++++++", +"......................................................^+++++++++++++++++................................&+++++++++", +".......................................................&+++++++++++++++................................;++++++++++", +"........................................................++++++++++++++.................................+++++++++++", +".........................................................++++++++++++.................................++++++++++++", +".........................................................=++++++++++=................................&++++++++++++", +"..........................................................++++++++++................................^+++++++++++++", +"...........................................................++++++++.................................++++++++++++++", +"............................................................++++++.................................+++++++++++++++", +"............................................................-++++=................................++++++++++++++++", +"............................................................/+++&................................(++++++++++++++++", +"...........................................................$++++.................................+++++++++++++++++", +"...........................................................++++.................................++++++++++++++++++", +"..........................................................++++^................................+++++++++++++++++++", +".........................................................++++&................................@+++++++++++++++++++", +"........................................................*++++................................~++++++++++++++++++++", +"........................................................++++.................................+++++++++++++++++++++", +".......................................................++++,................................++++++++++++++++++++++", +"......................................................++++)................................+++++++++++++++++++++++", +".....................................................+++++................................-+++++++++++++++++++++++", +".....................................................++++.................................++++++++++++++++++++++++", +"....................................................++++.................................+++++++++++++++++++++++++", +"...................................................+++++................................++++++++++++++++++++++++++", +"..................................................+++++................................-++++++++++++++++++++++++++", +".................................................~++++.................................+++++++++++++++++++++++++++", +".................................................++++.................................++++++++++++++++++++++++++++", +"................................................++++$................................+++++++++++++++++++++++++++++", +"...............................................+++++................................*+++++++++++++++++++++++++++++", +"..............................................>++++.................................++++++++++++++++++++++++++++++", +"..............................................++++.................................+++++++++++++++++++++++++++++++", +".............................................++++~................................++++++++++++++++++++++++++++++++", +"............................................++++'................................+++++++++++++++++++++++++++++++++", +"...........................................&++++................................]+++++++++++++++++++++++++++++++++", +"...........................................++++.................................++++++++++++++++++++++++++++++++++", +"..........................................++++#................................+++++++++++++++++++++++++++++++++++", +".........................................++++>.................................+++++++++++++++++++++++++++++++++++", +"........................................&++++...................................++++++++++++++++++++++++++++++++++", +".......................................;++++.....................................+++++++++++++++++++++++++++++++++", +".......................................++++......................................'++++++++++++++++++++++++++++++++", +"......................................++++*.......................................++++++++++++++++++++++++++++++++", +".....................................+++++.........................................+++++++++++++++++++++++++++++++", +"....................................>++++...........................................++++++++++++++++++++++++++++++", +"....................................++++............................................)+++++++++++++++++++++++++++++", +"...................................++++@.............................................+++++++++++++++++++++++++++++", +"..................................+++++...............................................++++++++++++++++++++++++++++", +".................................&++++................................................^+++++++++++++++++++++++++++", +"................................;++++..................................................+++++++++++++++++++++++++++", +"................................++++(...................................................++++++++++++++++++++++++++", +"...............................++++).....................................................+++++++++++++++++++++++++", +"..............................+++++......................................................'++++++++++++++++++++++++", +".............................^++++........................................................++++++++++++++++++++++++", +".............................++++_.........................................................+++++++++++++++++++++++", +"............................++++)...........................................................++++++++++++++++++++++", +"...........................+++++............................................................'+++++++++++++++++++++", +"..........................~++++..............................................................+++++++++++++++++++++", +"..........................++++................................................................++++++++++++++++++++", +".........................++++/................................................................^+++++++++++++++++++", +"........................+++++..................................................................+++++++++++++++++++", +".......................-++++....................................................................++++++++++++++++++", +".......................++++......................................................................+++++++++++++++++", +"......................++++{......................................................................(++++++++++++++++", +".....................+++++........................................................................++++++++++++++++", +"....................+++++..........................................................................+++++++++++++++", +"...................:++++...........................................................................;++++++++++++++", +"...................++++]............................................................................++++++++++++++", +"..................+++++..............................................................................+++++++++++++", +".................+++++................................................................................++++++++++++", +"................*++++.................................................................................-+++++++++++", +"................++++]..................................................................................+++++++++++", +"...............++++*....................................................................................++++++++++", +"..............+++++......................................................................................+++++++++", +".............=++++.......................................................................................*++++++++", +".............++++.........................................................................................++++++++", +"............++++*..........................................................................................+++++++", +"...........++++/...........................................................................................!++++++", +"..........>++++.............................................................................................++++++", +"..........+++++$.............................................................................................+++++", +".........+++++++;.............................................................................................++++", +"........+++++++++.............................................................................................=+++", +".......@++++++++++.............................................................................................+++", +"......!+++++++++++&.............................................................................................++", +"......+++++++++++++..............................................................................................+", +".....+++++++++++++++.............................................................................................)", +"....+++++++++++++++++.............................................................................................", +"...{+++++++++++++++++)............................................................................................", +"...+++++++++++++++++++............................................................................................", +"..+++++++++++++++++++++...........................................................................................", +".++++++++++++<++++++++++..........................................................................................", +"&++++++++++++[.+++++++++^.........................................................................................", +"+++++++++++++}.%+++++++++.........................................................................................", +"++++++++++++++|.1+++++++++........................................................................................", +"+++++++++++++++..++++++++++.......................................................................................", +"++++++++++++++++..+++++++++.......................................................................................", +"++++++++++++++++|.2+++++++++......................................................................................", +"+++++++++++++++++..}+++++++++.....................................................................................", +"+++++++++++++++++3..+++++++++>....................................................................................", +"++++++++++++++++++...+++++++++....................................................................................", +"+++++++++++++++++++..4+++++++++...................................................................................", +"+++++++++++++++++++5..+++++++++'..................................................................................", +"++++++++++++++++++++...+++++++++_.................................................................................", +"+++++++++++++++++++++...+++++++++.................................................................................", +"+++++++++++++++++++++6..7+++++++++................................................................................", +"++++++++++++++++++++++...+++++++++@...............................................................................", +"+++++++++++++++++++++++...++++++++++..............................................................................", +"+++++++++++++++++++++++8..9++++++++++.............................................................................", +"++++++++++++++++++++++++...0+++++++++.............................................................................", +"+++++++++++++++++++++++++...++++++++++............................................................................", +"+++++++++++++++++++++++++....++++++++++...........................................................................", +"++++++++++++++++++++++++++...a+++++++++=..........................................................................", +"++++++++++++++++++++++++++b...c+++++++++..........................................................................", +"+++++++++++++++++++++++++++....++++++++++.........................................................................", +"++++++++++++++++++++++++++++....++++++++++........................................................................", +"++++++++++++++++++++++++++++d...e+++++++++(.......................................................................", +"+++++++++++++++++++++++++++++....f+++++++++.......................................................................", +"++++++++++++++++++++++++++++++....++++++++++......................................................................", +"++++++++++++++++++++++++++++++.....++++++++++.....................................................................", +"+++++++++++++++++++++++++++++++....g+++++++++.....................................................................", +"+++++++++++++++++++++++++++++++h....++++++++++....................................................................", +"++++++++++++++++++++++++++++++++.....++++++++++...................................................................", +"+++++++++++++++++++++++++++++++++.....+++++++++!..................................................................", +"+++++++++++++++++++++++++++++++++6....i+++++++++..................................................................", +"++++++++++++++++++++++++++++++++++.....++++++++++.................................................................", +"++++++++++++++++++++++++++++++++++3.....++++++++++................................................................", +"+++++++++++++++++++++++++++++++++++.....j+++++++++................................................................", +"++++++++++++++++++++++++++++++++++++.....k+++++++++...............................................................", +"++++++++++++++++++++++++++++++++++++l.....++++++++++..............................................................", +"+++++++++++++++++++++++++++++++++++++......+++++++++~.............................................................", +"++++++++++++++++++++++++++++++++++++++.....m+++++++++.............................................................", +"++++++++++++++++++++++++++++++++++++++8.....l+++++++++............................................................", +"+++++++++++++++++++++++++++++++++++++++......+++++++++)...........................................................", +"++++++++++++++++++++++++++++++++++++++++......+++++++++#..........................................................", +"++++++++++++++++++++++++++++++++++++++++......n+++++++++..........................................................", +"+++++++++++++++++++++++++++++++++++++++++......++++++++++.........................................................", +"++++++++++++++++++++++++++++++++++++++++++......+++++++++)........................................................", +"++++++++++++++++++++++++++++++++++++++++++.......+++++++++........................................................", +"+++++++++++++++++++++++++++++++++++++++++++......o+++++++++.......................................................", +"+++++++++++++++++++++++++++++++++++++++++++5......3+++++++++......................................................", +"++++++++++++++++++++++++++++++++++++++++++++.......+++++++++(.....................................................", +"+++++++++++++++++++++++++++++++++++++++++++++.......+++++++++.....................................................", +"+++++++++++++++++++++++++++++++++++++++++++++p......q+++++++++....................................................", +"++++++++++++++++++++++++++++++++++++++++++++++.......+++++++++*...................................................", +"++++++++++++++++++++++++++++++++++++++++++++++3.......+++++++++...................................................", +"+++++++++++++++++++++++++++++++++++++++++++++++........+++++++++..................................................", +"++++++++++++++++++++++++++++++++++++++++++++++++.......&+++++++++.................................................", +"++++++++++++++++++++++++++++++++++++++++++++++++5.......+++++++++.................................................", +"+++++++++++++++++++++++++++++++++++++++++++++++++........++++++++*................................................", +"++++++++++++++++++++++++++++++++++++++++++++++++++.......,++++++++................................................", +"++++++++++++++++++++++++++++++++++++++++++++++++++d.......r++++++++...............................................", +"+++++++++++++++++++++++++++++++++++++++++++++++++++........++++++++'..............................................", +"++++++++++++++++++++++++++++++++++++++++++++++++++++........++++++++..............................................", +"++++++++++++++++++++++++++++++++++++++++++++++++++++........s++++++++.............................................", +"+++++++++++++++++++++++++++++++++++++++++++++++++++++........+++++++++............................................", +"+++++++++++++++++++++++++++++++++++++++++++++++++++++t........+++++++++...........................................", +"++++++++++++++++++++++++++++++++++++++++++++++++++++++.........++++++++...........................................", +"++++++++++++++++++++++++++++++++++++++++++++++++++++++.........u++++++++..........................................", +"++++++++++++++++++++++++++++++++++++++++++++++++++++++..........+++++++++.........................................", +"++++++++++++++++++++++++++++++++++++++++++++++++++++++...........+++++++++........................................", +"+++++++++++++++++++++++++++++++++++++++++++++++++++++r............++++++++........................................", +"+++++++++++++++++++++++++++++++++++++++++++++++++++++.............v++++++++.......................................", +"++++++++++++++++++++++++++++++++++++++++++++++++++++...............}++++++++......................................"}; diff --git a/test/pixmaps/good/xorg.xpm b/test/pixmaps/good/xorg.xpm new file mode 100644 index 0000000..d83d5c6 --- /dev/null +++ b/test/pixmaps/good/xorg.xpm @@ -0,0 +1,701 @@ +/* XPM */ +static char * xorg_new_site_background_26mar_200_xpm[] = { +"114 200 498 2", +" c None", +". c #000000", +"+ c #0D0D0D", +"@ c #B9B9B9", +"# c #FAFAFA", +"$ c #9D9D9D", +"% c #030303", +"& c #222222", +"* c #E1E1E1", +"= c #D3D3D3", +"- c #0E0E0E", +"; c #454545", +"> c #F7F7F7", +", c #F9F9F9", +"' c #E5E5E5", +") c #2F2F2F", +"! c #969696", +"~ c #686868", +"{ c #0F0F0F", +"] c #C4C4C4", +"^ c #999999", +"/ c #040404", +"( c #373737", +"_ c #EEEEEE", +": c #F8F8F8", +"< c #C0C0C0", +"[ c #0B0B0B", +"} c #646464", +"| c #E4E4E4", +"1 c #202020", +"2 c #010101", +"3 c #9E9E9E", +"4 c #F6F6F6", +"5 c #565656", +"6 c #151515", +"7 c #D7D7D7", +"8 c #8A8A8A", +"9 c #BDBDBD", +"0 c #868686", +"a c #DEDEDE", +"b c #262626", +"c c #BBBBBB", +"d c #F4F4F4", +"e c #414141", +"f c #272727", +"g c #DCDCDC", +"h c #F5F5F5", +"i c #7C7C7C", +"j c #4D4D4D", +"k c #A5A5A5", +"l c #CDCDCD", +"m c #131313", +"n c #C5C5C5", +"o c #3A3A3A", +"p c #3D3D3D", +"q c #EAEAEA", +"r c #F3F3F3", +"s c #636363", +"t c #6C6C6C", +"u c #A0A0A0", +"v c #A7A7A7", +"w c #F2F2F2", +"x c #C8C8C8", +"y c #111111", +"z c #282828", +"A c #F0F0F0", +"B c #F1F1F1", +"C c #5F5F5F", +"D c #818181", +"E c #8E8E8E", +"F c #020202", +"G c #B1B1B1", +"H c #C3C3C3", +"I c #080808", +"J c #DFDFDF", +"K c #D9D9D9", +"L c #575757", +"M c #EFEFEF", +"N c #EBEBEB", +"O c #4C4C4C", +"P c #7F7F7F", +"Q c #101010", +"R c #C7C7C7", +"S c #AFAFAF", +"T c #070707", +"U c #D5D5D5", +"V c #181818", +"W c #6E6E6E", +"X c #EDEDED", +"Y c #484848", +"Z c #5C5C5C", +"` c #717171", +" . c #303030", +".. c #191919", +"+. c #ECECEC", +"@. c #585858", +"#. c #CFCFCF", +"$. c #1E1E1E", +"%. c #848484", +"&. c #E6E6E6", +"*. c #353535", +"=. c #666666", +"-. c #090909", +";. c #B0B0B0", +">. c #404040", +",. c #E3E3E3", +"'. c #2D2D2D", +"). c #959595", +"!. c #5E5E5E", +"~. c #E9E9E9", +"{. c #E8E8E8", +"]. c #555555", +"^. c #474747", +"/. c #DDDDDD", +"(. c #8F8F8F", +"_. c #242424", +":. c #747474", +"<. c #E7E7E7", +"[. c #B7B7B7", +"}. c #0C0C0C", +"|. c #050505", +"1. c #A6A6A6", +"2. c #CCCCCC", +"3. c #1F1F1F", +"4. c #D8D8D8", +"5. c #515151", +"6. c #5A5A5A", +"7. c #7E7E7E", +"8. c #898989", +"9. c #B3B3B3", +"0. c #B5B5B5", +"a. c #C9C9C9", +"b. c #1D1D1D", +"c. c #8C8C8C", +"d. c #3F3F3F", +"e. c #E2E2E2", +"f. c #6F6F6F", +"g. c #393939", +"h. c #D6D6D6", +"i. c #A4A4A4", +"j. c #121212", +"k. c #161616", +"l. c #C2C2C2", +"m. c #383838", +"n. c #3B3B3B", +"o. c #545454", +"p. c #DADADA", +"q. c #E0E0E0", +"r. c #626262", +"s. c #3C3C3C", +"t. c #D4D4D4", +"u. c #363636", +"v. c #8D8D8D", +"w. c #1C1C1C", +"x. c #BEBEBE", +"y. c #171717", +"z. c #D1D1D1", +"A. c #2B2B2B", +"B. c #737373", +"C. c #696969", +"D. c #505050", +"E. c #838383", +"F. c #2C2C2C", +"G. c #1A1A1A", +"H. c #ACACAC", +"I. c #A8A8A8", +"J. c #A9A9A9", +"K. c #767676", +"L. c #DBDBDB", +"M. c #4B4B4B", +"N. c #D2D2D2", +"O. c #C1C1C1", +"P. c #B8B8B8", +"Q. c #0A0A0A", +"R. c #929292", +"S. c #858585", +"T. c #313131", +"U. c #D0D0D0", +"V. c #CECECE", +"W. c #919191", +"X. c #B6B6B6", +"Y. c #333333", +"Z. c #656565", +"`. c #616161", +" + c #444444", +".+ c #343434", +"++ c #8B8B8B", +"@+ c #A3A3A3", +"#+ c #CACACA", +"$+ c #232323", +"%+ c #7A7A7A", +"&+ c #525252", +"*+ c #7B7B7B", +"=+ c #9F9F9F", +"-+ c #212121", +";+ c #3E3E3E", +">+ c #4A4A4A", +",+ c #BFBFBF", +"'+ c #ADADAD", +")+ c #CBCBCB", +"!+ c #C6C6C6", +"~+ c #909090", +"{+ c #757575", +"]+ c #5D5D5D", +"^+ c #A2A2A2", +"/+ c #7D7D7D", +"(+ c #BCBCBC", +"_+ c #252525", +":+ c #464646", +"<+ c #292929", +"[+ c #888888", +"}+ c #1B1B1B", +"|+ c #B2B2B2", +"1+ c #777777", +"2+ c #A1A1A1", +"3+ c #ABABAB", +"4+ c #323232", +"5+ c #606060", +"6+ c #AAAAAA", +"7+ c #9B9B9B", +"8+ c #B4B4B4", +"9+ c #6B6B6B", +"0+ c #5B5B5B", +"a+ c #424242", +"b+ c #808080", +"c+ c #BABABA", +"d+ c #939393", +"e+ c #707070", +"f+ c #494949", +"g+ c #060606", +"h+ c #797979", +"i+ c #AEAEAE", +"j+ c #141414", +"k+ c #535353", +"l+ c #4F4F4F", +"m+ c #2A2A2A", +"n+ c #828282", +"o+ c #949494", +"p+ c #989898", +"q+ c #727272", +"r+ c #858586", +"s+ c #9C9C9C", +"t+ c #8F9499", +"u+ c #7E7C79", +"v+ c #A4A5A5", +"w+ c #807F7F", +"x+ c #818283", +"y+ c #9A9FA3", +"z+ c #827D78", +"A+ c #8D8F91", +"B+ c #8B9198", +"C+ c #897765", +"D+ c #827A72", +"E+ c #999DA1", +"F+ c #A8815A", +"G+ c #828485", +"H+ c #7A848F", +"I+ c #BD8852", +"J+ c #959696", +"K+ c #9FA0A0", +"L+ c #98836D", +"M+ c #9B7F62", +"N+ c #868F99", +"O+ c #DB954B", +"P+ c #807871", +"Q+ c #7A8087", +"R+ c #E09648", +"S+ c #858688", +"T+ c #999C9E", +"U+ c #A58869", +"V+ c #B68753", +"W+ c #85909B", +"X+ c #E1994D", +"Y+ c #8F7C69", +"Z+ c #7C7F83", +"`+ c #F19F46", +" @ c #807E7D", +".@ c #94989B", +"+@ c #B28C62", +"@@ c #DF974A", +"#@ c #868788", +"$@ c #7B8692", +"%@ c #F6A145", +"&@ c #AB835A", +"*@ c #9A9A9A", +"=@ c #2E2E2E", +"-@ c #86807A", +";@ c #F7A245", +">@ c #8B7D6D", +",@ c #8D9298", +"'@ c #D19655", +")@ c #E79B49", +"!@ c #788089", +"~@ c #C59054", +"{@ c #8C8D8F", +"]@ c #979797", +"^@ c #AA8965", +"/@ c #F7A346", +"(@ c #A58662", +"_@ c #7D8791", +":@ c #E19C4F", +"<@ c #F5A246", +"[@ c #837E79", +"}@ c #84807C", +"|@ c #E59D4A", +"1@ c #828487", +"2@ c #8B8E92", +"3@ c #C39159", +"4@ c #F7A446", +"5@ c #C09059", +"6@ c #898C8E", +"7@ c #7B838D", +"8@ c #F2A248", +"9@ c #9C8368", +"0@ c #968571", +"a@ c #EFA248", +"b@ c #827E79", +"c@ c #858A91", +"d@ c #D39854", +"e@ c #F7A547", +"f@ c #E39D4D", +"g@ c #7B8084", +"h@ c #F4A448", +"i@ c #B98E5C", +"j@ c #8A8B8C", +"k@ c #9B866F", +"l@ c #F7A647", +"m@ c #9D8568", +"n@ c #7C848D", +"o@ c #E39F4F", +"p@ c #F8A647", +"q@ c #837F79", +"r@ c #7C7F82", +"s@ c #DF9D4E", +"t@ c #818284", +"u@ c #8A8C8E", +"v@ c #BD9260", +"w@ c #F8A747", +"x@ c #BD915B", +"y@ c #73808E", +"z@ c #E7A14E", +"A@ c #F7A748", +"B@ c #93826F", +"C@ c #80807F", +"D@ c #F8A748", +"E@ c #F0A54B", +"F@ c #817F7C", +"G@ c #878A8E", +"H@ c #B18F67", +"I@ c #F8A848", +"J@ c #E19F4F", +"K@ c #808284", +"L@ c #747E8A", +"M@ c #F7A848", +"N@ c #B79060", +"O@ c #878787", +"P@ c #898A8A", +"Q@ c #8C8379", +"R@ c #F5A849", +"S@ c #96846F", +"T@ c #7D838B", +"U@ c #DD9E53", +"V@ c #F8A948", +"W@ c #EEA54B", +"X@ c #787D84", +"Y@ c #CF9957", +"Z@ c #828384", +"`@ c #868789", +" # c #A88D6B", +".# c #F8A949", +"+# c #F8AA49", +"@# c #A38A6C", +"## c #797F87", +"$# c #EDA54C", +"%# c #F7AA49", +"&# c #88827A", +"*# c #8A837A", +"=# c #E8A34F", +"-# c #7F8081", +";# c #7D8287", +"># c #C49760", +",# c #F9AB49", +"'# c #CA995C", +")# c #4E4E4E", +"!# c #747C87", +"~# c #F5A84B", +"{# c #A38C6E", +"]# c #948676", +"^# c #F6AA4A", +"/# c #84817D", +"(# c #767E87", +"_# c #D09C5B", +":# c #F9AC49", +"<# c #E3A353", +"[# c #7A7E82", +"}# c #F8AB49", +"|# c #F9AC4A", +"1# c #C49860", +"2# c #B09169", +"3# c #9B8A73", +"4# c #747B85", +"5# c #F1A94D", +"6# c #F9AD4A", +"7# c #F4AB4C", +"8# c #86827D", +"9# c #676767", +"0# c #7D7F81", +"a# c #E6A652", +"b# c #7E7F80", +"c# c #7C7E80", +"d# c #BD9664", +"e# c #C29962", +"f# c #7E7F7F", +"g# c #757B84", +"h# c #F3AB4C", +"i# c #F9AE4A", +"j# c #9A8A75", +"k# c #8A837B", +"l# c #F9AE4B", +"m# c #EFAA50", +"n# c #81807F", +"o# c #767A80", +"p# c #C69A61", +"q# c #E1A656", +"r# c #6D7886", +"s# c #F9AF4B", +"t# c #C29B64", +"u# c #7A7B7B", +"v# c #A58E70", +"w# c #FAAF4B", +"x# c #90877A", +"y# c #717881", +"z# c #DEA457", +"A# c #F2AD4F", +"B# c #7C7E81", +"C# c #FAB04B", +"D# c #D5A25D", +"E# c #7C7D7D", +"F# c #787878", +"G# c #757779", +"H# c #AF926C", +"I# c #B7976C", +"J# c #F2AC4F", +"K# c #FAB04C", +"L# c #FAB14C", +"M# c #91887B", +"N# c #8B847C", +"O# c #F1AE51", +"P# c #71767C", +"Q# c #D4A25D", +"R# c #D7A45E", +"S# c #7C7C7D", +"T# c #757A81", +"U# c #F9B04B", +"V# c #BC9B6C", +"W# c #9B8B76", +"X# c #FAB24C", +"Y# c #8E877D", +"Z# c #6C737B", +"`# c #D9A45B", +" $ c #EAAC56", +".$ c #7B7C7E", +"+$ c #595959", +"@$ c #7F7F80", +"#$ c #C9A065", +"$$ c #6F7379", +"%$ c #E3A858", +"&$ c #FAB34D", +"*$ c #A29177", +"=$ c #9A8C77", +"-$ c #F8B24E", +";$ c #87847F", +">$ c #FAB34C", +",$ c #EAAD57", +"'$ c #787A7D", +")$ c #948A7C", +"!$ c #FAB44D", +"~$ c #CCA267", +"{$ c #BE9D6F", +"]$ c #FBB44D", +"^$ c #A29179", +"/$ c #7B7B7C", +"($ c #E4AB5A", +"_$ c #F5B251", +":$ c #838280", +"<$ c #6D6D6D", +"[$ c #B79B74", +"}$ c #E4AD5C", +"|$ c #76787A", +"1$ c #A0927E", +"2$ c #EEAD52", +"3$ c #ECAC52", +"4$ c #ECAD52", +"5$ c #ECAD53", +"6$ c #ECAE53", +"7$ c #ECAF53", +"8$ c #EDAF53", +"9$ c #B89A70", +". . . . . . . . . . . . . . . . . . . . . . . + @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ % . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . & * # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # = - . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . ; > , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ' ) . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . ! , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ~ . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . { ] , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ^ / . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . ( _ : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : < [ . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . } : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : | 1 . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 4 5 . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 8 . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; _ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 9 [ . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 a b . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 d e . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f g h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h i . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h k . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d l m . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - n d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d _ o . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p q r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r s . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r u . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / v w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w x y . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w g z . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j A B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B C . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B E F . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F G A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A H I . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z J A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A K b . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M N O . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q R _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ S T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) a _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ U V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X q Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I k X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X ` . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .K ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..K +.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m n +.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @.q +.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.#.$.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ +.+.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . %.N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N &.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . =.N N N ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -.;.q q q q q q q q q q q q q q q q q q q q q q q q q q q q q t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >.,.q q q ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . '.a q q q q q q q q q q q q q q q q q q q q q q q q q q q ).. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 R q q q q ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.9 - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / u ~.~.~.~.~.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 u ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.J .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D ~.~.~.~.~.~.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V ] {.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.].. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^.' {.{.{.{.{.{.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( /.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _.7 {.{.{.{.{.{.{.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.[.}.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . |.1.<.<.<.<.<.<.<.<.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I k &.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . %.&.&.&.&.&.&.&.&.&.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.5.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L ' &.&.&.&.&.&.&.&.&.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.| ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 7.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f U ' ' ' ' ' ' ' ' ' ' ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.' ' ' ' ' ' ' ' ' ' ' ' ' ' 9.|.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q 0.' ' ' ' ' ' ' ' ' ' ' ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I S | | | | | | | | | | | | a.b.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c.| | | | | | | | | | | | ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *.a ,.,.,.,.,.,.,.,.,.,.a d.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.e.,.,.,.,.,.,.,.,.,.,.,.,.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s ,.,.,.,.,.,.,.,.,.,.f.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g.h.,.,.,.,.,.,.,.,.,.,.,.,.,.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.e.e.e.e.e.e.e.e.3 / . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j.n e.e.e.e.e.e.e.e.e.e.e.e.e.e.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k.l.e.e.e.e.e.e.n m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |.$ e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m.K * * * * g n.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ * * * * * * * * * * * * * * * * ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o.p.q.q.q.J r.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s.t.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u.7 q.q.q.q.v.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w.R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q x.J J J J x.y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . / k J J J J J J J J J J J J J J J J J J ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % ! a a a a z.A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.a a a a a a a a a a a a a a a a a a a ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.a a a a /.O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D.g a a a a a a a a a a a a a a a a a a a ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o h././././.E.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.= /./././././././././././././././././././.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G.< g g g g H.-.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -.I.g g g g g g g g g g g g g g g g g g g g g ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % J.g g g g l f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 g g g g g g g g g g g g g g g g g g g g g g ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K.L.L.L.L.7 ^.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M.p.p.p.p.p.C.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .N.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b.O.p.p.p.p.i./ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 P.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q.H.K K K K c V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R.K K K K K K K K K K K K K K K K K K K K K K K K K ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S.4.4.4.4.4.; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D.4.4.4.4.4.t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T.U.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . '.V.7 7 7 7 W.F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.@ 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + S h.h.h.h.X.- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -.u h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 h.h.h.h.V.Y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z.U U U U U `.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +V.U U U U U U U U U U U U U U U U U U U U U U U U U U U U U ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .+z.t.t.t.t.++F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G.l.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b.9 t.t.t.t.k }.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q.@+t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W.= = = = #+$+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . %+= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.N.N.N.N.U.&+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &+N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; U.z.z.z.z.*+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b O.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..x.z.z.z.z.H.y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [ v z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q.=+U.U.U.U.< -+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 %+U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :.#.#.#.#.2.;+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j #.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >+V.#.#.#.#.` . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . %.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f ,+V.V.V.V.^ / . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . { H.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [ '+l l l l c 3.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u.)+l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % D 2.2.2.2.!+n.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C 2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C 2.2.2.2.2.@.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u.x )+)+)+)+R.F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k.@ )+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 S #+#+#+#+J.y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;+!+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~+#+#+#+#+x m.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+a.a.a.a.a.]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y ^+a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s.R x x x x /+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b (+x x x x x x x x x x x x x x x x x x x x x x x x x x x ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _+@ R R R R i.-.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :+R R R R R R R R R R R R R R R R R R R R R R R R R R R ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / ).R R R R (+<+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [+R R R R R R R R R R R R R R R R R R R R R R R R R R ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ` !+!+!+!+l.Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m 1.!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+!+", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . >.n n n n n W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g.H n n n n n n n n n n n n n n n n n n n n n n n n ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . <+P.] ] ] ] W.-.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . Q @+] ] ] ] P.}+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |.v.] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . %+H H H H ,+:+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..|+H H H H H H H H H H H H H H H H H H H H H H ", +". . . . . . . . . . . . . . . . . . . . . . . . . . ].l.l.l.l.l.} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; < l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.", +". . . . . . . . . . . . . . . . . . . . . . . . . _.@ O.O.O.O.++F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1+O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.", +". . . . . . . . . . . . . . . . . . . . . . . . y 2+< < < < 3+... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q u < < < < < < < < < < < < < < < < < < < < ", +". . . . . . . . . . . . . . . . . . . . . . . I 0 < < < < c 4+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <+0.< < < < < < < < < < < < < < < < < < < ", +". . . . . . . . . . . . . . . . . . . . . . . 5+,+,+,+,+,+5+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+", +". . . . . . . . . . . . . . . . . . . . . . Y.[.x.x.x.x.S.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 [+x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.", +". . . . . . . . . . . . . . . . . . . . . 6 6+9 9 9 9 7++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j.^+9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 ", +". . . . . . . . . . . . . . . . . . . . I [+9 9 9 9 8+'.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 ", +". . . . . . . . . . . . . . . . . . . . 9+(+(+(+(+(+>+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0+(+(+(+(+(+(+(+(+(+(+(+(+(+(+(+(+", +". . . . . . . . . . . . . . . . . . . a+c c c c c b+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I E c c c c c c c c c c c c c c c ", +". . . . . . . . . . . . . . . . . . 1 6+c+c+c+c+! }.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..'+c+c+c+c+c+c+c+c+c+c+c+c+c+c+", +". . . . . . . . . . . . . . . . . |.d+@ @ @ @ 3+-+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >+@ @ @ @ @ @ @ @ @ @ @ @ @ @ ", +". . . . . . . . . . . . . . . . . ~ @ @ @ @ @ Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e+@ @ @ @ @ @ @ @ @ @ @ @ @ ", +". . . . . . . . . . . . . . . . f+P.P.P.P.P.t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T d+P.P.P.P.P.P.P.P.P.P.P.P.", +". . . . . . . . . . . . . . . ) G [.[.[.[.~+g+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f G [.[.[.[.[.[.[.[.[.[.[.", +". . . . . . . . . . . . . . [ ).X.X.X.X.I.3.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.X.X.X.X.X.X.X.X.X.X.X.", +". . . . . . . . . . . . . 2 h+X.X.X.X.;.s.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / %.X.X.X.X.X.X.X.X.X.X.", +". . . . . . . . . . . . . j 0.0.0.0.0.!.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 u 0.0.0.0.0.0.0.0.0.", +". . . . . . . . . . . . .+;.8+8+8+8+7.g+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) i+8+8+8+8+8+8+8+8+", +". . . . . . . . . . . ..=+9.9.9.9.i.j+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C 9.9.9.9.9.9.9.9.", +". . . . . . . . . . / 7.|+|+|+|+H.m.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q.[+|+|+|+|+|+|+|+", +". . . . . . . . . . C G G G G H.k+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w.I.G G G G G G ", +". . . . . . . . . ) i+G G G G c.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l+G G G G G G ", +". . . . . . . . }+=+;.;.;.;.;.J.a+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f.;.;.;.;.;.", +". . . . . . . - 8.S S S S S S S @+$+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }.v.S S S S ", +". . . . . . . ~ i+i+i+i+i+i+i+i+i+E g+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m+6+i+i+i+", +". . . . . . d.H.'+'+'+'+'+'+'+'+'+'+@.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k+'+'+'+", +". . . . . m+i.'+'+'+'+'+'+'+'+'+'+'+H..+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % n+'+'+", +". . . . { o+H.H.H.H.H.H.H.H.H.H.H.H.H.o+j.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..p+H.", +". . . % q+3+3+3+3+3+3+3+3+3+3+3+3+3+3+3+*+2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .+I.", +". . . M.6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+D.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `.", +". . F.2+J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.1.$+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q.", +". y d+J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.v.-.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"/ *+I.I.I.I.I.I.I.I.I.I.I.v I.I.I.I.I.I.I.I.I.} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"k+v v v v v v v v v v v v r+s+v v v v v v v v v u.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"k 1.1.1.1.1.1.1.1.1.1.1.1.t+u+i.1.1.1.1.1.1.1.1.s+G.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"k k k k k k k k k k k k k v+w+x+k k k k k k k k k S.% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"i.i.i.i.i.i.i.i.i.i.i.i.i.i.y+z+A+i.i.i.i.i.i.i.i.i.].. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.B+C+$ i.i.i.i.i.i.i.i.i.A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+w+D+@+@+@+@+@+@+@+@+@+(.}.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+E+F+G+^+^+^+^+^+^+^+^+^+` . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+H+I+J+2+2+2+2+2+2+2+2+2+f+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"u u u u u u u u u u u u u u u u u K+L+M+7+u u u u u u u u $ }+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"u u u u u u u u u u u u u u u u u u N+O+P+u u u u u u u u u n+g+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+Q+R+S+=+=+=+=+=+=+=+=+=+5+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 T+U+V+W.3 3 3 3 3 3 3 3 s+*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ W+X+Y+s+$ $ $ $ $ $ $ $ d+j+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+Z+`+ @s+s+s+s+s+s+s+s+s+*+F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+.@+@@@#@7+7+7+7+7+7+7+7+7+l+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+$@%@&@d+7+7+7+7+7+7+7+7+*@=@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@-@;@>@p+*@*@*@*@*@*@*@*@*@r.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ,@'@)@b+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ s.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+!@;@~@{@p+p+p+p+p+p+p+p+p+++y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"]@]@]@]@]@]@]@]@]@]@]@]@]@]@]@]@]@]@]@]@]@]@]@]@! ^@/@(@o+]@]@]@]@]@]@]@]@]@q+F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! _@:@<@[@! ! ! ! ! ! ! ! ! ! Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! }@/@|@1@! ! ! ! ! ! ! ! ! R.b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +").).).).).).).).).).).).).).).).).).).).).).).).).).2@3@4@5@6@).).).).).).).).).P j.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"o+o+o+o+o+o+o+o+o+o+o+o+o+o+o+o+o+o+o+o+o+o+o+o+o+o+o+7@8@4@9@d+o+o+o+o+o+o+o+o+o+5+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+0@4@a@b@d+d+d+d+d+d+d+d+d+d+m.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.c@d@e@f@G+R.R.R.R.R.R.R.R.R.8 3.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.g@h@e@i@j@R.R.R.R.R.R.R.R.R.K./ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.k@e@l@m@(.W.W.W.W.W.W.W.W.W.j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+n@o@p@h@q@~+~+~+~+~+~+~+~+~+~+A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.r@p@p@s@t@(.(.(.(.(.(.(.(.(.1+[ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E u@v@p@w@x@8 E E E E E E E E E `.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.y@z@w@A@B@c.v.v.v.v.v.v.v.v.v.d.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.C@D@D@E@F@v.v.v.v.v.v.v.v.v.0 }+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.G@H@D@I@J@K@c.c.c.c.c.c.c.c.c.f.I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++L@M@I@I@N@O@++++++++++++++++++l+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 P@Q@I@I@R@S@8 8 8 8 8 8 8 8 8 8 4+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.T@U@V@V@W@w+8.8.8.8.8.8.8.8.8.h+{ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.X@V@V@V@Y@Z@8.8.8.8.8.8.8.8.8.r.F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+`@ #V@.#+#@#O@[+[+[+[+[+[+[+[+[+o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@##$#+#+#%#&#O@O@O@O@O@O@O@O@O@D w.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 *#+#+#+#=#-#0 0 0 0 0 0 0 0 0 q++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.;#>#+#+#,#'#Z@S.S.S.S.S.S.S.S.S.)#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.!#~#,#,#,#{#%.%.%.%.%.%.%.%.%.D ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.]#,#,#,#^#/#%.%.%.%.%.%.%.%.%.%+- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.(#_#,#,#:#<#r@E.E.E.E.E.E.E.E.E.@.F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+n+[#}#:#|#|#1#D n+n+n+n+n+n+n+n+n+>.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D 2#|#|#|#|#3#D D D D D D D D D 7.-+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+4#5#|#|#6#7#8#b+b+b+b+b+b+b+b+b+9#-.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P 0#|#6#6#6#a#b#P P P P P P P P P 5.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P c#d#6#6#6#6#e#f#P P P P P P P P P T.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.g#h#6#6#i#i#j#7.7.7.7.7.7.7.7.7.1+j+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+k#6#6#i#l#m#n#/+/+/+/+/+/+/+/+/+!./ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i o#p#i#i#l#l#q#c#i i i i i i i i i ;+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+r#i#l#l#s#s#t#i *+*+*+*+*+*+*+*+1+$.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+u#v#l#l#s#s#w#x#*+*+*+*+*+*+*+*+*+~ Q.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+y#z#s#s#s#w#A#n#%+%+%+%+%+%+%+%+%+o.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+h+B#s#s#w#w#C#D#E#h+h+h+h+h+h+h+h+h+F.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#G#H#w#w#C#C#C#I#%+F#F#F#F#F#F#F#F#C.k.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+y#J#C#C#C#K#L#M#1+1+1+1+1+1+1+1+B.O T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+N#C#C#C#K#L#O#P 1+1+1+1+1+1+1+1+r.'.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.P#Q#C#K#L#L#L#R#S#K.K.K.K.K.K.K.K.f+G.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+T#U#K#L#L#L#L#V#1+{+{+{+{+{+{+{+:.F.g+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +":.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.W#L#L#L#L#X#X#Y#:.:.:.:.:.:.:.:.~ y.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.Z#`#L#L#X#X#X# $.$B.B.B.B.B.B.B.B.+$Q.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.@$L#L#X#X#X#X##$1+B.B.B.B.B.B.B.B.;+|.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+q+$$%$X#X#X#X#X#&$*$B.q+q+q+q+q+q+q+q+b.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` =$X#X#X#X#&$&$-$;$` ` ` ` ` ` ` ` =.-.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+@$X#X#X#>$&$&$&$,$'$e+e+e+e+e+e+e+e++$F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+)$X#X#X#&$&$&$&$!$~$1+e+e+e+e+e+e+e+e+n.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.` {$X#X#>$&$&$&$!$]$]$^$` f.f.f.f.f.f.f.f.}+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W /$($X#X#&$&$&$&$!$]$]$_$:$W W W W W W W W Z.}.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<$<${+[$X#X#&$&$&$&$!$]$]$]$]$}$|$<$<$<$<$<$<$<$<$l+/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t {+1$2$3$4$5$5$5$5$6$6$6$6$7$8$9$` t t t t t t t t >.F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "}; diff --git a/test/pixmaps/invalid/CVE-2016-10164-poc.xpm.gz.gz.gz b/test/pixmaps/invalid/CVE-2016-10164-poc.xpm.gz.gz.gz new file mode 100644 index 0000000..71d4515 Binary files /dev/null and b/test/pixmaps/invalid/CVE-2016-10164-poc.xpm.gz.gz.gz differ diff --git a/test/pixmaps/invalid/doom.xpm b/test/pixmaps/invalid/doom.xpm new file mode 100644 index 0000000..a3f7847 --- /dev/null +++ b/test/pixmaps/invalid/doom.xpm @@ -0,0 +1,8 @@ +#define doom_format 1 +#define doom_width 1 +#define doom_height 1 +#define doom_ncolors 1 +#define doom_chars_per_pixel 1 +static char* doom_colors[] = { +"A", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +} ; diff --git a/test/pixmaps/invalid/doom2.xpm b/test/pixmaps/invalid/doom2.xpm new file mode 100644 index 0000000..55ab0f3 --- /dev/null +++ b/test/pixmaps/invalid/doom2.xpm @@ -0,0 +1,11 @@ +#define doom_format 1 +#define doom_width 1 +#define doom_height 1 +#define doom_ncolors 1 +#define doom_chars_per_pixel 10000 +static char* doom_colors[] = { + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "#FFFFFF" +}; +static char* doom_pixels[] = { + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +}; diff --git a/test/pixmaps/invalid/invalid-type.xpm b/test/pixmaps/invalid/invalid-type.xpm new file mode 100644 index 0000000..9237928 --- /dev/null +++ b/test/pixmaps/invalid/invalid-type.xpm @@ -0,0 +1,34 @@ +/* XPM2 invalid type name */ +static char * plaid[] = { +/* plaid pixmap + * width height ncolors chars_per_pixel */ +"22 22 4 2 0 0", +/* colors */ +" c red m white s light_color ", +"Y c green m black s lines_in_mix ", +"+ c yellow m white s lines_in_dark ", +"x m black s dark_color ", +/* pixels */ +"x x x x x x x x x x x x + x x x x x ", +" x x x x x x x x x x x x x x x x ", +"x x x x x x x x x x x x + x x x x x ", +" x x x x x x x x x x x x x x x x ", +"x x x x x x x x x x x x + x x x x x ", +"Y Y Y Y Y x Y Y Y Y Y + x + x + x + x + x + ", +"x x x x x x x x x x x x + x x x x x ", +" x x x x x x x x x x x x x x x x ", +"x x x x x x x x x x x x + x x x x x ", +" x x x x x x x x x x x x x x x x ", +"x x x x x x x x x x x x + x x x x x ", +" x x x x Y x x x ", +" x x x Y x x ", +" x x x x Y x x x ", +" x x x Y x x ", +" x x x x Y x x x ", +"x x x x x x x x x x x x x x x x x x x x x x ", +" x x x x Y x x x ", +" x x x Y x x ", +" x x x x Y x x x ", +" x x x Y x x ", +" x x x x Y x x x " +}; diff --git a/test/pixmaps/invalid/no-contents.xpm b/test/pixmaps/invalid/no-contents.xpm new file mode 100644 index 0000000..449df30 --- /dev/null +++ b/test/pixmaps/invalid/no-contents.xpm @@ -0,0 +1,2 @@ +/* XPM */ +/* Body intentionally left blank */ diff --git a/test/pixmaps/no-mem/oversize.xpm b/test/pixmaps/no-mem/oversize.xpm new file mode 100644 index 0000000..e19f9f3 --- /dev/null +++ b/test/pixmaps/no-mem/oversize.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * plaid[] = { +/* plaid pixmap + * width height ncolors chars_per_pixel */ +"4294967292 4294967292 4 2 0 0 XPMEXT", +/* colors */ +" c red m white s light_color ", +"Y c green m black s lines_in_mix ", +"+ c yellow m white s lines_in_dark ", +"x m black s dark_color ", +/* pixels */ +"x x x x x x x x x x x x + x x x x x ", +" x x x x x x x x x x x x x x x x ", +"x x x x x x x x x x x x + x x x x x ", +" x x x x x x x x x x x x x x x x ", +"x x x x x x x x x x x x + x x x x x ", +"Y Y Y Y Y x Y Y Y Y Y + x + x + x + x + x + ", +"x x x x x x x x x x x x + x x x x x ", +" x x x x x x x x x x x x x x x x ", +"x x x x x x x x x x x x + x x x x x ", +" x x x x x x x x x x x x x x x x ", +"x x x x x x x x x x x x + x x x x x ", +" x x x x Y x x x ", +" x x x Y x x ", +" x x x x Y x x x ", +" x x x Y x x ", +" x x x x Y x x x ", +"x x x x x x x x x x x x x x x x x x x x x x ", +" x x x x Y x x x ", +" x x x Y x x ", +" x x x x Y x x x ", +" x x x Y x x ", +" x x x x Y x x x " +"XPMEXT ext1 data1", +"XPMEXT ext2" +"data2_1", +"data2_2", +"XPMENDEXT" +}; diff --git a/test/tap-test b/test/tap-test new file mode 100755 index 0000000..99a6d97 --- /dev/null +++ b/test/tap-test @@ -0,0 +1,2 @@ +#! /bin/sh +"$1" -k --tap -- cgit v1.2.1