diff options
author | Kristian Rietveld <kris@gtk.org> | 2003-06-05 19:24:12 +0000 |
---|---|---|
committer | Kristian Rietveld <kristian@src.gnome.org> | 2003-06-05 19:24:12 +0000 |
commit | 52168dab46b45b334f5da6035ea52a9e5dcfb712 (patch) | |
tree | 972a5ad12243db41a13d32d9ea3a8881fd7b624e | |
parent | 6282d3916a9011e1bd4aba0d965496045974e32a (diff) | |
download | gnome-desktop-52168dab46b45b334f5da6035ea52a9e5dcfb712.tar.gz |
New GNOME about mergepoint.
Thu Jun 5 21:25:23 2003 Kristian Rietveld <kris@gtk.org>
New GNOME about mergepoint.
Sat Mar 31 22:19:23 2003 Kristian Rietveld <kris@gtk.org>
* configure.in: add gnome-about/headers/Makefile to AC_OUTPUT.
* gnome-version.xml.in: Rewritten description with paragraphs and
stuff. I think it's from Glynn Foster, but I am not sure.
19 files changed, 992 insertions, 2365 deletions
@@ -1,3 +1,14 @@ +Thu Jun 5 21:25:23 2003 Kristian Rietveld <kris@gtk.org> + + New GNOME about mergepoint. + +Sat Mar 31 22:19:23 2003 Kristian Rietveld <kris@gtk.org> + + * configure.in: add gnome-about/headers/Makefile to AC_OUTPUT. + + * gnome-version.xml.in: Rewritten description with paragraphs and + stuff. I think it's from Glynn Foster, but I am not sure. + 2003-06-05 Mark Finlay <sisob@eircom.net> * desktop-links/Accessories.directory.in : Use new gnome-accessories diff --git a/configure.in b/configure.in index 24e41a6c..51b1cbe5 100644 --- a/configure.in +++ b/configure.in @@ -135,6 +135,7 @@ Makefile gnome-desktop.spec desktop-links/Makefile gnome-about/Makefile +gnome-about/headers/Makefile libgnome-desktop/Makefile libgnome-desktop/gnome-desktop-2.0.pc gnome-version.xml diff --git a/gnome-about/ChangeLog b/gnome-about/ChangeLog index 5e7e94db..cb403ad4 100644 --- a/gnome-about/ChangeLog +++ b/gnome-about/ChangeLog @@ -1,7 +1,41 @@ -2003-06-03 Dennis Cranston <dennis_cranston at yahoo com> +Thu Jun 5 21:23:04 2003 Kristian Rietveld <kris@gtk.org> + + New GNOME About merge point. + +Thu Jun 5 20:58:02 2003 Kristian Rietveld <kris@gtk.org> + + * gnome-about.c (animate_contributor): change tmpcolor difference to + 6 (avoids blink of the name in the middle), + (animate_contributor), (display_contributors): fix the residue + problem by having a white rectangle below the text item, with + a bit wider bounding box, + (create_canvas): update the links, so you don't get 404s. FIXME: + need to update these links when the new website comes online. + +Tue Jun 3 17:59:59 2003 Kristian Rietveld <kris@gtk.org> + + Of course I can get nothing right at once P: + + * gnome-64.gif: added, forgot to add it at first. + +Sat May 31 22:32:23 2003 Kristian Rietveld <kris@gtk.org> + + * gnome-about.c: apply patch from Fernando Herrera + <fherrera@onirica.com>, for a s/Vendor/Distributor/. + +Sat May 31 22:22:12 2003 Kristian Rietveld <kris@gtk.org> + + Wooo! New GNOME about dialog. + + * gnome-about.c: rewritten. + + * Makefile.am: remove contributors.dat, logo.xpm, added gnome-64.gif + and the headers to SUBDIRS. + + * logo.xpm, contributors.dat: removed. + + * gnome-64.gif, headers/Makefile.am, headers/*png: new files. - * gnome-about.c: (main) Remove the separator. - 2003-05-25 Hasbullah Bin Pit <sebol@ikhlas.com> * contributors.h: Add Hasbullah Bin Pit (myself) diff --git a/gnome-about/Makefile.am b/gnome-about/Makefile.am index f10a3010..349d7f65 100644 --- a/gnome-about/Makefile.am +++ b/gnome-about/Makefile.am @@ -22,7 +22,9 @@ gnome_about_SOURCES = \ gnome-about.c \ contributors.h -authorsdir = $(datadir)/gnome-about -authors_DATA = contributors.dat +aboutdir = $(datadir)/gnome-about +about_DATA = gnome-64.gif -EXTRA_DIST = logo.xpm $(authors_DATA) +EXTRA_DIST = $(about_DATA) + +SUBDIRS = headers diff --git a/gnome-about/contributors.dat b/gnome-about/contributors.dat Binary files differdeleted file mode 100644 index f343f20d..00000000 --- a/gnome-about/contributors.dat +++ /dev/null diff --git a/gnome-about/gnome-64.gif b/gnome-about/gnome-64.gif Binary files differnew file mode 100644 index 00000000..ea40fc3f --- /dev/null +++ b/gnome-about/gnome-64.gif diff --git a/gnome-about/gnome-about.c b/gnome-about/gnome-about.c index 2b8c08e8..4233de0d 100644 --- a/gnome-about/gnome-about.c +++ b/gnome-about/gnome-about.c @@ -1,1002 +1,1065 @@ -/* - * gnome-about - * (c) 1999-2000 the Free Software Foundation +/* gnome-about.c: Super Funky Dope gnome about window. * - * Informative little about thing that lets us brag to our friends as - * our name scrolls by, and lets users click to load the GNOME - * homepages. (no easter eggs here) + * Copyright (C) 2002, Sun Microsystems, Inc. + * Copyright (C) 2003, Kristian Rietveld + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, + * Boston, MA 02111-1307, USA. + * + * Authors: + * Glynn Foster <glynn.foster@sun.com> + * Mark McLoughlin <mark@skynet.ie> + * Kristian Rietveld <kris@gtk.org> + * Jeff Waugh <jdub@perkypants.org> */ #include <config.h> + + #include <libgnome/libgnome.h> #include <libgnomeui/libgnomeui.h> -#include <libgnomeui/gnome-window-icon.h> -#include <gdk-pixbuf/gdk-pixbuf.h> -#include <libgnomecanvas/gnome-canvas-pixbuf.h> +#include <libgnomecanvas/libgnomecanvas.h> + +/* for parsing gnome-version.xml */ #include <libxml/tree.h> #include <libxml/parser.h> + +/* for readdir */ +#include <sys/types.h> +#include <string.h> + +#include <dirent.h> +#include <errno.h> + #include "contributors.h" -#include "logo.xpm" - -gboolean cb_quit (GtkWidget *widget, gpointer data); -gboolean cb_exposed (GtkWidget *widget, GdkEventExpose *event); -gboolean cb_configure (GtkWidget *widget, GdkEventConfigure *event); -gboolean cb_keypress (GtkWidget *widget, GdkEventKey *event); -gboolean cb_clicked (GtkWidget *widget, GdkEvent *event); - -static GtkWidget *area = NULL; -static GdkPixmap *pixmap = NULL; -static PangoLayout *layout = NULL; -static int font_descent; -static int font_ascent; -static int fast_fwd = 0; -static char *gnome_version_string = NULL; -static char *gnome_distro_string = NULL; -static char *gnome_build_date_string = NULL; -static char *gnome_intro_message = NULL; - -int howmuch = 0; - -GnomeCanvasItem *image; -GtkWidget *canvas; -GdkPixbuf *im; - -static gint sparkle_timer = -1; -static gint scroll_timer = -1; -static gint new_sparkle_timer = -1; - -/* Sparkles */ -#define NUM_FRAMES 8 - -typedef struct _Sparkle Sparkle; -struct _Sparkle { - GnomeCanvasItem *hline; - GnomeCanvasItem *vline; - GnomeCanvasItem *hsmall; - GnomeCanvasItem *vsmall; - - GnomeCanvasPoints *hpoints [NUM_FRAMES]; - GnomeCanvasPoints *vpoints [NUM_FRAMES]; - GnomeCanvasPoints *hspoints [NUM_FRAMES]; - GnomeCanvasPoints *vspoints [NUM_FRAMES]; - - gint count; - gboolean up; -}; +/* pick some good defaults */ +static gdouble canvas_width = 550.0; +static gdouble canvas_height = 350.0; -static void -sparkle_destroy (Sparkle *sparkle) + +static char **introduction_messages = NULL; +static GnomeCanvasItem *subheader = NULL; +static gdouble version_info_height = 0.0; +static gint contrib_i = 0; + +/* funky animations */ +typedef struct { + GnomeCanvas *canvas; + GnomeCanvasItem *item; +} AnimationData; + +/* contributors */ +static gboolean display_contributors (gpointer data); + +static gboolean +animate_contributor (gpointer data) { - int i; - g_return_if_fail (sparkle != NULL); - - gtk_object_destroy (GTK_OBJECT (sparkle->hline)); - gtk_object_destroy (GTK_OBJECT (sparkle->vline)); - gtk_object_destroy (GTK_OBJECT (sparkle->hsmall)); - gtk_object_destroy (GTK_OBJECT (sparkle->vsmall)); - - for (i=0; i > NUM_FRAMES ; i++) { - gnome_canvas_points_free (sparkle->hpoints [i]); - gnome_canvas_points_free (sparkle->vpoints [i]); - gnome_canvas_points_free (sparkle->hspoints [i]); - gnome_canvas_points_free (sparkle->vspoints [i]); + AnimationData *ani_data = (AnimationData *)data; + gboolean before_middle; + gdouble tmp, tmp2, y; + guint color, tmpcolor; + gdouble size; + + g_object_get (ani_data->item, + "text_width", &tmp, + "text_height", &tmp2, + "fill_color_rgba", &color, + "size_points", &size, + NULL); + + y = ani_data->item->parent->y1; + + /* ugh */ + g_object_set (GNOME_CANVAS_GROUP (ani_data->item->parent)->item_list->data, + "x1", -1.0 * (tmp / 2.0 + 3.0), + "y1", -1.0 * (tmp2 / 2.0 + 3.0), + "x2", tmp / 2.0 + 3.0, + "y2", tmp2 / 2.0 + 3.0, + NULL); + + before_middle = 130.0 + ((canvas_height - 130.0 - version_info_height - tmp2) / 2.0) < y; + + /* update the color */ + tmpcolor = color & 0xff; + tmpcolor += before_middle ? -6 : 6; + size += before_middle ? 1.0 : -1.0; + size = MAX (0.0, size); + color = GNOME_CANVAS_COLOR_A (tmpcolor, tmpcolor, tmpcolor, tmpcolor); + + g_object_set (ani_data->item, + "fill_color_rgba", color, + "size_points", size, + NULL); + + /* move damnit!! */ + gnome_canvas_item_move (ani_data->item->parent, 0.0, -2.5); + + y -= 2.5; + + gnome_canvas_update_now (ani_data->canvas); + + /* time for a new one ??? */ + if (y <= 130.0) { + display_contributors (ani_data->canvas); + g_free (ani_data); + return FALSE; } - g_free (sparkle); + + return TRUE; } static gboolean -sparkle_timeout (Sparkle *sparkle) +canvas_button_press_event (GtkWidget *widget, + GdkEventButton *event, + gpointer user_data) { - g_return_val_if_fail (sparkle != 0, FALSE); + gchar *text; - if (sparkle->count == -1) { - sparkle_destroy (sparkle); + /* the links should still be clickable */ + if (event->y <= 80.0) return FALSE; - } - - gnome_canvas_item_set (sparkle->hline, "points", - sparkle->hpoints [sparkle->count], NULL); - gnome_canvas_item_set (sparkle->vline, "points", - sparkle->vpoints [sparkle->count], NULL); - gnome_canvas_item_set (sparkle->hsmall, "points", - sparkle->hspoints [sparkle->count], NULL); - gnome_canvas_item_set (sparkle->vsmall, "points", - sparkle->vspoints [sparkle->count], NULL); - if (sparkle->count == NUM_FRAMES - 1) - sparkle->up = FALSE; + if (!contributors[contrib_i]) + text = g_strdup_printf ("<b>%s</b>", _("The End!")); + else { + text = g_strdup_printf ("<b>%s</b>", contributors[contrib_i]); + contrib_i++; + } - if (sparkle->up) - sparkle->count++; - else - sparkle->count--; + gnome_canvas_item_set (GNOME_CANVAS_ITEM (user_data), + "markup", text, + NULL); + g_free (text); return TRUE; } -static void -fill_points (GnomeCanvasPoints *points, double x, double y, double delta, - gboolean horizontal, gboolean square) +static gboolean +display_contributors (gpointer data) { - if (horizontal) { - if (square) { - points->coords[0] = x - delta; - points->coords[1] = y; - points->coords[2] = x + delta; - points->coords[3] = y; - } - else { - points->coords[0] = x - delta; - points->coords[1] = y - delta; - points->coords[2] = x + delta; - points->coords[3] = y + delta; - } + GnomeCanvas *canvas = GNOME_CANVAS (data); + AnimationData *ani_data; + + static GnomeCanvasItem *contributor = NULL; + static GnomeCanvasItem *contributor_rect = NULL; + static GnomeCanvasItem *contributor_text = NULL; + + if (!contributors[contrib_i]) { + g_signal_handlers_disconnect_by_func (canvas, + canvas_button_press_event, + contributor_text); + return FALSE; } - else { - if (square) { - points->coords[0] = x; - points->coords[1] = y - delta; - points->coords[2] = x; - points->coords[3] = y + delta; - } - else { - points->coords[0] = x + delta; - points->coords[1] = y - delta; - points->coords[2] = x - delta; - points->coords[3] = y + delta; - } - } -} -#define DELTA 0.4 + if (!contributor) { + gchar *text; -static void -sparkle_new (GnomeCanvas *canvas, double x, double y) -{ - int i; - double delta; - - Sparkle *sparkle = g_new (Sparkle, 1); - GnomeCanvasPoints *points = gnome_canvas_points_new (2); - - fill_points (points, x, y, 0.1, TRUE, TRUE); - sparkle->hsmall = gnome_canvas_item_new(GNOME_CANVAS_GROUP(canvas->root), - gnome_canvas_line_get_type(), - "points", points, - "fill_color", "light gray", - "width_units", 1.0, - NULL); - - gnome_canvas_item_raise_to_top(sparkle->hsmall); - - fill_points(points, x, y, 0.1, FALSE, TRUE); - sparkle->vsmall = gnome_canvas_item_new(GNOME_CANVAS_GROUP(canvas->root), - gnome_canvas_line_get_type(), - "points", points, - "fill_color", "light gray", - "width_units", 1.0, - NULL); - - gnome_canvas_item_raise_to_top(sparkle->vsmall); - - fill_points(points, x, y, DELTA, TRUE, TRUE); - sparkle->hline = gnome_canvas_item_new(GNOME_CANVAS_GROUP(canvas->root), - gnome_canvas_line_get_type(), - "points", points, - "fill_color", "white", - "width_units", 1.0, + contributor = + gnome_canvas_item_new (GNOME_CANVAS_GROUP (canvas->root), + gnome_canvas_group_get_type (), NULL); - - fill_points(points, x, y, DELTA, FALSE, TRUE); - sparkle->vline = gnome_canvas_item_new(GNOME_CANVAS_GROUP(canvas->root), - gnome_canvas_line_get_type(), - "points", points, - "fill_color", "white", - "width_units", 1.0, + + contributor_rect = + gnome_canvas_item_new (GNOME_CANVAS_GROUP (contributor), + gnome_canvas_rect_get_type (), + "fill_color", "White", NULL); - - gnome_canvas_points_free(points); - - i = 0; - delta = 0.0; - while ( i < NUM_FRAMES ) { - sparkle->hpoints[i] = gnome_canvas_points_new(2); - sparkle->vpoints[i] = gnome_canvas_points_new(2); - sparkle->hspoints[i] = gnome_canvas_points_new(2); - sparkle->vspoints[i] = gnome_canvas_points_new(2); - - - fill_points(sparkle->hspoints[i], x, y, delta, TRUE, FALSE); - fill_points(sparkle->vspoints[i], x, y, delta, FALSE, FALSE); - - delta += DELTA; - fill_points(sparkle->hpoints[i], x, y, delta, TRUE, TRUE); - fill_points(sparkle->vpoints[i], x, y, delta + delta*.70, FALSE, TRUE); - ++i; + + text = g_strdup_printf ("<b>%s</b>", contributors[contrib_i]); + contributor_text = + gnome_canvas_item_new (GNOME_CANVAS_GROUP (contributor), + gnome_canvas_text_get_type (), + "markup", text, + "anchor", GTK_ANCHOR_CENTER, + "fill_color_rgba", 0xffffffff, + NULL); + g_free (text); + + g_signal_connect (canvas, "button_press_event", + G_CALLBACK (canvas_button_press_event), + contributor_text); + + gnome_canvas_item_move (contributor, + canvas_width / 2.0, + canvas_height - version_info_height); + } else { + gchar *text; + + text = g_strdup_printf ("<b>%s</b>", contributors[contrib_i]); + gnome_canvas_item_set (contributor_text, + "markup", text, + "fill_color_rgba", 0xffffffff, + "size_points", 0.0, + NULL); + g_free (text); + + gnome_canvas_item_move (contributor, 0.0, + canvas_height - version_info_height - contributor->y1); } - - sparkle->count = 0; - sparkle->up = TRUE; - - sparkle_timer = gtk_timeout_add (75,(GtkFunction)sparkle_timeout, sparkle); -} -static gint -new_sparkles_timeout (GnomeCanvas* canvas) -{ - static gint which_sparkle = 0; - - if (howmuch >= 5) - return TRUE; - - switch (which_sparkle) { - case 0: - sparkle_new(canvas,130.0,10.0); - break; - case 1: - sparkle_new(canvas,45.0,150.0); - break; - case 2: - sparkle_new(canvas,45.0,70.0); - break; - case 3: - sparkle_new(canvas,111.0,155.0); - break; - case 4: - sparkle_new(canvas,110.0,65.0); - break; - case 5: - sparkle_new(canvas,115.0,110.0); - break; - default: - which_sparkle = -1; - break; - }; - - ++which_sparkle; - return TRUE; -} + ani_data = g_new0 (AnimationData, 1); -static void -set_tooltip_foreach_link (GtkWidget *href, - GtkTooltips *tooltips) -{ - const char *url; - char *description; - - g_return_if_fail (GTK_IS_WIDGET (href)); - g_return_if_fail (GTK_IS_TOOLTIPS (tooltips)); - - url = gnome_href_get_url (GNOME_HREF (href)); - description = g_strconcat ( - _("Click here to visit the site : "), - url, NULL); - gtk_tooltips_set_tip (tooltips, href, description, NULL); - g_free (description); + ani_data->canvas = canvas; + ani_data->item = contributor_text; + + g_timeout_add (75, animate_contributor, ani_data); + contrib_i++; + + return FALSE; } -static void -make_contributors_logo_accessible (GtkTooltips *tooltips) +/* subheader */ +static gboolean +display_subheader (gpointer data) { - AtkObject *aobj; - - gtk_tooltips_set_tip (tooltips, area, - _("List of GNOME Contributors"), NULL); - gtk_tooltips_set_tip (tooltips, canvas, - _("GNOME Logo Image"), NULL); + GnomeCanvas *canvas = GNOME_CANVAS (data); + static gboolean first = TRUE; - aobj = gtk_widget_get_accessible (area); + if (first) { + guint color = GNOME_CANVAS_COLOR_A (0xff, 0xff, 0xff, 0xff); - /* Check if gail is loaded */ - if (GTK_IS_ACCESSIBLE (aobj) == FALSE) - return; + gnome_canvas_item_set (subheader, + "fill_color_rgba", color, + NULL); + gnome_canvas_item_show (subheader); + gnome_canvas_update_now (canvas); - atk_object_set_name (aobj, _("Contributors' Names")); - aobj = gtk_widget_get_accessible (canvas); - atk_object_set_name (aobj, _("GNOME Logo")); + first = FALSE; + } else { + guint color; + guint tmp; + + g_object_get (subheader, "fill_color_rgba", &color, NULL); + tmp = color & 0xFF; + + if (tmp < 15) { + /* make sure it's black */ + color = GNOME_CANVAS_COLOR_A (0x0, 0x0, 0x0, 0x0); + g_object_set (subheader, + "fill_color_rgba", color, NULL); + gnome_canvas_update_now (canvas); + + display_contributors (canvas); + + return FALSE; + } + + tmp -= 15; + color = GNOME_CANVAS_COLOR_A (tmp, tmp, tmp, tmp); + g_object_set (subheader, "fill_color_rgba", color, NULL); + gnome_canvas_update_now (canvas); + } + + return TRUE; } -gboolean -cb_clicked (GtkWidget *widget, GdkEvent *event) +/* introduction messages */ +static gboolean display_introduction_message (gpointer data); + +static gboolean +animate_text (gpointer data) { - if (event->type == GDK_BUTTON_PRESS && howmuch >= 5) { - char *filename; - - filename = gnome_program_locate_file ( - NULL, GNOME_FILE_DOMAIN_DATADIR, - "gnome-about/contributors.dat", TRUE, NULL); - if (filename) - gnome_sound_play (filename); + AnimationData *ani_data = (AnimationData *)data; - g_free (filename); + gnome_canvas_item_move (ani_data->item, 0.0, -10.0); + if (ani_data->item->y1 <= 120.0) { + g_timeout_add (5 * 1000, + display_introduction_message, + ani_data->canvas); + g_free (ani_data); + return FALSE; } - return FALSE; + return TRUE; } -gboolean -cb_keypress (GtkWidget *widget, GdkEventKey *event) +static gboolean +display_introduction_message (gpointer data) { - if (howmuch >= 5) + GnomeCanvas *canvas = GNOME_CANVAS (data); + AnimationData *ani_data; + + static GnomeCanvasItem *intro_text = NULL; + static gint intro_i = 0; + + if (!introduction_messages || !introduction_messages[intro_i]) { + /* weird -- leak leak */ + if (intro_text) + gnome_canvas_item_hide (intro_text); + /*gtk_object_unref (GTK_OBJECT (intro_text));*/ + intro_text = NULL; + + g_timeout_add (100, display_subheader, canvas); return FALSE; + } - switch (event->keyval) { - case GDK_e: - case GDK_E: - if (howmuch == 4) { - howmuch++; - im = gdk_pixbuf_new_from_xpm_data (magick); - gnome_canvas_item_set (image, - "pixbuf", im, + if (!intro_text) { + gdouble tmp; + + intro_text = + gnome_canvas_item_new (GNOME_CANVAS_GROUP (canvas->root), + gnome_canvas_rich_text_get_type (), + "text", introduction_messages[intro_i], + /* FIXME */ + "width", 300.0, + "height", 80.0, + "grow_height", TRUE, + "cursor_visible", FALSE, NULL); - } - else - howmuch = 0; - break; - case GDK_g: - case GDK_G: - if (howmuch == 0) - howmuch++; - else - howmuch = 0; - break; - case GDK_m: - case GDK_M: - if (howmuch == 3) - howmuch ++; - else - howmuch = 0; - break; - case GDK_n: - case GDK_N: - if (howmuch == 1) - howmuch++; - else - howmuch = 0; - break; - case GDK_o: - case GDK_O: - if (howmuch == 2) - howmuch++; - else - howmuch = 0; - break; - default: - howmuch = 0; - } - return FALSE; -} + g_object_get (intro_text, "height", &tmp, NULL); + gnome_canvas_item_move (intro_text, + (canvas_width - 300.0) / 2.0, + canvas_height - version_info_height - tmp); + gnome_canvas_update_now (canvas); + } else { + gdouble y; + gdouble tmp; + + gnome_canvas_item_set (intro_text, + "text", introduction_messages[intro_i], + NULL); -gboolean -cb_quit (GtkWidget *widget, gpointer data) -{ - GtkTooltips *tooltips; + g_object_get (intro_text, "height", &tmp, NULL); + y = intro_text->y1; - tooltips = g_object_get_data (G_OBJECT (widget), "tooltips"); - if (tooltips) { - g_object_unref (tooltips); - g_object_set_data (G_OBJECT (widget), "tooltips", NULL); + gnome_canvas_item_move (intro_text, + 0.0, + canvas_height - version_info_height - y - tmp); + gnome_canvas_update_now (canvas); } - if (sparkle_timer != -1) - gtk_timeout_remove (sparkle_timer); - if (scroll_timer != -1) - gtk_timeout_remove (scroll_timer); - if (new_sparkle_timer != -1) - gtk_timeout_remove (new_sparkle_timer); + ani_data = g_new0 (AnimationData, 1); - g_object_unref (layout); + ani_data->canvas = canvas; + ani_data->item = intro_text; - gtk_main_quit (); + g_timeout_add (15, animate_text, ani_data); + intro_i++; - return FALSE; /* causes "destroy" signal to be emitted */ + return FALSE; } -static enum { - DRAWING_INTRO, - DRAWING_BOTH, - DRAWING_NAMES, - DRAWING_END -} state = DRAWING_INTRO; - static void -mouseclick_scroll (GtkWidget *widget, - GdkEventButton *event) +start_animations (GtkWidget *widget, + gpointer user_data) { - if (event->button == 1) - fast_fwd++; + display_introduction_message (GNOME_CANVAS (widget)); } +/* loading funky stuff */ static void -mousewheel_scroll (GtkWidget *widget, - GdkEventScroll *event) +show_error_dialog (const gchar *message) { - if (event->direction == GDK_SCROLL_UP) - fast_fwd--; - else if (event->direction == GDK_SCROLL_DOWN) - fast_fwd++; -} + GtkWidget *dialog; -static gboolean -keypress_scroll (GtkWidget *widget, - GdkEventKey *event) -{ - if (event->keyval == GDK_space) - fast_fwd++; - - return FALSE; + dialog = gtk_message_dialog_new (NULL, + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_CLOSE, + message); + + gtk_window_set_resizable (GTK_WINDOW (dialog), FALSE); + gtk_widget_show (dialog); + + gtk_dialog_run (GTK_DIALOG (dialog)); + + gtk_widget_destroy (dialog); } -static void -init_version_strings (void) +static GdkPixbuf * +load_random_header (void) { - xmlDocPtr about; - xmlNodePtr node; - xmlNodePtr bits; - char *platform = NULL; - char *minor = NULL; - char *micro = NULL; - char *distro = NULL; - - about = xmlParseFile (gnome_program_locate_file ( - NULL, GNOME_FILE_DOMAIN_DATADIR, - "gnome-about/gnome-version.xml", TRUE, NULL) ); - if (!about) { - gnome_version_string = g_strdup (""); - return; + GdkPixbuf *pixbuf; + GList *files = NULL, *i; + GError *error = NULL; + gchar *text; + gchar *directory; + gint selected; + + DIR *dir; + struct dirent *d; + + directory = gnome_program_locate_file (NULL, + GNOME_FILE_DOMAIN_DATADIR, + "gnome-about/headers/", + TRUE, NULL); + if (!directory) { + show_error_dialog (_("Could not locate the directory with header images.")); + + return NULL; } - node = about->children; - - if (g_ascii_strcasecmp (node->name, "gnome-version")) { - gnome_version_string = g_strdup (""); - xmlFreeDoc (about); - return; - } + dir = opendir (directory); + if (!dir) { + char *message; - bits = node->children; + message = g_strdup_printf (_("Failed to open directory with header images: %s"), + strerror (errno)); + show_error_dialog (message); + g_free (message); + g_free (directory); - while (bits) { - char *name = (char*) bits->name; - char *value = (char*) xmlNodeGetContent (bits); + return NULL; + } - if (!g_ascii_strcasecmp (name, "platform") && value && value [0]) - platform = g_strdup (value); - if (!g_ascii_strcasecmp (name, "minor") && value && value [0]) - minor = g_strdup (value); - if (!g_ascii_strcasecmp (name, "micro") && value && value [0]) - micro = g_strdup (value); - if (!g_ascii_strcasecmp (name, "distributor") && value - && value [0]) gnome_distro_string = g_strdup (value); - if (!g_ascii_strcasecmp (name, "date") && value && value [0]) - gnome_build_date_string = g_strdup (value); - - bits = bits->next; + while ((d = readdir (dir))) { + if (g_str_has_suffix (d->d_name, ".gif") || + g_str_has_suffix (d->d_name, ".png")) + files = g_list_prepend (files, g_strdup (d->d_name)); } - xmlFreeDoc (about); + closedir (dir); - if (!platform) - gnome_version_string = g_strdup (""); + selected = g_random_int_range (0, g_list_length (files)); - if (!gnome_version_string && !minor) - gnome_version_string = g_strconcat (platform, distro, NULL); + text = g_strdup_printf ("%s/%s", directory, + (char *)g_list_nth_data (files, selected)); + g_free (directory); - if (!gnome_version_string && !micro) - gnome_version_string = g_strconcat (platform, ".", minor, distro, NULL); + pixbuf = gdk_pixbuf_new_from_file (text, &error); + g_free (text); - if (!gnome_version_string) - gnome_version_string = g_strconcat (platform, ".", minor, ".", micro, distro, NULL); + for (i = files; i; i = i->next) + g_free (i->data); + g_list_free (files); - g_free (platform); - g_free (minor); - g_free (micro); - g_free (distro); -} + if (error) { + g_free (directory); -static char * -get_intro_message (void) -{ - if (!gnome_intro_message) - gnome_intro_message = - /* translators: %s is a placeholder for GNOME's - version information */ - g_strdup_printf (_("GNOME %s Was Brought To You By"), - gnome_version_string ? - gnome_version_string : ""); - - return gnome_intro_message; + char *message; + + message = g_strdup_printf (_("Unable to load header image: %s"), + error->message); + show_error_dialog (message); + + g_free (message); + g_error_free (error); + + return NULL; + } + + return pixbuf; } - -static void -draw_intro (void) + +static GdkPixbuf * +load_button (void) { - static int initial_pause = 50; - static int x = G_MININT; - static int y = G_MININT; - static int layout_width = 0; - char *markup; - - markup = g_strdup_printf ("<big><b>%s</b></big>", get_intro_message ()); - pango_layout_set_markup (layout, markup, -1); - g_free (markup); - - if (x == G_MININT) { - PangoRectangle extents; - - pango_layout_get_pixel_extents (layout, NULL, &extents); - - x = (area->allocation.width - extents.width) / 2; - y = (area->allocation.height - extents.height) / 2; - layout_width = extents.width; + gchar *file; + GdkPixbuf *pixbuf; + GError *error = NULL; + + file = gnome_program_locate_file (NULL, + GNOME_FILE_DOMAIN_DATADIR, + "gnome-about/gnome-64.gif", + TRUE, NULL); + if (!file) { + show_error_dialog (_("Could not locate the GNOME logo button.")); + + return NULL; } - gdk_draw_layout (pixmap, area->style->white_gc, x, y, layout); + pixbuf = gdk_pixbuf_new_from_file (file, &error); + if (error) { + char *message; - if (fast_fwd != 0) { - state = (fast_fwd > 0) ? DRAWING_NAMES : DRAWING_END; - fast_fwd = MAX (0, fast_fwd); - x = - layout_width; - initial_pause = 50; - return; - } + message = g_strdup_printf (_("Unable to load '%s': %s"), + file, + error->message); + g_free (file); + show_error_dialog (message); - if (x == (area->allocation.width - layout_width) / 2 && initial_pause-- >= 0) - return; + g_free (message); + g_error_free (error); - x++; - if (x > area->allocation.width) { - state = DRAWING_NAMES; - x = - layout_width; - initial_pause = 50; + return NULL; + } - } else if ((x + (layout_width / 2)) > area->allocation.width) - state = DRAWING_BOTH; + g_free (file); + return pixbuf; } -static void -draw_names () +/* href item impl */ +typedef struct { + GnomeCanvasItem *item; + + const gchar *text; + const gchar *url; +} HRefItem; + +static gboolean +href_item_event_callback (GnomeCanvasItem *item, + GdkEvent *event, + gpointer user_data) { - PangoRectangle extents; - static int index = -1; - static int going_y = G_MININT; - static int middle_y = G_MININT; - static int coming_y = G_MININT; - int middle_height = 0; - - if (middle_y == G_MININT) - middle_y = area->allocation.height / 2 - font_ascent; - - if (fast_fwd != 0) { - (fast_fwd > 0) ? index++ : index--; - fast_fwd = 0; - coming_y = G_MININT; - going_y = middle_y - font_ascent - font_descent; - - if (index < 0) { - index = G_N_ELEMENTS (contributors) - 2; - going_y = G_MININT; - state = DRAWING_END; - return; - } - - if (index >= G_N_ELEMENTS (contributors) - 2) { - index = -1; - index = -1; - going_y = G_MININT; - middle_y = G_MININT; - coming_y = G_MININT; - state = DRAWING_END; - return; - } - } + GdkCursor *cursor; + HRefItem *href = (HRefItem *)user_data; + + switch (event->type) { + case GDK_ENTER_NOTIFY: + cursor = gdk_cursor_new (GDK_HAND2); - if (index - 1 >= 0 && going_y != G_MININT) { - pango_layout_set_markup (layout, _(contributors [index - 1]), -1); - pango_layout_get_pixel_extents (layout, NULL, &extents); + gdk_window_set_cursor (GTK_WIDGET (item->canvas)->window, cursor); + gdk_cursor_unref (cursor); + break; - gdk_draw_layout (pixmap, area->style->white_gc, - (area->allocation.width - extents.width) / 2, - going_y, layout); + case GDK_LEAVE_NOTIFY: + gdk_window_set_cursor (GTK_WIDGET (item->canvas)->window, NULL); + break; - going_y--; + case GDK_BUTTON_PRESS: + /* FIXME: handle errors */ + gnome_url_show (href->url, NULL); + return TRUE; + break; + + default: + break; } - if (index >= 0 && index < G_N_ELEMENTS (contributors)) { - char *markup; + return FALSE; +} + +static HRefItem * +href_item_new (GnomeCanvasGroup *group, + const gchar *text, + const gchar *url, + gdouble *current_x, + gdouble *current_y) +{ + HRefItem *item; + gdouble tmp; + + item = g_new0 (HRefItem, 1); + item->text = g_strdup (text); + item->url = g_strdup (url); + + item->item = + gnome_canvas_item_new (group, + gnome_canvas_text_get_type (), + "text", text, + "anchor", GTK_ANCHOR_NW, + "x", *current_x, + "y", *current_y, + "underline", PANGO_UNDERLINE_SINGLE, + "weight", PANGO_WEIGHT_BOLD, + "fill_color", "#000000", + NULL); + g_signal_connect (item->item, "event", + G_CALLBACK (href_item_event_callback), item); + + g_object_get (item->item, "text_width", &tmp, NULL); + *current_x += tmp + 5.0; - markup = g_strdup_printf ("<big><b>%s</b></big>", _(contributors [index])); - pango_layout_set_markup (layout, markup, -1); - g_free (markup); + return item; +} - pango_layout_get_pixel_extents (layout, NULL, &extents); +static GnomeCanvasItem * +create_dot (GnomeCanvasGroup *group, + gdouble *current_x, + gdouble *current_y, + gdouble dot_delta) +{ + GnomeCanvasItem *item; + gdouble tmp; + + item = gnome_canvas_item_new (group, + gnome_canvas_text_get_type (), + "text", ".", + "anchor", GTK_ANCHOR_NW, + "x", *current_x, + "y", *current_y - dot_delta, + "weight", PANGO_WEIGHT_BOLD, + "fill_color", "#000000", + NULL); + + g_object_get (item, "text_width", &tmp, NULL); + *current_x += tmp + 5.0; + + return item; +} - gdk_draw_layout (pixmap, area->style->white_gc, - (area->allocation.width - extents.width) / 2, - middle_y, layout); +/* the canvas */ +static char * +strip_newlines (const char *str) +{ + char **strv; + char *tmp; + char *retval; - middle_height = extents.height; - } + if (!str) + return NULL; - if (index + 1 < G_N_ELEMENTS (contributors)) { - if (coming_y == G_MININT) - coming_y = area->allocation.height + font_ascent; + strv = g_strsplit (str, "\n", -1); + tmp = g_strjoinv (" ", strv); + g_strfreev (strv); - pango_layout_set_markup (layout, _(contributors [index + 1]), -1); - pango_layout_get_pixel_extents (layout, NULL, &extents); + retval = g_strdup (tmp + 1); + g_free (tmp); - gdk_draw_layout (pixmap, area->style->white_gc, - (area->allocation.width - extents.width) / 2, - coming_y, layout); + return retval; +} - coming_y--; - } +static void +get_description_messages (xmlNodePtr node) +{ + xmlNodePtr paras; + GSList *list = NULL, *l; + gint i; - if (coming_y != G_MININT && coming_y <= middle_y + middle_height) { - index++; - coming_y = G_MININT; - going_y = middle_y - font_ascent - font_descent; - } + paras = node->children; + + while (paras) { + char *name = (char *)paras->name; + char *value = (char *)xmlNodeGetContent (paras); + + if (!g_ascii_strcasecmp (name, "p") && value && value[0]) + list = g_slist_prepend (list, strip_newlines (value)); - if (index + 1 >= G_N_ELEMENTS (contributors)) { - index = -1; - going_y = G_MININT; - middle_y = G_MININT; - coming_y = G_MININT; - state = DRAWING_END; + paras = paras->next; } + + list = g_slist_reverse (list); + + introduction_messages = g_new (char *, g_slist_length (list) + 1); + + for (i = 0, l = list; l; l = l->next, i++) + introduction_messages[i] = l->data; + + introduction_messages[i] = NULL; + + g_slist_free (list); } static void -draw_end () +display_version_info (GnomeCanvasGroup *group) { - PangoRectangle extents; - static int pause = 100; - char *markup; + xmlDocPtr about; + xmlNodePtr node; + xmlNodePtr bits; + + gchar *file; + + char *platform = NULL; + char *minor = NULL; + char *micro = NULL; + char *version_string = NULL; + char *distributor_string = NULL; + char *build_date_string = NULL; + char *text = NULL; + + GnomeCanvasItem *info; + gdouble height = 0.0; + + file = gnome_program_locate_file (NULL, + GNOME_FILE_DOMAIN_DATADIR, + "gnome-about/gnome-version.xml", + TRUE, NULL); + if (!file) { + show_error_dialog (_("Could not locate the file with GNOME version information.")); + } - markup = g_strdup_printf ("<big><b>%s</b></big>", _("And Many More ...")); - pango_layout_set_markup (layout, markup, -1); - g_free (markup); + about = xmlParseFile (file); + g_free (file); - pango_layout_get_pixel_extents (layout, NULL, &extents); + if (!about) + return; - gdk_draw_layout (pixmap, area->style->white_gc, - (area->allocation.width - extents.width) / 2, - (area->allocation.height - extents.height) / 2, - layout); + node = about->children; - if (fast_fwd != 0) { - state = DRAWING_NAMES; - pause = 100; + if (g_ascii_strcasecmp (node->name, "gnome-version")) { + xmlFreeDoc (about); return; } - if (pause-- == 0) { - state = DRAWING_INTRO; - pause = 100; + bits = node->children; + + while (bits) { + char *name = (char *)bits->name; + char *value; + + if (!g_ascii_strcasecmp (name, "description")) + get_description_messages (bits); + + value = (char *)xmlNodeGetContent (bits); + + if (!g_ascii_strcasecmp (name, "platform") + && value && value[0]) + platform = g_strdup (value); + if (!g_ascii_strcasecmp (name, "minor") && value && value[0]) + minor = g_strdup (value); + if (!g_ascii_strcasecmp (name, "micro") && value && value[0]) + micro = g_strdup (value); + if (!g_ascii_strcasecmp (name, "distributor") && value && value[0]) + distributor_string = g_strdup (value); + if (!g_ascii_strcasecmp (name, "date") && value && value[0]) + build_date_string = g_strdup (value); + + bits = bits->next; } -} -#define NUM_STARS 150 + xmlFreeDoc (about); -static void -draw_stars () -{ - static gint starx[NUM_STARS]; - static gint stary[NUM_STARS]; - static gint starz[NUM_STARS]; - static gboolean inited=FALSE; - - gint i=0; - gint x=0, y=0; - - if (!inited) { - gint depth=0; - for (i = 0; i < NUM_STARS; i++) { - starx[i] = (random()%50) - 25; - stary[i] = (random()%50) - 25; - starz[i] = depth; - depth+=150/NUM_STARS; - } - inited=TRUE; + if (!minor) + version_string = g_strconcat (platform, NULL); + + if (!version_string && !micro) + version_string = g_strconcat (platform, ".", minor, NULL); + + if (!version_string) + version_string = g_strconcat (platform, ".", minor, ".", + micro, NULL); + + g_free (platform); + g_free (minor); + g_free (micro); + + info = gnome_canvas_item_new (group, + gnome_canvas_group_get_type (), + "x", 10.0, + NULL); + + if (version_string && version_string[0]) { + gdouble tmp; + GnomeCanvasItem *item; + + text = g_strdup_printf ("<b>%s: </b>%s", + _("Version"), version_string); + item = gnome_canvas_item_new (GNOME_CANVAS_GROUP (info), + gnome_canvas_text_get_type (), + "markup", text, + "anchor", GTK_ANCHOR_NW, + "x", 0.0, + "y", height, + NULL); + g_free (text); + + g_object_get (item, "text_height", &tmp, NULL); + height += tmp + 4.0; } - for (i = 0; i < NUM_STARS; i++) { - x = (((double)starx[i]/(double)starz[i])*625) + - area->allocation.width/2; - y = (((double)stary[i]/(double)starz[i])*625) + - area->allocation.height/2; - - gdk_draw_point (pixmap, area->style->white_gc, x, y); - - starz[i]-=1; - if (starz[i] < 0 ) starz[i] = 150; + if (distributor_string && distributor_string[0]) { + gdouble tmp; + GnomeCanvasItem *item; + + text = g_strdup_printf ("<b>%s: </b>%s", + _("Distributor"), distributor_string); + item = gnome_canvas_item_new (GNOME_CANVAS_GROUP (info), + gnome_canvas_text_get_type (), + "markup", text, + "anchor", GTK_ANCHOR_NW, + "x", 0.0, + "y", height, + NULL); + g_free (text); + + g_object_get (item, "text_height", &tmp, NULL); + height += tmp + 4.0; } -} -static gboolean -scroll (gpointer dummy) -{ - gdk_draw_rectangle (pixmap, area->style->black_gc, - TRUE, 0, 0, - area->allocation.width, - area->allocation.height); - - draw_stars (); - - switch (state) { - case DRAWING_INTRO: - draw_intro (); - break; - case DRAWING_NAMES: - draw_names (); - break; - case DRAWING_BOTH: - draw_intro (); - draw_names (); - break; - case DRAWING_END: - draw_end (); - break; + if (build_date_string && build_date_string[0]) { + gdouble tmp; + GnomeCanvasItem *item; + + text = g_strdup_printf ("<b>%s: </b>%s", + _("Build Date"), build_date_string); + item = gnome_canvas_item_new (GNOME_CANVAS_GROUP (info), + gnome_canvas_text_get_type (), + "markup", text, + "anchor", GTK_ANCHOR_NW, + "x", 0.0, + "y", height, + NULL); + g_free (text); + + g_object_get (item, "text_height", &tmp, NULL); + height += tmp + 4.0; } - gtk_widget_queue_draw_area (area, 0, 0, - area->allocation.width, - area->allocation.height); + g_free (version_string); + g_free (distributor_string); + g_free (build_date_string); - return TRUE; + gnome_canvas_item_set (info, "y", canvas_height - height, NULL); + version_info_height = height; } -gboolean -cb_exposed (GtkWidget *widget, GdkEventExpose *event) +static GtkWidget * +create_canvas (void) { - gdk_draw_drawable (widget->window, - widget->style->fg_gc[GTK_WIDGET_STATE (widget)], - pixmap, - event->area.x, event->area.y, - event->area.x, event->area.y, - event->area.width, event->area.height); - return TRUE; + GdkColor color = {0, 0xffff, 0xffff, 0xffff}; + GtkWidget *canvas; + + HRefItem *href; + gchar *text; + + GnomeCanvasItem *item; + GnomeCanvasGroup *root; + GnomeCanvasPoints *points; + + GdkPixbuf *header; + GdkPixbuf *button; + + gdouble current_x; + gdouble current_y; + gdouble dot_delta; + gdouble tmp; + + /* set up a canvas */ + canvas = gnome_canvas_new (); + + gnome_canvas_set_scroll_region (GNOME_CANVAS (canvas), 0, 0, + canvas_width, canvas_height); + gtk_widget_set_size_request (canvas, canvas_width, canvas_height); + + gdk_colormap_alloc_color (gtk_widget_get_colormap (GTK_WIDGET (canvas)), + &color, TRUE, TRUE); + + /* euhm? */ + gtk_widget_modify_bg (GTK_WIDGET (canvas), GTK_STATE_NORMAL, &color); + + root = GNOME_CANVAS_GROUP (GNOME_CANVAS (canvas)->root); + + /* the header */ + header = load_random_header (); + if (!header) + /* emergency stop complete with leaks */ + return NULL; + + item = gnome_canvas_item_new (root, + gnome_canvas_pixbuf_get_type (), + "x", 0.0, + "y", 0.0, + "pixbuf", header, + NULL); + + /* load button logo in advance, we need it's size */ + button = load_button (); + if (!button) + /* emergency stop complete with leaks */ + return NULL; + + /* and a coulple o' links */ + current_x = 10.0 + (gdouble)gdk_pixbuf_get_width (button) + 10.0; + current_y = (gdouble)gdk_pixbuf_get_height (header) + 5.0; + + href = href_item_new (root, + _("About GNOME"), + "http://www.gnome.org/intro/findout.html", + ¤t_x, ¤t_y); + + /* make a nice guess for the dot delta */ + g_object_get (href->item, "text_height", &tmp, NULL); + dot_delta = tmp / 4.5; + + /* draw a dot */ + item = create_dot (root, ¤t_x, ¤t_y, dot_delta); + + /* and more items on a likewise way (FIXME: update the links + * if the new website ever comes online) + */ + href = href_item_new (root, + _("Download"), + "http://www.gnome.org/start/2.2/", + ¤t_x, ¤t_y); + item = create_dot (root, ¤t_x, ¤t_y, dot_delta); + + href = href_item_new (root, + _("Users"), + "http://www.gnome.org/", + ¤t_x, ¤t_y); + item = create_dot (root, ¤t_x, ¤t_y, dot_delta); + + href = href_item_new (root, + _("Developers"), + "http://developer.gnome.org/", + ¤t_x, ¤t_y); + item = create_dot (root, ¤t_x, ¤t_y, dot_delta); + + href = href_item_new (root, + _("Foundation"), + "http://foundation.gnome.org/", + ¤t_x, ¤t_y); + item = create_dot (root, ¤t_x, ¤t_y, dot_delta); + + href = href_item_new (root, + _("Contact"), + "http://mail.gnome.org/", + ¤t_x, ¤t_y); + + /* resize */ + canvas_width = current_x; + gnome_canvas_set_scroll_region (GNOME_CANVAS (canvas), 0, 0, + canvas_width, canvas_height); + gtk_widget_set_size_request (GTK_WIDGET (canvas), + canvas_width, canvas_height); + + /* and a nice black stripe */ + points = gnome_canvas_points_new (2); + points->coords[0] = 0.0; + points->coords[1] = gdk_pixbuf_get_height (header); + points->coords[2] = current_x; + points->coords[3] = gdk_pixbuf_get_height (header); + + item = gnome_canvas_item_new (root, + gnome_canvas_line_get_type (), + "points", points, + "fill_color", "#666666", + "width_pixels", 1, + NULL); + + gnome_canvas_points_free (points); + + /* the gnome button logo */ + item = gnome_canvas_item_new (root, + gnome_canvas_pixbuf_get_type (), + "x", 10.0, + "y", 10.0, + "pixbuf", button, + NULL); + + /* and some introduction text */ + text = g_strdup_printf ("<big><big><b>%s</b></big></big>", + _("Welcome to the GNOME Desktop")); + item = gnome_canvas_item_new (root, + gnome_canvas_text_get_type (), + "markup", text, + "anchor", GTK_ANCHOR_NW, + "y", current_y + 25.0, + "fill_color", "#000000", + NULL); + g_free (text); + + g_object_get (item, "text_width", &tmp, NULL); + gnome_canvas_item_set (item, + "x", (canvas_width - tmp) / 2.0, + NULL); + + + text = g_strdup_printf ("<big><b>%s</b></big>", + _("Brought to you by:")); + item = gnome_canvas_item_new (root, + gnome_canvas_text_get_type (), + "markup", text, + "anchor", GTK_ANCHOR_NW, + "y", current_y + 55.0, + NULL); + subheader = item; + gnome_canvas_item_hide (item); + g_free (text); + + g_object_get (item, "text_width", &tmp, NULL); + gnome_canvas_item_set (item, + "x", (canvas_width - tmp) / 2.0, + NULL); + + /* and the version info */ + display_version_info (root); + + /* pfff done */ + return canvas; } -gboolean -cb_configure (GtkWidget *widget, GdkEventConfigure *event) +/* the dialog */ +static gboolean +quit_callback (GtkWidget *widget, + gpointer user_data) { - g_return_val_if_fail (pixmap == NULL, FALSE); + gtk_main_quit (); - pixmap = gdk_pixmap_new (widget->window, - widget->allocation.width, - widget->allocation.height, - -1); + return FALSE; +} - return TRUE; +static void +response_callback (GtkDialog *dialog, + int reponse_id, + gpointer user_data) +{ + if (reponse_id == GTK_RESPONSE_CLOSE) + quit_callback (GTK_WIDGET (dialog), NULL); } -static gint -get_max_width (void) +static GtkWidget * +create_about_dialog (void) { - PangoRectangle extents; - int max_width = 0; - int i; - - for (i = 0; i < G_N_ELEMENTS (contributors); i++) { - pango_layout_set_text (layout, _(contributors [i]), -1); - pango_layout_get_pixel_extents (layout, NULL, &extents); - - max_width = MAX (max_width, extents.width); + GtkWidget *dialog; + GtkWidget *canvas; + + dialog = gtk_dialog_new_with_buttons (_("About the GNOME Desktop"), + NULL, 0, + GTK_STOCK_CLOSE, + GTK_RESPONSE_CLOSE, + NULL); + gtk_dialog_set_default_response (GTK_DIALOG (dialog), + GTK_RESPONSE_CLOSE); + + g_signal_connect (dialog, "delete_event", + G_CALLBACK (quit_callback), NULL); + g_signal_connect (dialog, "response", + G_CALLBACK (response_callback), NULL); + + gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_CENTER); + g_object_set (dialog, + "allow_shrink", FALSE, + "allow_grow", FALSE, + NULL); + + canvas = create_canvas (); + if (!canvas) { + gtk_widget_destroy (dialog); + return NULL; } - pango_layout_set_text (layout, get_intro_message (), -1); - pango_layout_get_pixel_extents (layout, NULL, &extents); - max_width = MAX (max_width, extents.width); + /* start animations once the canvas has been mapped */ + g_signal_connect (canvas, "map", + G_CALLBACK (start_animations), NULL); + + gtk_container_set_border_width + (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), GNOME_PAD_SMALL); + gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), + canvas, TRUE, TRUE, 0); - return max_width + 4; + return dialog; } -gint -main (gint argc, gchar *argv[]) +/* main */ +int +main (int argc, char **argv) { - GtkWidget *window; - GtkWidget *hbox; - GtkWidget *alignment; - GtkWidget *vbox; - GtkWidget *label; - GdkPixmap *logo_pixmap; - GdkBitmap *logo_mask; - GtkWidget *frame; - GtkWidget *gtkpixmap; - GtkTooltips *tooltips; - GList *hrefs; - PangoContext *context; - PangoFontMetrics *metrics; - int max_width; - char *title; - char *distro_string = NULL; + GtkWidget *dialog; bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); - gnome_program_init ("gnome-about","1.0", LIBGNOMEUI_MODULE, argc, argv, NULL); - gnome_window_icon_set_default_from_file (GNOME_ICONDIR"/gnome-logo-icon-transparent.png"); - gtk_widget_set_default_colormap (gdk_rgb_get_colormap ()); - - init_version_strings (); - g_assert (gnome_version_string); - - if (gnome_distro_string && gnome_build_date_string) - distro_string = g_strdup_printf (" (%s - %s)", - gnome_distro_string, - gnome_build_date_string); - - else if (gnome_distro_string && !gnome_build_date_string) - distro_string = g_strdup_printf (" (%s)", gnome_distro_string); - - title = g_strdup_printf (_("About GNOME%s%s%s"), - gnome_version_string[0] ? " " : "" , - gnome_version_string, - distro_string ? distro_string : ""); - window = gtk_dialog_new_with_buttons (title, NULL, 0, - GTK_STOCK_OK, GTK_RESPONSE_OK, - NULL); - g_free (title); - g_free (distro_string); - - gtk_dialog_set_default_response (GTK_DIALOG (window), GTK_RESPONSE_OK); - gtk_dialog_set_has_separator (GTK_DIALOG (window), FALSE); + gnome_program_init ("gnome-about", "1.0", + LIBGNOMEUI_MODULE, + argc, argv, NULL); + gnome_window_icon_set_default_from_file (GNOME_ICONDIR + "/gnome-logo-icon-transparent.png"); - gtk_window_set_position (GTK_WINDOW (window), GTK_WIN_POS_CENTER); - g_object_set (window, "allow_shrink", FALSE, "allow_grow", FALSE, NULL); + dialog = create_about_dialog (); + if (!dialog) + return -1; - gtk_widget_realize (window); + gtk_widget_show_all (dialog); - logo_pixmap = gdk_pixmap_create_from_xpm_d (window->window, &logo_mask, - NULL, - (char **)logo_xpm); - gtkpixmap = gtk_image_new_from_pixmap (logo_pixmap, logo_mask); - - im = gdk_pixbuf_new_from_xpm_data (logo_xpm); - canvas = gnome_canvas_new (); - gtk_widget_set_size_request (canvas, - gdk_pixbuf_get_width (im), - gdk_pixbuf_get_height (im)); - gnome_canvas_set_scroll_region (GNOME_CANVAS (canvas), 0, 0, - gdk_pixbuf_get_width (im), - gdk_pixbuf_get_height (im)); - - image = gnome_canvas_item_new (GNOME_CANVAS_GROUP (GNOME_CANVAS (canvas)->root), - gnome_canvas_pixbuf_get_type (), - "pixbuf", im, - "x", 0.0, - "y", 0.0, - "width", (double) gdk_pixbuf_get_width (im), - "height", (double) gdk_pixbuf_get_height (im), - NULL); - - g_object_unref (im); - - g_signal_connect (window, "delete_event", - G_CALLBACK (cb_quit), im); - g_signal_connect (window, "destroy", - G_CALLBACK (cb_quit), im); - g_signal_connect (window, "key_press_event", - G_CALLBACK (cb_keypress), NULL); - - g_signal_connect (image, "event", - G_CALLBACK (cb_clicked), NULL); - - new_sparkle_timer = gtk_timeout_add (1300, - (GtkFunction) new_sparkles_timeout, - canvas); - - gtk_container_set_border_width (GTK_CONTAINER (GTK_DIALOG (window)->vbox), GNOME_PAD); - - hbox = gtk_hbox_new (FALSE, 10); - vbox = gtk_vbox_new (FALSE, 10); - frame = gtk_frame_new (NULL); - gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_IN); - gtk_container_add (GTK_CONTAINER (frame), canvas); - gtk_box_pack_start (GTK_BOX (hbox), frame, TRUE, FALSE, 0); - - area = gtk_drawing_area_new (); - GTK_WIDGET_SET_FLAGS(area, GTK_CAN_FOCUS); - layout = gtk_widget_create_pango_layout (area, NULL); - context = gtk_widget_get_pango_context (area); - metrics = pango_context_get_metrics (context, - area->style->font_desc, - pango_context_get_language (context)); - font_descent = pango_font_metrics_get_descent (metrics) / PANGO_SCALE; - font_ascent = pango_font_metrics_get_ascent (metrics) / PANGO_SCALE; - pango_font_metrics_unref (metrics); - - max_width = get_max_width(); - if (max_width < 320) - GTK_WIDGET (area)->requisition.width = 320; - else - GTK_WIDGET (area)->requisition.width = max_width; - GTK_WIDGET (area)->requisition.height = 160; - gtk_widget_queue_resize (GTK_WIDGET (area)); - gtk_widget_queue_draw (area); - - gtk_widget_add_events (area, GDK_BUTTON_PRESS_MASK); - gtk_widget_add_events (area, GDK_KEY_PRESS_MASK); - g_signal_connect (area, "button_press_event", - G_CALLBACK (mouseclick_scroll), NULL); - g_signal_connect (area, "key_press_event", - G_CALLBACK (keypress_scroll), NULL); - g_signal_connect (area, "scroll_event", - G_CALLBACK (mousewheel_scroll), NULL); - - frame = gtk_frame_new (NULL); - gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_IN); - gtk_container_add (GTK_CONTAINER (frame), area); - gtk_box_pack_start_defaults (GTK_BOX (hbox), frame); - - gtk_box_pack_start_defaults (GTK_BOX (GTK_DIALOG (window)->vbox), hbox); - - g_signal_connect (area, "expose_event", - G_CALLBACK (cb_exposed), NULL); - g_signal_connect (area, "configure_event", - G_CALLBACK (cb_configure), NULL); - - /* horizontal box for URLs */ - hbox = gtk_hbox_new (TRUE, 10); - - gtk_box_pack_start (GTK_BOX (hbox), - gnome_href_new ("http://www.gnomedesktop.org/", - _("GNOME News Site")), - TRUE, FALSE, 0); - - gtk_box_pack_start (GTK_BOX (hbox), - gnome_href_new (_("http://www.gnome.org/"), - _("GNOME Main Site")), - TRUE, FALSE, 0); - - gtk_box_pack_start (GTK_BOX (hbox), - gnome_href_new ("http://developer.gnome.org/", - _("GNOME Developers' Site")), - TRUE, FALSE, 0); - - gtk_box_pack_start_defaults (GTK_BOX (GTK_DIALOG (window)->vbox), hbox); - - - g_signal_connect (window, "response", - G_CALLBACK (cb_quit), NULL); - - scroll_timer = gtk_timeout_add (20, scroll, NULL); - - tooltips = gtk_tooltips_new (); - g_object_ref (tooltips); - gtk_object_sink (GTK_OBJECT (tooltips)); - g_object_set_data (G_OBJECT (window), "tooltips", tooltips); - - hrefs = gtk_container_get_children (GTK_CONTAINER (hbox)); - g_list_foreach (hrefs, (GFunc) set_tooltip_foreach_link, tooltips); - g_list_free (hrefs); - - - label = gnome_href_new ("http://www.gnu.org/", - _("GNOME is a part of the GNU Project")); - gtk_button_set_relief (GTK_BUTTON(label), GTK_RELIEF_NONE); - alignment = gtk_alignment_new (0.5, 0.5, 0, 0); - gtk_container_add (GTK_CONTAINER (alignment), label); - gtk_box_pack_start_defaults (GTK_BOX (GTK_DIALOG (window)->vbox), alignment); - - set_tooltip_foreach_link (label, tooltips); - - make_contributors_logo_accessible (tooltips); - - gtk_widget_show_all (window); gtk_main (); - g_free (gnome_version_string); - g_free (gnome_distro_string); - g_free (gnome_build_date_string); - g_free (gnome_intro_message); - return 0; } diff --git a/gnome-about/headers/Makefile.am b/gnome-about/headers/Makefile.am new file mode 100644 index 00000000..4a77dffb --- /dev/null +++ b/gnome-about/headers/Makefile.am @@ -0,0 +1,13 @@ +headersdir = $(datadir)/gnome-about/headers +headers_DATA = \ + header-bg-ancient01a.png \ + header-bg-city01.png \ + header-bg-clouds01.png \ + header-bg-clouds02.png \ + header-bg-hills01.png \ + header-bg-landscape01.png \ + header-bg-mountains01.png \ + header-bg-snow01.png \ + header-bg-sunset01.png + +EXTRA_DIST = $(headers_DATA) diff --git a/gnome-about/headers/header-bg-ancient01a.png b/gnome-about/headers/header-bg-ancient01a.png Binary files differnew file mode 100644 index 00000000..80504bc7 --- /dev/null +++ b/gnome-about/headers/header-bg-ancient01a.png diff --git a/gnome-about/headers/header-bg-city01.png b/gnome-about/headers/header-bg-city01.png Binary files differnew file mode 100644 index 00000000..df8cb9b7 --- /dev/null +++ b/gnome-about/headers/header-bg-city01.png diff --git a/gnome-about/headers/header-bg-clouds01.png b/gnome-about/headers/header-bg-clouds01.png Binary files differnew file mode 100644 index 00000000..74f22dd1 --- /dev/null +++ b/gnome-about/headers/header-bg-clouds01.png diff --git a/gnome-about/headers/header-bg-clouds02.png b/gnome-about/headers/header-bg-clouds02.png Binary files differnew file mode 100644 index 00000000..f8dd995f --- /dev/null +++ b/gnome-about/headers/header-bg-clouds02.png diff --git a/gnome-about/headers/header-bg-hills01.png b/gnome-about/headers/header-bg-hills01.png Binary files differnew file mode 100644 index 00000000..a9398209 --- /dev/null +++ b/gnome-about/headers/header-bg-hills01.png diff --git a/gnome-about/headers/header-bg-landscape01.png b/gnome-about/headers/header-bg-landscape01.png Binary files differnew file mode 100644 index 00000000..bdb9aa14 --- /dev/null +++ b/gnome-about/headers/header-bg-landscape01.png diff --git a/gnome-about/headers/header-bg-mountains01.png b/gnome-about/headers/header-bg-mountains01.png Binary files differnew file mode 100644 index 00000000..1f6a8814 --- /dev/null +++ b/gnome-about/headers/header-bg-mountains01.png diff --git a/gnome-about/headers/header-bg-snow01.png b/gnome-about/headers/header-bg-snow01.png Binary files differnew file mode 100644 index 00000000..11cd1e94 --- /dev/null +++ b/gnome-about/headers/header-bg-snow01.png diff --git a/gnome-about/headers/header-bg-sunset01.png b/gnome-about/headers/header-bg-sunset01.png Binary files differnew file mode 100644 index 00000000..5101c284 --- /dev/null +++ b/gnome-about/headers/header-bg-sunset01.png diff --git a/gnome-about/logo.xpm b/gnome-about/logo.xpm deleted file mode 100644 index ed356989..00000000 --- a/gnome-about/logo.xpm +++ /dev/null @@ -1,1515 +0,0 @@ -/* XPM */ -static const char * logo_xpm[] = { -"155 176 861 2", -" c None", -". c #FFFFFF", -"+ c #E0E2E1", -"@ c #C7CAC8", -"# c #ABB0B2", -"$ c #8F9596", -"% c #808688", -"& c #7B8082", -"* c #888E8F", -"= c #9CA2A4", -"- c #B6B9B8", -"; c #DADDDB", -"> c #D8D9DA", -", c #B5BAB9", -"' c #7F8587", -") c #4E5455", -"! c #293233", -"~ c #1B2526", -"{ c #1A2425", -"] c #212B2C", -"^ c #515659", -"/ c #8F9495", -"( c #CFD2D1", -"_ c #C7C8C9", -": c #868C8F", -"< c #484F51", -"[ c #1F292A", -"} c #1C2627", -"| c #3D4747", -"1 c #949998", -"2 c #E4E6E4", -"3 c #C6C8C8", -"4 c #808687", -"5 c #3F4748", -"6 c #7D8282", -"7 c #E7E9E7", -"8 c #E4E6E5", -"9 c #949999", -"0 c #484F50", -"a c #212A2B", -"b c #283132", -"c c #9A9F9F", -"d c #B6BABB", -"e c #929597", -"f c #808384", -"g c #7D7F81", -"h c #85888A", -"i c #AAADAF", -"j c #E7E8E7", -"k c #D4D6D5", -"l c #696F70", -"m c #2C3536", -"n c #42484A", -"o c #E7E8E6", -"p c #E3E5E7", -"q c #8B8E90", -"r c #414949", -"s c #2F3839", -"t c #273031", -"u c #222C2D", -"v c #222B2C", -"w c #242D2E", -"x c #434645", -"y c #AEB1B3", -"z c #CCD0D2", -"A c #4B5152", -"B c #202A2B", -"C c #1D2728", -"D c #B2B7B8", -"E c #AAAEAD", -"F c #3D4546", -"G c #1E2829", -"H c #273132", -"I c #969A9C", -"J c #C9CBC9", -"K c #2E3435", -"L c #828789", -"M c #939797", -"N c #2D3537", -"O c #343D3F", -"P c #BBBFC0", -"Q c #BFC3C5", -"R c #353A3C", -"S c #656A6D", -"T c #A5A9A9", -"U c #31393A", -"V c #1F2829", -"W c #6B7171", -"X c #C8CCCD", -"Y c #494F50", -"Z c #1C2527", -"` c #676C6F", -" . c #D1D4D5", -".. c #454D4E", -"+. c #434B4D", -"@. c #C7C9CA", -"#. c #D9DBDB", -"$. c #626768", -"%. c #20292A", -"&. c #767B7D", -"*. c #848A8C", -"=. c #2C3436", -"-. c #9EA1A2", -";. c #83898B", -">. c #989D9F", -",. c #DEE1E3", -"'. c #333C3D", -"). c #838888", -"!. c #B4B7B7", -"~. c #394042", -"{. c #C4C8C7", -"]. c #A3A9AB", -"^. c #727A7B", -"/. c #DCDEDE", -"(. c #606667", -"_. c #1D2627", -":. c #373E3F", -"<. c #E5E6E5", -"[. c #666B6D", -"}. c #6A7170", -"|. c #FAFAFA", -"1. c #A0A6A8", -"2. c #717879", -"3. c #2E3839", -"4. c #6A706F", -"5. c #DBDCDC", -"6. c #474D4F", -"7. c #B8BBB9", -"8. c #E1E2E3", -"9. c #C5C7C7", -"0. c #A6ACAC", -"a. c #989EA0", -"b. c #A8ACAB", -"c. c #CDD1CF", -"d. c #E3E6E5", -"e. c #6A7171", -"f. c #A2A7A6", -"g. c #565C5E", -"h. c #DFE0E1", -"i. c #E2E5E5", -"j. c #A1A7A6", -"k. c #62696B", -"l. c #2F3738", -"m. c #394344", -"n. c #8B9193", -"o. c #E0E1E1", -"p. c #C4C9CB", -"q. c #4B5354", -"r. c #242C2E", -"s. c #D3D6D7", -"t. c #697173", -"u. c #283233", -"v. c #262F30", -"w. c #7A8081", -"x. c #E4E6E6", -"y. c #B8BCBE", -"z. c #808484", -"A. c #C3C8C7", -"B. c #1E2929", -"C. c #505759", -"D. c #D1D3D3", -"E. c #D8DBDC", -"F. c #596162", -"G. c #2E3536", -"H. c #999B9A", -"I. c #252E2F", -"J. c #929596", -"K. c #787D7E", -"L. c #2A3234", -"M. c #959A9B", -"N. c #676F6F", -"O. c #1B2425", -"P. c #4F5556", -"Q. c #CDCFCF", -"R. c #323A3C", -"S. c #A9ABAC", -"T. c #3A3D3D", -"U. c #586061", -"V. c #D9DCDC", -"W. c #A5A8A9", -"X. c #2E3738", -"Y. c #989D9C", -"Z. c #C6C9CA", -"`. c #CDD1D2", -" + c #323B3C", -".+ c #A5A9AA", -"++ c #5A6261", -"@+ c #5F6668", -"#+ c #DDDFE0", -"$+ c #CFD3D5", -"%+ c #596163", -"&+ c #FAFBFB", -"*+ c #979B9D", -"=+ c #212A2C", -"-+ c #767A7B", -";+ c #C2C5C6", -">+ c #404849", -",+ c #C7CAC9", -"'+ c #EFF0EE", -")+ c #7D8081", -"!+ c #6A6D70", -"~+ c #DBDDDE", -"{+ c #A6A8AA", -"]+ c #AEB2B0", -"^+ c #363F40", -"/+ c #30393A", -"(+ c #ADB0B2", -"_+ c #2F393A", -":+ c #B3B6B7", -"<+ c #96999A", -"[+ c #8F9494", -"}+ c #62686A", -"|+ c #464C4D", -"1+ c #E0E3E3", -"2+ c #E8EBEB", -"3+ c #394243", -"4+ c #21282A", -"5+ c #89908F", -"6+ c #919495", -"7+ c #262E30", -"8+ c #737A7B", -"9+ c #797C7E", -"0+ c #D7D9D9", -"a+ c #353E3F", -"b+ c #6A6F72", -"c+ c #EEEFEE", -"d+ c #63696B", -"e+ c #E7E8E8", -"f+ c #D2D6D5", -"g+ c #202B2B", -"h+ c #C5C7C6", -"i+ c #CED2D3", -"j+ c #333D3E", -"k+ c #555D5E", -"l+ c #2D3536", -"m+ c #52585A", -"n+ c #E2E3E3", -"o+ c #595D60", -"p+ c #474F51", -"q+ c #C3C7C6", -"r+ c #B1B4B5", -"s+ c #373F40", -"t+ c #E1E2E2", -"u+ c #9AA0A1", -"v+ c #1C2526", -"w+ c #C2C6C9", -"x+ c #3F4647", -"y+ c #CFD2D3", -"z+ c #474F50", -"A+ c #D9DBDA", -"B+ c #41484A", -"C+ c #1B2525", -"D+ c #616669", -"E+ c #D2D5D6", -"F+ c #343D3E", -"G+ c #3E4647", -"H+ c #B0B3B2", -"I+ c #606767", -"J+ c #929899", -"K+ c #CBCFD1", -"L+ c #E9EAE8", -"M+ c #3A4343", -"N+ c #414849", -"O+ c #AAADAD", -"P+ c #8D9192", -"Q+ c #262F31", -"R+ c #5F6567", -"S+ c #E6E7E7", -"T+ c #D8DADA", -"U+ c #5B6365", -"V+ c #4F5656", -"W+ c #464D4F", -"X+ c #B1B4B3", -"Y+ c #C5C7C8", -"Z+ c #B3B5B7", -"`+ c #C9CBCC", -" @ c #CACDCF", -".@ c #374041", -"+@ c #6F7577", -"@@ c #B6BBBC", -"#@ c #424B4C", -"$@ c #232C2D", -"%@ c #757A7A", -"&@ c #7A7E80", -"*@ c #BFC1C0", -"=@ c #AAAEAE", -"-@ c #636969", -";@ c #434B4C", -">@ c #384042", -",@ c #464E4F", -"'@ c #BFC1C1", -")@ c #666C6D", -"!@ c #838A8B", -"~@ c #AAAEB0", -"{@ c #3F4545", -"]@ c #1C2525", -"^@ c #737878", -"/@ c #DBDDDC", -"(@ c #B3B7B9", -"_@ c #1C2626", -":@ c #606768", -"<@ c #E3E4E5", -"[@ c #7D8385", -"}@ c #323A3B", -"|@ c #434A4C", -"1@ c #ACB1B2", -"2@ c #BDC1C3", -"3@ c #242E2F", -"4@ c #A2A6A5", -"5@ c #C8CAC9", -"6@ c #6F7375", -"7@ c #2B3133", -"8@ c #202A2A", -"9@ c #474E50", -"0@ c #9EA2A2", -"a@ c #E6E8E6", -"b@ c #394041", -"c@ c #252D2E", -"d@ c #797F81", -"e@ c #E8E9EA", -"f@ c #767C7E", -"g@ c #C0C3C2", -"h@ c #616667", -"i@ c #282F31", -"j@ c #BEBFC0", -"k@ c #E5E7E4", -"l@ c #DEE0DE", -"m@ c #93989A", -"n@ c #363E3F", -"o@ c #9DA0A0", -"p@ c #909698", -"q@ c #5C6364", -"r@ c #DDDFDF", -"s@ c #DCE0E2", -"t@ c #323635", -"u@ c #505659", -"v@ c #D5D6D7", -"w@ c #4A5051", -"x@ c #2C3435", -"y@ c #65696B", -"z@ c #CFD2D2", -"A@ c #DBDEDD", -"B@ c #353B3D", -"C@ c #9DA1A0", -"D@ c #9CA1A2", -"E@ c #7E8486", -"F@ c #C5C8C6", -"G@ c #3E4748", -"H@ c #4D5455", -"I@ c #A5A8AA", -"J@ c #A4A9AB", -"K@ c #E2E4E5", -"L@ c #767C7C", -"M@ c #232D2E", -"N@ c #323C3D", -"O@ c #B2B6B5", -"P@ c #B5B9B9", -"Q@ c #565B5B", -"R@ c #252E30", -"S@ c #575F5F", -"T@ c #E0E2E0", -"U@ c #707577", -"V@ c #A7ADAF", -"W@ c #DBDEDE", -"X@ c #6C7476", -"Y@ c #6B7071", -"Z@ c #E2E4E3", -"`@ c #D3D5D4", -" # c #909595", -".# c #616868", -"+# c #454C4D", -"@# c #363D3F", -"## c #454C4E", -"$# c #5E6667", -"%# c #808787", -"&# c #ABAFAF", -"*# c #DEDFDE", -"=# c #515759", -"-# c #576061", -";# c #DADCDC", -"># c #7E8283", -",# c #2D3637", -"'# c #1B2626", -")# c #454E4F", -"!# c #BEC1C2", -"~# c #DEDFDF", -"{# c #C8CACB", -"]# c #BDBFBF", -"^# c #BFC1C2", -"/# c #C9CACB", -"(# c #DCDEDF", -"_# c #525759", -":# c #EEEFEF", -"<# c #AFB4B6", -"[# c #646A6B", -"}# c #263131", -"|# c #5E6465", -"1# c #BBC0C1", -"2# c #63676A", -"3# c #B2B6B8", -"4# c #DEE1DF", -"5# c #8E9295", -"6# c #7B7F82", -"7# c #C1C6C7", -"8# c #4E5556", -"9# c #E8E9E7", -"0# c #474E4F", -"a# c #E5E7E8", -"b# c #DFE1E1", -"c# c #D7D9DA", -"d# c #D6D7D8", -"e# c #D3D4D5", -"f# c #D2D3D4", -"g# c #D7D8D9", -"h# c #E2E4E4", -"i# c #E8EAEB", -"j# c #909696", -"k# c #DADCDE", -"l# c #B8BABC", -"m# c #A8ABAC", -"n# c #989E9D", -"o# c #8A8F8E", -"p# c #798082", -"q# c #6D7476", -"r# c #636A6C", -"s# c #5D6365", -"t# c #565D5F", -"u# c #535B5C", -"v# c #4E5657", -"w# c #4D5456", -"x# c #575E60", -"y# c #5D6466", -"z# c #686F71", -"A# c #727A7C", -"B# c #909694", -"C# c #A3A7A7", -"D# c #B7B8B9", -"E# c #CDCFD0", -"F# c #E4E6E7", -"G# c #D0D3D2", -"H# c #41494B", -"I# c #2C3637", -"J# c #CED2D4", -"K# c #C8CBCC", -"L# c #A7AAAB", -"M# c #888D8E", -"N# c #6F7778", -"O# c #495052", -"P# c #394143", -"Q# c #2A3334", -"R# c #383F40", -"S# c #636A6B", -"T# c #808585", -"U# c #D0D3D4", -"V# c #959998", -"W# c #242C2D", -"X# c #CED1D2", -"Y# c #9EA2A3", -"Z# c #737A7A", -"`# c #565E5E", -" $ c #313A3B", -".$ c #475051", -"+$ c #6A6E6F", -"@$ c #A2A5A7", -"#$ c #E7EAEC", -"$$ c #DADCDD", -"%$ c #CDD1D3", -"&$ c #929697", -"*$ c #555857", -"=$ c #384142", -"-$ c #2B3435", -";$ c #1E2728", -">$ c #9B9D9E", -",$ c #BDBFC0", -"'$ c #424A4B", -")$ c #D2D6D8", -"!$ c #D9DDDB", -"~$ c #8F9496", -"{$ c #495051", -"]$ c #444B4D", -"^$ c #A9ACAD", -"/$ c #A6AAA9", -"($ c #E8ECED", -"_$ c #E4E5E6", -":$ c #B0B5B7", -"<$ c #252C2E", -"[$ c #74797B", -"}$ c #989C9B", -"|$ c #515556", -"1$ c #D0D2D1", -"2$ c #969B9C", -"3$ c #565E5F", -"4$ c #CACDCD", -"5$ c #A4A8A7", -"6$ c #969A9B", -"7$ c #C5C8C8", -"8$ c #898D8E", -"9$ c #20292B", -"0$ c #505859", -"a$ c #D5D8D8", -"b$ c #BBBDBE", -"c$ c #5F6769", -"d$ c #3E4546", -"e$ c #CDD0D1", -"f$ c #848888", -"g$ c #21292B", -"h$ c #676B6B", -"i$ c #A3A7A6", -"j$ c #666D6F", -"k$ c #424849", -"l$ c #3B4244", -"m$ c #616769", -"n$ c #BABEBC", -"o$ c #E8E9E8", -"p$ c #949797", -"q$ c #4A5254", -"r$ c #262D2D", -"s$ c #A1A4A4", -"t$ c #E5E6E7", -"u$ c #D8D9D9", -"v$ c #D6D7D7", -"w$ c #B9BCBC", -"x$ c #596060", -"y$ c #4A5253", -"z$ c #E4E7E8", -"A$ c #E6E8E9", -"B$ c #818889", -"C$ c #1D2628", -"D$ c #A7AAAC", -"E$ c #C0C4C3", -"F$ c #4F5658", -"G$ c #727778", -"H$ c #A1A5A4", -"I$ c #333A3C", -"J$ c #E3E5E5", -"K$ c #899091", -"L$ c #252F30", -"M$ c #4F5758", -"N$ c #DFE1E3", -"O$ c #D6D8D9", -"P$ c #73797B", -"Q$ c #212B2B", -"R$ c #4A5354", -"S$ c #D6D9DA", -"T$ c #CED1D0", -"U$ c #656B6C", -"V$ c #4C5456", -"W$ c #D9DCDE", -"X$ c #D3D5D5", -"Y$ c #62696A", -"Z$ c #222B2D", -"`$ c #525A5A", -" % c #E5E7E6", -".% c #6A7172", -"+% c #5D6564", -"@% c #E7E9E9", -"#% c #767D7E", -"$% c #232C2E", -"%% c #838687", -"&% c #8D9495", -"*% c #B6B9BB", -"=% c #AFB3B2", -"-% c #E7EAEB", -";% c #DFE1E2", -">% c #42494A", -",% c #94989A", -"'% c #42494B", -")% c #A7AAA8", -"!% c #5B6261", -"~% c #5E6566", -"{% c #A1A4A5", -"]% c #D5D8D5", -"^% c #E5E9EA", -"/% c #5D6566", -"(% c #3A4041", -"_% c #B8BDBF", -":% c #AFB3B3", -"<% c #343E3F", -"[% c #A4A9A8", -"}% c #7D8484", -"|% c #989E9F", -"1% c #D2D4D5", -"2% c #525A5C", -"3% c #999EA0", -"4% c #B3B6B5", -"5% c #31383A", -"6% c #33393A", -"7% c #A5AAA9", -"8% c #929796", -"9% c #BABFC1", -"0% c #E6E7E8", -"a% c #6E7576", -"b% c #484E4F", -"c% c #C5CACD", -"d% c #4F5657", -"e% c #273131", -"f% c #73797A", -"g% c #E3E5E3", -"h% c #CBCCCD", -"i% c #1F282A", -"j% c #404748", -"k% c #9A9E9F", -"l% c #C2C4C4", -"m% c #272E2F", -"n% c #616869", -"o% c #BCBFBE", -"p% c #B8BCBB", -"q% c #383F41", -"r% c #8A8E8E", -"s% c #DCDFDF", -"t% c #AFB4B2", -"u% c #202626", -"v% c #5B6163", -"w% c #B5B9B7", -"x% c #ADB1B0", -"y% c #343B3D", -"z% c #8F9291", -"A% c #D9DADB", -"B% c #1F2729", -"C% c #585E60", -"D% c #BEC2C2", -"E% c #B6BBB9", -"F% c #3A4243", -"G% c #9DA1A1", -"H% c #C0C2C2", -"I% c #6D7273", -"J% c #D7DADB", -"K% c #52595A", -"L% c #A7ABAC", -"M% c #D2D4D4", -"N% c #898E8E", -"O% c #DDDFDD", -"P% c #DDDEDF", -"Q% c #5C6365", -"R% c #2A3335", -"S% c #6F7575", -"T% c #BEC0C0", -"U% c #767D7F", -"V% c #4B5153", -"W% c #A6ABAC", -"X% c #E3E5E4", -"Y% c #959A99", -"Z% c #7C8283", -"`% c #DADCDA", -" & c #B6B8B9", -".& c #B6B9B7", -"+& c #535A5B", -"@& c #2B3535", -"#& c #787E7F", -"$& c #E2E4E2", -"%& c #A4A9AA", -"&& c #9EA0A0", -"*& c #2B3334", -"=& c #232D2D", -"-& c #656C6D", -";& c #CACDCE", -">& c #485051", -",& c #263030", -"'& c #818685", -")& c #6D7272", -"!& c #919695", -"~& c #A8ACAC", -"{& c #999FA1", -"]& c #B9BCBE", -"^& c #878A8B", -"/& c #A7ABAD", -"(& c #C2C6C8", -"_& c #E7EBEC", -":& c #4B5455", -"<& c #272E30", -"[& c #979C9E", -"}& c #E0E4E6", -"|& c #6D7173", -"1& c #293334", -"2& c #777B7D", -"3& c #CCCFCF", -"4& c #989B9D", -"5& c #888E90", -"6& c #B7BBBD", -"7& c #585D5F", -"8& c #2A3233", -"9& c #818484", -"0& c #E1E4E6", -"a& c #DCDDDE", -"b& c #ADB2B3", -"c& c #555B5D", -"d& c #232B2C", -"e& c #7F8382", -"f& c #939697", -"g& c #333B3C", -"h& c #A8ABAB", -"i& c #D6D9DB", -"j& c #787E80", -"k& c #B9BBBB", -"l& c #5B6162", -"m& c #666C6E", -"n& c #8E9494", -"o& c #999EA1", -"p& c #E3E5E6", -"q& c #51595A", -"r& c #7F8687", -"s& c #B5B8B6", -"t& c #A4A7A8", -"u& c #E3E3E4", -"v& c #2F3536", -"w& c #9CA2A1", -"x& c #798081", -"y& c #384243", -"z& c #2D3436", -"A& c #CDD0CF", -"B& c #4C5254", -"C& c #5F6666", -"D& c #52595B", -"E& c #D4D6D6", -"F& c #A2A6A8", -"G& c #E6E6E7", -"H& c #3F4547", -"I& c #787F80", -"J& c #666D6D", -"K& c #DFE1DF", -"L& c #A5AAAA", -"M& c #D4D5D5", -"N& c #575D5E", -"O& c #1E2729", -"P& c #888E8E", -"Q& c #C2C6C6", -"R& c #51595B", -"S& c #BEC0BF", -"T& c #999E9F", -"U& c #818789", -"V& c #808888", -"W& c #A1A6A7", -"X& c #989C9E", -"Y& c #3F4849", -"Z& c #C1C5C5", -"`& c #808586", -" * c #85898B", -".* c #717676", -"+* c #727678", -"@* c #575B5C", -"#* c #D2D4D2", -"$* c #A3A8AA", -"%* c #3D4647", -"&* c #E7E9E6", -"** c #686D6E", -"=* c #393D3D", -"-* c #8C9191", -";* c #2B3536", -">* c #8B8E8E", -",* c #D6D8D7", -"'* c #7A8182", -")* c #BEC0C1", -"!* c #B8BBBA", -"~* c #959B9B", -"{* c #555C5E", -"]* c #5F6868", -"^* c #B7BBBB", -"/* c #626868", -"(* c #8B8F8E", -"_* c #D7D9D8", -":* c #656A6B", -"<* c #E4E7E5", -"[* c #6C7172", -"}* c #4E5557", -"|* c #CED0D1", -"1* c #868B8D", -"2* c #C1C4C2", -"3* c #A4A8A9", -"4* c #3D4241", -"5* c #444B4C", -"6* c #B5B8B7", -"7* c #C0C2C1", -"8* c #595F60", -"9* c #B2B5B5", -"0* c #7F8585", -"a* c #343B3C", -"b* c #4D5355", -"c* c #B5B8B8", -"d* c #ACAFAE", -"e* c #515758", -"f* c #585F61", -"g* c #858B8D", -"h* c #2A3032", -"i* c #757C7D", -"j* c #D4D6D7", -"k* c #BEC1BF", -"l* c #343C3E", -"m* c #9BA09F", -"n* c #E8EAE9", -"o* c #ACAFAF", -"p* c #4A5152", -"q* c #5C6465", -"r* c #C9CDCC", -"s* c #505858", -"t* c #A6A9AC", -"u* c #ADB0B1", -"v* c #626667", -"w* c #464E50", -"x* c #8A8D8F", -"y* c #E2E5E6", -"z* c #C3C5C7", -"A* c #8B8F90", -"B* c #5F6667", -"C* c #353D3E", -"D* c #D2D5D7", -"E* c #BCBEC0", -"F* c #93999A", -"G* c #707779", -"H* c #373E40", -"I* c #858B8B", -"J* c #B0B3B3", -"K* c #E7E9EA", -"L* c #A5AAA8", -"M* c #8B9090", -"N* c #747A7D", -"O* c #4E5456", -"P* c #464C4E", -"Q* c #393F40", -"R* c #454B4D", -"S* c #545A5C", -"T* c #697072", -"U* c #82898B", -"V* c #C1C2C3", -"W* c #DBDDDD", -"X* c #DCDDDD", -"Y* c #D9DADA", -"Z* c #D3D5D6", -"`* c #C7C9C6", -" = c #A5A7A4", -".= c #9C9E9B", -"+= c #ADAFAC", -"@= c #D8DAD7", -"#= c #B5B7B4", -"$= c #8B8D8A", -"%= c #373836", -"&= c #070A05", -"*= c #000100", -"== c #141613", -"-= c #70726F", -";= c #E0E2DF", -">= c #939592", -",= c #555754", -"'= c #1C1E1C", -")= c #686966", -"!= c #838582", -"~= c #3F413E", -"{= c #0D100C", -"]= c #777976", -"^= c #4A4C49", -"/= c #2B2C2A", -"(= c #232422", -"_= c #454644", -":= c #272928", -"<= c #60625F", -"[= c #D0D2CF", -"}= c #F9FBF7", -"|= c #C0C2BF", -"1= c #F4F7F4", -"2= c #F0F2EF", -"3= c #E9EBE8", -"4= c #FCFEFB", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + @ # $ % & & * = - ; . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > , ' ) ! ~ { { { { { { { { ] ^ / ( . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _ : < [ { { { { { { { { { { { { { { } | 1 2 . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 5 ~ { { { { { { { { { { { { { { { { { { ! 6 7 . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 9 0 a { { { { { { { { { { { { { { { { { { { { { b c . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d e f g h i j . . . . . . . . . . . . . . . . . . . . . . . . k l m { { { { { { { { { { { { { { { { { { { { { { { { n o . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p q r s t u v w m x y . . . . . . . . . . . . . . . . . . . . . . z A B { { { { { { { { { { { { { { { { { { { { { { { { { C D . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E F G { { { { { { { { H I . . . . . . . . . . . . . . . . . . . . J K ~ { { { { { { { { { { { { { { { { { { { { { { { { { { { L . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M N { { { { { { { { { { { O P . . . . . . . . . . . . . . . . . . Q R { { { { { { { { { { { { { { { { { { { { { { { { { { { { { S . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T U { { { { { { { { { { { { V W . . . . . . . . . . . . . . . . . X Y Z { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ` . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...{ { { { { { { { { { { { { { +.@.. . . . . . . . . . . . . . . #.$.%.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { &.. . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *.~ { { { { { { { { { { { { { { =.-.. . . . . . . . . . . . . . . ;.t { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { >.. . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,.'.{ { { { { { { { { { { { { { { G ).. . . . . . . . . . . . . . !.~.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { } {.. . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ].~ { { { { { { { { { { { { { { { { ^.. . . . . . . . . . . . . /.(._.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { :.<.. . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [.{ { { { { { { { { { { { { { { { { }.|.. . . . . . . . . . . . 1.a { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { 2.. . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.{ { { { { { { { { { { { { { { { { 4.|.. . . . . . . . . . . 5.6.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { a 7.. . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.9.0.a.b.c.. . . . . . . . . . . . . d.V { { { { { { { { { { { { { { { { { e.. . . . . . . . . . . . f.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { g.h.. . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.j.k.l.~ { { m.n.o.. . . . . . . . . . . p.G { { { { { { { { { { { { { { { { { 2.. . . . . . . . . . . . q.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { r.c . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s.t.u.{ { { { { { v.w.x.. . . . . . . . . . y.C { { { { { { { { { { { { { { { { _.z.. . . . . . . . . . . A.B.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { C.D.. . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E.F.} { { { { { { { { G.H.. . . . . . . . . . y.C { { { { { { { { { { { { { { { { I.J.. . . . . . . . . . . K.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { L.M.. . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N.G { { { { { { { { { O.P.Q.. . . . . . . . . y.C { { { { { { { { { { { { { { { { R.S.. . . . . . . . . . . T.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { U.V.. . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W.X.{ { { { { { { { { { { a Y.. . . . . . . . . y.C { { { { { { { { { { { { { { { { +.Z.. . . . . . . . . . `.v { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { +.+. . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ++~ { { { { { { { { { { { { @+#+. . . . . . . . $+G { { { { { { { { { { { { { { { O.%+&+. . . . . . . . . . *+G { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { =+-+. . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;+>+{ { { { { { { { { { { { { ~.,+. . . . . . . . '+] { { { { { { { { { { { { { { { v )+. . . . . . . . . . . !+} { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ~ q.~+. . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {+U { { { { { { { { { { { { { G ]+. . . . . . . . . ^+{ { { { { { { { { { { { { { { /+(+. . . . . . . . . . . A ~ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { _+:+. . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <+b { { { { { { { { { { { { { { [+. . . . . . . . . }+{ { { { { { { { { { { { { { O.|+1+. . . . . . . . . . 2+3+{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { 4+5+. . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6+7+{ { { { { { { { { { { { { { 8+. . . . . . . . . >.{ { { { { { { { { { { { { { [ 9+. . . . . . . . . . . 0+a+{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { b+c+. . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6+7+{ { { { { { { { { { { { { { d+e+. . . . . . . . f+g+{ { { { { { { { { { { { { H h+. . . . . . . . . . . i+j+{ { { { { { { { { { { { { { { { { { { { { { { { { { { { k+s.. . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -.l+{ { { { { { { { { { { { { { m+n+. . . . . . . . . ) { { { { { { { { { { { { { o+. . . . . . . . . . . . i+j+{ { { { { { { { { { { { { { { { { { { { { { { { { { { p+q+. . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r+s+{ { { { { { { { { { { { { { P.t+. . . . . . . . . u+v+{ { { { { { { { { { { C w+. . . . . . . . . . . . i+j+{ { { { { { { { { { { { { { { { { { { { { { { { { ~ x+7.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y+z+{ { { { { { { { { { { { { { P.t+. . . . . . . . . A+B+{ { { { { { { { { { C+D+. . . . . . . . . . . . . E+F+{ { { { { { { { { { { { { { { { { { { { { { { { } G+H+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I+} { { { { { { { { { { { { { m+n+. . . . . . . . . . J+w { { { { { { { { { F+K+. . . . . . . . . . . . . L+M+{ { { { { { { { { { { { { { { { { { { { { { { } N+O+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P+Q+{ { { { { { { { { { { { { R+S+. . . . . . . . . . T+U+} { { { { { { { b 9 . . . . . . . . . . . . . . . V+~ { { { { { { { { { { { { { { { { { { { { { { W+X+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . c+Y+Z+`+. . . . . . . . . . . @.@{ { { { { { { { { { { { { +@|.. . . . . . . . . . . @@#@~ { { { { { $@%@8 . . . . . . . . . . . . . . . &@C { { { { { { { { { { { { { { { { { { { { { < *@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . =@-@;@>@,@W '@. . . . . . . . . . )@C { { { { { { { { { { { { !@. . . . . . . . . . . . . ~@{@]@{ { { 7+^@/@. . . . . . . . . . . . . . . . (@[ { { { { { { { { { { { { { { { { { { { _@:@@.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . <@[@}@C { { { [ |@1@. . . . . . . . . 2@3@{ { { { { { { { { { { { 4@. . . . . . . . . . . . . . 5@6@7@8@9@0@a@. . . . . . . . . . . . . . . . . . b@{ { { { { { { { { { { { { { { { { { c@d@V.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . e@f@] { { { { { { v+5 g@. . . . . . . . . h@{ { { { { { { { { { { i@j@. . . . . . . . . . . . . . . . k@l@. . . . . . . . . . . . . . . . . . . . . m@~ { { { { { { { { { { { { { { { ~ n@o@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . p@} { { { { { { { { { q@r@. . . . . . . . s@t@{ { { { { { { { { { u@v@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w@~ { { { { { { { { { { { { ~ x@y@z@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . A@B@{ { { { { { { { { { C C@. . . . . . . . . D@v.{ { { { { { { { } E@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F@G@_.{ { { { { { { { { { b H@I@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . J@{ { { { { { { { { { { { < K@. . . . . . . . . L@M@{ { { { { { { N@O@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P@Q@R@{ { { { { { G +S@6+T@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . U@{ { { { { { { { { { { { } V@. . . . . . . . . W@X@I.{ { { { { V Y@Z@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `@ #.#+#@#~.##$#%#&#*#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . =#{ { { { { { { { { { { { { -#. . . . . . . . . . ;#>#,#{ { { '#)#!#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~#{#]#^#/#(#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . _#{ { { { { { { { { { { { { M@c+. . . . . . . . . . :#<#[#3.}#|#1#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . 2#{ { { { { { { { { { { { { { 3#. . . . . . . . . . . . . T@4#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . 5#{ { { { { { { { { { { { { { 6#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . 7#[ { { { { { { { { { { { { { 8#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . 9#0#{ { { { { { { { { { { { { a+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a#b#~+c#d#e#f#g#> ~+h#i#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . j#} { { { { { { { { { { { { 3.s@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k#`+l#m#n#o#p#q#r#s#t#u#v#w#k+x#y#z#A#%#B#C#D#E#F#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . G#H#{ { { { { { { { { { { { I#J#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :#K#L#M#N#%+O#P#Q#G { { { { { { { { { { { { { { { ~ v.R#w#S#T#.+U#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . V#W#{ { { { { { { { { { { m K+. . . . . . . . . . . . . . . . . . . . . . . . . . . . X#Y#Z#`#+. $B { { { { { { { { { { { { { { { { { { { { { { { { { { [ /+.$+$@$#$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . $$@+{ { { { { { { { { { { m K+. . . . . . . . . . . . . . . . . . . . . . . . . %$&$*$=$-$[ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ;$m p+>$|.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . ,$'$~ { { { { { { { { { ,#)$. . . . . . . . . . . . . . . . . . . . . . !$~${$b a v+{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ~ ] ]$^$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . /$s+~ { { { { { { { { +($. . . . . . . . . . . . . . . . . . . _$:$s#] { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { <$[$c#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . }$n@~ { { { { { { { |$. . . . . . . . . . . . . . . . . . 1$2$H@C { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { 3$4$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5$>+{ { { { { { { 6$. . . . . . . . . . . . . . . . 7$8$..9${ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { 0$a$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b$c$W#{ { { { d$K@. . . . . . . . . . . . . . e$f$W+g${ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { h$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.i$j$k$l$m$n$. . . . . . . . . . . . . o$p$q$a { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { r$s$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t$u$v$<@. . . . . . . . . . . . . w$x$! { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ~ y$z$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A$B$/+C${ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ,#D$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E$F${ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { [ G$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H$I${ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { S@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J$K$L${ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { M$N$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O$P$Q${ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { R$S$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T$U$u { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { V$W$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X$Y$Z${ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { `$ %. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h..%a { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { C++%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @%#%} { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { $%%%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &%C { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { $*%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . =%L${ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ~ H@-%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;%>%{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ] ,%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -+~ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { '%i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !.l.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { } )%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !%C { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ~%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {%X.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { O.n ]%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^%/%~ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ~ (%_%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :%^+{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ~ <%[%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }%G { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ~ <%|%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1%2%{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { +3%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4%5%{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { 6%7%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8%C${ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { @#9%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0%a%{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { b%c%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O$d%{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ~ e%f%g%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h%@#{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { i%j%k%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l%c@{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { m%n%o%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p%~ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { q%r%s%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t%{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { u%v%w%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x%{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { y%z%A%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x%{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { B%C%D%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E%} { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ;$F%G%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H%%.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ~ X.I%J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /#I${ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { b K%L%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M%W+{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { V '%N%O%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P%Q%{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { R%S%T%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |.U%{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { _.V%W%X%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y%~ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { G Z%`%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &}@{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { } n .&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1%+&{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { } @&#&$&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . %@v+{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { B 0 %&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &&*&{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { =&-&9.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;&>&{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ,&'&r@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )&;${ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { L.!&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~& ${ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { *&{&. . . . . . . . . . . . . . . . . . . . . . . . . . . . E.]&@$e ^&^&^&&$/&(&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _&:&{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { <&[&. . . . . . . . . . . . . . . . . . . . . . . . . }&/&|&>%'.,#u.L$$%$%$%L$1&3.F%2&3&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4&v.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { u 5&. . . . . . . . . . . . . . . . . . . . . . . . 6&7&B } ~ { { { { { { { { { { { { ~ 8&9&j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0&5 { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { C$m$a&. . . . . . . . . . . . . . . . . . . . . |.b&c&%.{ { { { { { { { { { { { { { { { { { d&e&|.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f&~ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { g&h&. . . . . . . . . . . . . . . . . . . . . i&j&-${ { { { { { { { { { { { { { { { { { { { { }@k&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L+l${ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { v+l& %. . . . . . . . . . . . . . . . . . . . W$m&[ { { { { { { { { { { { { { { { { { { { { { { { n&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o&_@{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { r.%%. . . . . . . . . . . . . . . . . . . . . 5&a { { { { { { { { { { { { { { { { { { { { { { { { j&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p&q&{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { m Y#. . . . . . . . . . . . . . . . . . . . S+>%{ { { { { { { { { { { { { { { { { { { { { { { { { r&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s&i@{ { { { { { { { { { { { { { { { { { { { { { { { { { { { X.t&. . . . . . . . . . . . . . . . . . . . u&v&{ { { { { { { { { { { { { { { { { { { { { { { { { w&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x&} { { { { { { { { { { { { { { { { { { { { { { { { { { { R@8$. . . . . . . . . . . . . . . . . . . . x.y&{ { { { { { { { { { { { { { { { { { { { { { { { z&b$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A&B&~ { { { { { { { { { { { { { { { { { { { { { { { { { { ~ C&. . . . . . . . . . . . . . . . . . . . S+n { { { { { { { { { { { { { { { { { { { { { { { { D&E&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F&U { { { { { { { { { { { { { { { { { { { { { { { { { { { 3+:+. . . . . . . . . . . . . . . . . . . G&H&{ { { { { { { { { { { { { { { { { { { { { { { ~ I&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :#& I.{ { { { { { { { { { { { { { { { { { { { { { { { { { G J&K&. . . . . . . . . . . . . . . . . . + m { { { { { { { { { { { { { { { { { { { { { { { m L&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M&N&O&{ { { { { { { { { { { { { { { { { { { { { { { { { { Q#P&. . . . . . . . . . . . . . . . . . Q&} { { { { { { { { { { { { { { { { { { { { { { { R&1%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S&M+~ { { { { { { { { { { { { { { { { { { { { { { { { { { $T&. . . . . . . . . . . . . . . . . U&{ { { { { { { { { { { { { { { { { { { { { { { u V&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W&u { { { { { { { { { { { { { { { { { { { { { { { { { { { s X&. . . . . . . . . . . . . . . . j+{ { { { { { { { { { { { { { { { { { { { { { { Y&Z&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L ~ { { { { { { { { { { { { { { { { { { { { { { { { { { { I.`&. . . . . . . . . . . . . . *~ { { { { { { { { { { { { { { { { { { { { { { %..*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +*B { { { { { { { { { { { { { { { { { { { { { { { { { { { ~ @*#*. . . . . . . . . . . $*L${ { { { { { { { { { { { { { { { { { { { { { O.%*e$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &***a { { { { { { { { { { { { { { { { { { { { { { { { { { { C+=* #G#. . . . . . . /@-*;*{ { { { { { { { { { { { { { { { { { { { { { { Q$>*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,*.#] { { { { { { { { { { { { { { { { { { { { { { { { { { { { [ +.'*h&)*`+@.!*~*{*r.{ { { { { { { { { { { { { { { { { { { { { { { { q.o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G#]*] { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { W#@###'%X.C { { { { { { { { { { { { { { { { { { { { { { { { { l+^*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G#/*a { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { C (*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _*:*%.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { z#Z@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <*[*~ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { }*|*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1*3@O.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { } 0#2*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3*4*;${ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { C 5*6*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7*8*v.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { _.+#9*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,*0*a*~ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ~ b*c*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |.d*e*C { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { _@f*{#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `@g*h*{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { M@i*j*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k*q@C { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { l*m*n*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o*p*Q$~ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { ~ u q*r*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /&s*,#_.{ { { { { { { { { { { { { { { { { { { { { { { { { { { { { I.z+t*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u*v*G@R@{ { { { { { { { { { { { { { { { { { { { { { { { ~ b w*x*y*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z*A*B*G+$@{ { { { { { { { { { { { { { { { { { { ;$C*+%6+D*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J$E*F*G*0$R.} { { { { { { { { { { { { } H*y#I*J*o.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K*1%,$L*M*N*~%O*P*Q*H*=$R*S*T*U*i$V*W*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |.n+X*Y*M&e#Z*> ~#0%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . `* =.=.=+=@=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `* =.=.=#=@=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . $=%=&=*=*=*=*=*=*===-=;=. . . . . . #=====+=. . . . . . . . . . . >=========. . . . . . . . . . `*,=&=*=*=*=*=*=*='=)=@=. . . . . . . . . . . . !=====`*. . . . . . . . . . ,=====. . . . . . . . ~===============================%=. . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . $={=*=*=*=*=*=*=*=*=*=*=*=&=!=. . . . . +=*=*={=@=. . . . . . . . . . $=*=*=*=*=. . . . . . . . . )=*=*=*=*=*=*=*=*=*=*=*=&=]=. . . . . . . . . . . ^=*=*=]=. . . . . . . . . . &=*=*=`*. . . . . . . /=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=(=. . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . _=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=`*. . . . +=*=*=*=/=. . . . . . . . . . $=*=*=*=*=. . . . . . . . ~=*=*=*=*=*=*=*=*=*=*=*=*=*=*=^=. . . . . . . . . . ==*=*=(=. . . . . . . . . =*=*=*=$=. . . . . . . /=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=(=. . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . %=*=*=*=*=*=*=&=:=~=%=&=*=*=*=*=~=. . . . . +=*=*=*=*=,=. . . . . . . . . $=*=*=*=*=. . . . . . . ,=*=*=*=*=*=&=:=~=%={=*=*=*=*=*=*=<=. . . . . . . . ;=*=*=*=*=[=. . . . . . . . ,=*=*=*=<=. . . . . . . /=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=(=. . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . ^=*=*=*=*=*=(=.=. . . . . =%=*=*=`*. . . . . +=*=*=*=*=*=$=. . . . . . . . $=*=*=*=*=. . . . . . .=*=*=*=*=*=)=;=. . . }=#=/=*=*=*=*=*=+=. . . . . . . +=*=*=*=*=!=. . . . . . . . {=*=*=*=(=. . . . . . . /=*=*=*='=`*`*`*`*`*`*`*`*`*`*`*[=. . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . .=*=*=*=*=*=<=. . . . . . . . . =<=. . . . . . +=*=*=*=*=*=&=|=. . . . . . . $=*=*=*=*=. . . . . . {=*=*=*=*=>=. . . . . . . 1=_=*=*=*=*=(=. . . . . . . ]=*=*=*=*=/=. . . . . . . #=*=*=*=*=&=. . . . . . . /=*=*=*=(=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . '=*=*=*=*=,=. . . . . . . . . . . . . . . . . . +=*=*=*=*=*=*===;=. . . . . . $=*=*=*=*=. . . . . !=*=*=*=*=,=. . . . . . . . . 2===*=*=*=*=#=. . . . . . _=*=*=*=*=*=@=. . . . . . )=*=*=*=*=*=|=. . . . . . /=*=*=*=(=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . .=*=*=*=*===. . . . . . . . . . . . . . . . . . . +=*=*=*=*=*=*=*=%=. . . . . . $=*=*=*=*=. . . . . (=*=*=*=*=@=. . . . . . . . . . $=*=*=*=*=<=. . . . . . ==*=*=*=*=*=!=. . . . . . ==*=*=*=*=*=$=. . . . . . /=*=*=*=(=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . _=*=*=*=*=$=. . . . . . . . . . . . . . . . . . . +=*=*=*=*=*=*=*=*=)=. . . . . $=*=*=*=*=. . . . [=*=*=*=*=~=. . . . . . . . . . . ;=*=*=*=*='=. . . . . ;=*=*=*=*=*=*=%=. . . . . |=*=*=*=*=*=*=,=. . . . . . /=*=*=*=(=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . &=*=*=*=&=3=. . . . . . . . . . . . . . . . . . . +=*=*=*=*=*=*=*=*=*=.=. . . . $=*=*=*=*=. . . . >=*=*=*=*=!=. . . . . . . . . . . . (=*=*=*=*=3=. . . . +=*=*=*=*=*=*=*=;=. . . . -=*=*=*=*=*=*=(=. . . . . . /=*=*=*=(=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . [=*=*=*=*=%=. . . . . . . . . . . . . . . . . . . . +=*=*=*=*=_=*=*=*=*=&=`*. . . $=*=*=*=*=. . . . )=*=*=*=*=#=. . . . . . . . . . . . ,=*=*=*=*=`*. . . . ]=*=*=*=*=*=*=*=$=. . . . (=*=*=*=*=*=*=*=3=. . . . . /=*=*=*={=]=]=]=]=]=]=]=]=`*. . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . +=*=*=*=*=)=. . . . . . . . . . . . . . . . . . . . +=*=*=*=*=|=_=*=*=*=*='=3=. . $=*=*=*=*=. . . . ^=*=*=*=*=[=. . . . . . . . . . . . )=*=*=*=*=+=. . . . _=*=*=*=*=*=*=*=~=. . . [=*=*=*=*=*=*=*=*=#=. . . . . /=*=*=*=*=*=*=*=*=*=*=*=*=>=. . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . .=*=*=*=*=]=. . . . . . . . <=%=%=%=%=%=%=%=$=. . . +=*=*=*=*=|=3='=*=*=*=*=_=. . $=*=*=*=*=. . . . %=*=*=*=*=@=. . . . . . . . . . . . ]=*=*=*=*= =. . . . {=*=*=*=(=*=*=*=&=3=. . !=*=*=*==={=*=*=*=!=. . . . . /=*=*=*=*=*=*=*=*=*=*=*=*=>=. . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . .=*=*=*=*=$=. . . . . . . . %=*=*=*=*=*=*=*=-=. . . +=*=*=*=*=|=. `*&=*=*=*=*=]=. $=*=*=*=*=. . . . %=*=*=*=*=@=. . . . . . . . . . . . ]=*=*=*=*=+=. . . ;=*=*=*=*=>='=*=*=*=>=. . /=*=*=*=-=~=*=*=*=^=. . . . . /=*=*=*=*=*=*=*=*=*=*=*=*=>=. . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . =*=*=*=*=]=. . . . . . . . %=*=*=*=*=*=*=*=-=. . . +=*=*=*=*=|=. . >=*=*=*=*=*=+=$=*=*=*=*=. . . . ~=*=*=*=*=@=. . . . . . . . . . . . )=*=*=*=*=+=. . . +=*=*=*=*=`*-=*=*=*=_=. ;=*=*=*=*=`*-=*=*=*='=. . . . . /=*=*=*={=!=!=!=!=!=!=!=!=`*. . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . #=*=*=*=*=<=. . . . . . . . %=*=*=*=*=*=*=*=-=. . . +=*=*=*=*=|=. . . ,=*=*=*=*={=<=*=*=*=*=. . . . ,=*=*=*=*=|=. . . . . . . . . . . . ,=*=*=*=*=`*. . . ]=*=*=*=&=. [=*=*=*=&=3=$=*=*=*=/=. =*=*=*=*=;=. . . . /=*=*=*=(=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . [=*=*=*=*=/=. . . . . . . . [=|=|=+=*=*=*=*=-=. . . +=*=*=*=*=|=. . . . /=*=*=*=*=*=*=*=*=*=. . . . ]=*=*=*=*=.=. . . . . . . . . . . . /=*=*=*=*=;=. . . _=*=*=*=%=. . /=*=*=*=.=~=*=*=*=!=. [=*=*=*=*=+=. . . . /=*=*=*=(=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . &=*=*=*=&=;=. . . . . . . . . . ;=*=*=*=*=-=. . . +=*=*=*=*=|=. . . . @=&=*=*=*=*=*=*=*=*=. . . . .=*=*=*=*=)=. . . . . . . . . . . 3=&=*=*=*===. . . . ==*=*=*=)=. . $=*=*=*=%=&=*=*=*=;=. . &=*=*=*=]=. . . . /=*=*=*=(=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . ^=*=*=*=*=]=. . . . . . . . . . ;=*=*=*=*=-=. . . +=*=*=*=*=|=. . . . . =*=*=*=*=*=*=*=*=. . . . @=*=*=*=*='=4=. . . . . . . . . . .=*=*=*=*=,=. . . ;=*=*=*=*=.=. . ;=*=*=*=*=*=*=*=~=. . . %=*=*=*=_=. . . . /=*=*=*=(=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . =*=*=*=*=&=@=. . . . . . . . . ;=*=*=*=*=-=. . . +=*=*=*=*=|=. . . . . . -=*=*=*=*=*=*=*=. . . . . (=*=*=*=*=#=. . . . . . . . . }=(=*=*=*=*=+=. . . +=*=*=*=*=`*. . . ~=*=*=*=*=*=*=.=. . . )=*=*=*===. . . . /=*=*=*=(=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . '=*=*=*=*=/=3=. . . . . . . . ;=*=*=*=*=-=. . . +=*=*=*=*=|=. . . . . . . %=*=*=*=*=*=*=. . . . . !=*=*=*=*=/=1=. . . . . . . . -=*=*=*=*='=. . . . ]=*=*=*=&=. . . . .=*=*=*=*=*=&=. . . . .=*=*=*=*=;=. . . /=*=*=*=(=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . =*=*=*=*=*=(=|=. . . . . . . =*=*=*=*=-=. . . +=*=*=*=*=|=. . . . . . . ;===*=*=*=*=*=. . . . . 3={=*=*=*=*=^=2=. . . . . }=]=*=*=*=*=*=>=. . . . _=*=*=*=%=. . . . . &=*=*=*=*=,=. . . . [=*=*=*=*= =. . . /=*=*=*=(=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . ,=*=*=*=*=*=*=~=$=#=`*`*.=~=*=*=*=*=*=-=. . . +=*=*=*=*=|=. . . . . . . . |=*=*=*=*=*=. . . . . . $=*=*=*=*=*='=$=|=`*#=]='=*=*=*=*=*=~=. . . . . {=*=*=*=)=. . . . . ,=*=*=*=*=#=. . . . . &=*=*=*=]=. . . /=*=*=*={=)=)=)=)=)=)=)=)=)=)=)=]=. . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . %=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=-=. . . +=*=*=*=*=|=. . . . . . . . . !=*=*=*=*=. . . . . . . ^=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=(=3=. . . . ;=*=*=*=*=.=. . . . . #=*=*=*='=. . . . . . /=*=*=*=~=. . . /=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=(=. . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . ,=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=%=@=. . . +=*=*=*=*=|=. . . . . . . . . . ^=*=*=*=. . . . . . . . _=*=*=*=*=*=*=*=*=*=*=*=*=*=%=;=. . . . . =*=*=*=*=[=. . . . . . '=*=*=-=. . . . . . <=*=*=*={=. . . /=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=(=. . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . =(=*=*=*=*=*=*=*=*=*=*=*=~=+=. . . . . +=*=*=*=*=|=. . . . . . . . . . . (=*=*=. . . . . . . . . $={=*=*=*=*=*=*=*=*=*===$=. . . . . . . ]=*=*=*=&=. . . . . . . -=*=*=[=. . . . . . >=*=*=*=*=@=. . /=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=(=. . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . |=-=~='={={='=%=)=.=;=. . . . . . . [=]=]=]=]=;=. . . . . . . . . . . `*(='=. . . . . . . . . . . .=,=/===&='=%=<=+=. . . . . . . . . .=]=]=]=$=. . . . . . . [='=~=. . . . . . . @=]=]=]=]=[=. . $=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=$=. . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . "}; - -static const char * magick[] = { -"155 215 257 2", -" c None", -". c #787978", -"+ c #697775", -"@ c #6A7468", -"# c #5A6657", -"$ c #4A5547", -"% c #36673A", -"& c #53744E", -"* c #586749", -"= c #6C8553", -"- c #6D8971", -"; c #677756", -"> c #8C8D6E", -", c #7A8379", -"' c #B3AA94", -") c #B6B6AA", -"! c #B8B8B6", -"~ c #C8C9C7", -"{ c #D1CED1", -"] c #D9DBD9", -"^ c #DBDBE3", -"/ c #E5E8E7", -"( c #ECF3F5", -"_ c #F6F6F9", -": c #D4CCE4", -"< c #A6AAB7", -"[ c #B9C3CA", -"} c #B9C2D6", -"| c #B9BED3", -"1 c #B5C1D4", -"2 c #B5BED2", -"3 c #B3BBCC", -"4 c #545A49", -"5 c #96A598", -"6 c #B2C99F", -"7 c #D3D5CC", -"8 c #666A5A", -"9 c #456A59", -"0 c #467548", -"a c #495638", -"b c #3A4638", -"c c #2F4D32", -"d c #596638", -"e c #797558", -"f c #C4C6BC", -"g c #DEE2E2", -"h c #F0EDF1", -"i c #A5ABBB", -"j c #798485", -"k c #A7A59B", -"l c #B6C7B0", -"m c #D3CEB5", -"n c #C7C9D5", -"o c #666C67", -"p c #52682F", -"q c #687848", -"r c #CAB3B1", -"s c #D4EAF5", -"t c #ACB3C3", -"u c #919AA6", -"v c #889698", -"w c #A8A7A8", -"x c #8A8F8F", -"y c #495629", -"z c #384628", -"A c #A9B3B9", -"B c #485817", -"C c #697739", -"D c #879458", -"E c #77673A", -"F c #BCC2B8", -"G c #DEE1DD", -"H c #E7E7D6", -"I c #ADB2CD", -"J c #9AA9B6", -"K c #CDB7CE", -"L c #555B56", -"M c #697030", -"N c #AAD3D1", -"O c #BAD0E6", -"P c #697484", -"Q c #725365", -"R c #A8AEC2", -"S c #B5B9C7", -"T c #E9D2EC", -"U c #DABCE2", -"V c #AF97AA", -"W c #927688", -"X c #797C82", -"Y c #6B364A", -"Z c #543445", -"` c #394517", -" . c #546718", -".. c #E9D1D2", -"+. c #A69A97", -"@. c #935769", -"#. c #5A2938", -"$. c #4F322C", -"%. c #321B25", -"&. c #34394A", -"*. c #4E4A54", -"=. c #999795", -"-. c #495757", -";. c #565331", -">. c #464927", -",. c #97A570", -"'. c #A7778D", -"). c #661D23", -"!. c #581D24", -"~. c #491C25", -"{. c #466967", -"]. c #444B39", -"^. c #696847", -"/. c #99A6A9", -"(. c #898886", -"_. c #954B53", -":. c #581B1A", -"<. c #491818", -"[. c #2C312E", -"}. c #56706E", -"|. c #505969", -"1. c #787568", -"2. c #B37FA3", -"3. c #651B1C", -"4. c #9AAAC8", -"5. c #444917", -"6. c #718E8F", -"7. c #898379", -"8. c #89B4B0", -"9. c #ACB8C7", -"0. c #751E26", -"a. c #7992A4", -"b. c #782429", -"c. c #47180B", -"d. c #371516", -"e. c #2C1411", -"f. c #C499AD", -"g. c #99948B", -"h. c #956A6E", -"i. c #692327", -"j. c #8C3A47", -"k. c #A2525D", -"l. c #B1AEB0", -"m. c #6B3131", -"n. c #756A6D", -"o. c #2F470F", -"p. c #98B3CA", -"q. c #2B3725", -"r. c #362814", -"s. c #968B86", -"t. c #B5AAA7", -"u. c #852D33", -"v. c #572527", -"w. c #333A27", -"x. c #DFB4CB", -"y. c #662F1B", -"z. c #353C35", -"A. c #2B3417", -"B. c #454B46", -"C. c #384609", -"D. c #D9E4C8", -"E. c #748437", -"F. c #558255", -"G. c #34534A", -"H. c #E4CDB6", -"I. c #C6A897", -"J. c #7A7448", -"K. c #A2AE73", -"L. c #242A15", -"M. c #46550B", -"N. c #4D6415", -"O. c #132F14", -"P. c #4E640D", -"Q. c #1B2514", -"R. c #232B0B", -"S. c #A57470", -"T. c #502E19", -"U. c #181D12", -"V. c #293609", -"W. c #343A17", -"X. c #6F5250", -"Y. c #151909", -"Z. c #0D1307", -"`. c #1B240B", -" + c #B0928C", -".+ c #CFA09F", -"++ c #0B0C06", -"@+ c #184419", -"#+ c #70A994", -"$+ c #333C0B", -"%+ c #936858", -"&+ c #876C64", -"*+ c #968677", -"=+ c #A68779", -"-+ c #A89488", -";+ c #8D713E", -">+ c #AB8D78", -",+ c #937659", -"'+ c #845739", -")+ c #834E30", -"!+ c #877B76", -"~+ c #885C53", -"{+ c #865B46", -"]+ c #7A6957", -"^+ c #947B74", -"/+ c #887767", -"(+ c #957868", -"_+ c #7A6748", -":+ c #886957", -"<+ c #95826B", -"[+ c #866549", -"}+ c #7A5845", -"|+ c #6A4C32", -"1+ c #774C37", -"2+ c #7A553A", -"3+ c #937148", -"4+ c #897559", -"5+ c #85653B", -"6+ c #78482A", -"7+ c #150C05", -"8+ c #897449", -"9+ c #30595B", -"0+ c #77431C", -"a+ c #567784", -"b+ c #183728", -"c+ c #1A5132", -"d+ c #396A68", -"e+ c #7CB2C1", -"f+ c #8FC7B7", -"g+ c #95CCC7", -"h+ c #386A56", -"i+ c #558878", -"j+ c #649B88", -"k+ c #A6E2D3", -"l+ c #76ABA5", -"m+ c #5B8D87", -"n+ c #6AA797", -"o+ c #78B3A9", -"p+ c #4C8873", -"q+ c #7CC1A8", -"r+ c #5BA389", -"s+ c #467866", -"t+ c #5B9885", -"u+ c #55957A", -"v+ c #60A07D", -"w+ c #3C7763", -"x+ c #4F8F71", -"y+ c #3A7558", -"z+ c #457858", -"A+ c #36684B", -"B+ c #2B6448", -"C+ c #265A3B", -"D+ c #478669", -"E+ c #3A8465", -"F+ c #2B7154", -"G+ c #39744A", -"H+ c #3C825B", -". + @ @ # # $ $ $ % $ & & * = - ; = = = > , ' ) ! ~ ~ ~ ~ { { ] ] ] ^ ^ / / / / / ( / ( ( ( ( ( ( ( _ ( ( ( ( ( ( ( _ _ ( ( ( ( ( ( ( _ : < [ } } } | [ 1 1 1 [ 1 1 1 2 2 2 2 2 2 2 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 3 [ < , 4 * ; > 5 6 [ 7 ~ ", -". + @ 8 # 9 0 $ a b c a d & = = = ; ; e = > ) ) ! f ~ ~ ~ { { { ] ^ ^ / g / / / / ( ( / / ( ( h ( h h ( ( ( h ( ( ( _ ( ( _ _ ( ( ( ( _ ] i 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 } [ < j + j k ) l m f } n } ", -", , @ o # 9 * $ a % % c c p & = = q = q = = ) r ! ~ ~ ~ n n { ] ] ] ^ ^ g / / / / ( s / / ( ( ( h h h ( h ( h _ _ ( ( ( _ _ ( _ ( ( ( _ ] i [ } } } 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 } } } } } } } } [ 3 t u v w [ ~ ~ ~ ~ [ | | | ", -"v x - @ # * * $ a b y a z z p q = = q q = = ' l ! f ~ ~ ~ { { ] ] ] ] g g / / / / / / h h h ( _ h ( h _ ( ( ( ( ( ( ( ( ( ( ( ( ( ( _ _ ] < [ } } 1 } } 1 } } 1 [ 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 } } } } 1 } } } } } } } } 1 } 1 1 } } } } 2 1 } } } 1 } } } 1 } } } } } } } 3 A i 3 n n [ } [ 3 3 1 n | | ", -"j + o # # * $ $ a y y y B z y y q C C D E e ) ) ! F f ~ ~ 7 7 ] ] ] ] G g / / / ( / / h h / ( H H ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( _ ] A 3 } 1 1 1 1 1 | | 3 2 2 2 } 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 2 | | } | } } | 2 1 } } 1 3 1 3 | | I I I J J I K n } | } 1 2 } } [ | } ", -"+ o # L 4 4 4 a a a y y y y y y d C C C M D ) ) ! F ~ ~ ~ 7 7 7 ] ] ] / g g / / / / / / / h H ( ( h h ( ( ( ( ( ( ( ( ( ( ( ( ( ( h ( _ { A 3 1 } 1 1 1 1 | | | 2 2 2 } 1 1 1 1 1 1 1 1 1 1 N 1 N 1 1 1 1 1 } 1 } 1 } } } } 1 } 1 } 1 O 1 1 } 1 | } } } } } | } 1 3 [ 3 | } : n I u u x P Q P x R | : } | } 2 } [ [ } ", -"+ o L L * 4 $ a a a y y y y y y B M C C M > ) ) ! F ~ ~ ~ { 7 ] ] ] ] G / / / / ( / h / / ( ( H ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( h ( ( { A [ 1 | 1 1 1 1 1 3 [ 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 } 1 } } } 1 } } 1 1 } 1 1 } 1 1 1 1 1 } 1 } } 1 | } } 2 } | S n ^ T U V W X Q Y Z Z Z Q W i n } } | } } 1 | ", -"o # 9 * L $ $ a a y y y y y y y ` .C C d > f ) ) [ ~ ~ ~ { 7 7 ] ] ] ] G ^ / / s s ( ( ( ( ( ( h h ( ( ( ( ( ( ( ( ( ( h ( h ( h h h ( n A 3 1 } 1 1 1 1 3 | 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 } } } } } } 1 1 } } } 1 1 } 1 1 O 1 1 } 1 1 1 1 } } 1 2 | S T _ ..K +.W @.Y Y Z #.$.%.%.&.*.=.K | n [ } } | ", -"L -.4 4 $ $ $ a a a a y ;.y a a >.B M C d ,.) ) ! ~ ~ ~ ~ 7 7 7 ] ] ] G / / g s s ( ( ( / / / / H ( h ( ( ( ( ( ( ( ( ( ( ( h h h h ( ( { < | 1 | [ 1 1 1 2 | 3 1 2 2 1 1 1 1 1 } } 1 1 1 1 1 1 1 1 1 1 } } } 1 } } } } 1 1 } 2 } 1 } 1 1 1 1 1 1 1 [ 1 1 [ } } 1 } U T U V '.Q Y Y #.).!.!.~.~.~.%.%.*.< | | | | | | ", -"{.-.$ $ $ $ ].a a a a y p y y y y B ;.q ^.k ) ) ! f F ~ ~ 7 7 ] ] ] ] G ] / g ( _ s [ /.5 x (.x 5 ' l 7 ( _ ( ( ( ( ( ( h h h ( h h ( ( n < | 1 1 | 1 1 1 3 3 | 3 2 2 1 1 1 1 1 1 1 | 1 3 1 3 1 3 2 2 1 } } } } 1 } } } 1 1 1 } 1 } } } } 1 1 1 1 1 1 1 2 | | | I U T K V '._.).!.).:.).!.<.<.<.~.%.[.Z X I | | | | } ", -"}.|.$ 4 $ $ $ a a a a ;.y y a a y y B d q ' ) ! ! F ~ f ~ ~ { 7 ] G ] G / / h ( O /.j }.# # 8 o @ 1.@ , J [ g / ( _ ( ( ( ( ( ( h h ( _ n A [ | | 1 1 [ [ | 1 1 1 2 2 1 1 1 2 2 2 2 3 2 2 2 3 1 2 1 } } 1 2 } 1 1 1 1 1 1 1 2 2 2 1 2 1 1 1 1 1 1 3 } 2 2 | 2 I } T U 2.@._.#.:.3.3.3.:.<.<.<.<.%.%.%.*.&.4.O | } | } ", -"# # # * 4 $ $ $ a a a a y y a a ;.y 5.y ; ' ) ) ! F f ~ ~ { 7 7 ] ] ] / / / { /.6.}.# }.+ - - - , , 7., j 6.8.A O ( _ ( ( ( ( ( h h / _ n A [ | | 2 1 1 1 | | | 1 2 2 1 1 1 2 2 2 1 2 2 2 1 1 9.2 1 1 1 1 1 } } O 1 1 1 1 1 2 1 1 1 } } } 1 2 I 3 3 | n K | K T T U 2.@.Y #.).).0.).3.<.<.<.<.<.%.%.%.&.%.P 2 O } | } ", -"-.L # * 4 4 4 4 $ a ].y y y a a y y >.>.; ) ) ) F F f ~ ~ 7 7 ] ] ] G / g ~ x }.|.|.o , , (.x x (.(.7.6.v 6.a.v /.A n g ( ( ( / h h / ( n i [ | 2 2 [ 1 1 | | | 1 2 2 1 1 1 2 2 3 1 1 1 1 1 1 [ 1 1 1 1 1 1 1 } 1 1 } } 1 1 I 1 2 2 } } | | | 2 I | U U | I U _ U 2.W Y #.).).0.b.3.:.c.d.c.d.d.%.%.%.&.[.|.I O } } } ", -"$ $ $ $ $ 4 4 * $ a a a a a 4 a y ;.y >.^.' ) ! F F ~ ~ ~ 7 7 7 ] ] ] / ^ x o L o . x v 5 v > x 7.7.(.x v 5 u v v 6.u F s ( ( ( ( / ( ( n A | 2 2 2 2 1 1 [ | | 1 1 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 } 1 O 1 } } 1 1 1 1 2 | } } | | | U } U I 2.V V T U 2.2.Q #.#.!.).).).<.c.d.d.d.d.e.d.d.%.Z &.&.I } } } | ", -"b a $ a $ $ $ a $ a a ;.;.a d a a ;.;.a d k ! ! ! F ~ ~ ~ { 7 7 7 ] ] / ~ L # o , x =.x 7., 7., , 7.x 5 u u 5 v u v a.6.8.[ s s ( h / ( [ A | | 2 2 1 1 1 1 | | 1 3 9.1 1 1 2 2 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 } 1 1 1 1 2 2 U } | | | I I V V I f.f.f.'.W @.Y #.).!.!.<.<.c.<.d.d.c.d.d.d.e.d.~.&.|.K | 1 } | ", -"z z b b b b b b a a a ;.a a a a a ;.d d 4 k ! ! ! F F ~ ~ { { 7 ] G ] / =.o (.=.=.5 5 g.g.5 5 /.5 5 5 /.J /.8./.u u u 6.6.v J ] ( ( ( ( ~ < | | | 1 1 2 [ [ | | 1 2 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 | | K I I 4.u 2.V f.f.2.W Q Q Y #.#.#.!.!.<.<.<.<.d.d.c.d.d.e.d.d.%.%.P K | [ } | ", -"z z z z z ].b ].].].$ ;.;.a $ $ $ 4 ^.# 8 =.! ! ! F F ~ ~ { { 7 ] G G ] f ~ ] ~ [ ! A ) A [ 7 { n n [ F A /././.u u v v v j 6./.G ( / ( n < 3 | | | | [ | [ 3 1 1 1 1 1 1 1 1 2 3 1 1 1 [ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 } [ [ [ 1 3 t [ ^ : K V V V 2.'.h.@.Q Y Y Y #.#.i.!.<.<.d.d.d.d.d.d.e.d.e.e.e.%.[.P K | [ } 3 ", -"z z z z >.z z b ].].a a $ a 4 4 4 L 8 8 8 g.! ) ! F [ [ n ] { 7 ] G H / h _ _ _ g [ S [ [ } ] ( _ ( s n l /.v 6.6.5 v v x j . , w ( ( s [ A [ S | [ 3 | 2 [ 3 1 [ [ 1 1 [ 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 3 1 [ | 9.9.n / _ T K f.f.'.'.@.j.Y j.Y b.i.0.i.i.!.<.d.d.d.d.d.d.d.e.e.d.e.%.%.&.v O 2 [ [ [ ", -"z z z z z z >.b ].].$ a a 4 4 4 4 # 8 o o =.F ) ) f ~ n { n S < w F g _ _ _ _ _ s 1 9.A A /./.R 1 O O O N [ /.u v j j j j , , . @ A ] ( [ A [ 3 | S S 3 3 [ 1 [ 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 } 1 1 1 3 [ | 3 3 : ( _ T U 2.'.k._.j.j.Y Y Y 0.i.).).).!.<.d.d.d.d.d.d.e.e.e.d.d.d.%.%.*.4.O } 1 3 n ", -"z ` ` z z b b z ].].a a a 4 4 4 8 8 o 1.1.5 F ! F F ~ ] ] A =.v v J G ( _ _ _ _ s O 1 9.J J J J J A 1 n s s s N /., , , , , , , + + /.] [ l.S [ [ S | | 3 3 [ 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 } | 2 | ^ _ _ / K V '.@.j.j.Y Y Y b.m.).).).).:.!.<.d.d.d.d.d.d.e.e.e.e.d.e.%.%.n.I } } } } 2 ", -"z z o.z z ].z z ].].a a a 4 4 4 8 8 @ . 7.k ! l F ~ 7 g [ v v v v [ n O n s _ ( s s O N p.4.J u /.J 9.1 ^ s s ] [ v j , . + + + + + j < S ! 3 [ [ | 3 | 3 1 [ 1 [ 1 1 1 1 } 1 1 1 1 1 1 1 1 [ 1 1 1 3 1 1 1 1 1 1 1 1 1 | | I : _ h T V '.W @.Y j.j.j.Y 0.0.i.!.).).:.:.:.<.<.d.d.d.d.e.e.e.e.d.d.e.e.[.v n } 2 | n | ", -"q.z z z z z z b ].].a $ a 4 L 8 8 8 1., x 5 =.=.k ) [ 7 A x v u J ^ ] A J : ( s s s O O p.a.8.J J J J J R 9.1 9.A u 6.- + @ o 8 @ . + . /.! [ [ 3 3 | | 3 3 [ 1 1 [ 1 1 [ } 1 1 1 1 1 1 1 1 3 1 1 3 3 1 1 1 [ 1 1 1 1 | | I K T T U V 2.W @.j.Y j.Y b.b.0.0.).!.:.!.!.:.<.~.d.d.d.d.d.e.e.d.d.d.e.%.%.*.I n } } | } } ", -"z z z z z z b ].].].$ $ 4 4 L 8 8 8 . 7.5 ) ) k 5 5 5 A /.v 5 J 1 s : 9.J O s s O O O O p.a.u u u u v u u u J J /.u j + @ @ o o @ + @ o j A [ [ 3 3 | 2 3 1 1 [ 1 1 1 [ 1 2 1 1 1 1 3 [ 1 1 1 1 1 1 1 3 1 1 1 1 1 2 | | K | T T T K 2.'.@.j.Y b.b.b.b.0.).).).!.:.i.3.:.<.<.d.r.d.e.e.e.e.e.d.d.%.e.%.X : 2 2 O } } I ", -"z z z o.z z b ].].$ 4 4 4 4 4 L L o 7.s.5 t.) ! F F ) ) ! /./.[ ^ s O 9.J N s s O p.p.p.8.u a.a.a.u v a.a.a.a.v v v j , o o # o o + + + . w [ [ S 3 | 3 [ 3 3 3 3 1 1 1 3 3 2 1 3 3 1 1 1 1 1 1 1 1 1 1 1 3 1 } 2 2 } K I U T T U V W _.j.Y b.u.b.b.0.0.).).).!.3.i.i.v.:.~.d.r.d.d.d.e.d.e.d.d.e.e.&.I n I 2 } } | u ", -"z c z q.z z b b ].$ 4 4 L # # # # @ 7.g.5 w ) ) F ~ ~ ~ [ A A O s s 2 p.J p.O O p.4.8.J u a.6.6.6.a.6.6.6.j j 6.6.x j , @ o o # 8 @ + + . x J [ 3 3 | 3 3 [ 3 1 3 1 1 1 9.3 1 1 3 3 1 1 3 1 1 1 1 1 1 1 2 3 1 } 2 2 | | I U T T 2.'.@.j.u.Y b.0.b.0.0.0.).).).!.3.b.i.m.v.:.~.d.d.d.e.e.d.d.d.%.e.%.n.n | | 2 2 } i j ", -"w.z z z z z b ].].$ $ 4 # 8 8 8 ; @ > g.k w ) ) ! F ~ ~ F l F [ : } I 4.J u J p.4.u u u a.6.X j j j X P P P P P , + + + @ # # # # # 8 @ . . v S [ 3 | | 2 3 1 3 [ 3 3 1 1 1 1 1 2 1 1 1 [ 1 1 1 2 [ 2 [ 1 1 1 } | | | K I K U x.2.@.Y u.u.b.0.0.0.0.0.).).!.3.3.y.i.b.m.i.~.d.d.<.d.e.e.d.d.e.d.e.&.< n | | } 2 A v . ", -"z z z z z z b ].].$ 4 4 * 8 8 @ @ , g.5 w w ) ) ! F F F ~ [ [ A R 4.J J u v u J u a.u u v X + + + + + + + + + + + @ o @ o # # # # L L o + + X < [ 3 | | 2 3 1 3 [ 1 [ 1 3 3 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 } | } | | K | R K K V W Q j.u.u.u.0.0.b.0.).).).!.!.3.i.i.b.m.i.~.<.d.d.d.d.e.d.d.e.e.%.P K 3 | 3 } I v x @ ", -"z z z c y b b ].].$ 4 L ^.8 1.1., 7.5 k k w ) ! ! F f F ~ n [ A u u a.u a.a.v u u u v x 6.j + + + }.}.+ }.@ }.}.}.o }.o # o o # * # # # o o + u [ 3 | | 3 1 [ [ 3 3 3 3 1 1 3 1 3 1 1 1 1 1 1 1 2 2 1 1 1 | | | | | | I V l.f.'.@.Y j.u.u.u.0.0.Y 0.#.).).!.).3.y.y.b.i.v.~.<.d.d.d.d.d.d.d.d.%.Q V K R | | 2 u j - $ ", -"z z z b ].b b ].].$ 4 L # 8 - , 7.(.5 k w w ) ! l F f f F 7 ] } A v j 6.j j 6.x a.v x j j . . + @ o o o }.}.o o }.# # # # # 8 # # # 8 # # o }.v [ | | 3 3 [ | 3 3 1 3 1 3 1 1 3 3 1 2 2 1 1 1 1 2 2 1 [ 1 | | | I | | K 2.f.2.'.@.j.j.j.Y u.0.0.b.b.0.).).!.).3.3.i.i.3.!.<.<.d.d.d.<.~.~.d.%.z.x n K 2 | n i j , * A.", -"w.b ].].a B.$ 4 $ $ L # 8 @ , , x x k k k w ) l ! F F ~ ~ 7 7 ] ] { l.x . 1.+ . X X X . . . . . . + @ @ o # }.# # # # # # # # # # # # & & ; * o S } | t } 3 3 3 3 3 3 1 3 1 9.9.9.3 2 3 3 3 3 1 1 2 1 1 } [ S ~ K K I V I f.2.'.@.j.u.Y b.b.0.0.0.0.0.).3.).).).i.3.3.:.:.<.<.d.d.d.#.Y ~.%.%.|.2 2 2 2 | S x @ y o.o.", -"z.b ].].B.a $ 4 $ 4 # 8 @ 1., j v g.5 w w ) ) ! l F F ~ ~ ~ ~ 7 ] ] ] 7 l.=.(., 1.@ @ . , . . . . 1.@ @ @ o 8 8 # 8 # # # # # # # o ; q q q * # /.[ 3 [ 3 3 | 2 3 3 3 3 3 3 1 1 3 3 2 2 3 3 3 1 3 1 1 } } n [ S I K K 2.K x.2.'.j.j.Y 0.b.b.0.0.0.0.0.).3.).).).i.3.:.:.:.c.d.d.~.%.Z Y #.[.&.v : 2 2 } 9./., * C.C.C.", -"b ].].].$ $ $ 4 $ 4 # 8 @ - , 7.5 5 5 k k w ) ) ! F F f ~ ~ ~ 7 7 ] ] G ] 7 f k g., 1.@ @ @ 1., , 1.1.1.- @ ; ; ; * ^.* * ^.* ^.8 ; ; = = q * * , S 3 1 9.3 3 3 3 3 2 3 3 1 9.1 1 3 3 3 3 2 1 3 3 [ 3 | | S S S U U U K K f.2.'.j.u.Y 0.b.b.0.0.0.b.0.).3.).).0.i.y.3.:.:.c.<.~.~.~.Z Z #.*.*.j R 2 } 3 w (.# z C.C.C.", -"z ].].].$ $ 4 * L * 8 @ @ , (., g.5 5 k k t.) ) ) F f f ~ ~ 7 { 7 ] 7 7 H H / H 7 f ) k 5 s.x g.7.> , 1.; ^.e e q ^.^.^.d d E ^.* q q = = C q & 9 /.1 3 2 3 2 3 3 2 3 9.3 1 1 9.3 3 3 | 3 3 3 2 1 2 3 3 3 K n T T T U U K f.'.@.j.Y b.b.3.u.3.u.3.u.u.3.3.3.3.3.i.y.3.:.:.c.<.<.~.~.Z #.$.o B.# }.j /.w x @ a ` C.C.` ", -"z ].].B.$ $ 4 # # # 8 @ - - - @ > k k k k t.) ) ! F f ~ ~ ~ 7 7 7 7 ] ] ] ] G H H H H H / D.7 7 m f ) ' ,.e E C ^.q C M d M d d * ^.C C E.E.C F.$ - A 9.} 2 3 2 2 3 3 3 1 9.1 1 3 3 3 3 3 3 3 2 3 | | 1 n : ( _ _ T U U K V '.@.j.b.j.b.u.3.u.3.3.u.u.3.3.3.3.3.i.).3.:.:.c.<.<.d.#.Z %.Z 8 G.$ -.B.- x ; d ` o.C.C.` ", -"z b ].B.$ $ * # # # o @ 1., * 4 , k k k ' ) ) ) ) f f ~ f ~ { 7 7 7 7 ] ] ] ] D.H H G / H / / / / H H H H.I.,.E.d ;.d d p p M M C C C C E.E.E.C 4 # u 9.2 2 2 3 3 2 3 1 1 9.9.1 3 3 3 3 3 3 3 3 | K K n : h _ _ T U U I f.'.h.@.j.j.b.b.3.u.u.3.u.u.3.3.3.3.3.3.i.).3.:.:.c.:.<.<.#.Z %.$.L a b $ * - , d ` o.C.C.C.` ", -">.b b B.$ -.* # # # # 8 @ ; $ a 1.g.k k k t.) ) ) ! F f ~ ~ ~ 7 7 7 7 ] ] ] ] G G G G / / / g / / / / H H H H.H.' D J.M p ;. . .d d d M C E.= E.& * + A 2 2 3 3 3 3 3 1 3 1 3 3 1 3 3 3 3 3 S 3 | n : T T T : T U U f.I 2.'.@.j.b.u.u.b.u.3.u.u.3.u.3.3.3.3.3.3.).3.:.:.:.:.:.<.~.#.#.%.w.z.a a c ; - d ` o.o.C.B C.d ", -"a a $ $ -.4 # # 8 # # 8 # * ].w.4 > 5 k k ' ) ) ) f F f ~ ~ ~ 7 7 7 7 ] ] ] G G ^ g ^ / / / / g / ^ g ..H H.H H H.H.m 6 K.K.D C d ;.d d C C E.M C * & v [ 1 3 3 I 3 3 2 3 1 3 1 3 3 3 S 3 3 K n : T : U U K K K f.2.2.2.W W @.j.j.u.u.0.0.0.u.3.u.3.3.3.3.3.3.3.3.3.:.:.:.:.:.~.~.#.#.~.%.q.].a d = = z o.C.C.C.C.` = ", -"].$ 4 $ L 4 -.# # ; # # # a z w.4 1.> k t.) ) t.) f f f ~ ~ ~ { 7 7 7 ] ] ] ] G ^ / ^ ^ g / T g / / / G H H H H H H H H D.D.m 6 ,.D q ^.d M C p C q & , [ [ 3 3 3 3 3 3 3 1 1 3 3 | S S S K : h h : K R V V V V 2.2.2.2.W W @._.u.u.u.u.0.u.u.3.u.u.u.3.3.3.3.3.3.3.3.:.:.:.!.!.!.#.#.#.L.q.].d = = y o.o.o.o.C.` B p ", -"$ $ -.-.$ 4 -.4 8 ; # # # a z a = > - g.' ) ) ) F f f f ~ ~ 7 7 7 { ] ] ] 7 ] ] / ^ g ^ / g g g g g / H H H H ] H H H H H H H H D.f ' ,.= q C M p q q = ) 1 2 3 3 2 2 3 3 1 3 3 3 | K S U T _ _ T K V 2.V V 2.'.'.'.W W @.@.@.j.j.u.u.u.u.u.3.u.u.3.3.3.3.3.3.3.3.3.3.3.:.:.!.!.!.!.Z #.%.r.].q = p ` C.o.o.o.C.C.B B ", -"$ *.-.$ $ -.# # # # # * $ c a a - > 1.; > k ) l F F f f ~ ~ ~ 7 7 { ] ] ] ] ] G ] G ^ ^ ^ ^ ^ g G G G H H H ] / H H H H H H H H H H G 7 k g.D = M E.C q k [ 2 3 2 2 3 2 3 3 1 3 3 t K : h _ _ h x.V 2.2.'.'.W W '.'.@.W @._.j.j.u.u.u.u.u.u.u.u.u.3.3.3.3.3.3.3.3.3.:.3.:.!.!.!.!.#.Z #.$.w.;.q d ` C.C.C.o.o.M.B N.N.", -"*.$ $ $ G.$ # # ; # # 4 z A.A.O.z a ; ; 1.(.5 5 w l F ~ ~ 7 ~ 7 7 n { { ] ] ] G G G G ] G ] G G G G G G ^ g g g g g g G ] ] G G D.D.G G ) l 6 ' D E.C E.,.[ 3 3 2 3 I 1 1 1 3 1 3 S K T _ _ T U V 2.'.'.'.W @.'.W @.@.W @.j.j.j.u.u.u.u.u.u.u.u.u.3.u.3.3.3.3.3.3.3.:.3.3.:.v.v.!.#.Y Z $.$.;.^.B 5.` C.C.o.o.N.P.P.C.", -"B.$ $ b $ $ 4 # # # # ].L.Q.L.R.R.A.z y * @ , , j 5 A [ [ n n { n ] ] ] 7 ] ] G ] ] ] ] G G G G G G G G ^ g g g ^ ^ g ^ / / / G G G G { < [ f l ' ,.= E.D A [ 3 2 I I 1 2 I 3 3 S U T h T T K f.V '.'.W W W @.h.@.@.@.@.@._.j.j.u.u.u.0.0.0.0.0.3.3.3.3.3.3.3.c.:.:.:.:.:.:.v.v.!.#.Y Z $.$.;.y C.C.C.C.C.C.M.N.P.P.P.", -"].].b b $ * # # # 8 * [.Q.L.L.L.A.R.A.A.z * - , , j v u A [ : n O ] ] ] ] ] 7 ] ] ] ] G ] G G G g g G g g g g g g g ] / ] / g G G G G { < | [ l F 6 K.= e 5 [ [ I I 2 2 S S S K K U T T U K r f.2.'.'.h.W @.h.S.h.@.@.k._._._.j.u.u.u.0.0.0.0.0.3.3.3.3.:.3.3.:.:.:.:.:.<.T.:.v.#.#.Y Z Z 4 ;.5.C.C.C.C.C.C.C.M.P.P.P.", -"].B.].$ $ * # # @ # q.U.U.Q.L.L.O.L.V.A.W.q.$ @ + }.+ + j /.9.} O ] ] { n ] { ] ] ] ] G G G G G G g g g g G G g g G / ] / ] g G D.G G ] < [ 3 F F l 6 K.= , J [ 9.1 I 2 S S S ! I U T T T : x.f.f.'.'.h.h.h.@.@.@.@.@.k.k.k._.j.u.u.u.u.0.u.0.3.3.3.3.3.3.3.3.c.<.:.:.c.c.:.:.v.#.#.Z Z #.X.4 B C.C.C.C.C.M.P.M.M.P.C.", -"].$ $ 4 4 * # 8 o b Y.Z.U.Q.Q.L.R.R.A.A.q.A.w.B.}.o }.}.+ X v /.A : ] ] { ] ] ] ] ] ] G G G G G ] / ] g / / / / / G g G g G g G ] G g { < 2 3 S ! F l ' ,., v S 3 2 I 3 S K ! l.! : T h _ _ T x.2.S.'.@.@.@.@.k.k.k.k.@.k.k._.j.j.j.u.u.0.0.0.0.3.3.3.3.3.3.:.c.:.<.<.:.c.<.:.!.!.#.#.Z Z X.4 5.C.C.C.C.P.N.N.P.P.P.P.", -"a $ $ * * # 8 8 4 L.Z.U.U.Q.Q.`.O.L.R.A.A.A.q.[.L # L L o + P j 6.S n ] ] ] ] ] ] ] ] ] ] G ] G / ] ] / ] ] ] ] ] / g g g G g G G ] g ] w 2 3 3 S ! F l ) > 7.A | 3 S S S K K K K : _ _ _ _ x.f.'.S.S.@.@.k.@.@.@.k.@.k.k.k.k._.j.j.j.u.u.u.u.0.0.3.3.3.3.:.:.c.<.<.c.c.c.<.<.~.!.#.#.Z Z X.4 5.C.C.C.M.B N.N.P.P.P.N.", -"$ $ $ * # 8 ; # w.U.U.Q.U.Q.Q.`.`.R.L.A.A.q.q.q.$ L *.-.# }.o + X v /.9.n ] ] 7 ] ] ] ] ] G G G G G ] / g g / / ^ / G g g g g G ] ] ] { < | 2 3 3 9.! ! F k (.5 S 3 S S ! K K K U T h T T K f. +S.S.k.k.k.@.k.k.k.k.k.k.k.k._._._.j.j.u.u.u.u.0.3.3.3.3.3.3.:.c.<.<.<.c.<.<.~.~.!.~.!.#.#.4 ;.` C.C.M.P. .N.P.P.P.P.N.", -"4 4 4 4 # ; # b Q.U.Q.U.Q.`.`.`.`.`.O.Q.Q.A.A.q.b B.].B.-.# o o + + j 6./.[ { ] ] 7 ] ] ] ] ] ] ] ^ ] ] G ] ] G ] ] G g G g g G ] H G { < | 2 3 2 3 3 S F l k g.! K S S S K { K U x.x.K V +'.'.k.k.k.k.@.k.k.k.k.k._.k._._._.j._._.j.u.u.u.u.0.0.0.3.3.3.3.:.<.:.<.c.c.<.<.<.~.~.~.~.~.#.4 ;.` C.C.M. . .N.P. .N. . .", -"4 4 4 * @ 8 w.Y.O.Y.Y.U.U.O.Q.`.Q.`.Q.L.L.A.L.L.q.b z.b $ # # }.o o + P 6.u /.~ ] ] ] ] ] ] ] ] ] ] ] ^ G ] g / ] ] g g g g g G ] H H { < 3 1 2 2 2 3 S ! f ) =.w | S n { : ..U x.x.r f.2.'.k.k.k.k.k.k._.k.k.k._._._._._.k._._.j.j.j.j.u.u.b.b.b.0.3.i.3.:.:.c.<.c.c.c.c.<.<.~.<.~.~.%.~.B.>.` C.B N.P.M.P.P.P.N.N. .", -"# * * 8 ; b Z.Z.U.U.U.O.U.Q.`.Q.`.Q.`.L.L.A.L.L.q.z w.w.a * * -.L + v A [ A v x ) g G 7 ] ] ] ] ] G g ] ] ] ] ] g ] g g g g g G ] ] G { < S 3 3 2 | | | S r r w ! n n ^ / T T T K x.x.f.'.S.k.k.k.j.k.k.j.k.j.k.j._._._.j.j._._.j.j.j.j.u.u.u.b.0.0.i.y.3.3.:.<.<.<.<.<.<.<.<.<.<.<.~.~.#.B.$.` C.N.N.N.P.P.P.P.M.P.N.", -"# 8 8 L w.Y.Y.Q.Y.U.U.Q.O.Q.Q.L.L.L.L.L.L.A.Q.A.A.z q.z b * # + v [ ^ ] ^ ] [ v , ) G ] ] ] ] ] ] ] G ] G ^ ] g ] ] G G G G g G ] ] ] { < S [ 9.3 3 3 S ! ! r { ^ h _ _ _ _ _ _ T x..+2.S.S.k.k.j.j.k.j.j.j.k.j.j.j._.j.u.j.u.u.j.j.u.u.u.u.u.b.b.0.3.3.3.3.:.<.~.<.<.<.<.<.<.<.<.<.~.~.$.$.$.5.N. . . .P.P.P.P.P.M.C.", -"# L ].L.Z.Z.Y.Q.O.U.U.Q.O.Q.L.L.L.L.L.L.Q.A.O.L.O.W.z z a ; , ) g s s ^ ^ s s ] w k ~ ] ] G ] ] ^ G ] g ] ] ] ] G ] g g G G ] g ] ] ^ ~ w ! S 9.3 S S S S ~ { / _ _ _ _ _ _ _ h x.x..+2.'.S.S.k.k.j._._.j.j.j.j.j.j.j.j.j.j.u.u.j.u.j.u.u.u.b.b.b.i.0.3.3.:.:.:.:.:.v.T.~.<.~.<.~.<.~.~.$.$.>.;.p .N.N.N.P.P.P.N.N.N.", -"# $ L.++Y.Y.Z.`.Q.Y.U.U.Q.L.L.L.L.L.L.L.L.L.`.O.`.z o.y d - , 5 l l A [ N O s g G 7 7 ] 7 ] ] ] ] G G ] G ^ G G g ] g G g ] g ] ] ] ^ ~ w ! F S S 3 K K { / h _ _ _ h / _ _ T T x.f..+.+ +S.S.k.k.k.k.j.j.j.j.j.j.j.j.j.u.u.u.u.u.u.u.b.u.b.b.b.b.0.i.).3.3.:.:.:.v.v.v.v.v.v.~.<.<.~.~.$.B.>.p .N. . . .P.P.P.N. . .", -"* b Y.Y.Y.Y.Y.`.Q.`.U.Y.Q.L.L.L.L.L.L.R.L.L.R.R.`.A.z a y & # - 5 v 6.x v 5 A ~ 7 g G ] G ] ] G ] ] ] ] ] ] ] G ] g G G G g ] ^ ] ] ^ ~ w S [ ! S S K : ^ _ _ _ T : n ] _ _ h ..x.f.x......+'.S.k.k.k.k.j.k.j.u.j.j.j.u.u.u.u.u.u.u.u.u.u.b.b.b.b.b.b.y.i.:.<.:.:.v.#.#.#.v.v.~.~.<.~.~.$.;.;.;.B N. . . .N.E.P.P.N. .", -"4 a Y.Y.Y.Y.`.`.Y.`.Q.U.U.Q.L.L.L.L.L.L.A.A.A.V.V.W.y ` R.c - - 5 ) 5 ,.> = = - v l 7 ] ] ] G 7 ] ] ] ] ] ] ] G ] ] ] ] ] ] ] ^ ] ] ^ ~ /.S ~ K K K U T h h T U U : : : _ ^ G G r l.{ h _ ..r +S.k.k.j.j.j.j.j.j.j.u.u.u.u.u.u.u.u.u.u.0.b.b.b.0.y.0.).).3.:.!.v.#.#.Y Y X.#.$.~.c.T.T.>.;.;.p . .P.B P.P.N.N.N.N.E.", -"4 a R.Y.`.Y.`.`.`.`.U.U.U.U.`.L.L.A.A.L.A.A.A.V.W.` ` A.`.@+= F.- 6 ' K.,.D D = @ - #+/.N 7 G 7 G ] G ] ^ ] ] ] ] ] ] ] ] ] ] ^ ] ] g ~ w S S K ! K T T T U U U U T T / / ~ { ] K r ~ h _ h r .+.+k.k.k._.j.j.j.u.u.u.u.u.u.u.u.u.u.u.0.0.0.0.0.b.i.i.i.i.3.:.v.v.#.#.Y Z Y Y #.~.~.:.$.>.;.;. . . . .P.P.P.N.N.N.N.N.", -"a a L.Y.Y.Y.R.R.U.U.U.U.U.U.`.R.L.L.A.A.A.A.$+$+W.W.A.L.`.A.= = - 6 6 K.K.,.,.D - = - j 5 w l 7 G ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] 7 G G [ < K f.V V : T T U U U U U T T ^ : ! ] ] r r r ..h h 7 r .+.+S.k._._.j.u.u.u.u.u.u.u.u.3.b.b.b.0.0.0.0.i.).i.i.3.3.3.!.v.#.#.#.Y Y Y Y #.v.v.v.$.5.5.5.M. .N.P.P.P.P.P.P.P.P.P.", -"d 4 q.Y.Y.Y.L.L.L.R.`.U.U.U.R.`.L.L.L.L.R.A.W.A.$+$+W.A.L.@+F.5 ,.K.K.K.K.6 K.,.D = = - > g.5 ) 7 ] ] ] ] ] ] ] ] ] ] { ] ] ] ] ] ] ] r V r V V K T T U U U T ..U T x.{ { K 7 7 ! ! ) ~ ....H.r .+.+.+S.%+_._.j.u.u.u.u.u.u.u.u.b.b.b.b.0.b.b.b.b.i.i.i.i.3.:.v.i.#.#.#.Z #.Y Y #.#.$.;.;.>.` C.5.M.M.P.P.P.P. . . . .", -"a * w.Y.Y.L.L.L.L.L.`.U.U.U.`.`.R.L.L.L.R.A.W.$+W.$+r.L.A.A.d 6 ,.D D K.K.6 K.,.,.,.,.D ,.,.,.,.l D.7 7 ] ] G ] ] ] ] ] { ] ] ] ] 7 ..K V V 2.V U T U : K U U x.x.x.V { { r ~ ~ ) l.t.! f m f r I..+.+.+S.%+_._.u.u.u.u.u.u.u.u.b.b.b.b.0.i.b.b.i.i.i.3.).:.!.i.#.m.m.#.#.Z Y X.X.m.$.&+*+, q d B B M.P.P.M.P.P.P.P. .", -"p d w.Y.Y.L.L.L.L.U.`.U.Q.U.`.`.L.R.L.A.R.A.r.A.W.$+A.r.W.`.p = D D = D D D D = = D D D D D ,.K.6 ' ' f ] D.D.G ] ] ] ] ] ] ] ] ] 7 G { V V V K U ..: U U U K x.K K +.r { ! r F t.l.w l.! r ) t. +I.I.I. +=+k._.m.u.u.u.u.u.u.3.0.b.0.0.).0.i.0.).i.3.i.).3.!.v.i.#.m.#.#.#.#.X.&+X.m.k m l ' ' > C y B B B B M.M.P. .", -"p d ].L.`.L.L.U.U.U.Q.L.U.U.`.L.L.L.L.L.A.V.$+W.W.$+R.W.w.A.` = C ,.K.D C C E.= E.E.E.E.E.,.6 m 6 = ^.^.8 , k 7 ] g ] { n 7 ] 7 ] ] ..r V f.f.x.U T U U U U U x.x.r V V ~ ! ! ) t.w k w t.t.t.t.+.' t.' ' I.'.k._.u.m.u.u.u.b.b.b.0.b.b.i.i.b.i.i.).).).:.!.!.!.!.m.Y Y Y Z Z @.'.X.X.! ~ f ! f 6 ) ,.q y y p p . .P.", -"p d a A.Y.`.L.L.L.L.e.L.L.U.`.`.R.R.L.L.L.R.R.W.$+V.A.r.W.V.z = = C C M p p M M E.E.E.D ,.K.,.D D d y d d d ^., /.] ] ] ] ] n ] ] { r V f.f.x.x.U T : : : K K x...x.f. +) r t.l.t.k +.+.k k k k +.+.+.' ' + +=+%+_._.u.b.b.b.b.b.b.0.i.0.).).).).).:.!.:.:.:.).).m.Y Y Y #.#.Q W Q n.| S S S ! F F l k g.; a y B N. .", -"a d d y R.`.R.L.L.L.L.L.Q.U.U.`.`.`.L.R.A.A.R.A.W.$+r.A.A.R.` = = = E.q D = = E.E.E.E.E.E.E.E.E.= C ;.y p ;.a 4 - 5 7 ] ] ^ n ] ..K s.'.V f.x.U T T U : U K K x...x.f. ++.t.t.l.t.+.+.=.+.k k k +.+.-+k k -+ + +S.S.k._.u.b.b.b.i.b.b.0.0.).).).).!.:.:.:.:.:.v.!.#.m.Y Y #.#.*.h.Q W K 3 S S S S ! F F F ) 7.; d y B ", -"* a d d >.V.`.R.L.L.U.L.L.U.R.R.L.L.L.R.A.V.A.$+$+W.$+A.A.V.o.& q C M C D D D D E.M M M E.E.E.E.E.;+M .p p p ;.* ; w 7 ^ ] ] ^ .. +h.h.2.f.x.T T T : U U K K ..x..+r +s.g.t.t.w k +.=.=.+.+.+.+.-+g.+.k -+*+-+>+=+,+%+'+)+u.b.b.b.b.i.i.).).).).:.!.:.:.:.:.).!.i.m.m.m.#.Z Z Q *.u | 3 I 3 3 9.S S A F [ F ) g.D d ", -"a a .d d 5.R.`.L.L.Q.L.L.Q.Q.L.L.L.L.L.A.A.A.W.$+W.$+$+o.V.` = = ^.p M M p .p M . .E.E.E.E.E. .E.E.M . .p d 4 8 @ ! ^ { : / V @.@.!+'.r x.: T U U U U K x.U x..+.+ +-+!++.+.+.+.=.g.g.+.+.-++.-+g.g.+.+.g.7.*+-+S.%+%+k._.u.b.b.b.i.i.).).).:.:.:.:.:.<.:.!.).#.0.#.Y #.#.Z *.*.V U 2 3 3 | 3 S S 3 S ! [ f f 6 ' ", -"q.z p p d d >.L.Q.L.Q.Q.U.Q.L.L.L.L.L.A.A.W.$+W.$+$+$+o.o.@+@+p d C d d . . .p M M M M .E.E.E.E.E.E. .M .p p d # # (.{ ] ^ { h.~+h.'.f.r K U U K f.K K K x.T x.r .+ +-+!+!+g.+.+.g.s.s.-+g.s.g.=.g.s.7.g.g.*+!+*+>+=+S.S.S.k.{+u.b.i.3.i.i.:.:.:.:.:.!.!.!.).).).#.#.#.#.~.Z Z *.I } I 9.I 3 3 S 3 3 S S [ ! F F f ", -"Q.A.B p d d d y w.L.U.L.L.U.L.L.L.L.A.A.A.$+$+$+$+o.$+V.o.o.o.z ` p p . .B N. . . . .E. .M E.E.E.E. .E.,.D y p ;.^.^.]+) / ^ t.X.k.'. +r x.x.U : x.U U ..T h T ..r f. +=+^+&+^+s.-+g.s.s.s.s.s.s.s.s.s.7.*+g.g.7./+^+-+>+S.%+%+%+_.{+b.3.3.3.3.:.:.:.:.!.~.!.!.#.#.#.#.#.#.#.Z *.Z R | 3 3 9.3 3 3 3 I S 3 3 S ! F ! ", -"`.`.V.y d d d d ;.W.L.L.L.U.U.Q.L.L.L.V.V.$+C.C.C.C.C.o.$+V.5.d C B B .N.M.P.N. . . .M .M M E.E.E.E.M 6 ' ^.a d ;.;.d -+H x.h.X.S. +f.x.T T h _ _ _ _ h H ..H.f. +s.^+^+h.%+%+,+=+s.s.*+7.7.*+*+s.*+*+> 7.*+=.g.!+. (. +=+(+%+%+%+_.)+b.y.3.:.:.:.:.<.~.!.!.#.#.#.#.#.Y #.#.Z Q *.i I 3 3 3 3 3 3 3 3 3 3 3 3 3 S S ", -"`.`.`.R.V.` y y >.w.A.L.L.L.U.Q.L.R.L.V.V.$+C.C.C.C.C.o.o.V.` C J.p M.M.P.M.M.N. . . .M M E.M M .E. . .6 D.K.d * >.d ;._+r +X._. +.+x.H _ _ _ _ h H ..x.I. +'.^+h.&+&+:+%+%+%+:+%+^+*+*+*+<+7.*+*+*+*+> 7.7.(.+.=.7.!+s. + +(+%+%+%+_.'+u.i.:.:.:.:.:.!.~.#.#.#.#.Y #.Y #.#.Z Q Q 2.I I I 9.2 3 3 3 3 3 3 3 3 3 3 3 ", -"`.`.R.`.`.R.V.V.A.L.R.L.L.L.Q.Q.L.L.L.V.$+$+o.C.C.C.C.C.` $+C.B p M B C.B B P.N.P. . . . .M .E.E.E. .E.6 H m D d a d ;.^.=+Q X.S.r ....h h ....r .+I. +>+(+(+%+@.~+~+~+~+~+~+[+~+[+:+^+*+*+<+<+*+> 7.7.*+*+!+!+s.g.s.(.!+s.-+=+(+%+%+%+%+%+'+i.:.:.:.!.!.!.!.#.Z Z Y Y Y Z #.Z P P W K 2 2 I 3 3 3 3 3 3 3 3 3 2 I I ", -"`.`.`.R.R.`.`.`.`.U.R.L.L.L.Q.L.L.L.A.V.$+V.$+C.C.C.C.o.C.C.o.C.C.C y M.M.B B N.N. . .M M M M M M E.E.M m m D.' * d d ;.^.}+{+k..+........r .+' +>+S.S.%+%+~+~+~+~+~+~+}+}+}+~+[+:+_+[+(+<+*+<+> 7.> *+*+*+7.!+1.s.g.g.7.!+*+*+=+h.%+~+%+%+%+)+m.i.!.!.!.#.#.#.Y Z Y Y Y Y Z #.W W P I 2 I 2 3 3 3 3 3 3 3 3 3 3 I I ", -"R.R.R.R.`.`.R.L.R.R.R.L.L.L.L.L.L.L.A.$+V.V.V.C.` ` C.C.C.o.$+C.$+;.p B C.M.B B y . . . .E.M M E.E. .E.m 7 7 7 , a * ;.|+[+=+.+....x.r .+ +^+h.(+%+%+%+%+{+~+~+{+{+~+~+~+}+}+~+~+[+{+}+_+:+(+<+*+<+7.> *+*+*+!+!+!+7.g.g.s.7.7.*+s.^+%+~+~+%+_.{+1+i.!.!.!.#.Y Y Y Q Y Y Y Z Z Q W P I 2 I 2 3 3 3 3 3 3 3 3 3 3 3 3 ", -"R.R.`.R.L.`.`.`.`.`.`.R.L.L.R.R.L.A.A.V.V.V.$+W.C.` C.C.C.C.` ` $+` d y C.C.M.B N. . .p M M M M .E.M J.H.7 7 H ) a a d J.I.H.H.r I. +=+^+h.%+~+~+{+)+'+k.)+_._.~+{+{+~+{+{+{+~+{+{+[+'+2+}+{+,+<+<+<+> > *+*+7.7.!+/+7.=.g.s.!+!+s.-+(+}+~+~+%+%+~+m.i.i.v.#.Y Y Q Q Q Y Y Y Z Q W X R 3 3 3 3 3 3 3 3 3 3 3 3 3 S 3 ", -"Q.R.O.L.A.Q.`.`.`.R.R.R.L.R.L.A.V.A.A.W.A.$+o.C.C.C.C.C.C.C.5.` W.$+y p C.C.C.C.B N.N. .p M M C E.M .J.7 ] 7 7 ~ ; ;.e ' r .+.+ +=+h.h.%+~+~+~+{+_.k.'+'+3+_.3+~+~+%+~+~+{+{+{+{+{+'+{+{+}+}+}+4+(+<+<+<+*+*+<+<+7.> /+7.g.=.s.7.!+s.=+^+&+:+%+~+%+~+_.m.m.#.Y Y Y Q Q @.Y Z Y Q W W < 3 3 3 3 9.3 3 3 3 3 3 3 9.S S ", -"L.A.O.R.R.L.Q.R.L.L.R.R.R.R.L.R.R.A.V.$+V.W.o.C.C.C.C.C.C.C.` ` $+A.` p y C.C.C.C.M.B . .p p C M M .= 7 7 7 ] 7 -+e K.I.I.>+S.S.S.@.~+~+{+)+'+'+'+'+_.3+%+S.S.%+%+%+%+%+%+{+{+~+{+'+5+'+{+}+}+}+_+4+<+*+<+*+<+!+/+7.> /+> *+g.s.7.!+=+-+^+(+%+~+~+%+%+_.}+m.Y Y Q Y Q Q Y Y Y *.W X < 2 3 3 3 3 3 3 3 3 3 3 3 S S S ", -"L.R.V.R.A.R.R.L.L.L.R.R.R.R.R.L.V.A.V.V.$+$+o.C.C.C.C.M.C.C.C.` o.W.R.$+p 5.5.C.C.C.B .N. . .d M M .4+7 7 7 7 G f ' I.I.>+S.%+%+~+~+{+{+{+)+'+%+S.>+>+>+I.I.>+S.(+,+%+~+{+~+~+~+{+{+{+{+{+{+2+}+}+_+[+:+(+*+*+*+<+(+<+<+/+!+7.s.s.^+^+^+-+(+%+h.%+~+~+~+~+~+Y Q _.Q Q @.Q Y Y Q W X < 1 3 3 t 3 3 3 3 3 3 3 3 S S S ", -"`.R.R.R.V.L.L.O.L.L.R.R.A.R.L.V.V.A.V.V.$+$+C.C.C.C.C.C.C.C.` ` V.V.`.`.y y B M.M.M.P. .B B B p C D ^.= 7 G 7 7 ..r t. +*+,+%+~+~+'+)+}+6+)+%+S.I.H.H.H..+.+r I.-+<+(+%+{+{+{+~+{+~+{+{+{+{+{+{+{+}+}+2+}+_+:+(+<+<+<+<+*+<+/+!+*+s.s.^+^+*+^+%+,+S.%+%+~+~+h.~+Q Q Q Q Y Q Q Y Q W P V 1 3 3 3 9.3 9.3 3 3 3 3 [ S 3 ", -"V.R.V.V.A.A.V.R.Q.L.R.L.V.R.R.L.A.V.V.V.V.C.C.C.C.C.M.M.C.5.B ` R.`.Z.`.W.;.y B B M.B . .N.B y ^.,.> 1.l 7 7 { r +-+=+%+[+~+{+{+)+1+1+;+<+I.H...H.H.H.r r r I.' >+>+(+~+{+{+{+{+~+%+{+{+{+{+{+{+2+2+2+2+1+}+_+:+4+4+<+<+<+(+/+!+7.*+*+^+^+=+(+:+%+S.S.%+~+h.@.@.Q ~+Q Q Q Q Y Y P P V [ 3 3 3 3 9.3 3 3 3 3 3 2 2 2 ", -"V.V.V.V.V.A.V.`.R.A.L.L.L.R.A.A.V.V.V.V.V.C.C.C.C.C.M.C.M.M.B o.`.Y.Y.`.R.>.d N.B M.N.C E. .p C d , = @ , w 7 ~ +. +S.%+{+{+}+}+1+'+{+~+I.H.H h H m ) ' -+t.) ' k -+ +>+%+{+{+{+{+{+{+{+{+}+{+{+2+{+{+{+2+2+}+2+2+1+}+[+4+4+(+/+(+/+^+^+^+^+=+=+(+~+~+(+S.(+%+h.h.h.Q Q Q Q Q Y Q P n.V } 3 I 3 3 9.3 3 3 3 3 3 2 2 2 ", -"C.o.V.R.V.V.`.L.R.`.L.L.R.`.R.R.R.R.V.V.V.V.C.C.C.C.C.M.M.5.$+R.Z.Y.Y.`.V.` B .N.N.N. . . .C C q * * # * 4 g.' -+%+%+{+'+2+2+1+1+,+I...h ..m r ) ' ' +.,.g.-+*+>+>+>+ +>+(+%+{+{+{+{+{+{+{+1+{+{+{+'+'+'+'+2+2+2+2+1+1+1+1+}+}+~+:+h.^+^+^+*+-+>+h.{+{+%+(+^+^+h.h.h.@.@.Y Q Y Y Q Q V | I 3 3 3 3 9.9.9.9.9.9.9.3 3 ", -"N.P.C.V.V.V.`.R.`.`.`.R.R.L.V.V.R.V.V.V.V.V.o.o.C.C.C.C.M.5.V.`.`.Z.Y.`.$+` C.C.C.P.N.P.P. .M y & 5 * a * ; g.-+(+~+'+'+'+'+1+1+:+I.H ..m ) w +.+.5 +.g.*+*+*+<+> *+> *+>+=+,+[+{+{+{+{+{+~+{+{+{+{+'+'+'+)+'+)+'+)+)+m.1+1+m.|+|+m.}+~+:+/+!+*+=+S.{+}+{+~+h.h.^+^+h.h.&+Q Q Y Q Q Q u | I 3 3 3 9.S 9.9.9.9.9.9.3 3 ", -" .p p C.V.V.`.V.R.R.R.R.R.V.R.O.V.R.R.V.V.V.V.o.o.C.C.C.M.M.V.Y.Y.`.A.o.W.$+$+C.o.C.N.M.N.E.q y q D.5 * a 7.-+(+&+{+'+'+)+)+1+}+ +m r k g.+.+.=.g.g.s.> 7.> 7.!+> <+<+<+*+*+*+(+}+{+{+{+[+[+~+{+{+_.{+'+'+'+'+)+1+)+{+}+}+}+}+}+}+X.1+X.X.]+]+&+(+%+_.{+}+{+:+h.^+^+^+h.W @.Q X.Q X.Q V | S 3 3 S [ S 9.9.[ A [ S 9.3 ", -" .M E.B V.V.V.`.R.R.V.`.R.`.R.R.V.`.`.V.V.V.V.o.C.C.C.M.M.C.V.`.R.>.>.z W.V.$+o.o.o.N.C. .= = p q m D.g.8 -+*+&+~+_.'+)+1+2+~+=+....) +.g.g.g.g.s.*+s.7.7.<+<+<+/+7.> *+<+/+*+=+]+}+'+{+{+{+{+{+{+{+_.;+'+'+'+'+'+{+)+{+}+{+{+}+}+}+{+X.}+X.X.X.}+~+{+{+{+}+{+%+h.h.h.^+W W @.Q Q Q Q < | 9.3 3 S S 9.9.9.[ 9.9.3 9.9.", -" .M C B V.` ` V.V.R.R.V.V.R.R.V.`.V.`.V.V.V.V.o.o.C.C.C.M.M.` >.a ].W.V.V.$+C.o.` ` ` o.B q C d d k D.f ' =+/+&+h.~+{+{+1+{+S..+] f k g.g.*+> > 7.7.^+^+*+<+<+<+/+<+/+*+*+<+^+*+/+}+'+{+{+{+{+{+'+{+{+{+{+3+{+{+{+{+{+{+}+}+~+{+~+~+~+~+]+}+}+}+}+~+{+{+)+{+{+[+:+h.h.h.W W W Q Q Q Q < | S 3 3 9.3 S 9.9.9.9.9.3 3 9.", -" .M C ` V.p C y o.V.`.V.V.R.R.V.R.R.R.V.V.V.V.V.o.C.C.C.C.M.;.d >.L.R.R.V.$+$+o.o.o.V.$+` ` y ` z * ,.m r *+&+(+S.%+%+{+{+%+-+I.k v x s.> > /+/+/+/+/+!+^+/+<+/+/+/+<+7.*+<+^+!+^+{+2+2+1+1+'+{+'+{+_.'+{+{+{+{+{+~+~+~+[+{+~+:+&+:+:+,+:+:+:+:+X.{+{+{+{+{+{+{+~+%+h.h.h.W '.n.*.*.n.< | S 3 3 9.9.9.3 9.9.9.9.3 9.S ", -" .E.q o.V.p C C M ` o.V.R.`.R.R.R.R.`.V.V.$+V.V.V.o.V.C.$+$+` V.`.L.W.V.V.$+o.W.A.A.o.o.` o.V.` W.W.w.<+' (+&+'. +S.=+{+{+S.' I.+.x (.7.> e 4+4+/+&+/+h./+/+(+<+<+<+*+*+7.7.7.*+^+~+2+1+1+1+1+2+'+'+{+'+{+{+~+%+%+~+[+%+(+<+>+ + +-+=+=+(+(+(+(+h.~+{+}+1+{+{+'+{+~+@.h.W W s.W Q *.n.A 3 t I 3 3 9.9.3 9.3 3 3 9.9.3 ", -"E.C C ` V.M C C C p p ` o.V.V.R.R.R.R.R.V.W.$+$+V.V.V.V.$+C.$+`.`.W.W.A.V.$+$+W.A.@+W.o.o.` V.>.W.W.W.4+=+:+(+ +.+ +S.2+{+ +I.r +.g.s.> 1.]+J._+}+]+]+X.:+:+]+:+/+/+/+/+/+^+^+^+(+}+2+1+1+1+'+'+'+)+'+'+'+{+[+%+%+%+,+S.-+ +-+-+-+-+>+>+-+>+>+S.(+&+:+~+}+}+{+)+{+{+~+&+h.h.'.W n.L !+S S 9.S S 3 9.3 S 3 9.3 3 3 S 3 ", -"E.E.d o.V.p C C C p y ` R.R.`.`.`.`.`.`.R.V.$+$+C.V.V.C.C.C.$+Y.R.` W.A.V.$+$+$+A.$+$+o.o.` $+5.` 5.>./+(+:+S. +.+ +%+6+}+' I.r +.s.7.4+]+}+^.2+1+}+X.X.X.X.X.X.X.}+X.]+]+]+:+:+]+2+1+1+'+'+'+'+{+'+{+{+{+{+%+%+(+(+=+>+>+=+*+*+<+*+*+>+>+ + + +-+=+h.~+}+_.{+1+{+{+~+~+@.h.^+W n.*.W S S S 9.S 9.9.3 3 9.3 3 3 3 3 9.", -"C E.y `.`.B C E.M ` V.`.`.`.Y.`.Y.Y.Y.Y.`.R.R.V.V.V.V.C.C.` $+`.A.>.W.$+$+$+` $+V.$+$+o.o.C.$+5.5.5.|+<+4+:+-+I.I. +{+$.:+I.t.+.-+/+4+}+}+|+2+1+|+|+X.|+|+X.|+|+X.X.|+X.X.}+X.}+X.1+1+2+'+)+'+'+{+_.%+{+~+%+%+%+(+>+=+>+*+*+*+<+> <+7.*+*+=+-+ +' +s./+:+~+{+'+'+{+{+{+~+:+^+s.!+|.=.S S S S 9.9.3 3 3 3 3 9.3 3 3 3 ", -"E.C ` `.`.B C C C ` `.`.Q.`.`.`.`.Y.Y.Y.Y.Y.Y.`.R.V.V.$+` 5.` ` a >.A.V.$+$+$+$+$+o.o.C.` $+W.5.5.T.|+<+4+/+ +I.' =+}+$.&+.+ +-+^+:+}+}+1+|+|+|+m.|+m.|+|+m.m.|+|+|+|+1+1+X.1+1+1+1+1+1+2+2+1+2+)+{+{+_.~+%+:+%+=+>+*+<+<+*+*+7.7.7.> > *+=+=+*+s.g.g.*+*+(+~+{+}+{+{+}+}+]+&+s.W Q V K A S 9.S 9.3 9.3 3 3 9.9.3 9.9.", -"E.q ` R.` p = = q y V.A.q.L.`.L.L.Q.Q.Q.Y.Y.Y.Y.Y.`.R.$+5.5.>.a ^.>.R.R.V.V.$+$+C.$+C.` 5.$+5.5.5.5.E <+4+<+' .+ +h.|+|+(+r +^+:+2+2+1+1+m.m.T.<.<.T.r.T.$.$.$.$.$.|+1+1+1+1+1+1+1+1+1+1+)+1+)+'+{+{+{+{+~+:+&+*+*+^+<+*+7.> > > 7.> > *+*+^+^+^+*+g.-+ +=+%+~+}+'+[+[+}+}+:+!+W P R S t S 9.t S 3 3 3 9.9.9.2 3 3 3 ", -"d q y z d q q d z W.A.A.q.A.Q.L.L.Q.Q.Q.`.`.`.R.R.R.A.z z w.A.w.].A.R.R.V.R.W.$+C.C.C.C.5.C.5.5.T.5.E <+/+*++.t. +&+X.|+=+.+ +&+}+}+1+}+}+$.d.e.Y.e.7+U.e.e.d.d.r.T.$.|+|+1+1+}+1+1+1+1+1+1+2+2+'+'+'+'+{+{+~+%+(+^+/+<+*+*+<+> <+> > 7.<+/+/+^+7.7.s.+.t.+.^+~+{+{+'+[+'+{+}+:+!+W S S t S S I 9.S 3 9.3 3 9.3 9.3 3 ", -"p d d d * & * a w.A.L.A.A.A.q.L.L.L.Q.L.L.q.%.L.q.[.z.].G.z.q.L.L.R.`.R.R.$+W.$+C.C.C.5.C.5.5.5.5.5.'+,+(+s.+.+.+.&+X.1+S. +S.{+}+}+}+:+]+$.e.Q.Y.Z.++++++++7+7+7+e.c.T.|+|+1+}+1+2+2+1+2+1+1+2+'+1+1+'+'+{+}+~+&+(+:+/+<+<+(+/+<+<+<+<+<+<+*+^+7.7.7.g.+.+.-+:+{+{+{+{+5+{+{+[+n.=.I I t S t S t 9.9.3 3 3 3 3 [ 9.3 ", -"y y a a a a d * * a w.A.A.q.q.q.q.q.[.q.[.[.z.z.[.z.B.B.B.B.b z q.L.R.V.R.V.W.C.5.5.C.C.M.5.5.5.T.y.3+>+-+ ++.+. +^+X.X.%+=+,+2+}+~+h.^+/+n.X.B.++++++++++++++7+7+7+7+r.T.|+|+}+}+}+2+2+}+}+'+'+}+'+'+'+2+'+1+1+}+}+}+}+:+:+8+4+,+,+,+,+<+<+*+<+/+7.7.*+s.g.+.4+{+{+}+{+5+'+{+[+]+(.t I S S S t S 9.3 S 3 3 9.3 9.9.9.", -"y ` z ` ` z >.a * * a z w.q.w.w.w.z.z.z.b z.z.z.z.G.G.B.B.-.-.$ b A.R.V.V.V.$+C.5.5.M.M.M.C.M.T.5.3+I.I.' I.t.+.V '.%+~+}+(+%+:+:+(+(+^+s.s.^+L ++++++++++++7+r.$.r.e.e.<.y.|+}+}+{+}+{+{+[+{+{+{+{+'+2+2+1+1+1+2+1+1+1+}+}+}+[+3+,+,+,+(+(+<+*+*+7.!+7.*+g.+.(+{+{+{+{+'+;+{+%+]+!+A S S t S 9.9.S S 3 9.3 3 3 [ 9.3 ", -"B ` o.o.$+W.` ` z >.a 4 a w.w.z.z.b ].b ].G.&.B.B.Z B.*.-.-.L L $ z A.V.V.$+$+C.5.5.M.C.C.T.M.T.3+I.I.' +' +.+.t.+.^+%+%+S.=+>+=+(+(+=+-+s.s.4 ++7+++Y.7+7+++r.X.X.|+c.T.T.|+}+{+:+:+%+%+%+%+:+{+{+{+2+6+6+1+1+1+1+|+|+2+2+2+2+{+{+[+4+,+,+<+=+*+<+*+*+7.g. +(+{+{+{+3+'+{+[+[+X.. l.S S S t t S 9.9.9.3 9.9.3 9.3 9.", -"` ` C.$+V.V.$+V.A.A.z a $ z z.w.z.b G.b B.B.B.B.G.*.*.|.*.9+*.|.L 4 z W.W.$+$+$+5.5.C.C.C.5.T.E K.I.(+4+/+^+=.+.t.I.=+S.>+ +I.I. +>+ +-+^+^+*+]+7+++++7+7+7+7+$.]+_+}+m.m.$.|+}+:+%+%+,+(+,+%+%+~+{+}+2+1+6+6+6+6+6+6+|+1+1+1+1+1+'+2+{+:+3+,+(+<+<+*+*+7.7.g.(+{+:+[+{+'+3+3+[+{+n.A S S I t t S S t S S 3 3 3 [ 9.3 ", -"o.$+V.$+$+$+$+o.W.A.W.w.z ].z.w.z.b B.B.&.B.*.B.G.*.9+*.|.|.|.|.L 8 4 >.W.V.$+$+$+C.C.$+5.$+B >+>+3+:+}+:+]+W -++.t.s. +I..+.+.+I.I. +=+^+^+/+^+$.e.7+7+7+e.~.}+(+:+X.X.|+$.|+:+%+,+(+,+(+,+%+3+:+{+{+2+|+6+6+y.6+6+|+6+m.m.|+1+1+'+2+2+2+2+[+,+,+(+<+*+*+*+7.(+[+:+:+[+{+3+{+[+]+&+l.S S t t S S S t S S I 3 3 9.3 9.", -"$+$+C.$+$+$+o.W.W.W.W.z z z z.b z.b b G.G.*.*.G.*.G.&.|.|.|.|.|.L L 8 *.>.$+$+$+W.5.$+$+T.V.q ' ,+_+:+:+]+]+!+s.t.r +>+I..+.+.+I. +-+=+(+/+&+&+]+$.%.e.r.$.]+:+~+}+}+|+m.|+}+:+%+(+(+(+,+%+%+%+[+{+{+2+|+|+y.y.y.y.y.y.y.y.$.m.m.|+1+2+_+2+2+2+_+4+(+<+*+*+*+=+:+4+,+[+[+3+'+[+}+n.l.S I t t t t t I I 3 9.3 3 9.3 9.", -"$+$+$+$+$+$+o.$+W.` ` z z z z.b G.b z.B.G.-.*.-.-.*.|.*.|.|.|.|.|.|.|.Q 4 ].z W.e ,.^.$+V.$+<+>+[+:+(+(+&+^+^+=.t.r r r r H.H.r .+ + +=+&+(+(+,+~+]+X.4 |+}+}+1+X.|+m.|+X.}+}+:+%+,+(+(+%+%+%+%+%+[+{+1+|+0+y.y.T.T.T.T.|+|+|+|+|+|+m.|+2+2+2+2+2+2+:+/+<+7.*+=+&+&+&+:+[+3+{+%+]+&+l.S t t S S S S S S 9.9.3 3 9.3 9.", -"$+$+$+$+$+$+C.W.` z >.y >.y b b B.G.B.B.G.B.-.|.*.|.|.|.|.P P P |.|.*.Q o 7.e , 6 H.) q >.^.>+<+4+ +=+(+^+^+-+V ) r 7 ....H...r I.I. +>+S.S.S.%+:+&+:+X.}+}+1+|+m.X.m.}+}+}+~+:+/+(+(+(+(+(+,+,+%+:+[+1+|+y.T.T.T.T.T.d.<.$.$.$.;.|+|+|+|+|+|+2+2+2+_+4+<+> *+*+&+&+^+4+:+3+[+:+X.!+l.S t t t S 9.9.9.3 3 9.3 3 9.9.9.", -"C.C.$+$+$+C.C.` 5.` ` >.y y b b $.B.-.-.-.-.-.|.|.a+|.|.a+|.P P P P |.|.# , =.f m 7 m ,._+=+>+:+=+I.(+(+=+^+-+t.r r 7 ......H.H.r I.' ' +>+S.,+(+^+h.X.}+[+{+{+}+}+}+{+~+:+&+(+(+=+>+ +' >+ +>+=+(+:+2+|+y.y.y.T.y.|+T.e.7+7+7+e.e.r.~.~.$.|+1+[+}+2+4+<+<+^+s.!+/+7.&+:+:+3+:+X.!+l.S I I t S S S 9.S S 3 9.3 9.9.[ ", -"$+C.C.$+$+C.W.` ` ` ` B z >.b B.B.-.# |.|.|.|.|.|.|.|.P P |.|.P P P P o |.o w ~ f m 7 ' e -+>+4+>+ +%+^+(+&+V r r K H...H.x.r r r I.I.I.I.>+S.S.>+>+S.&+%+,+3+%+~+~+@.h.S.S.=+>+ +I.I.I.I.I.I. +>+>+(+3+2+y.T.5.|+;.|+X.].e.++++++++7+7+e.e.T.|+2+_+2+4+<+<+<+s.!+!+*+(+4+3+:+:+]+W S t t t t I t 9.3 9.3 9.3 3 [ 9.9.", -"$+$+` C.T.$+5.` ` ` z z ` z ].B.$ -.L |.|.L -.-.*.|.a+|.|.P P |.|.P P o *.|.v ~ 7 f 7 ' ]+-+*+(+ +>+:+&+]+&+r { r ~ r H.H..+.+.+I.I. + + +>+>+>+>+S.S.=+S.S.%+%+%+%+h.S.>+ + +I.I.H.r I.I.>+>+>+=+=+>+<+:+|+T.T.$.X.^.]+X.U.++++++++++7+7+7+e.T.|+2+_+[+(+<+^+s.!+. s.!+/+:+[+:+]+s.S S t S S S 9.S 9.S 9.9.3 S 9.9.9.", -"5.` 5.W.` ` ` >.` z z ` z z c $ $ $ 9 $ -.-.$ *.&.*.*.-.|.|.|.|.*.*.|.|.|.|.o l.7 f 7 ) n.s.-+^+ +(+:+[+]+*+r ..r r r r I.' +' + + + +>+>+>+=+=+=+(+(+,+,+,+%+{+}+}+=+>+ +I.m r I.' >+>+<+(+(+,+,+(+(+(+%+|+T.m.1+}+]+$.7+7+7+++++++$.;.r.e.r.T.2+}+2+:+(+<+^+&+W x (.!+:+[+:+]+l.I R t t t t t t S 9.9.9.9.9.S 9.A ", -"W.` ` W.` T.` >.` z W.z A.z b B.4 $ $ $ $ B.B.B.Z Z B.G.G.*.|.|.*.B.&.-.|.-.-.=.~ ~ 7 ) o s.-+=+ +,+[+_+]+*+r ~ r r t.t.' + +-+>+ +>+>+>+>+=+(+(+(+,+%+%+{+{+1+m.}+S. + +I.I.r ' -+>+(+(+,+,+,+3+:+4+,+/+,+}+m.T.|+|+}+;.7+7+++++++++4 ]+X.|+r.T.1+{+2+[+[+,+^+n.!+x (.!+:+[+~+&+l.I t t t t t t 9.S 9.9.9.9.9.A S 9.", -"` ` W.W.W.` ` ` ` W.W.W.W.z b B.$ $ $ $ B.].B.B.*.*.*.9+G.&.G.*.*.*.&.&.-.-.G.1.f ~ 7 F 8 *+ +=+-+%+:+&+&+*+r r +.t.' +-+s.=+=+=+=+<+<+<+(+,+,+%+%+%+[+{+'+6+y.1+S.I.I.I.I.I.' -+<+(+:+:+[+[+[+[+[+:+:+:+&+~+|+y.$.$.|+X.T.e.7+++++e.]+/+:+]+m.|+1+}+}+}+}+:+/+&+. x x /+:+[+}+W S I R t t t t 9.9.9.9.9.9.9.9.9.S S ", -"` ` W.` ` ` W.W.W.W.W.w.w.z a $ ].B.$ $ B.b ].].G.*.B.-.-.G.&.*.*.*.B.z.&.G.G.L F m ~ f o *+ +-+=+(+,+/+/+s.r r +.' +.-+=+*+<+*+<+(+(+(+,+,+%+%+%+[+[+{+'+)+6+m.(+.+r I.' I.' >+(+4+8+[+{+2+2+}+2+}+_+}+_+:+&+}+$.$.m.|+|+|+$.r.e.e.]./+&+]+}+}+[+2+_+2+}+{+,+&+Q !+s.W &+:+]+:++.S R t t t t t S S 9.9.9.9.9.9.[ S A ", -"` ` ` ` W.W.W.$+W.A.W.W.q.q.].B.b ].].b ].b b b ].].b b B.*.B.B.B.*.B.G.[.[.].z.) m 7 f o !+' +=+(+(+(+^+-+r r ++.-+-+*+^+^+(+(+4+,+,+:+%+:+[+[+[+{+{+1+6+6+'+>+H.I. +>+>+=+(+8+:+[+2+E )+)+)+2+2+}+}+}+:+h.~+|+|+|+|+m.1+X.|+$.;.X.]+]+]+X.|+[+}+2+}+}+{+,+:+]+^+g.!+n.]+]+^+t.A I t t t t t t 9.S 9.9.9.9.9.9.A [ ", -"` ` ` ` o.$+W.W.W.A.A.A.A.L.z z b b b b b b ].b z.z.z.b z.B.B.B.B.B.$ B.[.[.z.q.k f 7 F 8 /+ +' + +-+=+-+r r .++. +-+=+<+(+(+(+,+:+:+%+[+[+[+[+[+[+[+{+2+6+6+%+I.I.>+(+(+(+4+4+:+8+[+E )+5+5+)+2+1+2+2+}+}+:+&+}+}+}+}+1+}+}+|+1+}+X.X.]+]+}+}+}+2+2+[+[+2+:+:+X.^+s.!+]+]+Q -+r i 9.t R t t t t 9.9.9.9.9.9.9.S 9.A ", -"` W.W.` W.$+$+$+V.A.A.A.L.`.A.q.w.b c z b b ].z.z.z.z.w.w.w.b b ].b b $ b b+b+q.7.7 7 f 8 8 s.I.I.I.I.r r { r t. +-+*+*+(+(+(+(+%+[+[+:+[+[+[+[+{+{+{+'+1+1+)+S.>+>+,+%+:+_+}+[+[+8+5+E 5+)+5+)+2+2+1+1+}+}+]+:+|+}+}+~+{+{+}+}+}+}+}+X.X.}+}+_+_+2+2+[+}+}+~+}+]+*+-+n.Q o n.t.! J R I R t t t t t 9.9.9.9.9.3 9.S 9.", -"W.A.$+W.W.W.W.z >.;.>.R.Y.Y.A.q.q.z z q.z.w.w.w.w.w.w.w.q.q.w.z.b b b b G.z.q.A.@ F l ) # n.W +' r 7 H.{ ..r ' +-+*+<+(+(+%+%+:+[+[+[+[+[+[+{+'+'+'+)+1+1+)+%+S.3+[+}+}+}+}+_+[+;+5+5+5+5+5+)+2+'+2+2+2+}+:+:+m.|+2+{+[+[+[+~+{+[+]+X.]+}+]+_+}+_+}+}+}+}+{+}+~+*+*+Q X.X.s.A t i R R A t t t t t 9.9.9.t 9.9.A 9.9.", -"R.R.L.A.R.R.$+>.^.^.>.Y.Y.Y.`.L.q.z q.q.q.q.q.w.w.w.w.A.A.q.q.q.w.b w.b b b q.q.*.=./.x L (.+.g.+.r 7 K ..r r t. +*+*+<+(+(+4+:+[+[+[+[+[+[+5+'+'+'+'+2+2+1+2+%+[+'+2+2+2+2+2+[+,+8+5+'+)+;+)+)+5+'+'+'+{+{+[+~+y.|+1+'+{+%+3+~+[+:+~+]+~+:+]+}+}+_+_+2+2+{+[+}+_+^+^+X.X.n.V S i R A R t R t t t t t t 9.9.t 9.S t 9.", -"R.R.`.`.R.Y.R.r.;.;.A.Y.Y.++Y.`.L.A.q.z q.q.q.w.w.q.q.A.r.L.A.A.q.q.z q.b G.b [.B.x v o |.w l.+.+.t.r r r f.+.+.-+*+<+<+(+,+%+%+[+[+[+[+[+[+'+'+'+)+)+'+'+2+1+'+'+2+2+|+|+|+2+[+,+,+3+5+)+;+;+)+5+'+'+5+'+{+[+{+T.y.6+'+{+{+[+%+%+%+%+&+&+:+:+:+_+_+}+1+}+{+}+}+:+(+^+]+Q x t t t R t t t R t t t t t 9.t t t 9.t 9.9.", -"L.Q.Q.`.`.Y.Y.Y.Y.A.r.A.R.`.L.L.O.L.A.q.q.A.A.q.q.q.r.q.A.L.L.q.q.q.w.w.z.G.b [.G.v x |.P < < V +.V t.l.t.-+-++.-+<+(+(+(+%+%+%+[+[+[+5+[+'+'+'+'+2+)+'+'+{+2+2+2+1+2+1+2+2+2+[+%+3+3+5+;+)+;+)+)+)+'+5+'+[+{+'+y.y.m.)+{+3+[+%+%+%+%+h.&+%+4+4+:+_+2+2+2+}+}+}+:+(+^+&+n.u i I R i t t t A t t t t 9.9.9.R t 9.9.9.S ", -"L.Q.U.U.U.Y.Y.Y.7+R.r.W.W.z >.w.A.L.O.A.q.A.L.A.A.A.A.r.r.L.r.A.A.q.q.q.w.b $ z.B.(.}.{.v < V < < V u V s.!+s.-+-+<+<+(+4+,+%+:+[+[+[+[+5+5+'+'+)+'+)+'+'+{+{+2+2+2+5+2+2+E [+[+%+%+3+'+)+;+)+;+5+)+'+'+'+'+{+)+y.m.b.)+'+'+{+[+:+~+%+h.h.&+%+(+(+:+_+}+}+}+}+E _+:+4+]+n.W /.I R t t i t t t t t t 9.9.9.9.t t 9.9.9.", -"`.U.Y.Y.Z.Y.Y.7+Y.Y.R.A.A.A.w.w.A.Q.L.L.A.A.L.A.L.L.A.r.A.L.A.A.A.A.A.q.w.b b z.z.L -.P J R i R i J u W . n.s.-+g.> *+(+/+4+:+:+[+[+[+'+[+'+'+1+1+'+2+'+{+{+{+{+'+{+{+{+{+[+[+%+3+[+;+'+'+'+5+)+5+)+)+)+'+'+3+)+y.0+0+|+'+{+{+[+{+~+:+:+:+:+:+(+(+(+:+}+}+_+[+_+_+}+~+}+]+n.x t R t i i t R R t t t t t t t t 9.S t 9.", -"U.Y.Y.Y.Y.Y.Y.Y.Y.7+Y.L.L.Y.Y.U.Q.L.L.L.L.L.L.L.A.A.L.A.A.L.r.A.r.A.A.w.w.a b z ].# , /.J 4.4.4.4.R 4.v P n.=.=.g.*+> 7./+4+:+[+[+[+_+{+{+{+2+6+6+2+2+'+{+~+~+%+~+{+~+{+{+~+[+[+[+'+'+'+5+)+)+)+)+)+5+)+'+5+3+)+T.y.6+1+'+}+{+[+{+{+{+[+:+:+:+/+<+*+/+]+_+4+4+]+_+}+}+{+~+X.(.! ! i A t t R p.R t t t t t t t 9.t S S ", -"Y.Y.Z.Y.Y.Y.U.U.Y.7+Y.L.`.e.Z.Y.Q.L.L.L.L.L.L.L.L.L.A.A.A.r.A.A.A.A.A.w.q.L L b - 5 w A J 4.4.4.4.I I J W X k k g.*+7.7./+/+4+8+[+_+}+}+{+2+1+m.1+'+{+[+%+%+%+%+%+~+{+{+{+{+{+{+{+'+'+'+'+)+)+)+)+5+)+)+)+5+'+|+T.y.|+1+'+{+{+[+[+{+[+[+[+:+:+/+^+<+/+]+]+4+&+]+:+{+{+{+}+X.W ! ! i A t R R R 9.R t t t t t A S t S t ", -"Y.Y.Z.Z.Y.Y.U.U.Y.Y.7+`.`.R.Y.Z.Q.q.L.L.L.L.L.L.L.L.L.A.A.L.A.A.R.A.A.w.q.8 + b j A /.J 4.4.R 4.4.4.4.R v x ) k g.g.7.7./+/+4+:+[+_+_+{+}+1+|+6+2+{+{+{+{+%+%+%+%+{+{+{+{+'+'+'+'+'+'+'+)+)+)+y.0+)+)+)+)+'+6+0+y.0+6+2+{+2+{+}+{+_+{+_+}+]+]+&+/+<+^+]+]+/+&+}+_+[+{+~+X.X.W l.R < i t R R R R R t R R 9.t t t t t t ", -"Y.Y.Z.Z.Y.Y.U.U.U.7+Z.Y.U.L.Y.++Y.L.L.L.L.L.L.L.L.A.L.A.A.A.A.A.L.A.w.w.[.. x G.|.4.4.4.4.4.4.I 4.4.4.R J u l.+.g.-+> 7.^+/+4+:+:+[+_+{+}+1+|+1+{+{+{+2+1+~+%+%+%+{+{+{+)+)+1+)+6+'+)+'+)+6+0+0+0+)+)+)+)+)+)+y.y.6+|+'+[+{+{+[+[+[+{+[+{+_+]+4+/+^+^+4+]+/+&+}+]+{+~+{+X.X.(.A i A A R R R R 9.t R t t t t t t t t t ", -"Y.Y.Y.Y.Y.Y.Y.U.U.Z.7+U.U.L.Y.++++Y.L.L.L.L.L.L.L.L.L.A.L.A.r.A.L.A.w.q.].x w }.&.u 4.4.4.4.4.4.4.4.4.R i V w =.k +.7.7.^+/+/+4+:+:+_+}+{+1+|+}+[+[+{+1+m.|+'+[+{+{+{+'+)+)+u.)+)+)+6+6+6+0+0+0+0+0+0+)+)+)+)+0+6+6+1+'+'+[+'+[+2+2+[+[+[+_+]+:+/+(+!+&+&+/+]+X.:+}+{+]+X.o =.S < t A R R p.9.R R R R R t t t t S t t ", -"Y.Y.Y.Y.Z.Y.U.Z.Z.Z.7+7+Y.L.U.Y.++Y.U.`.R.L.L.L.R.R.A.A.A.A.A.A.L.A.q.Q.L /.A u &.X 4.4.4.I I 4.4.4.4.R t l.+.=.k +.!+*+7./+/+/+:+[+_+[+:+}+}+}+%+:+%+}+y.T.m.1+'+'+{+'+)+u.1+m.)+6+6+6+6+6+6+)+)+)+0+0+)+)+)+0+6+1+2+'+{+[+[+[+[+5+[+[+[+_+]+:+4+/+/+&+&+&+]+|+]+}+[+:+X.n.w 9.< t A i R R p.R t R t R t t t t A t A ", -"Y.Y.Z.Y.Z.U.U.Z.++++U.Y.7+U.e.Y.Z.Z.Y.Y.Y.U.L.L.L.L.A.A.L.A.W.W.A.L.L.[.(.A i R a+a+4.4.4.I 4.4.4.4.4.R t A (.+.t.-+s.s.*+^+^+(+4+:+:+:+:+}+}+[+:+:+~+{+1+T.c.y.1+'+'+'+{+)+)+)+6+6+6+6+6+0+6+)+)+)+)+)+)+)+)+0+6+1+2+'+'+5+'+5+[+[+[+[+[+_+_+:+]+/+/+&+]+X.X.}+}+}+:+:+X.x < t i A i R 9.R 9.9.t t t t t t t t S t t ", -"Y.Z.Y.Y.Y.Y.U.++++++U.Y.7+Y.L.Y.Y.Z.Z.Y.R.`.R.L.L.L.L.L.q.q.A.W.W.L.Q.z.W I 4.4.P |.X 4.4.4.4.4.4.p.4.R t w W k t.g.-+s.!+^+*+*+(+4+:+:+:+:+:+:+%+%+%+~+2+m.c.c.T.y.2+'+'+'+'+)+)+6+6+)+)+6+6+)+)+'+)+)+)+)+)+6+1+1+2+[+5+'+[+'+5+[+5+[+[+[+J.]+]+&+&+]+X.X.|+X.}+]+]+X.n.=.A R i A A R R R R R R t t t t t t t t t t ", -"U.Y.Y.Y.Y.Y.U.7+Z.++++7+7+7+L.U.Y.++Z.Y.Y.`.R.R.L.L.L.q.q.A.A.W.A.L.%.z.X 4.4.4.4.&.a+4.p.4.4.4.4.4.4.4.t u . w t.-++.s.s.+.t.-+(+(+(+(+:+:+:+&+,+%+%+%+{+1+|+T.c.c.T.6+1+'+'+'+)+1+)+)+'+)+'+'+5+{+5+'+)+)+)+6+6+6+2+'+{+'+5+5+5+5+5+5+[+[+J.]+]+&+/+X.4 X.X.X.}+:+X.]+s.< A R R i A R R p.R 9.t t t t t t t t t t S ", -"Y.Y.Z.Y.U.U.Z.Z.Z.++Z.Z.++Z.L.U.Y.Z.Z.Y.Z.`.A.L.L.L.L.L.L.A.W.W.A.[.[.[.P 4.4.4.4.P &.a.I p.4.4.4.p.4.R R x W w t.+.+.V t.r r -+/+(+=+(+4+:+4+(+(+%+h.%+~+}+1+6+y.T.c.c.!.y.1+2+)+'+'+)+'+'+'+'+'+{+[+'+2+6+2+6+0+6+2+'+5+5+5+5+5+5+5+[+[+[+_+]+]+/+!+]+X.X.X.}+~+~+]+*+w A i R t R A t R R R R t R t t t t t t t t t ", -"U.U.Z.U.U.7+++Z.Z.++7+Z.++7+U.`.Y.Z.Z.Y.++U.A.L.R.L.L.L.L.A.q.W.[.[.&.%.|.4.I 4.4.a.&.P 4.I p.4.4.4.p.4.i (.(.t.r +.t.r r r I.*+&+(+=+(+:+:+(+(+(+h.%+%+~+{+2+1+1+m.y.c.c.T.T.y.6+1+)+)+)+'+'+)+'+'+2+2+2+2+'+2+m.6+2+'+[+[+'+5+5+5+5+[+[+[+_+:+/+!+!+&+]+Q ]+]+:+:+^+' l.A i i R R l.t R R R 9.R R t t t t t t t t t ", -"`.U.Y.Y.U.Z.Z.Z.Z.++++++++Z.Q.Q.Y.++Z.Z.Z.`.L.L.L.L.L.L.A.A.A.W.q.z.z.b+9+X 4.4.4.4.|.a+4.4.4.4.4.4.4.4.i (.x t.r V r r { r +.^+&+S.*+&+:+/+(+(+(+(+%+%+%+{+{+1+6+6+1+m.T.c.c.c.T.6+6+6+6+2+1+1+1+|+|+1+}+}+2+'+6+0+2+5+[+[+5+5+5+5+5+[+[+_+_+]+/+/+/+!+!+!+&+&+]+&+ +) l.< i R i t A i R R R R R R S t t t t R S t t ", -"U.U.Y.Y.Z.Z.Z.++++++++++++++U.Q.`.Z.Y.Y.++L.Q.L.L.W.W.A.L.z.z.[.[.[.&.[.&.a+4.4.4.4.P &.X 4.4.4.4.4.4.4.< =./.l.w k f K r +.!+&+^+*+/+]+(+*+=+(+:+&+(+(+[+[+5+{+'+1+1+m.6+m.y.y.0+6+6+)+6+2+2+1+1+1+X.}+}+2+2+2+0+|+5+[+5+5+E 2+2+_+_+]+]+e &+4+1./+1.!+!+!+7.n.W =.l.l.l.l.i i R i R R R i R t R t R R t R R t t R t ", -"Y.Y.Q.U.Z.Z.Z.Z.++++++++++++U.Q.`.Y.Y.Y.Z.[.Q.L.L.W.A.A.A.b b [.[.[.G.b+[.|.u 4.4.4.a.&.P 4.4.4.4.4.4.4.i u w ! +.l.r f ) s.n.!+s.!+&+&+*+=+^+/+:+%+(+(+[+5+5+'+{+'+)+)+)+6+6+6+0+6+6+0+6+6+1+1+}+}+}+}+2+2+E 2+|+1+5+5+5+E _+}+_+_+]+]+]+]+/+1.]+]+e !+7.!+1.(.u l.l.< < < < i R R R R R A i t R R R t t R t I t t t ", -"Y.U.`.U.Z.Z.Z.Z.++++++++Z.Z.U.U.`.`.Z.Z.A.8 [.L.U.W.R.A.w.b z.z.z.c G.[.&.9+a.4.4.4.4.a+a+4.4.4.4.4.4.4.i w < l.+.r ! r +.!+!+^+-+!+&+^+-+^+(+:+:+&+(+(+%+3+[+5+{+{+{+{+'+'+'+)+)+)+6+)+'+'+2+2+}+}+}+}+}+E '+2+E 5+5+[+[+_+_+[+[+_+]+]+]+/+/+1.1.1.1.1.n.1.!+w l.l.l.< < A i t R R R A A i A t R R R t t R t I R R t ", -"Q.Q.Q.Q.Y.Z.Z.Z.++++++++Z.U.++U.L.Y.++++q.x 8 L.L.W.R.A.w.b b z.[.z.&.[.[.&.a+4.4.4.4.a+9+4.I 4.4.p.4.4.4.I S V w r t.r -+/+^+s.s.!+^+-+s.!+&+]+:+/+(+(+,+3+[+[+{+'+{+{+'+'+{+'+2+)+)+)+5+[+[+{+}+}+}+}+_+[+'+2+5+8+8+[+[+[+[+8+8+]+]+e 1./+/+/+/+. 1.n.1.7.k l.< < < l.< i A t R t R R R i R R R t R t t R t t R R t ", -"L.L.Q.`.U.U.Z.Z.++++++++++Z.Z.U.Q.`.Y.Y.7+L o z.q.A.A.W.w.b b z.&.b+z.G.[.G.a+4.4.4.4.a.|.P p.4.4.I 4.4.4.I K V l.) r t.s.!+s.s.^+^+-+-+^+&+:+]+&+(+(+(+,+%+3+[+{+{+'+'+'+'+'+'+5+)+5+5+'+'+2+2+'+}+_+[+[+5+2+E [+:+[+[+[+:+4+:+:+:+4+1.&+!+!+1.1.1.o . s.k l.w V < A l.< i i t R R R R A R A R R R R S t R R I R R t ", -"`.Q.Q.Q.U.Z.Z.Z.++++++++++++Z.++Y.r.q.L.L.[.b z.z.L.A.W.W.b b G.z.c+z.G.b+&.d+4.4.e+4.4.|.a+4.4.4.4.4.4.I R R l.! t.r t.s.!+=+-+*+-++.-+&+&+&+:+/+(+^+(+%+,+%+:+[+{+{+{+{+'+'+'+5+)+)+2+'+'+2+2+_+[+[+[+E 2+2+_+:+[+_+[+_+4+4+]+]+]+/+1.1.!+!+1.1.. W =.w w w < w < < < < < < i i i R A R i R R R R R t R R I t t t R ", -"Y.Y.Q.Q.U.U.U.Z.++++Z.Z.++++++++7+`.w.].B.B.[.z.$ L.A.W.q.z.b z.[.[.[.G.[.&.9+a.4.e+4.4.a+a+4.p.4.4.4.4.R i < S l.t.t. +*+*+-+s.s.' +.^+]+&+&+(+^+^+(+&+:+(+(+:+%+~+{+{+{+{+'+'+)+)+5+)+'+2+2+{+[+[+[+2+2+2+_+[+[+[+[+:+:+4+:+_+]+4+/+!+!+7.!+. (.=.w w w w < < < < < < i i < i i i i R A R A A R R R t R R R t R t R ", -"Z.U.U.Q.U.U.U.Z.Z.Z.++++++U.U.++7+Y.L.].. =.# Q.q.z L.A.q.z.b z.z.c c c z.c+G.a.4.4.4.p.a.9+a.I p.4.p.J J J A ! l.t.k g.*+s.-+s.-++.s./+&+!+^+-+^+/+&+:+:+(+(+,+%+[+%+{+{+'+'+5+'+'+'+5+'+2+[+[+[+[+[+2+2+_+}+[+_+[+:+:+4+4+]+]+]+/+7.. 7.7.1.. =.w w w w V J < < i i i i i i i i i i R A A R i t R R R R R R R t R R ", -"Y.Z.U.Q.Q.U.U.Z.++Z.U.++++++++++7+`.L.w.L (.=.$ Q.q.W.A.q.z.b &.&.b+[.c z.G.G.a.4.4.8.p.J 9+a+4.p.4.J J J J A ! l.l.+.s.*+s.s.-++.+.^+&+/+^+s.-+^+&+:+]+:+h.(+h.%+%+%+[+3+{+{+5+{+{+5+[+[+{+[+[+[+_+}+}+_+[+[+:+_+:+4+4+/+4+]+]+]+/+*+7.!+. n.(.w w < < J J < < i i i i i i i i i i R A R i A R i R R R R R R t R t R ", -"Y.Z.Z.Q.Q.U.U.Z.Z.Z.Z.++U.++++7+Y.U.].4 z.[.o . b Q.w.A.q.z.G.z.[.z.c G.c z.G.a.4.8.u p.J }.P 8.p.J J A [ A J A w l.g.(.s.s.s.-+t.-+!+&+!+s.-+-+*+&+&+:+:+h.^+(+%+:+3+[+[+{+5+[+[+[+[+[+[+[+[+:+[+}+}+}+[+[+[+4+:+:+/+(+/+/+]+]+&+!+(., . 1.. /.< < V < < i < i i i i i i i i i i i i R A R R i R R R R R R R t R t R ", -"U.Z.Z.U.b+U.Z.U.Z.Z.++++++++U.++Y.L.z.$ ].z.[.b w.Q.w.q.q.z.b z.z.z.c z.z.b G.6.4.J u 8.8.u 8.J p.J f+N O f+/./.w ) s.s.s.s.s.+.t.s.1.&+^+s.-+ +*+&+&+:+]+!+^+(+%+:+3+{+3+{+[+[+3+3+%+[+[+{+~+:+:+}+}+[+:+:+:+4+:+:+/+/+^+&+&+]+/+!+!+7.. . =.< w < J J i J J i i i i i i i i i i i A A R i R A i R R R R R R t R t S ", -"U.Z.Z.U.Q.Q.U.U.U.Z.++Z.U.++++Z.Y.Q.w.$.B.*.z.[.q.Q.W.q.w.z.b &.[.b+z.G.9 + v 9.O O N N l A J J g+A f+N [ A /.5 5 w (.(.s.s.s.+.k W 1.!+^+-+-++.^+&+&+:+]+h.^+&+%+:+:+[+3+[+[+[+%+[+[+~+~+}+~+~+~+]+{+[+:+,+:+&+4+:+/+^+/+/+&+/+/+!+7.7.+ + =.A /.V J i J J i i J J i i i i i i i i A i i R i R t R R R R R R R t R t ", -"U.Z.Z.Z.U.Q.U.U.Z.Z.++Z.++++++U.Z.Z.z.4 # # # # # b q.w.[.z.G.b+b+c+h+i+j+8.f+k+s s s g k+f+l+8.g+f+A N g+8.8.5 5 5 (.(.s.(.s.=.+.^+!+!+(.-++. +^+&+/+&+&+/+^+&+/+%+,+[+:+[+_+:+:+~+}+}+}+:+:+[+[+:+:+:+4+4+&+/+&+/+/+^+^+/+&+!+!+!+7.. o # . u < < < J < J < < < < i i i i i J i A i i i A A i i R R R R R R R t R l.", -"U.Z.Z.Z.U.U.Q.Y.Z.Z.++++Z.++++++Z.Z.B.@ , , , , @ 4 w.q.[.c+c+b+c+m+n+o+o+f+f+g+k+k+k+k+N o+n+o+g+8.f+g+g+f+8.5 /.=.(.(.(.(.(.=.=.!+!+!+s.-++.s./+&+&+]+]+!+/+/+4+(+4+_+:+:+_+:+:+_+]+}+:+:+%+:+{+[+:+:+,+/+/+1./+/+7.<+/+&+/+!+!+7., o }.L -.+ u w < /.w /.< < w < i i i i J J J A J A i i i i i A t i i i R i l.R i ", -"U.U.Z.U.U.Q.Q.U.Z.Z.++Z.Z.++++U.++Q.@ 7.(.(., * b b+Q.q.z.c b+G.a+o+o+o+f+f+f+f+f+f+f+f+8.n+n+l+8.g+g+g+f+g+8.8.5 x (.(.(.W (.=.=.W . !+s.-+-+s./+1./+&+]+/+^+/+&+(+/+]+:+:+:+:+:+[+[+:+:+:+,+:+[+:+:+:+(+/+/+/+1./+/+/+&+/+!+!+7.!+. }.}.}.-.-.+ 6.w < < /.< w w w < < < J A i i i A i i i i i i i i i t i R R t R l.", -"U.U.U.U.U.Q.Q.U.Y.Z.Z.Z.Z.Z.Z.Z.++[.(.(.(.@ $ q.Q.b+q.q.c c G.p+n+q+f+g+g+g+f+f+f+8.o+o+l+r+m+n+8.g+g+g+g+g+8././.x (.(.(.W (.=.=.W !+!+s.+.s.*+/+/+&+&+&+^+^+&+]+/+<+:+:+4+4+4+:+:+:+:+:+:+,+:+:+:+:+4+/+(+/+/+1./+/+^+&+!+!+!+7.1.}.{.}.}.{.-.-.{.6./.A < A w < V < < < J i i < J A i i i i i i A R A R A R i t R i ", -"U.U.U.U.U.Q.%.U.U.Z.Z.Z.Z.Z.++++++b =.7.- $ q.A.q.Q.Q.b+O.b+s+#+o+g+k+k+g+f+f+f+8.l+l+n+n+r+m+n+8.g+g+8.o+g+p.8./.6.(.(.s.(.(.=.+.s.!+!+g.g.s.^+!+&+/+/+/+7.7.:+]+/+(+&+:+4+&+:+:+]+:+:+:+:+,+,+:+:+&+4+/+/+7.1.&+/+/+^+/+!+7.7.. o |.}.}.{.9+|.-.-.}.+ v /./.< < J < J < < i < < < A i i i i i i i A R i R i A l.R i ", -"U.U.U.U.Q.Q.Q.Q.U.Y.Z.7+Z.Z.++++++$ , # [.`.Y.Q.Q.Q.O.O.O.G.m+l+g+k+g+g+f+q+o+o+#+#+n+r+m+m+t+n+8.g+f+8.e+p.p.J /.x (.x (.7.(.=.=.(.!+(.g.s.*+!+!+&+1./+^+*+*+]+]+&+/+/+&+4+&+4+&+]+:+4+:+:+,+&+:+:+e :+/+/+7.1.1./+/+/+/+!+7., + o {.}.}.|.9+9+{.9+-.-.}.- 6.u /.J J < J i J i i < < i i i i i i i t A R i R A l.R R ", -"b+b+Q.b+Q.Q.[.Q.U.Z.Z.Y.Z.Y.Y.Z.Z.b ].Q.`.Q.Q.Q.Q.Q.O.O.O.{.v 8.k+k+g+q+q+q+n+#+#+#+t+m+t+t+m+r+o+8.8.o+o+p.8.4./.j (.(.(.7.x =.=.s.!+(.g.s.!+!+!+/+&+/+^+*+*+&+]+/+^+/+/+]+/+&+&+:+4+&+:+:+&+(+&+&+&+e /+/+/+1.e /+/+1.!+7.7., }.}.a+a+d+d+9+9+9+9+{.{.9+G.9 + j v /.J A i J i i i i i i i i i i i A R i R A i R R l.", -"[.[.Q.Q.[.%.b+Q.U.Y.U.Y.Z.++U.U.Q.U.Y.U.Q.Q.O.`.Q.`.O.Z.c+- #+8.N g+8.o+o+o+n+#+j+j+j+u+t+m+t+r+o+o+8.o+o+p.8.J u + X (.(.. =.k =.(.7.g.s.!+!+!+!+/+/+^+*+*+*+/+/+^+^+/+/+&+/+&+/+/+4+4+4+4+&+/+&+/+]+:+1.1.1./+]+/+/+/+7.7., + a+a+a+a+d+d+d+9+9+d+{.{.{.9+-.{.{.}.P a.J J J i i J i i i i i i i i i i i A i i i i i ", -"z.&.[.b+[.b+[.[.L.Y.U.U.Y.++L.L.Q.`.U.U.Q.O.`.`.`.O.O.O.G.v #+8.g+g+f+o+o+n+n+r+j+u+t+u+m+t+t+r+o+f+8.o+l+o+l+8.v + W x . (.k =.=.7.7.g.s.!+!+!+/+!+!+*+*+7.7.^+!+^+!+/+/+/+&+&+/+/+:+4+&+4+&+/+/+/+1.1.1.e 1./+1./+&+/+!+7.+ }.a+a+a+a+d+d+d+9+9+d+}.s+{.9 h+9 {.{.{.a+6.J i i i J i < i i i i i i i i i i i i i l.l.", -"G.&.z.z.z.[.[.[.L.Q.Y.U.Y.Y.L.L.Q.Y.`.Q.`.O.U.O.`.`.O.@+F.5 5 f+g+8.o+o+n+n+t+j+j+u+u+u+t+t+t+r+o+f+8.o+l+l+l+u 6.. (.(.. =.w =.(.!+(.g.7.1.!+/+!+^+*+*+*+^+7.*+^+!+!+/+!+/+/+&+&+4+&+/+(+4+&+/+/+/+1.1.1.1.1.!+1./+e /+/+, # -.d+d+a+d+d+9+9+9+9+d+{.{.h+h+h+s+{.{.{.}.}.a.J J i R i < i i i i i i i i i i A i < i i ", -"G.B.B.B.G.z.[.[.[.[.Y.7+U.Q.Q.Q.Q.`.`.Y.`.`.Y.`.`.`.O.$ v+8.f+f+g+8.o+o+n+n+t+j+t+u+u+u+t+t+t+n+o+f+o+o+l+l+8.J j , (.!+(.k =.(.(.(.g.s.!+!+!+!+!+s.s.*+7.*+*+^+!+!+^+!+!+/+/+/+/+/+4+(+/+&+/+/+/+/+1.1.1.1.1.1./+/+e /+7.. L 9+d+d+d+d+d+d+d+d+d+d+s+d+9 d+h+s+s+s+s+}.}.6.u J J i i i i i i i i i i i i i i i < < i ", -"z.&.B.-.*.b b z.z.B.L.7+U.L.L.Q.Q.`.Q.`.`.`.`.`.`.`.b+F.#+5 f+f+f+o+o+l+n+r+t+j+t+u+u+u+t+t+t+n+o+f+o+l+l+l+8.u , j (.(.=.=.(.(.g.=.=.7.!+!+7.7.*+s.s.*+7.*+*+*+!+!+^+!+^+!+/+^+/+4+/+/+(+4+&+^+/+1.1.1.1.@ 1.1./+/+e /+> @ }.{.d+d+d+d+d+d+d+d+d+d+s+d+d+{.h+w+s+s+d+}.m+a.8.J J J 4.J i i i i i i i i i i i < < < i ", -"U.b+[.B.L $ G.z.B.o w.U.Q.L.Q.Q.`.`.Q.`.O.`.O.`.O.O.c v+#+8.l k+8.o+o+l+n+t+t+t+r+u+u+x+x+p+t+n+o+8.o+n+n+#+8.5 + j (.k ! =.x =.w w s.. 7.(.s.s.g.s.7.*+s.*+s.7.^+!+(.^+^+!+/+^+&+/+/+/+/+/+/+!+!+1.1.n.o n.1./+/+/+1.1.1.o }.{.d+a+a+d+d+d+d+d+h+d+s+h+h+h+h+h+h+w+s+s+}.u /.J J J i i i i i J i i i i i i i < i < i ", -"U.Z.Z.Q.].L *.&.L . n.q.Q.`.`.`.O.Y.`.`.Y.U.Q.O.U.b+i+#+8.g+N g+8.o+o+#+n+j+t+t+u+u+u+u+t+t+t+n+o+o+n+n+n+o+8.6.+ v /.n n l.! ! k (.!+!+(.(.-++.g.7.7.s.g.s.s.!+!+!+!+!+!+!+!+/+1.&+1.&+1.1.. /+1.n.n.1.1.1.n.]+/+/+1.1.}.s+{.{.d+d+d+d+h+{.{.h+w+w+h+y+z+z+h+h+9 9 s+s+}.i+6.v J 4.J 4.i i i i R i i i i R R i l.i ! ", -"U.U.Y.Y.[.L o L o j 8 A.Q.`.`.`.`.Y.`.`.Y.U.U.U.Z.c #+l+8.N g+f+8.o+o+l+n+j+t+u+u+x+u+u+x+t+t+n+o+o+n+n+l+l+l+6.+ u 9.} [ ! ! l.=.(.W (.s.=.=.=.s.7.7.s.s.s.s.7.!+7.7.!+7.!+!+. 1./+&+&+1.1.. . n.@ 1.. 1.1.1.1.1.1.1.+ }.s+d+{.a+a+a+d+h+9 h+h+h+h+h+h+h+9 h+9 9 9 s+s+i+i+6.6.u J J J J i J i i R i i R i i i i i i ", -"U.Y.Y.Z.U.z.L o . j B.Q.`.`.`.`.Y.`.`.`.Y.Q.U.O.O.y+l+8.f+N g+8.f+8.o+l+#+j+t+u+u+u+u+u+u+t+r+n+o+o+#+n+l+l+8.j + A n [ < A w =.(.W s.s.=.+.+.g.(.!+7.s.s.s.(.7.7.7.7.!+7.7.!+!+1./+/+1./+1.. . + n.. . 1.1.1.1.1.1.1.+ {.{.d+{.|.|.{.9 9 h+h+h+d+y+h+h+A+h+h+h+y+9 z+s+i+- + j v J J J i i < < i i i < < i i i i < < ", -"Y.Y.Y.Y.Z.U.z.*.o # q.Y.`.Q.`.U.`.Y.`.Y.Q.Q.Q.U.O.i+l+l+N k+g+g+8.8.o+l+#+j+j+r+r+u+u+u+u+t+r+#+o+#+n+n+l+o+8.- j [ } A /.l.5 s.(.g.=.=.k w +.s.!+. (.g.s.s.s.7.(.!+!+!+7.7.!+!+!+/+!+1.1.!+. . . 1.7.. n.1.e e 1.1.+ + {.d+d+d+d+d+{.9 9 h+h+w+h+h+B+B+A+A+A+h+h+h+z+s+}.m+m+6.u J J i i i < < i < i i < < R R < i < ", -"Y.Y.Y.Y.U.U.%.[.b [.Q.Q.Q.Q.`.U.O.`.`.`.Q.Q.Q.O.C+j+l+l+g+N f+8.o+o+o+#+#+j+j+v+t+u+u+u+x+u+r+o+o+n+n+l+l+8.8.#+/.n 9.< < w =.(.x +.+.+.w w =.(.. !+s.=.s.s.s.(.!+!+!+7.(.7.!+!+!+!+!+!+1.!+. 7.!+. . . 1.@ 8 ]+@ 1.+ }.{.{.d+d+d+-.{.9 9 h+y+s+h+h+h+A+A+A+A+A+h+h+9 {.}.i+j 6.a.8.J J < < < < < < < i < l.i l.i < i ", -"Y.Y.Z.Y.Y.Y.[.$ b L.U.Q.Q.`.Q.L.`.`.Q.Q.L.U.q.O.h+j+j+l+8.g+8.o+l+l+#+#+r+j+r+v+u+u+u+x+p+m+r+o+n+n+n+o+l+l+8.5 [ n /.u A w x s.=.w w w w +.g.(.. !+g.=.s.s.s.s.7.!+!+7.s.(.!+. !+!+7.7.1.1.. 7.(.. . . . 1.8 8 o + + }.{.{.d+{.d+{.h+h+h+h+h+s+h+B+h+B+h+A+A+9+h+h+9 s+s+m+i+6.6./.J < < < < < < < l.< l.< l.i < < < ", -"Y.Y.Y.Z.Y.U.A.$ q.Q.U.U.U.L.U.U.`.`.Q.Q.A.L.Q.c }.j+j+n+l+8.o+l+n+n+j+j+t+t+u+u+u+x+u+u+p+u+r+n+n+n+n+n+l+l+v J [ A u < A w (.g.w w k w w =.(.(.. (.=.=.s.s.=.s.W W !+(.(.!+. !+!+. 7.7.1.1.1.!+7., . . . . @ # L }.}.}.{.d+{.9 9 h+h+h+A+h+w+w+B+h+h+A+A+A+A+h+h+9 9 s+s+i++ m+6.u J < J < < < < < l.< < < < < i < i ", -"Y.Y.Y.Y.Y.Y.Q.w.Q.`.Y.Q.Q.R.U.`.`.`.Q.Q.L.L.O.c p+j+j+j+n+l+l+n+n+t+t+t+u+p+x+u+u+x+p+p+p+x+t+n+n+n+n+n+n+l+8.[ [ /./.A A w x =.w k =.w w =.(.. !+(.=.+.s.s.s.s.!+. !+(.^+!+1.!+!+!+!+!+. 1.. !+!+(.(.j j . 1.L G.-.-.{.{.{.{.h+A+A+h+h+h+h+w+h+9+h+B+A+h+0 h+h+h+h+w+s+}.}.a+m+6.v J J w w < < < < < < l.< < < i i < ", -"Y.Y.Y.`.Y.Y.Q.L.Y.Y.`.Q.Q.U.L.`.L.Q.Q.Q.Q.Q.O.G.i+u+t+j+j+j+j+j+t+i+p+p+p+D+p+x+p+D+D+p+E+m+r+n+n+n+n+n+n+l+8.N [ v /.A A w g.=.w /.=.w w =.(.W !+(.=.+.=.s.s.(.!+. !+(.!+n.n.!+!+(.7.!+1.1.!+!+7.(.j (.(.. . L z.G.9+{.-.d+9 A+A+A+h+y+h+h+w+w+F+B+h+A+h+h+9 h+9 w+d+s+s+}.+ m+m+6./.J J < < < < < < V < < < < < i i ", -"Y.Z.Y.Y.Y.R.L.`.Y.`.Y.Q.Q.`.U.U.Q.Q.Q.O.Q.U.q.z+u+u+u+u+u+u+i+i+i+p+p+D+D+D+D+D+E+D+E+D+E+p+t+r+n+l+n+n+l+l+l [ A v < A A w =.=.w /.=././.g.(.!+!+(.=.+.=.s.s.s.!+. !+W 1.n.. W 7.(.(.7.1.n.n.1.. (.(.(.(.(.W o G.G.G.d+h+h+9 h+A+h+h+y+h+h+w+w+B+h+A+A+h+G+h+h+y+w+d+d+s+m++ m+j 6./.< J J i < < < < < < < < < < i < ", -"Y.Y.Y.Y.`.L.R.`.`.`.Y.U.Q.Q.U.R.`.Q.Q.O.O.`.C+u+v+u+u+u+x+x+x+x+p+p+D+D+E+D+E+E+E+E+w+E+E+m+r+r+n+l+n+n+l+o+g+[ /.v < t A w =.=././.=././.x (.W !+(.=.+.+.=.s.s.!+. !+!+. . !+7.W (.(.7.1.8 8 1.!+(.(.x x W x P G.G.h+h+A+9 -.G.A+h+h+h+h+F+w+h+B+B+B+h+h+h+h+y+9 d+s+d+s+}.a+m+6.6.v /.i i i < J < < < < i < < i i < ", -"Y.Z.Y.Y.L.L.`.`.`.`.`.Q.Q.Q.U.`.Q.Q.`.O.Y.c - j+j+r+v+v+v+u+x+x+p+D+p+D+D+p+D+E+E+E+E+w+w+E+t+r+n+l+n+n+o+8.N [ v u < S A w +.=.w /.=.=./.v (.!+W (.=.+.+.+.=.g.!+1.W !+!+W (.(.(.(.(.!+1.8 1.!+. , j x v x u P -.9+h+h+G.9 A+A+A+h+h+h+h+h+w+h+9+F+h+B+A+A+h+9 w+w+y+{.s+}.a+m+6.j 6.J J J J J J < i J i i i i < i i ", -"Y.Z.Y.`.L.`.`.`.`.`.`.`.`.`.R.`.L.R.O.O.@+F.#+#+n+#+#+#+#+r+v+u+p+D+D+D+D+p+p+E+E+E+E+w+w+p+t+r+n+l+n+l+8.8.[ F v w A S A < =.g.k k =.=.=.x (.7.(.(.s.=.k +.=.g.W n.!+!+!+(.s.(.s.(.(.!+!+n.. !+!+. (.x x x u 6.|.9 {.9 A+G.G.A+h+A+F+h+h+F+w+h+B+B+B+B+A+A+h+h+y+9 y+y+w+s+s+m+6.6.#+u J J J < V < < < < < < < < < < ", -"++Z.`.L.A.L.Q.R.`.R.R.`.R.R.r.r.A.R.O.C+x+#+#+#+#+q+f+f+o+#+r+u+u+x+p+x+p+D+p+D+E+E+w+w+E+p+E+r+n+n+l+8.8.p.n A =.w w A A w =.x =.=.=.=.=.g.g.(.(.(.(.=./.V V x (.1.!+!+7.(.s.(.g.(.(.!+1.!+. . 7.X (.x x x v v }.{.{.-.A+A+G.G.A+A+A+F+h+w+w+h+B+B+B+B+A+A+h+y+y+z+y+z+9 s+s+m+m+a.l+l+u J < < < < < J < < < < < < < ", -"Y.L.w.w.A.A.q.w.A.A.L.L.A.A.r.W.W.`.% v+#+q+#+#+o+f+N g+f+#+n+r+r+u+u+v+u+x+x+E+E+E+w+F+E+E+u+r+#+#+#+8.8.[ O A u w w A A l.5 =.=.=.=.=.=.=.=.=.x (.7.(.=.w V =.(.1.. !+(.s.s.x =.s.W !+. !+!+!+7.(.x x x 6.v v }.{.{.G.A+A+G.A+A+G.A+F+h+w+w+h+B+B+B+B+B+h+B+h+h+y+z+z+z+9 s+i+m+m+l+a.a./.< w V < < < < < w < < J < ", -"w.w.w.q.z ].].].].].].z >.w.r.w.A.z v+5 5 #+q+8.f+N N g+f+#+#+#+r+j+v+r+v+x+x+E+E+F+w+F+E+u+u+r+#+#+o+8.8.g+[ A u < /.w ! [ l.w =.=.=.=.w w 5 =.=.(.. (.=.w w +.x . . . s.x s.=.=.(.W !+. !+(.(.(.x x x (.x v a.}.-.h+h+-.9+G.A+A+A+A+h+h+w+w+h+C+B+C+C+B+B+B+A+A+h+h+G+y+y+s+p+m+m+a.m+6.u < < J < J w /.< < < < < w ", -"W.L.Q.L.a 8 @ ; @ @ 1.. 1.L W.>.a & , 5 v+q+f+k+k+k+g+f+q+n+r+r+r+v+u+u+u+D+E+E+F+E+F+F+E+E+E+u+n+n+l+8.8.g+N A /.< < /.A [ [ ) =.=.g.=.k w =.=.k g.(.(.=.V w w +.(.1.!+g.g.=.+.=.s.(.W W (.(.(.x s.x (.(.x v 6.}.-.h+9 h+A+A+A+G.A+A+h+F+w+w+h+B+C+C+C+C+B+B+B+A+B+A+A+h+h+d+s+m+a+a+m+m+6.J A < < J < J V w < J < < ", -"R.Y.Q.z.8 1.. . 1.1.+ , , 8 W.>.- - - v+#+q+k+k+k+g+8.l+n+r+r+v+u+u+x+u+x+D+E+E+E+y+F+F+E+E+E+r+r+n+l+o+8.J [ A w w < /.w ! [ ! w k g.x =.k =.=.w w =.x =.=.+.k w x !+!+g.g.=.k =.x (.(.g.g.s.g.x x x (.j v a.6.}.9+{.9 h+A+9+A+A+9+h+F+h+w+w+h+B+C+C+C+C+B+B+B+B+B+B+B+B+B+B+h+d+d+d+}.}.P J i V J J < J < w < < < < ", -"L.L.b 8 . 1.@ + , . + j (.o L.>., - - u+v+#+f+f+f+l+#+n+r+u+v+x+x+x+x+x+x+F.E+E+E+F+F+F+E+E+x+r+r+n+n+l+o+8.A A A w A /././.l.! l.w =.x g.=.g.x w r l.=.x =.=.+.w =.(.(.=.=.+.w +.g.x =.=.=.=.=.=.x x X x v 6.6.}.{.h+h+h+B+B+B+B+B+9+F+F+F+w+h+B+B+C+C+c+C+G.B+C+C+C+B+B+A+B+9+h+h+d+s+{.a+/.J /././.< < /.w < J < J ", -"A.].8 1.1.1.1.+ . + + X X + L.W.q - - v+v+#+o+f+o+l+n+t+u+u+x+x+x+x+x+x+x+D+E+E+E+F+F+F+E+E+E+u+r+r+n+#+8.8.8.A A J w w /.=.w ! ! w w +.=.=.=.=.! ~ ! w x (.s.=.l.l.+.=.w k +.t.+.=.=.=.=.=.=.=.x x W x x X P 6.{.h+h+d+h+h+h+B+B+h+B+B+h+9+w+h+B+B+B+C+B+B+B+B+B+C+B+B+B+B+B+y+w+s+}.m+6.6.u i < < < < < < w < V < < ", -"4 8 1.1.1.1.+ + + . + X j . W.W.q - - v+j+#+o+o+l+#+r+t+u+u+u+u+x+v+x+x+x+H+H+H+E+F+F+F+E+E+E+E+r+r+n+o+8.o+8.J A /./.w w w w w ! ! ! l.w =.=.w ! ! ! w =.!+(.+.) r w =.w t.w w =.=.+.+.=.=.=.=.x x x x x 6.6.6.{.d+h+h+d+h+h+F+B+B+B+B+F+B+w+w+C+C+C+B+B+h+B+A+A+A+A+A+A+A+h+h+s+s+}.m+#+6.v A u < < J J w < < < J < ", -"1.. . 1.+ 1.. 1.. . . . j j z A.* - - v+r+j+#+#+j+j+t+t+u+u+u+u+x+x+x+D+H+H+H+H+F+F+F+F+E+E+E+E+r+r+n+o+8.8.6.u A J A A A /.=.=.w ! l.! ! w =.l.! l.l.w =.. g.+.l.K l.k l.l.w +.x =.V +.s.W s.=.x x v x X X 6.6.{.h+{.s+s+y+h+h+G.B+B+B+B+B+w+w+B+C+C+B+A+B+h+A+h+h+y+h+y+y+z+s+y+9 s+s+m+m+6././.< /.J J < < < < V < ", -"1.. 1.n.. . . + . . X P j j d A.].- - j+j+j+u+u+x+D+D+p+H+E+E+H+H+H+F+H+G+B+H+H+E+F+F+F+E+E+E+u+r+r+n+o+e+o+a.v J A [ [ F /.5 =.=.l.l.! K w =.l.! l.S r w 7.+.=.w ~ K l.l.! w =.(.=.+.+.=.(.=.=.x x =.W X 6.a.a+9+h+{.s+s+y+y+h+h+h+A+A+B+B+w+w+B+C+c+B+B+B+B+A+y+y+z+z+y+z+z+z+z+s+s+s+}.6.6.v A J J J /.w < V V < V ", -"+ 1.n.n.. n.n.. . + . . j j 8 W.z & v+j+u+x+D+y+z+G+y+y+H+H+F+F+F+% B+B+F+B+H+H+E+H+F+H+E+E+x+v+n+n+n+o+o+o+l+a.u /.n ] n F l.w w ! ! ! ~ ! w w ! ~ { { f +.t.g.+.~ { r l.l.l.g.(.=.w V =.(.=.=.x x x X X x j }.9+9+h+s+s+h+h+h+y+y+h+F+B+h+w+s+B+C+c+C+B+C+B+B+A+A+A+A+h+F+h+y+y+z+s+p+m+6.a.v J /.J J J J w < J J J ", -". . + n.n.n.n.. + . . j , j 1.z q.& v+u+p+H+F+B+B+A+A+h+H+F+G+G+B+% % H+G+H+H+H+E+F+H+H+E+x+x+v+q+q+n+o+o+o+l+a.a.u } g / ] ~ ! ! { { ~ ~ ~ l.w ! ~ ~ 7 ~ ! r (.=.r { K V l.) s.(.=.w +.=.W g.=.x v x X j 6.P 9 G.9+9 }.9 h+A+h+9 z+y+h+B+F+w+s+B+c+c+C+C+B+B+B+B+C+C+B+B+B+B+B+A+h+y+w+s+m+a.v v J J J /.w w < < V < ", -"+ . + . . n.X . . X X X j j j G.b+s+v+D+F+F+F+F+F+F+G+G+G+G+G+G+% H+H+H+D+E+v+v+E+E+x+x+x+v+v+q+q+q+n+n+o+e+n+n+l+a.g+g s 7 S 3 S ^ ^ S { { ! ! w ! { ~ ~ ~ ! s.=.~ { ~ w ) ! k (.x =.u =.W s.=.=.=.W . , o 9 $ $ B.G.# # 9 A+$ $ A+h+h+d+d+w+y+G+C+c+c+c+C+c+G.C+C+c+c+c+c+c+c+c+C+B+B+d+s+i+j+#+5 J J J < i < w /.w ", -". n.. . . . X X . X X X j j 6.s+c+D+p+F+F+F+F+H+B+B+H+F.F.x+v+v+x+x+v+v+v+v+v+v+r+r+r+r+v+#+5 q+q+q+n+n+q+o+n+e+o+l+8.N / ] S { n ^ ^ ~ { { F F =./.! ~ { ~ ! w w l.l.f ) t.! ) +.=./.k =.(.(.s.g.=.. # o # $ G.$ B.G.$ # # # & ; & 9 w+d+F+d+w+G+G+% C+B+A+B+A+G.B+B+B+B+C+C+C+C+c+c+B+B+d+s+m+6.6.u i < < < w V /.V ", -". . . . . . n.X X X X X j j j i+h+D+w+F+F+F+F+H+y+u+v+6 f+6 6 f+q+f+f+f+f+8.f+#+q+n+#+o+q+5 f+f+q+q+o+o+o+o+e+e+e+8.v A ~ 7 ~ ] ] ] ] { { 7 ~ 7 ! l.! l.l.t.l.t.+.=.=.t.r ! ! f ! w w w =.(.(.s.g.(.o B.$ -.$ G.$ G.b B.L 9 # @ ; - - }.s+d+w+w+y+z+0 G+z+h+y+h+z+h+y+y+y+y+h+F+F+B+B+B+B+B+h+s+i+j 6./.J /.u u u u =.", -"X X n.. . . P . . X X j j j 6.- E+E+H+H+C+H+x+v+o+f+k+k+6 k+6 f+6 k+f+f+f+f+f+f+8.8.f+8.8.#+o+f+q+q+f+q+q+e+e+g+p.g+/.v w F ! ~ 7 ! ! r 7 7 m f t.k +.s.s.=.+.k s.!+s.+.! r ! r ~ r F ! t.+.+.+.=.!+L $.B.-.$ B.G.b b B.$ 4 * # @ , - i+i+s+w+w+z+z+z+z+s+w+w+z+z+z+s+s+s+s+D+s+w+w+w+F+B+B+B+d+}.m+j 6.x x x W X X n.", -". . . . . . . X . X X j j j 6.j+E+E+H+E+x+r+g+f+f+f+#+v+v+#+#+q+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+q+g+g+g+g+g+k+O p.8.v x g.+.) ' 7.7.s.' ' k g.*+7.7.*+7.*+g.g.7.7.g.+.k t.t.t.l.) ) ) t.k +.+.-+(.o 4 L # L $ B.].].$ 4 4 4 # 8 1.. i++ m+s+w+y+z+z+z+s+s+w+z+s+s+s+s+s+s+z+w+w+E+s+s+s+y+h+h+9 }.}.+ n.n.n.Q Q |.|.", -"X . . . . . X X X . j j j 6.m+t+i+p+u+r+q+k+k+f+#+j+i+- u+j+n+o+f+f+f+f+f+g+k+k+f+f+f+f+f+f+f+f+f+g+f+p.g+N N O O 8./.5 - 7.> g.*+/+> /+*+g.> /+> <+7.> *+*+*+s.*+7.s.-+w w +.+.+.g.-+g.s.g.g.s.s.=.!+8 8 o 8 # # # 4 4 $ 4 X.X.^.]+. - + }.m+s+s+s+s+s+s+D+s+z+z+D+s+s+s+s+s+w+w+w+w+s+D+p+i+s+h+9 9 o o L *.*.*.B.Z ", -". P n.n.n.. . . . X . j 6.j m+t+j+n+n+o+q+q+#+r+t+u+i+u+v+#+8.8.f+f+g+f+g+g+g+k+k+k+k+f+f+k+g+g+g+8.g+g+g+N O N /.6.v x (., 7.> 7.> > 1.<+> > 4+4+/+(+<+(+> *+7.7.7.*+*+g.+.+.g.s.*+*+g.s.g.*+7.7.g.7.8 8 @ 1.1.@ @ @ o 4 4 X.^.^.^.1.. i+}.}.m+m+p+s+s+s+w+D+D+D+D+D+p+i+D+w+d+w+w+w+w+z+s+i+v+i+9 9 L B.Z Z $.Z &.Z ", -". . . . . . . . . X P j j 6.j+j+n+n+r+n+r+v+u+u+u+i+i+j+j+8.g+g+f+f+g+g+f+f+f+f+f+f+g+f+g+k+k+g+o+g+g+g+N O [ /.(.j j x 7., 1.1.1./+> /+> <+<+4+4+4+<+4+/+<+<+> /+7.7.!+!+s.s.s.s.s.=+*+=+*+*+7.*+*+1.8 @ 1.1.1.1.1.1.1.8 4 4 ^._+X.e 1.+ }.}.m+m+m+p+s+w+w+w+z+z+D+D+i+t+i+p+s+w+w+d+w+z+h+z+u+- }.9 -.B.B.$.z.z.$.&.", -". X . . . X . X X X j P j 6.6.n+j+r+u+u+x+x+x+x+x+x+u+n+8.g+k+g+g+f+g+f+f+f+f+f+o+l+o+e+g+g+g+8.e+g+g+N N F =.7.. . (.6.6., , , 1.!+/+!+> /+4+4+4+4+,+4+4+4+/+/+(+(+/+/+/+/+!+^+s.*+*+*+*+<+*+7.7.!+1.e 1.!+!+!+/+1.1.1.]+X.;.X._+]+]+1.. + }.m+m+j+i+s+w+w+y+H+z+z+s+p+t+j+m+m+s+w+w+h+h+h+h+p+v+- }.# @ n.Q X.*.Z $.", -". n.X X . . X X . j j P j m+j+j+t+u+x+x+D+D+E+x+p+u+t+l+g+k+g+g+g+g+g+o+o+#+n+j+m+n+l+e+g+g+g+e+e+g+N N F v > /+/+1., v v 6.7.> 7.7.7.7.> <+4+e 4+,+4+4+4+4+/+/+(+/+!+^+/+/+/+!+!+(+/+(+(+/+/+/+/+1.e 1.1.!+/+^+/+!+!+1.1.]+X.4 }+]+_+1., + }.p+}.m+m+s+w+w+y+H+F.z+y+s+m+n+n+j+i+p+s+h+h+h+h+z+i+- - o . W !+!+!+n.Q ", -". . . . . . X . X . j m+m+j m+i+x+D+D+D+E+H+E+E+D+u+n+o+g+g+g+e+e+e+o+n+r+u+u+x+m+n+o+g+g+g+g+g+g+g+O N /.> /+4+:+7., 6.v v x (.(.(.7.7.7./+4+4+4+4+D 8+4+4+&+/+/+/+<+<+^+^+/+/+^+(+,+4+4+]+]+]+e 1.1.1.!+/+/+/+/+!+/+1.]+e ]+^.^._+_+]+, + }.a+s+m+m+D+w+w+y+y+z+y+y+w+s+m+n+j+m+i+s+s+h+y+y+h+s+i+- o n.n.&+&+^+!+!+", -"X . . n.. . . X j X j j P m+i+p+D+D+D+D+H+H+H+H+E+u+#+o+e+o+e+o+l+l+n+t+u+x+D+x+r+e+g+k+k+g+g+e+p.g+g+p.x , 4+4+]+1., j #+v v (.(.x s.(.7.7.<+D <+,+8+,+4+(+/+/+<+<+<+<+^+^+^+^+<+(+4+:+]+_+_+]+1./+e 1.1./+/+/+&+1./+1.8 ]+]+^.}+_+_+4+1.+ }.}.a+s+s+p+D+w+y+G+G+h+y+h+d+s+m+t+m+m+i+p+s+h+d+y+h+s++ o # X.X.X.X.X.X.", -"X X . W X . X X j X X j , - }.D+D+D+H+y+H+H+H+H+D+v+r+n+n+n+l+l+n+r+t+x+D+D+D+i+n+e+k+k+k+g+e+o+e+g+p./.7./+]+4+4+]+@ , , 6.j x s.s.s.*+*+<+<+<+4+4+4+,+4+4+4+/+(+^+(+^+(+^+/+(+(+(+4+4+]+]+]+]+1.]+e ]+1./+/+/+/+/+1.1.]+^.]+^.^._+_+e e @ + }.}.s+s+p+p+s+z+y+G+h+h+y+h+w+s+i+m+i+m+i+D+w+y+h+y+9 s+}.# X.X.X.X.X.X.", -". . . !+(.X . X j X + X + + s+s+D+z+y+H+G+H+F.D+D+u+v+v+r+r+j+j+j+u+p+D+D+H+D+v+#+f+g+g+g+p.l+l+o+8./.g.> 4+]+e /+]+@ . , , 7.7.s.*+*+*+*+*+<+<+/+/+/+/+,+,+4+(+(+(+/+(+(+/+%+(+(+/+/+4+4+]+e ]+e e ]+n.1.1.4+/+/+1.1.e ]+^.]+_+^.^.^._+e 1.@ @ }.s+D+p+p+D+z+h+G+G+h+h+y+h+s+p+i+i+m+p+p+s+y+h+y+w+s+}.# X.|+X.X.X.X.", -"X . . . X X X X P X X . + + s+s+z+z+G+G+G+G+G+D+x+u+v+u+u+x+u+u+x+D+y+y+y+D+x+j+l+8.f+f+o+l+l+n+l+o+5 *+4+]+]+e e e e 1., , , > *+*+*+*+*+<+<+<+<+/+/+/+/+,+,+(+(+(+(+(+(+/+:+:+4+4+4+4+4+4+&+/+&+]+]+]+]+:+e /+e /+1.e 8 ^.^.^.d }+^.e 4+1.@ @ }.s+s+p+i+p+s+G+G+h+G+h+h+h+w+s+p+p+p+p+x+D+w+y+y+y+z+z+# |+$.X.m.Y X.", -"X !+. . . X X X X X X . j - s+s+z+G+G+G+G+G+F.F.x+x+x+x+D+D+D+D+D+y+F+G+y+D+x+#+o+q+n+n+n+n+n+n+n+a.v 7.4+8+]+4+e e ]+@ e , , , 7.*+<+*+> <+<+4+<+/+/+/+4+,+4+4+,+(+(+/+(+,+/+4+:+4+4+4+:+4+4+/+/+4+]+]+]+e 4+/+/+/+e e ^.]+_+^.X.^._+]+e e @ 8 }.s+s+p+p+p+s+h+G+G+A+h+A+h+h+w+s+p+p+p+p+D+s+y+y+y+y+9 # 4 $.|+m.|+Z ", -". . . . . (.j X X j X j j j }.z+9 A+G+G+G+G+H+D+x+x+x+D+D+D+D+F.H+y+G+F+H+D+u+#+l+n+r+r+j+m+m+r+n+a.(.7.4+4+e e e ]+8 e e 1., > > 7.<+<+/+<+<+4+4+4+4+/+,+,+,+,+4+4+4+,+(+(+(+4+:+[+[+4+4+4+4+4+/+/+/+e ]+]+]+/+4+/+e e 8 ^._+^.2+^._+J.4+, @ # {.s+w+s+p+m+p+h+G+h+A+A+A+F+F+h+w+s+D+D+D+D+s+y+y+y+z+9 # 4 ;.$.$.|+m.", -"(.7.. . (.j . o + . X . j j - s+9 A+A+A+0 0 D+D+x+D+D+D+D+H+D+y+G+G+F+G+F.x+v+#+#+r+u+u+t+t+m+t+j+6., /+4+4+]+e e ]+^.]+; e 1.1.1.<+4+<+4+D 4+4+4+4+4+4+,+<+<+,+,+4+4+4+,+(+(+,+,+[+[+[+,+4+4+4+4+4+/+/+4+]+J.4+e 4+e e ^._+^.}+^._+_+J.e 1.@ # s+s+w+w+s+i+p+G+h+G+A+h+A+F+F+F+y+y+w+s+D+D+y+h+F+y+h+z+# 4 $.$.$.$.$.", -"1.. . . 7.(.+ *.o . . X . , - }.9 0 0 G+A+0 F.D+F.D+H+H+G+G+G+G+G+G+G+G+F.x+v+j+r+u+x+x+i+u+t+t+j+6., /+4+e [+e J._+^.^.^.e e e 4+<+4+<+4+4+4+4+4+4+,+,+,+,+8+,+4+4+,+,+4+,+,+,+,+,+[+[+{+[+:+,+4+8+4+(+4+]+J.4+e e e ]+^.^.^.^.^.^.^.^.e > @ 8 9 {.h+w+s+p+D+y+G+G+G+G+A+G+h+G+A+h+y+y+y+z+y+y+y+G+h+9 # ;.$.T.T.T.T.", -"L L 8 n.o @ L z.L , . j j . - - & G.0 A+A+0 z+F.F.D+H+H+G+G+G+G+G+% % G+D+u+v+u+u+x+D+D+p+u+t+t+i+- 1./+e :+J.4+4+J._+J.^.J.e e e 4+4+4+4+4+4+4+,+,+4+4+8+8+8+8+,+,+,+4+,+4+4+8+,+,+,+,+[+[+[+:+4+4+,+4+4+4+4+e e e e ^.]+^.^.^.E 2+E ^.e e e # 9 9 h+w+s+s+z+y+G+G+G+G+A+A+G+y+h+G+G+y+y+y+y+y+y+y+G+0 * a $.T.T.T.T.", -"o L L L L L z.[.-., j , X + , # b c G.$ 0 9 z+z+F.z+G+H+G+G+G+% G+% G+F.D+x+u+x+x+D+E+E+D+x+i+m+p+i+@ e [+J._+8+]+J.J.^.^.^.J.J.e 4+4+4+4+D 4+8+D 8+8+<+8+8+8+3+8+,+8+4+8+4+3+,+8+3+,+,+,+[+[+_+[+4+8+4+4+4+4+e 4+e e e ^.^.^.E E ^.E J.4+e ; # 9 {.y+y+y+z+z+z+G+G+0 G+G+G+G+0 0 G+0 0 G+G+y+y+y+y+y+0 * a T.T.T.T.T.", -"(.. . . . @ z.[.$ j . , j j @ b q.b * 0 G.9 z+z+z+y+y+G+G+G+G+G+G+G+G+H+D+x+x+D+D+H+H+H+D+D+x+x+D+; ; ]+J.[+J.J.8+]+J.J.^.^.q J.8+4+8+4+4+8+8+D 8+8+,+,+8+8+D 8+,+8+8+[+,+,+3+8+,+8+4+,+,+,+8+5+2+E [+8+,+,+4+e 4+e e e ^.^.^.E E E E ^.e e ; # & z+y+y+h+z+z+y+z+G+G+z+0 0 0 0 0 0 0 0 z+0 G+G+G+y+9 0 $ >.T.T.$.$.$.", -"W , . , (.. w.q.L 7.. j j j B.A.[.# - 9 $ A+0 z+F.z+G+G+G+G+G+G+G+G+G+F.F.D+D+D+F.H+H+H+F.D+x+x+D+s+; ]+]+J.J.:+8+J.J._+E E E J.J.4+8+8+8+8+8+8+8+8+4+8+8+;+3+3+8+8+8+[+[+8+8+8+,+8+8+8+,+<+<+8+5+2+E [+8+,+4+4+4+e e e ^.^.E |+;.|+M E 8+e ^.; & s+z+y+y+z+9 0 0 0 0 z+F.0 F.z+F.F.F.z+z+z+z+z+z+G+G+0 ].z T.T.T.$.T.", -"X . . . 7.1.z.[.# , . j X o w.q.$ - , @ & 9 0 z+G+G+G+G+G+G+G+% % % G+F.D+D+D+F.z+y+H+G+D+D+x+D+D+s+; ]+:+8+J.J.J.8+J._+C E E E J.4+e 8+8+D 8+8+3+3+8+8+8+8+;+;+8+3+8+8+E E ;+8+8+D 8+8+8+D 3+<+3+3+5+5+8+8+8+4+J.e e ^.^.E M ;.|+|+|+E 8+e q ; ; z+z+z+z+z+z+z+0 z+z+& F.F.F.F.F.F.F.& z+& z+z+z+z+z+A+z W.T.T.T.$.~.", -"X X (., . @ [.[.# , . , o B.q.z.8 , , - - & 0 A+G+A+G+G+G+G+G+% % % H+F.F.H+D+D+z+G+H+G+G+D+D+D+D+z+; ^.J.[+_+8+[+J.J.J.E E E E J.J.J.8+8+8+8+8+8+D 8+8+;+D ;+D 8+8+8+8+8+5+2+5+5+8+,+8+3+8+3+8+,+3+;+;+5+[+J.e 8+4+J.J.^.d |+|+;.;.M E 8+e ; ; & & z+D+z+z+0 z+z+& z+& & F.& F.F.F.F.F.F.F.z+z+z+z+0 $ z T.T.T.~.$.T.", -"X (.X (., o L.[.@ , 7.@ z `.A.4 , , + X j - & a a p % p % % % % % p H+% F.z+G+G+G+G+G+G+H+F.H+H+z+& 8 q _+E E E J.J.J.J.E E E M E E E ;+;+;+;+8+8+8+8+;+;+;+;+;+;+;+8+8+3+3+;+;+E E ;+;+;+;+;+;+;+3+3+3+5+E E J.J.e J.^.;.;.|+;.;.|+2+_+8+e e ; ; s+z+; F.; & F.F.F.F.F.& F.= F.= F.F.= = = F.; * * $ $.T.~.$.v.v.~.T.", -"X j . j (.o L.G.. (.. 4 A.R.`.$ , X P j j - $ c c z % % % p % p % % H+F.0 0 G+G+G+G+G+G+G+H+F.H+z+& & ^.J.;+E E _+J._+J.E E E M M M E ;+E ;+8+8+8+8+J.;+8+;+;+;+;+3+3+3+3+3+3+3+;+5+)+M 5+;+3+3+3+3+3+D 8+8+8+8+J.J.^.d ;.>.>.;.;.|+_+[+J.e ; ; ; F.; = = F.; = = F.= q F.= F.F.= = = F.= F.F.; & d ;.$.$.$.$.$.T.T.T.", -"j j j j (.o Q.-.. (.. ].A.R.`.4 , j X j j 8 c A.V.@+c % % % % p p % p 0 G+0 G+G+G+% G+G+G+0 H+0 0 & * ^.8+;+_+E _+_+J.J.E E E E E M E E E 8+8+8+8+;+;+;+;+8+;+;+;+;+;+;+3+3+3+D ;+;+;+;+)+)+;+;+3+D 8+8+,+4+J.J._+d ;.5.W.5.$.;.M ^._+J.J.e ; ; = = F.F.= = = F.F.F.= F.F.F.= = = = = = = F.; * a >.$.$.$.$.v.$.v.$.$.", -"X X j j (.# L.o j , @ w.A.A.A.4 @ , , , @ ].O.O.`.O.@+% % % % % G+% G+0 G+G+G+% G+% G+G+% G+G+G+0 0 & ^.J.;+8+_+[+E E _+E E E E |+M |+|+M E _+J.8+8+8+8+;+8+;+E E E 5+;+;+;+;+3+3+;+;+;+;+5+)+5+;+8+4+<+4+J.E |+;.5.T.W.$+T.>.;.E _+J.J.q ; q = F.F.F.= F.F.= F.= = F.F.= q F.= = = F.= ; & * % z w.w.W.$.$.$.$.$.$.$.", -"j X j j (.$ z.. (., *.L.A.z L.w.].4 # 8 a A.O.A.O.q.G.0 A+% C+% % % % % A+% % G+0 % 0 0 % H+G+G+p 0 & q _+J.8+8+[+E E E E E E E |+|+|+;.|+|+|+|+E E ;+8+8+8+8+8+5+E E E 5+5+5+;+;+;+3+3+3+3+;+5+E E E ^.^.;.>.>.T.W.W.T.>.y ;.^.^.^.J.e q E.E.F.F.F.F.F.F.F.E.= F.= F.= = & & ; = F.q * * # = , @ 4 $.r.$.$.~.$.T.$.$.", -"j j . j j B.B., (.n.w.U.A.W.L.L.L.q.q.z A.V.A.A.b+$ }.z+h+C+C+C+% % % % % % % 0 0 p 0 p p % 0 0 G+0 d * E J.8+8+8+[+5+5+E E |+E |+ .;.0+>.>.>.;.;.;.|+E E [+8+8+;+;+;+5+5+M 0+M ;+;+3+3+8+D <+8+_+;.w.>.$.w.>.>.` >.>.>.;.d ^.^.; ; ; q & F.F.H+F.F.F.F.p C & F.E.q F.F.= & q ; q * * * # , 5 5 5 7.$.r.%.r.r.~.~.~.$.", -"j j . j + z.# (.. *.L.L.A.R.L.A.L.L.L.A.V.` A.A.A.9 }.s+z+A+B+C+C+C+C+C+% % A+0 0 0 0 0 p H+% 0 p F.d d C ^.J.8+8+E E E 2+E |+M ;.;.|+>.>.>.>.;.>.>.T.T.5.2+E _+8+8+8+;+;+5+M 5+;+E E 5+5+8+<+D _+>.w.w.w.w.>.>.a a d d * ^.* q 8 ; & * p 0 G+G+% N.H+p p H+& F.& & ; ; & q ; ; * * & , x 5 5 5 5 (.$.e.r.e.e.e.r.d.r.", -"X (.X (.o b @ (.@ z.U.A.A.L.L.A.A.A.A.W.W.` V.A.A.# + s+s+h+A+B+B+C+C+c+C+C+C+% % p 0 * p H+p p p % d * d d q J.8+J.5+E E E E |+|+;.;.;.>.>.;.].>.>.W.R.r.T.$.;.|+E J.E ;+;+;+E M 6+;. .>.;.;.;.a z q.q.c q.c b a a d * d * * * * * $ % % % % % % % % % % p 0 & F.F.F.& ; & * * # , g.=.k 5 5 =.w x $.e.d.e.e.e.e.e.e.", -"X X X (.L $ . . L [.L.q.W.A.A.A.A.A.W.W.` ` W.A.A.4 }.s+s+d+h+B+B+B+B+C+C+c+c+c+c c % % % a % % % % p 0 d d * ^.J.8+J.J.E E E |+ .;.;.;.;.].].>.>.$.W.r.e.R.r.r.W.$.T.;.|+;.0+0+;.;.>.W.W.r.W.A.A.q.b+b+b+[.z.c b a a a p a p % $ % C+C+% % % % % % % G+A+G+0 & & F.& & # * # - g.5 k /.u /.=.u w s.$.e.%.L.e.U.e.7+7+", -"j (.j , $ o (.+ z.Q.[.L.W.A.A.A.W.W.W.` z ` ` W.A.a @ }.}.s+h+B+B+B+B+C+C+C+c+c+@+@+@+@+@+@+c+c C+% p p p p d d ^.J.8+8+8+E E E |+|+M ;.;.a ].z z.w.q.L.L.L.L.R.R.R.R.r.r.r.$+T.T.;.].w.L.R.R.L.q.z.c c+c+c+c+q.c c c c % % c % % C+C+C+C+B+c+C+% % % % A+A+A+0 0 & & & & - v 5 5 =.=.+.V u u V /.s.Z e.%.e.U.e.e.e.U.", -"X j j o -.+ , L [.%.[.A.W.W.A.$+W.z w.w.z ` 5.$+W.z # i+m+s+d+B+B+C+B+B+B+C+C+c+c+@+b+O.O.O.O.@+@+@+c C+c % a p d M C E J.J.J.J.J.E E ;.a z z z.c z.q.L.Q.U.L.L.L.L.R.e.`.e.r.$+5.>.c z A.b+A.A.[.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+F+A+A+h+0 0 z+9 9 # v /././.u /.u V u V u V =.Z e.r.L.Q.Q.U.U.Y."}; diff --git a/gnome-version.xml.in b/gnome-version.xml.in index 09d83408..bde51176 100644 --- a/gnome-version.xml.in +++ b/gnome-version.xml.in @@ -6,11 +6,29 @@ <distributor>@GNOME_DISTRIBUTOR@</distributor> <date>@GNOME_DATE@</date> <description> -GNOME is a free software project that is developing a complete, easy to -use desktop for Linux-based operating systems, BSD and a variety of -other Unix and Unix-like operating systems. The GNOME desktop is used -by millions of people around the world. More than 500 computer -developers, including over 100 full-time, paid developers, contribute -their time and effort to the project. + <p> +The GNOME project was born as an effort to create an entirely free +desktop environment for free systems. From the start, the main +objective of GNOME has been to provide a user friendly suite of +applications and an easy-to-use desktop. + </p> + <p> +The GNOME project is proud to bring you version 2.0 of the GNOME +Desktop and Platform - we pride ourselves in ease of use, +configurability and stability which appeals to both users and system +administrators. + </p> + <p> +The GNOME 2.0 project is the culmination of a major effort which had +the dual objectives of dramatically improving developer productivity +and significantly enhancing the GNOME user experience. + </p> + <p> +GNOME is supported on a variety of platforms, including GNU/Linux +(more commonly referred to as Linux), Solaris (tm) Operating +Environment, HP-UX, Unix, BSD and Apple's Darwin. The enhanced user +interface moves from a traditional X Window System interface to one +that is easy to use and familiar to users of other environments. + </p> </description> </gnome-version> |